CNC Programming Tutorials Examples G & M Codes

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

Denford Mirac PC CNC Lathe

Denford Mirac PC CNC Lathe G & M Codes

The Denford Mirac PC is a versatile 2 axis CNC bench turning centre, ideal for all levels of education and technical training. Here is complete list of Denford Mirac PC…

Fanuc 31i cnc control

Fanuc 31i G Codes Machining Center – Fanuc 30i 31i 32i

Fanuc 31i G codes list for cnc machinists programmers who work on cnc machining centers with Fanuc 30i 31i 32i cnc controls. Fanuc CNC Controls Following list of g codes applies…

Andron Andronic 2060 CNC Control

Andron Andronic 2060 G Codes & M Codes

Andron andronic 2060 complete G codes & M codes list for cnc machinists who work on cnc machines with Andron andronic 2060 cnc controls. G Codes Andronic 2060 G Code Functions…

AMADA AE2510NT CNC Turret Punch Press

G & M Codes AMADA AE255NT AE2510NT CNC Turret Punch Press

AMADA AE NT Series CNC Turret Punch Press G-Codes and M-Codes for cnc machinists who work on Amada AE255NT / AE2510NT CNC turret punch presses. G Codes AMADA CNC Turret Punch Press…

Fill in the blank CNC Programming Test for CNC Machinists

Fill in the blank CNC Programming Test for CNC Machinists

A cnc programming test to complete the program, This cnc program consists of multiple arcs (radii) joint together. A good exercise for cnc programmers/machinists to test their cnc programming skills….

Milltronics Centurion 7 CNC

Milltronics Error Messages – Centurion 7

Milltronics Centurion 7 Error Messages complete list for cnc machinists programmers who work on Milltronics cnc machines Milltronics Error Messages 001 Invalid function number Note what just occurred and call for technical…

CB FERRARI 5-AXIS E520 CNC Elexa

C.B.Ferrari E560 Machining Centers M Codes

C.B.Ferrari Elexa E560 M Codes complete list for cnc machinists who work on C.B.Ferrari cnc machining centers. C.B.Ferrari E560 M Codes M Code Description M1 Programmed stop. M3 Clockwise spindle…

C.B.Ferrari S620 CNC E560

C.B.Ferrari E560 G Codes

C.B.Ferrari Elexa E560 G Codes complete list for cnc machinists who work on C.B.Ferrari cnc machining centers. C.B.Ferrari E560 G Codes G Code Description G0 Rapid positioning of the axes…

Fill in the blank CNC Programming Exercise Multiple Arcs

Fill in the blank CNC Programming Exercise Multiple Arcs

A cnc mill programming exercise with multiple arc joint together. This cnc programming exercise shows how to make program for the components which have multiple arcs, so cnc programmer have to…

Fill in the blank CNC Programming Milling Exercise

Fill in the blank CNC Programming Milling Exercise

A CNC Milling (machining center) program exercise to sharpen your programming skills. How to Solve? A drawing is given below with it’s complete cnc program, but some of the program…

Fill in the blank CNC Programming Exercise Outside Turning with Radius

Fill in the blank CNC Programming Exercise Outside Turning with Radius

CNC programming exercise to learn and test your cnc programming skills, you just have to fill the blanks in this programming exercise according to the given drawing. How to Solve? A…

Fill in the blank CNC Programming Exercise

Fill in the blank CNC Programming Exercise

This is a CNC lathe programming exercise. This exercise will help beginner level cnc programmers / machinists to easily learn cnc programming. How to Solve? A very basic drawing is…

Basic Drag Drop Game for CNC Programmers

Basic Drag Drop Game for CNC Programmers

A very simple and easy programming exercise for cnc programmers / machinists who have just started learning cnc programming. A drawing is given at the above and a cnc program…

CNC Programming Quiz- M Codes

M Codes – CNC Programming Quiz

Test your cnc programming skill by answering the quick Quiz questions. Evert cnc programmer/ machinist have to deal with G & M Codes. This quiz tests your knowledge of M…

cnc programming quiz- G codes

G Codes – CNC Programming Quiz

Test your cnc programming skill by answering the quick Quiz questions. This cnc programming quiz tests, how much do you know about G Codes and their functions. Note: this is…

Mitsubishi CNC Corner Chamfering

Mitsubishi CNC Corner Chamfering / Corner Rounding

Mitsubishi CNC Corner Chamfering / Corner Rounding On machining centers with Mitsubishi CNC the Chamfering at any angle or corner rounding is performed automatically by adding “,C_” or “,R_” to…

Makino Pro 3

Makino Pro 3 Program Protection

Makino Pro 3 Program Protection All programs stored in the directory are protected (from editing or accidental deletion) by a Memory Lock key switch. The Makino Pro 3 provides additional…

Fanuc CNC Direct programming of profile (angles and round edges) Example

Fanuc CNC Direct Programming of Profile (angles and round edges) Example

O0012; N10 G10 P0 Z-200; N20 T303; (PROFILING) N30 G50 S2200; N40 G96 G99 S230 F0.12 M4 M8 M200; N50 G0 X0 Z3; N60 G1 Z0 ; (P1) N70 ,A90…

CNC Cylindrical interpolation Program Example

CNC Cylindrical interpolation Program Example

O0005; N10 G10 P0 Z-165; N20 T404; N30 G50 S2000; N40 G96 S200 G99 F.2 M4 M8 M200; N50 G0 X69.282 Z2; N60 G1 Z-20; N70 G3 X69.282 Z-60 R40;…

CNC Program Outside Turning with Radius

CNC Program Outside Turning with Radius

