LabManual-AutomationinProduction
LabManual-AutomationinProduction
net/publication/271139086
CITATIONS READS
0 15,141
1 author:
Laukik P. Raut
Visvesvaraya National Institute of Technology
53 PUBLICATIONS 505 CITATIONS
SEE PROFILE
All content following this page was uploaded by Laukik P. Raut on 21 January 2015.
Automation in Production
W-15
Laukik P. Raut
Lab Incharge
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 1
G. H. Raisoni College of Engineering, Nagpur
(An Autonomous Institution under UGC Act 1956 and affiliated to Rashtrasant Tukadoji Maharaj
Nagpur University)
Course Outcome
List of Experiments
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 2
Course Objectives
1. To introduce concept of fixed automation through design of transfer lines and automated
handling systems
2. To introduce numerical control of machine tools, their construction as well as manual
and automated part programming of components
3. To provide exposure to automated material handling and tool handling systems such as
industrial robots ,AGVs and AS/RS
4. To introduce FMS and group technology as modern systems of flexible manufacturing
5. To provide awareness of usage of computers in process planning and quality control
Laukik P. Raut
Lab In-charge
AIP Laboratory
GHRCE, Nagpur
Email: [email protected]
Cell Number: 9730132521
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 3
Experiment No. 1
Aim: Case study on automated system of any Industry.
Objective: To provide proper interfacing of theory aspects and real practical situation.
Theory:
Part- A
2) Types of automation:-
Fixed automation: Fixed automation is a system in which the sequence of processing (or
assembly) operations is fixed by the equipment configuration. Each of the operations in
the sequence is usually simple, involving perhaps a plain linear or rotational motion or an
uncomplicated combination of the two; for example, the feeding of a rotating spindle. It
is the integration and coordination of many such operations into one piece of equipment
that makes the system complex. Typical features of fixed automation are:
• High initial investment for custom-engineered equipment
• High production rates
• Relatively inflexible in accommodating product variety
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 4
• High investment for a custom-engineered system
• Continuous production of variable mixtures of products
• Medium production rates
• Flexibility to deal with product design variations
Fig: Three types of Automation relative to production quantity and product variety
2. To reduce labor cost. Machines are increasingly being substituted for human labor to
reduce unit product cost.
3. To mitigate the effects of labor shortages. There is a general shortage of labor in many
advanced nations, and this has stimulated the development of automated operations as a
substitute for labor.
4. To reduce or eliminate routine manual and clerical tasks. An argument can be put forth
that there is social value in automating operations that are routine, boring, fatiguing, and
possibly irksome. Automating such tasks serves a purpose of improving the general level
of working conditions.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 5
5. To improve worker safety. By automating a given operation and transferring the worker
from active participation in the process to a supervisory role, the work is made safer.
6. To improve product quality. Automation not only results in higher production rates than
manual operations; it also performs the manufacturing process with greater uniformity
and conformity to quality specifications. Reduction of fraction defect rate is one of the
chief benefits of automation.
7. To reduce manufacturing lead time. Automation helps to reduce the elapsed time between
customer order and product delivery, providing a competitive advantage to the
manufacturer for future orders. By reducing manufacturing lead time, the manufacturer
also reduces work-in-process inventory.
4) Type of production:-
a) Low production:-
The type of production facility usually associated with the quantity range of 1 to 100
units/year is the job shop, which makes low quantities of specialized and customized products.
The products are typically complex, such as space capsules, aircraft, and special machinery. Job
shop production can also include fabricating the component parts for the products. Customer
orders for these kinds of items are often special, and repeat orders may never occur. Equipment
in a job shop is general purpose and the labor force is highly skilled.
A job shop must be designed for maximum flexibility to deal with the wide part and
product variations encountered (hard product variety). If the product is large and heavy, and
therefore difficult to move in the factory, it typically remains in a single location, at least during
its final assembly. Workers and processing equipment are brought to the product, rather than
moving the product to the equipment. This type of layout is referred to as a fixed–position
layout. In the pure situation, the product remains in a single location during its entire fabrication.
Examples of such products include ships, aircraft, railway locomotives, and heavy machinery. In
actual practice, these items are usually built in large modules at single locations, and then the
completed modules are brought together for final assembly using large-capacity cranes.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 6
Fig. various types of plant layout: (a) Fixed-Position layout, (b) Process Layout, (cellular
layout and (d) Product Layout
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 7
b) Medium Quantity Production:-
In the medium quantity range (100–10,000 units annually), we distinguish between two
different types of facility, depending on product variety. When product variety is hard, the
traditional approach is batch production, in which a batch of one product is made, after which the
facility is changed over to produce a batch of the next product, and so on. Orders for each
product are frequently repeated. The production rate of the equipment is greater than the demand
rate for any single product type, and so the same equipment can be shared among multiple
products. The changeover between production runs takes time. Called the setup time or
changeover time, it is the time to change tooling and to set up and reprogram the machinery. This
is lost production time, which is a disadvantage of batch manufacturing. Batch production is
commonly used in make-to-stock situations, in which items are manufactured to replenish
inventory that has been gradually depleted by demand. The equipment is usually arranged in a
process layout, Fig. An alternative approach to medium range production is possible if product
variety is soft. In this case, extensive changeovers between one product style and the next may
not be required. It is often possible to configure the equipment so that groups of similar parts or
products can be made on the same equipment without significant lost time for change overs. The
processing or assembly of different parts or products is accomplished in cells consisting of
several workstations or machines.
d) High Production:-
The high quantity range (10,000 to millions of units per year) is often referred to as mass
production .The situation is characterized by a high demand rate for the product, and the
production facility is dedicated to the manufacture of that product. Two categories of mass
production can be distinguished:
(1) Quantity production and
(2) Flow line production.
Quantity production involves the mass production of single parts on single pieces of
equipment. The method of production typically involves standard machines (such as stamping
presses) equipped with special tooling (e.g., dies and material handling devices), in effect
dedicating the equipment to the production of one part type. The typical layout used in quantity
production is the process layout. Flow line production involves multiple workstations arranged in
sequence, and the parts or assemblies are physically moved through the sequence to complete the
product. The workstations consist of production machines and/or workers equipped with
specialized tools. The collection of stations is designed specifically for the product to maximize
efficiency. The layout is called a product layout, and the workstations are arranged into one long
line, as in Figure, or into a series of connected line segments. The work is usually moved
between stations by powered conveyor. At each station, a small amount of the total work is
completed on each unit of product. The most familiar example of flow line production is the
assembly line, associated with products such as cars and household appliances. The pure case of
flow line production is where there is no variation in the products made on the line. Every
product is identical, and the line is referred to as a single model production line. However, to
successfully market a given product, it is often necessary to introduce model variations so that
individual customers can choose the exact style and options that appeal to them.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 8
Fig: Types of facilities and layouts used for different level of production quantity and
product variety
a) Continuous transfer:-
Continuous transfer with the continuous method of transfer, the work parts are moved
continuously at constant speed. This requires the work heads to move during processing in order
to maintain continuous registration with the work part. For some types of operations, this
movement of the work heads during processing is not feasible. It would be difficult, for example,
to use this type of system on a machining transfer line because of inertia problems due to the size
and weight of the work heads. In other cases, continuous transfer would be very practical.
Examples of its use are in beverage bottling operations, packaging, manual assembly operations
where the human operator can move with ‗the moving flow line, and relatively simple automatic
assembly tasks. In some bottling operations, for instance, the bottles are transported around a
continuously rotating drum. Beverage is discharged into the moving bottles by spouts located at
the drum‘s periphery. The advantage of this application is that the liquid beverage is kept moving
at a steady speed and hence there are no inertia problems. Continuous transfer systems are
relatively easy to design and fabricate and can achieve a high rate of production
b) Intermittent transfer:-
As the name suggests, in this method the work pieces are transported with an intermittent
or discontinuous motion. The workstations are fixed in position and the parts are moved between
stations and then registered at the proper locations for processing. All work parts are transported
at the same time and, for this reason, the term ―synchronous transfer system‖ is also used to
describe this method of work part transport. Examples of applications of the intermittent transfer
of work parts can be found in machining operations, press working operations or progressive
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 9
dies, and mechanized assembly. Most of the transfer mechanisms reviewed. Provide the
intermittent or synchronous type of work part transport.
c) Asynchronous transfer:-
This system of transfer, also referred to as a ―power-and-free system,‖ allows each work
part to move to the next station when processing at the current station has been completed. Each
part moves independently of other parts. Hence, some parts are being processed on the line at
the same time that others are being transported between stations. Asynchronous transfer systems
offer the opportunity for greater flexibility than do the other two systems, and this flexibility can
be a great advantage in certain circumstances. In-process storage of work parts can be
incorporated into the asynchronous systems with relative ease. Power-and-free systems can also
compensate for line balancing problems where there are significant differences in process times
between stations. Parallel stations or several series stations can be used for the longer operations,
and single stations can be used for the shorter operations. Therefore, the average production rates
can be approximately equalized. Asynchronous lines are often used where there are one or more
manually operated stations and cycle-time variations would be a problem on either the
continuous or synchronous transport systems. Larger work parts can be handled on the
asynchronous systems. A disadvantage of the power-and-free systems is that the cycle rates are
generally slower than for the other types.
6) Transfer mechanism
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 10
Fig: Walking Beam transfer system. Showing various stages during transfer cycle
Chain-drive conveyor system
Figure illustrates this type of transfer system. Either a chain or a flexible steel belt is used
to transport the work carriers. The chain is driven by pulleys in either an ―over-and-under‖
configuration, in which the pulleys turn about a horizontal axis, or an ―around-the-corner‖
configuration, in which the pulleys rotate about a vertical axis. This general type of transfer
system can be used for continuous, intermittent, or non synchronous movement of work parts. In
the no synchronous motion, the work parts are pulled by friction or ride on an oil film along a
track with the chain or belt providing the movement. It is necessary to provide some sort of final
location for the work parts when they arrive at their respective stations.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 11
II) Rotary transfer mechanisms:-
There are several methods used to index a circular table or dial at various equal angular
positions corresponding to workstation locations. Those described below are meant to be a
representative rather than a complete listing.
Ratchet and Pawl: This drive mechanism is shown in Figure. Its operation is simple but
somewhat unreliable, owing to wear and sticking of several of the components.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 12
Fig: Geneva mechanism.
7) Buffer storage:-
A storage system can be used as a buffer storage zone between two processes whose
production rates are significantly different. A simple example is a two-process sequence in which
the first processing operation feeds a second process, which operates at a slower production rate.
The first operation requires only one shift to meet production requirements, while the second
step requires two shifts to produce the same number of units. An in-process buffer is needed
between these operations to temporarily store the output of the first process.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 13
Fig: Symbolic Representation
10) Automation strategies
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 14
2. Combined operations. Production occurs as a sequence of operations. Complex parts
may require dozens, or even hundreds, of processing steps. The strategy of combined
operations involves reducing the number of distinct production machines or workstations
through which the part must be routed.
5. Improved material handling and storage. A great opportunity for reducing nonproductive
time exists in the use of automated material handling and storage systems. Typical
benefits include reduced work-in-process and shorter manufacturing lead times.
6. On-line inspection. Inspection for quality of work is traditionally performed after the
process is completed. This means that any poor quality product has already been
produced by the time it is inspected. Incorporating inspection into the manufacturing
process permits corrections to the process as the product is being made.
7. Process control and optimization. This includes a wide range of control schemes
intended to operate the individual processes and associated equipment more efficiently.
By this strategy, the individual process times can be reduced and product quality
improved.
8. Plant operations control. Whereas the previous strategy was concerned with the control
of the individual manufacturing process, this strategy is concerned with control at the
plant level. It attempts to manage and coordinate the aggregate operations in the plant
more efficiently.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 15
PART-B
Objective-
Company profile-
Plant layout-
Advancement in industry-
Suggestion if any-
Conclusion-
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 16
Experiment No. 2
Aim: Practice programming on manual part program.
Objective: To formulate part for lathe and milling using manual part program.
Theory-
The applications divide into two categories; (1) machine tool applications, such as drilling,
milling, turning, and other metal working; and (2) non machine tool applications .such as
assembly .drafting, and inspection. The common operating feature of NC in all of these
applications is control of the work head movement relative to the work part.
1) Components of NC-
a) Program of Instructions
The typical desktop program gives the instructions to the computers to perform certain
functions. The program of instructions of the NC machine is the step-by-step set of instructions
that tells the machines what it has to do. These instructions can tell the machine to turn the piece
of metal to certain diameter, drill the hole of certain diameter up to certain length, form certain
shape etc. The set of instructions are coded in numerical or symbolic form and written on certain
medium that can be interpreted by the controller unit of the NC machine. The mediums
commonly used earlier for writing the instructions were punched cards, magnetic tapes and
35mm motion picture film, but now 1 inch wide punched tape is used more commonly.
The program instructions are written by the expert who has programming knowledge as well
the machining knowledge. The person should know the various steps of the machining required
to manufacture a particular product and should be able to write these steps in the form of the
program that can be understood by the control unit of the NC machine, which would eventually
direct the machine tool to perform the required machining operations.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 17
b) Controller Unit or Machine Controller Unit (MCU)
The controller unit is most vital parts part of the NC and CNC machines. The controller
unit is made of the electronics components. It reads and interprets the program of instructions
and converts them in the mechanical actions of the machine tool. Thus the controller unit forms
an important link between the program and the machine tool. The control unit operates the
machines as per the set of instructions given to it.
Initially, the set of instructions from the punched tape are read by the tape reader, which
is sort of the electromechanical devise. The data from the tape is stored into the data buffer in
form of logical blocks of instructions with each block resulting in certain sequence of operations.
The controller sends the instructions to the machine tool via signal output channels that
are connected to the servomotors and other controls of the machines. The feedback channels
ensure that the instructions have been executed by the machine correctly. The sequence control
part of the controller unit ensures that all the operations are executed in the proper sequence.
c) Machine Tool
It is the machine tool that performs the actual machining operations. The machine tool
can be any machine like lathe, drilling machine, milling machine etc. The machine tool is the
controlled part of the NC system. In case of the CNC machines, the microcomputer operates the
machine as per the set of instructions or the program.
The NC machine also have the control panel or control console that contains the dials and
switches using which the operator runs the NC machine. There are also displays to display
information to the user. Most of the modern NC machines are now called as the CNC machines.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 18
2) Coordinate system and machine motion
Fig: coordinate systems used in NC: (a) for flat and Prismatic work and (b) Rotational
work. (On most turning machines, the 2-axis is horizontal rather than vertical as we have
shown it.)
Motion Control Systems
Some NC processes are performed at discrete locations on the work part (e.g., drilling
and spot welding). Others are carried out while the work head is moving (e.g., turning and
continuous arc welding). If the work head is moving, it may be required to follow a straight line
path or a circular or other curvilinear path. These different types of movement are accomplished
by the motion control system, whose features are explained below.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 19
(2) continuous path
(3) controlled path
1. Point-to-point (PTP) control is capable of moving from one point to another point. The
locations are recorded in the control memory. PTP system do not control the path to get from one
point to the next point. Common applications include component insertion, spot welding, hole
drilling, machine loading and unloading, and crude assembly operations.
2. Continuous-path (CP) control with CP control, it can stop at any specified point along the
controlled path. All the points along the path must be stored explicitly in the control memory.
Typical applications include spray painting, finishing, gluing, and arc welding operations.
3. Controlled-path the control equipment can generate paths of different geometry such as
straight lines, circles, and interpolated curves with a high degree of accuracy. All controlled-path
have a servo capability to correct their
path.
Fig: Point -to Point (positioning) control in NC. At each X-Y Position, table movement
stops to perform the hole drilling operation.
3) Introduction of NC part programming:-
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 20
4) Methods of NC part programming
The programmer first prepares the program manuscript in a standard format. Manuscripts
are typed with a device known as flexo writer, which is also used to type the program
instructions. After the program is typed, the punched tape is prepared on the flexo writer.
Complex shaped components require tedious calculations. This type of programming is carried
out for simple machining parts produced on point-to-point machine tool.
To be able to create a part program manually, need the following information:
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 21
Fig: Interactive Graphics system in computer Aided part programming
5) Manual part programming technology
In manual part programming, the programmer prepares the NC code using the low-level
machine language previously described. The program is either written by hand on a fond from
which a punched tape or other storage media is subsequently coded, or it is entered directly into a
computer equipped with NC part programming software, which writes the program onto the
storage media. The part program is a block-by-block listing of the machining instructions for the
given job, formatted for the particular machine tool to be used.
Instructions in Word Address Format consists of a series of words, each identified by a prefix
label. In our coverage, statement, are illustrated with dimensions given in millimeters.
The values are expressed in four digits including one decimal place.
N50 – Sequence number
G90G01 – Preparatory Function
X001.4 Y002.2 – Dimension Words
F10 – Feed Rate
S1500 - Spindle Speed
T01 – Tool Function
M03 – Miscellaneous Function
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 22
Fig: Total path in circular interpolation for the statement: G 02 G 17 X 088.0 Y.040.0
R028.0.units are milimiters
6) NC word- G code and M code
Code Function
G00 Rapid positioning G32 Thread cutting
G01 Linear interpolation G40 Cutter compensation cancel
G02 Circular interpolation clockwise (CW) G41 Cutter compensation left
G03 Circular interpolation counterclockwise G42 Cutter compensation right
(CCW) G43 Tool length compensation positive (+)
G04 Tool Dwell direction
G10 Tool Offset G44 Tool length compensation minus (-)
G17 XY Plane Selection direction
G18 XZ Plane Selection G49 Tool length compensation cancels
G19 YZ Plane Selection G 53 Zero offset or M/c reference
G20 Inch input (in.) G54 Settable zero offset
G21 Metric input (mm) G84 Canned turn cycle
G24 Radius programming G90 Absolute programming
G28 Return to reference point G91 Incremental programming
G29 Return from reference point
Miscellaneous functions use the address letter M followed by two digits. They perform a group
of instructions such as coolant on/off, spindle on/off, tool change, program stop, or program end.
They are often referred to as machine functions or M-functions
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 23
Code Function
M00 Program stop M11 Chuck - unclamping
M02 End of program M12 Tailstock spindle out
M03 Spindle start (forward CW) M13 Tailstock spindle in
M04 Spindle start (reverse CCW) M17 Tool post rotation normal
M05 Spindle stop M18 Tool post rotation reverses
M06 Tool change M30 End of tape and rewind or main
M08 Coolant on program end
M09 Coolant off M98 Transfer to subprogram
M10 Chuck - clamping M99 End of subprogram
Note: On some machines and controls, some may be differ
7) Program
Example 1
Main program:-
N01 G90 G71 G94 M03 S800 T01 F200; (Parameters Setting)
N05 G00 X40 Z2;
N10 G01 X0 Z0;
N15 G01 X16;
N20 G01 Z-60;
N25 G01 X25;
N30 G01 Z-100;
N35 G01 X35;
N40 G00 X40;
N45 G00 Z2;
N50 M02;
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 24
Example 2
Example 3
Main program:-
N01 G91 G71 G94 M03 S800 T01 F200;
N05 G00 X15 Z2;
N10 G01 X0 Z0;
N15 G03 X10 Z-5 R5;
N20 G01 X10 Z-55;
N25 G00 X15;
N30 G00 Z2;
N35 M02;
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 25
Experiment No. 3
Aim: Practice programming on APT.
Theory:
1) Geometry Statements:
All geometric elements must be defined before tool motion may be programmed. Geometry
statements associate a symbol with a description of the geometric element and its parameters. The
general form for a geometry statement is: Symbol = geometric type/parametric description The symbol
consists of up to six alpha-numeric characters, containing at least one alpha character, and avoiding
APT reserved words. The symbols provide a means to name the geometric features. The equals sign
separates the symbol from the geometric type. The geometric type describes these features. POINT,
LINE, PLANE, and CIRCLE are valid APT geometric types. The forward slash character separates the
geometric type from the parametric description of the feature. The parametric description specifies the
location and size of the feature. It may include dimensional data, positional data, and other APT words
relating the feature to previously defined APT symbols. The APT language provides a rich means to
specify the geometry, as is evidenced by the following examples.
To specify a point:
P0 = POINT/1.0, 1.2, 1.3 specifies a point at XYZ coordinates 1.0, 1.2, and 1.3,
respectively.
To specify a line:
L1 = LINE/1.0, 1.2, 1.3, 2.0, 2.1, 2.3 specifies a line by two points, given as explicit
coordinates.
L2 = LINE/P2, PARLEL, L1 specifies a line through point P2 and parallel to line L1.
L3 = LINE/P1, RIGHT, TANTO, C1 specifies a line through point P1 and tangent to circle C1
on the right side of the center point.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 26
L4 = LINE/P1, ATANGL, 45, L1 specifies a line through point P1 at an angle of 45o to line
L1.
2) Motion commands: -
Motion statements use the defined geometry primitives in order to define tool movement. The
general form of motion statements is:
Motion statement/descriptive data
The instruction to go from an initial starting point, P1, and from which all other points are referenced,
is given by the statement:
FROM/P1
The instruction to go to the point, P2, is given by the statement:
GOTO/P2
The instruction to move by an incremental (or delta) amount from the present position is given
by the statement:
GODLTA/100.0, 200.0, 300.0
Contouring commands are used to direct the tool along two intersecting surfaces. The drive
surface guides the side of the cutter, the part surface defines the position of the bottom of the cutter,
and the check surface defines the limit of current tool motion. Modifier words, such as TO, ON, PAST
or TANTO, are used to govern the position of the tool in relation to the check surface. Motion
statements, GOLFT (go to the left), GOFWD (go forward) and GOUP (go up), are also used to control
the cutter motion.
The instruction for the tool to move forward, with the drive surface, S1, on the left hand side,
and past the check surface, S2, is given by the statement:
GOLFT/S1, PAST, S2.
3) Postprocessor statements: -
Statements which specify machine tool related functions, such as those covered by F, S, T, and
M-codes, are defined in the postprocessor statements. For example, the instruction to set the feed rate at
100 mm per minute is given by the statement:
FEDRAT/100, MPM
The instruction to set the spindle at 1500 rpm in a clockwise direction is given by the statement:
SPINDL/1500, RPM, CLW
The instruction to set the coolant on is given by the statement:
COOLNT/ON
Other auxiliary statements are used to define cutter size, part number, and curve tolerance. The
instruction to define a 50 mm diameter cutter is given by the statement:
CUTTER/50.0
4) Auxiliary statement:-
The complete APT program must also contain various other statements, called auxiliary
statements. These are used for cutter size definition, part identification, and so on. The following APT
words used in auxiliary statements:
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 27
CLPRNT INTOL/
CUTTER OUTTOL/
FINI PARTNO
APT PROGRAMS
Example 1:
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 28
Example 2
Drill the shown holes
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 29
Example 3
Mill the shown shape
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 30
GOTO/PTARG
SPINDL/OFF
FINI
Example 4
Theory:
Introduction to robot:
Reasons for the commercial and technological importance of industrial robots include the
following:
A joint of an industrial robot is similar to a joint in the human body: It provides relative motion
between two parts of the body. Each joint, or axis as it is sometimes called, provides the robot with a
so-called degree-of-freedom (DOF) of motion. In nearly all cases, only one degree-of-freedom is
associated with a joint. Robots are often classified according to the total number of degrees-of-freedom
they possess.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 32
(d) Twisting joint (type T joint). This joint also involves rotary motion, but the axis or rotation is
parallel to the axes of the two links.
Wrist Motions:
The robot‘s wrist is used to establish the orientation of the end effector. Robot wrists usually consists of
two or three degrees-of-freedom. The three joints are defined as:
i. Roll, using a T joint to accomplish rotation about the robot‘s arm axis.
ii. Pitch, which involves up-and-down rotation, typically a R joint.
iii. Yaw, which involves right-and-left rotation, also accomplished by means of an R-Joint.
A two D-O-F wrist typically includes only roll and pitch joints (T and R joints)
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 33
Fig: Wrist Motions
Robot configurations:
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 34
3) Cartesian coordinate robot: Other names for this configuration include rectilinear robot
and x-y-z robot. As shown in Figure, it is composed of three sliding joints, two of which are
orthogonal.
Work Volume: Rectangular
4) Jointed-arm robot: Also called as Articulated arm robot. This robot manipulator has the
general configuration of a human arm. The jointed arm consists of a vertical column that
swivels about the base using a T joint. At the top of the column is a shoulder joint (shown as an
R joint in our figure), whose output link connects to an elbow joint (another R joint)
5) SCARA: SCARA is an acronym for Selective Compliance Assembly Robot Arm. This
configuration is similar to the jointed arm robot except that the shoulder and elbow rotational
axes are vertical, which means that the arm is very rigid in the vertical direction, but compliant
in the horizontal direction. This permits the robot to perform insertion tasks (for assembly) in a
vertical direction, where some side-to-side alignment may be needed to mate the two parts
properly.
Robot joints are actuated using any of three possible types of drive systems:
(1) electric
(2) hydraulic
(3) pneumatic
Electric drive systems use electric motors as joint actuators (e.g., servomotors or stepping motors,
the same types of motors used in NC positioning systems, Hydraulic and pneumatic drive systems use
devices such as linear pistons and rotary vane actuators to accomplish the motion of the joint.
Pneumatic drive is typically limited to smaller robots used in simple material transfer applications.
Electric drive and hydraulic drive are used on more-sophisticated industrial robot. Electric drive has
become the preferred drive system in commercially available robots, as electric motor technology has
advanced in recent years. It is more readily adaptable to computer control, which is the dominant
technology used today for robot controllers. Electric drive robots are relatively accurate compared with
hydraulically powered robots. By contrast, the advantages of hydraulic drive include greater speed and
strength.
The drive system, position sensors (and speed sensors if used), and feedback control systems for the
joints determine the dynamic response characteristics of the manipulator. The speed with which the
robot can achieve a programmed position and the stability of its motion are important characteristics of
dynamic response in robotics. Speed refers to the absolute velocity of the manipulator at its end-of-arm.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 35
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.
We mentioned that end effectors are usually attached to the robot's wrist. The end effectors
enable the robot to accomplish a specific task. The two categories of end effectors are grippers and
tools.
I) Grippers
Grippers are end effectors used to grasp and manipulate objects during the work cycle. The
objects are usually work parts that are moved from one location to another in the cell. Mechanical
grippers, consisting of two or more fingers that can be actuated by the robot controller to open and dose
to grasp the work part
• Vacuum grippers, in which suction cups are used to hold flat objects
• Adhesive devices, where an adhesive substance is used to hold a flexible material such as a fabric.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 36
II) Tools
Tools are used in applications where the robot must perform some processing operation on the
work part. Examples of the tools used as end effectors by robots to perform processing applications
include:
• Heating torch
SENSORS
Sensors used in industrial robotics can be classified into two categories: (1) internal and (2)
external.
Internal sensors are those used for controlling position and velocity of the various joints of the robot.
These sensors form a feedback control loop with the robot controller. Typical sensors used to control
the position of the robot arm include potentiometers and optical encoders. To control the speed of the
robot arm, tachometers of various types are used.
External sensors are used to coordinate the operation of the robot with other equipment in the cell. In
many cases, these external sensors are relatively simple devices. Such as limit switches that determine
whether a part has been positioned properly in a fixture or that indicate that a part is ready to be picked
up at a conveyor. Other situations require more-advanced sensor technologies, including the following:
• Tactile sensors: Used to determine whether contact is made between the sensor and another object.
Tactile sensors can be divided into two types in robot applications: (1) Touch sensors and (2) Force
sensors, Touch sensors are those that indicate simply that contact has been made with the object. Force
sensors are used to indicate the magnitude of the force with the object. This might be useful in a gripper
to measure and control the force being applied to grasp an object.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 37
Other sensors:- This miscellaneous category includes other types of sensors that might be used
in robotics, including devices for measuring temperature, fluid pressure, fluid flow, electrical
voltage, current, and various other physical properties.
Application of robots:
Material Handling Applications: Includes part transfer from conveyors and palletization. Some
robots are equipped with multiple tooling that can handle more than one part at a time.
Machine Loading and/or Unloading: In machine loading and/or unloading applications, the robot
transfers parts into and/or from a production machine. Generally used in FMS.
Industrial robot applications of machine loading and/or unloading include the following
processes:
• Die casting: The robot unloads parts from the die casting machine. Peripheral operations
sometimes performed by the robot include dipping the parts into a water bath for cooling.
• Plastic molding: Plastic molding is a robot application similar to die casting. The robot is used
to unload molded parts from the injection molding machine.
• Metal machining operations: The robot is used to load raw blanks into the machine tool and
unload finished parts from the machine.
Processing Operations
• Spot Welding
• Continuous Arc Welding
• Spray Coating
• Drilling, routing, and other machining processes
• Grinding, wire brushing, and similar operations
• Water jet cutting
• water culling
• Riveting
• Assembly and Inspection
ARISTO Robot
ARISTO is a 6 axis articulated robotic arm of industrial design, for training and research and is
manufactured to industrial standards. The robot is capable of lifting up to 2.5kg of payload. The robot
can be used with pneumatic / electrical grippers.
ARISTO has ARISTO Simulation software that allows the user to learn robot functions,
applications and programming, both online and offline. ARISTO can be integrated into an FMS/ CIM
set up and controlled via FMS/ CIM Software.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 38
Fig: MTAB ARISTO XT Robot
TECHNICAL SPECIFICATION
Description
No. of Axes 6
Link 1 300 mm /11.8 in
Link 2 400 mm / 15.75 in
Vertical Height 400 mm / 15.75 in
Joint Actuators DC Servo Geared Motors
Payload 2.5 Kg / 5.5 lbs
Axis-1 (Waist) 300 deg
Axis-2 (Shoulder) 60 deg
Axis-3 (Elbow ) 60 deg
Axis-4 (Roll) 30 deg
Axis-5 (Pitch) 180 deg
Axis-6 (Roll) 330 deg
Controller PC Based PID Control Algorithm
Path Type Point to Point, Linear & Circular Interpolation Path
Power Supply 230 V AC, 50/60 Hz, 5 A
Repeatability ± 0.3 mm / ± 0.01 in
Weight (Approx.) 35 Kg 77 lbs
Field of Application
Pick and Place
Palletizing
Writing
Machine Loading / Unloading
Assembly
Interfaceability w ith Machines
Sim ulation Software
ARISTOSIM, WorkSpace
Result – Study of performance of Robot has been performed.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 39
Experiment No. 5
Aim: Performance on robot.
Objective: To learn format a program for ptp operation - aristo robot software
Theory:
Joint Movements:
The joint movement, the joint axis (for i) is established at the connection of two links. This joint axis
will have two normals connected to it , for each of the links w.r.t. relative position of two such
connected links ( link –i, -1 & i)is given by di which is the distance measured in a plane normal to the
joint axis. Hence di and Φi may be called the distance & the angle between the adjacent links
respectively. They determine the relative position of neighboring links.
Writing the Program and Making Simulation for Material Handling <Pick & Place> In FMS
Using Aristo Robot:
SPEED 50
JOINT A1 90.15, A2 90.00, A3 90.00, A4 0.00, A5 90.00, A6 0.01
GRIPPER OPEN
JOINT A1 49.23, A2 89.47, A3 89.71, A4 0.00, A5 90.00, A6 0.01
JOINT A1 49.23, A2 -45.52, A3 45.77, A4 0.00, A5 90.00, A6 0.01
JOINT A1 49.23, A2 -45.52, A3 45.77, A4 0.00, A5 -7.67, A6 0.01
JOINT A1 49.23, A2 -45.52, A3 67.82, A4 0.00, A5 -23.26, A6 0.01
JOINT A1 37.75, A2 -45.52, A3 67.82, A4 0.00, A5 -23.26, A6 0.01
ATP X +473.67 Y +382.282 Z +229.54 W 38.41 P 84.04 R 0.66
ATP X +473.52 Y +382.17 Z +213.88 W 85.54 P 89.09 R -0.79
GRIPPER CLOSE
PTP X +493.05 Y +381.86 Z +255.46 W 38.42 P 88.93 R 0.67
JOINT A1 37.75, A2 -71.29, A3 80.74, A4 0.00, A5 -20.38, A6 0.01
JOINT A1 -47.54, A2 -71.29, A3 80.94, A4 0.00, A5 -20.37, A6 0.01
JOINT A1 -47.54, A2 -97.29, A3 85.62, A4 0.00, A5 -20.38, A6 0.01
PTP X +355.48 Y -388.49 Z +355.25 W -47.42 P 83.94 R 0.1L
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 40
PTP X +356.46 Y -389.57 Z +324.23 W -47.42 P 84.27 R 0.1L
GRIPPER OPEN
JOINT A1 90.15 A2 -90.00 A3 90.00 A4 0.00 A590.00 A6 0.01
Result – Learnt how to format a program for ptp operation of ARISTO Robot software.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 41
Experiment No. 6
Aim: Demonstration on CNC lathe.
Objective: To study part program and understand stepwise execution of command on CNC
Lathe.
Theory:
This industrial type design slant bed turning centre with 8 station programmable turret is the
ideal solution for educational institutions for training purpose. The machine can be offered with either
Fanuc or Siemens emulated control system. XLTURN can be integrated and interfaced with robot,
automatic storage & retrieval system (ASRS), linear conveyor, etc. to form FMS and CIM systems.
The machine can be offered with other accessories such as loading and unloading device, pneumatic
chuck and auto door. XLTURN is available with an aesthetically designed work bench.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 42
Technical Specification Font Size :
Capacity Chuck Size 100 mm/3.94 in Feed Rate - 1000 mm/min / 0 - 39.4 in/min
Maximum Turning Diameter 32 mm/1.26 in Tailstock
Maximum Turning Length 120 mm/4.72 in Tailstock Base Stroke 150 mm / 5.9 in
No. of Axes 2 Tailstroke Quill Stroke 40 mm / 1.57 in
Swing Over Bed 150 mm/5.9 in Quill Diameter 26 mm / 1.02 in
Swing Over Crosslide 50 mm/1.97 in CNC Details
Distance between Centers Control PC Based 2 Axis Continuous Path
from Spindle Face 210 mm/8.27 in Power Source
Spindle Main Supply 230V, Single Phase, 50 Hz
Hole through Spindle 20 mm/0.79 in Machine Dim ensions (Approx.)
Spindle Speed Range 150 - 3000 RPM L x W x H (W/o Work Bench)
Spindle Motor Capacity 1 HP 880 mm x 575 mm x 615 mm / 34.7 in
Turret & Tooling x 22.7 in x 24.2 in
Number of Stations 8 Weight (W/o Work Bench)
Tool Cross Section 12 x 12 mm / .47 x .47 in 150 kg / 331 lbs
Axes Lubrication- Centralized Lubrication System
X- Axis Travel 80 mm / 3.15 in Optional Accessories
Z- Axis Travel 180 mm / 7.1 in CAM Software, Offline Programming
Rapid Rate X /Z 1.2 m/min / 47.2 in/min Software, Auto Door, Pneumatic Chuck, Work
Bench, Loading & Unloading Arm.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 43
Stepwise Execution of Part Program on CNC Lathe:
<Programming Sequence>
% (rewind stop code/parity check)
2001 (program number)
N05 G20 G90 G40
G20 inch data input.
G90 absolute positioning mode
G40 cancels tool radius compensation.
N10 G95 G96 S2000 M03
G95 feed rate per revolution.
G96 constant feed rate.
S2000 spindle speed set at 2000 r/min.
M03 spindle ON clockwise.
N15 T0202
tool number and offsets.
N20 G00 X1.200 Z.100
G00 rapid traverse mode.
X&Z tool reference or change point.
X1.200 tool point .100 away from the outside diameter.
Z.100 tool point .100 to the right of end of work.
<Rough Turning Cycle>
N25 G73 U.05 R.05
G73 rough turning cycle.
U.05 .050 allowance on diameter for finish cut.
R.05 tool nose radius.
N30 G73 P35 Q95 U.025 W.005 F.008
P35 start block of rough contour cycle.
Q95 end block of rough contour cycle.
W.005 shoulder allowance for finish cut.
F.008 feed rate at .008 per revolution.
N35 G00 X.300 Z.050
G00 rapid traverse mode.
X.300 tool point at .300 diameter for start of .100 radius.
Z.050 tool point .050 away from end of the part.
N40 G01 Z0
G01 linear interpolation (feed).
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 44
Z0 tool point touching end of the work.
N45 G03 X.500 Z-.100 R.100
G03 circular interpolation (counterclockwise).
X.500 largest diameter of radius.
Z-100 end of radius on .500 diameter.
R.100 size of the radius.
N50 G01 Z-.650
G01 linear interpolation.
Z-.650 machines .500 diameter to .650 length.
N55 X.580
X.580 tool moves out to the small diameter of .060 x 45° bevel.
N60 X.700 Z-.710
X.700 large diameter of bevel.
Z-.710 end distance of bevel.
N65 Z-1.150
Z-1.150 the .700 diameter cut to 1.150 length.
N70 X.750
X.750 cutting tool feeds out to .750 (small end of taper).
N75 X.875 Z-1.800 (cutting taper)
X.875 large end of taper.
Z-1.800 length that taper is cut.
N80 X.925
X.925 tool feeds out (faces) to .925 diameter.
N85 Z-2.050
Z-2.050 the .925 diameter is cut to 2.050 length.
N90 X1.050
X1.050 the tool is fed out to .050 past the diameter of the part.
N95 G00 X1.200 Z.100 (tool back to tool reference point)
G00 rapid traverse mode.
X1.200 & Z.100 (reference point positions)
<Finish Turning>
N100 G72 P35 Q95 F.005
G72 finish turn cycle.
F.005 feed rate .005 per revolution.
N105 G00 X2.000 Z.500
G00 rapid traverse mode.
X2.000 & Z.500 machine home position.
N110 M30
M30 end of program
% Rewind code.
Result :- Studied G and M codes, its implementation in part program and understood stepwise
execution of command on CNC Lathe.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 45
Experiment No. 7
Aim: Performance on CNC lathe.
Objective: To design part program and perform actual working on CNC Lathe.
Program examples:
Example 1.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 46
Example 2
N5 G00 X0 Z2;
N10 R3 1 N10 G01 Z0.F0.25
N15 X24;
N20 X30 Z-3;
N25 Z-22;
N30 G02 X36 Z-25 R3 ;
N35 G01 X50;
N40 G03 X61 592 Z-29.447 R6;
N45 G01 X70 Z-45;
N50 Z-55;
N60 G02 X80 Z-60 R5;
N65 G01 X94;
N70 G03 X100 Z-63 R3;
N75 G00 X105;
N80 G00 Z2;
N85 M02;
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 47
Example 3 At the bottom of grooves a dwell of one second is to be programmed.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 48
Example 4 Stock Removal Cycle
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 49
G71 – PATTERN REPEATING CYCLE :
G71 U∆I W∆k Rd ;
G71 Pns Qnf U∆u W∆w Ff. ;
∆I = Machining stock on ―X‖ axis / machining allowance on ―X‖ axis.
∆K = Machining stock on ―Z‖ axis.
d = Number of rough cuts.
ns = Sequence number of the first block of the program which specifies the finish figure.
nf = Sequence number of the last block of the program which specifies the finish figure.
∆u = Finish allowance on ―X‖ axis / diameter.
∆w = Finish allowance on ―Z‖ axis / face.
f = Feed
G83 R(e) ;
G83 Z(W) K(∆k) F(f) ;
Re = Return amount / relief depth
Z(W) = Depth of drill hole
K∆k = Incremental depth / depth of peck
f = Feed
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 50
Example 6
N10 T0101;
N20 G91 S500 M03;
N30 G00 X65 Z2;
N40 G01 X0 Y0;
N50 G01 X25 F0.2;
N60 G01 Z-7.5;
N70 G01 X40 Z-15;
N80 G01 Z-25;
N90 G01 X60 Z-35;
N100 G00 X65;
N110 G00 Z2;
N120 M30;
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 51
Example 7 Lathe CNC Programming Example
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 53
Experiment No. 8
Aim: Performance and simulation with CNC lathe software.
Theory:
CNC Train: CNC TRAIN is a complete CNC training system covering all aspect of CNC set-up and
MID programming and offer 2D and 3D simulation for 2 and 3 axis machining code.
Software Features
• Machine Controls - like Feed / Speed Override, Emergency Stop & MPG control
• Tool & Billet settings in simulation for end user to choose tools & various material machining
Example -
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 56
Experiment No. 9
Aim:- Demonstration on CNC milling.
Objective:- To study part program and understand stepwise execution of command on CNC
mill.
Theory:-
This CNC Milling machine with an optional 6 station Automatic Tool Changer is the ideal
solution for educational institutions for training purpose. The machine can be offered with emulated
control system with either Fanuc or Siemens control. XLMILL can be integrated and interfaced with
robots, automatic storage & retrieval system (ASRS), linear conveyor, into FMS and CIM systems.
Other accessory options include loading and unloading device, auto door and hydro-pneumatic vice.
XLMILL is available with an aesthetically designed work bench with built-in tool storage drawer and
PC compartment.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 57
Fig: MTAB XL MILL CNC Mill Spindle
Technical Specification Font Size :
Travels Optional ATC Unit
X Axis 225 mm / 8.9 in Tool Storage Capacity 6 Pcs
Y Axis 150 mm / 5.9 in Max. Tool Length 40 mm / 1.6 in
Z Axis 115 mm / 4.5 in Max. Tool Dia. 16 mm / 0.63 in
Distance between Table top and Spindle Nose CNC Controller
70 - 185 mm / 2.8 - 7.3 in Control System
Table PC Based 3 Axis Continuous Path Lubrication
Table Size Lubrication System
360 mm X 132 mm / 14.2 in x 5.2 in Centralized Lubrication System
Spindle Power Source
Spindle Motor Capacity 0.4 Kw / 0.5 HP Main Supply 230V, Single Phase, 50 Hz
Programmable Spindle Speed 150 - 4000 rpm Machine Dimensions
Spindle Nose Taper BT 30 L x W x H (W/o Work Bench)
Accuracy 1000 mm x 575 mm x 650 mm / 39.4 in x 22.7
Positioning 0.010 mm 0.0004 in in x 25.6 in
Repeatability ± 0.005 mm / ± 0.0002 in Machine Weight (W/o Work Bench) 170 kg
Feed Rate Optional Accessories
Rapid Traverse X x Y x Z Axis CAM software, Offline Programming Software,
1.2 m/min 472 in/min Auto Door, Hydro Pneumatic Vice, Work
Programmable Feed Rate X x Y x Z Axis Bench, 3 Axis Loading & Unloading Arm, 6
0 - 1.2 mm/min 0 - 472 in/min Station ATC.
Features
Compatible / Upgradable FMS & CIM System
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 58
Stepwise Execution of Part Program on CNC Lathe:
Program Notes:
• Program in the absolute mode starting at the tool change position at the top left corner of the print.
• The material is aluminum (300 CS), feedrate 10 in/min.
• The cutting tool is a .250 in. diameter high speed steel 2-flute end mill.
• Mill the 1 in. square slot.
• Drill the two .250 in. diameter holes, .250 in. deep.
• Mill the .250 in. wide angular slot, .125 in. deep.
• Mill the .250 in. wide circular groove, .125 in. deep.
• After the job is completed, return to the tool change position.
Programming:
% (rewind stop code / parity check)
2000 (program number)
N5 G92 X-1.000 Y1.000 Z1.000
G92 programmed offset of reference point (tool change position)
X-1.000 tool set at 1.000 to the left of the part.
Y1.000 tool set at 1.000 above the top edge of the part.
Z1.000 the end of the cutter is 1.000 above the top surface of the part.
N10 G20 G90
G20 inch data input.
G90 absolute programming mode.
N15 M06 T01
M06 tool change command.
T01 tool no. 1 (.250 diameter, 2-flute end mill).
N20 S2000 M03
S2000 spindle speed set at 2000 r/min.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 59
M03 spindle on clockwise.
N25 G00 X0 Y0 Z.100
G00 rapid traverse rate to X0 Y0 at the top left corner of the part.
Z.100 tool rapids down to within .100 of the work surface.
<Machining the square groove>
N30 X.375 Y-.375
tool rapids to position A.
N35 G01 Z-.125 F10
G01 linear interpolation.
Z-.125 tool feeds .125 below the work surface.
F10 feed rate set at 10 in./min.
N40 X1.625 Y-.375
X1.625 top groove cut to the right hand end.
Y-.375 measurement did not change because it was set in block N30.
N45 Y-1.625
Y-1.625 right hand side of the groove cut.
N50 X.375
X.375 bottom groove cut to the left side.
N55 Y-.375
Y-.375 left-hand side of groove cut; this completes the groove.
N60 G00 Z.100
G00 rapid traverse mode.
Z.100 tool rapids to .100 above work surface.
<Hole Drilling>
N65 G00 X.875 Y-.750
tool rapids to the top left hole location.
N70 G01 Z-.250 F10
tool feeds .250 into work at 10 in./min. to drill the first hole.
N75 G00 Z.100
tool rapids out of hole to .100 above work surface.
N80 X1.250 Y-1.125
tool rapids to second hole location.
N85 G01 Z-.250 F10
tool feeds .250 into work at 10 in./min. to drill the second hole.
N90 G00 Z.100
tool rapids out of hole to .100 above work surface.
<Machining the Angular Slot>
N95 X1.125 Y-.875 (location B)
tool rapids to the start of the angular slot.
N100 G01 Z-.125 F10
G01 linear interpolation.
Z-.125 tool feeds to .125 below the work surface.
F10 feed rate set at 10 in./min.
N105 X1.250 Y-.750
angular slot cut to top right corner.
N110 G00 Z.100
tool rapids to .100 above work surface.
<Machining the Circular Groove>
N115 X.750 Y-1.000 (location C)
tool rapids to start of circular groove.
N120 G01 Z-.125 F10
tool feeds to .125 below the work surface.
N125 G03 X1.000 Y-1.250 R.250
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 60
G03 circular interpolation counterclockwise
X & Y location of end of circular groove.
R.250 radius of arc is .250.
N130 G00 Z.100
tool rapids to .100 above work surface.
N135 X-1.000 Y1.000
tool rapids back to tool change position.
N140 M05
M05 spindle turned off.
N145 M30
M30 end of program
Result – Studied G and M codes, its implementation in part program and understood stepwise
execution of command on CNC Mill.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 61
Experiment No. 10
Aim:- Performance on CNC Mill.
Objective:- To design part program and perform actual working on CNC Mill.
Program examples:
Example 1
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 62
Example 2: CNC Mill Program with G41Cutter Radius Compensation Left
Fig: Rough CNC Mill Program with G41Cutter Radius Compensation Left
N10 G90 G71 G94 M03 S800 T01 F200;
N20 G00 X-5 Y-5 Z 2;
N30 G00 X0 Y0;
N40 G01 Z0;
N50 G01 Z-10;
N60 G01 X100;
N70 G01 Y70;
N80 G01 X0;
N90 G01 Y0;
N100 G00 Z2;
N110 G00 X5 Y15;
N120 G01 Z-5;
N130 G01 X32 Y8;
N140 G01 X95;
N150 G01 Y50;
N160 G02 X83 Y62 R12;
N170 G01 X15;
N180 G03 X5 Y52 R10;
N190 G01 X5 Y15;
N200 G00 Z2;
N210 G00 X-5 Y-5;
N130 M05 M30;
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 63
Example 3: CNC Mill G02 G03 Circular Interpolation Programming
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 64
Example 4 Vertical Machining Center Programming Example
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 65
Example 5 Simple Programming Example
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 66
Example 6 Multi Step Programming Example
Tool Change
G55 X200 Y80
Program 2
N10 M06 T2
N20 M03 S400
N30 G00 X-8 Y0 Z2
N40 G00 X20 Y15
N50 M98 L101
N60 G00 X50 Y15
N70 M98 L101
N80 G00 X50 Y45
N90 M98 L101
N100 G00 X-8 Y0
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 67
N110 M05
N120 M02
Subprogram:
L101
N001 G91
N002 G01 Z-10
N003 G01 Z12
N004 G90
N005 M99 M17
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 68
Experiment No. 11
Aim: Performance and simulation with CNC milling software.
Theory:
Software Features
• Machine Controls - like Feed / Speed Override, Emergency Stop & MPG control
• Tool & Billet settings in simulation for end user to choose tools & various material machining
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 69
Example - G81 Drilling Two Step Block
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 70
Experiment – 12
Aim - Case Study on Computer Aided Process Planning.
Objective - To study the automation part of process planning
Theory
1. Introduction
The product design is the plan for the product and its components and subassemblies. To convert
the product design into a physical entity, a manufacturing plan is needed. The activity of developing
such a plan is called process planning. It is the link between product design and manufacturing. Process
planning involves determining the sequence of processing and assembly steps that must be
accomplished to make tile product
Process planning involves determining the most appropriate manufacturing and assembly
processes and the sequence in which they should be accomplished to produce a given part or product
according to specifications set forth in the product design documentation. It is defined as the schematic
determination of the detailed methods by which work pieces or parts can be manufactured
economically and competitively from initial stages(raw material form) to finished stages(desired form).
Geometrical features, dimensional sizes, tolerances, materials and surface finish are analyzed and
evaluated to determine an appropriate sequence of processing operations.
The scope and variety of processes that can be planned are generally limited by the available
processing equipment and technological capabilities of the company or plant. Parts that cannot be made
internally must be purchased from outside vendors. It should be mentioned that the choice of processes
is also limited as per the product design and it will require a process plan.
CAPP is defined as the function which use computers to assist work of process planners. Level
of assistance depends on the different strategies employed to implement the system.
(i) Lower Level Strategy only use computers for storage and retrieval of the data for the process plans
which will be constructed manually by process planners, as well as for supplying the data which will be
used in the planner's new work
(ii) Higher level strategies use computers to automatically generate process plans for some work
pieces of simple geometrical shapes
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 71
Fig: Structure of a computer aided process planning system
It should be mentioned that steps (2) and (3) continue as new parts are designed and added to the
company's design data base. After the preparatory phase has been completed, the system is ready for
use.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 72
Fig: Flow Process of Retrieval Process Planning System
For a new component for which the process plans is to be determined. The process can be well
explained using the flowchart blow.
Advantages:
1. Once a standard plan has been written, a variety of components can be planned.
2. Programming and installation are comparatively simple.
3. The system is understandable, and the planner has control of the final plan.
4. It is easy to learn and easy to use.
Disadvantages:
1. The components to be planned are limited to previously planned similar components.
2. Experienced process planners are still required to modify the standard plan for the specific
component.
3. Details of the plan cannot be generated.
4. Variant planning cannot be used in an entirely automated manufacturing system, without
additional process planning.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 73
Fig - General procedure for using one of the retrieval CAPP systems.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 74
Fig: Flow Process of Generative Process Planning System
Advantages:
1. Consistent process plans can be generated rapidly.
2. New components can be planned as easily as existing components.
3. It has potential for integrating with an automated manufacturing facility to provide detailed
control information.
Benefits of CAPP
Whether one is using the retrieval system or the generative system, there are number of benefits of
CAPP as described below:
1) Process rationalization: In CAPP the same software carries out the process planning and its
procedure remains the same whoever uses it. Thus the process planning becomes logical, consistent and
rationalized as it does not depends on the individualistic experience or judgment.
2) Higher productivity of the process planners: With CAPP the amount of the clerical work is
greatly reduced for the process engineers and there are fewer chances of errors. The planners can invest
their time on more skilled jobs and also attain the better process plan that is eventually translated into
their higher productivity.
3) Faster planning: With CAPP system the engineers can make the routing sheets for the jobs faster
resulting in lesser lead times for the manufacturing process.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 75
4) Good visibility: The documents made from the computer are neat, clean and clear, which makes
reading the routing sheets easier.
5) Operate with other software: The CAPP software can be easily integrated with the other software
like designing and manufacturing software. This makes the whole process of designing, planning and
manufacturing an integrated process.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 76
Experiment – 13
Aim - Study on Part Coding and Group Technology.
Objective - To study the coding and group technology.
Theory -
1. Introduction.
Group technology is a manufacturing philosophy in which similar parts are identified and
grouped together to take advantage of their similarities in design and production. Similar parts are
arranged into part families, where each part family possesses similar design and/or manufacturing
characteristics. for example, a plant producing 10,000 different part numbers may be able 10 group the
vast majority of these parts into 30-40 distinct families. It is reasonable to believe that the processing of
each member of a given family is similar and this should result in manufacturing efficiencies.
2. Part families
Apart family is a collection of parts that are similar either because of geometric shape and size or
because similar processing steps are required in their manufacture. The parts within a family are
different, but their similarities are close enough to merit their inclusion as members of the part family.
Figures show two different part families. The two parts in Figure 1 are very similar in terms of
geometric design, but quite different in terms of manufacturing because of differences in tolerances,
production quantities, and material. The ten parts shown in Figure 2 constitute part family in
manufacturing, but their different geometries make them appear quite different from a design
viewpoint.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 77
Fig:- Group Technology Layout
3. Coding-technology -
This is the most time consuming of the three methods. In parts classification and coding,
similarities among parts are identified, and these similarities are related in a coding system. Two
categories of part similarities can be distinguished:
(1) Design attributes, which are concerned with part characteristics such as geometry, size, and
material; and
(2) Manufacturing attributes, which consider the sequence of processing steps required to make a part.
The parts coding scheme consists of a sequence of numerical digits to identify the parts design
and manufacturing attributes. Coding scheme for part classification can be of two basic structures.
1. Hierarchical structure – In this code structure, the interpretation of each succeeding symbol depends
on the value of the preceding symbols.
2. Chain – type structures – In this type of code, the interpretation of each symbol in the sequence is
fixed. It does not depend on the value of the preceding symbol
3. mixed-mode structure. which is a hybrid of the two previous codes
4. Obstacles to GT.
1) Identifying the part families (the biggest problem) If the plant makes 10,000 different parts,
reviewing all of the part drawings and grouping the parts into families is a substantial task
2) Rearranging production machines in the plant into the appropriate machine cells It takes time to plan
and accomplish this rearrangement, and the machines are not Producing during the changeover
5. Methods of classification.
i) Visual inspection.
ii) Classification and coding system.
iii) Production flow analysis
i) Visual inspection involves arranging a set of parts into groups by visually inspecting the
physical characteristics of the parts.
ii) Parts classification and coding - identifying similarities and differences among parts and
relating them by means of a coding scheme
iii) Production flow analysis - using information contained on route sheets to classify parts
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 78
d) The MICLASS System
e) The DCLASS System
f) COFORM (Coding For Matching)
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 80
Experiment – 14
Aim - Study of Computer Aided Quality Control.
Objective – To study automated inspection principles and various methods of carrying out Quality
Control functions.
Theory –
The use of computers for Quality Control of the product is called as Computer aided quality control.
The inspection procedure is performed by a human worker in the first case, with all of the possible
errors in this form of inspection. In second and third case, the actual inspection operation is
accomplished by an automated system.
As in manual inspection, automated inspection can be performed using statistical sampling or
100% inspection. Sampling errors are possible when statistical sampling is used. Similar to human
inspector, automated system can commit inspection error with either sampling or 100% inspection.
Human inspectors can make such errors. Automated system operates with high accuracy for simple
inspection tasks such as automatic gauging of a simple dimension on a part. With the increase in
complexity of inspection, the error rate tends to increase. Some machine vision applications fall into
this category. For example, detecting defects in integrated circuit chips or printed circuit boards. The
inspection tasks of PCB are complex and difficult for human workers. This is one of the reasons for
developing automated inspections systems that can do such jobs.
2. QC Inspection
The term inspection can be defined as the activity of examining the products, its components,
sub-assemblies, or materials out of which it is made, and to determine whether they adhere to design
specifications. The design specifications are prescribed by the product designer.
Types of Inspection
Classification of inspection is based on the amount of information derived from the inspection
procedure about the item‘s conformance to its specifications.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 81
Inspection for variables, in which, appropriate measuring instruments or sensors are used to measure
one or more quality characteristics.
Inspection for attributes, where the parts or products are inspected to conform to the inspected quality
standard. The determination is sometimes based simply on the judgment of inspector. Attribute
inspection involves counting the number of defects in a product.
In general, inspection for attributes uses P-chart and C-chart whereas inspection for variables
uses the X-and R-chart.
Inspection Procedure
The steps in the inspection performed on an individual item, such as part, sub-assembly or final product
are as follows:
Presentation
The item is presented for evaluation.
Examination
The item is examined for non-conforming features. Measurement of a dimension or other attributes of
the part or product are examined, while inspecting the variables.
Decision
It is based on the evaluation, a decision is made whether the item adhere to the defined quality
standards. The simplest case involves a binary decision, in which the item is deemed either acceptable
or unacceptable.
Action
Action should be taken based on the decision to accept or reject the item, or sort the items to the most
appropriate quality grade.
3. QC testing
A test can be considered a technical operation or procedure that consists of determination of one
or more characteristics of a given product, process or service according to a specified procedure.
Quality control (QC) utilizes both inspection and testing procedures that are equally important in a
company‘s quality control program. Today, CAI and CAT can be well integrated into the overall CIM
system. The implications of the use of computer-aided quality control are important. The automated
methods of CAQC will result in significant improvements in product quality.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 82
In off-line inspection, the inspection equipment is usually dedicated and does not make any
physical contact with machine tools. There is always a time delay between production and inspection.
Manual inspection is common that tend to promote the use of offline inspection that includes:
(a) Variability of the process is well within the design tolerance,
(b) Processing conditions are stable and the risk of significant deviation in the process is small, and
(c) Cost incurred during inspection is high in comparison to the cost of few defective parts.
The disadvantage of offline inspection is that the parts have already been made by the time poor
quality is detected. Sometimes by default a defective part may not be included into the sample. A
coordinate measuring machine (CMM) is an example of off-line inspection.
On-line/In-process and On-line/Post-process Inspection Methods
If the task of inspection is done as the parts are manufactured, then it is called as online inspection.
There are two variations of on-line inspection. If the inspection is performed during the manufacturing
operation, it is called on-line/in-process inspection. If the inspection is performed immediately
following the production process, it is called on-line/post-process inspection
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 83
Fig-Basic CMM layout
7. CMM benefits.
1) High precision and accuracy
2) Requires less labor.
3) Accurate dimensions can be obtained just by knowing the coordinates and distance between the two
reference points
4) Robustness against external force and error accumulation.
9. Machine vision.
Machine vision (MV) is the technology and methods used to provide imaging-based automatic
inspection and analysis for such applications as automatic inspection, process control, and robot
guidance in industry. Machine vision (also called "industrial vision" or "vision systems") is primarily
focused on computer vision in the context of industrial manufacturing processes, be it in the inspection
process itself (e.g. checking a measurement or identifying a character string is printed correctly) or
through some other responsive input needed for control (e.g. robot control or type verification). The
machine vision system can consist of a number of cameras all capturing, interpreting and signaling
individually with a control system related to some pre-determined tolerance or requirement.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 84
Experiment – 15
a. Types of FMS
Two other ways to classify FMSs are by:
(1) Number of machines
(2) Level of flexibility
Number of Machines: Flexible manufacturing systems can be distinguished according to the number
of machines in the system. The following are typical categories:
single machine cell
flexible manufacturing cell
flexible manufacturing system
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 85
Single machine cell (SMC)
It consists of one CNC machining center combined with a parts storage system for unattended
operation as in completed parts are periodically unloaded from the parts storage unit, and raw
workparts are loaded into it. The cell can be designed to operate in either a batch mode or a flexible
mode or in combinations of the two. When operated in a batch mode, the machine processes parts of a
single style in specified lot sizes and is then changed over to process a batch of the next part style. It is
capable of processing different part styles, responding to changes in production schedule, and accepting
new part introductions.
Fig: Single machine cell consisting of one CNC machining center and parts storage unit
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 86
Fig: A flexible manufacturing cell consisting of three identical processing stations (CNC machining
centers), a load/unload station, and a part handling system.
Flexible manufacturing system (FMS)
It has four or more processing workstations connected mechanically by a common part handling
system and electronically by a distributed computer system. Thus, an important distinction between an
FMS and an FMC is the number of machines. A second difference is that the FMS generally includes
non-processing workstations that support production but do not directly participate in it. These other
stations include part/pallet washing stations, coordinate measuring machines, and so on. A third
difference is that the computer control system of an FMS is generally larger and more sophisticated,
often including functions not always found in a cell, such as diagnostics and monitoring. These
additional functions are needed more in an FMS than in an FMC because the FMS is more complex.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 87
Random FMS
Dedicated FMS
Engineered FMS
Modular FMS
Sequential FMS: It manufactures one-piece part batch type and then planning and preparation is
carried out for the next piece part batch type to be manufactured. It operates like a small batch
flexible transfer line.
Random FMS: It manufactures any random mix of piece part types at any one time.
Dedicated FMS: It continually manufactures, for extended periods, the same but limited mix of
piece part batch types.
Engineered FMS: It manufactures the same mix of part types throughout its lifetime.
Modular FMS: A modular FMS, with a sophisticated FMS host, enables and FMS user to expand
their FMS capabilities in a stepwise fashion into any of the previous four types of FMS.
2. FMS components
The basic components of FMS are:
1. Workstations
2. Automated Material Handling and Storage system.
3. Computer Control System
1. Workstations: Presently workstations are typically computer numerical control (CNC) machine.
Flexible manufacturing systems are being designed with other type of processing equipment including
inspection stations, assembly works and sheet metal presses. The various workstations are
(i) Machining centers
(ii) Load and unload stations
(iii) Assembly work stations
(iv) Inspection stations
(v) Forging stations
(vi) Sheet metal processing, etc.
2. Automated Material Handling and Storage system: The various automated material handling
systems are used to transport work parts and subassembly parts between the processing stations,
sometimes incorporating storage into function. The various functions of automated material handling
and storage system are
(i) Random and independent movement of work parts between workstations
(ii) Handling of a variety of work part configurations
(iii) Temporary storage
(iv) Convenient access for loading and unloading of work parts
(v) Compatible
3. Computer Control System: It is used to coordinate the activities of the processing stations and the
material handling system in the FMS. The various functions of computer control system are:
(i) Control of each work station
(ii) Distribution of control instruction to work station
(iii) Production control
(vi) Traffic control
(v) Shuttle control
(vi) Work handling system and monitoring
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 88
(vii) System performance monitoring and reporting
The FMS is most suited for the mid variety, mid value production range.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 89
iii. The Ladder Layout
It consists of a loop with rungs between the straight sections of the loop,on which workstations are
located, .The rungs increase the possible ways of getting from one machine to the next, and obviate the
need for a secondary handling system. This reduces average travel distance and minimizes congestion
in the handling system, thereby reducing transport time between workstations.
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 90
v. The Robot-Centered Cell
It uses one or more robots as the material handling system. Industrial robots can be equipped with
grippers that make them well suited for the handling of rotational parts, and robot-centered FMS
layouts are often used to process cylindrical or disk-shaped parts
4. FMS Applications
The concept of flexible automation is applicable to a variety of manufacturing operations.
FMS technology is most widely applied in machining operations. Other applications include sheet
metal press working, forging, and assembly
Laukik P. Raut, Lab Incharge, AIP, Department of Mech. Engg. , GHRCE, Nagpur Page 91