1
CAD/CAM systems
1.1
CAD systems
1.2
CAM systems
1.3
CAD/CAM systems
1.4
CAD/CAM implementation
1.5
CIM
3D geometric modeling is being divided into three main categories:
1. Wireframe modeling
2. Surface modeling
3. Solid modeling
1. Wireframe modeling
Wireframe modeling uses interconnecting lines to depict an object as
illustrated in figure 1.2. However, a wireframe model has serious limitations
as this is concerned to be the lower level of geometric modeling
due to the lack of data regarding the faces and the
FIGURE 1.1 FEM showing stress contours
inability to distinguish between inside and outside of a solid object. Despite this it can be used for a milling tool path simulation.
Limitations of wireframe models are laid below:
1. Ambiguity
Due to the fact that wireframe models have no perception of solid shape,
visible and hidden lines cannot be distinguished causing a confusing effect
of interpreting a 3D view in many ways.
2. Inability to recognize curved profiles
Longitudinal profiles of cylindrical shapes are not fixed edges between
defined points in space thus are not recognized and are omitted. This causes
even more confusion in an already confusing drawing.
3. Inability to detect interference between components
Since there is no knowledge of surfaces there is no way of detecting
interference between two objects. This is a drawback in applications such
as 3D kinetic analysis of mechanisms, robot simulation, design of plant
layout and complex piping assemblies.
4. Difficulty in calculating physical properties
Due to lack of surface data physical properties such as volume, mass,
surface area, center of gravity etc. are difficult to calculate and very
unreliable.
5. No facility for automatic shading
Surfaces not edges are shaded therefor color tone variations and shadow
effects cannot be applied.

3. Solid modeling
A solid model is described in terms of its volumetric shape thus
providing a full description of the object without any ambiguities. Since
the solid modeling is the most advance of all modeling systems developed
by now it has a number of advantages:
1. It gives a complete definition to the object and its volumetric
shape and it’s able to distinguish between the interior and the exterior
of the object.
2. As a result of it’s ability to distinguish between the interior
and exterior of the object it can also detect unwanted interference between
objects. Due to the latter solid modeling is very much appreciated in the
design of 3D kinetic mechanisms, robot simulations and complex piping systems.
3. Provides the ability of automatic 3D sections which is very helpful
on complex assemblies.
4. It has the ability of using an extensive color palette and shadow
effects, giving improved visualization of the components. In addition 3D
models, modeled on such modelers can be used in combination with other
computer programs which are specialized on models presentation and thus
provide the image of an object as this will exist in real life as illustrated
in fig 1.3.

The solid modelers fall into two main categories:
1. Constructive representation (C-Rep)
A body composed by primitive solids such as a torus, box, cone etc.
2. Boundary representation (B-Rep)
Primitives are formed with linear or rotational sweeps and the composite
shapes are used using Boolean operations.
Furthermore in CAD systems automatic dimensioning routines
exist, which determine precise distances between surfaces on the geometric
model identified by the user. On top of this, some CAD systems have
kinematics routines used to test the operation of mechanical linkages.
These systems usually require animation capability.
In addition to all the above 3D modeling is used extensively
in building services and buildings that are to constructed are first designed
and fitted into the landscape that are going to be located on the computer
screen before actually this building is built. An example is illustrated
in figure 1.4.

