CNC & IR LAB (15MC64P)
CNC
TURNING
PROGRAMS
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-1
Develop a part program for step turning and simulate.
PROGRAM:-
N1 G90 G71 F5 S2000 T09 M03 M07 N13 G00 X50
N2 G00 X0 Z0 N14 G00 Z0
N3 G00 X55 N15 G01 X40
N4 G00 Z-5 N16 G01 Z-40
N5 G00 X-55 N17 G01 X55
N6 G01 Z-5 N18 G00 Z0
N7 G00 X50 N19 G01 X35
N8 G01 Z-15 N20 G01 Z-20
N9 G00 X55 N21 G00 X55
N10 G00 Z0 N22 G00 Z0
N11 G01 X45 N23 M05 M09
N12 G01 Z-65 N24 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-2
Develop a part program for taper turning and simulate.
PROGRAM:-
N1 G90 G71 F5 S2000 T01 M03 M07 N14 G00 X60
N2 G00 X0 Z0 N15 G00 Z0
N3 G00 X50 N16 G00 X35
N4 G01 Z-70 N17 G01 Z-7.5
N5 G00 X60 N18 G00 X50
N6 G00 Z0 N19 G00 Z0
N7 G00 X45 N20 G00 X30
N8 G01 Z-40 N21 G01 X40 Z-15
N9 G00 X50 N22 G00 X70
N10 G00 Z0 N23 G00 Z0
N11 G00 X40 N24 M05 M09
N12 G01 Z-35 N25 M30
N13 G01 X50 Z-45
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-3
Develop a part program for circular interpolation and simulate.
PROGRAM:-
N1 G90 G71 F5 S2000 T01 M03 M07
N2 G00 X0 Z0
N3 G00 X45
N4 G01 Z-45
N5 G00 X55
N6 G00 Z0
N7 G00 X40
N8 G01 Z-40
N9 G02 X50 Z-50 R10
N10 G00 X55
N11 G00 Z0
N12 G00 X35
N13 G01 Z-15
N15 G03 X40 Z-25 R10
N16 G00 X45
N17 G00 Z0 M05 M09
N18 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-4
Develop a part program for multiple turning operations and
Simulate.
PROGRAM:-
N1 G90 G71 F5 S2000 T01 M03 M07 N17 G01 X50 Z-55
N2 G00 X0 Z0 N18 G00 X60
N3 G00 X60 N19 M06 T09
N4 G01 Z-90 N20 G00 Z-65
N5 G00 X65 N21 G00 X45
N6 G00 Z0 N22 G01 Z-75
N7 G00 X50 N23 G01 X40
N8 G01 Z-75 N24 G01 Z-65
N9 G00 X65 N25 G01 X65
N10 G00 Z0 N26 G00 Z0
N11 G00 X N27 G00 X0
N12 G01 Z-47.5 N28 G03 X40 Z-20 R20
N13 G00 X55 N29 G00 X50
N14 G00 Z0 N30 G00 Z0 M05 M09
N15 G00 X40 N31 M30
N16 G01 Z-40
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-5
Develop a part program for thread cutting, grooving and
Simulate.
PROGRAM:-
N1 G90 G71 F5 S200 T09 M03 N13 G01 X30
N2 G00 X0 Z0 N14 G01 Z-25
N3 G00 X60 N15 G01 X60
N4 G00 Z-55 N16 G01 Z0
N5 G01 X45 N17 G00 X40
N6 G01 Z-75 N18 G01 X50 Z-5
N7 G01 X40 N19M06 T04
N8 G01 Z-55 N20 G00 X55
N9 G00 X60 N21 G00 Z-35
N10 G00 Z-35 N22G83 X50 L50 Z-55 H2 R2 D0.5
N11 G01 X40 N23 M05 M09
N12 G01 Z-35 N24 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-6
Develop a part program for internal drills, boring and Simulate.
PROGRAM:-
N1 G90 G71 F5 S2000 T09 M03 N14 G00 Z0
N2 G00 X0 Z0 N15 M06 T15
N3 G00 X55 N16 G00 X0 Z0
N4 G00 Z-35 N17 G01 Z-25
N5 G01 X45 N18 G01 Z10
N6 G01 Z-50 N19 M06 T16
N7 G01 X40 N20 G00 X0 Z0
N8 G01 Z-35 N21 G01 Z-15
N9 G00 X55 N22 G01 Z10
N10 G00 Z0 N23 M05 M09
N11 G00 X30 N24 M30
N12 G01 X50 Z-15
N13 G00 X55
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
CNC
MILLING
PROGRAMS
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-1
Develop a part program for grooving and simulate.
PROGRAM:-
N01 G90 G71 S1000 F10 T01
N02 G00 X00 Z00 M03 M08
N03 G01 X50
N04 G01 Y25
N05 G01 Z -10
N06 G01 X 10
N07 G01 X50
N08 G01 Z10
N09 M05 M09 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-2
Develop a part program for drilling (canned cycle) and simulate.
PROGRAM:-
N1 G90 G17 G94 G71 S1000 N12 G00 X40 Y40
F200 M03 M08 T01 N13 G81 Z-10
N2 G00 X-10 Y-10 N14 G00 X20 Y40
N3 G00 Z1 N15 G81 Z-10
N4 G00 X20 Y20 N16 G00 X20 Y60
N5 G81 Z-10 N17 G81 Z-10
N6 G00 X40 Y20 N18 G00 X40 Y60
N7 G81 Z-10 N19 G81 Z-10
N8 G00 X60 Y20 N20 G00 X60 Y60
N9 G81 Z-10 N21 G81 Z-10
N10 G00 X60 Y40 N22 G00 X0 Y0 M05 M09
N11 G81 Z-10 N23 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-3
Develop a part program for mirroring with subroutines and Simulate.
PROGRAM:-
N01 G90 G71 S1000 F10 T05
N02 G00 X10 Y10 M03 M08
N03 G25 I9
N04 G00 X40 Y40
N05 G25 I9
N06 G00 X75 Y75
N07 G25 I 9
N08 M05 M30
N09 I 9
N10 G91
N11 X0 Y0 Z -5
N12 G01 X20 Y20
N13 G01 X00 Y20
N14 G01 X-20 Y0
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
N15 G01 X00 Y-20
N16 G01 Z5
N17 G90
N18 M09 M17
PROGRAM NO:-4.A
Develop a part program for rectangular pocketing and Simulate.
PROGRAM:-
N01 G90 G71 S1000 F10 T01
N02 G00 X00 Z00 M03 M08
N03 G01 X20 Y20
N04 G01 Z-10
N05 G01 X40 Y20
N06 G01 X40 Y40
N07 G01 X20 Y40
N08 G01 X20 Y20
N09 G01 X20 Y30
N10 G01 X40 Y30
N11 G01 Z10
N12 M05 M09 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-4 B
Develop a part program for circular pocketing and Simulate.
PROGRAM:-
N01 G90 G71 S1000 F10 T01
N02 G00 X00 Z00 M03 M08
N03 G01 X 20 Y 20
N04 G01 Z -10
N05 G01 Z 10
N06 G01 X 60
N07 G01 Z -10
N08 G01 Z 10
N09 G01 Y 60
N10 G01 Z -10
N11 G01 Z 10
N12 G01 X 20
N13 G01 Z -10
N14 G01 Z 10
N15 M05 M09 M30
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
ROBOTS
PROGRAMS
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-1
Develop and execute a program for the movement of ARM
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-2
Develop and execute a program for the movement of BASE.
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-3
Develop and execute a program for the movement of WRIST
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-4
Develop and execute a program for the movement of ELBOW
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-5
Develop and execute a program for the movement of
SHOULDER
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-6
Develop and execute a program for the movement of PICK &
PLACE movement
PROGRAM:-
void setup() digitalWrite(3,LOW);
{ delay(1500);
pinMode(2,OUTPUT); digitalWrite(7,HIGH);
pinMode(3,OUTPUT); digitalWrite(5, HIGH);
pinMode(4,OUTPUT); digitalWrite(6, LOW);
pinMode(5,OUTPUT); delay(1500);
pinMode(6,OUTPUT); digitalWrite(10, LOW);
pinMode(7,OUTPUT); digitalWrite(8, LOW);
pinMode(8,OUTPUT); digitalWrite(9, LOW);
pinMode(9,OUTPUT); delay(1500);
pinMode(10,OUTPUT); digitalWrite(13, LOW);
pinMode(11,OUTPUT); digitalWrite(11, LOW);
pinMode(12,OUTPUT); digitalWrite(12, LOW);
pinMode(13,OUTPUT); delay(1500);
} digitalWrite(2, LOW);
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
void loop() digitalWrite(3, LOW);
{ delay(1500);
digitalWrite(4,HIGH); }
digitalWrite(2,HIGH);
PROGRAM NO:-7
Develop and execute a program for the continuous movement of
all the above.
PROGRAM:-
void setup() digitalWrite(3,LOW);
{ delay(1500);
pinMode(2,OUTPUT); digitalWrite(7,HIGH);
pinMode(3,OUTPUT); digitalWrite(5, HIGH);
pinMode(4,OUTPUT); digitalWrite(6, LOW);
pinMode(5,OUTPUT); delay(1500);
pinMode(6,OUTPUT); digitalWrite(10, LOW);
pinMode(7,OUTPUT); digitalWrite(8, LOW);
pinMode(8,OUTPUT); digitalWrite(9, LOW);
pinMode(9,OUTPUT); delay(1500);
pinMode(10,OUTPUT); digitalWrite(13, LOW);
pinMode(11,OUTPUT); digitalWrite(11, LOW);
pinMode(12,OUTPUT); digitalWrite(12, LOW);
pinMode(13,OUTPUT); delay(1500);
} digitalWrite(2, LOW);
void loop() digitalWrite(3, LOW);
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
{ delay(1500);
digitalWrite(4,HIGH); }
digitalWrite(2,HIGH);
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-8
Develop and execute a program for the movement of END
GRIPPER
PROGRAM:-
void setup()
{
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(3000);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-9
Develop and execute a program for the identification of colour.
PROGRAM:-
void setup() digitalWrite(4,HIGH);
{ digitalWrite(2,HIGH);
pinMode(1,INPUT); digitalWrite(3,LOW);
pinMode(2,OUTPUT); delay(1500);
pinMode(3,OUTPUT); digitalWrite(7,HIGH);
pinMode(4,OUTPUT); digitalWrite(5,HIGH);
pinMode(5,OUTPUT); digitalWrite(6,LOW);
pinMode(6,OUTPUT); delay(1500);
pinMode(7,OUTPUT); digitalWrite(10, LOW);
pinMode(8,OUTPUT); digitalWrite(8,LOW);
pinMode(9,OUTPUT); digitalWrite(9,HIGH);
pinMode(10,OUTPUT); delay(1500);
pinMode(11,OUTPUT); digitalWrite(13,HIGH);
pinMode(12,OUTPUT); digitalWrite(11,HIGH);
pinMode(13,OUTPUT); digitalWrite(12,HIGH);
Serial.begin(9600); delay(1500);
} digitalWrite(2,HIGH);
void loop() digitalWrite(3,HIGH);
{ int obj= digitalRead(1); delay(1500);
If(obj==0) }
{ else
Serial.println(“COLOURED {
OBJECT DETECTED”); Serial.println(“NO COLOURED
OBJECT DETECTED”);
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
PROGRAM NO:-10
Develop and execute a program for the segregation of metal and
non-metal.
PROGRAM:-
void setup() digitalWrite(4,HIGH);
{ digitalWrite(2,HIGH);
pinMode(1,INPUT); digitalWrite(3,LOW);
pinMode(2,OUTPUT); delay(1500);
pinMode(3,OUTPUT); digitalWrite(7,HIGH);
pinMode(4,OUTPUT); digitalWrite(5,HIGH);
pinMode(5,OUTPUT); digitalWrite(6,LOW);
pinMode(6,OUTPUT); delay(1500);
pinMode(7,OUTPUT); digitalWrite(10, LOW);
pinMode(8,OUTPUT); digitalWrite(8,LOW);
pinMode(9,OUTPUT); digitalWrite(9,HIGH);
pinMode(10,OUTPUT); delay(1500);
pinMode(11,OUTPUT); digitalWrite(13,HIGH);
pinMode(12,OUTPUT); digitalWrite(11,HIGH);
pinMode(13,OUTPUT); digitalWrite(12,HIGH);
Serial.begin(9600); delay(1500);
} digitalWrite(2,HIGH);
void loop() digitalWrite(3,HIGH);
{ int obj= digitalRead(1); delay(1500);
If(obj==0) }
{ else
Serial.println(“METAL {
PART DETECTED”); Serial.println(“NO METAL
PART DETECTED”);
}
}
DEPT.OF MECHATRONICS ENGG.MLBP
CNC & IR LAB (15MC64P)
DEPT.OF MECHATRONICS ENGG.MLBP