Professional Documents
Culture Documents
1
Figure 1: Data, Information, knowledge, wisdom along a scale
1.1 MEMORY
Many computer users (CAD users included) use the terms memory and disk interchangeably. However, they
are actually very different. There is a big difference between running out of disk space and running out of
memory. It is important to keep the CAD system using memory as much as possible, since this can have a
large impact on CAD system performance. Memory is made up of integrated circuits or ―chips‖ (somewhat
similar to the CPU). However, instead of being the ―engine‖ of the system like the CPU, the memory chips are
just a place to temporarily store data that is being worked on. The memory chips can send, receive, and store
at very fast speeds (such as nanoseconds or billionths of a second), while the disk drive can only typically do
this on the order of milliseconds (or thousands of a second). Therefore, it is clear that when a CAD program is
running, it is important to keep the CPU busy working with the data in the memory chips. However, the data
in the memory chips is gone once the power to the system is turned off, so eventually, it is important to get the
data stored on the disk drives (which do not lose data without the electrical power). Therefore, memory is
considered volatile, since the data in the chips disappears when the power is turned off, and storage (such as
disk drives) is considered nonvolatile, since the data on the drives does not disappear when the power is turned
off.
Memory can be referred to in a number of ways. Occasionally memory is referred to as core memory,
or just ―core.‖ However, the most common term now for memory is RAM. RAM stands for Random Access
Memory (meaning it can hold many different kinds of data dynamically). There are other memory chips called
ROM chips, but they are generally not relevant to the CAD user.
A) Virtual Memory
There is usually more ―space‖ in the storage system than in the memory system. For instance, a PC may have
an 8-gigabyte (about 8 billion bytes) disk drive, but only 512 megabytes (or about 512 million bytes) of
memory or RAM. This makes the ―competition‖ for resources even more important. When a user decides to
run a program (which is probably already stored on a disk drive), the system ―loads‖ the program from the
disk to the memory system. Then the CPU begins to execute the instructions that are now found in the
memory system. Most operating systems (that are trying to manage or coordinate the data sent to the CPU)
have the ability to load and/or unload the programming from the Memory system back to the disk drive. This
is called working with virtual memory, and it allows the lower sized Memory system to handle even larger
programs, or to handle more simultaneous programs.
For the most part, when a virtual memory computer moves a program‘s data from one ―area‖ of the memory
system to another, it is referred to as paging. However, when a computer moves a program‘s data out of
memory entirely to the slower disk drives, it is referred to as swapping. Of course, the computer will
eventually move that data back to the Memory system to finish the tasks associated with the computer
program.
The way the computer handles this virtual memory is pretty important with respect to CAD programs. Modern
CAD programs are large and demand a high level of CPU performance. If the computer running a CAD
program does not have enough memory, it prematurely starts to ―swap‖ data and programming to the Storage
2
system. When that happens, a user can notice a very reduced level of performance. This should make sense
since it is starting to use the disk drives that may be 1000 times slower than memory.
1.2 STORAGE
The storage system is made up of a device or devices that can permanently store data (it is ―nonvolatile‖). This
is in contrast to the memory system which is erased or empty when the computer is turned off or shut down. In
addition, the capacity or ―size‖ of the data that can be stored on a storage device is usually much larger. In
terms of actual devices, the storage system is generally made up of one or more disk drive. These drives are
devices that have a spinning a disk within them. Thus, these devices are often also referred to as disks or hard
disks. These devices may also be referred to as hard drives, disk drives, or C drives. These terms basically all
refer to the same thing. The spinning disk has magnetic material on it that can be altered by recording or
playback ―heads‖ (similar to a magnetic tape). These heads are on a electronically controlled arm that can
swing over the spinning disk. The whole mechanism is in contained in a vacuum-sealed enclosure that fits into
the computer system enclosure. Another type of storage device would be a floppy drive or a diskette drive.
These work on the same principle as the hard disk, but they are generally used for transporting smaller
amounts of data between computers. Although the memory system is the only way that the CPU really
communicates with the outside world, the storage system is the way that a user really communicates with the
computer. Users do not save what the CPU has done, unless it is written to the storage system. This is true for
CAD programs, as well.
The files that computers work with via the storage system can be thought of as electronic versions of
paper files. The size of files refers to how many bytes (a pattern of 8 ones and zeros) are stored on the storage
device for the given file. Since the size of these files can be difficult to express in terms of the actual number
of bytes, there are metric system ―short cuts‖ for the sizes by the ―1000‘s‖ (Table 3). So, approximately 1,000
bytes is a kilobyte (in the metric system, the prefix for one thousand is kilo). Approximately 1,000,000 bytes is
a megabyte, and approximately 1,000,000,000 bytes is a gigabyte. These various short cuts are abbreviated as
KB, MB, and GB respectively. In each case, the conversion is approximate. This is because the actual
conversion is not based on 1000s, but on 1024. 1024 is 210, and most of the operations of the computer are
based on the logic represented by 2 numbers (ones and zeros), so it is easier to base capacities on the 1024
value. In practice, the capacity can just be assumed to be based on 1000, not 1024, since it only introduces a
small amount of error as indicated in Table 1.
3
2.0 THE DESIGN PROCESS
To understand CAD, the engineer must have an in-depth knowledge of the Design process. The design is the
act of devising an original solution to a problem by a combination of engineering principles, resources, and
products in design. The design process is the pattern of activities that is followed by the designer in arriving at
the solution of a technological problem. The design process is an iterative procedure. A preliminary design is
made based on the available information, and is improved upon as more and more information is generated.
There have been attempts to provide a formal description of the stages or elements of the design
process. The design progresses in a step-by-step manner from some statement of need through identification of
the problem, a search for solutions and development of the chosen solution to manufacture, test and use. These
descriptions of design are often called models of the design process. We shall discuss two models due to
Shigley, and Pahl and Beitz.
4
This place involves the collection of information about the requirements to be embodied in the solution
and also about the constraints on the design, and describing these in a specification.
(ii) Conceptual design
The conceptual design phase involves the establishment of the functions to be included in the design, and
identification and development of suitable solutions.
(iii) Embodiment design
During this phase, the conceptual solution is developed in more detail, problems are resolved and weak
aspects eliminated.
(iv) Detail design
In this phase, the dimensions, tolerances, materials and form of individual components of the design are
specified in detail for subsequent manufacture.
5
Other Classifications of Design
A.
Original design involves a new idea or working principle
Adaptive or Development Design
Variant design : change in scale/dimension without change in function e.g. turbines, boilers (may
require new materials)
B.
Forward Engineering
Reverse Engineering
Backward integration
6
Computer Aided Costing (CAC);
Computer Aided Quality Management (CAQM);
Computer Aided Production Control and Management (CAPCM);
Computer Aided Software Engineering (CASE);
Others which are computer based but may not reflect ‗computer‘ in their names include
Robotics
Knowledge Based Expert System;
Artificial Intelligence (AI);
Virtual Reality (VR);
Mechatronics; and
Automation.
There are varieties of ways by which CAD is often defined and includes a large range of activities. Very
broadly, CAD can be said to be the integration of computer science (or software) techniques in engineering
design. At one end when we talk of modeling, it encompasses the following:
The models thus developed are first visualized on display monitors using a variety of techniques including
wire frame display, shaded image display, hidden surface removed display and so on. Once the designer is
satisfied, these models are then used for various types of analysis / applications.
Some possible analysis includes:
respect to these parameters. It includes tools like the Finite Element Method (FEM).
nning
These are activities which normally use models developed using one or more of the techniques mentioned
above. These activities are often included in other umbrellas like CAM or CAE. A term often used is CAD to
7
include this broad set of activities. They all use CAD models and often the kind of application they have to be
used in determines the kind of model to be developed.
8
(iv) To create a database for manufacturing. In the process of creating the database for the product design,
such as geometry and dimension of components, bill of materials etc, much of the required database to
manufacture is also created which can be accessed for Computer Integrated Manufacturing (CIM)
applications like CNC programming, robots, process planning, etc.
9
3.2 COMPUTER AIDED MANUFACTURING (CAM)
Computer Aided Manufacturing (CAM) may be defined as the use of computer system to plan, manage and
control the operations of a manufacturing plant through either direct or indirect computer interface with the
plant‘s production resources.
Computer Aided Manufacturing (CAM) is a natural extension of the technology of Computer Aided Design
(CAD). CAM is the use of computers and computer technology to assist in all phases of manufacturing a
product, including process and production planning, machining, scheduling, management, and quality control
Computer-Aided Manufacturing (CAM) has attracted so many definitions, some of them are reviewed below
thus:
- As the use of computer systems to plan, manage and control the operations of manufacturing plant through
either direct of indirect computer interface with the plant‘s production resources.
- As a plan for utilizing numerically controlled machines such as mills, lathes, drills, punches, and other
programmable production equipment controlled by computers. Computers are also used in a CAM facility to
control production scheduling and quality control, as well as the business functions of manufacturing such as
purchasing, financial planning and marketing.
- CAM is the effective use of computer technology in the planning, management, and control of
manufacturing function. The planning, management and control of the manufacturing systems involved in
CAM are linked together at the shop floor.
- CAM includes the use of a digital computer to enhance the shop floor manufacturing process, including
monitoring and control of machining equipment shop floor information systems with automatic data gathering
- CAM is the use of computers and computer technology to assist in all phases of manufacturing a product,
including process and production planning, machining, scheduling, management, and quality control
Manufacturing Control
This is the second application of CAM and it is concerned with developing computer system for implementing
the manufacturing control functions. Manufacturing control is concerned with managing and controlling the
10
physical operations in the factory. Process control, quality control, shop floor control, and process monitoring
are all included within the scope of this function.
Computer process control includes;
- Transfer line;
- Assembly system;
- Numerical control;
- Robotics;
- Material handling; and
- Flexible manufacturing system.
11
Table 1: Selected CAD/CAM Software
Application Area Software Integrated System
PTC Creo, Pro/Engineer,
CAD – 2D drafting AutoCAD, MicroCADM, VersaCAD
Unigraphics, CATIA
PTC Creo, Pro/Engineer, Solid Edges,
CAD – Solid Modeling I-DEAS I/MES EUCLID-IS
SolidWorks, SolidDesigner, mechanical Desktop
CNC Simulator, Pro/Manufacturing, BravoNCG,
CAM VERICUT, DUCT, Camand, Mastercam,
Powermill
MSC/NASTRAN,ANSYS, PATRAN, DADS, C-
CAE MOLDS, MOLDFLOW, MOLDEX,
designWorks, Pro/Mold
3.3 CAD/CAM
CAD/CAM – which combines computer aided design with computer aided manufacturing – is a tool which is
gradually becoming indispensable in modern design and manufacturing activities. This can be classified under
the following two categories
12
3.3.1 CAD/CAM INTERFACE
CAD/CAM must be interfaced in order to achieve technology-based improvement in manufacturing and
continually improved productivity quality.
15
4.2 Parametric Associativity and the Design Intent
Suppose you want an extrusion centred on a rectangular surface. You could place the extrusion by measuring
half the sides of the rectangle and using dimensions to locate its x-y position. However, your design intent is
to have the extrusion centred, even if the length or width of the surface changes. Pro/ENGINEER gives you
the tools to create models based on this kind of information.
In this instance, you could constrain the extrusion so it is centred between the four referenced edges. The x-
and y-coordinates of the extrusion will always equal half of the length and width of the rectangular surface.
Pro/ENGINEER calculates and updates the extrusion's position no matter what the dimensions of the rectangle
are. You can use these and other processes to define simple geometry, or you can use them with more complex
calculations like mass, volume, or centre of gravity. The establishment of parametric relationships between
design entities can save an enormous amount of time and effort when engineering changes are required. The
more associative information that you build into the model, the more you can quickly experiment with new
solutions in the design as they occur to you. You can also adapt existing designs to meet new requirements and
create new products from them, rather than starting a design from scratch for a product that is essentially
similar to an existing one.
Opportunities to create these relationships exist at every level of Pro/E, from the simplest part to the most
advanced assembly. Often they are built into the workflow. The biggest challenge is to start thinking
parametrically. You must constantly ask "How could this change, and what could change with it?", and then
learn to create parametric relationships that can make adjustments automatically when the changes occur.
There are three basic Pro/ENGINEER design steps from conception to completion:
• Part creation
• Assembly creation
• Drawing creation
Each design step is treated as a separate Pro/ENGINEER mode, with its own characteristics, file extensions,
and relations with the other modes. Remember that all information–dimensions, tolerances, and relational
formulas–are passed from one mode to the next bidirectionally. This means that if you change your design at
any mode level, the change is automatically reflected at all mode levels. If you plan ahead and use the
associative features correctly, you can save significant time in the design and engineering process.
4.4.1 Part Mode: The Dashboard and Sketcher
In Part Mode, you create part files (.prt), the separate components that are joined together in an assembly file
(.asm). Part mode lets you create and edit the features–the extrusions, cuts, blends, and rounds–that comprise
each part being modeled.
Most features start with a two dimensional outline, or section. When the section is defined, you assign a third
dimension value to it in order to make it a 3D shape. You create the 2D section in a tool called Sketcher. As
16
the name implies, Sketcher lets you roughly draw the section with lines, angles, or arcs, and then input the
precise dimensional values later.
You use an interface called the dashboard to create and edit 3D feature geometry. The dashboard presents
feature-specific fields for input as you switch from feature to feature. Once a 3D feature is created, it can be
edited directly in the graphics window.
4.4.2 Assembly Mode
After you have created the parts, you create an empty assembly file for the model, then assemble the
individual parts within it, assigning the positions the parts will occupy in the final product. You can also
define exploded views to better examine or display part relationships. In addition, with model analysis tools,
you can measure an assembly's mass properties and volume to determine its overall weight, center of gravity,
and inertia.
4.4.3 Drawing Mode
Drawing mode lets you create finished, precise mechanical drawings of the design, based directly on the
dimensions recorded in the 3D part and assembly files. Any information objects—dimensions, notes, surface
notes, geometric tolerances, cross sections, and so on—that have been created for the 3D model can be passed
to the drawing mode. When these objects are passed from the 3D model, they remain associated, and may be
edited to affect the 3D model from within the drawing.
4.5 Multiple Windows and Files "In Session"
Although you may have more than one window open, you can work in only one window at a time. The
window in which you are working is called the active window. Pro/ENGINEER differentiates between a file
being ―open‖ in the sense of being visible in a window, and ―in session‖ where the file is in memory but may
or may not be visible in a window. Opening an assembly, for example, brings all of the associated part files
into session, because even though they are not open, the assembly references them continuously in memory.
You can use File > Erase > Not Displayed to list files in memory you want to close. However, if a file is being
referenced, by an open drawing or assembly file, for example, you will not be permitted to erase it from
memory until you erase the referencing file.
17
version, for example box.prt.1, box.prt.2, and so on. These iterations are created so you will always have a
previous version to return to in case something fails in the current file. When you use File > Open to open a
file, the file browser displays the latest versions without the iteration numbers. To show version numbers in
the Open dialog box, click Tools on the File Open dialog box menu bar. Select the All Versions check box
from the list. You can then open whichever iteration you want. If you don't want to store the iterations in your
working directory you can use File > Backup to specify an alternate directory for the iterations. The first
iteration in a backup directory starts at 1, regardless of the number of iterations in the working directory.
4.9 Deleting Files
Use File > Delete to remove files from the disk permanently. You can clear old versions only, leaving the
latest version intact, or you can clear all versions. Use File > Delete > Old Versions to clear the directory of all
but the most recent version.
4.10 Setting the System of Measure
All Pro/ENGINEER models have a basic system of units to ensure that all material properties of the model are
consistently measured and defined. You can change the default system of measure. Click File > Properties.
The Model Properties dialog box opens. Under Materials, click Change on the Units line to set, create, change,
review, or delete a system of units.
4.11 Adding or Editing Dimensions
When your sketched outline is finished, it will be dimensioned with default weak dimensions. As pointed out
before, these are the dimensions that Sketcher adds automatically when you draw. They are displayed as gray
lines. Because you are just sketching, they will not be the exact placements or values that you need. To enter
strong values for a single dimension in Sketcher, click the weak dimension value itself and type directly into
the text box. The dimension is then converted to a strong dimension, shown in normal line width, and the line
or angle is adjusted to the new value.
If Sketcher hasn't automatically given you a dimension or angle you want, you can use the Add Dimension
icon on the Sketcher toolbar to add one, and then enter a value for it.
4.12 Sketcher Geometric Constraints
Constraints work with dimensions to define a section. A constraint states that one line has a definite geometric
relationship to another. For example, if you wanted a line in your new section to be parallel to and equal in
length to an existing line, you could add those two constraints to the line in the section, rather than entering
new dimensions.
18
An extrusion created as a cut removes material from any solid it passes through. For example, a bolt hole
through a plate may be a circular section placed on the surface of the plate as a cut, and extruded through the
plate. An extrusion must be defined as a solid or cut when created (otherwise it stays a 2D sketch), although
the sketch may be used for both a solid or a cut. Depth can be added directly to a section, or the section can be
revolved, where the depth of the cut or solid is added in degrees around an axis
4.14 Redefining Features
You will frequently redefine features as your model design evolves. Just select the feature in the graphics
window or in the Model Tree, then right-click and choose Edit Definition from the shortcut menu. Features
created in Sketcher mode do not necessarily need to be redefined in Sketcher mode. You can select a feature
and use commands in 3D mode to change the value of any dimension defined in Sketcher mode. This is called
―direct modeling‖ and is the recommended way to edit models as they progress.
4.17 ASSEMBLY
4.18.1 About Placing Components
When you place a component relative to its neighbors (components or assembly features), its position is
updated as its neighbors move or change, provided the assembly constraints are not violated. This is called
parametric assembly.
Components can be placed in a number of ways:
● Using placement definition sets
● Automatically
Component placement is based on placement definition sets. These sets determine how and where the
component relates to the assembly. The sets are either user-defined or predefined. A user-defined constraint
set has 0 or more constraints (a packaged component may have no constraints). Predefined constraint sets have
a predefined number of constraints. Placement of a component in an assembly is determined by the constraints
in all sets defined. A single set of constraints can define placement of a component. If constraints from one set
conflict with constraints from another set, the placement status becomes invalid. The constraints must be
redefined or removed until placement status becomes valid.
Constraints can be added or deleted at will in a user-defined constraint set, there are no predefined constraints.
Each type of predefined constraint set (also called a connection) has a predefined number of constraints.
Constraint sets are displayed in the Placement folder of the Model Tree. Display hierarchy follows the
order in which they were defined. Constraint icons are the same as those in the Component Placement
19
dashboard. If only one set is defined, only constraints appear. The Model Tree Placement filter must be
activated to view the Placement folder.
20
Common application includes
• Milling
• Boring
• Drilling
• Reaming
• Turning
• Tapping
All these can be accomplished in a single set-up. It is suitable for machining operations of medium batch
planes, holes, complex shapes.
5.2 AREAS OF USE
• National defense.
• Small and large scale spare parts Production Company.
• Automobile industry.
• Machine tools industry.
• Higher institutions of learning.
5.3 ADVANTAGES
• Mass production.
• To achieve higher accuracy.
• Repeatability.
• Cost effective.
5.4 MAIN PARTS
• Main driving system, AC – servo motor, belts and spindle movement.
• Feed driving system – X,Y,Z movement is done be three DC servo motors.
• The main structure.
o The base.
o Guide ways of the base.
o The column.
o Spindle box.
o Working table.
• Automatic Tool Magazine (ATC).
• Cooling system.
• Lubrication system.
• Pneumatic system.
5.5 MAINTENANCE
• Frequent cleaning.
• Avoid placing object on the guide ways.
• Check for correct coolant, lubrication and Air.
• Monthly, yearly and general periodic maintenance to be emphasized as contained in the manual.
21
5.6 OPERATION OF THE VERTICAL MACHINING CENTER (VMC) 750
The development of numerical control technology has brought about the concept of a ―machining centre‖ on
which a wide variety of machining tasks can be accomplished on the same machine tool. A machining centre
is the most capable and versatile CNC machine tool which can perform milling, drilling, boring, reaming and
tapping operations. The machines are designed for long hours of continuous operation and thus are of massive
construction to provide enough stiffness so that minimum deviation result from large cutting dynamic forces
and environmental changes.
22
Specific among these keys are:
i. Program number key (O): - specifies program number.
ii. Sequence number key (N): - specifies sequence of blocks in a program.
iii. Preparation function key: - specifies a motion mode (linear, arc e.t.c.).
iv. Dimension word key:-
X,Y,Z - coordinate axis move command
I,J,K - coordinate of the arc centre
R - arc radius
v. Feed function keys (F):- specifies rate of feed. (mm/min) or mm/rev).
vi. Spindle feed function key (S): - specifies spindle speed.
vii. Auxiliary function keys
M - on/off control on the machining centre
B - table indexing
5.9.1 FUNCTIONS OF THE KEYS
All the keys mentioned above have the following combined functions:
i. To input data into the machine
ii. To control the machine (spindle rotation, table movement, e.t.c).
iii. To control external devices attached to the machine (e.g. coolant pumps).
CNC Process
Prepare the program of the tool path and machining condition according to the workpiece figure, for each
machining.
6.2 Programming
Tool Movement along Workpiece Parts Figure – Interpolation
The function of moving the tool along straight lines and arcs is called the interpolation.
Figure 6: Tool movement along a straight line Figure 5: Tool movement along an arc
25
Symbols of the programmed commands G01, G02, ... are called the preparatory function and specify the type
of interpolation conducted in the control unit.
6.2.3 How to Indicate Command Dimensions for Moving the Tool – Absolute, Incremental Commands
Command for moving the tool can be indicated by absolute command or incremental command. Absolute
command moves the tool to a point at ―the distance from zero point of the coordinate system‖ that is to the
position of the coordinate values while incremental command specifies the distance from the previous tool
position to the next tool position.
26
Figure 11: Cutting Speed
A block starts with a sequence number to identify the block and ends with an end–of–block code. Normally, a
program number is specified after the end–of–block (;) code at the beginning of the program, and a program
end code (M02 or M30) is specified at the end of the program.
28
29
6.2.9 Interpolation Functions
POSITIONING (G00)
The G00 command moves a tool to the position in the workpiece system specified with an absolute or an
incremental command at a rapid traverse rate. In the absolute command, coordinate value of the end point is
programmed. In the incremental command the distance the tool moves is programmed.
As tools move along a line to the specified position at the federate specified in F. The feedrate specified in F is
effective until a new value is specified. It need not be specified for each block. The feedrate commanded by
the F code is measured along the tool path. If the F code is not commanded, the feedrate is regarded as zero.
The feedrate of each axis direction is as follows.
30
CIRCULAR INTERPOLATION (G02, G03)
31
Direction of the Circular Interpolation
―Clockwise‖(G02) and ―counterclockwise‖(G03) on the XpYp plane (ZpXp plane or YpZp plane) are defined
when the XpYp plane is viewed in the positive–to–negative direction of the Zp axis (Yp axis or Xp axis,
respectively) in the Cartesian coordinate system. See the figure below.
The end point of an arc is specified by address Xp, Yp or Zp, and is expressed as an absolute or incremental
value according to G90 or G91. For the incremental value, the distance of the end point which is viewed from
the start point of the arc is specified.
The arc center is specified by addresses I, J, and K for the Xp, Yp, and Zp axes, respectively. The numerical
value following I, J, or K, however, is a vector component in which the arc center is seen from the start point,
and is always specified as an incremental value irrespective of G90 and G91, as shown below. I, J, and K must
be signed according to the direction.
I0, J0, and K0 can be omitted. When Xp, Yp, and Zp are omitted (the end point is the same as the start point)
a
the difference between the radius at the start point and that at the end point exceeds the permitted value in a
parameter (No.3410), an P/S alarm (No.020) occurs.
ARC RADIUS
The distance between an arc and the center of a circle that contains the arc can be specified using the radius, R,
of the circle instead of I, J, and K. In this case, one arc is less than 180°, and the other is more than 180° are
considered. When an arc exceeding 180° is commanded, the radius must be specified with a negative value. If
Xp, Yp, and Zp are all omitted, if the end point is located at the same position as the start point and when R is
used, an arc of 0° is programmed G02R ; (The cutter does not move.)
32
Figure 22: Circular Interpolation with Radius
If I, J, K, and R addresses are specified simultaneously, the arc specified by address R takes precedence and
the other are ignored.
Example
33
7.0 CNC LATHE PROGRAMMING
CNC Lathe generally uses a rectangular coordinate system composed of X, Z axis. X axis is perpendicular
with axes of spindle and Z axis is parallel with axes of spindle; negative directions of them approach to the
workpiece and positive ones are away from it. There is a front tool post and a rear tool post of NC turning
machine according to their relative position between the tool post and the spindle, Fig. 29a is a coordinate
system of the front tool post and Fig. 29b is a rear tool post one. It shows exactly the opposite of X axes, but
the same of Z axes from figures.
Figure 29: (a) Front tool post coordinate system; (b) Rear tool post coordinate system
34
3. Press the corresponding axis traversing keys on the MCP (Machine Control Panel) to traverse each axis to
the reference point. If the axis is referenced, a symbol ( ) appears next to the axis identifier and is visible
only in the "REF POINT" window.
35
Figure 31: Turning Machine showing Machine Coordinate System
36
for the settable work offset. In the NC program, this offset is activated during program execution, for
example, using a programmed G54 command.
The figure below shows an example of the workpiece clamped on the machine.
Programming
7.7.4 Dimensions in metric units and inches: G71, G70, G710, G700
Functionality
If workpiece dimensions that deviate from the base system settings of the control are present (inch or mm), the
dimensions can be entered directly in the program. The required conversion into the base system is performed
by the control system.
Programming
7.7.6 Information
Depending on the default setting you have chosen, the control system interprets all geometric values as either
metric or inch dimensions. Tool offsets and settable work offsets including their displays are also to be
understood as geometrical values; this also applies to the feed F in mm/min or inch/min.
The default setting can be set in machine data.
All examples provided in this manual assume the metric default setting.
G70 or G71 evaluates all geometrical data that directly refer to the workpiece, either as inches or metric units,
for example:
● Positional data X, Z, ... for G0,G1,G2,G3,G33, CIP, CT
● Interpolation parameters I, K (also thread lead)
● Circle radius CR
38
All remaining geometric parameters that are not direct workpiece parameters, such as feedrates, tool offsets,
and settable work offsets, are not affected by G70/G71.
G700/G710, however, also affects the feedrate F (inch/min, inch/rev. or mm/min, mm/rev.).
7.8.2 Programming
39
7.9 Workpiece clamping - settable work offset: G54 to G59, G500, G53, G153
7.9.1 Functionality
The adjustable work offset specifies the position of the workpiece zero on the machine (offset of the
workpiece zero with respect to the machine zero point). This offset is determined upon clamping of the
workpiece into the machine and must be entered in the corresponding data field by the operator. The value is
activated by the program by selection from six possible groupings: G54 to G59.
7.9.2 Programming
40
7.10 Axis movements
7.10.1 Linear interpolation with rapid traverse: G0
Functionality
The rapid traverse movement G0 is used for fast positioning of the tool, however, not for direct workpiece
machining.
All axes can be traversed simultaneously - on a straight path.
For each axis, the maximum speed (rapid traverse) is defined in machine data. If only one axis traverses, it
uses its rapid traverse. If two axes are traversed simultaneously, the path velocity (resulting velocity) is
selected to achieve the maximum possible path velocity in consideration of both axes.
Any programmed feedrates (F word) are not relevant for G0. G0 remains active until canceled by another
instruction from this G group (G0, G1, G2, G3,...).
See the following illustration for linear interpolation with rapid traverse from point P1to P2:
Programming example
7.10.2 Feedrate F
Functionality
The feed F is the path velocity and represents the value of the geometric sum of the velocity components of all
axes involved. The axis velocities are determined from the share of the axis path in the overall path.
The feedrate F is effective for the interpolation types G1, G2, G3, CIP, and CT and is retained until a new F
word is written.
Programming
F...
Remark: For integer values, the decimal point is not required, e.g.: F300
41
Programming example
The tool moves from the starting point to the end point along a straight path. For the path velocity, is
determined by the programmed F word .
All the axes can be traversed simultaneously.
G1 remains active until canceled by another instruction from this G group (G0, G2, G3, ...).
See the following illustration for linear interpolation with G1:
Programming example
42
7.10.4.2 Programming
Note
Further possibilities for circle programming result from:
CT - circle with tangential connection and
CIP - circle via intermediate point
43
7.10.4.3 Programming example: Definition of center point and end point
Note
Center point values refer to the circle starting point!
44
7.10.4.5 Programming example: Definition of end point and aperture angle
Note
Center point values refer to the circle starting point!
7.10.5.1 Functionality
The direction of the circle results here from the position of the intermediate point (between starting and end
points). Specification of intermediate point: I1=... for the X axis, K1=... for the Z axis.
CIP remains active until canceled by another instruction from this G group (G0, G1, ...).
45
The configured dimensional data G90 or G91 applies to the end point and the intermediate point.
See the following illustration for circle with end point and intermediate point specification:
7.11.2 Programming
CHF=... ; Insert chamfer, value: Length of chamfer
CHR=... ; Insert chamfer, value: Side length of the chamfer
RND=... ; Insert rounding, value: Radius of chamfer
RNDM=... ; Modal rounding:
Value >0: Radius of chamfer, modal rounding ON
This rounding is inserted in all contour corners.
Value = 0: Modal rounding OFF...
FRC=... ; Non-modal feedrate for chamfer/rounding
Value >0, feedrate in mm/min (G94) or mm/rev. (G95)
FRCM=... ; Modal feedrate for chamfer/rounding:
Value >0: Feedrate in mm/min (G94) or mm/rev. (G95),
Modal feedrate for chamfer/rounding ON
Value = 0: Modal feedrate for chamfer/rounding OFF
Feedrate F applies to the chamfer/rounding.
46
7.11.3 Chamfer CHF or CHR
A linear contour element is inserted between linear and circle contours in any combination. The edge is
broken.
See the following illustration for inserting a chamfer with CHF using the example: between two straight lines.
See the following illustration for inserting a chamfer with CHR using the example: Between two straight lines.
47
8.0 RAPID PROTOTYPING
Rapid prototyping is the name given to a host of related technologies that are used to fabricate physical objects
directly from Computer-Aided Design (CAD) data sources. These methods are generally similar to each other
in that they add and bond materials in layerwise-fashion to form objects [1]. This is directly the opposite of
what classical methods such as milling or turning do. Objects are formed in those processes by mechanically
removing material.
These "three dimensional printers" allow designers to quickly create tangible prototypes of their designs,
rather than just two-dimensional pictures. Such models have numerous uses. They make excellent visual aids
for communicating ideas with co-workers or customers. In addition, prototypes can be used for design testing.
Designers have always utilised prototypes; RP allows them to be made faster and less expensively. In addition
to prototypes, RP techniques can also be used to make tooling (referred to as rapid tooling) and even
production-quality parts (rapid manufacturing). For small production runs and complicated objects, rapid
prototyping is often the best manufacturing process available.
Rapid prototyping isn't necessarily very rapid and doesn't necessarily have to do with prototypes, either. Speed
is relative: The processes can shave weeks to months off a design cycle, but still may require many hours to
fabricate a single object. Prototypes for design evaluation are often made using these processes, but the
technology also is beginning to address the direct production of final useful parts and assemblies, and injection
moulding and other types of tools. Therefore "rapid" is a relative term. Most prototypes require from three to
seventy-two hours to build, depending on the size and complexity of the object. This may seem slow, but it is
much faster than the weeks or months required to make a prototype by traditional means such as machining.
These dramatic time savings allow manufacturers to bring products to market faster and more cheaply. In a
more concise form, the technology description can be summarized thus:
Additive manufacturing is a process of making a three-dimensional solid object of virtually any shape
from a digital computer model.
Taking a part definition and adding material through a variety of methods to make a physical part.
In almost every case, you build a part by adding thin layers of material one on top of another.
The additive process differentiates this type of manufacturing from molding, forming, and machining –
all of which remove or shape material. It is an additive process, combining layers of paper, wax, or
plastic to create a solid object.
Most people who use additive manufacturing refer to it as rapid prototyping because the additive
nature allows it to create objects with complicated internal features that cannot be manufactured by
other means and allowed engineers to make prototypes of their parts rapidly and easily.
The term 3D Printing was invented at MIT in 1995 when someone used an inkjet printing head to
―print‖ a binder on to a bed of powder. They used a printer to do their additive manufacturing, and
used the term 3D Printing to describe it.
The term 3D printing is descriptive and more appealing to non-engineers and it is now generally used
to refer to lower cost, affordable devices that make lower end prototypes
Figures 30 and 31 illustrate the difference between the traditional subtractive manufacturing and additive
manufacturing. The aim is to fabricate a sphere
48
Subtractive Manufacturing Additive Manufacturing
The really old way: Take a block of material and Generate a 3D model
carve it out:
Software slices the 3D model into thin
• Generate 3D model slices
• Generate CNC program Machine builds it layer by layer
• Machine away unwanted material
• If possible, recycle waste
Figure 25: Rapid Prototyping Machine-1 Figure 26: Rapid Prototyping Machine-2
49
7.1 Applications Of Rapid Prototyping
Rapid prototyping is widely used in the automotive, aerospace, medical, and consumer products industries.
Although the possible applications are virtually limitless, nearly all fall into one of the following categories:
prototyping, rapid tooling, or rapid manufacturing.
7.1.1 Prototyping: As its name suggests, the primary use of rapid prototyping is to quickly make prototypes
for communication and testing purposes. Prototypes dramatically improve communication because most
people, including engineers, find three-dimensional objects easier to understand than two-dimensional
drawings. Such improved understanding leads to substantial cost and time savings.
Prototypes are also useful for testing a design, to see if it performs as desired or needs improvement.
7.1.2 Rapid Tooling: A much-anticipated application of rapid prototyping is rapid tooling, the automatic
fabrication of production quality machine tools. Tooling is one of the slowest and most expensive steps
in the manufacturing process, because of the extremely high quality required. Rapid tooling can be
divided into two categories, indirect and direct.
i. Indirect Tooling: RP parts are used as patterns for making moulds and dies. RP models can be
indirectly used in a number of manufacturing processes: Vacuum Casting, Sand Casting, Investment
Casting, Injection moulding.
ii. Direct Tooling: To directly make hard tooling from CAD data is the one of most important for rapid
tooling. Realisation of this objective is still several years away, but some strong strides are being made:
iii. RapidTool: A DTM process that selectively sinters polymer-coated steel pellets together to produce a
metal mould. The mould is then placed in a furnace where the polymer binder is burned off and the
part is infiltrated with copper. The resulting mould can produce up to 50,000 injection mouldings.
iv. Laser-Engineered Net Shaping (LENS) is a process that will create metal tools from CAD data.
v. Direct AIM (ACES Injection Moulding): A technique from 3D Systems in which stereolithography-
produced cores are used with traditional metal moulds for injection moulding of high and low density
polyethylene, polystyrene, polypropylene and ABS plastic. In another variation, cores are made from
thin SLA shells filled with epoxy and aluminium shot.
vi. LOMComposite: There are ceramic composite materials for Laminated Object Manufacturing. LOM
Composite parts would be very strong and durable, and could be used as tooling in a variety of
manufacturing processes.
vii. Sand Moulding: At least two RP techniques can construct sand moulds directly from CAD data. DTM
sells sand-like material that can be sintered into moulds, while Soligen 3D Printing machines can
produce ceramic moulds as well
7.1.3 Rapid Manufacturing: A natural extension of RP is rapid manufacturing (RM), the automated
production of saleable products directly from CAD data [6]. Currently only a few final products are produced
by RP machines, but the number will increase as metals and other materials become more widely available.
RM will never completely replace other manufacturing techniques, especially in large production runs where
mass-production is more economical.
For short production runs, however, RM is much cheaper, since it does not require tooling. RM is also ideal
for producing custom parts tailored to the user‘s exact specifications. The other major use of RM is for
products that simply cannot be made by subtractive (machining, grinding) or compressive (forging, etc.)
processes. This includes objects with complex features, internal voids, and layered structures.
50
7.1.4 RPT in Industrial Design: When comparing industrial design applications to the manufacturing of
toolings, the role of dimensional accuracy is not as significant as the quality of the surface. The stairstepping
effect can be reduced in several ways. Firstly, good software tools can help minimize the problem. Secondly,
post-treatment can be applied, and in this case, the part is usually polished. Finally, the processes can be
improved to virtually eliminate the problem. For instance, the technology developed by Laser 3D can use a
layer thickness as low as resulting in parts with no noticeable stairstepping effect to the naked eye. Soligen
claims that their process can also eliminate the stairstepping using different principles.
7.1.5 RPT in Medical Applications: Applying RPT in the medicine is a new and exciting field. Many
applications have become possible due to the convergence of three distinct technologies, namely Medical
Imaging, Computer Graphics and CAD, and RPT. Computer-Assisted Tomography (CT) and Magnetic
Resonance Imaging (MRI) provide high-resolution images of internal structures of the human body, e.g. bone
structures and organs. Once these images have been processed by suitable software tools, it is possible to
transfer the result to a RP process and obtain a physical part, called a medical model (Figure 34).
Together, these technologies provide doctors and surgeons with new tool-physical models of human internal
structures-to better plan and prepare complex surgeries. If the surgeries can be carried out more successfully,
less cost associated to post-operative treatment are expected, in addition to reduced risks, reduced patient
suffering, and improvements in the quality of the results.
Another recent application has been the manufacturing of a human chromosome.
51
than wire-frame modelers such as AutoCAD, and will therefore yield better results. The designer can use a
pre-existing CAD file or may wish to create one expressly for prototyping purposes. This process is identical
for all of the RP build techniques.
Conversion to STL Format: The various CAD packages use a number of different algorithms to represent
solid objects. To establish consistency, the STL (stereolithography, the first RP technique) format has been
adopted as the standard of the rapid prototyping industry. The second step, therefore, is to convert the CAD
file into STL format. This format represents a three-dimensional surface as an assembly of planar triangles,
"like the facets of a cut jewel." The file contains the coordinates of the vertices and the direction of the
outward normal of each triangle. Because STL files use planar elements, they cannot represent curved surfaces
exactly. Increasing the number of triangles improves the approximation, but at the cost of bigger file size.
Large, complicated files require more time to pre-process and build, so the designer must balance accuracy
with manageablility to produce a useful STL file. Since the .stl format is universal, this process is identical for
all of the RP build techniques.
Slice the STL File: In the third step, a pre-processing program prepares the STL file to be built. Several
programs are available, and most allow the user to adjust the size, location and orientation of the model. Build
orientation is important for several reasons. First, properties of rapid prototypes vary from one coordinate
direction to another. For example, prototypes are usually weaker and less accurate in the z (vertical) direction
than in the x-y plane. In addition, part orientation partially determines the amount of time required to build the
model. Placing the shortest dimension in the z direction reduces the number of layers, thereby shortening build
time. The pre-processing software slices the STL model into a number of layers from 0.01 mm to 0.7 mm
thick, depending on the build technique. The program may also generate an auxiliary structure to support the
model during the build. Supports are useful for delicate features such as overhangs, internal cavities, and thin-
walled sections. Each RP machine manufacturer supplies its own proprietary pre-processing software.
Layer by Layer Construction: The fourth step is the actual construction of the part. Using one of several
techniques (described in the next section) RP machines build one layer at a time from polymers, paper, or
powdered metal. Most machines are fairly autonomous, needing little human intervention.
Clean and Finish: The final step is post-processing. This involves removing the prototype from the machine
and detaching any supports. Some photosensitive materials need to be fully cured before use. Prototypes may
also require minor cleaning and surface treatment. Sanding, sealing, and/or painting the model will improve its
appearance and durability.
7.3.1 Stereolithography
Patented in 1986, stereolithography started the rapid prototyping revolution. The technique builds three-
dimensional models from liquid photosensitive polymers that solidify when exposed to ultraviolet light. As
shown in the Figure 35, the model is built upon a platform situated just below the surface in a vat of liquid
epoxy or acrylate resin. A low-power highly focused UV laser traces out the first layer, solidifying the
model‘s cross section while leaving excess areas liquid.
52
Figure 35: Schematic diagram of stereolithography
Next, an elevator incrementally lowers the platform into the liquid polymer. A sweeper re-coats the solidified
layer with liquid, and the laser traces the second layer atop the first. This process is repeated until the
prototype is complete. Afterwards, the solid part is removed from the vat and rinsed clean of excess liquid.
Supports are broken off and the model is then placed in an ultraviolet oven for complete curing.
Stereolithography Apparatus (SLA) machines have been made since 1988 by 3D Systems of Valencia, CA. To
this day, 3D Systems is the industry leader, selling more RP machines than any other company. Because it was
the first technique, stereolithography is regarded as a benchmark by which other technologies are judged.
Early stereolithography prototypes were fairly brittle and prone to curing-induced warpage and distortion, but
recent modifications have largely corrected these problems.
53
Figure 36: Schematic diagram of laminated object manufacturing
Helisys developed several new sheet materials, including plastic, water-repellent paper, and ceramic and
metal powder tapes. The powder tapes produce a "green" part that must be sintered for maximum strength.
54
7.3.4 Fused Deposition Modeling
In this technique, filaments of heated thermoplastic are extruded from a tip that moves in the x-y plane. Like a
baker decorating a cake, the controlled extrusion head deposits very thin beads of material onto the build
platform to form the first layer. The platform is maintained at a lower temperature, so that the thermoplastic
quickly hardens. After the platform lowers, the extrusion head deposits a second layer upon the first. Supports
are built along the way, fastened to the part either with a second, weaker material or with a perforated
junction. Stratasys, of Eden Prairie, MN makes a variety of FDM machines ranging from fast concept
modelers to slower, high-precision machines. Materials include ABS (standard and medical grade), elastomer
(96 durometer), polycarbonate, polyphenolsulfone, and investment casting wax. Its schematic diagram is as
shown in Figure 38.
56