CNC Programming Tutorials Examples G & M Codes

G & M Programming Tutorial Example Code for Beginner to Advance Level CNC Machinist.

Doosan Puma TT2000SY Twin Spindle CNC Lathe

Doosan TT Series Alarms

Alarm list for Doosan TT Series cnc machining centers/cnc lathe. Doosan TT Series CNC Alarms work for the following cnc machines, Doosan PUMA series TT1500MS/SY TT1800MS/SY TT2000SY TT2500MS/SY Doosan TT Series…

DOOSAN DAEWOO PUMA MX 3000 Fanuc 18i TB

Doosan MX Series Alarm List

Alarm list for Doosan MX Series cnc machining centers/cnc lathe. Doosan MX Series CNC Alarms work for the following cnc machines, Doosan PUMA series MX2000, MX2000L/T/LT/S/LS/LST MX2500, MX2500L/T/LT/S/LS/LST MX3000, MX3000S…

DOOSAN PUMA TT1800SY

Doosan TT Series M-Code List

Doosan TT series M-code list for cnc machinists/programmers. M-Codes for both Upper unit and lower unit are given. Doosan TT Series CNC This list of M-codes works for the following cnc machines,…

Doosan PUMA MX2500ST

Doosan MX series M-Codes – Doosan CNC Turning Center Programming

Doosan MX series M-code list for cnc machinists/programmers. M-Codes for both Upper unit and lower unit are given. Doosan MX Series CNC This list of M-codes works for the following cnc machines,…

CNC Lathe Programming Example

CNC Turning Center Programming Example

Easy to understand CNC turning center/cnc lathe programming example for cnc machinists who work on cnc turning centers/cnc lathe machines. This cnc programming example can be used as a cnc…

Haas M01 Optional Program Stop

Haas M01 Optional Program Stop

Haas M01 Optional Program Stop M01 works the same as M00, except the Optional Stop feature must be on. M-Code Data Modal/Non-Modal Mill/Lathe Modal Both Programming M00 Haas M00 Working…

Haas M00 Stop Program

Haas M00 Stop Program

Haas M00 Stop Program The M00 code is used to stop a program. Haas M00 stops the axes spindle turns off the coolant (including Through Spindle Coolant) The next block…

Okuma cnc control

Okuma Alarm B List

Okuma OSP-P300S/P300L Alarm-B list. For cnc machinists who work on cnc machines with Okuma cnc controls. Classification Of Okuma Alarms Alarms related with the OSP are classified into five types,…

Fanuc G72.1 G72.2 Figure Copy Program Example (Bolt Hole Circle)

Fanuc G72.1 G72.2 Figure Copy Program Example (Bolt Hole Circle)

This CNC program example shows how both G72.1 and G72.2 figure copy functions can call one-another in one part program, read Programming Notes below carefully. Programming Fanuc G72.1 Rotational Copy Using G72.1…

Fanuc G72.2 Linear Copy

Fanuc G72.2 Linear Copy (Figure Copy Function CNC Mill)

Fanuc G72.2 Linear Copy Using G72.2 Linear Copy G-code a figure specified by a subprogram can be repeatedly produced with Linear movement. Programming G72.2 P… L… I… J… Parameters Parameter Description…

Fanuc G72.1 Rotational Copy Program Example

Fanuc G72.1 Rotational Copy Program Example

Fanuc G72.1 Rotational copy programming example, G72.1 G-code is used to repeatedly produce a figure with rotational movement. Fanuc G72.1 Rotational Copy Using G72.1 Rotational Copy G-code a figure specified…

Fanuc G72.1 Rotational Copy Example Program

Fanuc G72.1 Rotational Copy (Figure Copy Function CNC Mill)

Fanuc G72.1 Rotational Copy Using G72.1 Rotational Copy G-code a figure specified by a subprogram can be repeatedly produced with Rotational movement. Programming G72.1 P… L… X… Y… R… Parameters…

Bosch CC200

Bosch CC 220 Manuals, Bosch CC 120 100 Manuals Free Download

CNC machinists who work on cnc lathe / mill machines with BOSCH cnc controls can freely download Bosch cnc control manuals from Boschrexroth website. Bosch CNC Controls Manuals Manuals for following…

Bosch CC 100 CNC Control

Bosch CC 100 M G-Codes and M-Codes

Bosch CC 100 M CNC control G code and M Code complete list for cnc machinists who work on CNC Mill with BOSCH CC 100 CNC control. G-Codes Bosch CC…

NUM 1060 CNC Control Turning Lathe

NUM CNC Lathe M-Codes – NUM 1020/1040/1060T

NUM 1020/1040/1060T M-code list for cnc machinists who work on cnc lathe machines with NUM 1020/1040/1060T CNC controls. NUM 1020/1040/1060M M-Codes M-Code Description M00 Programme stop M01 Optional stop M02…

Okuma OSP-P300S

Okuma Alarm A List

Okuma OSP-P300S/P300L Alarm-A list. For cnc machinists who work on cnc machines with Okuma cnc controls. Classification Of Okuma Alarms Alarms related with the OSP are classified into five types,…

Okuma CNC Control

Okuma Alarm P List – OSP-P300S/P300L

Okuma OSP-P300S/P300L Alarm-P list. For cnc machinists who work on cnc machines with Okuma cnc controls. Classification Of Okuma Alarms Alarms related with the OSP are classified into five types,…

