Problem z G-CODEM

Dyskusje dotyczące programowania G-Code

tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1242
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#11

Post napisał: tomcat65 » 18 cze 2015, 03:05

Pafełek pisze:Na razie nie widzę gdzie mogę zmienić g3 g4 mode
I nie zobaczysz. Błędne określenie ( kolegi grg12).
Ale jak się trochę poduczysz, domyślisz się, o co chodzi.
Zamiast pisać jakieś bzdury o wiertarce, wyjaśnij sam sobie ( mnie nie musisz ), co ma wspólnego projektowanie CAD/CAM z tą wiertarką? I co ma wspólnego długość kodu do ilości wykonywanych detali?
Pafełek pisze: plus dziwne duże koła, które frezarka odbiera jako otwory do frezowania.
A któryś z programów nie jest ustawiony na cale?
I na marginesie. 10k sztuk to już z pewnością komercyjne zastosowanie. Wobec tego o czym ta dyskusja - pełna wersja wymagana.




Autor tematu
Pafełek
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 146
Rejestracja: 27 paź 2014, 20:34
Lokalizacja: Lublin

#12

Post napisał: Pafełek » 19 cze 2015, 10:10

Mam juź pełną wersję macha.Zrobiłem projekt,lazycam odczytał dobrze i wygenerowal g Code.W Machu projekt wygląda tak samo ale frezarka robi co innego.Otwory frezuje mniej więcej o połowę bliżej siebie.Wszystko ustawione na mm.Czy ktoś wie w czym problem?

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#13

Post napisał: grg12 » 19 cze 2015, 10:25

Uwzględniłeś średnice feza? Pokaż rysunek i g-kod.


Autor tematu
Pafełek
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 146
Rejestracja: 27 paź 2014, 20:34
Lokalizacja: Lublin

#14

Post napisał: Pafełek » 19 cze 2015, 18:18

GCODE

N5 (File Name = rst pod lazy on Friday, June 19, 2015)
N10 (Default Mill Post)
N15 G91.1
N20 G0 Z1.0000
N25 M3
N30 X-6.5375 Y-39.5000
N35 Z0.1000
N40 G1 Z0.0000 F1.00
N45 X-7.2625 Y-41.2500
N50 X-9.0125 Y-41.9750
N55 X-10.7625 Y-41.2500
N60 X-11.4875 Y-39.5000
N65 X-10.7625 Y-37.7500
N70 X-9.0125 Y-37.0250
N75 X-7.2625 Y-37.7500
N80 X-6.5375 Y-39.5000
N85 G0 Z1.0000
N90 X11.4875 Y-45.5000
N95 Z0.1000
N100 G1 Z0.0000
N105 X11.0875 Y-47.4500
N110 X10.0125 Y-49.0250
N115 X8.4375 Y-50.1000
N120 X6.4875 Y-50.5000
N125 X4.5375 Y-50.1000
N130 X2.9625 Y-49.0250
N135 X1.8875 Y-47.4500
N140 X1.4875 Y-45.5000
N145 X1.8875 Y-43.5500
N150 X2.9625 Y-41.9750
N155 X4.5375 Y-40.9000
N160 X6.4875 Y-40.5000
N165 X8.4375 Y-40.9000
N170 X10.0125 Y-41.9750
N175 X11.0875 Y-43.5500
N180 X11.4875 Y-45.5000
N185 G0 Z1.0000

Średnicy nie uwzględniałem ponieważ lazyCAM mi nie chce wygenerować codu z offsetem.
Rozstaw w projekcie to około 10 cm a frezarka robi około 4 cm frezem 4 mm.
Obrazek
I jeszcze pytanie dlaczego w machu nie mogę regulować prędkości posuwu i obrotami wrzeciona tymi suwakami?

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#15

Post napisał: grg12 » 19 cze 2015, 22:00

