Strona 1 z 2
Mach2 problem z frezowaniem okręgu
: 06 lut 2010, 23:53
autor: bajo
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
: 07 lut 2010, 11:27
autor: kamil1986
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
: 07 lut 2010, 14:24
autor: bajo
Należy raczej wykluczyć taką ewentualność kwadrat ma zarówno boki jak i przekątne odpowiedniej długości. Prostopadłości są zachowane.
: 07 lut 2010, 14:29
autor: Piotrjub
Jak sie sprawdza geometrie maszyny to podczas testu robi koło a nie kwadrat - a wiec sprawdź lepiej jak kolega prędzej mówił.
: 07 lut 2010, 18:40
autor: wieslawbarek
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.
: 07 lut 2010, 19:42
autor: bajo
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.
: 07 lut 2010, 20:15
autor: wieslawbarek
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
: 12 lut 2010, 10:20
autor: Mrozik
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?
: 12 lut 2010, 15:56
autor: bajo
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.
: 12 lut 2010, 16:54
autor: paulg
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