qqaz pisze: ↑26 cze 2021, 13:57
macha nie używa, nie zna, ale zawsze ochoczo krytykuje
Bo to jest program pisany dla debili, czego kolejny przykład właśnie podałeś.
Po to mądrzy ludzie wymyślili g-kod, żeby go używać, a nie stawiać ptaszki i wpisywać cyferki w okienka.
Program który ten sam g-kod wykona inaczej w zależności od ptaszków i okienek, nie nadaje się do poważnych zastosowań.
Ja sobie tego po prostu nie wyobrażam, że maszyna łamie mi drogie narzędzie i niszczy drogi materiał, bo został ptaszek z poprzedniej roboty...
Dlatego tego gówna nie używam i używać nigdy nie będę.
Dodane 1 godzina 9 minuty 47 sekundy:
No i żeby nie było, że nie wiem o czym mówię...
Program jest dla Linuxcnc.
Programu nie mogę przetestować z braku właściwej konfiguracji symulatora.
Mam symulator frezarki, wszystko na nim działa, ale pokazuje inaczej na podglądzie.
Czy program pójdzie na Mach, to tym bardziej nie wiem.
Nie ma żadnych ptaszków ani okienek, wszystko co powinno być, jest w samym g-kodzie.
Kod: Zaznacz cały
(program na tokarkę skonfigurowaną jako frezarka)
(wrzeciono jako oś obrotowa A pokrywająca się z osią Z)
G7 (diameter mode)
G18 (ZX plane)
G90 (absolute distance mode)
G21 (millimeters)
G54 (coordinate system 1)
G61 (exact path mode)
M6T1 (change tool)
G43 (set tool offset)
G10 L20 P0 A0 (set A axis to zero)
G53 G0 X0 (move to safe X)
G53 G0 X0 Z0 (move to safe position)
G0 Z10
G0 X100 (move to worpiece)
M3 S10000 (start milling spindle)
G4 P3 (wait 3 seconds)
M7 (coolant on)
G94 (units per minute mode)
F100 (feed 100 units per minute)
G1 Z0
G93 (inverse time mode)
G1 Z-20 A 3600 F6 (do in 10 seconds)
M9 (coolant off)
M5 (spindle stop)
G53 G0 X0 (move to safe X)
G53 G0 X0 Z0 (move to safe position)
G10 L20 P0 A0 (set A axis to zero)
M2 (program end and reset defaults)