no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | grbl-mode [2022/07/17 17:35] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | = Using Smoothie in grbl_mode | ||
+ | |||
+ | (Or CNC mode) | ||
+ | |||
+ | Smoothie' | ||
+ | |||
+ | Programs that generate Gcode are called [[https:// | ||
+ | |||
+ | Unfortunately, | ||
+ | |||
+ | Smoothie supports two different G-code " | ||
+ | |||
+ | * The " | ||
+ | * The " | ||
+ | |||
+ | The " | ||
+ | |||
+ | However, when the [[http:// | ||
+ | |||
+ | Unfortunately, | ||
+ | |||
+ | Therefore, we support both formats. | ||
+ | |||
+ | The way you choose which format Smoothie will interpret the G-code you send to it as, is by changing the < | ||
+ | |||
+ | If you set it to < | ||
+ | |||
+ | < | ||
+ | grbl_mode | ||
+ | </ | ||
+ | |||
+ | Then Smoothie will interpret the G-code you send to it the same way GRBL or LinuxCNC does, as " | ||
+ | |||
+ | If however you set it to < | ||
+ | |||
+ | < | ||
+ | grbl_mode | ||
+ | </ | ||
+ | |||
+ | Then Smoothie will interpret the G-code you send to it the same way Reprap-type firmwares interpret it, as "3D printing" | ||
+ | |||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | Smoothie has a special " | ||
+ | |||
+ | This special build has < | ||
+ | |||
+ | You can get the special CNC build pre-compiled at [[getting-smoothie]] or compile it yourself at [[compiling-smoothie]]. | ||
+ | |||
+ | Note, some modules are excluded in CNC mode, like temperature control. | ||
+ | |||
+ | </ | ||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | This page only mentions 3D printers and CNC mills. Lasers are neither. | ||
+ | |||
+ | Traditionally, | ||
+ | |||
+ | However, more CNC oriented software can also be used to control lasers ( they are virtually similar to a CNC mill with a very thin tool and no Z axis ), this is the case for example of [[bcnc]]. | ||
+ | </ | ||
+ | |||
+ | Typical differences between 3d mode and CNC mode are:- | ||
+ | |||
+ | 1. Error messages are different | ||
+ | 2. G28 goes to park position and is NOT home, $H homes in CNC mode | ||
+ | 3. Many GCodes may be differently interpreted in CNC mode than in 3D mode, please check your gcode references (Linuxcnc has a good GCode reference, do not use the reprap gcode reference for CNC mode) | ||
+ | |||
+ | **NOTE** you cannot generally use pronterface to control CNC/grbl mode, as Pronterface is for 3D printers and uses a different dialect of gcode, it also does not allow you to send commands such as $H to home. It also tends to truncate commands like G28.2 by not sending the .2 part. | ||