G32 – Threading

Threading is a process of cutting a helical groove on a cylindrical or conical workpiece, such as a bolt, a pipe, or a spindle. Threading…

G28 – Zero Return

G28 is a G-code that instructs the CNC machine to move the tool to the reference position, also known as the machine zero or home…

G20/G21 – Unit selection

One of the most basic and important commands in CNC programming is the unit selection. This command tells the CNC machine whether to use inches…

G12/G13 – Circle Interpolation

G12 and G13 are G-codes that instruct a CNC machine to perform a circular interpolation in the XY-plane. Circular interpolation is the process of moving a tool along…

G09 – Exact Stop

G09 is a G-code command that tells the CNC machine to make an exact stop at the end of each programmed move. This means that…