2. Computer-aided process planning (CAPP)
The sequence of operations and work centers needed for the production
of a given product are now being prepared by the computer. This systems
can prepare these route sheets, find the optimum route and make simulations.
3. Computerized machinability data systems
Cutting conditions in metal cutting operations such as milling, drilling,
facing etc. need feed rates, division of cuts, rotational speeds etc. in
order to achieve optimum cutting conditions. Computer programs have been
designed to calculate this values, based on experimental or theoretical
values obtained either from normal practice or the factory laboratory,
which relate tool life with cutting conditions, surface finish, power consumed
etc.
4. Computer-assisted NC part programming
Machine tool programming or CNC programming is rather a difficult task
when performed manually and also has high risks of error when relating
with complex parts. Computerized post processors have been programmed to
make the job of the part programmer. The program takes for input the drawing
of the part and outputs the part program needed from the CNC to cut the
part. Some integrated post processors have the ability to make simulation
of the cutting process and even send the program through communication
cables or modem to the machine.
5. Development of work standards
Computer systems with the appropriate software can now calculate standard
time for each job by being provided with standard time data that have been
developed for basic work elements that compromise any manual task.
6. Computer-aided balancing
Balancing a factory’s workstations and machines is a tedious
and difficult task to be performed manually especially on a large assembly
line. Computer programs are now available for handling this task. Computer
programs currently in market are the COMSOAL and CALB
7. Production and inventory planning
All the major functions of production and planning can very easily
be now handled by a computer system. These functions include maintenance
of inventory records, automatic
recording of stock items when inventory is depleted, production scheduling,
material requirements planning etc.
CAD
CAM
Drawing creation
Part programming
Graphics
display
Common
Tool and fixture design
Draughting
Database
Inspection
Design
analysis
Inventory
Scheduling
Costing
FIGURE 1.5 The use of information from a common database both for CAD
and Cam avoids the need of independent generation of data between the design
and manufacturing functions.
Upon the selection of a machine tool all the relevant information
concerning it, such as number of spindles, number of turrets, number of
stations per turret etc. can be extracted from the database and stored
in the manufacturing file ready for use.
2. Material of Workpiece
Material definition is essential in the cutting procedure since all
the cutting conditions are related to it.
The material selection can be done in three ways. The
first is by selecting the type of material to be cut, its metallurgical
structure and heat treatment from the materials property library.
The second option is to select the material from standard
materials tables stored in the database. These materials should conform
with common materials specified in British, German, American standards
etc.
The third option is to specify the material properties in detail. When
this procedure is completed the system should be able to provide recommendations
regarding the cutting conditions.
3. Cutter definition
The cutter can be either selected from the already existing library
or information upon the cutter’s geometry and size can be supplied
from the operator. In cases of tool turrets the operators should specify
the turret station for each tool with an offset number.
4. Cutting data
The cutting data is defined in three ways, the first is by selecting
the cutting operation as heavy roughing, roughing, light roughing or finishing.
The second method is concerned with the surface finish
selected. The system selects the cutting data by combining the degree of
finish with the geometry of the cutter.
The third method is based on the depth of cut and
feedrate chosen by the user.
5. Power determination
The power required for the cutting process should be calculated in
order to make certain that the machine tool can handle the operation. The
power determination is based upon calculations made by combining information
about the material selected, the cutter geometry, the cutting data and
the machine tool specification. The cutting data combined
FIGURE 1.5
Select drawing
The CAD/CAM link
from CAD library
Display drawing
Define cutting
profile geometry
Enter general
manufacturing parameters
Part program
generated
2D or 3D simulation
of tool paths
Post processing
software
Select machining
tool
VDU display
Final G code
Floppy disc
or m/c code program
commun. cables
Direct numerical
Control
CNC machine
Final component
with the material properties give the cutting speed. The spindle speed
is then
determined from the knowledge of the cutting speed and the machine
tool specification and the tool geometry with the cutting data derive the
average cutting chip thickness. The latter combined with the information
of the material gives the cutting force.
The cutting forces and the speeds give the power needed
for the specific cut. The power calculated is then compared with the maximum
power output of the machine tool and if the cutting power exceeds the maximum
power output of the machine tool the operator is informed and asked to
respecify some initial data.
6. Roughing cuts
The user is asked to define the height of the billet. If the specified
height is less than that of the component an error message is displayed.
If the specified height is valid then the user is asked
to define the depth of cut. The intermediate file is examined and cutter
path is extracted. The cutter locations are then determined for each cutter
pass. The z height of each pass is reduced by the depth of cut. If the
z height reached is the minimum z value of the surface the operation is
stopped and the final pass is added separately to the intermediate file.
The cutter location data may be displayed and if the user is happy it is
transferred to the manufacturing data file. This is very easy on 2½D
components. For 3D complex surfaces a different method is used to determine
the required cutter offsets.
7. Machining 3D shapes
The procedure for machining complex surfaces such as a mould for casting
a wax pattern of a centrifugal water pump vane is as follows. First the
surface is selected, the external boundary defined and machining limits
calculated. The surface is then divided into a number of cross sections
divided into an equal number of points. The points are then joined by fitting
a cubic spline through them. If the components are particularly complex
having a number of definable surfaces which can be joined together then
each surface can be separately specified and the relationship between surfaces
defined. Tool paths are then generated based in these 3D complex surfaces
modeling.
8. Control information
During the generation of the cutter location file the user can select
some control functions to be added to the process during the production
of the machining data. These functions include coolant ON/OFF, spindle
ON/OFF and dwell.
9. Detection of Erroneous data
In order to avoid undercutting due to over lapping data the component
is checked before the generation of the cutter path. If any is detected,
the data is modified.
Another inspection is carried out in order to test that
the cutter can reach all parts of the surface without undercutting.
10. Point to point machining
Point to point machining is available within the system for drilling
operations. As previously described, checks are built into the system to
avoid the production of erroneous manufacturing data. For example if the
drill diameter chosen is larger than the hole it has to drill, or if the
drill length is less than the depth of the hole then the system informs
the user.
FIGURE 1.6 Product cycle (Design and manufacture)
CAD/CAM is applying to all the different activities that
take place in the new product cycle as shown in figure 1.7. Computer-aided
design and automated drafting are utilized in the conceptualization, design
and documentation of the product. Computers are used to perform the process
planning and scheduling more efficiently. Computers are used later on during
production to monitor and control the manufacturing operations. In quality
control, computers are used to perform inspections and performance tests
on the product and its components. As illustrated in figure 1.6 CAD/CAM
is overlaid on virtually all of the activities and functions of the product
cycle.
FIGURE 1.7 Product cycle revised with CAD/CAM overlaid
FIGURE 1.8 Unimate 4000 series robots in spot welding application on
automobile assembly line (Courtesy of Unimation, Inc.)
There are certain general characteristics of an industrial
situation which tend to make the installation of a robot economical and
practical. These general characteristics include the following:
1. Hazardous and uncomfortable working conditions
Referring to job situations where there are potential dangers or health
hazards due to heat, radiation or toxicity, or where the workplace is uncomfortable
and unpleasant. Examples of such situations are hot forging, die casting,
spray painting and foundry operations.
2. Repetitive tasks
Work cycles which are consisted of a sequence of elements which do
not vary from cycle to cycle can be performed by a programmed robot. Examples
are pick and place operations and machine loading.
3. Difficulty handling
In cases where the workpart or tool involved in the operation is awkward
or heavy, it might be possible for a robot to perform this task. There
are robots capable of lifting payloads of many tons.
4. Multishift operation
If the initial investment cost of the robot can be spread over two
or three shifts, the labor savings will result in a quicker payback. Examples
of such cases are plastic injection molding and other processes which must
be operated continuously.
An interactive graphics system and associated software design. Software packages for manufacturing. Typically, these would have to be customized to the needs of the user, but would be likely to include programs such as NC part programming, automated process planning, fixture design, and various other aids for production. A common CAD/CAM database organized to serve both design and manufacturing.
There are three options in how a CAD/CAM system will be acquired from
the user company, however, in this project we are limited to discuss the
most common and the feasible approach to the issue. A CAD/CAM is being
suggested to be purchased from a vendor which is specialized on such
systems. This approach is considered to be the best due to the fact that
a vendor of CAD/CAM systems has developed the necessary personnel and possesses
the expertise and the experience to handle such cases. Such a system is
said to be a "turnkey system". It will be more cost and labor consuming
if a company tries to develop a CAD/CAM system on its own due to the need
of qualified computer personnel and programmers. Such a system is defined
as an "in house development system". In addition it doesn’t occur quite
often for a CAD/CAM system to be completely suited for the needs of the
company and further customization is required to bring the system in complete
compatibility with the production line. This customization can be done
within the firm or even by the vendor who had probably dealt with such
cases before.
However, before taking the decision to purchase such a
system a company should put the question whether it needs such a system.
On top of this it should be noted that such systems are quite expensive
and prices start from a few hundred thousands of US dollars to several
million. Therefore a thorough analysis should be made prior to implementing
such a system. The analysis might be based on the following general approach:
1. Determine the size of the work load in the various applicable
function of the company (e.g. design, manufacturing planning etc.)
2. Estimate the amount of this work load that is applicable to
a CAD/CAM system.
3. Establish priorities among the different areas in item 2.
4. Use the prioritized list of work local areas developed in
item 3 to develop the features of an appropriate CAD/CAM system for the
company. These features should be divided into two major categories:
"Must" features
"Desirable" features
Let’s suppose now that the work load applicable to CAD/CAM
is sufficient to warrant the expense of the system or the list of features
("must" features, in particular) includes a significant number of items
which are available on existing CAD/CAM systems. When the company reaches
the conclusion that a CAD/CAM system is needed, the following general procedure
and guidelines are appropriate for implementing the system. The procedure
is based on the selection of a turnkey system rather than an in house development.
1. Develop the criteria for selecting a turnkey CAD/CAM system.
The criteria should be defined with the specific needs of the user company
in mind.
2. Study and visit other companies using CAD/CAM systems with
similar needs. Asses their effectiveness in similar applications.
3. Study the CAD/CAM system vendors. Invite them in to make presentations
on their companies and product lines.
4. Reduce the list of vendors down to the three or four most
attractive candidates
5. Determine a benefit/cost ratio (a system value per cost for
the specific needs of the user company) for each system under consideration.
6. Invite the vendor with the highest ratio to run a benchmark.
A benchmark consists of one or more user-specific problems which are representative
of the typical applications expected of the CAD/CAM system by the user
company.
7. If the benchmark test is successful, the vendor is officially
selected. If not successful, the second choice based on benefit/cost ratio,
is selected for benchmark testing and potential contract award.
FIGURE 1.9 Computerized elements of CIM
Return to context page