Professional Documents
Culture Documents
(4) Factors such as attractive display, additional attachment features and final
conditioning.
There should be enough flexibility in design to allow
(a) for special modifications to suit customers need,
(b) for adding available optional feature as required by the customer
(c) for modular additions to the system to increase its capacity.
Phase-VI--Planning for consumption:
Consumption is the third phase in the production-consumption cycle. Its influence on
design is very high compare to the other phase of design.
In design for consumption, the following factors must be considered.
(1) Design for maintenance
(2) Design for reliability
(3) Design for safety.
(4) Design for convenience of use.
(5) Design for economic operation.
(6) Design for aesthetic features.
(7) Design for adequate duration of services.
(8) Product improvement based on the service data.
Phase-VII--Planning for Retirement:
The fourth process in the production-consumption cycle is disposal of the retired
product. There are two types of retirement of economic commodity in use.
(1) Physical deterioration
(2) Technical obsolescence.
The duty of the designer is to decide the type of retirement the product has to face. If
the article in use is worn to a point which it can no longer provide adequate
performance, then article needs replacement. Presently most of the products in use are
retired more frequently because of technical obsolescence than for physical
deterioration. This compels the designer to accelerate the aging process of goods in
use. Hence this aspect of design needs further study.
1.3 PRODUCT CYCLE
The product cycle includes all the activities starting from identification for product to
deliver the finished product to the customer.
The diagram shows various steps in the product cycle.
• The product cycle starts from customers and markets which needs for a new
product.
• The basic work for product development such as synthesis, analysis,
evaluation and document are carried out by the design engineering. In some
places, even the prototype testing of the product is carried before going for
actual production.
• The detailed design of the product is drafted and given to the process planning
department.
• A process plan is formulated which specifies the sequences of production
operations to be carried out to produce the new product. Some times, for the
manufacturing of new product, new equipments and tools may be required
which will be ordered at this stage.
• Based on the process plan, production schedule will be prepared. This
scheduling provides a plan to the company that a certain quantities of the
product should be manufactured within the specified time period.
• The production is followed by quality testing and delivery to the customer.
1.Forming operation:
• Forging, extrusion, rolling are some of the forming operations.
• In the forming operation, the material plastically flows into the die cavity to
conform the shape of the product, here some guidelines are given.
1. The shape of the product should be simple and it should be such that it assist the
metal flow in the die cavity. In other words, shape of the product should not
hinder/restraint the metal flow in the die cavity as explained in fig 1.20(a) & (b).
2. The finish product can be easily removed from the die cavity. This has to be
achieved by means of taper on the outer surface of the job, but not by under cut
provision on the job.
3. Avoid narrow deep ribs on the job. In these places, try to have broad less deep ribs
as showing1.21
(1) The shape of the component should be such that material can be removed easily
and cheaply.
(2) Select proper machine tools to have acceptable tolerance and surface finish.
(3) Try to give wide tolerance and surface finish variation as far as possible. Allow
runout for tool
1. Design for ease of insertion: - It is practically proved that inserting a part from top
in downward direction is easy, fast, efficient and less expensive than inserting a part
from bottom or from side directions.
2. Design for ease of fastening and joining: Before selecting a fastening/joining
process (screws, adhesive bounding etc.) do systematic listing, classification and
assessment of available joining method and select a suitable joining/fastening process
for assembly. Once a method is selected, use same method for other joining/fastening
operations as far as possible.
3. Design for ease of handling: - Parts handling may consume nearly 80% of
assembly time. For ease of handling, the material and surface of the job should be
adequate for handling.
4. Modular construction: - It means that main assembly should be divided in to a
number of modular/sub assemblies. This makes the assembly process easier; since sub
assembly works are carried separately and hence time for assembling reduces.
5. Sandwich construction: - Both in main assembly and sub assemblies, components
are to be assembled one by one. The positioning of a component is made easy by
previously assembled parts. Advantage is that, a pick and place robots can be used in
the assembly process.
6. To make the assembly process easier, avoid assigning close tolerance and high
surface finish for the components.
7. Use standardized components and sub assemblies, so that varieties can be reduced
and hence the cost of product can be reduced with increased volume of production
and also it makes the assembly process simpler.
8. Select a base component for assembly such that it should have adequate solid base.
9. Designer should plan for flexible sequencing of assembly operation, ie. avoiding
compulsory assembly sequence.
In general, designer should be supplied with information which will allow them to
know the consequences of their design from every aspect of manufacturing.
Recent trends:
The guidelines for DFM are converted into expert system to assist the designer in
decision making.
1.11 COMPUTER AIDED MANUFACTURING (CAM)
• The manufacturing functions such as process planning, scheduling, production
and quality control are carried out with assistances of computer known as
Computer Aided Manufacturing (CAM). The typical CAM process is shown
in fig 1.10.
• The geometric model developed during the CAD process form the basis for
CAM activities.
1.0 Introduction
This document has been created for the LAPA Digital Technology Seminary at the EPFL. Its aim is
to give a basic overview of the different rapid prototyping (RP) technologies currently available. The first
part deals with 3D-CAD modeling including the technical and geometric constraints involved in creating 3D-
models for rapid prototyping purposes.
The second part of this document introduces the most common RP procedures and machines. A
single page illustrates each of the techniques with a brief description of the principle including a schematic
diagram, as well as pictures of the machines and some sample parts. Included at the end is a comparison
between additive RP techniques and subtractive CNC milled part production, pointing out the similarities
and differences between these two coexisting computer driven prototyping processes.
2.1 What is rapid prototyping?
Rapid Prototyping (RP) is a term most commonly used to describe a variety of processes, which are aimed at
quickly creating three-dimensional physical parts from virtual 3D computer models using automated machines.
The parts are “built” directly from the 3D CAD model and can match that model very closely (within the
precision limits of the chosen process).
Rapid prototyping is different from traditional fabrication in that it is only possible through the use of computers,
both to generate the 3D CAD model data, as well as to control the mechanical systems of the machines that build
the parts.
Virtually all RP processes are “additive”. Parts are built up by adding, depositing, or solidifying one or
more materials in a horizontal layer-wise process. The part is built up layer by layer until done. This is similar to
the result one would get if one made a topographical map of the object, with the contour lines representing the
layer thickness of the process.
A virtually geometry model is cut into slices for layer wise production. This is similar to the creation of topographic maps from
real landscapes or virtual terrain models.
In addition to additive production processes, one must also consider the possibilities of subtractive
processes such as CNC machining and laser cutting. Subtractive processes, as the name implies, create objects
by removing unwanted material from a large block or sheet in the form of chips. CNC machining of 3D CAD
models (normally called CAD/CAM) is not actually considered a rapid prototyping process (although it can be as
fast), but both additive and subtractive approaches are important aspects of today’s prototyping industry.
RP technologies are able to create one-piece part geometries which would be difficult if not impossible
to create by machining, including overhangs, undercuts and enclosed spaces. To create these types of structures
RP technologies often rely on a support material, which is used alongside the model material. These
automatically generated supports must be removed after the part is finished. Other processes rely on the unused
model material to support the part being built.
However, machining is still able to produce finer surfaces, more accurate and larger parts in a much
wider variety of materials than RP processes are currently able to, and complex models may often be built up out
of assemblies of simpler, easier to machine parts. Thus, the two types of technologies, additive and subtractive,
continue to co-exist and be complimentary in the 3D prototyping world.
The materials which are available for RP use will depend on the process chosen and are still relatively
limited, but the variety is growing. There are a number of plastics and resins commonly used, as well as some
process that can use things like starch, plaster, wax and metal.
The word “Rapid” in RP is a relative term, as most of these processes are actually quite slow. The rapid
actually refers to the reduced time from initial design to the production of the final part. This is due to the
elimination of extensive amounts of hand and machine work involved in making prototypes with traditional
methods, as well as the ability to quickly iterate and test a design through various stages. Also, as contrasted
with more complicated CAM programming and CNC machining, RP software and machines are generally
simple and quick to use, resulting in significantly reduced “human time” needed to produce prototype parts.
Example of a particularly office friendly 3D-printer (SD300 3D; Solidimension) and of an object produced with it.
RP processes are generally quiet, non-dangerous processes which can run in an office environment 24/7.
This contrasts with machining, which generally needs a workshop or factory environment (noise, dust, liquids)
and has a number of safety issues (including personal injury or the possible destruction of the machine if things
are not done properly).
2.2 How do I get my 3D CAD model to a rapid prototyping process?
3D CAD models can be made with many, many different software packages (and sometimes can pass
through several), each will have its own way of representing surfaces and volumes. The problem for the user is
to be able to prepare this model for 3D printing or Rapid prototyping.
In general, what is needed is one or more completely closed volumes. The RP software may be able to
understand and automatically correct small openings and errors, but large holes or open objects will result in not
being able to print (without the file being first repaired).
Since different programs work in different ways and have different file formats, it will be necessary to
“translate” the representation of the model in that software into something more “universal” that the RP software
can understand. This translation process (like any translation) can introduce problems into the process that were
not apparent in the original.
In general, from the 3D CAD software, we need to export the model as a .STL file. Nearly all 3D
programs can export an STL and most can import them.
In order to export a smooth object from a NURBS-modeler to an RP machine, the surface must first be converted into a polygon
mesh with a face-edge-vertex topology.
An STL is a type of standardized computer exchange file which contains a 3D model. The representation
of the surface(s) of the object(s) in the file is in the form of one or more polygon meshes. The polygon meshes in
an STL file are entirely composed of triangular faces, edges and vertices. Further, the faces have assigned
normals which indicate their orientation (inside/outside).
The name “STL” is taken from its extension, .stl, originally because the files were intended for the rapid
prototyping process called Stereolithography. The file format has become a world standard for exchanging 3D
polygon mesh type objects between programs, and .stl’s are now used as input for virtually all rapid prototyping
processes, as well as some 3D machining.
2.4 Mesh models and precision
Mesh representations of objects are “facetted”, that is to say, they are not smooth, but composed of an
array of small faces which, if fine enough, can represent (approximate) smooth surfaces with a given degree of
accuracy. This is much the same as how what appears to be a smooth 2D image is actually composed of many
tiny discreet dots (pixels).
If the individual facets in a mesh model are too coarse or there is too much of an angle between them, the
appearance of the model will be rough, and it will lack precision (unless you are working with angular shapes).
The parallel to this in the 2D world is an image whose resolution is not fine enough resulting in a “grainy” look
(you can actually distinguish the individual dots).
The initially smooth NURBS-surface (on the left) is converted into a facetted polygon mesh. According to the chosen rapid
prototyping procedure, the user can define different level of detail.
If the individual facets in a mesh model are extremely fine, the surface representation will generally be
good, but - the model will be very data heavy and the file very large, which may cause problems with the
generating or receiving software, as well as the visual display on the screen. The goal is to create an STL model
which has enough accuracy and resolution for the final purpose/process, without going too far and making the
model too fine. The optimum resolution will depend on what RP procedure will be used.
Mesh precision may be thought of in one way as the maximum difference allowed between the facetted
mesh representation of the surfaces and the smooth surfaces themselves. For objects composed of entirely planar
surfaces, this is not really a problem, as the facets will correspond exactly with the surfaces. For curved surfaces,
the triangles will necessarily not lie entirely on the surface, and thus the degree of approximation becomes
important.
Different tools exist which allow one to measure and to visualize the deviation between the initial NURBS-object and the
converted polygon mesh. In the image above, the “good” blue points are close enough to the original surface to be within the specified
tolerances, but the red points, being situated beyond the given tolerances, are marked as bad.
Which prototyping process will be used to create the final object will determine which is the optimum
level of precision and tolerance that will be required for the model. Rougher processes like FDM can
successfully use models with lower tolerances (lower precision) than something like a milling process which is
capable of very fine detail. In general, the precision target of the model should be around one order of magnitude
smaller than (1/10 the size of) the maximum precision of the process. For FDM, which can reproduce about
0.1mm detail, an STL with .01 is good. For machining, which can reproduce .01mm and finer, an STL precision
of .001 or finer is necessary.
Each of the illustrations above show one slice of an .STL model. In order produce the layer, the RP machine software needs a
closed loop that defines an interior, which is then filled with the model material. Some procedures use the .STL normals to define the
interior with respect to the exterior of the curves, whereas others use nesting information.
In actual practice, there may be some tolerance allowed. Small errors or gaps may be tolerated by the
prototyping software, or can be quickly repaired. Some software may allow multiple and overlapping objects.
Each process and software will work differently, some are more error-tolerant than others. Therefore, in general
it is best to aim to achieve a perfect 100% closed model, otherwise, depending on who is doing the prototyping
and what process is being used, it may be time consuming (read: expensive) to fix.
Professional service bureaus and frequent users of RP parts will have specific software designed to
manipulate and fix .stl models and prepare them for prototyping. One example of this might be Magics by
Materialize (B). This type of software is expensive, but has specific tools for analyzing the integrity of .stl
models and rapidly correcting defects (often automatically). They may also have other functions that permit the
model to be cut into smaller parts, shelled, nested, etc.
Once the .stl is 100% correct and verified, it can then be imported into the machine-specific RP software
which will generate the commands to run the machine. This data is then sent to the machine (like a printer) and
the model construction is started.
3.1 Stereolithography (SLA)
SLA Model: The aspect of this model is translucent and slightly amber, however different resins can be used which have different
characteristics.
Stereolithography is the most widely used rapid prototyping technology. Stereolithography builds plastic
parts or objects one layer at a time by tracing a laser beam on the surface of a vat of liquid photopolymer, inside
of which is a movable stage to support the part being built. The photopolymer quickly solidifies wherever the
laser beam strikes the surface of the liquid. Once one layer is completely traced, the stage is lowered a small
distance into the vat and a second layer is traced directly on top of the first. The self-adhesive property of the
material causes each succeeding layer to bond to the previous one and thus form a complete, three-dimensional
object out of many layers.
Objects which have overhangs or undercuts must be supported during the fabrication process by support
structures. These are either manually or automatically designed with a computer program specifically developed
for rapid prototyping. Upon completion of the fabrication process, the object is removed from the vat and the
supports are cut or broken off.
Stereolithography generally is considered to provide the greatest accuracy and best surface finish of any
rapid prototyping technology. Over the years, a wide range of materials with properties mimicking those of
several engineering thermoplastics have been developed. Limited selectively color changing materials for
biomedical and other applications are available, and ceramic materials are currently being developed. The
technology is also notable for the relatively large size range of objects possible, from parts as big as a car wheel
to as small as a sugar cube, with excellent accuracy relative to the scale of the object.
On the negative side, the photopolymers are expensive and perishable, working with liquid materials can
be messy and parts require a post-curing operation in a separate oven-like apparatus for complete cure and
stability.
LOM Model: the piece is freed from its orthogonal support matrix. The appearance of the final object is wood like.
Profiles of object cross sections are cut from paper or other web material using a laser. The paper is
unwound from a feed roll onto the stack and first bonded to the previous layer using a heated roller which melts
a plastic coating on the bottom side of the paper. The profiles are then traced by an optics system that is mounted
to an X-Y stage.
After cutting of each layer is complete, excess paper is cut away to separate the layer from the web.
Waste paper is wound on a take-up roll. The method is self-supporting for overhangs and undercuts. Areas of
cross sections which are to be removed in the final object are heavily cross-hatched with the laser to facilitate
removal. It can be time consuming to remove extra material for some part geometries, and there is a lot of
inherent waste in the process, as every object uses up an amount of material equivalent to a box that contains the
part - even if the part itself is very thin walled.
Variations on this method use a knife to cut each layer instead of a laser or apply adhesive to bond layers
using the xerographic process. There are also variations which seek to increase speed and/or material versatility
by cutting the edges of thick layers diagonally to avoid stair stepping.
In general, the finish, accuracy and dimensional stability of paper objects are not as good as for materials
used with other RP methods. In addition, the laser cutting of the material creates a lot of smoke and needs to be
ventilated to the outside. However, material costs are very low, and objects have the look and feel of wood and
can be worked and finished in the same manner. This has fostered applications such as patterns for sand castings.
While there are limitations on materials, work has been done with plastics, composites, ceramics and metals.
The principal commercial provider of LOM systems, Helisys, ceased operation in 2000, as this
technology did not compete well with other RP methods that were developing. However, there are several other
companies working on similar LOM technology, and 3D systems has recently marketed a small, low cost
machine (developed by an Israeli company) which uses PVC film (more controllable and stable than paper).
These companies are addressing market segments ranging from concept modeling to very large objects for
architectural applications.
SLS Model: in the detail you can see the porous aspect of the surface, which is typical for this method
Thermoplastic powder is spread by a roller over the surface of a build cylinder. The piston in the
cylinder moves down one object layer thickness to accommodate the new layer of powder. A piston moves
upward incrementally to supply a measured quantity of powder for each layer.
A laser beam is traced over the surface of this tightly compacted powder to selectively melt and weld the
grains together to form a layer of the object. The fabrication chamber is maintained at a temperature just below
the melting point of the powder so that the laser elevates the temperature slightly to cause sintering - the grains
are not entirely melted, just their outer surfaces - which greatly speeds up the process. The process is repeated,
layer by layer, until the entire object is formed.
After the object is fully formed, the piston is raised. Excess powder is simply brushed away and final
manual finishing may be carried out. No supports are required with this method since overhangs and undercuts
are supported by the solid powder bed. It takes a considerable cool-down time before the part can be removed
from the machine. Large parts with thin sections may require as much as two days of cooling.
SLS offers the key advantage of making large sized functional parts in essentially final materials.
However, the system is mechanically more complex than stereolithography and most other technologies. A
variety of thermoplastic materials such as nylon, glass filled nylon, and polystyrene are available. Surface
finishes and accuracy are not as good as with stereolithography, but material properties can be quite close to
those of the intrinsic materials. The method has also been extended to provide direct fabrication of metal and
ceramic objects and tools.
Since the objects are sintered they are porous. It may be necessary to infiltrate the part, especially metals,
with another material to improve mechanical characteristics.
FDM Model: On the left, the model on the production base with its support material (brown). On the right, the final object.
FDM is the second most widely used rapid prototyping technology, after stereolithography. A plastic
filament is unwound from a coil and supplies material to an extrusion nozzle. The nozzle is heated to melt the
plastic and has a mechanism which allows the flow of the melted plastic to be turned on and off. The nozzle is
mounted to an X-Y plotter type mechanism which traces out the part contours, There is a second extrusion
nozzle for the support material (different from the model material).
As the nozzle is moved over the table in the required geometry, it deposits a thin bead of extruded plastic
to form each layer. The plastic hardens immediately after being squirted from the nozzle and bonds to the layer
below. The object is built on a mechanical stage which moves vertically downward layer by layer as the part is
formed. The entire system is contained within a chamber which is held at a temperature just below the melting
point of the plastic.
Several materials are available for the process including ABS and investment casting wax. ABS offers
good strength, while the polycarbonate (PC) and polyphenylsulfone (PPS) materials offer more strength and a
higher temperature range.
Support structures are automatically generated for overhanging geometries and are later removed by
breaking them away from the object. A “water-soluble” support material is also available for ABS parts. The
method is office-friendly and quiet. FDM is fairly fast for small parts on the order of a few cubic centimetres. It
can be very slow for large parts with a lot of volume, however. Depending on the part geometry and orientation,
it can also require more support material than the part itself (or virtually none). The finished parts are
anisotropic, that is they exhibit different mechanical characteristics in different directions. The resolution is not
as fine as with stereolithography, but the parts are more robust.
3DP Models: These models weren’t solidified in a bath of resin, which makes them quite brittle.
Three dimensional printing was developed at MIT. It's often used as a direct manufacturing process as
well as for rapid prototyping.
The process starts by depositing a layer of powder object material at the top of a fabrication chamber. To
accomplish this, a measured quantity of powder is first dispensed from a similar supply chamber by moving a
piston upward incrementally. A roller or scraper then distributes and compresses the powder at the top of the
fabrication chamber. The multi-channel jetting head subsequently deposits a liquid adhesive (binder) in a two
dimensional pattern onto the layer of the powder (similar to inkjet printing). The binder bonds the powder
particles together where it has been deposited, solidifying it to form a layer of the object.
Once a layer is completed, the fabrication piston moves down by one layer thickness, and the process is
repeated until the entire object is formed within the powder bed. After completion, the object must be removed
from the chamber still filled with powder (a delicate operation), and the excess powder brushed off, leaving a
"green" object. No external supports are required during fabrication since the powder bed supports overhangs.
Three dimensional printing offers the advantages of speedy fabrication and low materials and system
cost. In fact, it's probably the fastest of all RP methods. It is even possible to print colored parts and images onto
the part surfaces. However, there are limitations on resolution, surface finish, part fragility and available
materials. In order to face the problem of the fragility of the standard 3DP plaster and starch parts, the object can
be “infiltrated” with a resin, which hardens the object once it cures, but even then the break resistance does not
equal that of some other systems such as FDM.
3D printing is also being used with sand and a high temperature resin to create sand casting molds and
cores for metal casting, as well as acrylic for creating plastic prototype parts (voxeljet).
This method uses a single jet each for a plastic build material and a wax-like support material, which are
held in a melted liquid state in reservoirs. The liquids are fed to individual jetting heads which squirt tiny
droplets of the materials as they are moved in X-Y fashion in the required pattern to form a layer of the object.
The materials harden by rapidly dropping in temperature as they are deposited.
After an entire layer of the object is formed by jetting, a milling head is passed over the layer to make it
a uniform thickness. Particles are vacuumed away and are captured in a filter. The process is repeated to form the
entire object. After the object is completed, the wax support material is either melted or dissolved away.
The most outstanding characteristic of the Solidscape system is the ability to produce extremely fine
resolution and surface finishes, essentially equivalent to CNC machines. The technique is very slow for large
objects. Materials selection is very limited.
Other manufacturers use considerably different inkjet techniques, but all rely on squirting a build
material in a liquid or melted state which cools or otherwise hardens to form a solid on impact. 3D Systems
produces an inkjet machine called the ThermoJet ModelerTM which utilizes several hundred nozzles in a wide
head configuration. It uses a hair-like matrix of build material to provide support for overhangs which can be
easily brushed off once the object is complete. This machine is much faster than the Solidscape approach, but
doesn't offer as good a surface finish or resolution.
All thermal phase change inkjets have material limitations and make fragile parts. The applications range
from concept models to precise casting patterns for industry and the arts, particularly jewellery.
Photograph and scheme of a Thermal Phase Change Inkjet printer: Solidscape, type T66
Objet Geometries Ltd., an Israeli company, introduced its first machine based on PolyJetTM technology
in early 2000. It is a potentially promising replacement for stereolithography. The process is based on
photopolymers, but uses a wide area inkjet head to layer wise deposit both build and support materials. It
subsequently completely cures each layer after it is deposited with a UV flood lamp mounted on the print head.
The support material, which is also a photopolymer, is removed by washing it away with pressurized water in a
secondary operation.
Resolution of Objet printers essentially equals that of standard stereolithography systems, and
development is ongoing. Several materials are available, including transparent, flexible and black. The
advantage of polyjet systems over SLA systems is that the resins come in cartridge form (no vat of liquid
photopolymer), the machines are clean, quiet and office friendly. There is less post processing cleanup on parts.
Disadvantages are that the print heads are relatively expensive and need to be replaced regularly, adding to
maintenance costs.
In July, 2002, 3D Systems announced a similar photopolymer-based system called the InVisionTM. It
uses the technology originally developed for the ThermoJet ModelerTM and deliveries began in late 2003. The
company has priced the system a bit lower to better compete with 3D printers from Stratasys and Z Corp.
Photograph and scheme of an Photopolymer phase change inkjet machine: Objet, type Eden500V
With [US] federal funding, Behrokh Khoshnevis, a professor of industrial and systems engineering at
USC, has devised a machine that takes its instructions from an architect's computerized drawings and then
squirts successive layers of concrete, one on top of the other, to build vertical walls and domed roofs.
The computer-guided nozzle squeezes out a line of wet concrete like toothpaste being deposited on a
toothbrush. Then a pair of trowels attached to the nozzle shape the concrete as the robot repeats the pouring as
many times as is necessary to achieve the programmed height. [This process can be thought of as large-scale
FDM for buildings]
The "Contour Crafter" can work around the clock, with no need for breaks. It needs only power and a
constant feed of semi-liquid building materials. The first robot-built house will be a shell. Initially, such robot-
built structures would be used as emergency housing and as low-cost homes for inner cities and emerging
nations. But the federal government is interested in them for military housing and possible space applications.
So far, Khoshnevis has tested his machine with cement, but he believes a mixture of mud and straw that
is dried by the sun as it is deposited could be suitable. Degussa AG of Düsseldorf, Germany, the world's largest
maker of building materials, is collaborating on the project to help find the best material.
Currently, the prototype machine hangs from a movable overhead gantry, much like a crane at shipping
depots. The scientist says it's possible the robot could run along rails on the ground, spitting out several houses at
a time. But it would be more difficult to create autonomous wheeled robots that have the same precision as more
stationary machines. Still, Khoshnevis thinks the technology might be used to create complex curving walls that
are too difficult or costly to build by hand. And since robots may one day build houses for a quarter of today's
cost, he believes that perhaps as soon as 2025, ‘all building will be done this way’.
CC prototype building a test wall; Illustration showing the principle of the this large-scale RP procedure
4.0 CAM/CAM/CNC in comparison to RP
Using computer controlled cutting machines to create parts with a subtractive type material-removal
procedure is no longer considered rapid prototyping, but it is included here because it is still an important, widely
used technique for creating prototype as well as production parts.
The process of creating machined parts from 2D or 3D CAD models is generally known as CAD/CAM
(Computer Aided Design/Computer Aided Machining or Manufacturing). CAD/CAM represents the software
and programming part of this manufacturing procedure. Its output is then sent to CNC (Computer Numerical
Controlled) machines for physically producing parts by cutting away unwanted material from solid blocks. The
most commonly used CNC controlled machines for creating 3D parts are milling machines and lathes.
CNC milled object: A 4 axis milling machine is cutting an object in three stages. First, a rough ‘Z-Level’ model is machined
with a large cutter, which quickly removes a most of the excess material, leaving a “stair-step” finish. This step is generally termed
“Roughing”. A second semi-finishing pass is made to reduce the step size, followed by a final pass for fine finishing. While the first and
second passes are realized quite rapidly, the third one will be much more time consuming due to the finer resolution, needing many more
closely spaced passes, which leads to a much longer machining time.
In milling, a block of material is clamped to the table of the machine, and a rotating cutting tool held in
the machine spindle moves around the block, removing material from it in the form of chips. In a lathe, it is the
material that is rotated in the spindle and a stationary sharp cutting tool moved across the work to remove the
chips. Both of these processes are subtractive, lathes being mostly used to produce parts of round cross section
(as the material is turning), milling machines being used to produce rectilinear or free-form parts. There are also
machines that combine these two functions.
The advantage of these types machines and processes is that virtually any material can be worked, and
the size range of the process is much larger than that of rapid prototyping. CNC machining can make parts that
range from nearly microscopic watch parts to entire boat hull molds 30m long, in any material from metal to
plastics to wood to composites. In general these raw materials are also much less expensive than the special
materials needed by RP machines.
In a CNC controlled machine, the material and/or the tool movements are executed by motors that are
controlled by the machine’s computer. The computer control allows the machine to move in a very precise and
controlled way, resulting in very precise machined parts that would be impossible to create with conventional
(hand-operated) machine tools.
The machine needs data to make the part, however. While simple parts can actually be programmed
right at the machine using a special programming language, for more complex objects, a computer model is
needed, as well as a way to interpret the model data so that the machine can cut the part correctly.
3-axis milling machine cutting a site model: As for the previous model, the object is cut out of a solid block of dense foam via
“chip removal” (chips and dust can be seen around the object). In fact, milling is a noisy and dust producing modeling process.
The process of CAD/CAM thus starts with the same kind of computer model of the object that might be
used for a rapid prototyping process. It then has to be exported to a specialized machine programming software
(the CAM software). At that point, a person must work with the software to create the paths that the tool will use
to cut the material. This is not nearly as automatic as with rapid prototyping (except on the simplest types of
operations), and generally requires a well-paid, experienced operator. Complex parts can take hours or days to
program correctly. Further, the CAM programs themselves can be quite expensive.
Thus the CAD/CAM/CNC method of producing parts can possibly be expensive and time consuming,
but does allow one to produce many parts that would not be able to made using RP processes, especially with
regards to the fine surface finishing. Hence, the two types of processes - additive and subtractive - are
complimentary, and the intelligent user can choose which process will be best for which part, end even use both
together.
This last example demonstrates that parts from many different materials can be manufactured by milling. The parts being milled
in the image are out of nylon, but wood, stone or metal may be machined as well.
5.0 List of Acronyms (alphabetically ordered)
3D Three Dimensional
3DP Three Dimensional Printing
ABS Acrylonitrile Butadiene Styrene
CAD Computer Aided Design
CAM Computer Aided Machining (or Manufacturing)
CC Contour Crafting
CNC Computer Numerical Control
FDM Fused Deposition Modeling
LOM Laminated Object Manufacturing
NURBS Non-Uniform Rational Basis Spline
PC Polycarbonate
PPS Polyphenylsulfone
PVC Polyvinyl Chloride
PolyJet Photopolymer Phase Change Inkjets
RP Rapid Prototyping
SLA Stereolithography Apparatus
SLS Selective Laser Sintering
.STL Stereolithography (standard polygon file format)
COMPUTER
INTEGRATED
MANUFACTURING
UNIT –II
SOLID MODELING
UNIT-III
1. GEOMETRIC MODELING
• The geometric modeling is the computer compatible mathematical description of
the geometry of the object.
• The mathematical description allows the image of the object to be displayed and
manipulated on the computer screen and also it can be stored in the memory and
retrieved back and displayed on the computer screen whenever required.
(a). Without hidden line removal (b). With hidden line removal
Fig 3.2. A 3D wireframe model
Advantages:
1.Wire frame models are simple and easy to create, with little computer time and
memory.
2. Wire frame model form the basis for surface model.
3.CPU time required to retrieve, edit or update a wire frame model is usually small
compared with surface or solid models.
The wire frame model shown in fig 3.3 (a) may be interpreted as a model shown in fig
3.3 (b) or 3.3 (c) i.e. 3D wire frame model can be interpreted in more number of ways.
2.Without hidden line removal object become clumsy and difficult to understand the
object.
3. Calculation of section properties and mass properties are impossible.
4. It has limited use in manufacturing and analysis.
5. Presentation of circular holes and curved surfaces are poor.
6. Interference checking will be difficult.
3. SURFACE MODELING
• The ambiguities of wire frame modeling are overcome with surface models.
• The surface modeling takes the modeling of an object one step beyond wire frame
model by providing information on surfaces connecting the object edges. i.e., A
surface model can be built by defining the surface on the wire frame. This is
analogous to stretching a thin sheet of material over a frame work.
The surfaces generated by the surface modeling are classified into
(a) Flat surface - most basic feature of surface model.
(b) Sculptured surfaces - based on flat face mostly used in FE analysis.
(c) Sculptured surfaces based on patches.
(d) Analytical surfaces (very rarely used).
(e) Combination of the above types.
• Simple and basic form of surface is flat surface.
• The most general and complex surface representations are generally known as
sculptured surface.
• Sculptured surface means the surface produced from combining two families of
curves that intersects one another in a cross-cross manner, creating network of
inter connected patches.
This is an axis symmetric surface that can model axisymmetric objects. It is generated by
rotating a planer curve in a space about the axis of symmetry for certain angle of rotation.
(d) Tabulated surface:
This is a surface generated by translating a planner curve along a specified direction as
shown in fig 3.8.
Polygon P is known as control polygon. The points Po. P1, P2 and P3 are known as
control points. Since there are four control points, the curve which represents a cubic
curve (order of curve is (n —1) control points). The curve passes through only first and
last point P and P Using the same concept, the simple bezier surface can be generated as
shown in fig 3.10.
Fig 3.10. Bezier surface
Similar to the Bezier curve, it does not pass through all given data points. It is a general
surface that pennits, twist and kinks. The Bezier surface allows only global control of the
surface.
(1) B-spline surface:
The B-spline surface is generated from the basis of B-spline curve. The simple form of
the B splineis shown in fig 3.11.
Application:
• Surface modeling can be used generally to model exterior shell objects like sheet
metal works and thin moulded plastic parts.
• Other areas of applications of surface modeling are:
1. Body panels of passenger cars, structural components of aircraft and marine structures.
2.Plastic containers, telephones, impellers of pump and turbine, development of surface
for cutting shoe leather, glass marking etc.
Advantages:
1.Unambiguitiveness in the interpretation of object is less than wire frame models by
using the provision of hidden line removal.
2. Surface modeling can be used to perform interference checking (i.e. penetration of one
part with other).
3.Surface modeling can be used to check the aesthetic look of the product (By using
coloring and shade facilities).
4.As the surface models precisely define the part geometry such as surface and
boundaries, they can help to produce NC machine instructions automatically.
5. Complex surface features like shoes, car panels, doors etc can be created very easily.
Disadvantages:
1. Interpretation of surface model is still ambiguous.
2.Surface models require more computational time when compared to wire frame models.
3. More skill is required for surface modeling.
4.Mass properties such as weight, volume and moment of inertia cannot be derived from
surface models.
5.Surface models cannot be used as a basis for finite element analysis for stress strain
prediction.
6.Neither hidden lines can be easily removed nor internal sections can be easily
displayed.
4. SOLID MODELING
• Solid modeling is the most powerful 3D modeling technique.
• There are more number of methods available to generate solid models.
• Out of which two basic approaches are important from our subject point of view.
They are
(1) Constructive solid geometry (CSG).
(2) Boundary representation (B-rep.)
3.4.1. Constructive solid geometry:
A solid modeler has a library of set of basic element shapes known as primitives like,
cuboid, cylinder, sphere, cone, wedge, torus etc (as shown in fig 3.16).
• In this approach, the physical objects are modeled by combining these primitives
by a set of Boolean operations.
• The type of Boolean operations is used in CSG are Union (U), difference and
intersection (n).
• These Boolean operations are explained in fig 3.17.
• Here, directed graph (Binary tree) scheme is used to store the model in the data
structure. The general form of the tree-type data structure used in CSG approach
is shown in fig 3.18.
Advantages:
1. Since, the data to be stored are less, memory required will be less.
2. Create fully valid geometrical solid model.
3.Complex shapes may be developed relatively quicker with the available set of
primitives.
4. Less skill is enough.
Disadvantages:
1.More computational effort and time are required whenever the model is to be displayed
in the screen.
2. Getting fillet, chamfer and taperness in the model is very difficult.
Advantages:
1.Computational effort and time required to display the model are less compared with
CSG.
2. Combining wire frame and surface model are possible.
3. Complex engineering objects can be modeled very easily compared with CSG.
4.Since the topology and geometry are treated separately, incorporating new
geometries in the existing model is easy.
5. It is particularly suitable for modeling part having internal symmetry.
Disadvantages:
1. The data to be stored is more and hence it requires more memory.
2. Some times geometrically valid solids are not possible.
3.5. FUNCTIONS OF SOLID MODELING
• First of all, we should know what is the meaning of features. Feature has two
meaning (1) Geometrical meaning (2) Engineering meaning.
• Shapes such as drilled holes, ribs, bosses in castings, grooves in the shaft etc
are considered as features from geometrical meaning. And, from the
engineering meaning, feature means related machining operations or attributes
of components or data of the components like material properties.
• More widely used definition of feature is that it is a prototypical shape with
some engineering significance or meaning.
(1) Techniques of feature based modeling:
• Features can be considered as higher-level primitives which can be used to
model the object.
• There are two techniques available to model the object by using feature
facilities.
• The first one is known as “Destructive solid geometry”. Here, features
typically represent the machining operations (Ex. Driller/mill), which subtracts
material from the raw material or blank piece from which object is produced.
• Example: the fig 3.28, explain the steps involved in making such feature on
the work piece.
Fig 3.28 Example of material subtraction by destructive solid modeling
2. ClassWcation:
Library or user defined feature may be classified into
1. Elementary - Simple features
2.Composite — Two or more elementary features added together. The composite
feature further classified as
3.Patterns-Repeated usage of simple feature. Example: Bolt holes set of gear teeth
etc.
4.Compound-Which is built from simple features. Example: Counter sink- bored
holes.
The features are also classified into
1.Implicit/unevaluated feature: - In this, the full detail of the feature will not be given
but only essential details will be given. Other data are calculated from essential
details.
Example: For gears —only module and number of teeth are given.
2. Explicit/Evaluated feature: All the details of the feature will be given.
Advantages:
a. Rapid designing of the components using standard features are possible.
b. Assisting the integration of CAD/CAM.
Example: Feature based on models are very much useful in computer aided process
planning works where the sequence of operations required to manufacture the
component will be generated automatically. This is possible only when the computers
are able to recognize these from CAD model popularly known as feature recognition.
3.8.3.
Fig 3.30.
2. Part creation:
Creates each individual components of assembly using the features, Bookan operators
available with modeling software.
3. Assembling:
Each individual developed component is assembled together. Interference checking
and animation facilities can be utilized for checking the design.
4. Documentation:
Finally, hardcopy of individual components and assembly may be taken out. Most of
the modelers have semi-automatic tolerance facility.
They are.
(i) Start section - for initializing IGES file.
(ii)Global section — they are necessary to translate the file from any graphic
software to other.
(iii) Directory section:- Reference the entities and necessary data required for entities
which are given in the next section.
(iv) Parameter data section: - Constraint details, co-ordinate value, text and so on.
(v) Termination section: - Marks the end of file.
(d) PDES-Product Data Exchange Specification:
To overcome limitations in application of IGES as standard for CAD data exchange,
new standard were developed by IGES organization in 1984 called PDES-Product
Data Exchange Specification.
(e) CAD * I —Computer Aided Design Interface:
It is also a CAD data exchange format developed by European country Research
project group.
(f) STEP- Standard for Exchange of Product Model Data:
New CAD data standard is developed through worldwide effort known as STEP in
year 1997. The STEP overcomes many of the limitations ol’ IGES.
(g) CGM-Computer Graphics Metafile:
It establishes a format for device independent definition, to capture. store and transfer
any Graphic image. Here picture is described as collection of graphic entities such as
lines, polv lines, arc, ellipse, filled areas, texts, etc and attributes such as colour, line
wide, text style etc.
(i,) Bitmaps:
Each pixel of image will be assigned with number equal to colour on that pixel. Now
a days. 3 2bits are used to represent the colour of the pixel. Some of standard formats
are
(i) BMP-Windows Bitmap format. (ii) JPEG-Joint Photographic Expert Group. (iii)
GIF- Graphic Interchange Format
(iv) TIFF-Tagged Image File Format
GRAPHICAL KERNEL SYSTEM (GKS)
IGES STANDARD
STEP (Standard for the Exchange of Product model Data)
• It contains constructs for defining data types and structures, but not for processing data
i. Developed in 1986
iii. All graphical elements can be specified in a textual source file that can be compiled into a binary
file or one of two text representations
OpenGL (Open Graphics Library)
OpenGL is a cross-language, multi-platform application programming
interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a
graphics processing u nit (GPU), to achieve hardware-accelerated rendering.
The OpenGL specification describes an abstract API for drawing 2D and 3D graphics. Although it is
possible for the API to be implemented entirely in software, it is designed to be implemented mostly
or entirely in hardware.
The API is defined as a number of functions which may be called by the client program, alongside a
number of named integer constants (for example, the constant GL_TEXTURE_2D, which
Corresponds to the decimal number 3553). Although the function definitions are superficially similar
to those of the C programming language, they are language-independent. As Such, OpenGL has
many language bindings, so me of the most noteworthy being the JavaScript binding Web GL (API,
based on OpenGL ES 2.0, for 3D rendering from within a web browser); the C bindings WGL, GLX
and C G L; the C binding provided by iOS; and the Java and C bindings provided by Android.
In addition to being language-independent, OpenGL is also platform-independent. The specification
says nothing on the subject of obtaining, and managing, an OpenGL context, leaving this as a detail
of the underlying windowing system. For the same reason, OpenGL is purely concerned with
rendering, providing no APIs related t o input, audio, or windowing.
UNIT –III
FUNDAMENTALS OF CNC
MACHINES
FUNDAMENTALS OF CNC MACHINES
CNC Technology:
• The basic information are given to the. NC system in the form of part drawing
along with the cutting process parameters and the cutting tools used.
• By using these, the part programs are written in the form of letters, numbers and
symbols. This part program is entered in the punched tape.
• The program is then read by the punched tape reader.
• This numerical codes are translated by the Machine Control Unit (MCU) into a
form so that the machine can understand and the motion of the machine tool are
controlled.
• With the availability of powerful computers, the functions of machine control units
are done by the computers.
2
FUNDAMENTALS OF CNC MACHINES
CNC Technology:
• The basic information are given to the. NC system in the form of part drawing
along with the cutting process parameters and the cutting tools used.
• By using these, the part programs are written in the form of letters, numbers and
symbols. This part program is entered in the punched tape.
• The program is then read by the punched tape reader.
• This numerical codes are translated by the Machine Control Unit (MCU) into a
form so that the machine can understand and the motion of the machine tool are
controlled.
• With the availability of powerful computers, the functions of machine control units
are done by the computers.
3
• The part programs are written as a software using high level Languages. Since
computer has enhanced memory capacity, the NC m operations are controlled
completely by computer.
• This NC system controlled by the computers are known as Computer Numerical
control (ON Here the punched tapes are replaced by floppy (or) CD ROM disc.
Since the operator can have more free time,. he can look after other machine operations
also.
Disadvantages
1. The price of CNC machine is very high.
2. Maintenance is complicated. Special care should be taken by specially trained people.
3. Well trained software professionals are needed for writing part programs.
• In the CNC system, part program’s which is required for producing part is
maintained in a floppy (or) CD ROM.
• The .separate software — part program — is developed for each part. Once this
part program is loaded in the computer, it will control the operations of the
machines.
• The part program contains all the information needed for processing a segment .of
the work piece. The dimensional information like length, width
4
and radii of circles and the profile of linear and circular form will be taken from the part
drawing.
• Instructions are given separately for each axis of rotation (X, Y and Z).
• The cutting speed, feed and auxiliary function like coolant on and off, spindle
direction, gear change etc. are programmed according to surface finish and
tolerance requirements.
• The computer reads the part program and decode it. The decoded instructions
control the machine axis of motion and machine tool actions.
• So the computer interprets the program of instructions and convert it into
mechanical actions of the machine tool.
5
• The control loop unit provides signals stating that the previous operation is
completed and the DPU has to read new set of data.
• The control loop unit controls the driving motors of the machine lead screws (or)
any other motion and receives feed back signals about the actual position and
velocity of each one of the axes.
• The control loop unit circuit is shown in figure.
• The cutting tool movement with respect to work piece is known as axis of motion.
• This axis of motion is achieved by the movement of the machine tool slides. The
X, Y and Z are the main three axes of motion.
• The main axes to be designated are the rectangular axes and rotary axes.
• The right handed coordinate, system is shown in fig.
• This is the coordinate system approved by International Standard 150fR841 to
designate the axes of, their machines.
• The Z axis motion is set parallel to the spindle axis in the machines like drilling,
vertical milling boring etc.
• In shapers and planers, the Z axis is set perpendicular to the surface of the work
holding table.
• If the tool is moving away from the workpiece, it is considered as positive Z axis.
So, in case of drilling machine, if the drill moves into the workpiece, then it is
moving the desired path
6
in (— Z) negative direction. This set up will reduce the accidents if the part program is
wrongly typed in the coordinate signs.
• For other machines, the positive + Z motion increases the clearance between the
work piece and tool holder.
• The X axis and Y axis are set perpendicular to each other and they both together
are perpendicular to Z axis i.e. X and Y axes are horizontal.
• The X axis is normally parallel to the work holding surfaces wherever possible.
• The X axis is from left to right when operator is facing the ONC machine. The
positive X axis is towards right.
• But for the turning machines like CNC lathe, it is parallel to the cross slide i.e. X is
positive when the tool moves away from the axis of rotation of the work piece.
• The Y axis is set perpendicular to both X and Z axes.
• The Y axis motion is from front to back. The Y axis moving away from the
operator is ± Y direction.
Rotary motions
• Refer Fig. (c) A, B and C are the positive rotary motions about X axis, Y axis and
Z axis respectively.
• These are positive in (— Z) negative direction. This set up will reduce the
accidents if the part program is wrongly typed in the coordinate signs.
• For other machines, the positive + Z motion increases the clearance between the
workpiece and tool holder.
• The X axis and 1’ axis are set perpendicular to each other and they both together
are perpendicular to Z axis i.e. X and Y axes are horizontal.
• The X axis is normally parallel to the work holding surfaces wherever possible.
• The X axis is from left to right when operator is facing the CNC machine.
• The positive (+) X axis is towards right. But for the turning machines like CNC
lathe, it is parallel to the cross slide i.e. X is positive when the tool moves away
from the axis of rotation of the work piece.
7
• The Y axis is set perpendicular to both X and Z axes. The Y axis motion is from
front to back. The Y axis moving away from the operator is ± Y direction.
• In CNC machine tools, each axis of motion is rotated by a separate driving motors
which replace the hand wheel in conventional.
• The driving motor can be a dc motor, a stepping motor or operated by hydraulic
system.
Functions of CNC
4. Diagnostics:
• Diagnostics features are used in CNC machines in order to assist in maintaining
and repairing the system. Due to this feature,
8
• The down time is minimised. The possible failures are felt.
• Some unreliable components are stacked as spares and these are known as
redundant components.
• When any one of these components fails, the diagnostics will automatically
disconnect the faulty component from the system, and activate the redundant
component in place of faulty one.
• So, repairs can be corrected without any breaks in normal operations of the CNC
machine.
• After getting corrected, the redundant com withdrawn from the system
automatically so that newly installed component can perform its function.
9
• The open loop systems are usually of digital type.
• They are the stepping motors to drive the machine slide.
• A stepping motor rotates, through a fixed angle in response to an input signal.
• It converts the digital electrical signals into proportional movement. For each pulse
signal the stepper motor rotates exactly by 1.8 degree. So, 200 ‘electric pulse
signals’ are required to complete one full revolution of motor i.e. 360°. Since there
i no check on the machine slide position, the system accuracy solely depends on
the stepping motor’s ability to step through exact number of steps provided at the
input.
• Applications of open loop control system
• It is best suited for the following applications,
• where light duty machinery is required.
• when less money can be invested.
• when there is no need of much accuracy.
• where ‘less maintenance is required due. to absence of monitoring devices.
10
Closed loop control system
• If there is a feed back device to compare and correct the actual position of tool
slide with the desired one, it is known as closed loop control system..
11
• In case of contouring system (continuous path system), another feed back
transducer is used to control the velocity of the motor.
• It is required to control the cutter speed and feed so that the cutter follows the right
path to get the required profile.
• These control systems have capabilities of up to 0.0001 mm and speeds up to 10
m/mm.
• So the closed loop control system measures the actual position of slide and its
velocity x compares them it with the desired position and desired velocity
respectively.
• The difference between the actual and the desired values is the error and this
control system eliminates the error.
• This closed loop control system is used for obtaining higher degree of accuracy.
Most of the contouring (continuous path) systems are controlled by this closed
loop.
• Classification based on motion Control system
12
2: Flame cutting (or) torching and (3) Fabrication of intricate die templates.
This also known as C-type motion control system.
Interpolators:
• By knowing extreme end points of straight line, calculating the intermediate points
of straight line is known as linear interpolation.
• This is used for machining tapers.
13
• By knowing ‘end points and centre of arc’ (or) ‘radius and centre of circle’,
calculating the intermediate points of arc (or) circle is known as circular
interpolation.
14
• Floating Origin will be useful for symmetrical parts.
• Here, the centre of symmetrical part will be taken as origin and a the right side and
upside measurements are taken as positive and left side and downward
measurements are taken as negative.
• In this absolute coordinate system, the origin O(G,O,O) is stored in the computer
memory and the control system returns the table to origin by simply pressing
‘Zero Reset’ button on the control panel.
• Here all the dimensions are independent of each other. This system is mostly used
in PTP system.
15
• This incremental system needs no predetermined datum point. This system is
mostly used in CNC lathes.
CNC controllers
16
2, Since computer has got more memory capacity, large part program of more than 1 MB
can be stored.
3. Advanced part programming like ‘English Statements’ can be developed.
4.In case of parabolic and helical (or) even complicated profile defined by mathematical
equation can be done by using complex interpolations.
5. Do loops are used for repetitive part programming;
6. Subroutines and macros are used.
7. Use of parameters in part programming.
8. There are help topics for operators.
9. Special geometric calculation facilities.
10. Better interfaces to outside world with serial and parallel communications.
11. Diagnostic facilitates.
12.Direct Numerical Control (DNC) functions are possible with links to factory
networks.
13. Using Programmable Logic Control(PLC), a better shop floor control is possible.
14.Adaptive control, lead screw pitch error compensation, thermal l are possible proving
enhanced the machine control.
15. Contouring control system with multiple axis machining simultaneously can be easily
controlled.
So the CNC controller — ie CNC Machine Control Unit (MCU) has number ‘of
subsystem to perform the above functions.
17
Diagnostics
• It is necessary to check the functions of the machine tool continuously to make the
machine utilization high.
• Hence, a number of sensors are normally inserted in the machine tools. These
sensors will send the information to the controller so that any fault already- present
(or) likely to come in future will be identified and corrective action can be taken.
• Such diagnosis is communicated as alarms to operator through Video Display Unit
(VDU).
• In some CNC controllers, a built in modem and a telephone line will send such
information to the service people for corrective action.
External Inputs:
• This unit is useful for CNC to have interaction with the outside world.
• The computer in CNC can be linked with DNC to down load part program, to have
remote datum, and to link with Robots and Automated Guided Vehicles (AGV)
etc.
External Outputs
• For sending output from CNC to outside world ie for works is uploading the
generated or corrected programs, sending information to the controller such as
certain PLO register status, diagnostic information etc.
Graphic Proving
• To verify the accuracy of the part generated, the machining process can be
simulated on the ‘video •display unit’ of the MOU. Most modem controls provide
a solid simulation process where the workpiece and the tool are actually shown in
3D shaded image:
• When the tool moves through the work piece, the material is removed layer by
layer.
• The layer removed is shown in different colour to have a realistic, feel of material
removal process.
• This process is able to simulate uncut material at the corners because of tool radius,
burr information etc more realistically.
• By changing speeds and feeds, the surface finish generation process also can be
simulated to get a feel of final surface finish which will be obtained on the
component.
18
Advanced Management
• The modern CNC controllers provide additional facilities to carry out the
activities like axis calibration, Adaptive control, thermal compensation and Lead
screw pitch error compensation.
Control Program
• The control program controls the various elements of the CNC machine tool.
• This program is useful for interactions between the control system components,
the machine tool mechanics, tooling, material changes during machining etc.
• This program reads and studies the part program a few lines ahead so that the speed
of tool can be adjusted to cater to the future difficulties in the tool path like sharp
changes in direction.
• This control program is fully integrated with the servo and feed back systems
involved.
• When several CNC machines are used, it is a common practice to use a Central
Computer to connect all the CNC machines for preparing part programs at a
central place and to transfer the same to the CNC system whenever required.
• This feature is called DNC system.
• So Direct Numerical control (DNC) can be defined as a type of manufacturing
system in which several CNC machines are controlled remotely by a main frame
computer. It is similar to many computers are controlled by server. In DNC
system, one large computer can be used to control more than 100 separate CNC
machines In a DNC system, the processing and post processing of part program is
performed in a central computer.
• This enables the programmer to modify and edit the part programs easily.
• The tape reader is eliminated in DNC. Instead, the part program is transmitted to
the machine tool directly from the computer memory. -
• The DNC computer provides instruction to each CNC machines on demand.
• The 2 way communication interface option (11S232C) enables the user to
immediately access any program from the library of programs in the central
computer.
• Also., this link permits transmission of messages and other critical data.
• So DNC also involves data collection and processing from the machine tool back
to the central computer.
19
• Feed back data from the machines are also stored in the satellite computer and then
delivered to central computer.
• So, the communication network connects the central computer with the lengthy
cables to the CNC machines’ directly Refer fig (a), (or) it connects the central
computer with each satellite ‘computer at each individual CNC machine. Refer fig
(b).
Types of DNC
There are two types of DNC, depending upon the communication network between the
computer and the CNC machine tool.
1. Special Machine Control Unit
2. Behind— Tape — Reader (BTR) system
20
• This type is very much useful in circular interpolation of the cutter path.
• It achieves superior accuracy of interpolation with fast metal removal rates.
• The special MCU is soft wired with flexibility.
• In this system the central computer is directly linked with the GNU controller unit.
• Since the tape reader, is replaced by telecommunication lines, the name BTR has
given to this system.
• The central computer is connected with the CNC controller by by-passing the tape
reader (i.e. without tape reader) - i.e. behind the tape reader;
• The CNC controller has two storage buffers.
• One receives block of instruction from the DNC computer and convert them into
machine actions and another one receives data from the CNC machine and it will
be sent to DNC computer.
• BTR system cost is less since minor changes are enough to convert conventional
NC
• into DNC.
• However, this BTR advantage is not a permanent one.- Because, most of the NC
machines are nowadays CNC machines computer numerical control machines.
• So the CNC controller will serve the same purpose as a special MCU when
incorporated with DNC system.
Advantages of DNC
1. The punched tapes and tape readers are eliminated.
2.Enhanced computational capability and flexibility are possible in DNC. Part
programming can be modified and edited at any time. Heavy computational work and
data processing functions are performed efficiently.
3. Part programmes can be stored as a file in the computer memory.
4. The computer can give commands to many CNC machines simultaneously.
5.The production performance data from the CNC machines can be collected, processed,
analysed and reported for further actions.
21
6.The DNC system makes the production• plant fully automated factory with the use of
computers.
7. The central computer can be located any where.
22
UNIT IV
FUNDAMENTALS OF CNC MACHINES
PART A
2. Write down the classification of CNC machines based on control system features.
➢ Point-to-point or contouring: depending on whether the machine cuts metal while
the work piece moves relative to the tool
➢ Incremental or absolute: depending on the type of coordinate system adopted to
parameterize the motion commands
3. List the various areas where design changes are required in CNC machine
❖ Machine structure
❖ Slide ways
❖ Spindle mounting
❖ Drive units
❖ Elements of transmission and positioning slides
❖ Location of transducers
❖ Tool and work holding devices
❖ Swarf removal
❖ Safety
4. What are the factors considered while designing the structure of a CNC machine?
• High precision and repeatability
• Reliability
• Efficiency
5. List the two major type of spindle drives used in CNC machine tools.
❖ Electrical drive
❖ Hydraulic or pneumatic drive
➢ The spindle drives are used to provide angular motion to the workpiece or a
cutting tool. Fig. shows the components of a spindle drive. These drives are
essentially required to maintain the speed accurately within a power band which
will enable machining of a variety of materials with variations in material
hardness.
➢ The speed ranges can be from 10 to 20,000 rpm. The machine tools mostly
employ DC spindle drives. But as of late, the AC drives are preferred to DC drives
due to the advent of microprocessor - based AC frequency inverter.
➢ High overload capacity is also needed for unintended overloads on the spindle due
to an inappropriate feed. It is desirous to have a compact drive with highly smooth
operation.
12. What are the various types of DC motors used in a CNC machine tools?
❖ Brush type DC motor
❖ Brushless DC motor
13. Define the term Interpolation.
Interpolations are done to execute contouring tool paths. It produces a series of
intermediate data points between given coordinate positions and computes the axial
velocity of an individual axis along the contour path.
15. What are advantages of digital feedback devices over analog feedback devices?
The analog systems measure the variation of physical variables such as position and
velocity in terms of voltage levels whereas Digital systems monitor output variations by
means of electrical pulses
20. What are the special features of work holding devices used in CNC machines?
(a) Work holding devices must have required accuracy and must have matching reference
surfaces with the reference system.
(b)Work holding devices are allowed to perform a number of operations on different faces
in a single setting.
(c) Work holding devices must enable quick loading and unloading.
(d) Work holding devices must be fool-proofing to avoid incorrect loading of the job.
(e) Work holding devices must be sufficient rigidity to fully withstand the cutting forces.
(f) Work holding devices must be safe in use and loading and unloading.
(g)Work holding devices must have a sufficient of clamping force for use of full roughing
cuts.
(h) Work holding devices must be simple in construction maximum as possible.
PART B
1. Explain the functions of CNC control in machine tools?
• All the compensation required for machine acquires (like lead screw pitch error,
tool wear out, backlashes.) are calculated by CPU depending upon the
corresponding inputs made available to the system. The same will be taken care of
during the generation of control signals for the axis movement.
• Also, some basic safety checks are built into the system through this unit and
continuous necessary corrective actions will be provided by CPU unit. Whenever
the situation goes beyond control of the CPU, it takes the final action of shutting
down the system and in turn the machine.
• PLC’s are now available with increased functions, more memory and larger
input/output capabilities. In the CPU, all the decisions are made relative to
controlling a machine or a process. The CPU receives input data, performs logical
decisions based upon stored programs and drives the output connection to a
computer for hierarchical control are done through CPU.
02. With the help of block diagram, explain the closed loop control system in CNC
machines.
In a close loop system, feedback devices closely monitor the output and any disturbance
will be corrected in the first instance. Therefore high system accuracy is achievable. This
system is more
powerful than the open loop system and can be applied to the case where the output is
subjected to frequent change. Nowadays, almost all CNC machines use this control
system.
Block Diagram of a Close Loop System
machines.
04. Discuss the methods used for position and velocity feedback in CNC machines.
Rotary
Encoders
–
A rotary
encoder is a device mounted at the end of the motor shaft or screw to measure the angular
displacement. This device cannot measure linear displacement directly so that error may
occur due to the backlash of screw and motor etc. Generally, this error can be compensated
for by the machine builder in the machine calibration process.
Velocity
Feedback Device
The actual speed of the motor can be measured in terms of voltage generated from a
tachometer mounted at the end of the motor shaft. DC tachometer is essentially a small
generator that produces an output voltage proportional to the speed. The voltage generated is
compared with the command voltage corresponding to the desired speed. The difference of
the voltages can is then used to actuate the motor to eliminate the error.
Tachogenerator
05. Explain with neat sketch, the working principle of Recirculating Ball screws.
Ball screw is also called as ball bearing screw or recirculating ball-screw. It consists of a
screw spindle, a nut, balls and integrated ball return mechanism a shown in Figure. The
flanged nut is attached to the moving part of CNC machine tool.
As the screw rotates, the nut translates the moving part along the guide ways. However, since
the groove in the ball screw is helical, its steel balls roll along the helical groove, and, then,
they may go out of the ball nut unless they are arrested at a certain spot. Thus, it is necessary
to change their path after they have reached a certain spot by guiding them, one after another,
back to their “starting point” (formation of a recirculation path).
The recirculation parts play that role. When the screw shaft is rotating, as shown in Figure, a
steel ball at point (A) travels 3 turns of screw groove, rolling along the grooves of the screw
shaft and the ball nut, and eventually reaches point (B). Then, the ball is forced to change its
pathway at the tip of the tube, passing back through the tube, until it finally returns to point
(A). Whenever the nut strokes on the screw shaft, the balls repeat the same recirculation
inside the return tube.
When debris or foreign matter enter the inside of the nut, it could affect smoothness in
operation or cause premature wearing, either of which could adversely affect the ball screw’s
functions. To prevent such things from occurring, seals are provided to keep contaminants
out. There are various types of seals viz. plastic seal or brush type of seal used in ball-screw
drives.
Direct Numerical Control can be defined as a type of manufacturing system in which several
NC or CNC machines are controlled remotely from a Host/Main frame computer or direct
numerical control (DNC) – control of multiple machine tools by a single (mainframe)
computer through direct connection.
A DNC is specifically defined as “A system connecting a set of numerically controlled
machines to a common memory for part program or machine program storage with provision
for on-demand distribution of data to machines” by Electronic Industries Association (EIA).
In DNC, several NC machines are directly controlled by a computer, eliminating substantial
hardware from the individual controller of each machine tool.
The part-program is downloaded to the machines directly (thus omitting the tape reader) from
the computer memory. The basic DNC system requires following basic component are Main
frame computer, Memory, Communication network, NC machine tool. The communication
network can be done either through connecting the remotely located computer, with lengthy
cables to the individual machine control directly or connecting the main frame computer with
a small computer at individual operator’s station known as satellite computer.
DNC system is expensive and is preferably used in large organizations. The combination of
DNC/CNC makes possible to eliminate the use of programme as the input media for CNC
machines. The DNC computer downloads the program directly to the CNC computer
memory. This reduces the amount of communication required between the central computer
and each machine tool.
Advantages of DNC
(a) The computer can be remotely located, even a thousand miles away.
(b) The computer can program simultaneously many NC machines.
07. Describe in detail about the work holding and tool holding devices of a CNC.
In the CNC machines, fixtures are still required to locate and hold the work pieces while
machining. The work holding devices should have the following uniqueness:
(a)Work holding devices must have required accuracy and must have matching reference
surfaces with the reference system.
(b)Work holding devices are allowed to perform a number of operations on different faces
in a single setting.
(c) Work holding devices must enable quick loading and unloading.
(d) Work holding devices must be fool-proofing to avoid incorrect loading of the job.
(e) Work holding devices must be sufficient rigidity to fully withstand the cutting forces.
(f) Work holding devices must be safe in use and loading and unloading.
(g)Work holding devices must have a sufficient of clamping force for use of full roughing
cuts.
(h) Work holding devices must be simple in construction maximum as possible.
Automatic pallet changes over systems are used in modern CNC machines. These pallets
simply move for interchanging their positions on the machine table. While machining is
being done on a job kept on one pallet, the other pallets are accessible to the operator for
clamping and unclamping raw material or finished product. This saves a lot of material
handling and set up time, resulting in higher productivity.
08. With neat sketch, explain the working principle of double gripper type ATC.
The tools from the magazines and spindle are exchanged by a tool changer arm (Fig.). The
tool change activity requires the following motions:
❖ The spindle stops at the correct orientation for the tool change arm to pick the tool
from the spindle.
❖ Tool change arm moves to the spindle.
❖ Tool change arm picks the tool from the spindle.
❖ Tool change arm indexes to reach the tool magazine.
❖ Tool magazine indexes so that the tool from the spindle can be placed.
❖ The tool is placed in the tool magazine.
❖ The tool magazine indexes to bring the required tool to the tool change position.
❖ Tool change arm picks the tool from the tool magazine.
❖ Tool change arm indexes to reach the spindle.
❖ New tool is placed in the spindle.
❖ Tool change arm moves back to its parking position.
A rotary encoder is a device mounted at the end of the motor shaft or screw to measure the
angular displacement. This device cannot measure linear displacement directly so that error
may occur due to the backlash of screw and motor etc. Generally, this error can be
compensated for by the machine builder in the machine calibration process.
In Eltra’s encoders the angular movement transduction is based on the photoelectric scanning
principle. The reading system is based on the rotation of the radial graduated disk formed by
opaque windows and transparent ones alternated. The system is perpendicularly illuminated
by an infrared light source. The light projects the disk image on the receivers surface which
are covered by a grating called collimator having the same disk steps. The receivers trasduce
the light variation occurring with the disk shifting, converting them into their corresponding
electrical variations.
Electrical signals raised to generate squared pulses without any interference must be
electronically processed. The reading system is always carried out in differential modality, in
order to compare different signals nearly identical but out of phase for 180 electrical degrees.
That in order to increase quality and stability of output signals. The reading is designed
comparing the difference between the two channels eliminating the disturb note as “shifted
common way” because signals are overlapped in equal way on every kind of wave.
Incremental encoders
The incremental encoder usually gives two types of squared waves out of phase for 90
electrical degrees. They are usually called channel A and B. The first channel gives
information about the rotation speed while the second, basing on the states sequence
produced by the two signals, provides the sense of rotation. A further signals, called Z or
zero channel, is also available. It gives
the absolute zero position of the encoder shaft. This signal is a squared impulse with the
phase and the width centred on A channel.
The incremental encoder precision depends on mechanical and electrical factors. These
errors could be: grating division, disk eccentricity, bearings eccentricity, electronic
reading and optic inaccuracy. The measurement unit to define encoder precision is the
electrical degree. It determinates the division of the impulse generated by the encoder:
360 electric degrees correspond to the mechanical rotation of the shaft which is necessary
to carry out a complete cycle. To know how many mechanical degrees correspond to
electrical 360° the following formula has to be applied:
Cutting tools are available in three basic material types: high-speed steel, tungsten
carbide, and ceramic. High-speed steel is generally used on aluminum and other
nonferrous alloys, while tungsten carbide is used on high-silicon aluminums, steels,
stainless steels, and exotic metals. Ceramic inserts are used on hard steels and exotic
metals. Inserted carbide tooling is becoming the preferred tooling for many CNC
applications. For the full utilization of CNC machines it is essential to pay due attention
to the selection and usage of tooling, namely tool holders, cutting tools and work holding
devices. The tools for CNC machines must be quickly changeable to reduce non-cutting
time, preset and reset outside the machine, high degree of interchangeability, increased
reliability and high rigidity.
The cutting tools can be classified on the basis of setting up of tool, tool construction and
cutting tool material:
❖ On the Basis of Setting up of Cutting Tool
(a) Preset tools.
(b) Qualified tools.
(c) Semi qualified tools.
❖ On the Basis of Cutting Tool Construction
(a) Solid tools.
(b) Brazed tools.
(c) Inserted bit tools.
❖ On the Basis of Cutting Tool Material
(a) High speed steel (HSS).
(b) High carbon tool steel (HCS).
(c) Cast alloy.
(d) Cemented carbide.
(e) Ceramics.
(f) Boraon Nitride.
(g) Diamond.
(h) Sialon.
Preset Tools
The setting of tools in advance at a place away from the machine tool or offline,
in special holders is known as preset tools. A presetting device is used to preset axial and
radial positions of the tool tip on the tool holder. Once this is done, the tool holder is
ready to be mounted on the machine and produce a known dimension.
Qualified Tools
Tool which fits into a location on the machine, where its cutting edge is accurately
positioned within close limits relative to a specified datum on the tool holder or slide, is
known as qualified tool.
Semi-qualified Tools
The qualified tools which can be adjusted to the dimensions by using several
adjustable buttons on the tool shank are known as semi qualified tools
Solid Tools
Solid tools are usually made of High speed steel or High carbon steel. These tools
are used on high speeds with sufficient quantity of cutting fluid to get good suface finish
and longer tool life.
Brazed Tools
A forged shank of high strength steel with belt of high speed steel, tungusten
carbide stellite brazed to the shank on the cutting edge.
The tools with indexible inserts of harder and special grade carbide or ceramic
materials. A wear resistant layer of Titanium nitride of Titanium carbide is coated on the
insert it reduces the cost of tool. Inserts can be easily removed from the tool holder. So
tool changing time and cost of machining are less.
The H.S.S. is carbon steel to which alloying elements like tungusten, chromium,
vanadium, cobalt and molyblemum to be added to increase their hardness and wear
resistance.
High carbon tool steel is suitable for low cutting speeds and low temperatures.
The hardness of this tool is determined by the carbon contents.
Cast Alloy
This is a non ferrous alloy and gives high machining performance than that of
H.S.Steel. Its hardness and toughness are high at higher temperatures.
Cemented Carbides
It contains 5% carbon, 13% cobalt and 81%tungsten. This tool is widely used in
modern costly machines as tip tools. The tool setting time is reduced.
Ceramics
It can be used for higher cutting speed, superior surface finish and greate
machining flexibility. The Aluminium oxides, boron carbides, silicon carbide, titanium
borides and titanium carbides are known as ceramics.
Boraon Nitride
(b) Used for machining hardened steel and high temperature alloys.
Diamond
(c) Single crystal diamond is used to machine copper to a high surface finish.
Sialon
UNIT III
FUNDAMENTALS OF CNC MACHINES
The variety being demanded in view of the varying tastes of the consumer calls for
a very small batch sizes. Small batch sizes will not be able to take advantage of the mass
production techniques such as special purpose machines or transfer lines. Hence, the need
for flexible automation is felt , where you not only get the benefits of rigid automation but
are also able to vary the products manufactured thus bringing in the flexibility. Numerical
control fits the bill perfectly and we would see that manufacturing would increasingly be
dependent on numerical control in future.
Numerical control
The purpose of a machine tool is to cut away surplus material, usually metal from
the material supplied to leave a work piece of the required shape and size, produced to an
acceptable degree of accuracy and surface finish. The machine tool should possess certain
capabilities in order to fulfill these requirements. It must be
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Formerly, the machine tool operator guided a cutting tool around a work piece by
manipulating hand wheels and dials to get a finished or somewhat finished part. In his
procedure many judgments of speeds, feeds, mathematics and sometimes even tool
configuration were his responsibility. The number of judgments the machinist had to make
usually depended on the type of stock he worked in and the kind of organization that
prevailed. If his judgment was an error, it resulted in rejects or at best parts to be reworked
or repaired in some fashion.
Decisions concerning the efficient and correct use of the machine tool then
depended on the craftsmanship, knowledge and skill of the machinist himself. It is rare that
two expert operators produced identical parts using identical procedure and identical
judgment of speeds, feeds and tooling. In fact even one craftsman may not proceed in same
manner the second time around.
. Process planners and programmers have now the responsibilities for these matters.
It must be understood that NC does not alter the capabilities of the machine tool. The With
NC the correct and most efficient use of a machine no longer rests with the operator.Actual
machine tool with a capable operator can do nothing more than it was capable of
doing before a MCU was joined to it. New metal removing principles are not involved.
Cutting speeds, feeds and tooling principles must still be adhered to. The advantage is idle
time is reduced and the actual utilization rate is mush higher (compresses into one or
two years that a conventional machine receives in ten years).
Historical Development
1947 was the year in which Numerical control was born. It began because of an urgent
need. John C Parsons of the parson’s corporation, Michigan, a manufacturer of helicopter
rotor blades could not make his templates fast enough. so he invented a way of coupling
computer equipment with a jig borer.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The US air force realized in 1949 that parts for its planes and missiles were becoming
more complex. Also the designs were constantly being improved; changes in drawings were
frequently made. Thus in their search for methods of speeding up production, an air force
study contract was awarded to the Parson’s Corporation. The servomechanisms lab of MIT
was the subcontractor.
In 1951, the MIT took over the complete job and in 1952; a prototype of NC machine was
successfully demonstrated. The term “Numerical Control” was coined at MIT. In 1955
seven companies had tape controlled machines. In 1960, there were 100 NC machines at the
machine tool shown in Chicago and a majority of them were relatively simple point to point
application.
During these years the electronics industry was busy. First miniature electronic tubes
were developed, then solid state circuitry and then modular or integrated circuits. Thus the
reliability of the controls has been greatly increased and they have become most compact
and less expensive.
Today there are several hundred sizes and varieties of machines, many options and many
varieties of control system available.
Definition:
3. Operator activity:
The operator is relieved of tasks performed by the machine and is free to
attend to matters for which his skills and ability are essential. Presetting of tools,
setting of components and preparation and planning of future jobs fall into this
category. It is possible for two work stations to be prepared on a single machine
table, even with small batches. Two setting positions are used, and the operator can
be setting one station while machining takes place at the other.
5. Smaller batches
By the use of preset tooling and presetting techniques downtime between
batches is kept at a minimum. Large storage facilities for work in progress are not
required. Machining centers eliminate some of the setups needed for a succession of
operation on one job; time spent in waiting until each of a succession of machine is
free is also cut. The components circulate round the machine shop in a shorter
period, inter department costs are saved and ‘program chasing’ is reduced.
9. Reduced inspection.
The time spent on inspection and in waiting for inspection to begin is greatly
reduced. Normally it is necessary to inspect the first component only once the tape is
proved; the repetitive accuracy of the machine maintains a consistent product.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Evolution of CNC:
With the availability of microprocessors in mid 70’s the controller technology has made a
tremendous progress. The new control systems are termed as computer numerical control
(CNC) which are characterized by the availability of a dedicated computer and enhanced
memory in the controller. These may also be termed “soft wired numerical control”.
There are many advantages which are derived from the use of CNC as compared to NC.
The controls with the machine tools these days are all CNC and the old NC control do not
exist any more.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
CNC refers to a computer that is joined to the NC machine to make the machine versatile.
Information can be stored in a memory bank. The programme is read from a storage
medium such as the punched tape and retrieved to the memory of the CNC computer. Some
CNC machines have a magnetic medium (tape or disk) for storing programs. This gives
more flexibility for editing or saving CNC programs. Figure 1 illustrates the general
configuration of CNC.
Magnetic
tape or disk Miscellaneous
or paper tape control -e.g. limit
reader switches, coolant,
spindle, etc.
CNC
controller
with keypad
and display Machine tool
Advantages of CNC
1. Increased productivity.
2. High accuracy and repeatability.
3. Reduced production costs.
4. Reduced indirect operating costs.
5. Facilitation of complex machining operations.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
6. Greater flexibility.
7. Improved production planning and control.
8. Lower operator skill requirement.
9. Facilitation of flexible automation.
Limitations of CNC:
1. High initial investment.
2. High maintenance requirement.
3. Not cost-effective for low production cost.
Features of CNC
Storage of more than one part program : With improvements in computer storage
technology, newer CNC controllers have sufficient capacity to store multiple
programs. Controller manufacturers generally offer one or more memory expansions
as options to the MCU
Program editing at the machine tool : CNC permits a part program to be edited
while it resides in the MCU computer memory. Hence, a part program can be tested
and corrected entirely at the machine site, rather than being returned to the
programming office for corrections. In addition to part program corrections, editing
also permits cutting conditions in the machining cycle to be optimized. After the
program has been corrected and optimized, the revised version can be stored on
punched tape or other media for future use.
Fixed cycles and programming subroutines : The increased memory capacity and the
ability to program the control computer provide the opportunity to store frequently used
machining cycles as macros, that can be called by the part program. Instead of writing
the full instructions for the particular cycle into every program, a programmer includes a
call statement in the part program to indicate that the macro cycle should be executed.
These cycles often require that certain parameters be defined, for
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
example, a bolt hole circle, in which the diameter of the bolt circle, the spacing of
the bolt holes, and other parameters must be specified.
Positioning features for setup : Setting up the machine tool for a given workpart
involves installing and aligning a fixture on the machine tool table. This must be
accomplished so that the machine axes are established with respect to the workpart.
The alignment task can be facilitated using certain features made possible by
software options in the CNC system. Position set is one of the features. With
position set, the operator is not required to locate the fixture on the machine table
with extreme accuracy. Instead, the machine tool axes are referenced to the location
of the fixture using a target point or set of target points on the work or fixture.
Cutter length and size compensation : In older style controls, cutter dimensions hade
to be set precisely to agree with the tool path defined in the part program. Alternative
methods for ensuring accurate tool path definition have been incorporated into the CNC
controls. One method involves manually entering the actual tool dimensions into the
MCU. These actual dimensions may differ from those originally programmed.
Compensations are then automatically made in the computed tool path. Another method
involves use of a tool length sensor built into the machine. In this technique, the cutter is
mounted in the spindle and the sensor measures its length. This measured value is then
used to correct the programmed tool path.
The MCU is the hardware that distinguishes CNC from conventional NC. The general
configuration of the MCU in a CNC system is illustrated in Figure 2. The MCU consists of
the following components and subsystems: (1) Central Processing Unit, (2) Memory, (3)
Input/Output Interface, (4) Controls for Machine Tool Axes and Spindle Speed, and (5)
Sequence Controls for Other Machine Tool Functions. These subsystems are interconnected
by means of a system bus, which communicates data and signals among the components of
a network.
Central Processing Unit : The central processing unit (CPU) is the brain of the MCU.
It manages the other components in the MCU based on software contained in main
memory. The CPU can be divided into three sections: (1) control section, (2) arithmetic-
logic unit, and (3) immediate access memory. The control section retrieves commands
and data from memory and generates signals to activate other components in the MCU.
In short, it sequences, coordinates, and regulates all the activities of the MCU computer.
The arithmetic-logic unit (ALU) consists of the circuitry to perform various calculations
(addition, subtraction, multiplication), counting, and logical functions required by
software residing in memory. The immediate access memory provides a temporary
storage of data being processed by the CPU. It is connected to main memory of the
system data bus.
Memory : The immediate access memory in the CPU is not intended for storing CNC
software. A much greater storage capacity is required for the various programs and data
needed to operate the CNC system. As with most other computer systems, CNC
memory can be divided into two categories: (1) primary memory, and (2) secondary
memory. Main memory (also known as primary storage) consists of ROM (read-only
memory) and RAM (random access memory) devices. Operating system software and
machine interface programs are generally stored in ROM. These programs are usually
installed by the manufacturer of the MCU. Numerical control part programs are stored
in RAM devices. Current programs in RAM can be erased and replaced by new
programs as jobs are changed.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
System bus
Also included in the I/O interface are one or more means of entering the part program
into storage. As indicated previously, NC part programs are stored in a variety of ways.
Programs can also be entered manually by the machine operator or stored at a central
computer site and transmitted via local area network (LAN) to the CNC system.
Whichever means is employed by the plant, a suitable device must be included in the
I/O interface to allow input of the program into MCU memory.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Controls for Machine Tool Axes and Spindle Speed : These are hardware
components that control the position and velocity (feed rate) of each machine axis as
well as the rotational speed of the machine tool spindle. The control signals generated
by MCU must be converted to a form and power level suited to the particular position
control systems used to drive the machine axes. Positioning systems can be classified as
open loop or closed loop, and different hardware components are required in each case.
Depending on the type of machine tool, the spindle is used to drive either (1) workpiece
or (2) a rotating cutter. Turning exemplifies the first case, whereas milling and drilling
exemplify the second. Spindle speed is a programmed parameter for most CNC machine
tools. Spindle speed components in the MCU usually consist of s drive control circuit
and a feedback sensor interface. The particular hardware components depend on the
type of spindle drive.
In addition to control of table position, feed rate, and spindle speed, several additional
functions are accomplished under part program control. These auxiliary functions are
generally on/off (binary) actuations, interlocks, and discrete numerical data. To avoid
overloading the CPU, a programmable logic controller is sometimes used to manage the
I/O interface for these auxiliary functions.
There are two main types of machine tools and the control systems required for use with
them differ because of the basic differences in the functions of the machines to be
controlled. They are known as point-to-point and contouring controls.
(1.1)Point-to-point systems
Some machine tools for example drilling, boring and tapping machines etc, require the
cutter and the work piece to be placed at a certain fixed relative positions at which they
must remain while the cutter does its work. These machines are known as point-to-point
machines as shown in figure 3 (a) and the control equipment for use with them are
known as point-to-point control equipment. Feed rates need not to be programmed. In
these machine tools, each axis is driven separately. In a point-to-point control system,
the dimensional information that must be given to the machine tool will be a series of
required position of the two slides. Servo systems can be used to move the slides and no
attempt is made to move the slide until the cutter has been retracted back.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Other type of machine tools involves motion of work piece with respect to the cutter
while cutting operation is taking place. These machine tools include milling, routing
machines etc. and are known as contouring machines as shown in figure 3 (b), 3 (c) and
the controls required for their control are known as contouring control. Contouring
machines can also be used as point-to-point machines, but it will be uneconomical to
use them unless the work piece also requires having a contouring operation to be
performed on it. These machines require simultaneous control of axes. In contouring
machines, relative positions of the work piece and the tool should be continuously
controlled. The control system must be able to accept information regarding velocities
and positions of the machines slides. Feed rates should be programmed.
(2) Based on the control loops ‘Open loop & Closed loop systems’
Programmed instructions are fed into the controller through an input device. These instructions
are then converted to electrical pulses (signals) by the controller and sent to the servo amplifier
to energize the servo motors. The primary drawback of the open-loop system is that there is no
feedback system to check whether the program position and velocity has been achieved. If the
system performance is affected by load, temperature, humidity, or lubrication then the actual
output could deviate from the desired output. For these reasons the open -loop system is
generally used in point-to-point systems where the accuracy requirements are not critical. Very
few continuous-path systems utilize open-loop control.
Figure 4(a) Open loop control system Figure 4(b) Closed loop control system
The closed-loop system has a feedback subsystem to monitor the actual output and correct any
discrepancy from the programmed input. These systems use position and velocity feed back.
The feedback system could be either analog or digital. The analog systems measure the
variation of physical variables such as position and velocity in terms of voltage levels. Digital
systems monitor output variations by means of electrical pulses. To control the dynamic
behavior and the final position of the machine slides, a variety of position transducers are
employed. Majority of CNC systems operate on servo mechanism, a closed loop principle. If a
discrepancy is revealed between where the machine element should be and where it actually is,
the sensing device signals the driving unit to make an adjustment, bringing the movable
component to the required location. Closed-loop systems are very powerful and accurate
because they are capable of monitoring operating conditions through feedback subsystems
and automatically compensating for any variations in real-time.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
(3) Based on the number of axes ‘2, 3, 4 & 5 axes CNC machines’
CNC lathes will be coming under 2 axes machines. There will be two axes along which
motion takes place. The saddle will be moving longitudinally on the bed (Z-axis) and the
cross slide moves transversely on the saddle (along X-axis). In 3-axes machines, there will
be one more axis, perpendicular to the above two axes. By the simultaneous control of all
the 3 axes, complex surfaces can be machined.
4 and 5 axes CNC machines provide multi-axis machining capabilities beyond the standard 3-
axis CNC tool path movements. A 5-axis milling centre includes the three X, Y, Z axes, the A
axis which is rotary tilting of the spindle and the B-axis, which can be a rotary index table.
Reduced cycle time by machining complex components using a single setup. In addition
to time savings, improved accuracy can also be achieved as positioning errors between
setups are eliminated.
Improved surface finish and tool life by tilting the tool to maintain optimum tool
to part contact all the times.
Improved access to under cuts and deep pockets. By tilting the tool, the tool can
be made normal to the work surface and the errors may be reduced as the major
component of cutting force will be along the tool axis.
Higher axes machining has been widely used for machining sculptures surfaces
in aerospace and automobile industry.
(4) Based on the power supply ‘Electric, Hydraulic & Pneumatic systems’
Mechanical power unit refers to a device which transforms some form of energy to
mechanical power which may be used for driving slides, saddles or gantries forming a part
of machine tool. The input power may be of electrical, hydraulic or pneumatic.
Electric motors may be used for controlling both positioning and contouring machines. They
may be either a.c. or d.c. motor and the torque and direction of rotation need to be controlled.
The speed of a d.c. motor can be controlled by varying either the field or the armature supply.
The clutch-controlled motor can either be an a.c. or d.c. motor. They are generally used for
small machine tools because of heat losses in the clutches. Split field motors are the simplest
form of motors and can be controlled in a manner according to the machine tool. These are
small and generally run at high maximum speeds and so require reduction gears of high ratio.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Separately excited motors are used with control systems for driving the slides of large
machine tools.
These hydraulic systems may be used with positioning and contouring machine tools of all
sizes. These systems may be either in the form of rams or motors. Hydraulic motors are
smaller than electric motors of equivalent power. There are several types of hydraulic
motors. The advantage of using hydraulic motors is that they can be very small and have
considerable torque. This means that they may be incorporated in servosystems which
require having a rapid response.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The machining centre, developed in the late 50’s is a machine tool capable of multiple
machining operations on a work part in one setup under NC program control.
Classification
Machining centres are classified as vertical, horizontal, or universal. The designation refers
to the orientation of the machine spindle.
1. A vertical machining centre has its spindle on a vertical axis relative to the work table.
A vertical machining centre (VMC) is typically used for flat work that requires tool
access from top. E.g. mould and die cavities, Large components of aircraft
2. A horizontal machining centre (HMC) is used for cube shaped parts where tool access
can be best achieved on the sides of the cube.
3. A universal machining centre (UMC) has a work head that swivels its spindle axis to
any angle between horizontal and vertical making this a very flexible machine tool.
E.g.: Aerofoil shapes, Curvilinear geometries.
The term “Multi tasking machine” is used to include all of these machine tools that
accomplish multiple and often quite different types of operations. The processes that might
be available on a single multi tasking machine include milling, drilling, tapping, grinding
and welding. Advantage of this new class of highly versatile machine compared to more
conventional CNC machine tolls include:
Fewer steps,
Reduced part handling,
Increased accuracy and repeatability because the parts utilize the same fixture
through out their processing
Faster delivery of parts in small lot sizes.
CNC machining centers are usually designed with features to reduce non productive time.
The features are:
The tools are contained in a storage unit that is integrated with the machine tool.
When a cutter needs to be changed, the tool drum rotates to the proper position and
an automatic tool changer (ATC) operating under program control, exchanges the
tool in the spindle for the tool in the tool storage unit. Capacities of tool storage unit
commonly range from 16 to 80 cutting tools.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Many horizontal and vertical machining centers have the capability to orient the work
part relative to the spindle. This is accomplished by means of a rotary table on which
work part is fixtured. The table can be oriented at any angle about a vertical axis to
permit the cutting tool to access almost the entire surface of the part in a single setup.
Machining centers are often equipped with two (or more) separate pallets that can be
presented to the cutting tool using an automatic pallet changer. While machining is
performed with one pallet in position at the machine, the other pallet is in a safe
location away from the spindle. In this location, the operator can unload the finished
part and then fixture the raw work part for next cycle.
Machining involves an important aspect of relative movement between cutting tool and
workpiece. In machine tools this is accomplished by either moving the tool with respect to
workpiece or vice versa. In order to define relative motion of two objects, reference
directions are required to be defined. These reference directions depend on type of machine
tool and are defined by considering an imaginary coordinate system on the machine tool. A
program defining motion of tool / workpiece in this coordinate system is known as a part
program. Lathe and Milling machines are taken for case study but other machine tools like
CNC grinding, CNC hobbing, CNC filament winding machine, etc. can also be dealt with in
the same manner.
Part programming requires establishment of some reference points. Three reference points
are either set by manufacturer or user.
a) Machine Origin
The machine origin is a fixed point set by the machine tool builder. Usually it cannot
be changed. Any tool movement is measured from this point. The controller always
remembers tool distance from the machine origin.
b) Program Origin
It is also called home position of the tool. Program origin is point from where the tool
starts for its motion while executing a program and returns back at the end of the cycle.
This can be any point within the workspace of the tool which is sufficiently away from
the part. In case of CNC lathe it is a point where tool change is carried out.
c) Part Origin
The part origin can be set at any point inside the machine's electronic grid system.
Establishing the part origin is also known as zero shift, work shift, floating zero or
datum. Usually part origin needs to be defined for each new setup. Zero shifting allows
the relocation of the part. Sometimes the part accuracy is affected by the location of the
part origin. Figure 1 and 2 shows the reference points on a lathe and milling machine.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
An object in space can have six degrees of freedom with respect to an imaginary Cartesian
coordinate system. Three of them are liner movements and other three are rotary.
Machining of simple part does not require all degrees of freedom. With the increase in
degrees of freedom, complexity of hardware and programming increases. Number of degree
of freedom defines axis of machine.
Axes interpolation means simultaneous movement of two or more different axes generate
required contour.
For typical lathe machine degree of freedom is 2 and so it called 2 axis machines. For typical
milling machine degree of freedom is , which means that two axes can be interpolated at
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
a time and third remains independent. Typical direction for the lathe and milling machine is
as shown in figure 1 and figure 2.
In case of CNC machine tool rotation of the reference axis is not possible. Origin can set by
selecting three reference planes X, Y and Z. Planes can be set by touching tool on the
surfaces of the workpiece and setting that surfaces as X=x, Y=y and Z=z.
The programmer and the operator must use a coding system to represent information, which
the controller can interpret and execute. A frequently used coding system is the Binary-
Coded Decimal or BCD system. This system is also known as the EIA Code set because it
was developed by Electronics Industries Association. The newer coding system is ASCII
and it has become the ISO code set because of its wide acceptance.
The CNC machine uses a set of rules to enter, edit, receive and output data. These rules are
known as CNC Syntax, Programming format, or tape format. The format specifies the order
and arrangement of information entered. This is an area where controls differ widely. There
are rules for the maximum and minimum numerical values and word lengths and can be
entered, and the arrangement of the characters and word is important. The most common
CNC format is the word address format and the other two formats are fixed sequential block
address format and tab sequential format, which are obsolete. The instruction block consists
of one or more words. A word consists of an address followed by numerals. For the address,
one of the letters from A to Z is used. The address defines the meaning of the number that
follows. In other words, the address determines what the number stands for. For example it
may be an instruction to move the tool along the X axis, or to select a particular tool.
Most controllers allow suppressing the leading zeros when entering data. This is known as
leading zero suppression. When this method is used, the machine control reads the numbers
from right to left, allowing the zeros to the left of the significant digit to be omitted. Some
controls allow entering data without using the trailing zeros. Consequently it is called
trailing zero suppression. The machine control reads from left to right, and zeros to the right
of the significant digit may be omitted.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The term "preparatory" in NC means that it "prepares" the control system to be ready for
implementing the information that follows in the next block of instructions. A preparatory
function is designated in a program by the word address G followed by two digits.
Preparatory functions are also called G-codes and they specify the control mode of the
operation.
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. Some of the
M codes are given below.
In principle, all codes are either modal or non-modal. Modal code stays in effect until
cancelled by another code in the same group. The control remembers modal codes. This
gives the programmer an opportunity to save programming time. Non-modal code stays in
effect only for the block in which it is programmed. Afterwards, its function is turned off
automatically. For instance G04 is a non-modal code to program a dwell. After one second,
which is say, the programmed dwell time in one particular case, this function is cancelled.
To perform dwell in the next blocks, this code has to be reprogrammed. The control does
not memorize the non-modal code, so it is called as one shot codes. One-shot commands are
non-modal. Commands known as "canned cycles" (a controller's internal set of
preprogrammed subroutines for generating commonly machined features such as internal
pockets and drilled holes) are non-modal and only function during the call.
On some older controllers, cutter positioning (axis) commands (e.g., G00, G01, G02, G03,
& G04) are non-modal requiring a new positioning command to be entered each time the
cutter (or axis) is moved to another location.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Rapid traverse
G00
G00 Xx Yy Zz
Linear interpolation
G01
G01 Xx Yy Zz Ff
Tool motion
Circular Interpolation
in clock-wise direction
G02
G02 Xx Yy Ii Jj
G02 Xx Zz Ii Kk
G02 Yy Zz Jj Kk
Circular interpolation
in counter- clockwise
direction
G03 Xx Yy Ii Jj
G03 G03 Xx Zz Ii Kk
G03 Yy Zz Jj Kk
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Function and
G-
Command group Command Illustration code
Statement
Cutter
diameter
G40
compensation
cancel
Cutter
G41 diameter
Offset and compensation
compensation left
Cutter
G42 diameter
compensation
right
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Rapid traverse
G00
G00 Xx Zz
Linear interpolation
G01
G01 Xx Zz
Tool
motion
Circular Interpolation in
clock-wise direction
G02 G02 Xx Zz Ii Kk
(or)
G02 Xx Zz Rr
Circular interpolation in
counter- clockwise
G03 direction
G03 Xx Zz Ii Kk
(or)
G03 Yy Zz Rr
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Example:
In the previous section, fundamentals of programming as well basic motion commands for
milling and turning have been discussed. This section gives an overview of G codes used for
changing the programming mode, applying transformations etc.
In incremental programming, the tool movement is measured from the last tool position.
The programmed movement is based on the change in position between two successive
points. The coordinate value is always incremented according to the preceding tool location.
The programmer enters the relative distance between current location and the next point (
Figure 5).
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The spindle speed is programmed by the letter 'S' followed by four digit number, such as
S1000. There are two ways to define speed :
1. Revolutions per minute (RPM
2. Constant surface speed
The spindle speed in revolutions per minute is also known as constant rpm or direct rpm.
The change in tool position does not affect the rpm commanded. It means that the spindle
RPM will remain constant until another RPM is programmed. Constant surface speed is
almost exclusively used on lathes. The RPM changes according to diameter being cut. The
smaller the diameter, the more RPM is achieved; the bigger the diameter, the less RPM is
commanded. This is changed automatically by the machine speed control unit while the tool
is changing positions. This is the reason that, this spindle speed mode is known as diameter
speed.
Tool selection is accomplished using 'T' function followed by a four digit number where,
first two digits are used to call the particular tool and last two digits are used to represent
tool offset in the program. The tool offset is used to correct the values entered in the
coordinate system preset block. This can be done quickly on the machine without actually
changing the values in the program.
Using the tool offsets, it is easy to set up the tools and to make
adjustments
Cutting operations may be programmed using two basic feed rate modes:
1. Feed rate per spindle revolution
2. Feed rate per time
The feed rate per spindle revolution depends on the RPM programmed.
The programmed point on the part is the command point. It is the destination point of the
tool. The point on the tool that is used for programming is the tool reference point. These
points may or may not coincide, depending on the type of tool used and machining
operation being performed. When drilling, tapping, reaming, countersinking or boring on
the machining center, the tool is programmed to the position of the hole or bore center - this
is the command point.
When milling a contour, the tool radius center is used as the reference point on the tool while
writing the program, but the part is actually cut by the point on the cutter periphery. This point
is at 'r' distance from the tool center. This means that the programmer should shift the tool
center away from the part in order to perform the cutting by the tool cutting edge. The
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
shift amount depends upon the part geometry and tool radius. This technique is known as
tool radius compensation or cutter radius compensation.
In case of machining with a single point cutting tool, the nose radius of the tool tip is
required to be accounted for, as programs are being written assuming zero nose radius. The
tool nose radius center is not only the reference point that can be used for programming
contours. On the tool there is a point known as imaginary tool tip, which is at the
intersection of the lines tangent to the tool nose radius.
Cutter compensation allows programming the geometry and not the toolpath. It also allows
adjusting the size of the part, based on the tool radius used to cut part. This is useful when
cutter of the proper diameter is not found. This is best explained in the Figure 11.
The information on the diameter of the tool, which the control system uses to calculate the
required compensation, must be input into the control unit's memory before the operation.
Tool diameter compensation is activated by the relevant preparatory functions (G codes) as
shown in Figure 12.
Compensation for tool radius can be of either right or left side compensation. This can be
determined by direction of tool motion. If you are on the tool path facing direction of
tool path and if tool is on your left and workpiece is on your right side then use G41 (left
side compensation). For, reverse use other code G42 (Right side compensation). Both
the codes are modal in nature and remain active in the program until it is cancelled by
using another code, G40.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
5.1 Subroutines
Any frequently programmed order of instruction or unchanging sequences can benefit by
becoming a subprogram. Typical applications for subprogram applications in CNC
programming are :
Repetitive machining motions
Functions relating to tool change
Hole patterns
Grooves and threads
Machine warm-up routines
Pallet changing
Special functions and others
Structurally, subprograms are similar to standard programs. They use the same syntax rules.
The benefits of subroutines involve the reduction in length of program, and reduction in
program errors. There is a definition statement and subroutine call function.
Standard sub-routine
N10
N20
N30
….
N70 G22 N5
N80
N90
….
N100 G24
….
N160 G20 N5
In the above example G22 statement defines the start block of the sub-routine and G24
marks the end of the sub-routine statement. The subroutine is called by another code G20
identified by the label N5.
Parametric subroutine
..
..
G23 N18
G01 X P0 Y P1
..
..
G21 N18 P0=k10 P1=k20
In the above example G23 starts the subprogram label and starts the definition, and the
parameters P0, P1 are defined for values of x and y. The G21 statement is used to call
the subroutine and to assign the values to the parameters.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
This cycle assumes the cutter is initially placed over the center of the pocket and at some
clearance distance (typically 0.100 inch) above the top of the pocket. Then the cycle will
take over from that point, plunging the cutter down to the "peck depth" and feeding the
cutter around the pocket in ever increasing increments until the final size is attained. The
process is repeated until the desired total depth is attained. Then the cutter is returned to the
center of the pocket at the clearance height as shown in figure 14
The overall length and width of the pocket, rather than the distance of cutter motion, are
programmed into this cycle.
Description:
x,y - Center of the part
z - Distance of the reference plane from top of part
i - Pocket depth
j,k - Half dimensions of the target geometry (pocket)
b - Step depth
c - Step over
d - Distance of the reference plane from top of part
h - Feed for finish pass
l - Finishing allowance
s - Speed
For machining a circular pocket, the same syntax with code G88 is used
Common G-Words:
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Common M-Words
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Example 1:
Note:
I is the X offset is defined as the distance from the beginning of the arc to the centre
of the arc in the X-direction
K is the Z offset is defined as the distance from the beginning of the arc to the centre of
the arc the Z direction
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Example 2:
Note:
I is the X offset is defined as the distance from the beginning of the arc to the centre
of the arc in the X-direction
K is the Z offset is defined as the distance from the beginning of the arc to the centre of
the arc the Z direction
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Program using
canned cycles:
N01 G81 X25.0 Y35.0 Z-
18.0 \R2.0 F125 *
N02 X55.0 Y50.0 *
N03 X75.0 Y70.0 *
N04 G80 X0 Y0 Z50.0 *
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
APT is not a language; it is also the computer program that processes the APT statements to
calculate the corresponding cutter positions and generate the machine tool control
commands. To program in APT, the programmer must first define the part geometry. Then
the tool is directed to various point locations and along surfaces of the workpart to
accomplish the required machining operations. The viewpoint of the programmer is that the
workpiece remains stationary, and the tool is instructed to move relative to the part.
To complete the program, speeds and feeds must be specific, tools must be called,
tolerances must be given for circular interpolation, and so forth. Thus, there are four basic
types of statements in the APT language.
1. Geometry statements are used to define the geometry elements that comprise the
part.
2. Motion commands are used to specify the tool path
3. Postprocessor statements control the machine tool operation, for example, to
specify speeds and feeds, set tolerance values for circular interpolation, and actuate
other capabilities of the machine tool.
4. Auxiliary statements are a group of miscellaneous statements used to name the part
program, insert comments in the program, and accomplish similar functions.
These statements are constructed of APT vocabulary words, symbols, and numbers, all
arranged using appropriate punctuation. APT vocabulary words consist of six or fewer
characters. Such a restriction seems archaic today, but it must be remembered that APT was
developed in the 1950s, when computer memory technology was extremely limited. Most
APT statements include a slash (/) as part of the punctuation. APT vocabulary words that
immediately precede the slash are called major words, whereas those that follow the slash
are called minor words.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The geometry of the part must be defined to identify the surfaces and features that are to be
machined. Accordingly, the points, lines, and surfaces must be defined in the program prior
to specifying the motion statements. The general form of an APT geometry statements is
the following:
An APT geometry statement consists of three sections. The first is the symbol used to
identify the geometry element. A symbol can be any combination of six or fewer
alphabetical and numerical characters, at least one of which must be alphabetical. Also, the
symbol cannot be an APT vocabulary word. The second section of the APT geometry
statement is an APT major word that identifies the type of geometry element. Examples are
POINT, LINE, CIRCLE and PLANE. The third section of the APT geometry statement
provides the descriptive data that define the element precisely, completely, and uniquely.
These data may include numerical values to specify dimensional and position data,
previously defined geometry elements, and APT minor words.
Punctuation in an APT geometry statement is indicated in the preceding geometry
statements. The geometry definition is written as an equation, the symbol being equated to
the element type, followed by a slash with descriptive data to the right of the slash. Commas
are used to separate the words and numerical values in the descriptive data. There are a
variety of ways to specify geometry elements. In the following discussion, examples of
APT statements will be presented for points, lines, planes, and circles.
Points :
where the descriptive data following the slash indicate x-,y-, and z-coordinates. The
specification can be done in either inches or millimeters (metric). We use metric values in
our examples. As an alternative, a point can be defined as the intersection of two
intersecting lines, as in the following:
P1 = POINT/INTOF, L1, L2
where the APT word INTOF in the descriptive data stands for “intersection of”.
Other methods of defining points are also available. Several are illustrated in Figure 1. The
associated points are identified in the following APT statements:
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Lines :
A line defined in APT is considered to be of infinite length in both directions. Also, APT
treats a line as a vertical plane that is perpendicular to the x-y plane. The easiest way to
specify a line is by two points through which it passes, as in Figure 2:
L1= LINE/P1, P2
The same line can be defined by indicating the coordinate positions of the two points
by giving their x-,y-, and z-coordinates in sequence; for example,
In some situations, the part programmer may find it more convenient to define a new line as
being parallel to or perpendicular to one of the axes or another line that has been previously
defined; for example, with reference to Figure 3,
where PARLEL and PERPTO are APT’s way of spelling “parallel to” and “perpendicular
to”, respectively.
Figure 3 : Defining a line using a point and parallelism or perpendicularity to another line
Lines can also be defined in relation to a point and a circle, as in Figure 4, as in the
geometry statements
where the words LEFT and RIGHT are used by looking in the direction of the circle from
the point P1, and TANTO means “tangent to”.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Finally, lines can be defined using a point and the angle of the line relative to the x-axis or
some other line, as in Figure B7.5. The following statements illustrate the definitions:
Planes :
A plane can be defined by specifying three points through which the plane passes, as in the
following:
Of course, the three points must be non-collinear. A plane can also be defined as being
parallel to another plane that has been previously defined; for instance,
which states that plane PL2 passes through point P2 and is parallel to plane PL1. In APT, a
plane extends indefinitely.
Circles :
Two additional ways of defining a circle utilize previously defined points P2, P3, and P4, or
line L1 in the same figure:
Other ways to define circles make use of existing lines L2 and L3 in Figure 7. The
statements for the four circles in the figure are the following:
Ground Rules :
Certain ground rules must be obeyed when formulating APT geometry statement.
Following are four important rules in APT:
1. Coordinate data must be specified in the order x, then y, then z, because the
statement P1=POINT/20.5, 40.0, 60.0
2. Any symbols used as descriptive data must have been previously defined: for
example, in the statement
P1=POINT/INTOF, L1, L2
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
the two lines L1and L2 must have been previously defined. In setting up the list of
geometry statements, the APT programmer must be sure to define symbols before
using them in subsequent statements.
3. A symbol can be used to define only one geometry element. The same symbol
cannot be used to define two different elements. For example, the following
statements would be incorrect if they were included in the same program:
P1=POINT/20, 40, 60
P1=POINT/30, 50, 70
4. Only one symbol can be used to define any given element. For example, the
following two statements in the same part program would be incorrect:
P1=POINT/20, 40, 60
P2=POINT/20, 40, 60
Contouring motions :
Contouring commands are more complicated that PTP commands because the tool’s position
must be continuously controlled throughout the move. To exercise this control, the tool is
directed along two intersecting surfaces until it reaches a third surface, as shown in Figure 8.
1. Drive surface : This is the surface that guides the side of the cutter. It is pictured as
a plane in our figure.
2. Part surface : This is the surface, again pictured as a plane, on which the bottom or
nose of the tool is guided.
3. Check surface : This is the surface that stops the forward motion of the tool in the
execution of the current command. One might say that the surface “checks” the
advance of the tool.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
MACHIN/CNC1
CLPRNT
STPT=POINT/0,0
L1=LINE/50,50,100,50
L2=LINE/50,50,100,150
L3==LINE/50,50,50,150
C1=CIRCLE/100,100,RADIUS,50
P1=POINT/0,0,-20
P2=POINT/50,0,-20
P3=POINT/50,50,-20
PLN=PLANE/P1,P2,P3
CUTTER/10
SPINDL/350
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
FEDRAT/30
COOLNT/ON
FROM/STPT
GO/TOL1,TO,L3,TO,PLN
TLRGT,GORGT/L1,TANTO,C1
GOFWD/C1,TANTO,L2
GOFWD/L2,PAST,L3
GOLFT/L3,PAST,L1
GOTO/STPT
COOLNT/OFF
FINI
Note: GO/TO is used to initiate a sequence of contouring motions. Example: motion start
up command in contouring to position cutter against the drive surface, part surface and
check surface.
GOTO moves the cutter to only one point. E.g. GOTO/STPT
MACHIN/TMATIC
CLPRNT
NOPOST
STPT=POINT/0,0,0
P1=POINT/125,150
P2=POINT/125,226.6
P3=POINT/377.42,150
L1=LINE/P1,P3
L2=LINE/P2,PERPTO,L1
C1=CIRCLE/294,303.18,53.18
L3=LINE/P2,LEFT,TANTO,C1
L4=LINE/P3,RIGHT,TANTO,C1
P4=POINT/0,0,-25
P5=POINT/50,0,-25
P6=POINT/50,25,-25
PL1=PLANE/P4,P5,P6
CUTTER/12
FEDRAT/300
OUTTOL/0.025
SPINDL/800
FROM/STPT
INDIRV/1,1,0
GO/TO,L1,TO,L2,TO,PL1
TLRGT,GORGT/L1,PAST,L4
GOLFT/L4,TANTO,C1
GOFWD/C1,TANTO,L3
GOFWD/L3,PAST,L2
GOLFT/L2,PAST,L1
SPINDL/OFF
GOTO/STPT
FINI
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
P0 = POINT/ 0, -2, 0
P1 = POINT/ 0.312, 0.312, 0
P2 = POINT/ 4, 1, 0
C1 = CIRCLE/ CENTER, P1, RADIUS, 0.312
C2 = CIRCLE/ CENTER, P2, RADIUS, 1
L2 = LINE/ RIGHT, TANTO, C2, RIGHT, TANTO,
C1
L1 = LINE/ LEFT, TANTO, C2, LEFT, TANTO, C1
PL1 = PLANE/ P0, P1, P2
MILL = MACRO/ DIA
L2
FROM/ P0
GO/TO, L1, TO, PL1, TO, C2 P2
P1
GOLFT/ L1, PAST, C1 C1 C2
GOFWD/ C1, PAST, L2
L1
GOFWD/ L2, PAST, C2
GOFWD/ C2, PAST, L1
GOTO/ P0
TERMAC P0
CALL MILL / DIA = 0.70
END
FINI
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
MANUFACTURING SYSTEM
Planning Manufacturing Systems: When planning manufacturing systems, the degree of
automation that can economically be justified must be considered. Experience has shown that the
most successful ones are those which are not fully automated.
I. Group Technology
II. Process Planning
III. Production Scheduling
I. Group Technology
Definition: GT is a manufacturing concept in which similar parts are grouped together in parts
groups families.
i). In their Design characteristics (differ in the production processes)
#1 #2
Cold rolled steel Aluminum
tolerance: 0.0125“ 0.003"
Finish: Two coats primer Sand & Puff
.75D
.75D
The cubical parts which are not very similar any more; however, they also form a production
family and can be made on the same multi-axis machining center.
The dissimilar parts requiring at least one common process, which is to drill four holes. In this
case, the other processes needed to shape the part would have to be done with different
machine tools. These parts are typical for companies producing a wide spectrum of products.
Two completely identical designed parts, one made from plastic and the other from steel. The
manufacturing processes would be injection molding for the plastic reel and turning for the
metal reel. In this case we have a common design family; however, the production processes
are unrelated.
If the parts were to be manufacturing according to group technology considerations, the plant
would have to be realigned.
The production process assumes a flow line operation with machine tools located in the flow
line where they are needed. It can readily be seen that intra-plant transportation is minimized.
Setup operations and tool changes are also reduced.
Classification Procedures
With group technology the workpieces and machining operations have to be classified. This
implies that a suitable method of coding must be found which can easily be used for manual
method or computer-aided classification procedures.
With the manual method the description of parts and processed are cataloged. When a
workpiece is scheduled for production, a catalog search is made to find a suitable
manufacturing process and sequence.
When the computer is used, the information about the part and the fabrication process is
stored in a memory peripheral and the manufacturing data are retrieved automatically.
One of the main difficulties for coding is to decide which parameters are important for
classification. No rigid rule can be given since the parameters may vary, depending on the part
spectrum. A common practice is to separate rotational from non-rotational parts.
Classification by shape usually determines the manufacturing process, whereas the function is
of interest to the designer. If a part that has similar functions is already in existence, the
designer does not have to duplicate it.
The result of an industry survey where different parameters for typical workpieces were ranked
in order of importance. The most important ones are candidates to be included in a
classification system
Benefits of Classification:
I. Engineering
Reduction of number of similar parts
Elimination of duplication parts
Identification of expensive parts
Reduction of drafting efforts
Easy retrieval of similar functional parts
Identification of substitute parts
II. Equipment Specification and Facility Planning
Flow line layout of production equipment
Location of bottlenecks
Location underutilized machine tools
Reduction of part transportation times
Improvement of facility planning
IV. Others
1 2 3 4 5 6 7 8 9 A B C D
Form Code Supplementary Secondary Code
Code
3. MICLASS System (Developed in the Netherlands): the abbreviation is derived from the name
Metal Institute Classification System.
Developed to help automate & standardize a number of design, production and management
function.
These include:
Standardization of engineering drawings
Retrieval of drawings according to classification
Standardization of process routing
Automated process planning
Selection of parts processing on particular group of machine tools
Machine tool investment analysis etc.
The System consists of 30 digits (maximum)
1 2 3 4 ..... 12 13 14 15 ..... 30
Universal Code Special Code
(for any part) (for any company or industry including lot size, cost data,
time, operation sequence, etc.)
Basic form: Basic shape (1), Shape element (2 & 3), Location of the shape element (4)
Supplementary design and mfg. information: Number of outside diameters (19), Number of
inside diameters or specific shape (20), Rotational grooves or knurls (21), Close tolerance diameters
(22), Splines (23), Gears (24), Sprockets (25), Pitch diameter/diameter pitch (26), Number of teeth
(27)
An example of coding a part using the MICLASS system
5. DCLASS System
It is a decision-making and classification system.
It is a tree-structured system that generates codes for components, material, processes,
machines, and tools. Each branch of the system represents a condition in which a code is
formed at the junction of each branch.
The complete code is obtained by taking multiple passes in the decision tree.
Sample of DCLASS code representation
General Code (AA BC DD)
The code is a numerical code of constant length and is divided into two groups of six digits
each:
The first digit (AA) has 10 possible values, the second and third digits (B and C) are combined
to give 99 possible subclasses of each item classified, and the last digit (DD) in the general
code has 10 possible values.
The general code gives a general description of the part, the type of operation it performs, and
other specifications that uniquely identify the product.
Specific Code (XX X X X X)
The specific code gives us a more detailed description about a part by classifying it into
subclasses.
Some parts do not need all 12 digits. The extra digits are reserved for possible future
expansion of the company of the company line of products.
Types of GT cells
PLANNING (CAPP)
Structure
9.1 Introduction
Objectives
9.1 INTRODUCTION
Before introduction to the role of computer aided process planning (CAPP), it is
worthwhile to understand the role of process planning in the product cycle. Once the
design of the product has been evolved from customer’s views, its manufacturing
necessitates careful planning and scheduling of the various processes of manufacture. So
that, the product is made to right specifications and delivered at the right time at a
minimal cost. The cycle from concept to design, planning, production, quality control
and feedback to design goes on in which one can easily understand the crucial role of
planning. In job/batch manufacture, as an enormous amount of data is needed for
planning as well as other activities, data bases are required and the flow of information
should be fast for a high performance of the total manufacturing system.
Objectives
After studying this unit, you should be able to
understand what is process planning and CAPP,
know the various steps involved in CAPP,
classify the various methods of CAPP, and
understand the feature recognition in CAPP.
Determining Manufacturing
Operation and their Sequences
Selection of Machine
Tools
Implementation
Selection of Tools, Work Holding Devices
(Fixtures) and Inspection Equipments
Figure 9.1
Various steps are discussed as follows :
The analysis of finished part requirement is the first step in process planning. Initially
the features of parts are analyzed. Examples of geometric feature include plane, cylinder,
cone step, edge and include fillet. These common features can be modified by the
addition of slots, pockets, grooves, holes and others. The second step is the selection of
raw work piece shape, size (dimensions and weight), material and other attributes are
determined. Weight and material of the raw part are determined by the functional
requirement of plan.
The next logical step in process planning is to determine the appropriate types of
processing operations and their sequences to transform the features, dimensions and
tolerances of a part from the raw to the finished state. There may be many ways to
produce a design some times constraints are also considered like some feature be
machined before or after other. Furthermore, the types of machine, available tools as
well as batch size influence the process sequence.
Next step to be followed in process planning is the selection of machine tools on which
16 these operations are made.
Some of the factors which influences the selection of machine tool are as follows : Computer Aided
Process Planning
(i) Attributes related to workpiece, such as desired features, dimensions of
workpiece, dimensional tolerances and raw material form.
(ii) Attributes related to machine tools, e.g. process capability size, mode of
operation, tooling capabilities and automatic tool changing capabilities.
(iii) Attribute related to production volume, e.g. production quantity and order
frequency.
Unit cost of production, manufacture lead time and quality are three basic criteria for
evaluating the suitability of a machine tool to accomplish an operation.
Next step to be followed is the selection of tools work holding devices and inspection
equipments. Features on the workpieces are generated using a combination of machine
tool and cutting tools. Work holding devices are used to locate and hold the workpiece to
generate features. In order to ensure the dimensional accuracy, tolerance and surface
finish on the feature, inspection equipments are required. Part features play a vital role in
the selection of machine tools, fixture and inspection equipment.
Now sixth step which has to be performed is the determination of machining condition
and manufacturing time. The controllable variables of machine condition are cutting
speed (υ), feed (f) and depth of cut (d).
Minimum cost per piece, maximum production rate and manufacture lead time are same
for the model to be optimized for high production and less cost.
Geometry
Data
MRP Parts Master Files
Material Resource
Planning CAPP
Capacity Planning Process Plans
CAPP is the application of computer to assist the human process planer in the process
planning function. In its lowest form it will reduce the time and effort required to prepare
process plans and provide more consistent process plan. In its most advanced state, it
will provide the automated interface between CAD and CAM and in the process achieve
the complete integration with in CAD/CAM.
Advantages Over Manual Experience-based Process Planning
The uses of computers in process plan have following advantages over manual
experience-based process planning :
(i) It can systematically produce accurate and consistent process plans.
(ii) It leads to the reduction of cost and lead times of process plan.
(iii) Skill requirement of process planer are reduced to develop feasible process
plan.
(iv) Interfacing of software for cost, manufacturing lead time estimation, and
work standards can easily be done.
(v) Leads to the increased productivity of process planar.
With the emergence of CIM as predominate thrust area in discrete part industries
process planning has received significant attention, because it is the link between
CAD and CAM. Hence, computer aided process planning (CAPP) has become a
18 necessary and vital objective of CIM system.
Part Family Matrix File Computer Aided
Process Planning
Part Classification
Code
Part Family
Search
Header Data
Formatter
Standard
Editing Sequence
Information Retrieve/Edit Operation Plan File
Process Plan
Work
Formatter
Element
Processing
19
CIM Modelling and
Operations 9.4 APPROACHES TO COMPUTER-AIDED PROCESS
PLANNING
In recent days, several computer-aided process planning systems are available for use for
a variety of manufacturing operation.
These systems can broadly be clarified into two categories :
(i) Variant computer aided process planning method.
(ii) Generative computer aided process planning method.
The details of these are explained in next subsections.
9.4.1 Variant Process Planning, Advantages and Disadvantages
Variant process planning approach is sometimes referred as a data retrieval method. In
this approach, process plan for a new part is generated by recalling, identifying and
retrieving an existing plan for a similar part and making necessary modifications for new
part. As name suggests a set of standard plans is established and maintained for each part
family in a preparatory stage. Such parts are called master part. The similarity in design
attributes and manufacturing methods are exploited for the purpose of formation of part
families. Using coding and classification schemes of group technology (GT), a number
of methods such as coefficient based algorithm and mathematical programming models
have been developed for part family formation and plan retrieval. After identifying a new
part with a family, the task of developing process plan is simple. It involves retrieving
and modifying the process plan of master part of the family.
The general steps for data retrieval modification are as follows :
Establishing the Coding Scheme
A variant system usually begins with building a classification and coding scheme.
Because, classification and coding provide a relatively easy way to identify
similarity among existing and new parts. Today, several classification and coding
systems are commercially available. In some extreme cases, a new coding scheme
may be developed. If variant CAPP is preferred than it is useful for a company to
look into several commercially available coding and classification systems (e.g.
DCLASS, JD-CAPP etc.). Now, it is compared with companies before developing
their own coding and classification system. Because using an existing system can
save tremendous development time and manpower.
(i) Form the Part Families by Grouping Parts
The whole idea of GT lies into group numerous parts into a manageable
number of part families. One of the key issues in forming part families is
that all parts in the same family should have common and easily identifiable
machined features. As a standard process plan are attached with each part
family, thereby reducing the total number of standard process plans.
(ii) Develop Standard Process Plans
After formation of part families, standard process plan is developed for each
part families based on common part features. The standard plan should be
as simple as possible but detailed enough to distinguish it from other.
(iii) Retrieve and Modify the Standard Plans for New Parts
Step1 to step 3 are often referred as preparatory work. Each time when a
new part enters the systems, it is designed and coded based on its feature,
using the coding and classification scheme, and than assigned to a part
family. The part should be similar to its fellow parts in the same family.
Also, family’s standard plan should represent the basic set of processes that
the part has to go through. In order to generate detailed process routes and
operation sheets to this part, the standard plan is retrieved from the data
20
base and modified. Modification is done by human process planar. After Computer Aided
Process Planning
this stage parts are ready for release to the shop.
The success of aforementioned process planning system is dependent on
selection of coding scheme, the standard process plan and the modification
process, because the system is generally application oriented. It may be
possible that one coding scheme is preferable for one company and same is
not for other company.
Due to use and advancement of computers, the information management
capability of variant process planning is much superior. Otherwise it is quite
similar to manual experience-based planning.
Advantages and Disadvantages of Variant CAPP
Following advantages are associated with variant process planning approach:
(i) Processing and evaluation of complicated activities and managerial issues
are done in an efficient manner. Hence lead to the reduction of time and
labour requirement.
(ii) Structuring manufacturing knowledge of the process plans to company’s
needs through standardized procedures.
(iii) Reduced development and hardware cost and shorter development time.
This is an essential issue for small and medium scale companies, where
product variety is not so high and process planner are interested in
establishing their own process planning research activities.
Disadvantages of Variant Process Planning Approach
Following disadvantages are associated with variant process planning approach
(i) It is difficult to maintain consistency during editing.
(ii) Proper accommodation of various combinations of attributes such as
material, geometry, size, precision, quality, alternate processing sequence
and machine loading among many other factors are difficult.
(iii) The quality of the final process plan largely depends on the knowledge and
experience of process planner. The dependency on process planner is one of
the major shortcomings of variant process planning.
Master Variant File
Finished Part
Description Material Requirement File
Machine Sequence File
Bill of Materials Machine Tool File
Activity
Variant Process Tool Fixture File
Part No. Planning Mfg. Times File
Process Labour Cost File
Deviation
Text Generator
Process Plan
Activity Text Generation
Activity Report
Rule 1 Rule 2
Condition Entry Entry ----
: : :
: : :
:
For a particular set of condition entries, look for its corresponding rule from that rule
determine the action.
Generative process plans have a number of advantages. Among the major ones are
the following :
(i) They rely less on group technology code numbers since the process, usually
uses decision tree to categorize parts into families.
(ii) Maintenance and updating of stored process plans are largely unnecessary.
Since, any plan may be quickly regenerated by processing through the tree.
Indeed, many argue that with generable systems, process plans should not
be stored since if the process is changed, and out-of-dated process plan
might find its way back into the system.
23
CIM Modelling and (iii) The process logic rules however must be maintained up to dated and ready
Operations
for use. This provides the process planner with an assurance that the
processes generated will reflect state-of-the-art technology.
Description of various generative and variant and generative CAPP systems is
mentioned Table 9.3.
Table 9.3 : Some of the Variant and Generative CAPP Systems
CAPP Part Process Characteristics and Programming Developers
System Shapes Planning Commercial Languages
Approaches Situation Used
CMPP Rotational Generative Uses English like FORTRAN 77 UTRC (USA)
language(COPPL)
GENPLAN All Variant and Interfaced with Lockheed-
Generative CAD\CAM Georgia(USA)
GT-CAPP All Generative Part family code Rockwell Inc
used (USA)
KAPPS Rotational Generative Part family numbers LISP Kobe Univ.
and used (JAPAN)
Prismatic
MIPLAN Rotational Variant Expert system based OIR and GE
and on MICLASS Co.(USA)
Prismatic
RTCAPP Prismatic Generative Generic shell USC (USA)
TURBO- Rotational Generative Knowledge based PROLOG Penn. State Univ
CAPP interfaced with CAD (USA)
XPLAN All Generative Expert system based FORTRAN 77 Tech. Univ. of
on DCLASS DK (Denmark)
XPLAN-R Rotational Generative Expert system based FORTRAN 77 Tech. Univ. of
on DCLASS DK (Denmark)
XPLANE Rotational Generative Knowledge based FORTRAN Twente Univ.
Tech.
(Netherland)
XPS-1 All Variant and COPPL used FORTRAN UTRC and
Generative CAM-I (USA)
26
Computer Aided
9.5 FEATURE RECOGNITION IN CAPP Process Planning
As we have seen that CAPP system usually serve as link in integrating the CAD and
CAM. However, it is only the partial link due to lack of part feature information
provided by existing CAD/ Drafting system. Part feature information is an essential data
for CAPP. In other words, it is a tedious job for CAPP to understand the three
dimensional geometry of the designed part from CAD system in terms of their
engineering meaning related to assembly and manufacturing. Generally, all CAPP
planning method and systems suffered from such type of problem and is referred as
feature recognition in CAPP.
Hence, objective of feature recognition is to bridge the gap between the database and
automated process planning systems by automatically distinguishing the feature of a part
from the geometry and topological data stored in the CAD system. The essence of
feature recognition can easily be understood by taking an example as shown in
Figure 9.6. This figure is defined by a constructive solid geometry tree that represents a
block primitive and a cylinder primitive combined by the Boolean operator “-”. Shape
and dimension can easily be identified by these schemes but, some higher level
information is not provided by this scheme such as, whether the hole is blind hole or
through hole. Such types of information are called as feature. Hence, features play a vital
role in CAPP. In order to identify features and to solve CAD / CAPP interface problem,
feature recognition is one of the most efficient technique.
Feature recognition transforms a general CAD model into an application specific feature
model. In general, a generic part feature recognition system must be able to resolve
following issues.
(i) Extract design information of a part.
(ii) Identify all surfaces of part.
(iii) Recognize reasons about\and\or interpret these surfaces in terms of Part
features.
Once the features are classified, the automated planning system could develop the
required process plan to make the part and hence, eliminate the need for a human to
translate the CAD data into something that process planning system can understand.
Here, it is pertinent to mention that feature recognition is not only applicable to CAPP
system but it can also be applied to various other engineering applications that require
information about feature of parts classification and automated coding in GT.
Is a blind hole or through hole?
28
Computer Aided
9.5.2 Attributed Adjacency Graph Based Approach for Feature Process Planning
Recognition
Following three steps are involved in Graph based feature recognition
(i) Generating graph based representation of the object to be recognized.
(ii) Defining part features.
(iii) Matching part features in the graph representation.
Generating Graph Based Representation of the Object to be Recognized
During first step graphs are used for representation of the object. This step is
necessary because data extracted from the data base are usually in the form of
boundary representation (BREP) and can not be used for feature recognition.
Information regarding the type of face adjacency and relationship between the sets
of faces should be expressed explicitly to recognize a feature. Here, attribute
adjacency graph (AAG) has been used to demonstrate the recognition process.
Attributed Adjacency Graph
An AAG can be defined as a graph G = (N, A, T), where N is the set of
nodes, A is the set of arcs, T is the set of attributes to arcs in A such that :
For every face f in F, there exists a unique node n in N.
For every edge e in E, there exists a unique arc a in A, connecting
nodes ni and nj, corresponding to face fi and face fj, which share the
common edge e.
“t” is an attribute assigned to every arc a in A, where :
t = 0 if the faces sharing the edge form a concave angle ( or “ inside”
edge)
t = 1 if the faces haring the edge form a convex angle (or “outside”
edge).
The AAG is represented in the form of matrix as follows :
F1 F2 ... ... Fn
F1 E1,1 E1, 2 E1,3 ... E1,n
F2 : : : : :
: : : : : :
: : : : : :
Fn En,1 En, 2 ... ... En,n
Hence it can easily be understood from above observation that AAG defines
the shape of a part uniquely up to its topology, if and only if the faces are
cut orthogonally.
Definition of Part Feature
First we have to define what actually feature is? In general any shape can be
feature if their manufacturing meanings are defined. There are mainly six features
which are commonly used in manufacturing. These are step, slot, three side
pocket, four side pocket, pocket (or blind hole) and through hole. Figures 9.7(a-f)
represent some of the features and their surfaces are labeled.
Four-side Pocket
F1 is adjacent to F2 and F4 29
CIM Modelling and F3 is adjacent to F2 and F4
Operations
F2 is adjacent to F1, F3, and F4
F4 is adjacent to F1, F3 and F2
F1 forms concave (90o) angles with F2 and F4
F2 forms concave (90o) angles with F3, F1 and F4
F3 forms concave (90o) angles with F2 and F4
F4 forms concave (90o) angles with F1, F2 and F3
Blind Hole (Pocket)
F1 is adjacent to F2, F4 and F5
F2 is adjacent to F1, F3 and F5
F3 is adjacent to F2, F4, and F5
F4 is adjacent to F1, F3, and F5
F5 is adjacent to all other surfaces of the pocket
F1 forms concave (90o) angles with F2, F4 and F5
F2 forms concave (90o) angles with F3, F1 and F5
F3 forms concave (90o) angles with F2 and F4 and F5
F4 forms concave (90o) angles F3, F1 and F5
F5 forms concave angle (90o) with all other surfaces of the pocket
(a)
F1 0
F F
1 2
F2
F3
(b)
F1 0 0
F1 F2 F3
F2
(c) 0
F1 F2
F1
0 0
F2 F3
F3
30
(d) Computer Aided
F2 Process Planning
0
F2 0
F1
F4 F1 0 F3
F3 0 0
F4
(e) F3
F1 0
F1 F2
F4 0
0 0 F5 0 0
0
F2 F4 F3
0
F1 0 F2
(f) F3
F2
F1 0 0
F4 0 F3
F4
F4 . 9 0 0 1 9 9 9 9 9 9 9 9
F5 . . . 9 9 1 9 9 9 9 9 9 9 9 9
F6 . . . . 9 9 9 9 9 9 9 9 9 9 9
F7 . . . . . 9 1 9 9 9 9 9 1 1 1
. . . . . . 9 1 9 9 9 9 9 1 1
F8 . . . . . . . 9 1 9 9 9 9 1 1
F9
F10 . . . . . . . . 9 1 9 9 9 1 1
. . . . . . . . . 9 1 9 9 1 1
F11 s y m m e t r y . . 9 0 9 1 1
F12 . . . . . . . . . . . 9 0 1 1
F13 . . . . . . . . . . . . 9 1 1
F14 . . . . . . . . . . . . . 9 9
F15 . . . . . . . . . . . . . . 9
32
(iii) Apply the delete node rule of the algorithm; that is delete the nodes Computer Aided
Process Planning
connected with all “1” attributer arcs. Also delete these “1” arcs. Doing this
on the adjacent matrix, we remove the rows and columns without
0 elements. For example, row 15 and column 15 represent this type of arc
and can be deleted. After all such arcs are deleted, the present matrix will
result into two unrelated sub-matrices. Each sub-matrix represents a sub-
graph. We find that “0” in column 12, which is F12. We find that two disjoint
subgraphs are generated (from Figure 9.8(d)). Figure 9.8(c) gives the same
structure as the one shown in Figure 9.8(b), which corresponds to the slot
feature. Thus the first feature that is recognized is the slot feature. In the
computer this matching is achieved by applying the identifying rules. That
is, if AAG subgroup has three nodes and the number of arcs with attribute
“0” is 2, and then it is a slot. Also, because Figure 9.8(d) has the same
structure as the one shown is Figure 9.7(e), it is a pocket. As there are no
more features to be recognized. We conclude that there are two features in
this part, a slot and a pocket.
15 3
9 10
11 2
12 1 5 6
7
13 4
14
8
Figure 9.8(a)
0
0 1 4
0 0
1 1 1 9
0
7 1 8
2 3 1 1
1 1 1
1 1 1
1 0 1 1
0 0 1
6 10
5
14 1
1 1
1 1 1
1
0
13 15 11
0 12 1 1
1
4 0 1
0
0
5 0
0
0 0
3 2
0
33
CIM Modelling and
Operations 11 0 12 0 13
9.7 SUMMARY
In the early 1970s, the function of process planning received very little attention. Today,
manufacturing environment has become more complex and competition has become
more intense. Hence, process planning has been accepted as critical to the success of
many companies. Process planning bridges the gap between design and manufacturing.
In addition, it has been acknowledged to be the link between CAD and CAM. As a result
process planning is recognized as a vital element in CIM environment.
This unit dealt with process planning where more focus was concentrated on CAPP. It
begins with the introduction of process planning and its various components. We
discussed and illustrated with examples the element of process planning, such as analysis
34
of part requirement; selection of the raw workpiece; determining manufacturing Computer Aided
Process Planning
operation and their sequences; selection of machine tools; selection of tools, jigs or
fixtures and inspection equipment; and determining machining condition and
manufacturing times (setup time, processing time and lead time). After that Computer
Aided Process Planning is discussed by explaining the reason why Computer Aided
Process Planning has recently received much attention both in industry and academia. It
follows by an overview of basic approaches for building Computer Aided Process
Planning system : variant and generative. It then discusses the basic component required
in a variant or generative system. A few existing knowledge based Computer Aided
Process Planning systems are reviewed. After that, principles of making decisions for
using either variant or generative approaches are discussed. Feature recognition in
Computer Aided Process Planning has been discussed with a brief review of part feature
recognition approaches. In this unit, we limit our exposition to the graph based approach
to feature recognition. And finally focuses are made on recent trends in Computer Aided
Process Planning.
35
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
UNIT V
People - Availability
a: Workstations
b: Idle
c: Absent
Machines -
Status
a: Idle
b: Setup
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
c: Production
d: Delay
e: Downtime
a: Raw Stores
b: Transit
c: On-machine
d: Waiting
e: Finished stores
f: Assembly
g: Missing
Shop floor control deals with managing the work-in-process. This consists of the
release of production orders to the factory, controlling the progress of the orders
through the various work stat ons, and getting the current information of the status of
the orders. This can be shown in the form of a factory information system. (Fig. 26).
The input to the shop floor control system is the collection of production plans. These
can be in the form of master schedule, manufacturing capacity planning and ERP
data. The factory production operations are the processes to be controlled.
Order Release
The order release in shop floor control provides the documentation needed to
process a production order. The documents in the shop floor order may consists of
the following documents
(iii) Job cards or other means to report direct labour time given to the order.
(iv) Instructions to material handling personnel to transport parts between the work
centres in the factory
Order Scheduling
This module assigns the production orders to various work centres, machine tools,
welding stations, moulding machines etc., in the plant. It follows directly from the
order release module. Order scheduling executes the dispatch function in production
planning and control. The order scheduling module prepares a dispatch list that
indicates which production order should be accomplished at the various work
centres. It provides the information on the relative priorities of the various jobs by
showing the due dates for each job. By following the dispatch list in making work
assignments and allocating resources to different jobs the master schedule can be
best achieved. The order schedule module addresses to two important activities in
shop floor production control.
this problem. This control of priorities is an important input to the order scheduling
module. Rules to establish the priorities are:
(ii) Shortest processing time: Shorter processing time orders are given high priority.
(iii) Least slack time: Orders with least slack time are given high priority.
Order Progress
The order progress module in the shop floor control system monitors the status of
the various orders in the plant work-in-process and other characteristics that indicate
the progress and performance of production. The function of the order progress
module is to provide the information that is useful in managing the factory based on
the data collected from the factory. The order progress report includes:
(i) Work order status reports: These reports indicate the status of the production
orders. Typical information in the report includes the current work centre where each
order is located, processing hours remaining before completion of each order,
whether the job is on-time or behind schedule, and priority level.
(ii) Progress report: A progress report records the performance of the shop during
the period of master schedule and reports the number of operations completed and
not completed during the time period.
(iii) Exception reports: These reports bring out the deviations from the production
schedule (ex. overdue jobs).
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The above reports are useful to production management in making the decisions
about allocation of resources, authorization of the overtime hours, and other capacity
issues, and in identifying areas of problems in the plant that adversely affect the
implementation of the master production schedule.
There are several of data collection techniques to gather data from the shop floor.
Some of the data are keyed by the employees and the rest are recorded
automatically. Later the data is compiled on a fully automated system that requires
no human intervention. These methods are collectively called as shop floor data
collection systems.
These data collection systems consist of various paper documents, terminals and
automated devices located through the plant in a plant. The shop floor data
collection system serves as an input to the order progress module in shop floor
(Fig.20.4). Examples of the data collection in shop floor are:
(i) To supply data to the order progress module in the shop floor control system.
To carry out this, the factory data collection system inputs the data to the computer
system in the plant.
The shop floor data collection systems can be classified into two groups.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
In an on-line system, the data are directly entered to the computer and are available
to the order progress module. The advantage lies in the fact that the data file
representing
the status of the shop is always at the current state. As and when the changes in the
order progress module are reported they can be fed to computer and in turn to the
status file. In this way the production personnel are provided with most up-to-data
information.
As stated earlier, the data collection techniques include manual procedures and
computer terminals located on the shop floor. The manual data collection methods
require the production workers to fill out paper forms indicating order progress data.
These forms are compiled using a combination of clerical and computerized
methods.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The manual data collection methods rely on the co-operation and clerical accuracy of
the employees to record a data property on a proper document. Errors may creep in
this type of method. The common forms of errors that can be checked and rectified
are wrong dates, incorrect order numbers and incorrect operation numbers. These
can be detected and corrected. There are, however, other errors which are difficult to
identify.
Another problem is that there may be a delay in submitting the order progress for
compiling. The reason is that there will be always a time lapse between when
occurrence of events and recording of events.
These problems necessitate the location of the data collection equipment in the
factory itself. The various input techniques include manual input by push-button pads
or keyboards. Error checking routines can be incorporated to detect the syntax errors
in the input. The data entry methods also include more automated technologies,
such as bar code reader, magnetic card readers etc.
An important type of equipment used in shop floor data entry is keyboard based
systems. There are various types of such systems. They are discussed in the
following sections.
Centralized Terminal
A single terminal is located centrally in the shop floor. This requires the employees to
go to the terminal and input the data. So employee’s time will be wasted and in a big
shop, this becomes inconvenient.
Satellite Terminals
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
These are multiple data collection centres located throughout the shop floor. In this
arrangement a balance is to be struck between the minimization of the investment
cost and maximization of the convenience of the employees in the plant.
The most convenient arrangements to the employees are to have a data collection
terminal at each work centre. This reduces the time to go to the central terminal. This
can be applied when the amount of data to be collected is very large.
The recent trend in industry towards use of more automation necessitates putting in
human participation is unavoidable in many cases. The advantages of the automatic
data collection methods are:
(ii) The time required by the workers to make the data entry can be
reduced. The basic elements in data collection systems are:
(iii) Code 39
Bar code readers are either fixture mounted or hand held. The simplest form of bar
code reader is a light pen. The tip of the light pen is moved in contact with the
symbol and moves the tip from leading zone through trailing zone in a smooth
sweeping motion. The fixed beam light pen nearly or actually touches the symbol. In
fixture mounted
reader the beam reader is fixed and the symbol moves. The reader is mounted on a
conveyor or a transport system, observing a symbol while it passes through a reader
beam. The fixed beam reader reads the symbol only once. In hand-held fixed beam
reader the symbol can be rescanned easily. In the fixture mounted bar code reader
some mechanism which moves the symbol towards the symbol is necessary i.e., an
intervention by operator is needed.
In fixed beam reader the contact with the symbol may erase the symbol and so it is
less readable in subsequent attempts to read the symbol. Contact scanning of the
symbol requires a smooth surface. So it is not suitable to read all the surfaces on
which the symbols are printed. Light pens interpret a narrow section of the symbol
printed on a surface. This may cause the distortion of the image. Fixed beam reader
takes more time to read the symbol. Speed of fixed beam readers is a function of
conveyor speed and height of the bar code symbol. Faster scanners are required for
shorter symbols and slower scanners are required for larger symbols.
These minimize limitations of the fixed beam reader i.e., intervention problem and
contact with the symbol. Moving beam reader, as the name indicates, scans the
symbol by a line of light emitted from the reader. This is actually a spot which moves
at faster rates appearing as a straight line. A moving beam reader takes less time to
scan the symbol depending on the type of equipment. The light emitted from the
moving beam reader can be drawn through the symbol in both the configurations i.e.,
hand held and conveyor configurations. Multiple viewing of the symbol provides
quick and correct information to convert the image to computer data.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The hardware of a bar code reader consists of a detector and a light source.
(i) All fixed, moving beam readers will have a single detector which samples very
small areas of the symbol. The detector used is linear charge coupled device. These
employ a line of detectors which takes a snap shot of the symbol and projects the
image on photo sensitive device. Then the detector is amplified to know whether it
has observed a
space or a bar. This is applied for a bar code of maximum length of 5 cm or less.
This cannot be used for larger bar codes. A matrix charge coupled device has a
matrix of detectors (64 pixels long and 64 pixels high). These can be used either
hand held or moving configurations or eliminates the problems associated with the
voids, spots and edge roughness of the code. These can be used to detect long
narrow bars as well as wide bars.
(ii) The light source employed in a bar code reader to illuminate the symbol may be
a red light or infrared light.
Red light is obtained from Helium-Neon lamp transmitting at 633 nanometres. The
problem associated with this is that red and white colors appear to be same for the
detector. Infrared light source operates at 900 nm and is invisible to the human eye
but can be detected by the photo detector. Limitations of this type are the ink used to
print bar code should have high carbon content. A light source which operates at 800
nm or nearly infra red range will be able to read dye and colour based inks having
high carbon content. The cost of bar code system depends on the manufacturing
facility. If the same manufacturing organization is printing and reading the symbol,
the cost may be less.
The optical character recognition (OCR) employs special fonts which can be read by
man and machine. This is more reliable than key entry but less reliable compared to
bar code technology. OCR fonts or characters are ‘read’ by software template
techniques or feature extraction or combination of both. So each character is to be
unique compared to other characters in the set.
When a number of pages of data are to be input to a computer system, optical page
readers are very useful. Optical page readers are similar to the office copiers. In
OCR, entire page is to be scanned before next page is presented to the reader. The
characters in a page are identified by the reader by the specific font styles and sizes.
In OCR, the reading device is to be passed over the OCR character a number of
times. Here, the reader must be precisely positioned over the string which is to be
read. The poses a problem when long strings of information are to be read. OCR is
very sensitive to the motion of the operator’s hand during reading. OCR cannot read
the symbols on
the moving objects. To read the information on the moving objects a strobe light is to
be synchronized with object.
OCR techniques identify the horizontal and vertical strokes, curves and endings
peculiar to each character. The absence of vertical redundancy and repeating
character pattern causes OCR to be prone to errors. These are caused by poor print
quality and those introduced through scanning process.
Magnetic Ink Character Recognition (MICR) uses stylized OCR fonts. The fonts are
printed with a magnetic ink to permit readability after being overprinted or even
smudged. MICR is used to read smaller documents of size 7 to 20 cm. Like OCR,
these also require precise orientation and registration.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Voice Recognition
Speech is the most natural way of communication. This eliminates the need of the
user to understand a computer system. Voice technology is intelligently packaged
and applied in several applications. Moreover the training can be minimized and the
key board entry can be eliminated and hand and eye co-ordination is no longer
needed. Voice recognition (VR) is of two types:
Real application of VR systems rests on the fact that user need not be trained to use
the system. Speaker independent system uses recognition template from memories
of the previously recorded images. The templates represent speech patterns of both
male and female speakers. These are now available with limited vocabularies.
Smart Cards
Smart cards are made of plastic. They are of the size of a credit card and are
embedded with one or more microchips. These have an 8-bit or higher level
microprocessors and will have a storage capacity of about 8 kB. Recent cards can
carry up to 256 kB with the contacts removed and integrated with keypads. Personal
identification numbers (PIN) prevent unauthorized use of smart cards.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
The trend in shop floor data collection is towards the more use of the automated
systems. Some of the bar code reading methods and other automatic identification
methods discussed earlier can be operated in a fully automated mode. Computer
process monitoring system involves a computer which is directly connected with the
manufacturing process for the purpose of collecting the data on the process and the
equipment.
The hardware components of the computer process monitoring system used to input
the data from the process are sensors and transducers, analog-to-digital converters,
limit switches and photo detectors, pulse generators etc. A data acquisition system is
a computer system used to collect the data from a process or piece of equipment.
These perform an analysis of data or transmit the data to another computer for
processing and analysis. A microprocessor is used as the controller/processor in a
DAS. Other controllers use minicomputers or single board computers. The function
of the controller/processor is to synchronize the data sampling and storage and
tabulate data for presentation and statistical and other analysis. Components of DAS
include analog transducers, Analog-to-digital converters, digital transducers, and
digital input interfaces. Separate data acquisition modules are often attached with
FMS elements to enable operation to send status information to the control
computer.
4. Introduction to FMS
• Reduced handling
Flexible manufacturing cells and flexible manufacturing systems have been evolved
to meet the requirements listed above.
• Management of resources
• Testing of products
• Developing software to control all the above operations.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Monitoring and process correction facilities through appropriate sensors are also part
of the system so that operator intervention is kept to a bare minimum. Manufacturing
cells normally contain 1 to 4 production machines. In addition to various “service
machines” such as measuring machines and washing machines) and transport
systems like automated guided vehicles, rail guided vehicles and conveyors for the
workpieces and for the tools. The cell computer simultaneously controls the
manufacturing operations within the manufacturing cell.
(iii) Manufacturing control system (including both machine tool, tool and logistics
control)
Although this was initially developed for machining applications, the concept of FMS
has subsequently been used in a variety of other manufacturing applications, such
as:
• Assembly of equipments
• Welding
Such systems have proved to be practical and economical for applications with the
following characteristics:
• Families of parts with similar geometric features that require similar types of
equipment and processes
One-off and low volumes of production are normally carried out by conventional
general purpose machine tools. When the number of parts in a production run is
more it is called batch production. A batch production shop is best suited for small
quantities of many different types of parts. The very nature of production makes the
operation of a job shop less efficient than an automated production line.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Since the job shop must be provided the greatest degree of flexibility, most of its
operations are manual. They are normally equipped with general purpose CNC
machine tools. Hard automation with dedicated equipment is best suited for the
production of very large quantities of identical parts. Production of automobile
components in a transfer line falls under this category. A large portion of the
manufacturing industry involves the intermediate level of batch operations that lend
themselves to the FMS approach. In this case volume is less but varieties are more.
General purpose machines can accommodate a large variety of parts. They are
manually operated and therefore production volumes are low. CNC machines can
accommodate variety but the production volume is less as the machines are not
optimized for the highest productivity for a specified type of job. It can be seen that
FMC and FMS satisfy both variety and volume equally well. If we take special
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
purpose machines, variety is much restricted. Transfer lines are dedicated usually to
manufacture a component and hence can be said to have the minimum variety.
FMS has been classified in several ways. Some of these classifications are still valid
but the discussion in this book is restricted to three basic types:
The simplest, hence most flexible type of FMS is a flexible manufacturing cell. It
consists of one or more CNC machine tools, general purpose or of special design
interfaced with automated material handling and tool changers. FMC’s are capable
of automatically machining a wide range of different workpieces. They are usually
employed in one off and small batch production as independent machining centres,
but are frequently the starting point for FMS.
A turning centre fitted with a gantry loading and unloading system and pallets for
storing work pieces and finished parts is a typical flexible turning cell. If the turning
centre is incorporated with either in-process or post process metrology equipment
like Renishaw probes or inductive measuring equipment for automatic offset
correction, the productivity of the system improves and wastage due to rejection is
reduced. Automatic tool changers, tool magazines, block tooling, automatic tool
offset measurement, and automatic chuck change and chuck jaw change etc. help to
make the cell to be more productive.
One or two horizontal machining centres with modular fixturing, multiple pallets,
advanced tool management system, automatic tool changer, automatic head
changer or automatic magazine changer, robots or other material handling systems
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
to facilitate access of the jobs to the machine also constitute a flexible machining
cell.
An FMC can also comprise a turning centre, machining centre and pick and place
robots or other materials handling systems. Fig. 29 shows the block diagram of a
flexible manufacturing cell. This consists of a CNC lathe, a machining centre, a small
automatic storage and retrieval system, two robots for loading and unloading the
machines and a small rail guided vehicle to carry the component from one machine
tool to another. The system is controlled by a PLC and a couple of personal
computer.
One of the most important advantages of CNC machines is their flexibility. The
flexibility in this particular context means that these work centres enable the
production of components in short batches. The production can be planned to meet
immediate requirements because the change over time is short. In order to enable
the production set up to change over from one component to another component in
the shortest possible time, several technological features have to be added to the
turning machines. This section describes some of these important features.
There are several ways to cut down idle time and component change over time and
improve the productivity and flexibility of CNC turning centres. Flexible turning cells
generally employ turning centres instead of CNC lathes. The availability of C-axis
and the live tools in the turret enable the process designer to complete not only
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
turning but also operations like milling, off-centre drilling, tapping, and helical groove
cutting etc in one set up. This means that all operations required to completely
machine a component can be carried out in one set up itself.
The relatively high cost of CNC machines means that the machine hour rate is
several times that of conventional machines. This necessitates not only increasing
the utilization by cutting down idle time but also working on all the three shifts of the
day as well as during holidays. This calls for a high degree of automation. By using
automatic part changer, automatic tool changer and adopting process automation
through sensing and feedback devices like tool breakage sensors, automatic tool
length offset compensation, in-process or post-process gauging and program
correction, automatic chuck changing and chuck jaw changing, it will be possible to
achieve fully automatic unmanned machining.
Flexible transfer lines are intended for high volume production. A part in a high
volume production may have to undergo large number of operations. Each operation
is assigned to and performed on only one machine. This results in a fixed route for
each part through the system. The material handling system is usually a pallet or
carousel or conveyor. In addition to general purpose machines, it can consist of
SPM’s, robots and
Some of these advantages can lead to significant cost savings. Direct labour can be
eliminated almost entirely. Cycle time and WIP can be reduced to a fraction of what
is normally experienced in a manual operation. An FMS is designed to have the
production machines working most of the time rather than standing idle.
This can be explained with the help of Fig. 31. On any manually controlled work
centre, the total time available for production per year is 8760 hours. Out of which
the company loses 14.3 % of the time on account of Sunday being a weekly holiday.
Paid holidays result in production loss of roughly 1.5%. An employee may also be
eligible for paid leave (casual leave, earned leave etc.) and this may reduce the
available working hours by 8%. The efficiency of production in the third shift is
usually less and the production loss due to it is about 14% (assuming only 50% of
the normal efficiency in the third shift). In India, a major cause for loss of production
is employee absenteeism due to medical or other reasons. A factory employee is
eligible to avail unto 90 days leave a year, enjoying the benefits from Employee’s
State Insurance. The average absenteeism in many industries varies. If we assume
that the loss of production due to absenteeism
is approximately 7%, the net available production time is only 55%. Assuming an
efficiency of production of 80%, the work centre time utilized comes down to 44%.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
In the case of conventional manually operated metal cutting machines, the actual
time utilized for removal of material is about 30-35% of the working time. The rest of
the time is spent on non-productive operations like setting up of work and tools,
inspection or procuring tools etc.
In an FMS, parts move from one work cell to another where the various processing
tasks are performed. Because of the almost random production facilities of FMS, the
destination cell might not always ready to accept the incoming part and the part has
to wait in a buffer store. These and other bottlenecks in the materials handling
problems can be successfully detected by simulation. Buffer stores for parts will
always be desirable. Figure 19.8 shows a typical FMC cell layout where buffer stores
are used as an integral part of the cell as well as the overall materials handling
system.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Figure 33 shows a flexible manufacturing cell. The various functional elements of the
Job Scheduling
Manufacturing orders are entered into the cell computer by the operator interactively.
In the input routine, the operator enters the job number, the parts number, the
production quantities and deadlines. Manufacturing orders can be completed on a
batch basis or may involve a parts mix. Figure 35 shows the various FMC functions.
System Configuration
Several flexible manufacturing cells can be combined to form a system under the
control of a supervisory computer. In such a system, tasks are distributed among the
individual cell computers and the supervisory computer. A typical arrangement is
shown in Fig. 40. Machine related functions such as CNC program supply and the
machine tool programs, any material flow control within the cell and the associated
data storage facilities remain at cell level.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Fig.40
• Incorporation of autonomous cells into the system can be done as and when
needed.
Figure 41 shows the layout of a typical FMS. For the sake of clarity only a few
representative component units are shown in the figure. The following major
subsystems and components can be seen in the illustration:
a. Function - Machines organized by function will typically perform the same function,
and the location of these departments relative to each other is normally arranged so
as to minimize interdepartmental material handling.Workpiece produced in functional
layout departments and factories are generally manufactured in small batches up to
fifty pieces (a great variety of parts).
b. Line or flow layout - the arrangement of machines in the part processing order or
sequence required. A transfer line is an example of a line layout. Parts progressively
move from one machine to another in a line or flow layout by means of a roller
conveyor or through manual material handling. Typically, one or very few different
parts are produced on a line or flow type of layout, as all parts processed require the
same processing sequence of operations. All machining is performed in one
department, thereby minimizing interdepartmental material handling.
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR
Fig. 45
VINAYAKA MISSION’S RESEARCH FOUNDATION
AARUPADAI VEEDU INSTITUTE OF TECHNOLOGY, PAIYANOOR