Mach2 problem z frezowaniem okręgu

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
bajo
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 26 mar 2005, 15:35
Lokalizacja: Czarna B-cka

Mach2 problem z frezowaniem okręgu

#1

Post napisał: bajo » 06 lut 2010, 23:53

To mój pierwszy post na forum dlatego Witam wszystkich.
Jakiś czas temu po lekturze wielu postów na forum zbudowałem frezarkę 3 osiową. Podczas testów natknąłem się na pewien problem. A mianowicie chodzi o to, że kiedy wczytuję G-kod kieszeni w kształcie koła to otrzymuję „jajko”. W jednej osi powstaje luk o danym promieniu a w drugiej jest za każdym razem o 1mm mniejszy. Frezarką steruje z programu mach2 próbowałem też z mach3 i było to samo. G-kody generowałem z programu CamBam i myślałem, że może błędnie generuje ścieżkę dlatego wczytałem przez macha plik dxf (kwadrat z umieszczonym niesymetrycznie wewnątrz niego kołem). Niestety kwadrat miał wymiary takie jak trzeba a okrąg w osi Y był o 1mm za mały. Szukałem podobnego przypadku na forum niestety nie znalazłem odpowiedzi. Prawdopodobnie chodzi o jakąś korekcję narzędzia czy offset… czy ktoś wie o co konkretnie chodzi?

G-kod kwadrat z okręgiem wewnątrz:
G90G80G49
F100
G0 Z1.0000
S1000
G0 Z1.0000
G0 X2.4454 Y2.3269
M3
F100G1 Z0.0000
F100G1 X42.4454 Y2.3269
G1 X42.4454 Y42.3269
G1 X2.4454 Y42.3269
G1 X2.4454 Y2.3269
G0 Z1.0000
G0 X10.6335 Y28.7157
F100 G1 Z0.0000
G2 X10.6335 Y28.7157 I18.6335 j28.7157
M5
G0 Z1.0000
G0 X0 Y0
M5M30



Tagi:


kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

#2

Post napisał: kamil1986 » 07 lut 2010, 11:27

może problem tkwi w konstrukcji maszyny jak osie nie bedą ustawione prostopadle do siebie to tak będzie wytnij kwadrat i zmierz przekątne jak się będą różnić to masz osie źle ustawione


Autor tematu
bajo
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 26 mar 2005, 15:35
Lokalizacja: Czarna B-cka

#3

Post napisał: bajo » 07 lut 2010, 14:24

Należy raczej wykluczyć taką ewentualność kwadrat ma zarówno boki jak i przekątne odpowiedniej długości. Prostopadłości są zachowane.

Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#4

Post napisał: Piotrjub » 07 lut 2010, 14:29

Jak sie sprawdza geometrie maszyny to podczas testu robi koło a nie kwadrat - a wiec sprawdź lepiej jak kolega prędzej mówił.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#5

Post napisał: wieslawbarek » 07 lut 2010, 18:40

Trochę dziwny ten twój G cod do pełnego okręgu w Mach przy G2 wystarczy podać I i J a nie X iY .U mnie taki program nie pójdzie.


Autor tematu
bajo
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 26 mar 2005, 15:35
Lokalizacja: Czarna B-cka

#6

Post napisał: bajo » 07 lut 2010, 19:42

Ten G-kod wygenerowałem w programie CamBam... chciałem dziś zrobić ponowne testy i kiedy wygenerowałem kod okręgu to mach2 zatrzymywał się na linijce z G3 i program nie szedł dalej. Postanowiłem odinstalować macha2 i ściągnąłem i zainstalowałem mach3 v2.63 Program ruszył ale oczywiście w jednej osi wymiar był o milimetr mniejszy. Później wygenerowałem jeszcze kilka kodów zarówno okręgów jak i kwadratów i zawsze w tej samej osi wymiar jest zaniżony o 1mm niezależnie od rozmiaru elementów (20, 70 90, 110mm). Maszyna zachowuje prostopadłości ponieważ przekątne tych kwadratów( tzn prostokątów bo jeden bok jest 1mm krótszy) są równe.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#7

Post napisał: wieslawbarek » 07 lut 2010, 20:15

