CNC Programming Tutorials

CNC Programming Tutorials Examples G-Codes Alarms Errors

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,…

Sinumerik CYCLE89 Bore 5

Sinumerik CYCLE89 Bore 5

Sinumerik CYCLE89 Bore 5 In Sinumerik CYCLE89 “Bore 5″ cycle, the inwards and the upwards movements are performed at the F value programmed before the cycle call. On reaching the final…

Sinumerik CYCLE88 Bore 4

Sinumerik CYCLE88 Bore 4

Sinumerik CYCLE88 Bore 4 In Sinumerik CYCLE88 “Bore 4″ cycle, a dwell time is effected on reaching the final drilling depth together with a spindle stop without orientation and a programmed…

Sinumerik CYCLE87 Bore 3

Sinumerik CYCLE87 Bore 3

Sinumerik CYCLE87 Bore 3 In Sinumerik CYCLE87 “Bore 3″ cycle, a spindle stop without orientation is effected on reaching the final drilling depth, followed by a programmed stop. By pressing the…

Sinumerik CYCLE86 Bore 2

Sinumerik CYCLE86 Bore 2

Sinumerik CYCLE86 Bore 2 In the CYCLE86 “Bore 2″ cycle, an oriented spindle stop is performed on reaching the drilling depth. The tool then travels at rapid traverse to the…

Sinumerik CYCLE85 Bore 1

Sinumerik CYCLE85 Bore 1

Sinumerik CYCLE85 Bore 1 In the CYCLE85 “Bore 1″ cycle, the inward and outward motions are performed at a feedrate that must be specified under the relevant parameters. Programming CYCLE85…

Sinumerik CYCLE840 Tapping with Floating Tapholder

Sinumerik CYCLE840 Tapping with Floating Tapholder

Sinumerik CYCLE840 Tapping with Floating Tapholder With Sinumerik CYCLE840 cycle, tapped holes can be produced with floating tapholder without encoder with encoder. For tapping without floating tapholder (rigid taping) CYCLE84…

Sinumerik CYCLE84 Rigid Tapping Cycle

Sinumerik CYCLE84 Rigid Tapping Cycle

Sinumerik CYCLE84 Rigid Tapping Cycle CYCLE84 produces tapped holes without using a floating tapholder. CYCLE84 can be applied only if the spindle designated for drilling is capable of working in the position-controlled spindle…

Okuma G76 Fine Boring Cycle

Okuma G76 Fine Boring Cycle

Okuma G76 Fine Boring Cycle G76 Fine Boring Cycle Programming G76 X__Y__Z__R__Q__(I__J__) P__F__ Parameters Parameter Description X,Y Coordinate values of hole position Z Hole bottom level R Point R level…

Okuma G74 Reverse Tapping Cycle

Okuma G74 Reverse Tapping Cycle

Okuma G74 Reverse Tapping Cycle G74 Reverse Tapping Cycle Programming G74 X__Y__Z__R__P__Q__F__ Parameters Parameter Description X,Y Coordinate values of hole position Z Hole bottom level In G90 mode: Position in…

Okuma G73 High Speed Deep Hole Drilling Cycle

Okuma G73 High Speed Deep Hole Drilling Cycle

Okuma G73 High Speed Deep Hole Drilling Cycle G73 High Speed Deep Hole Drilling Cycle Programming G73 X__Y__Z__R__P__Q__F__ Parameters Parameter Description X,Y Coordinate values of hole position Z Hole bottom…

Anilam G172 Rectangular Profile Cycle

Anilam G172 Rectangular Profile Cycle

Anilam G172 Rectangular Profile Cycle Anilam G172 Rectangular Profile Cycle cleans up the inside or outside profile of a rectangle. Programming G172 Xn Yn Hn Mn Wn Zn An Rn…

Anilam CNC G171 Circular Profile Cycle

Anilam G171 Circular Profile Cycle

G171 Circular Profile Cycle Anilam G171 Circular Profile Cycle cleans up the inside or outside profile of an existing circle. Programming G171 Xn Yn Hn Dn Zn An Rn Bn…

ANILAM CNC

Anilam CNC Program Comments

Comments in Anilam Programs In Anilam CNC programmer can use an asterisk (*) to make comments within a Program Listing or to mask all or part of a block from…

OSAI CNC Control

Osai DIS – Displaying a Variable Command

Osai DIS Command Osai DIS command allows values to be displayed to the operator. The control will show the value in the screen area that is reserved for communications with…

Osai CNC Control

Osai DGS (DCG) – Disable Graphic Scale Command

Osai DGS (DCG) Command Osai DGS command disables the graphic display, deletes the displayed profile, and removes the system of coordinates from the screen. After using the DGS command you…

12345...