Computer Aided Manufacturing Notes-I
Computer Aided Manufacturing Notes-I
Computer Aided Manufacturing Notes-I
The word manufacturing derives from two Latin words, manus (hand) and factus (make),
so that the combination means made by hand.
Production Systems
A production system is a collection of people, equipment, and procedures organized to
perform the manufacturing operations of a company. It consists of two major components:
1.Facilities. The physical facilities of the production system include the equipment,
the way the equipment is laid out, and the factory in which the equipment is
located.
2.Manufacturing support systems. These are the procedures used by the company to
manage production and to solve the technical and logistics problems encountered
in ordering materials, moving the work through the factory, and ensuring that
products
meet quality standards. Product design and certain business functions are
included in the manufacturing support systems.
Facilities
The facilities in the production system consist of the factory, production machines and
tooling, material handling equipment, inspection equipment, and computer systems that
control the manufacturing operations. Facilities also include the plant layout, which is
the way the equipment is physically arranged in the factory. The equipment is usually
organized into manufacturing systems, which are the logical groupings of equipment and
workers that accomplish the processing and assembly operations on parts and products
in the sequence is usually simple, involving perhaps a plain linear or rotational motion or
an uncomplicated combination of the two, such as feeding a rotating spindle. It is the integration
and coordination of many such operations in one piece of equipment that makes
capability to change the sequence of operations to accommodate different product configurations. The
operation
sequence is controlled by a program, which is a set of instructions coded so that they can be read and interpreted
by the system. New programs can be prepared and entered into the equipment to produce new products.
system is capable of producing a variety of parts or products with virtually no time lost for changeovers from
one design to the next. There is no lost production time while reprogramming the system and altering the
physical setup (tooling, fixtures, machine settings). Accordingly, the system can produce various mixes and
Customized product
Equipment maintenance
Plant management
Numerical control part programming by computers. Control programs are prepared
for
automated machine tools.
Computer-automated process planning. The computer prepares a listing of the
operation sequence required to process a particular product or component.
Computer-generated work standards. The computer determines the time standard for a
particular production operation.
Computer-aided design involves any type of design activity which makes use of the
computer to develop, analyze, or modify an engineering design. Modem CAD systems are
user-oriented system in which the computer is employed to create, transform, and display
2. To improve the quality of design. A CAD system permits a more thorough engineering
analysis and a larger number of design alternatives can be investigated Design errors
are also reduced through the greater accuracy provided by tlead to a better design.
3. To improve communications. Use of a CAD system provides better
engineering drawings, more standardization in the drawings, better
documentation of the design, fewer drawing errors, and greater
legibility.
required
data base to manufacture the product is also created.
THE DESIGN PROCESS
1. Recognition of need
2. Definition of problem
3. Synthesis
4. Analysis and optimization
5. Evaluation
6. Presentation
• Recognition of need involves the realization by someone that a problem exists for which
some corrective action should be taken.
• Definition of the problem involves a thorough specification of the item to be
designed. This specification includes physical and functional characteristics, cost,
quality, and operating performance.
• Synthesis and analysis are closely related and highly iterative in the design process. A
certain component or subsystem of the overall system is conceptualized by the designer,
subjected to analysis, improved through this analysis procedure, and redesigned.
• Evaluation is concerned with measuring the design against the specifications established
in the problem definition phase. This evaluation often requires the fabrication and
testing of a prototype model to assess operating performance, quality, reliability, and
other criteria.
• The documentation of the design by means of drawings, material specifications, assembly
lists,
and so on.
THE APPLICATION OF COMPUTERS FOR DESIGN
1. Geometric modeling
2. Engineering analysis
4. Automated
drafting
Geometric modeling
Design analysis
Benefits in manufacturing
Computer-Aided Manufacturing
Cost estimating.
Quality control.
Inventory control.
Just-in-time
production
systems.
Computer-Integrated Manufacturing
It has been estimated that about 70% of the life cycle cost of a product is
determined by basic decisions made during product design. These design decisions
include the choice of part material, part geometry, tolerances, surface finish, how
parts are organized into subassemblies, and the assembly methods to be used.
It is important for the manufacturing engineer to have the opportunity to advise the
design engineer as the product design is evolving, to favorably influence the
manufacturability of the product.
Numerical control can be defined as a form of programmable automation in which the process is controlled by
numbers, letters, and symbols. In NC, the numbers form a program of instructions designed for a particular
workpart or job. NC technology has been applied to a wide variety of operations, including drafting, assembly,
inspection, sheet metal pressworking, and spot welding. However, numerical control finds its principal applications
in metal machining processes. The machined workparts are designed in various sizes and shapes, and most
machined parts produced in industry today are made in small to medium-size batches.
Historical background
Conventional NC is based largely on the pioneering work of a man named John T. Parsons. In the late 1940s, Parsons
conceived a method of using punched cards containing coordinate position data to control a machine tool. The machine
was directed to move in small increments, thus generating the desired surface of an airfoil. In 1948, Parsons demonstrated
his concept to the U.S. Air Force, which subsequently sponsored a series of research projects at the Servomechanisms
Laboratory of the Massachusetts Institute of Technology.
The Air Force continued its encouragement of NC development by sponsoring additional research at MIT to design a part
programming language that could be used for controlling the NC machines. This work resulted in the APT language,
which stands for Automatically Programmed Tools. The objective of the APT research was to provide a means by which
the part programmer could communicate the machining instructions to the machine tool in simple English-like statements.
An operational numerical control system consists of the
following three basic components:
BASIC • 1. Program of instructions
• 2. Controller unit, also called a machine control
COMPONENTS unit (MCU)
OF A NC SYSTEM • 3. Machine tool or other controlled process
1. Program of instructions
The program of instructions is the detailed step-by-step set of directions which tell the
machine tool what to do. It is coded in numerical or symbolic form on some type of input
medium that can be interpreted by the controller unit. The most common input medium
today is l-in.-wide punched tape. Over the years, other forms of input media have been
used, including punched cards, magnetic tape, and even 35-mm motion picture film. There
are two other methods of input to the NC system which should be mentioned. The first is
by manual entry of instructional data to the controller unit. This method is called manual
data input, abbreviated MDI, and is appropriate only for relatively simple jobs where the
order will not be repeated.
The second other method of input is by means of a direct link with a computer.
This is called direct numerical control, or DNC
2. Controller unit
The second basic component of the NC system is the controller unit. This consists of the
electronics and hardware that read and interpret the program of instructions and convert it
into mechanical actions of the machine tool. The typical elements of a conventional NC
controller unit include the tape reader, a data buffer, signal output channels to the machine
tool, feedback channels from the machine tool, and the sequence controls to coordinate the
overall operation of the foregoing elements. It should be noted that nearly all modern NC
systems today are sold with a microcomputer as the controller unit. This type of NC is
called computer numerical control (CNC).
The tape reader is an electromechanical device for winding and reading the punched tape
containing the program of instructions. The data contained on the tape are read into the data
buffer. The purpose of this device is to store the input instructions in logical blocks of
information. A block of information usually represents one complete step in the sequence of
processing elements.
Another element of the NC system, which may be physically part of the controller unit or
part of the machine tool, is the control panel. The control panel or control console
contains the dials and switches by which the machine operator runs the NC system. It
may also contain data displays to provide information to the operator. Although the NC
system is an automatic system, the human operator is still needed to turn the machine on
and off, to
change tools (some NC systems have automatic tool changers), to load and unload the
machine, and to perform various other duties. To operator must be able to control the
system, and this is done through the control panel.
3. Machine tool or other controlled process
The third basic component of an NC system is the machine tool or other controlled process.
It is the part of the NC system which performs useful work. In the most common example of
an NC system, one designed to perform machining operations, the machine tool consists of
the worktable and spindle as well as the motors and controls necessary to drive them. It also
includes the cutting tools, work fixtures, and other auxiliary equipment needed in the
machining operation.
THE NC PROCEDURE
To utilize numerical control in manufacturing, the following steps must be
accomplished.
Process planning
Part programming
Tape preparation
Tape verification
Production
Process planning. The engineering drawing of the workpart must be interpreted in terms
of the manufacturing processes to be used. This step is referred to as process planning
and it is concerned with the preparation of a route sheet. The route sheet is a listing of
the sequence of operations which must be performed on the workpart. It is called a route
sheet because it also lists the machines through which the part must be routed in order to
accomplish the sequence of operations. We assume that some of the operations will be
performed on one or more NC machines.
Part programming. A part programmer plans the process for the portions of the job to be
accomplished by NC. Part programmers are knowledgeable about the machining process and
they have been trained to program for numerical control. They are responsible for planning
the sequence of machining steps to be performed by NC and to document these in a special
format. There are two ways to program for NC:
Manual part programming
Computer-assisted part programming
In manual part programming, the machining instructions are prepared on a form called a
part program manuscript. The manuscript is a listing of the relative cutter/workpiece
positions which must be followed to machine the part. In computer-assisted part
programming, much of the tedious computational work required in manual part
programming is transferred to the computer. This is especially appropriate for complex
workpiece
many geometries
machining steps.and
Usejobs with
of the computer in these situations results in significant savings
in part programming time.
Tape preparation. A punched tape is prepared from the part programmer's
NC process plan. In manual part programming, the punched tape is prepared
directly from the part program manuscript on a typewriterlike device equipped
with tape punching capability. In computer-assisted part programming, the
computer interprets the list of part programming instructions, performs the
necessary calculations to convert this into a detailed set of machine tool motion
commands, and then controls a tape punch device to prepare the tape for the
specific NC machine.
Tape verification. After the punched tape has been prepared, a method
is usually provided for checking the accuracy of the tape. Sometimes the tape
is checked by running it through a computer program which plots the various
tool movements (or table movements) on paper. In this way, major errors in
the tape can be discovered. The "acid test" of the tape involves trying it out on
the machine tool to make the part. A foam or plastic material is sometimes
used for this tryout. Programming errors are not uncommon, and it may
require about three attempts before the tape is correct and ready to use.
Production. The final step in the NC procedure is to use the NC tape in
production. This involves ordering the raw workparts, specifying and preparing
the tooling and any special fixturing that may be required, and setting up the
NC machine tool for the job. The machine tool operator's function during
production is to load the raw workpart in the machine and establish the starting
position of the cutting tool relative to the workpiece. The NC system then
takes over and machines the part according to the instructions on tape. When
the part is completed, the operator removes it from the machine and loads the
next part.
N
COORDINA
C In order for the part programmer to plan the sequence of positions
TESYSTE and movements of the cutting tool relative to the workpiece, it is
MS necessary to establish a standard axis system by which the relative
positions can be specified. Using an NC drill press as an example,
the drill spindle is in a fixed vertical position, and the table is
moved and controlled relative to the spindle. However, to make
things easier for the programmer, we adopt the viewpoint that the
workpiece is stationary.
Accordingly, the coordinate system of axes is established with
respect to the machine table.Two axes, x and y, are defined in the
plane of the table. The z axis is perpendicular ane and movement in the
z direction is controlled by the vertical motion of the spindle.
However, in addition to the three linear axes, these machines may possess the capacity
to control one or more rotational axes. Three rotational axes are defined in NC: the a, b,
and c axes. These axes specify angles about the x, y, and z axes, respectively. To distinguish
positive from negative angular motions, the "right-hand rule" can be used. Using the right
hand with the thumb pointing in the positive linear axis direction (x, y, or z), the fingers of
the hand are curled to point in the positive rotational direction.
Absolute positioning means that the tool locations are always defined in
relation to the zero point.
Incremental positioning means that the next tool location must be defined
with reference to the previous tool location.
NC MOTION CONTROL SYSTEMS
In order to accomplish the machining process, the cutting tool and workpiece must
be moved relative to each other, hi NC, there are three basic types of motion
control systems:
1. Point-to-point
2. Straight cut
3. Contouring
Point-to-point NC
Point-to-point (FTP) is also sometimes called a positioning system. In FTP, the
objective of the machine tool control system is to move the cutting tool to a
predefined location. The speed or path by which this movement is accomplished is
not
important in point-to-point NC. Once the tool reaches the desired location, the
machining operation is performed at that position.
Straight-cut NC
Straight-cut control systems are capable of moving the cutting tool parallel to
one of the major axes at a controlled rate suitable for machining. It is therefore
appropriate for performing milling operations to fabricate workpieces of
rectangular configurations. With this type of NC system it is not possible to
combine movements in more than a single axis direction. Therefore, angular cuts
on the workpiece would not be possible.
Contouring NC
Contouring is the most complex, the most flexible, and the most expensive type of
machine tool control. It is capable of performing both FTP and straight-cut
operations. In addition, the distinguishing feature of contouring NC systems is
their capacity for simultaneous control of more than one axis movement of the
machine tool. The path of the cutter is continuously controlled to generate the
desired geometry of the workpiece. For this reason, contouring systems are also
called continuous-path NC systems. Straight or plane surfaces at any orientation,
circular paths, conical shapes, or most any other mathematically definable form are
possible under contouring control.
Numerical control systems are widely used in industry today, especially in the metalworking
industry. By far the most common application of NC is for metal cutting machine tools.
Within this category, numerically controlled equipment has been built to perform virtually
the entire range of material removal processes, including:
Milling Automatic drafting
Drilling and related processes Assembly machines
Boring Tube bending
Turning Flame cutting
Grinding Plasma arc cutting
Sawing Laser beam processes
Pressworking machine tools Automated knitting
Welding machines machines
Inspection machines Cloth cutting
Wire-wrap machines Automatic riveting
Following are the general characteristics of production
jobs in metal machining for which numerical control would be most appropriate:
1. Parts are processed frequently and in small lot sizes.
2. The part geometry is complex.
3. Many operations must be performed on the part in its processing.
4. Much metal needs to be removed.
5. Engineering design changes are likely.
6. Close tolerances must be held on the workpart.
7. It is an expensive part where mistakes in processing would be costly.
8. The parts require 100% inspection.
Advantages of NC
Reduced fixturing
Reduced inventory
Disadvantages of NC
Geometry Statements
Points
P1 = POINT/20.0,40.0,60.0
P2 = POINT/INTOF,L1,L2
Lines
A line defined in APT is considered to be infinite length in
both directions. Also, APT treats a line as a vertical plane that
is perpendicular to the x-y plane.
L3 = LINE/P3,P4
L4 = LINE/P5,PARLEL,L3
Computer-Assisted Part Programming
Geometry Statements
Circles
In APT, a circle is considered to be a cylindrical surface that is
perpendicular to the x-y plane and extends to infinity in the z-
direction.
C1 = CIRCLE/CENTER,P1,RADIUS,25.0
C2 = CIRCLE/P4,P5,P6
Planes
In APT, a plane extends indefinitely.
PL1 = PLANE/P1,P2,P3 PL2
= PLANE/P2,PARLEL,PL1
Computer-Assisted Part Programming
Geometry Statements
Motion Commands
The format of an APT motion command is:
Point-to-point motions
Point-to-point motions
GOTO/P2
GODLTA/0,0,-50.0
GODLTA/0,0,50.0
Computer-Assisted Part Programming
Motion Commands
Contouring Motion Commands
The surfaces in APT contouring motions that guide the cutting tool
Computer-Assisted Part Programming
Motion Commands
There are several ways in which the check
surface can be used. This is determined by using
any of four APT modifier words in the
descriptive data of the motion statement. The
four modifier words are TO, ON, PAST, and
TANTO.
Computer-Assisted Part Programming
Motion Commands
Use of the APT motion words. The tool has moved from a previous
position to its present position. The direction of the next move
is determined by one of the APT motion words GOLFT, GORGT,
GOFWD, GOBACK, GOUP, or GODOWN.
Computer-Assisted Part Programming
Motion Commands
To begin the sequence of motion commands, the FROM statement is
used. The statement following the FROM command defines the
initial drive surface, part surface, and check surface. With
reference to the following figure, the sequence takes the following
form:
FROM/PTARG
GO/TO,PL1,TO,PL2,TO,PL
3
GO/TO,PL1,TO,PL2,TO,PL3
GORGT/PL3,PAST,PL4
Computer-Assisted Part Programming
Motion Commands
Note that PL2 is not mentioned in this new
command. PL3, which was the check surface in
the preceding command is now the drive surface
in the new command. And the new check surface
is PL4. Although the part surface may remain the
same throughout the motion sequence, the drive
surface and check surface must be redefined in
each new contouring motion command.
Computer-Assisted Part Programming
Motion Commands
The planes around the part outline can be
replaced by lines, and the APT commands can
be replaced by the following:
FROM/PTARG
GO/TO,L1,TO,PL2,TO,L3
GORGT/L3,PAST,L4
Computer-Assisted Part Programming
Example APT Contouring Motion Commands
Computer-Assisted Part Programming
Example APT Contouring Motion Commands
Computer-Assisted Part Programming
Example APT Contouring Motion
Commands
Let us write the APT motion commands to profile
mill the outside edges of our sample workpart.
The tool begins its motion sequence from a target point
PTARG located at x=0, y=-50mm and z=10mm.
We also assume that "part surface" PL2 has been
defined as a plane parallel to the x-y plane and located
25mm below the top surface of the part. The reason for
defining in this way is to ensure that the cutter will
machine the entire thickness of the part.
Computer-Assisted Part Programming
Example APT Contouring Motion
Commands
FROM/PTARG
GO/TO,L1,TO,PL2,ON,L4
GORGT/L1,PAST,L2
GOLFT/L2,TANTO,C1
GOFWD/C1,PAST,L3
GOFWD/L3,PAST,L4
GOLEFT/L4,PAST,L1
GOTO/P0
Computer-Assisted Part Programming
Examples:
PARTNO is the first statement in an APT program, used to
identify the program; for example, PARTNO SAMPLE PART
NUMBER ONE
REMARK is used to insert explanatory comments into the
program that are not interpreted or processed by the APT
processor.
FINI indicates the end of an APT program.
Computer-Assisted Part Programming
Example:
Computer-Assisted Part Programming
Example:
Drilling
Drill tool diameter = 7 mm
Tool number 1
N = 1000 r.p.m clockwise
Vf = 0.05 mm/min
Milling
End mill tool diameter = 20 mm
Tool number 2
N = 1000 r.p.m clockwise
Vf = 50 mm/min