O0004; N10 G10 P0 Z-110; N20 T303; N30 G50 S2500; N40 G96 S220 G99 F.2 M4 M8 M200; N50 G0 X30 Z2; N60 G1 Z-22; N70 G2 X40 Z-27 R5;…

CNC Lathe Inside Turning Boring Program Example

CNC Lathe Inside Turning / Boring Program Example

O0003; N10 G10 P0 Z-85; N20 T606; N30 G50 S2000; N40 G96 G99 S180 F.2 M4 M8 M200; N50 G0 X44 Z2; N60 G1 Z0; N70 X40 Z-2 F.15; N80…

Fanuc G87 Side Drilling Cycle Example to Drill 3 HOLES SPACED 120º

Fanuc G87 Side Drilling Cycle Example to Drill 3 HOLES SPACED 120º

Fanuc G87 Side Drilling Canned Cycle G87 Side drilling cycle is used to drill on the component diameter/side using driven tools. Read complete tutorial G87 Side drilling cycle Fanuc G87 Side…

Fanuc G87 Radial Drilling Cycle - CNC Lathe

Fanuc G87 Side Drilling Canned Cycle – CNC Lathe Fanuc Oi

Fanuc G87 Side Drilling Canned Cycle G87 Side drilling cycle is used to drill on the component diameter/side using driven tools. Fanuc G87 Side Drilling Canned Cycle works on FANUC Oi and…

Fanuc G87 Radial Drilling Cycle Programming Example

Fanuc G87 Radial / Side Drilling Cycle Programming Example

Fanuc G87 Radial Drilling Cycle Fanuc G87 Radial Drilling Cycle activates the side radial drilling cycle with driven tools. G87 Radial Drilling Cycle Example 4 radial holes at 20 mm from the…

Fanuc G87 Radial Drilling Cycle - CNC Lathe

Fanuc G87 Radial Drilling Cycle – CNC Lathe Side Drilling Fanuc 21i/18i/16i

G87 Radial Drilling Cycle Fanuc G87 Radial Drilling Cycle activates the side radial drilling cycle with driven tools. Fanuc G87 Radial Drilling Cycle works on FANUC SERIES 21i/18i/16i– TA and…

CNC Machine Lock Auxiliary Function Lock Functions

CNC Machine Lock

CNC Machine Lock CNC machine lock is very handy function for testing a cnc program before actually making a part. In machine lock axis stay stationary on their positions, but…

GTCNC-150IT-II G Codes M Codes Programming

GTCNC-150iT-II G Codes M Codes

GTCNC-150iT-II G Codes M Codes GREAT-150iT-II or GTCNC-150iT-II G Codes M Codes for CNC Lathe. G Codes G Code Description G00 Rapid positioning G01 Linear interpolation G02 Helical interpolation CW G03 Helical…

GTCNC-60TT G Codes M Codes Programming

GTCNC-60TT G Codes M Codes

GTCNC-60TT G Codes M Codes GREAT-60TT or GTCNC-60TT G Codes M Codes for CNC Lathe. G Codes G Code Description G00 Rapid motion G01 Linear interpolation G02 Circular interpolation CW G03 Circular…

GTCNC-150iM-II G Codes M Codes

GTCNC-150iM-II G Codes M Codes Program Instructions

 GTCNC-150iM-II G Codes M Codes GREAT-150iM-II or GTCNC-150iM-II G Codes M Codes for Milling Machine & Machining Centers G Codes G Code Description G00 Rapid positioning G01 Linear interpolation G02…

Sinumerik POCKET2 Circular pocket milling

Sinumerik POCKET2 Circular Pocket Milling

Sinumerik POCKET2 Circular pocket milling With Sinumerik POCKET2 cycle, circular pockets can be produced. Sinumerik POCKET2 cycle is a combined roughing/finishing cycle. Programming POCKET2 (RTP, RFP, SDIS, DP, DPR, PRAD,…

Sinumerik POCKET1 Rectangular pocket milling

Sinumerik POCKET1 Rectangular Pocket Milling

Sinumerik POCKET1 Rectangular pocket milling With Sinumerik POCKET1 cycle, rectangular pockets can be produced in any location in the machining plane. Sinumerik POCKET1 cycle is a combined roughing/finishing cycle. Programming…

Sinumerik SLOT2 Circumferential slot

Sinumerik SLOT2 Circumferential slot

Sinumerik SLOT2 Circumferential slot With Sinumerik SLOT2 cycle, circular slots can be produced arranged on a circle. Sinumerik SLOT2 cycle is a combined roughing/finishing cycle. Programming SLOT2 (RTP, RFP, SDIS,…

Sinumerik SLOT1 Slots on a circle

Sinumerik SLOT1 Slots on a circle

Sinumerik SLOT1 Slots on a circle With Sinumerik SLOT1 cycle, slots can be produced arranged on a circle. The longitudinal axis of the slots has a radial orientation In contrast…

Sinumerik LONGHOLE Elongated holes on a circle

Sinumerik LONGHOLE Elongated Holes on a Circle

Sinumerik LONGHOLE Elongated holes on a circle With Sinumerik LONGHOLE cycle, elongated holes can be produced arranged on a circle. The width of the elongated hole is determined by the…

Sinumerik HOLES2 Hole Circle

Sinumerik HOLES2 Hole Circle

Sinumerik HOLES2 Hole Circle With Sinumerik HOLES2 cycle, a hole circle can be machined (BHC). Programming HOLES2 (CPA, CPO, RAD, STA1, INDA, NUM) Parameters Parameter Description CPA Center point circle/pocket,…

12345...