TurnkeyTyranny / buildlog-lasercutter-marlin

Marlin firmware modified and configured for LMN's buildlog.net inspired lasercutter
53 stars 33 forks source link

G1 feed speed is adopting G0 feed speed #3

Open TheCase opened 8 years ago

TheCase commented 8 years ago

Consider the following G code:

G0 X0.215 Y12.168 F2000 
G1 X68.930 Y12.168S90.00 F600 B0 D0
G0 X0.215 Y12.168 F2000 
G1 X0.215 Y22.168
G0 X1.215 Y12.168 F2000 
G1 X1.215 Y17.168
G0 X2.215 Y12.168 F2000 
G1 X2.215 Y17.16

In my case, the machine performs the first G0 at F2000. Then it does the first cut at F600 speed. After the second G0 move, the next and all remaining G1's are performed at F2000.

My arduino-foo is not as good as my py-foo, so in the meantime I will modify the inkscape exporter to add F commands to every subsequent G1 - but it seems my machine is not preforming the expected method of operation. The G1 Feed speed should default to the last time it was set as G1. G1 should not adopt G0's feed speed.