Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 30

UNIVERSITY COLLEGE OF ENGINEERING KANCHEEPURAM

(A Constituent College of Anna University)


Ponnerikarai, Kanchipuram – 631 552.

DEPARTMENT OF MECHANICAL ENGINEERING

COMPUTER NUMERICAL CONTROL (CNC) PROGRAMME

LABORATORY MANUAL

M. MECH RASU, B.E.,


DEPARTMENT OF MECHANICAL ENGINEERING
UNIVERSITY COLLEGE OF ENGINEERING KANCHEEPURAM
KANCHIPURAM – 631 552.
LIST OF EXPERIMENT
CNC LATHE
1. FACING
2. FACING WITH TURNING
3. FACING WITH STEP TURNING
4. TAPPER TURNING
5. STEP TURNING, TAPPER TURNING & CONTOUR TURNING
6. DRILLING
7. THREAD CUTTING
8. GROOVING
9. TURNING, TAPPER TURNING, CONTOUR TURNING, GROOVING & THREAD CUTTING

CNC MILLING
1. FACE MILLING AT BLOCK CENTERED
2. FACE MILLING AT BLOCK
3. RECTANGULAR POCKET AT BLOCK CENTERED
4. RECTANGULAR POCKET AT BLOCK
5. SQUARE POCKET AT BLOCK CENTERED
6. SQUARE POCKET AT BLOCK
7. CIRCULAR POCKET AT BLOCK CENTERED
8. CIRCULAR POCKET AT BLOCK
9. SPIGOT AT BLOCK
10. ENGRAVING BLOCK CENTERED
11. CONTOUR MILLING (PROFILE MILLING)
12. DRILLING (MILLING)
COMPUTER NUMERICAL CONTROL (CNC) PROGRAMME
“G” CODE : GEOMETRIC CODE
“M” CODE : MACHINE CODE
PROGRAMME LANGUAGE : SINUMERIK
SOFTWARE : SINU TRAIN

“ G ” CODES Description
G00 Linear interpolation on at rapid traverse rate
G01 Linear interpolation at feed rate
G02 Circular interpolation -CW
G03 Circular interpolation-CCW
G04 Dwell time
G09 Non-metal exact stop
G10 Write zero offset / tool offset
G15 Polar coordinates OFF
G16 Polar coordinates ON
G17 XY plane selection
G18 ZX plane selection
G19 YZ plane selection
G20 Input system inch
G21 Input system metric
G22 Work area limitation, protection zone 3 ON
G23 Work area limitation, protection zone 3 OFF
G25 Lower spindle speed limitation
G26 Upper spindle speed limitation
G27 Referencing check
G28 Approach 1st reference point
G29 Automatic return from reference point
G30 Approach 2nd / 3rd/4th reference point
G31 Measurement with touch trigger probe
G40 Tool radius compensation OFF
G41 Tool radius compensation left of contour
G42 Tool radius compensation right of contour
G43 Tool radius compensation positive ON
G44 Tool radius compensation negative ON
G49 Tool length compensation OFF
G50 Scaling OFF
G51 Scaling ON
G52 Additive zero offset
G53 Non-metal skipping of settable work offset
G54 1st settable work offset
G55 2nd settable work offset
G56 3rd settable work offset
G57 4th settable work offset
G58 5th settable work offset
G59 6th settable work offset
G60 Exact stop
G61 Exact stop modal
G63 Tapping with compensating chuck
G64 Continuous path mode
G65 Call macro
G66 Modal macro call
G67 Delete modal macro call
G68 Coordination rotation ON 2d/3d
G69 Coordination rotation OFF
G70 Inch dimension input
G71 Metric dimension data input
G74 Reference point approach
G75 Fixed point approach
G76 Fine drilling cycle
G80 Cycle OFF
G81 Counter bore drilling cycle
G86 Boring cycle
G87 Back boring cycle
G88 Side tapping
G89 Side boring
G90 Absolute command
G91 Increment command
G94 Feed f in mm/min
G95 Feed f in mm/spindle revolutions
G96 Constant surface speed control
G97 Constant surface speed control cancels
G98 Return to initial point in canned cycle
G99 Return to r point in canned cycle
G290 Siemens code
G291 Iso dialect mode

