CIM and Automation Lab Manual
CIM and Automation Lab Manual
DEPARTMENT OF
MECHANIACL ENGINEERING
Laboratory Manual
for
CIM and Automation
(06MEL77)
Compiled By
Hareesha N G
Lecturer
9) You are prompted to select the destination point of the cut. Select the point at the end
of the profile, as shown in Figure above. If the point is not highlighted, press the TAB
key until it is highlighted. After selecting the point, right-click; the toolpath is
generated and displayed.
8) You are prompted to digitise the start and the end of the cycle. Right-click to accept
the default start point and the endpoint, as shown in Figure.
9) You are prompted to digitise the billet or the start point of the cycle. Select the top
right-corner of the stock. The rough turning toolpath will be generated.
turn toolpath.
1) Create a new layer with the name Finish Turn.
2) Hide the Rough Turn layer by double-clicking Yes next to rough turn in the Layers
window.
3) Choose the Turn button from the Main toolbar. In the Turning Tool dialog box,
choose the Find button. Select the SVLBL-2020-K16 0.4 Finish Turn GC 4015
option and choose the Select button.
4) Choose the More tab; select the Finish Turn option from the Layers drop-down list
and choose the OK button.
5) Choose the Finish Turn button from the Turn Tools toolbar; the Finish Turning
dialog box is displayed.
6) In the General tab, set the parameters as follows:
Feedrate (mm/rev): 0.3 Speed (RPM): 2500
Digitise Start: Select the check box Safe Approach: Select the check box
7) Choose the OK button; you are prompted to select the profile. Select the profile by
dragging a selection box similar to the one you defined in the previous section. Right-
click to accept the selection.
8) You will notice an arrow indicating the start point of the cycle. Right-click to accept
it.
9) You will notice a star at the endpoint of the selected profile. Right-click to accept it.
10) You are prompted to select the cycle start point. Right-click to accept the default
value; the final toolpath will be generated. You can select the toolpath from the right
to highlight it.
11) Invoke the Layers window and right-click. Select the Show-all option from the
shortcut menu. The wireframe model with all the toolpaths is displayed.
Grooving
On the Operations toolbar, click Grooving Operation .
Hold down the left mouse button and drag to pick the groove profile. Right-click to
finish the profile selection and right-click again to accept the profile's start point.
Right-click again to accept the default cycle start point. The operation dialog now
opens.
Face Groove
1) On the Operations toolbar, click Grooving Operation .
2) Window the Face groove profile and right-click to finish profile selection.
3) Right-click to accept the profile start point.
4) Right-click again to accept the default start point for the cycle. The dialog for the
operation now appears.
Face Groove - General Tab
5) Set these General parameters: Type (Face), CSS (Checked), Spindle Direction
(Forward), Profile Start Extension (1) and Profile End Extension (1). Move to the
Roughing tab, but do not click OK yet.
2) Write Manual part program for the part shown below and generate the
tool path for the same. Also generate NC codes.
3) Write Manual part program for the part shown below and generate the
tool path for the same. Also generate NC codes.
CIM and Automation Laboratory Manual MEL77
4) Write Manual part program for the part shown below and generate the
tool path for the same. Also generate NC codes.
2) Select the part profile ( Double click the profile to select) Press Enter ( Or right
click) Select the starting point as shown in figure If inside profile is selected,
select outside profile by clicking outside the profile Press Enter Press Enter
The following window will be displayed. Enter the values as shown (Do not press ok)
4) Go to depth and enter the values as shown in figure. Press OK. The cut path will be
created.
Write Manual part program for the part shown below and generate the
tool path for the same. Also generate NC codes. Assume t=10mm
Write Manual part program for the part shown below and generate the
tool path for the same. Also generate NC codes.
2) Select the part profile ( Double click the profile to select) Press Enter ( Or right
click) Select the starting point as shown in figure If inside profile is selected,
select outside profile by clicking outside the profile Press Enter Press Enter
The following window will be displayed. Enter the values as shown (Do not press ok)
4) Go to depth and enter the values as shown in figure. Press OK. The cut path will be
created.
2) Double click the inside profile for pocketing Press Enter Press Enter The
Roughing Operation dialog appears.
3) In the General tab, set Rest Rough to Unchecked, Mill Type to Climb, % Step
over to 50, Tolerance to 0.01, and Digitise Stock to Unchecked. All other settings
can be left blank.
4) Click the Tooling tab. Click the Find button to open the ToolStore. In the tooling list
click 10mm Endmill - short series to select it and click Select. (If you cannot see
the tool in the list, click Use Filters on the right side of the ToolStore dialog.) Feed =
400mm/min, Plunge Speed to 600 and Speed = 2000rpm. All other settings can be left
as they are.
5) Click the Depth tab and set Clearance to 10, Level to 0, Depth to -5 and Cut
Increment to 1.
6) Click OK to close the dialog and generate the toolpath.
3) In the General tab, set Rest Rough to Unchecked, Mill Type to Climb, % Step
over to 50, Tolerance to 0.01, and Digitise Stock to Unchecked. All other settings
can be left blank.
4) Click the Tooling tab. Click the Find button to open the ToolStore. In the tooling list
click 2 mm Endmill - short series to select it and click Select. (If you cannot see the
tool in the list, click Use Filters on the right side of the ToolStore dialog.) Feed =
400mm/min, Plunge Speed to 600 and Speed = 2000rpm. All other settings can be left
as they are.
5) Click the Depth tab and set Clearance to 10, Level to 0, Depth to -5 and Cut
Increment to 1.
6) Click OK to close the dialog and generate the toolpath.
6) Roughing the Hole, Select Roughing Enter The values as shown in figure
ROBOT PROGRAMMING
motion parameters will be entered as the points are programmed. The teach pendant is used to
position the robot, whereas the controller keyboard may be required for specific data entry.
production, teach programming can substantially reduce the utility of the robot, sometimes to
the extent that the economic viability of its introduction is questioned.
In off-line programming the robot is programmed indirectly with the help of robot
programming languages and does not require the use of robot in the preparation of
instructions. On-line teaching of robots is sufficient for many applications. But it can be
become tedious when hundreds of points must be programmed individually on PTP or robots.
In such cases programming languages are used. The robot programming languages are
concerned with the generation of all data required to move the robot end effector along a
required path in order to perform a specific task. Some of the robot programming languages
are WAVE, AL, VAL, VALII, AML, MCL, RAIL, HELP, RPL, ROBEX, PART,
AUTOPASS, etc.
The VAL language:- Victor’s assembly language. This was developed for PUMA robot of
unimation Inc.
In VAL program, the point co ordinates can be determined by manually leading the
manipulator to each required point and recording its co ordinates, and motion sequence can
be defined by using service of one word commands.
Motion instructions in robot programming languages contain following data;
1.Positional information:- The start and end points of the each trajectory.
2.Trajectory type:- Linear in CP/ quickest path in PTP
3.Velocity:- Velocity values for each motion
4.Functions to be performed at a point:- Inverse Kinematics, time delay , tool manipulation,
send / receive signals.
5.Gripper status:- Open or Close.
VAL statements are divided into two categories monitor commands and programming
instructions.
Programming Instructions:-
These are a motion and action statement, which directs the sequence of motions of the PUMA
robot. Program instructions include,
Move to a point
Move to a point in a straight line motion
Open gripper
Close gripper
Example:- MOVE, MOVES SPPRO, APPROS, DEPART, OPENI and CLOSEI, EXIT
SPEED
MOVE (Location) - PTP motion command
MOVES (Location) - Straight-line interpolation command (CP)
A hydraulic system
A suitable hydraulic system is shown in Figure. The system requires a liquid fluid to
operate: expensive and messy and, consequently, the piping must act as a closed loop, with
fluid transferred from a storage tank to one side of the piston, and returned from the other
side of the piston to the tank. Fluid is drawn from the tank by a pump which produces fluid
flow at the required 150 bar. Such high pressure pumps, however, cannot operate into a dead-
end load as they deliver constant volumes of fluid from input to output ports for each
revolution of the pump shaft. With a dead-end load, fluid pressure rises indefinitely, until a
pipe or the pump itself fails. Some form of pressure regulation, as shown, is therefore
required to spill excess fluid back to the tank.
Single acting cylinder returned by external force Double acting cylinders double ended piston rod
Directional control valve (3 ports / 2 positions) Directional control valve (3 ports / 2 positions)
Normally closed directional control valve with 3 Normally open directional control valve with 3
ports and 2 finite positions. ports and 2 finite positions
Directional control valve (4 ports / 3 positions) -
Directional control valve (4 ports / 2 positions)
directional control valve with 4 ports and 3 finite
directional control valve with 4 ports and 2 finite
positions
positions
-(center position can have various flow paths)
Manual Control general symbol (without showing
pushbutton
the control type)
Proportional Pressure Relief line pressure is limited pressure downstream of valve is limited to the
to and proportional to an electronic signal setting of the valve
A pneumatic system
Figure shows the components of a pneumatic system. The basic actuator is again a
cylinder, with maximum force on the shaft being determined by air pressure and piston cross
sectional area. Operating pressures in pneumatic systems are generally much lower than those
in a hydraulic systems; 10 bar being typical which will lift 10 kg cm-2 of piston area, so a 16
cm diameter piston is required to lift the 2000 kg load specified in the previous section.
Pneumatic systems therefore require larger actuators than hydraulic systems for the same
load. The valve delivering air to the cylinder operates in a similar way to its hydraulic
equivalent. One notable difference arises out of the simple fact that air is free; return air is
simply vented to atmosphere.