NUM 1020 CNC Control

NUM CNC Mill M-Codes – NUM 1020/1040/1060M

NUM 1020/1040/1060M cnc m-codes for cnc machinists who work on cnc mill with NUM cnc controls. NUM 1020/1040/1060M M-Codes M-Code Description M00 Programme stop M01 Optional stop M02 End of…

NUM CNC Control

NUM 1020/1040/1060M G-Codes

NUM 1020/1040/1060M G codes for cnc machinists who work on cnc mill with NUM cnc controls. NUM 1020/1040/1060M G-Codes G Code Description G00 High-speed linear interpolation G01 Linear interpolation at…

NUM 1040 CNC Control

NUM 1020/1040/1060T G-Codes

NUM 1020/1040/1060T G Code list for cnc machinists who work on cnc lathe machines with NUM cnc controls. NUM 1020/1040/1060T G Codes G Code Description G00 High-speed linear interpolation G01 Linear…

D.Electron Z32 CNC

D.Electron Z32 CNC Programming Manuals (Guides) Free Download

CNC machinists who work on cnc mill/lathe machines with D.Electron Z32 cnc control can freely download D.Electron Z32 Programming Manuals from D.Electron website (link given below). D.Electron Z32 CNC Manuals…

Selca S4040 Series CNC Control

Selca G Functions / G Codes – Selca S4000 3000 CNC programming

Selca CNC 4000/3000 Series control G-Functions/ G-codes for cnc machinists who work on cnc machines with Selca cnc controls. These Selca G Functions work on following Selca cnc controls, Selca…

Fanuc 15MB CNC Control

Fanuc Series 15 Alarm Codes

Fanuc series 15 Alarms /Errors for CNC machinists. Fanuc Series 15 Alarms Program Errors/Alarms (P/S alarm) Program Errors /Alarms on program and operation (P/S alarm) PS003 TOO MANY DIGIT PS006…

Fanuc 10m CNC Control

Fanuc 10/11/12 Alarm Codes

Fanuc 10/11/12 Alarm /Error codes for CNC machinists. Fanuc 10/11/12 Alarm Codes Program Errors/Alarms (P/S alarm) Program Errors /Alarms on program and operation (P/S alarm) PS003 TOO MANY DIGIT PS006…

FANUC 15i CNC Control

Fanuc 15i Alarms

Fanuc 15i Alarms /Errors for CNC machinists. Fanuc 15i Alarms Program Errors/Alarms (P/S alarm) Program Errors /Alarms on program and operation (P/S alarm) PS001 AXIS CONTROL MODE ILLEGAL PS003 TOO…

Haas G00 Rapid Motion Positioning - Haas Mill

Haas G00 Rapid Motion Positioning – Haas Mill

Haas G00 Rapid Motion Positioning – Haas Mill G00 G code is used to move the machines axis at the maximum speed. G00 is primarily used to quickly position the…

Haas G00 Rapid Motion Positioning - Haas Lathe

Haas G00 Rapid Motion Positioning – Haas Lathe

Haas G00 Rapid Motion Positioning – Haas Lathe G00 G code is used to move the machines axis at the maximum speed. G00 is primarily used to quickly position the…

Mach3 CNC

Mach3 M Codes

Mach3 m code list for cnc machinists. These Mach3 m codes work for both mill and turn. Mach3 M Codes M-code Meaning M0 Program stop M1 Optional program stop M3…

Mazak PLC Alarm List

Mazak PLC Alarm List

Mazak plc alarm list for cnc machinists. Alarm List for the Mazak INTEGREX 300/400-II For other Mazak alarm lists visit following pages. Mazak System/Drive error ( No. 1 – No. 99,…

Mazak NEXUS 510C CNC VERTICAL MACHINING CENTER

Mazak G Code List (M Series)

Mazak G code list for cnc machinists who work on MAZAK machining centers. Mazak G Code List G Code Function G00 Positioning G01 Linear interpolation G01.1 Threading with C-axis interpolation…

MAZAK Integrex 400 III ST

Mazak G Codes (T Series)

Mazak G code list for cnc machinists who work on Mazak INTEGREX 300/400-III/III T/IIIS/IIIST cnc machines. Mazak G Codes G Code Function G00 Positioning G01 Linear interpolation G01.1 Threading with…

G02 G03 Programming Example

G02 G03 Programming Example

CNC program example to show how two combined arc can be programmed with G02 G03 for a cnc lathe. First arc is programmed using G02 R, but the second arc is…

Mazak Integrex 400 III S

Mazak M Code List – INTEGREX

Mazak INTEGREX M code list for cnc machinists. Miscellaneous Function (M-Code) for the Mazak INTEGREX 300/400-III/III T/IIIS/IIIST Mazak M Code List M-codes Description M00 Program stop M01 Optional stop M02…

Haas CNC

Haas Machine Not Running – Electrical Troubleshooting

If your Haas CNC has some problem such as cannot power on/ turns off by itself/ keyboard beeps then here are few troubleshooting steps that you can take. Before proceeding…

Haas CNC

Haas Parameter List

Haas parameter list (mill/lathe) for cnc machinists who work on Haas cnc lathe/mill. Parameters are seldom-modified values that change the operation of the machine. These include servo motor types, gear ratios,…