Kod który zamieściłeś to dwa "kółka graniaste" (złożone z kilku linii) o malutkiej średnicy - według linuxCNC skonfigurowanego na milimetry te dwa kółka mieszczą się w prostokącie 23x13.5mm :)
Piszesz że kółka miały być w odległości 10cm a są około 4 -> 10/4 = 2.5 podejrzanie przypomina proporcje cal/cm. Mogę się tylko domyślać że lazycam generuje kod w calach a mach chodzi w centymetrach
Co do prędkości - macha nie używam więc nie wiem co to są "te suwaki", ale zakładając że działa podobnie do linuxCNC "te suwaki" służą do ustalania szybkości kiedy sterujesz frezarką ręcznie - z klawiatury. Podczas pracy programu szybkość jest zdefiniowana z programie - w twoim kodzie jest to linia:
N40 G1 Z0.0000 F1.00

oznacza ona "zjedź na wysokość 0 z prędkością 1/minutę i ustaw ją dla następnych rozkazów" (czego "1 na minutę" zależy od ustawień - jeśli program pracuje w mm to prędkość będzie iście ślimacza :) )


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1242
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#16

Post napisał: tomcat65 » 20 cze 2015, 02:39

Mach nie ma ustawień w cm, ino mm/cale.
Sam Lazycam'a nie używałem, ale producent gdzieś stwierdzał, że nie jest "pełnosprytny" :)
A jak widać nawet kółek nie potrafi zrobić, bo nigdzie nie ma g2/g3, więc i "kółka graniaste" wychodzą. Albo program niepełnosprawny, albo użytkownik :twisted:
Suwaki prędkości, mimo ustalonego F w kodzie dają się przesuwać i regulować posuw. Co masz nie tak w ustawieniach, nie wiem.
Pomijając umiejętność pisania kodu "z palca", a w tym przypadku to kilka ( max naście ) linii, skorzystaj z kreatorów Mach'a. Wygeneruj kody dla każdego kółka, połącz razem, dopisując przejścia między otworami jeśli będzie trzeba i po zawodach.

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#17

Post napisał: grg12 » 20 cze 2015, 09:43

tomcat65 pisze: Sam Lazycam'a nie używałem, ale producent gdzieś stwierdzał, że nie jest "pełnosprytny" :)
Cytat ze strony producenta:
"While Mach3 does come with LazyCam for very simple tasks, it is recommended to use a full CAM program" - ale kółka kolegi zdecydowanie nie powinny być problemem.
O ile pamiętam w dokumentacji macha jest opis poleceń g-kodu, warto też zajrzeć na stronę wikipedii i do dokumentacji linuxCNC (trzeba tylko wziąć pod uwagę że "dialekty" linuxCNC i i mach nieco się różnią - ale wychodzi to dopiero przy znacznie bardziej skomlikowanych rzeczach jak zmienne i procedury) - projekt z 4 kółkami jest w sam raz żeby poćwiczyć pisanie g-kodu "z palca".
tomcat65 pisze: A jak widać nawet kółek nie potrafi zrobić, bo nigdzie nie ma g2/g3, więc i "kółka graniaste" wychodzą.
To trochę podejrzane jest - szczególnie że kółka bardzo graniaste wyszły - pierwsze ma tylko 8 segmentów - coś mi się wydaje że w oryginalnym rysunku dxf to wcale nie były kółka tylko np. spline uformowane w kształt koła


Autor tematu
Pafełek
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 146
Rejestracja: 27 paź 2014, 20:34
Lokalizacja: Lublin

#18

Post napisał: Pafełek » 20 cze 2015, 09:51

Zmieniłem projekt na okręgi.Zmieniłem cod w machu i ustawiłem prędkość 500(już w miejscu nie stoi:-) )W lazyCam nie wiem gdzie to zmienić.
Puściłem 3 razy ten sam cod.Za 1 razem tak samo źle.Za drugim razem wyszło tak jak w projekcie a za 3 zaczął 2 otwory dobrze a drugą parę jakieś 17 mm za blisko 1 pary.
Te całkiem czarne są jak w projekcie tylko nie uwzględniona średnica frezu.