“ M ” CODES
M00 Program stop
M01 Optional stop
M02 Program end
M03 Spindle normal rotation
M04 Spindle reverse rotation
M05 Spindle stop
M06 Tool change
M07 Oil shot ON
M08 Coolant ON
M09 Oil shot / Coolant OFF
M10 4th Axis clamp
M11 4th Axis unclamp
M19 Spindle orientation
M20 Auto power OFF
M27 Auto door Open
M28 Auto Door Close
M29 Rigid tapping
M30 Program End
M35 ATCMAN-Pot up
M36 ATCMAN- pot-Down
M60 B-Station loading (APC)
M61 B-Station unloading (APC)
M62 A-Station loading (APC)
M63 A-Station unloading (APC)
M66 APC-MAN Auto Door Open / Close
M67 APC-MAN Pallet clamp / Unclamp
M68 APC-MAN A Pallet reverse
M69 APC-MAN B Pallet reverse
M70 APC-MAN A Pallet lock / unlock
M71 APC-MAN B Pallet lock / unlock
M72 APC-MAN shifter A-B or B-A
M77 APC-Shifter backward
M78 APC-Shifter forward
M80 High pressure coolant ON
M81 High pressure coolant OFF
M84 Coolant shower left, right ON
M85 Coolant shower OFF
M88 Coolant thro spindle ON
M89 Coolant thro spindle OFF
M CALL Modal sub program call
GOTOB Go Back Instruction
CNC LATHE PROGRAMMING
Ex-1 FACING

Ex-2 FACING WITH TURNING

EX-3 FACING WITH STEP TURNING


