Professional Documents
Culture Documents
VISION STATEMENT
Transform Students to Broadly Educated, Talented and Competent Mechanical Engineers
MISSION
Create an Environment as a Center of Learning.
Train the Staff to Ensure the Student get an Excellent Education at par with Latest
Technology.
Provide an Effective Means of Learning, Advance Knowledge and Facilitates
Personal Commitment to the Educational Success of Students
Preparing the Students for a Productive Careers Globally.
Inspire Hope and Contribute to Society by Providing the Best Practices.
Prepares the Students for Research and Advanced Problem Solving Technique
Needed to Address Complex Mechanical Engineering Problems
Educate Students to become Highly Successful Alumni who Contribute to the
Profession in the Global Society
By the End of Four Years, Majority of our Students would have Completed Under Graduate
Program, Advancing in Leadership Carrier in Industry, R & D Establishment,
Government/Public Sector, or Pursuing Higher Education or Entrepreneurial ventures.
comprehend and write effective reports and design documentation, make effective
presentation, and give and receive clear instruction.
PO11. Project Management and Finance: Demonstrate knowledge and understanding of
mechanical engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage project and in multidisciplinary environments
PO12. Life-Long Learning: Recognize the need for, and have the preparation and ability to
engage in independent and life long learning in the broadest adapt to emerging field of
context of technological change.
Don’ts:
Do not eat or drink inside the laboratory
Avoid stepping on electrical wires or any other computer cables
Do not touch, connect or disconnect any plug or cable without permission
Do not open any external memory drive or plug any other device
Do not change the icons on the computer screen
Do not install any other programs
Do not attempt to repair, open, tamper or interfere with anything inside the lab
Do not change any computer settings
Lab Equipment/Systems:
COURSE OBJECTIVES
CO's The main Objectives of this laboratory course are : PO's
To introduce CNC manual part programming for
C476.1 simulation of various milling operations. PO1,PO2,PO4,PO6,
COURSE OUTCOMES
Course Outcome : On completion of this Course students will be able to:
Develop fundamental skills to write manual part programming for various milling
C476.1
operations.
Develop knowledge to write manual part programming for various turning
C476.2
operations. Operations.
Evaluate the use of premium CAM software UG for generating tool path and G &
C476.3
M codes.
C476.5 Analyze hydraulics software for the design and analysis of hydraulic circuits.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
C478.1 3 3 3 2 3 3 2
C478.2 3 3 3 2 3 3 2
C478.3 3 3 3 3 3 2 3 3 3 3
C478.4 2 2 2 2 2 2 3 2 2 3
C478.5 2 2 2 2 2 2 3 2 2 2
AVG 2.6 2.6 2.6 1.4 2.2 1.2 1.8 2.6 2.6 2.4
Evaluation Procedure:
Continuous Evaluation (CEE): In a class, 4 exercises to be completed –
to write the programs and execute. Each class will be evaluated for 15
marks; the division of marks is given in the table below.
Max. Marks.
Description
Marks Obtained
Program Write up 10
Execution 10
Presentation 10
TOTAL 30
Semester End Evaluation (SEE): Test and viva will be conducted with
weightage of 10 marks.
List of Programs/Exercises:
Sl.no/ No of
Details
Class programs
1. INTRODUCTION
MILLING
2. End Milling 4
4. Pocket Milling 4
5. Sub-Program/Mirroring 4
TURNING
Facing/Box Turning/Taper
6. 4
Turning/Grooving
7. Multiple Turning Cycle 4
8. Threading Cycle 4
9. Drilling/Boring 4
INTRODUCTION:
NC Machines
Numerical Control (NC) is a form of programmable automation in which the
processing equipment is controlled by means of numbers, letters, and other
symbols. The numbers, letters, and symbols are coded in an appropriate format
to define a program of instructions for a particular workpart or job.
Basic Components of NC
An NC system consists of three basic components:
The program of instructions is the detailed step y step commands that direct the
actions of the processing equipment. The program of instructions is called part
programs.
The machine control unit (MCU) consists or a microcomputer and related
control hardware that stores the program of instructions and executes it by
converting each command into mechanical actions of the processing equipment,
one command at a time.
The third basic component of an NC system is the processing equipment that
performs useful work. It accomplishes the processing steps to transform the
starting work piece into a completed part. Itsoperation is directed by the MCU,
which in turn is driven by instruction, contained in the part program.
Point-to-Point systems
Point-to-point positioning is used when it is necessary to accuratelylocate the
spindle, or the work piece mounted on the machinetable, at one or more specific
locations to perform suchoperations as drilling, reaming, boring, tapping, and
punching. Point-to-point positioning is the process of positioning from
onecoordinate (XY) position or location to another, performing themachining
operation, and continuing this pattern until all theoperations have been
completed at all programmed locations.
NC Coordinate Systems
For flat and prismatic (block-like) parts:
• Milling and drilling operations
• Conventional Cartesian coordinate system
• Rotational axes about each linear axis
It is the zero point of the NC machine tool set by the operator at the any position
on the machine table / work piece. For turned parts, the work piece zero point
should be placed along the spindle axis in line into the right hand or left hand
end face of the finished contour. For milled parts its generally advisable to use
and extreme corner points of the work piece zero points.
NC Part Programming
NC part programming consists of planning and documenting the sequence of
processingsteps be performed on an NC machine. The part programmer must
have a knowledgeof machining (or other processing technology for which the
NC machine is designed) as well as geometry. The documentation portion of
part programming involvesthe input medium used to transmit the program of
instructions to the NC machine control unit (MCU).
The four types of part program methods are:
1. Manual data input
2. Manual Part-Programming
3. Computer-assisted part programming
4. Part programming using CAD/CAM
Manual Data Input
• Machine operator does part programming at machine
– Operator enters program by responding to prompts and questions
by system
– Monitor with graphics verifies tool path
– Usually for relatively simple parts
• Ideal for small shop that cannot afford a part programming staff
Computer-Assisted Part Programming
• Write machine instructions using natural language type statements
• Statements translated into machine code of the MCU
• APT (Automatically Programmed Tool) Language
Programming Format
Word address is the most common programming format used forNC
programming systems. This format contains a large numberof different codes
(preparatory and miscellaneous) that transfersprogram information from the part
print to machine servos, relays,micro-switches, etc., to manufacture a part.
These codes, whichconform to EIA (Electronic Industries Association)
standards, arein a logical sequence called a block of information. Each
blockshould contain enough information to perform one machiningoperation.
Word Address
Every program for any part to be machined must be put in aformat that the
machine control unit can understand. The format used on any NC machine is
built in by the machine tool builderand is based on the type of control unit on
the machine. A variable-block format which uses words (letters) is most
commonlyused. Each instruction word consists of an address character,such as
X, Y, Z, G, M, or S. Numerical data follows this addresscharacter to identify a
specific function such as the distance, feedrate, or speed value.
Block of Information
Where,
N - sequence number prefix
G - preparatory words
– Example: G00 = PTP rapid traverse move
X, Y, Z - prefixes for x, y, and z-axes
F - feed rate prefix
S - spindle speed
T - tool selection
M - miscellaneous command
– Example: M07 = turn cutting fluid on
Sequence Number (N): A four digit sequence number can be specified (0001 -
9999) following the address code N, at the start of each block. The order of
these block numbers is arbitrary and need not be consecutive. Block numbers
can be specified for every program line, or just on program lines requiring them.
Preparatory functions (G): Preparatory functions, called G codes, are used to
determine the geometry of tool movements and operating state of the machine
controller; functions such as linear cutting movements, drilling operations and
specifying the units of measurement.They are normally programmed at the start
of a block. A G code is defined using the G address letter and a two digit
number as follows,
Feed function (F):The movement of the tool at a specified speed for cutting is
called the Feedrate. The feedrate is defined using the F address letter followed
by a numerical value.
Spindle speed function - cutting speed (S): The rotational speed of the tool,
with respect to the workpiece being cut, is called the spindle (or cutting) speed.
The spindle speed is defined using the S address letter, followed by a numerical
value, signifying the spindle RPM (revolutions per minute). The spindle speed
value specified must fall between the machine tool RPM range for the command
to be effective.
Tool function (T):Tool profiles can be changed during a program using the tool
function command. Each tool profile is assigned a number, which in the case of
an ATC (Automatic Tool Changer) will also coincide with one of the free bays
on its carousel magazine. The tool number is defined using the address letter T,
followed by a number assigned to the tool profile. To command a tool change,
the M06 code would precede the number of the "new" tool required.
Miscellaneous functions (M):Miscellaneous functions, called M codes, are
used by the CNC to command on/off signals to the machine functions. ie, M03 -
spindle forward (CW), M05 – spindle stop, etc.....
MISCELLANEOUS FUNCTION:
M00 - Program stop.
M01 - Optional stop.
M02 - End program.
M03 - Spindle start (clockwise).
M04 - Spindle start (Anti-clockwise).
M05 - Spindle and coolant off.
M06 - Tool change.
M08 - Coolant ON.
M09 - Coolant OFF.
M10 - Clamp workpiece.
M11 - Release workpiece.
M30 - Stop program.
M17 - Return from sub-program.
POCKET MILLING
The following canned cycles, will machine either a circular pocket to any diameter and
depth, or a rectangular pocket to any side length and depth.
Both canned cycles require two blocks of information each, with each block having its
own G code:
G21;
G91 G28 X0. Y0. Z0.;
M06 T01;
M03 S2000 F50.;
G90;
G00 X0. Y0. Z5.;
G01 Z-2.;
G01 X0.Y0.;
X100. Y0.;
X100. Y100.;
X0. Y100.;
X0. Y0.;
G00 Z5.;
G28 X0. Y0. Z0.;
M06 T02;
M03 S1200
G90 G00 X50. Y50. Z0.;
G170 P0 R0 Q-2 X50. Y50. Z-10. I0. J0. K25.;
G171 P75 S1000 R75 F100 B1500 J150;
G01 Z5.;
G91 G28 X0. Y0. Z0.;
M05;
M30;
SUB – PROGRAM
The sub program can be called into operation when the machine is set to run in Auto
Mode. Sub programs can also call other sub programs into operation. When the main
program calls one sub program into operation, the process is called a one-loop sub
program call. It is possible to program a maximum fourloop sub program call within the
main program
To call a sub program the M98 code is used followed by P0000 (the number of the sub
program required – the number can be from 0000-9999).
For example,
M98 P2000
This command is read call program number 2000.
A sub program call command (M98 P0000) can be specified along with a move
command in the same block.
For example,
G01 X42.5 M98 P1000;
At the end of a sub program, the M99 code is entered. This returns control to the main
program.
The M99 code will return control to the next block after the M98 sub program call block
in the main program.
If the code M99 P0000 is entered, control will pass to the main program at a block with
the N number equal to that of the P number stated after the M99 code.
For example,
M99 P0160
This command is read return to the main program at block number N0160.
MIRRORING OPERATION
SUB PROGRAM
: 5555;
G01 X0 Y0 Z-2;
G01 X20 Y0;
G01 X20 Y20;
G01 X0 Y20;
G01 X0 Y0;
G00 Z5;
M99;
MIRRORING OPERATION
M70 - Mirror axis on x-plane.
M71 - Mirror axis on y-plane.
M80 - CancelMirror axis on x-plane.
M81 - CancelMirror axis on y-plane.
SUB PROGRAM
:5555;
G01 X20 Y10 Z-2;
G01 X50 Y10;
G03 X60 Y20 R10;
G01 X60 Y50;
G03 X50 Y60 R10;
G01 X30 Y60;
G02 X10 Y30 R20;
G01 X10 Y20;
G03 X10 Y10 R10;
G00 Z5;
M99
ADDITIONAL EXCERISES:
Write programs for the following milling profiles:
FACING OPERATION
3. Write a part program to obtain the given profile, using box turning
cycle.
G98 G40
G91 G28 U0 W0
M06 T01
M03 S2000
G00 X42 Z2
G90 X15 Z-10 F60
X10
X25 Z-20
X20
X35 Z-30
X30
G91 G28 U0 W0
M05
M30
TAPER TURNING
G98 G40;
G91 G28 U0 W0;
M06 T01;
M03 S2000;
G00 X42 Z2;
G90 X40 Z-30 R-1 F60;
R-2;
R-3;
R-4;
R-5;
G90 X40 Z-50;
G28 U0 W0;
M05;
M30;
GROOVING
20
30
18
8
30
35
60
G21 G98;
G91 G28 U0 W0;
M06 T01;
M03 S1500;
G00 X32 Z2;
G71 U0.5 R1;
G71 P10 Q20 U0.1 W0.1 F80;
TURNING OPERATION
N10 G01 X18 Z0;
G01 X20 Z-1;
Z-35;
X30;
Z-60;
N20 G00 X32;
M03 S2000;
G70 P10 Q20 F20;
G28 U0 W0;
M05;
GROOVING OPERATION
M06 T02;
M03 S1000;
G00 X22 Z-30;
G75 R1;
G75 X8 Z-35 P2000 Q2000 R0 F0.1;
G00 X22;
G28 U0 W0;
M05;
THREADING OPERATION
Various codes used
TO1 - Rough turning tool.
T02 - Grooving tool.
G76 - Thread cutting operation
P02 - Number of finishing passes
P15 - Pull out angle of tool.
60 - Angle of thread
Q100 - Minimum cutting depth
R0.1 - Finishing allowance
X16.9328 - Core diameter of thread
Z-30 - Length of thread
P1533 - Height of thread
Q100 - Depth of cut for first pass
F2.5 - Pitch of thread
TURNING OPERATION
N10 G01 X18;
Z0;
X20 Z-1;
Z-35;
X30;
N20 Z-60;
M03 S2000;
G70 P10 Q20 F20;
G28 U0 W0;
M05;
GROOVING OPERATION
M06 T02;
M03 S1000;
G00 X22 Z-30;
G75 R1;
G75 X8 Z-35 P2000 Q2000 R0 F0.1;
G00 X22;
G28 U0 W0;
M05;
THREAD CUTTING OPERATION
M06 T03;
M03 S500;
G00 X22 Z2;
G76 P02 1560Q100 R0.1
G76 X16.9328 Z-30 P1533 Q100 F2.5;
G91 G28 U0 W0;
M05;
M30;
TURNING OPERATION
N10 G01 X10Z0;
G01 X12 Z-1;
X12 Z-20;
G02 X16 Z-30 R25;
G01 X16 Z-40;
G03 X22 Z-50 R16;
G01 X22 Z-55;
N20 G00 X24;
M03 S2000;
G70 P10 Q20 F20;
G28 U0 W0;
M05;
GROOVING OPERATION
M06 T02;
M03 S1200;
G00 X14 Z-17;
G75 R1
ADDITIONAL EXCERISES:
Ex-1 Ex-2
Ex-3 Ex-4
UNI GRAPHICS
To Design:
New – file name – ok.
Start – given profiling.
Sketch –select XC – yc plane – ok
Rectangle - create rectangle.
Inferred dimensions- select line and give dimensions
Constraints- select sketch line and axis line- collinear- finish sketch
Extrude- select sketch- Give dimension- select Boolean function- ok
To Obtain NC Program:
Start- Manufacturing- Cam general- Mill Planar- initialize
Create Operation- Select Planar mill
Program- program
User geometry- workpiece
Use tool – none
Use method- mill finish
Name- SRS- OK
Floor- Select – Filter - Face – select bottom face of inner rectangle- ok
Groups- start new- Select mill planner tool- OK
Give diameter- 5
Display tool- ok
Main- cut depth – user defined- max – 5 – ok
Feed rates – Reset from table – ok
Tool path – display option – 2D- Pause after display- ok
Verify- Rectangle speed – play –ok
Post Processing – Mill 3 axis – ok
Copy and paste the program in CNC trainer – run it.
ROBOTICS
Robot Programming
There are various methods which robots can be programmed to perform a given work
cycle. Programming methods can be divided into four categories.
1. Manual method
2. Walkthrough method
3. Lead through method
4. Off-line programming
Manual method:
This method is not really programming in the conventional sense of the world. It is
more like setting up a machine rather than programming. It is the procedure used for the
simpler robots and involves setting mechanical stops, cams, switches or relays in the robots
control unit. For these low technology robots used for short work cycles (e.g., pick and place
operations), the manual programming method is adequate.
Walkthrough method:
In this method the programmer manually moves the robots arm and hand through the
motion sequence of the work cycle. Each movement is recorded into memory for subsequent
playback during production. The speed with which the movements are performed can usually
be controlled independently so that the programmer does not have to worry about the cycle
time during the walk through. The main concern is getting the position sequence correct. The
walk through method would be appropriate for spray painting and arc welding.
7. The parts of hydraulic system are lubricated with the hydraulic liquid itself.
8. Overloads can easily controlled by using relief valves than is possible with
overload devices on the other systems. Air equipments reduces the danger of fire and
explosion hazard in industries such as painting and mining.
9. Because of the simplicity and compactness the cost is relatively low for the power
transmitted.
10. No need of lubrication
4. Define Pascal’s law. Mention practical application which works on Pascal’s law.
Pascal’s law states that the pressure exerted on a confined fluid is transmitted
undiminished in all directions and acts with equal force on equal areas and at right angles to
the containing surfaces.
• Hydraulic Jack
• Hydraulic Brakes
• Hydraulic Pumps