Kreatorem próbowałem na początku.Jedno koło robi bez problemu,jak połączyć 4 jeszcze nie wiem:-)
Poszukam w ustawieniach macha co może być nie tak z tymi suwakami.Dostałem pliki konfiguracyjne od sprzedawcy,może coś jest zablokowane.

Obrazek

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1743
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

#19

Post napisał: grg12 » 20 cze 2015, 10:58

Pafełek pisze: Puściłem 3 razy ten sam cod.Za 1 razem tak samo źle.Za drugim razem wyszło tak jak w projekcie a za 3 zaczął 2 otwory dobrze a drugą parę jakieś 17 mm za blisko 1 pary.
Kod który przy każdym użyciu daje inną odległość? Jedyne co mi do głowy przychodzi to gubienie kroków podczas "przelotu" pomiędzy kółkami. Te "puste przeloty" (linie z poleceniem G0 lub G00 ) są wykonywane z wyższą prędkością niż ruchy robocze (polecenie G1, G2, G3) i - teoretycznie - jeśli konfiguracja frezarki jest błędna (ustawione zbyt wysokie prędkości lub przyśpieszenia) lub problemy mechaniczne może dochodzić do gubienia kroków (oś przemieszcza się o odległość mniejszą od zadanej). Trochę mnie to jednak dziwi bo wydawało mi się że dość łatwo to usłyszeć (przynajmniej tak jest na mojej maszynce - brzęczenie zablokowanych silników krokowych naprawdę trudno pomylić z poprawną pracą)


Autor tematu
Pafełek
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 146
Rejestracja: 27 paź 2014, 20:34
Lokalizacja: Lublin

#20

Post napisał: Pafełek » 20 cze 2015, 15:04

Wydaje mi się że pracuje płynnie.Jak dojadę do końca osi to wyraźnie słychać silniki.Raczej bym usłyszał inne dźwięki.Poprosiłem kolegę z forum żeby wygenerował kod i mi przesłał,może coś wyjdzie.Jeżeli nadal będzie robić takie błędy to może jednak jest źle skonfigurowana lub za wcześnie się porwałem do frezowania:-)Możliwe że jedno i drugie:-)

Dostałem kod od kolegi.Wygląda podobnie jak mój,pełno dodatkowych okręgów.

Próbuję ręcznie zrobić kod z kreatorem macha.Są to 4 koła tylko trzeba to połączyć.Mógłby ktoś powiedzieć jak? Kolejność od góry do dołu jak na projekcie

F400
G00 Z10
G00 X103.641 Y143.268
G00 Z1
G01 Z-3.9 F50
G02 X103.641 Y143.268 I-1.375 J0 F400
G00 Z10
G00 X103.741 Y143.268
G01 Z-3 F400
G01 Z-4 F50
G03 X103.741 Y143.268 I-1.475 J0 F400
G00 Z10
G00 X102.266 Y143.268
M30

F400
G00 Z10
G00 X103.641 Y221.018
G00 Z1
G01 Z-3.9 F50
G02 X103.641 Y221.018 I-1.375 J0 F400
G00 Z10
G00 X103.741 Y221.018
G01 Z-3 F400
G01 Z-4 F50
G03 X103.741 Y221.018 I-1.475 J0 F400
G00 Z10
G00 X102.266 Y221.018
M30

F400
G00 Z10
G00 X103.641 Y143.268
G00 Z1
G01 Z-3.9 F50
G02 X103.641 Y143.268 I-1.375 J0 F400
G00 Z10
G00 X103.741 Y143.268
G01 Z-3 F400
G01 Z-4 F50
G03 X103.741 Y143.268 I-1.475 J0 F400
G00 Z10
G00 X102.266 Y143.268
M30

F400
G00 Z10
G00 X121.666 Y137.268
G00 Z1
G01 Z-3.9 F50
G02 X121.666 Y137.268 I-3.9 J0 F400
G00 Z10
G00 X121.766 Y137.268
G01 Z-3 F400
G01 Z-4 F50
G03 X121.766 Y137.268 I-4 J0 F400
G00 Z10
G00 X117.766 Y137.268
M30

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”