Re: G0 code
Posted: Wed Sep 06, 2017 7:18 pm
G-code is bit older then 3D printing.horst.w wrote:Sorry, I don't understand this. G1 is always the definited movement of the print head to a certain position AND allows extrusion with the parameter "E" ... mm or even no extrusion when "E" stays empty. What do you need more?
G0 is "move without running a tool" (non running, idle move)
G1 is "move running a tool" (action move)
when reprap started the G0 and G1 were used as: http://reprap.org/wiki/G-code#G0_.26_G1:_Move
* G0 : Rapid linear Move
* G1 : Linear Move
So G0 was "as fast as your printer allow if not specified differently, without running extruder" and G1 was "run as default set speed while running extruder"
The E value (5th axis) was added many years later, before that the speed of the extruder was set with M108, it would turn on for G1 and off for G0.
Most modern printers moved to 5 axes firmware with support for E value (both volumetric and length variants, most slicers support both, Simplify3D support only length).
There are also modifiers like M222/M223/M224, M225.. also some require using M101/M102/M103 to run extruder (IIRC Simplify3D support this)
What I find weird is that Simplify3D support "support 5D firmware" checkbox so it is supposed to generate G-code for old firmware that is not 5D that does not support E value but still used G1 instead of G0 for idle moves . That's IMHO a bug, not a missing feature.
Simplify3D does not produce G0 moves (some other slicers do).horst.w wrote: At the moment I have tested a very complex thing with 2.500.000 g-code lines and there is no one line with G0