Ex-1 FACING
WORKPIECE(,,,"CYLINDER",192,0,-150,-100,60)
G71 G94
G75 X0 Z0
T="ROUGHING_TOOL"D1
M06
G0 X62 Z2
M03 S1000
M08
CYCLE951(60,0,0,-2,0,-2,1,0.5,0.1,0.1,12,0,0,0,5,100,0,2,1110000)
M09
M05
G75 X0 Z0
M30
Ex-2 FACING WITH TURNING
WORKPIECE(,,,"CYLINDER",192,0,-150,-120,60)
G71 G94
G75 X0 Z0
T="ROUGHING_TOOL"D1
M06
G0 X62 Z2
M03 S1000
M08
CYCLE951(60,0,0,-5,0,-
CYCLE951(60,0,40,-35,40,-35,1,0.5,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
M09
M05
G75 X0 Z0
M30
Ex-3 FACING WITH STEP TURNING
WORKPIECE(,,,"CYLINDER",192,0,-150,-130,60)
G71 G94
G75 X0 Z0
T="ROUGHING_TOOL"D1
M06
G0 X62 Z2
M03 S1000
M08
CYCLE951(60,0,0,-2,0,-2,1,0.5,0.1,0.1,12,0,0,0,5,100,0,2,1110000)
CYCLE951(60,0,40,-80,40,-80,1,0.5,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
CYCLE951(40,0,20,-40,20,-40,1,0.5,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
M09
M05
G75 X0 Z0
M30
Ex-4 TAPPER TURNING

Ex-5 STEP TURNING , TAPPER TURNING & CONTOUR TURNING


Ex-4 TAPPER TURNING
WORKPIECE(,,,"CYLINDER",192,0,-150,-
60,60)
G71 G94
G75 X0 Z0
T="ROUGHING_TOOL"D1
M06
G0 X62 Z2
M03 S1000
CYCLE62(,2,"AA","BB")
CYCLE952("OD",,"",1101311,100,10,0,1,0.1,0.1,0.1,0,0.1,0,1,60,0,,,,,2,2,,,0,5,,0,12,110,1,0,0.1)
M09
M05
G75 X0 Z0
M30
AA:
G01 X0 Z0
G01 X60 Z-30
BB:
Ex-5 STEP TURNING , TAPPER TURNING & CONTOUR TURNING
WORKPIECE(,,,"CYLINDER",192,0,-200,-120,60)
G71 G94
G75 X0 Z0
M03 S1000
G0 X62 Z2
M08
T="ROUGHING_TOOL"D1
CYCLE951(60,0,40,-60,40,-
60,1,0.5,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
CYCLE951(40,0,20,-30,20,-30,1,0.5,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
CYCLE62(,2,"AA","BB")
CYCLE952("OD",,"",1101311,100,10,0,1,0.1,0.1,0.1,0,0.1,0,1,40,0,,,,,2,2,,,0,5,,0,12,110,1,0,0.1)
CYCLE62(,2,"CC","DD")
CYCLE952("OD",,"",1101311,100,10,0,1,0.1,0.1,0.1,0,0.1,0,1,20,0,,,,,2,2,,,0,5,,0,12,110,1,0,0.1)
M09
M05
G75 X0 Z0
M30
AA:
G01 X20 Z-30
G01 X40 Z-60
BB:
CC:
G01
X0 Z0
G03 X20 Z-10 CR=10 DD:
Ex-6 DRILLING

Ex-7 THREAD CUTTING

Ex-8 GROOVING
Ex-6 DRILLING
WORKPIECE(,,,"CYLINDER",192,0,-250,-220,65)
G71 G94
G75 X0 Z0
M03 S1000
M08
T="DRILL_32"D1
G75 X0 Z0
CYCLE83(5,0,1,-50,,-
5,,75,0.6,0.6,75,0,0,1.2,2,0.6,1.6,0,1,11221112)
M09
M05
G75 X0 Z0
M30
Ex-7 THREAD CUTTING
WORKPIECE(,,,"CYLINDER",192,0,-250,-220,65)
G71 G94
G75 X0 Z0
M03 S1000
M08
T="THREADING_1.5"D1
G75 X62 Z-75
CYCLE99(-80,60,-
130,,1,2,1.07345,0,61.776433,0,3,0,1.75,1110101,4,2,0.5,0.5,0,0,1,0,2,1,,"ISO_METRIC","M12",
102,1000,0)
M09
M05
G75 X0 Z0
M30
Ex-8 GROOVING
WORKPIECE(,,,"CYLINDER",192,0,-250,-220,65)
G71 G94
G75 X0 Z0
T="PLUNGE_CUTTER_3 A"D1
G75 X62 Z2
M03 S1000
CYCLE930(60,-
130,30,30,40,,0,0,0,2,2,2,2,0.2,1,5,10510,,1,30,100,0,0,0,2,1111100)
M09
M05
G75 X0 Z0
M30
Ex-9 TURNING, TAPPER TURNING, CONTOUR TURNING, GROOVING & THREAD CUTTING
STEP TURNING TAPPER TURNING
CONTOUR GROOVING
THREAD DRILL
Ex-9 TURNING, TAPPER TURNING, CONTOUR TURNING, GROOVING & THREAD CUTTING
WORKPIECE(,,,"CYLINDER",192,0,-250,-220,65)
G71 G94
G75 X0 Z0
T="ROUGHING_TOOL"D1
M06
G0 X67 Z2
M03 S1000
M08
CYCLE951(65,0,60,-210,60,-
210,1,1,0.1,0.1,11,0,0,0,5,100,0,2,1110000)
CYCLE62(,2,"AA","BB")
CYCLE952("OD",,"",1101311,100,0.5,0,0.5,0.1,0.1,0,0,0.1,0,1,60,0,,,,,2,2,,,0,5,,0,12,110,1,0,0.1)
CYCLE62(,2,"CC","DD")
CYCLE952("OD",,"",1101311,100,5,0,0.5,0.1,0.1,0,0,0.1,0,1,20,0,,,,,2,2,,,0,5,,0,12,110,1,0,0.1)
T="PLUNGE_CUTTER_3 A"D1
M06
G75 X62 Z2
CYCLE930(60,-130,30,30,40,,0,0,0,2,2,2,2,0.2,1,5,10510,,1,30,100,0,0,0,2,1111100)
T="THREADING_1.5"D1
M06
G75 X62 Z-75
CYCLE99(-80,60,-
130,,1,2,1.07345,0,61.776433,0,3,0,1.75,1110101,4,2,0.5,0.5,0,0,1,0,2,1,,"ISO_METRIC","M12",
102,1000,0)
T="DRILL_32"D1
M06
G75 X0 Z0
CYCLE83(5,0,1,-50,,-5,,75,0.6,0.6,75,0,0,1.2,2,0.6,1.6,0,1,11221112)
M09
M05
G75 X0 Z0
M30
AA:
G01 X20 Z-40
G01 X60 Z-80
BB:
CC:
G01 X0 Z0
G03 X20 Z-20 CR=20
DD:
CNC MILLING PROGRAMMING
Ex. No. -1 FACE MILLING (BLOCK CENTRED)

Ex. No. -2 FACE MILLING (BLOCK)

Ex. No. -3 RECTANGULAR POCKET AT BLOCK CENTERED


Ex. No. -1 FACE MILLING (BLOCK CENTRED)
WORKPIECE(,"",,"BOX",112,0,-2,-80,-50,-50,50,50)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 32"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
CYCLE61(100,0,5,-2,-50,-
50,50,50,0.5,75,0.1,100,31,0,1,11010)
M09
M05
G75 X0 Y0
M30

Ex. No. -2 FACE MILLING (BLOCK)

WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 32"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
CYCLE61(100,0,5,-2,0,0,100,100,0.5,75,0.1,100,31,0,1,11010)
M09
M05
G75 X0 Y0
M30

Ex. No.-3 RECTANGULAR POCKET AT BLOCK CENTERED


WORKPIECE(,"",,"RECTANGLE",64,0,-20,-80,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
POCKET3(100,0,5,-
5,40,20,0.5,0,0,0,2,0.1,0.1,150,0.1,0,11,75,8,3,15,0,2,0,1,2,11100,11,110)
M09
M05
G75 Z0
G75 X0 Y0
M30
Ex. No. - 4 RECTANGULAR POCKET AT BLOCK

Ex. No. -5 SQUARE POCKET AT BLOCK

5 (a) 5 (b)

5 (c) 5 (d)
5 (e)

Ex. NO. -6 CIRCULAR POCKET AT BLOCK CENTRED

6 (a) 6 (b)
Ex. No.-4 RECTANGULAR POCKET AT BLOCK CORNER
WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
POCKET3(100,0,5,-
5,40,20,0.5,30,15,0,2,0.1,0.1,150,0.1,0,11,75,8,3,15,0,2,0,1,2,11100,11,110)
M09
M05
G75 Z0
G75 X0 Y0
M30
Ex. No.-5 SQUARE POCKET AT BLOCK
WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
POCKET3(100,0,5,-
5,20,20,0.5,10,10,0,2,0.1,0.1,150,0.1,0,11,80,8,3,15,0,2,0,1,2,12100,11,110)
POCKET3(100,0,5,-5,20,20,0.5,70,10,0,2,0.1,0.1,150,0.1,0,11,80,8,3,15,0,2,0,1,2,12100,11,110)
POCKET3(100,0,5,-5,20,20,0.5,70,70,0,2,0.1,0.1,150,0.1,0,11,80,8,3,15,0,2,0,1,2,12100,11,110)
POCKET3(100,0,5,-5,20,20,0.5,10,70,0,2,0.1,0.1,150,0.1,0,11,80,8,3,15,0,2,0,1,2,12100,11,110)
M09
M05
G75 Z0
G75 X0 Y0
M30
EX. NO.-6 CIRCULAR POCKET AT BLOCK CENTRED
WORKPIECE(,"",,"RECTANGLE",64,0,-20,-80,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
POCKET4(100,0,1,-

5,20,0,0,2,0.1,0.1,0.1,0.1,0,11,80,9,15,0,2,0,1,2,10100,111,110)
M09
M05
G75 Z0
G75 X0 Y0
M30
Ex. NO. -7 CIRCULAR POCKET AT BLOCK

7 (a) 7 (b)

7 (c) 7 (d)

7 (e)
Ex. NO. -8 SPIGOT AT BLOCK CENTERED

8 (a) 8 (b)

Ex. NO. -9 ENGRAVING BLOCK CENTERED

9 (a) 9 (b)
EX. NO.-7 CIRCULAR POCKET AT BLOCK
WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
POCKET4(100,-5,5,-
10,20,10,10,2,0.1,0.1,100,0.1,0,11,80,9,15,0,2,0,1,2,10100,111,110)
POCKET4(100,-5,5,-10,20,90,10,2,0.1,0.1,100,0.1,0,11,80,9,15,0,2,0,1,2,10100,111,110)
POCKET4(100,-5,5,-10,20,90,90,2,0.1,0.1,100,0.1,0,11,80,9,15,0,2,0,1,2,10100,111,110)
POCKET4(100,-5,5,-10,20,10,90,2,0.1,0.1,100,0.1,0,11,80,9,15,0,2,0,1,2,10100,111,110)
M09
M05
G75 Z0
G75 X0 Y0
M30

EX. NO.-8 SPIGOT AT BLOCK CENTERED


WORKPIECE(,"",,"RECTANGLE",64,0,-20,-80,100,100)
G71 G94
G75 Z0
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
CYCLE76(100,0,5,-
2,,90,90,0.5,0,0,0,0.5,0.1,0.1,100,100,0,1,100,100,1,2,1100,1,102)
M09
M05
G75 Z0
G75 X0 Y0
M30

EX. NO.-9 ENGRAVING BLOCK CENTERED


WORKPIECE(,"",,"RECTANGLE",64,0,-20,-80,1000,200)
G71 G94
G75 X0 Y0
T="CUTTER 10"D1
M06
G0 G54 X0 Y0 Z10
M03 S1000
M08
CYCLE60("MECH",100,0,5,-3,,0,0,0,0,0,100,20,100,100,20011000,1252,0,100,11,2)
M09
M05
G75 Z0
G75 X0 Y0
M30
EX. NO.-10 CONTOUR MILLING (PROFILE MILLING)
10 (a) 10 (b)
10 (c) 10 (d)

10 (e)
EX. NO.-10 CONTOUR MILLING (PROFILE MILLING)
WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,120,120)
G54
G75 Z0
G75 X0 Y0
T="CUTTER 16"D1
M06
M03 S1000
CYCLE62("MECH",1,,)
CYCLE72("",120,0,5,-10,2,0.5,0.5,500,100,102,41,1,0,0.1,1,0,0,1,2,101,1011,100)
G75 Z0
M05
M30
E_LAB_A_MECH: ;#SM Z:4
;#7__DLGK CONTOUR DEFINITION BEGIN - DON'T CHANGE!;*GP*;*RO*;*HD*
G17 G90 DIAMOF;*GP*
G0 X30 Y20 ;*GP*
G2 X20 Y30 I=AC(30) J=AC(30) ;*GP*
G1 Y70 ;*GP*
G2 X30 Y80 I=AC(30) J=AC(70) ;*GP*
G1 X90 ;*GP*
G2 X100 Y70 I=AC(90) J=AC(70) ;*GP*
G1 Y30 ;*GP*
G2 X90 Y20 I=AC(90) J=AC(30) ;*GP*
G1 X70 ;*GP*
Y40 ;*GP*
X50 ;*GP*
Y20 ;*GP*
X30 ;*GP*
;CON,0,0.0000,12,12,MST:0,0,AX:X,Y,I,J,TRANS:1;*GP*;*RO*;*HD*
;S,EX:30,EY:20;*GP*;*RO*;*HD*
;ACW,DIA:0/235,EX:20,EY:30,RAD:10;*GP*;*RO*;*HD*
;LU,EY:70;*GP*;*RO*;*HD*
;ACW,DIA:0/35,EX:30,EY:80,RAD:10;*GP*;*RO*;*HD*
;LR,EX:90;*GP*;*RO*;*HD*
;ACW,DIA:0/235,EX:100,EY:70,RAD:10;*GP*;*RO*;*HD*
;LD,EY:30;*GP*;*RO*;*HD*
;ACW,DIA:0/35,EX:90,EY:20,RAD:10;*GP*;*RO*;*HD*
;LL,EX:70;*GP*;*RO*;*HD*
;LU,EY:40;*GP*;*RO*;*HD*
;LL,EX:50;*GP*;*RO*;*HD*
;LD,EY:20;*GP*;*RO*;*HD*
;LL,EX:30;*GP*;*RO*;*HD*
;#END CONTOUR DEFINITION END - DON'T CHANGE!;*GP*;*RO*;*HD*
E_LAB_E_MECH:
EX. NO.-11 DRILLING (MILLING)

11 (a) 11 (b)

11 (c)
EX. NO.-11 DRILLING (MILLING)

WORKPIECE(,"",,"BOX",112,0,-20,-80,0,0,100,80)
G75 Z0
G75 X0 Y0
T="CENTERDRILL 12"D1
M06
M03 S1000
MCALL CYCLE83(100,0,5,-5,,-
MECH: CYCLE801(20,20,0,50,50,2,2,0,0,0,0,,,1)
G75 Z0
M09
M30

You might also like