Tips and tricks to control your machine

Articles for CNC Machinists

CNC G Codes

I examine the most common G Codes and how they are used to control the machines.

Read More
CNC M Codes

An explanation of the most common M Codes with example programs.

Read More
CNC Lathe Programming Cycles

I explain the many different G Code cycles used when programming a CNC Lathe.

Read More
CNC Mill Programming Cycles

I explain the six main G Code cycles used when programming a CNC milling machine.

Read More
Tap Drill Charts

How to easily find the right size tapping drill for your internal screw thread.

Read More
Screw Thread Charts

Thread information charts for screw cutting

Read More
Cutting Speed Charts

Cutting speed charts for speeds and feeds calculation

Read More
G98 and G99

Avoiding clamps when programming a canned cycle on a milling machine.

Read More
Cutter Compensation

An explanation of how to write a G-Code program with G41, G42 and G40.

Read More
CNC Datums

An explanation of setting and working with datums using G10, G53 and G54.

Read More
G76 Thread Cycle

The two different ways of using a G76 cycle to machine a thread on a CNC lathe

Read More
G84 tapping cycle

The G84 tapping cycle broken down and explained. Includes an example progam.

Read More
G73,G83 Peck Drilling

Drilling with varable pecks using G73 and G83 milling cycles with I, J and K

Read More
G75 Groove Cycle

Machining grooves on a CNC Lathe with G75 G-Code

Read More
G90 Absolute and G91 Incremental

An explanation of the absolute and incremental positioning system. G90 and G91

Read More
G71 Roughing Cycle

A look at a G71 roughing cycle on a CNC Lathe while using a subroutine to define the profile of the part

Read More
G72 Facing Cycle

A look at a G72 facing cycle on a CNC Lathe including both the two line version and the single line.

Read More
G73 Pattern Cycle

Answering the question, How does a G73 Pattern cycle work on a CNC Lathe?

Read More
G96 / G97 Spindle Speed

An explanation of how we use the G96 and G97 G-Codes to control the spindle speed

Read More
G-Code Simulators

5 Best G-Code Simulators for Machining and 3D Printing

Read More
Introduction to Variables

Learn how to use variables when programming G-Code

Read More
Fusion 360 Constraints

Learn how to use constraints in Fusion 360

Read More
M98 and M99 subprogram

How to run nested programs to speed up production

Read More
G28 Gcode

How to safely use the G28 zero return Gcode

Read More
G32 Taper Thread cutting

How to cut a tapered thread using G32

Read More
Canned Cycles

Using canned cycles to reduce the amount of code

Read More
CNC Programming Styles

A look at our options when programming a part

Read More
Calculating spindle speeds

How to calculating spindle speeds

Read More
History of G-Code

how our favourite language started

Read More
Secrets of CAD

How CAD/CAM and G-Code work together

Read More
Punch Tapes Explained

how we use punch tapes to store our CNC programs

Read More
G-Code Lesson

How to program a bush on a CNC Lathe

Read More
Calculating Cutting Times

Know how long a cut will take before it goes on the machine.

Read More
Linear Equations

Learn how to do linear equations the easy way.

Read More
Unit Conversion

Learn how to visualise metric or imperial measurements.

Read More
Manual Lathe Safety

How to stay safe on a manual lathe

Read More