Cad-Cam-Lab Corrected
Cad-Cam-Lab Corrected
Regulation : 2017
Branch : B.E. - Mechatronics Engineering
01 Flange Coupling
02 Machine Vice
03 Plummer Block
04 Universal Joint
05 Screw Jack
06 Stuffing Box
07 Tail Stock
08 Swivel Bearing
09 Connecting Rod
10 Safety Valve
II. COMPUTER AIDED MANUFACTURING (CAM)
TURINING
01 Linear Interpolation
02 Taper Turning
03 Canned Cycle
04 Thread Cutting
05 Peck Drilling-Grooving
MILLING
07 Linear Interpolation
08 Circular Interpolation
09 Peck Drilling
10 Mirror Image
Select a location to the right of the origin. This specifies the other end point of
the line. You will continue specifying locations in order to complete your profile. It
should appear similar to the diagram shown below.
As you can see, the desired action blends in with the text except that it appears
in bold. The information following the step explains what that step accomplished and
where you are going next. It is important to read this information in order to better
your understanding of CATIA Version 5.
Also, you will find that the exercises build upon themselves. Later exercises
often assume you know how to do certain steps which have been covered earlier in
the course. If you did not quite pick up what you needed to know from an exercise,
you will probably want to review it several times before moving onto more advanced
sections. The advanced sections assume that you have a good understanding of the
previous sections therefore fewer steps will be provided. Eventually, you are expected
to be able to create parts without any steps.
Having toolbars hidden off the screen isn’t very helpful since you can’t pick
any of the icons on them. Therefore, it is a good idea to move the toolbars so you can
see them completely.
You can drag toolbars around by selecting and holding the handler bar.
Select the handler bar as shown below on the Sketch-Based Features toolbar.
Drag the toolbar out into the display. It should appear as shown.
While holding down on the handler bar, select the Shift key on the keyboard.
Notice that the toolbar toggles to be horizontal instead of vertical. If you let go of the
handler bar while the shift key is pressed, the toolbar will remain in the horizontal
position.
Select the “x” in the corner of the toolbar to turn the toolbar off. The toolbar
disappears. Select the View pull down menu and move your cursor over the Toolbars
option. This provides a list of all of the available toolbars within this workbench.
Select Sketch-Based Features to turn the toolbar back on. Every toolbar that
has a checkmark beside it in the list is turned on.
This is a good place to look if you can’t find a toolbar. We will discuss a way
to set all of the toolbars back to the default later on.
Select the handler for the toolbar and drag it over to the right side and drop it
next to the column of toolbars. If you get it close enough, it will create a second
column as shown. If you get it too close, it will add it back into the first column.
MAIN SCREEN OF CATIA V5
This will make finding toolbars much more convenient later on.
Select the Tools pull down menu and select Customize. The Customize
window appears.
This allows you to specify what workbenches you want available to you on the
start menu. You can also access these workbenches by selecting the workbench icon
on each workbench. Whatever is listed in the Favorites area will be available when
you select the workbench icon and they will be listed at the top of the pull down menu
Start.
Available List of all of the available workbenches within CATIA V5
Move the Assembly Design, Generative Shape Design and Part Design
workbenches from the Available frame to the Favorites frame as shown. You may
select the
Workbenches and then select the arrows ( ) to move them back and forth or
you may drag and drop the workbenches within the two frames.
Select the Start pull down menu. The menu displays. Notice that the three
workbenches that you chose as your favorites display at the top of the menu.
Notice that the three favorite workbenches that were chosen display here as well. This
provides another method for switching between workbenches.
Select Generative Shape Design. You are switched into the Generative Shape
Design workbench.
Select the Start pull down menu and select Part Design from the favorites at
the top of the menu. You are switched back into the Part Design workbench.
Select the Tools pull down menu and select Customize again. The Customize
window appears.
This allows you to modify existing toolbars or create your own toolbars. You
can also restore the position of the toolbars if you move them around and want to get
them back to their default position. This can be very useful if you lose a toolbar and
you cannot find it.
Allows you to add or delete keyboard commands from toolbars. You can also
set up hot keys for various options if you Show Properties.
Large Icons
Icon Size Ratio Allows you to adjust the size of the icons
Tooltips Allows you to toggle the tooltips on or off
User Interface LanguageSelects the language that will be displayed
Allows you to lock the toolbars in place so that they cannot
Lock Toolbar Position
be moved
Center the display Select and release the middle mouse button on the location
that you want to be centered and it will move to the center of
the display
Pan Select and hold the middle mouse button and you can move
your display around by moving the mouse
Rotate Select and hold the middle mouse button and then select and
hold either the first or third mouse buttons and you can rotate
the display around by moving the mouse. You should see a
rotational ball appear for reference. Both buttons will be held
down simultaneously.
Zoom Select and hold the middle mouse button and then select and
release either the first or third mouse buttons and you can
zoom in or out by moving the mouse up or down. Only the
middle mouse button will be held down.
Rotate and Zoom While on an geometrical entity you can press and hold the
Shift key and then press the middle mouse button to perform
a rotation and zoom using a viewpoint control.
I. COMPUTER AIDED MANUFACTURING (CAM)
1. Model : HE-100-CNC-PC
2. Distance between centers :230mm
3. Maximum machining diameter :40mm
4. Spindle speed :50 to 3000rpm
5. Swing over carriage :100mm
6. Spindle motor :AC Motor, 3HP
7. Rapid feed rate X :150mm/min
8. Rapid feed rate Z :150mm/min
9. Type of bearing for spindle :Angular contact bearing
1. Model : MT-250
2. Table dimensions :600*225mm
3. Clamping area :450*160mm
4. “T” slot :10mm
5. Axes: i) Longitudinal traverse :250mm
ii) Cross traverse :150mm
iii) Vertical traverse : 200mm
6. Milling head:
i) Spindle inside taper : ISO 30
ii) Spindle speed : 200 to 2500mm
7. Spindle motor :DC Motor, 1.5HP
8. Rapid feed rate X :250mm/min
9. Rapid feed rate Y :250mm/min
10. Rapid feed rate Z :250mm/min
INTRODUCTION TO NC (NUMERICAL CONTROL)
NC machines usually have their own memory where they can store a program
when it is read by the machine for the first time. For subsequent production of the
same part, the machine need not read the part program again. It uses the program
stored in its memory for subsequent execution. A machine without any memory must
read the part program every time. This slows the production process considerably.
The primary types of memory are RAM (Random Access Memory) and ROM
(Read One Memory). RAM is a volatile memory. It gets washed out the moment the
machine is switched off, unless a battery back-up is provided for the RAM. ROM, on
the other hand, is a non-volatile memory. It stores information permanently which can
be read any number of times unless the information is deliberately erased or
overwritten. It does not need any power supply to retain the information fed to it. In
addition to memory, the MCU also contains hardware and software necessary to read
and interpret the coded program for obtaining the desired movements in the machine.
Since an NC Machine does not have an on-board computer, a separate
computer is required for preparing codes for machining a part. The coded program is
usually transferred to the machine through a punched tape which the machine reads
by passing light through it. Presence and absence of a hole is taken as 1 and 0 binary
signals respectively.
A simple example is circular motion of the tool where movements along both
X and Y axes need to be simultaneously controlled while it is virtually impossible to
do this manually on a conventional machine, an NC machine can easily perform this
task within the accuracy of microns, that too any number of times.
DISADVANTAGE OF NC MACHINE
Numerous types of CNC machines have been manufactured. Out of these, CNC
Lathe / Turning Centre and CNC Milling / Machining Center are very commonly
used.
ADVANTAGES OF CNC SYSTEM OVER NC SYSTEM
Mainframe
Computer
NC NC NC
machine machine machine
Mainframe
Computer
1. Point-to-point placement
2. Axial cut
3. Contour cutting
1. Point-to-point placement
Such a control simply places the tool over desired locations in desired
sequence. There is no control over the speed of the tool movement between selected
points, which is always a fast traverse.
2. Axial Cut
This control allows the tool to move along any major axis with desired speed.
Therefore, cutting along X, Y, or Z axis is possible. The limitation being simultaneous
motion along two axes is not possible. So, it cannot make an angular cut. That is why,
it is also called straight cut control.
For an angular cut, the job will have to be reoriented so as to make the cutting
direction parallel to one of the axes. A machine, which is capable of performing axial
cuts, also provides point-to-point control.
3. Contour Cutting
This is the most flexible but the most expensive type of control. It permits
simultaneous control of more than one axis movement of the tool. So, it is possible to
make any complex contour which is approximated by several small straight line
segments within permissible tolerance band.
The contour cutting or contouring control also permits point-to-point and axial
cut movements. Milling and turning operations are common examples of contouring
control.
The drive motors which control the movement of various axes are of four
basic types:
1. Stepper motor
2. AC servo motor
3. DC servo motor
4. Hydraulic servo motor
1. Stepper Motor
Stepper motors are used on light duty machinery where high precision is not
required. Since it is possible to regulate the angular position and the angular velocity
of a stepper motor, such motors are used in open-loop control system.
2. AC / DC Servo Motor
The servo motor can be of AC / DC type. They are used on small to medium-
sized CNC machines. These are variable speed motors that rotate in response to the
applied voltage.
DC servo motors are controlled by varying the voltage magnitude. AC servo
motors are regulated by varying the voltage frequency. MCU develops required
magnitude and frequency of the voltage to control the speed of these motors. AC
servos can develop more power than DC servos.
Hydraulic servos also are variable speed motors. They produce more power
compared to electric servo motors. Such motors are used on large capacity machines.
A closed-loop control system measures the actual position and velocity of axes
and compares them with the desired values. The difference between the two is the
error which is used to regulate the drive motor.
Feedback signal
Sensor
INTERPOLATION SCHEMES
To cut along a curve, the curve must be divided into a series of small straight
line segments. The tool is made to trace these straight lines. For obtaining good
accuracy, the number of straight lines must be extremely large.
In a CNC machine, tools are changed through program instructions. The tools
are fitted in a tool magazine or drum. When a tool needs to be changed, the drum
rotates to an empty position, approaches the old tool and pulls it. Then it again rotates
to position the new tool, fits it and then retracts. This is a typical tool changing
sequence of an automatic tool changer (ATC) on a milling machine.
On a lathe machine, the tool magazine only need to rotate to a new position to
allow the new tool to come in the cutting position. There is no need to change the tool
physically. Tool changing time is of the order of a few seconds. This saves time and
thus, increases productivity.
Some machining centres provide more than one separate pallets which can be
of linear or rotary types. These pallets simply move or rotate for interchanging their
positions on the machine table.
While machining is being done on a job kept on one pallet, the other pallets
are accessible to the operator for clamping/unclamping raw material/ finished product.
This saves lot of material handling and set up time, resulting in higher productivity.
OTHER APPLICATIONS
Computer numerical control has been used in a wide variety of machine tools.
In fact, whenever good accuracy and repeatability is desired and frequent changes in
component type is expected, a CNC machine becomes an ideal choice.
Some of the machines where computer numerical control is used are listed below:
Lathe
Turning centre
Miller
Machining centre
Drilling machine
Gear hobbing machine
Grinding machine
Electro-discharge machine
Welding and cutting
Coordinate measuring machine, etc.
RECENT ADVANCES
The graphic display in these controllers shows the tool movement for the
program. This is very useful as one can verify the tool paths even before actually
machining the job.
These give the coordinates positions of the tool. In a two axis system, only two
of the word would be used. In a four or five axis machine, additional a - words and/or
b - words would specify the angular positions.
This specifies the feed in a machining operation. Units are inches per minute
(ipm).
This specifies the cutting speed of the process, the rate at which the spindle
rotates.
This word would be needed only for machines with a tool turret or automatic
tool changes. The t-words specifies which tool is to be used in the operation .For
example T05 might be the designation of a 1/2 –in drill bit in turret position 5 on a
NC turret drill.
A. FACING
1. G79: CANNED CYCLE
Format: G79 X---Z---F---;
Z---;Z---;Z--;
C. THREAD CUTTING
Format: G32Z---F---;
Z - Depth of cut in z axis
F - Pitch of the thread
2. G 78 (or) G92: CANNED CYCLE THREADING
Format: G33Z---F---;
Z - Depth of cut in z axis
F - Pitch of the thread
E. G74DRILLING CYCLE
Format: G74R--;
G74Z---Q---F---;
R - Return amount in z axis
Z - Drill hole depth
Q - Incremental depth of cut in z axis
F - Feed rate
F. G75 GROOVING CYCLE
Format: G75R---;
G75X---Z---P---Q---F---;
Example: G70P10Q20
Example: i) G71U2.0R1.5
ii) G71P10Q20U0.1W0.1F25
i) G71U2.0R1.0
U Depth of cut in mm
R Retraction (or) Retardation amount in mm
ii) G71P10Q20U0.1W0.1F25
G CODES FUNCTION
G00 Positioning rapid transverse
G01 Linear interpolation
G02 Circular interpolation CC
G03 Circular interpolation CCW
G04 Dwell
G20 Inch unit
G21 Metric unit
G28 Automatic zero return
G30 2nd reference point return
G40 Tool nose radius compensation cancel
G41 Tool nose radius compensation left
G42 Tool nose radius compensation right
G43 Tool length compensation
G52 Work coordinate system 1
G54 Work coordinate system 2
G55 Work coordinate system 3
G56 Work coordinate system 4
G57 Work coordinate system 5
G58 Work coordinate system 6
G74 Left hand tapping cycle
G76 Fine boring cycle
G80 Canned cycle
G81 Drilling cycle
G82 Drilling cycle with dwell
G83 Peck drilling cycle /deep drilling cycle
G84 Tapping cycle
G85 Boring cycle/ reaming cycle
G86 Boring cycle
G87 Back boring cycle
G90 Absolute command
G91 Incremental command
G94 Feed per minute
G95 Feed per revolution
G98 Return to initial position in canned cycle
G99 Return to R point in canned cycle
M CODES FUNCTIONS
M00 Optional program stop automatic
M01 Optional program stop request
M02 Program end
M03 Spindle ON CW
M04 Spindle OFF CCW
M05 Spindle stop
M06 Tool change
M07 Mist coolant ON(coolant 1 ON)
M08 Flood coolant ON(coolant 1ON)
M09 Coolant OFF
M19 Spindle orientation
M30 End program
M98 Sub program call
M99 Sub program end
DESCRIPTION OF G CODES
A G00 causes linear motion to the given position at the maximum feed rate
from the current position that is predefined in the option file.
Examples: G00X0.0Y0.0
A G01 causes linear motion to the position at the last specified feed rate from
the current position. The feed rate for the linear motion should be mentioned in the
part program.
Example: G01X30.0Y10.0F100.0
Example: G02X30.0Y20.0R10.0
Example: G03X30Y20R20
G21 METRIC:
A G28 causes a fast traverse to the specified position and then to the machine
datum.
Example: G28U0.0W0.0
Example: G90
G01X30Y0
All future movement will be incremental (i.e. relative to the current position of
the tool) until overridden by a G90 instruction.
Example: G90
G01X15Y10
G91
G01X2
P - is cutter moment (lateral) in percent of tool diameter for next cut (P90
implies 10% tool overlap during subsequent cuts).
S - is roughing spindle speed.
B - is finishing spindle speed.
R - is roughing feed in Z direction.
F - is roughing feed in XY plane.
J - is finishing feed.
All the parameters must be specified even if they are not required for
machining. For example, in a finishing operation, roughing parameters are not
relevant, but they must be specified.
Example: G173 I0.5 K0.1 P75 T1 S2500 R75 F250 B3500 J200 Z5
All the parameters must be specified, even if they are not needed.
Page 30
Ex No: 01
Date :
FLANGE COUPLING
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 31
Page 32
`
RESULT:
Thus the assembly drawing FLANGE COUPLING is drawn taken the
printout.
Page 33
`
Page 34
`
Ex.No: 02
Date:
MACHINE VICE
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 35
`
RESULT:
Thus the assembly drawing MACHINE VICE is drawn taken the printout.
Page 37
DEPARTMENT OF MECHATRONICS ENGINEERING Page 38
` ME6611-CAD / CAM LABORATORY VVIT
Ex.No: 03
Date:
PLUMMER BLOCK
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 39
`
Page 40
`
RESULT:
Thus the assembly drawing PLUMMER BLOCK is drawn taken the printout.
Page 41
`
Page 42
`
Ex. No: 04
Date :
UNIVERSAL COUPLING
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 43
` ME6611-CAD / CAM LABORATORY
Page 44
RESULT:
Thus the assembly drawing UNIVERSAL COUPLING is drawn taken the
printout.
Page 45
`
Page 46
`
Ex.No: 05
Date :
SCREW JACK
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 47
`
Page 48
`
RESULT:
Thus the assembly drawing SCREW JACK is drawn taken the printout.
Page 49
`
Page 50
`
Ex.No : 06
Date :
STUFFING BOX
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 51
DEPARTMENT OF MECHATRONICS ENGINEERING Page 52
RESULT:
Thus the assembly drawing STUFFING BOX is drawn taken the printout.
Page 53
`
Page 54
Ex.No: 07
Date:
TAIL STOCK
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 55
`
RESULT:
Thus the assembly drawing TAIL STOCK is drawn taken the printout.
Page 57
`
Page 58
`
Ex.No: 08
Date :
SWIVEL BEARING
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 59
`
Page 60
RESULT:
Thus the assembly drawing SWIVEL BEARING is drawn taken the printout.
Page 61
`
Page 62
` ME6611-CAD / CAM LABORATORY
Ex.No:09
Date :
CONNECTING ROD
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 63
`
Page 64
RESULT:
Thus the assembly drawing CONNECTING ROD is drawn taken the printout.
Page 65
`
Page 66
`
Ex.No: 10
Date:
SAFETY VALVE
AIM:
SOFTWARE REQUIRED:
CATIA-V5
HARDWARES REQUIRED:
Processor : Pentium IV
RAM : 512 MB
COMMANDS USED:
PROCEDURE:
Page 67
`
Page 68
`
RESULT:
Thus the assembly drawing SAFETY VALVE is drawn taken the printout.
Page 69
`
Page 70
`
LINEAR INTERPOLATION
Page 71
EX.NO : 01
DATE :
LINEAR INTERPOLATION
AIM:
To write the CNC part program for given component drawing using
G& M codes, execute the program in CNC simulation software and CNC lathe
machine
CODES:
PROGRAM:
Page 72
N13 G01 X25 F60 Linear interpolation with1mm along
diameter
N14 G00 Z2 Rapid Movement Up to Initial Point
N15 G01 X21 F60 Linear interpolation with 1mm cut to the
diameter
N16 G01 Z-10 F60 Up to the Length -10 with Feed 60mm/min
N17 G01 X25 F60 Linear interpolation with 1mm along
diameter
N18 G00 Z2 Rapid Movement Up to Initial Point
N19 M30 Program End & Rewind
RESULT:
Thus the part program is simulated successfully in CAM simulation software and
executed in CNC lathe.
Page 73
Page 74
`
Page 75
`
EX.NO. : 02
DATE :
TAPER TURNING
AIM:
To write the CNC part program for given component drawing using
G& M codes, execute the program in CNC simulation software and CNC lathe
machine
CODES:
PROGRAM:
Page 76
`
RESULT:
Thus the part program is simulated successfully in CAM simulation software
and executed in CNC lathe.
Page 77
`
Page 78
`
EX.NO. : 03
DATE :
CODES:
PROGRAM:
Page 79
`
RESULT:
Thus the part program is simulated successfully in CAM simulation software
and executed in CNC lathe.
Page 80
`
THREAD CUTTING
Page 81
EX.NO.04
DATE:
THREAD CUTTING
AIM:
To write the CNC part program for given component drawing using
Canned Cycle code, execute the program in CNC simulation software and CNC lathe
machine
CODES:
PROGRAM:
Page 82
previously Defined
Block
N13 G00 X26 Z40
(TOOL/THREAD, 45, 25, 5, 90) Tool Definition
N14 T3 Tool Change
N15 G00 X9 Z0.5
N16 G92 X8.9 Z-10 F1 Thread Cutting Canned
Cycle
N17 G92 X8.7 Z-10 F1
N18 G92 X8.6 Z-10 F1
N19 G92 X8.5 Z-10 F1
N20 G92 X8.4 Z-10 F1
N21 G92 X8.3 Z-10 F1
N22 G92 X8.2 Z-10 F1
N23 G92 X8.1 Z-10 F1
N24 G92 X8.0 Z-10 F1
N25 G92 X7.9 Z-10 F1
N26 G92 X7.8 Z-10 F1
N27 G00 X10 Z0 Rapid Positioning Up to
the Reference Point
N28 M30 Program End & Rewind
RESULT:
Thus the part program is simulated successfully in CAM simulation software and
executed in CNC lathe.
Page 83
PECK DRILLING - GROOVING
Page 84
EX.NO : 05
DATE :
PECK DRILLING - GROOVING
AIM:
To write the CNC part program for given component drawing using
Canned Cycle code, execute the program in CNC simulation software and CNC lathe
machine
CODES:
G90 – Absolute mode
G00 – rapid travel
G74 - Peck drilling cycle
G75- Grooving Cycle
PROGRAM:
O 0014;
[BILLET X22 Z70;
G21 G97 G98;
G28 U0 W0;
M06 T01;
M03 S1000;
G00 X22 Z1;
G01 Z0 F50;
G71 U0.5 R1;
G71 P100 Q200 U0.2 W0.2;
N100 G01 X18;
Z-30;
N200 X22 Z-35;
M05;
G28 U0 W0;
M06 T02;
M03 S1200;
G00 X22 Z1;
G70 P100 Q200;
G28 U0 W0;
M05;
G28 U0 W0;
Page 85
M06 T03;
M03 S1000;
G00 X0 Z1;
G74 R1;
G74 Z-25 Q5000 F50;
G00 Z1;
G28 U0 W0;
M05;
G28 U0 W0;
M06 T04;
M03 S1000;
G00 X0 Z1;
G01 X12 Z1;
G90 X12.5 Z-20 F50;
X13;
X13.5;
G28 U0 W0;
M05;
M30;
RESULT:
Thus the part program is simulated successfully in CAM simulation software and
executed in CNC lathe.
Page 86
CIRCULAR INTERPOLATION
Page 87
EX.NO : 06
DATE :
CIRCULAR INTERPOLATION
AIM:
To write the CNC part program for given component drawing using
G& M codes, execute the program in CNC simulation software and CNC lathe
machine
CODES:
G90 – Absolute mode
G00 – rapid travel
G01 – linear interpolation
G02 – circular interpolation (Clockwise)
G03 - circular interpolation (Anti - Clockwise)
PROGRAM:
O0011;
[BILLETX23.0Z90.0;
G28U0.0W0.0;
M06T01;
G00X23.0Z10.0;
S1300M03;
G00X23.0Z1.0;
G01Z0.0F10.0;
G71U0.5R1.0;
G71P100Q120U0.2W0.2F50;
N100G01X0.0;
G03X8.0Z-4.0R6;
G01Z-14.0;
X12.0Z-18.0;
Z-28.0;
G02X16.0Z-32.0R4.0;
G01Z-42.0;
X20.0;
X23.0Z-46.0;
X24.0;
N120Z10.0;
G70P100Q120S3000F10.0;
S0;
G28U0.0W0.0;
M05;
M30;
RESULT:
Thus the part program is simulated successfully in CAM simulation software
and executed in CNC lathe.
Page 88
Page 89
EX.NO : 07
DATE :
AIM:
To write the CNC part program for given contour drawing using G& M
codes, execute the program in CNC simulation software and CNC milling
machine
CODES:
G90 – Absolute mode
G91- Incremental Program Mode
G00 – rapid travel
G01 – linear interpolation
PROGRAM:
ABSOLUTE METHOD
Page 90
N12 G01 X70 Y90
N13 G01 X30 Y90
N14 G01 X30 Y70
N15 G01 X10 Y70
N16 G01 X10 Y30
N17 G01 X30 Y30
N18 G01 X30 Y10
N16 G00 Z5 Rapid positioning up to 5mm
along z axis
N17 X00 Y00 Z10
N18 M30 program end and rewind
INCREMENTAL MODE
(TOOL/MILL, 6, 0, 50, 0) Cutter Flat End Mill Cutter of 6 mm
(STOCK/BLOCK,100,100,10,0,0,10)
(STOCK/BLOCK, 100, 100 10, 0, 0, 10)
N00 M03 S2000 Spindle start cw with speed 2000
N01 G90 G00 X0 Absolute program mode, Rapid
positioning
N02 Y0 Rapid positioning
N03 Z2 Rapid positioning up to 2mm along Z
axis
N04 G00 X30 Y10 Z2 Rapid positioning
N05 G01 Z-1 F50
G91 Incremental program mode
N06 G01 X40 Y0
N08 G01 X00 Y20
N09 G01 X20 Y0
N10 G01 X0 Y40
N11 G01 X-20 Y0
N12 G01 X0 Y20
N13 G01 X-40 Y0
N14 G01 X0 Y-20
N15 G01 X-20 Y0
Page 91
N16 G01 X0 Y-40
N17 G01 X20 Y0
N18 G01 X0 Y-20
N19 G90 Absolute program mode
N20 G00 Z5 Rapid positioning up to 5mm along z
axis
N21 X00 Y00 Z10
N22 M30 program end and rewind
RESULT:
Thus the part program is simulated successfully in CAM simulation software
and executed in CNC milling machine.
Page 92
`
Page 93
`
EX.NO : 08
DATE :
CIRCULAR INTERPOLATION
AIM:
To write the CNC part program for given contour drawing using G& M
codes, execute the program in CNC simulation software and CNC milling
machine
CODES:
G90 – Absolute mode
G00 – rapid travel
G01 – linear interpolation
G02 - clockwise circular interpolation
G03 - anticlockwise circular interpolation
PROGRAM:
Page 94
`
RESULT:
Thus the part program is simulated successfully in CAM simulation
software and executed in CNC milling machine.
Page 95
`
EX.NO : 09
DATE :
PROGRAM:
Page 96
`
Page 97
Subroutine 1
O27
N1 G91 incremental mode
N2 G83 X15 Y15 Z-8 R2 Q2 F80. Peck drilling cycle
N3 M99 Subroutine end
Subroutine 2
O28
NI G91 incremental mode
N2 G83 X15 Y00 Z-8 R2 Q2 F80 Peck drilling cycle
N3 M99 Subroutine end
RESULT:
Thus the part program is simulated successfully in CAM simulation
software and executed in CNC milling machine.
Page 98
`
Page 99
`
EX.NO : 10
DATE :
PROGRAM:
O2123
(STOCK/BLOCK,100,100,10,50,50,10)
(TOOL/MILL,3,0,50,0)
N10 G01 Z0 F100
N20 M98 P123 L1 Subroutine call 1times
N30 M21 Mirror Image along X axis
N40 M98 P123 L1 Subroutine call 1times
N50 M22 Mirror Image along Y axis
N60 M98 P123,L1 Subroutine call 1 times
N70 M23
N80 M22 Mirror Image along Y axis
N90 M98 P123 L1 Subroutine call 1 times
N100 M30 program end and rewind
Page 100
`
Subroutine
O123
N1 G01 X5 Y5
N2 G01 Z-0.5
N3 G01 X15 Y15
N4 G02 X35 Y35 R10 F100
N6 G01 X45 Y45
N7 G00 Z4
RESULT:
Thus the part program is simulated successfully in CAM simulation
software and executed in CNC milling machine.
Page 101
`
EX.NO : 11
DATE :
AIM:
Write the CNC part program to make square pocketing using G& M
codes with cutter radius compensation, execute the program in CNC
simulation software and CNC milling machine
CODES:
G41-Cutter Radius Compensation Left
G42-Cutter Radius Compensation Right
PROGRAM:
(STOCK/BLOCK,100,100,10,0,0,10)
(TOOL/MILL,6,0,50,0)
N10 M03 S2000 Spindle start clockwise with speed 2000rpm
N20 G00 X0 Y0 Z1 Rapid positioning up to specified point
N30 G00 X13 Rapid positioning up to specified point
N40 G00 Y40 Rapid positioning up to specified point
N50 G01 Z-1 F20
N60 G41 X10 Cutter radius compensation start
N70 G01 Y10
N80 G01 X60
N90 G01 Y60
N100 G01 X10
N110 G01 Y30
N120 G40 Cutter radius compensation Cancel)
N130 G00 Z5
N140 M30 program end & rewind
Page 102
`
Page 103
`
RESULT:
Thus the part program is simulated successfully in CAM simulation
software and executed in CNC
Page 104