Tak jak ci juz napisałem ten G cod jest nieprawidłowy i dlatego przy G3 program staje. Chcąc wykonać pełny okreg przy g2 lub g3 potrzebujemy I lub J lub K żadne X Y Z. Nie zmieniając wartości jednej osi wystarczy napisać np. G2I25. A no i jeszcze czy wartość I J K jest inkrementalna czy absolutna to musisz ustawić w General configuration


Mrozik
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 748
Rejestracja: 19 maja 2007, 20:33
Lokalizacja: Wrocław
Kontakt:

#8

Post napisał: Mrozik » 12 lut 2010, 10:20

bajo pisze:Ten G-kod wygenerowałem w programie CamBam... chciałem dziś zrobić ponowne testy i kiedy wygenerowałem kod okręgu to mach2 zatrzymywał się na linijce z G3 i program nie szedł dalej. Postanowiłem odinstalować macha2 i ściągnąłem i zainstalowałem mach3 v2.63 Program ruszył ale oczywiście w jednej osi wymiar był o milimetr mniejszy. Później wygenerowałem jeszcze kilka kodów zarówno okręgów jak i kwadratów i zawsze w tej samej osi wymiar jest zaniżony o 1mm niezależnie od rozmiaru elementów (20, 70 90, 110mm). Maszyna zachowuje prostopadłości ponieważ przekątne tych kwadratów( tzn prostokątów bo jeden bok jest 1mm krótszy) są równe.
Luz na nakrętce?


Autor tematu
bajo
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 4
Rejestracja: 26 mar 2005, 15:35
Lokalizacja: Czarna B-cka

#9

Post napisał: bajo » 12 lut 2010, 15:56

Faktycznie tak jak sugerował wieslawbarek G-kod był nieprawidłowy. Po poprawieniu mach już się nie zatrzymywał i frezarka próbowała wycinać kółko. Niestety nadal w jednej osi brakowało 1mm. Postanowiłem przeprowadzić test wiercenia kilku otworów wzdłuż jednej osi. Zamocowałem materiał. Dojechałem do miejsca z którego chciałem rozpocząć wiercenie od prawej strony. Wczytałem program wykonujący od lewej do prawej 5 otworów w linii prostej rozstawionych co 15mm. Po wykonaniu wiercenia odległość miedzy pierwszym a drugim otworem wynosiła 14mm a między każdym kolejnym 15mm czyli tyle ile powinno być. Powtórzyłem test ale najazd do punktu początkowego wykonałem od lewej strony. Odległości pomiędzy wszystkimi otworami były równe po 15mm. Wniosek jeden: luz 1mm... tylko na czym? Zastosowałem śruby trapezowe 16x4 do tego nakrętki z brązu, śruba na obu końcach na łożyskach, przekazanie napędu przez sprzęgło kłowe.... Jak ruszam śrubą ręcznie to wózek porusza się bez luzu. Załatwiłem czujnik zegarowy i faktycznie wyszło, że jest luz 1mm. Postanowiłem odkręcić silnik, sprzęgło i sprawdzić jak chodzi nakrętka.... Niestety nakrętka do wymiany. Tak jak w wielu przypadkach na forum tak i moja maszyna powstawała przez dosyć długi czas robiona w wolnych chwilach. Na tej właśnie osi nakrętka była toczona przez znajomego tokarza. Po robocie powiedział że to trochę problematyczne jest więc do pozostałych osi kupiłem gotowe a ta taka już została. W poniedziałek będę miał już nową nakrętkę. Mam nadzieję, że po zamocowaniu problem zniknie.


paulg
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 790
Rejestracja: 28 paź 2005, 19:59
Lokalizacja: Wejherowo
Kontakt:

#10

Post napisał: paulg » 12 lut 2010, 16:54

bajo pisze:Mam nadzieję, że po zamocowaniu problem zniknie.
Niestety nie - każda nakrętka z brązu ma luz - większy lub mniejszy. Aby było ok stosuje się różne sposoby kasowania luzu - np 2 nakrętki ( ale o tym na forum było 100x pisane )
Pojedyncza nakrętka nawet jeśli na początku będzie miała akceptowany luz to po pewnym czasie pracy już tak ładnie nie będzie
"Tak naprawdę, to nie rozumiesz jakiegoś zagadnienia, dopóki nie potrafisz go wytłumaczyć swojej babci."
Albert Einstein

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”