Professional Documents
Culture Documents
AT73.01 CAD/CAM: CAM Computer Aided Manufacturing
AT73.01 CAD/CAM: CAM Computer Aided Manufacturing
01 CAD/CAM
CAM
COMPUTER AIDED
MANUFACTURING
BY ERIK L.J. BOHEZ
AUGUST 2005
CNC CONTROLS
-2D 3D 4D 5D
-INTERFACE RS232 RS422 RS485 ETHERNET DNC
-BTR FEATURE (BEHIND TAPE READER) DRIP MODE
-USERFRIENDLYNES GOOD MORNING OPERATOR
-PC INTERFACE MS WINDOWS
-SELF DIAGNOSIS ONLINE HELP TROUBLE SHOOTING
-COLLISION DETECTION
-OPEN SYSTEMS
NC Lathe in 1956
8
10
11
12
13
14
15
16
Following example shows the typical CNC Part program which contains
the NC words.
%
O503
N0001 G90 G71 G54 G94
N0002 T07 M06 S1000 M03
N0003 G00 X10.500 Y73.500 Z0.000 M08
N0004 G01 X28.000 Y73.500 F200
N0005 G02 X119.000 Y73.500 I45.5 J0.000
|
N0112 M05 M09
N0113 T0000
N0114 M30
%
17
Each program is identified by the program number which is right in the beginning (O503).
Each line in the part program is known as Block, which is identified by the
`N' word (N0001 etc). Each block contains certain other words. A typical CNC program
has following words.
1) Sequence number (N word) :
Used to identify the block. e.g. N0010.
2) Preparatory word ( G word) :
Used to prepare the controller for instructions that are to follow
e.g. G02 prepare the NC controller unit for circular interpolation along an arc
in the clockwise direction.
3)Coordinates (X,Y,Z etc) :
These are the geometric coordinate positions of the tool.
4) Feed rate ( F word) :
Used to specify the machining feedrate of the machine.
5) Cutting speed/RPM ( S word) :
Specifies the rate at which the spindle rotates.
6) Tool,selection ( T word) :
Specifies which tool is to be used in the machining operation.
7) Miscellaneous functions (M word) :
Specifies certain auxiliary or miscellaneous functions which are available on the machine.
e.g. M03- Spindle rotate clockwise, M08- Coolant on, M06- Tool change etc
Most of these Part programing langauge codes are standardised by EIA/RS244
(Electronic Industries Association), ISO/R840 (International Standard Association) and
18
DIN 66 025 international standards.
19
20
21
22
23
24
25
26
27
28
29
32
33
34
35
36
37
38
39
40
Tf*
Vf*
X1*
Pos
Vel
.
.
.
Xn*
X1
V1
T1
41
42
43
UPHILL MILLING
44
46
DOWNHILL MILLING
47
48
Figure 1. Backlash
49
52
53
MEASURING SYSTEM
DIRECT - INDIRECT
ABSOLUTE - INCREMENTAL
DIRECT
INDIRECT
ABSOLUTE ANALOG
ABSOLUTE
DIGITAL
DIRECT
INCREMENTAL
54
MECHANICAL STRUCTURE
5-AXIS MACHINE
HORIZONTAL/VERTICAL MILLING MACHINE
5-AXIS LATHE
VIRTUAL AXIS MACHINE
KINEMATIC CHAIN DIAGRAM
REVOLVING BALL SCREW - BACKLASH
56
DRIVES
STEPPER MOTORS
DC MOTORS
ASYNCHRONOUS AC MOTORS
SYNCHRONOUS AC MOTORS
LINEAR MOTORS
57
Cyclic Operation
Cycle Time
Ladder diagram
KNOW I/O OF YOUR PLC
Trouble Shooting
Integration
58
SERVO CONTROL
ANALOG - DIGITAL
SERCOS STANDARD
BLOCK CYCLE TIME
SERVO UPDATE RATE
COMMUNICATION
FIELDBUS
59
60
61
Profile Accuracy of an
Analog System with
1000 Hz Update
Transmission : data Cyclic Data strings transmitted quickly within a fixed cycle
and in synchronization with each other.
Cyclic Transmission data includes:
commanded and actual servo information.
status messages.
Cyclic means that, during a given cycle, the master can communicate with all
drives.
Non-Cyclic Data Transmission : data strings which need to be transmitted but do
not require real-time processing.
Non-Cyclic Transmission data includes:
servo tuning parameters.
limit switch +EOT, - EOT values.
Non-Cyclic means that the master can communicate during a cycle with only one
drive at a time
62
63
Smoothness of profile
Speed of response
Availability
Cost
SERCOS system
2 fiber-optic cables
per system
None
No
Fast
Low: Very few
pla ces for noise to
degrade perf. All
command signals
are 32 bit
Excelle nt
High, especially for
high-axis count
systems
Growing
Drive slightly more
expensive; reduced
wiring and
installation time,
extension of I/O,
drive features
usually reduce
overall cost.
Analog
13-16
wires per
6- 8
wires per
Yes
Analog
13-16
wires per
6- 8
wires per
Yes
Usually
MediumHigh:
command
resolution
and
commonExcellent
High
Medium
Moderate:
common
mode
noise on
command
Excellent
High, but
powerful
controller
Wide
Nominally
priced
drive, but
powerful
controller
may be
required
for high
Medium Moderate:
degradati
on of
analog
current
Excellent
High, but
very
powerful
Growing
Drive le ss
expensive
;
increased
wiring
and high
power
controller
Wide
Nominally
priced
drive and
controller.
Wiring
issues
can raise
installed
Power
16-20
wires per
None
64
65
66
67
68
69
70
71
72
73
74
75
76
INVERSE KINEMATICS
OF 5-AXIS MACHINE TOOL
77
78
79
80
81
82
A=000.000
B=000.000
X=000.000
Y=000.000
Z=000.000
O1 Fixed
To part
To A-Body
CL-Vector
x1, y1, z1,
i1, j1, k1
85
O4 Fixed
To Frame
86
O2 Fixed
To B-Body
Workpiece
Offset:
xO1O2 = 37.5mm
yO1O2 = 64.952mm
zO1O2 = 0.0 mm
87
O2 Fixed
To B-Body
Specific Machine
Parameters:
zO3O4 = - 415.000 mm
Specific Machine
Parameters:
xO2O2 = 0.000 mm
yO2O2 = 0.000 mm
zO2O2 = -290.000 mm
zO2O3 = 15.000 mm
Coordinate Transform O2 to O3:
x3 = - z2
y3 = y2
z3 = x2 + z O2O3
89
90
Workpiece
Moves
91
Workpiece
Moves
Workpiece
Moves
96
Workpiece
Moves
A= - 45.000
B= - 35.269
X= 301.560 mm
Y= 44.160 mm
Z= - 330.200 mm
104
(* Workpiece Offsets *)
xo1o2 = 10;
yo1o2 = 10;
zo1o2 = 10;
(* Machine parameters*)
zo2o2p = -250.314;
zo2po3 = 0.08;
zo3o4 = -350;
zto4 = -100;
105
106
107
(* Rotation B in o3 *)
x3b = x3 Cos[B] - z3 Sin[B];
y3b = y3;
z3b = x3 Sin[B] + z3 Cos[B];
(* Coordinate transform to O4 *)
x4w = -x3b; y4w = -y3b; z4w = z3b + zo3o4;
(* Translation X,Y workpiece moves - and Z tool moves *)
(* zo3o4 is a machine parameter *)
(* zto4 is the tool length offset *)
x4wX = x4w + X; y4wY = y4w + Y; z4wXY = z4w
x4TZ = 0; y4TZ = 0; z4TZ = ZTo4 + Z;
(* After A, B, X, Y, Z we require *)
x4wX = x4TZ = 0; y4wY = y4TZ = 0; z4TZ = z4wXY
X = x4w; Y = y4w; Z = z3b + zo3o4 - zTo4
109
5-AXIS POSTPROCESSOR
-INVERSE KINEMATICS
-LINEARIZATION
-FEED RATE COMPENSATION
110
113
LINEARIZATION
115
117
-Milling with the bottom of the endmill The bottom plane is tangent
to the workpiece surface.
-This method is only used for finishing convex surfaces
- Non-optimal cutting conditions at CC point High friction
- Allows to obtain excellent surface finish used to obtain optically
Perfect surfaces
119
Ra in m
Machined surface
roughness
H I
120
121
122
123
124
125
126
3D
5D
Machining of a rib
127
128
FIVE AXIS M ACHINES WITH THE ROTAT'ON AXES IM PLEM ENTED ON THE TOOL AXIS SPINDLE
ADVANTAGES:
0 THESE M ACHINES CAN MACHINE VERY LARGE WORKPIECES.
0 THE M ACHINE AXIS VALUES OF THE NC PROGRAM XYZ DEPENDENT ON THE TOOL LENGTH ONLY. A NEW
CLAMPING POSITION OF THE WORKPIECE IS CORRECTED WITH A SIM PLE TRANSLATION. THlS HAPPENS WITH A
ZERO TRANSLATION IN THE CNC CONTI:OL OF THE M ACHINE.
DISADVANTAGES:
0 THE DRIVE OF THE M AIN SPINDLE IS VERY COM PLEX. ONLY IN CASE THAT THE WHOLE SPINDLE WITII THE
MOTOR ITSELF IS ROTATING CAN WE OBTAIN A SIMPLE CONSTRUCTION.
0 THERE IS A LOWER STIFFNESS BECAUSE THE ROTATION AXIS OF THE SPINDLE IS LIM ITING TI-IE FORCE
TRANSM ISSION. AT HIGH REVOLUTIONS PER M INUTE (HIGHER THAN 5000 RPM ) THERE IS ALSO A COUNTER ACTING
MOM ENT BECAUSE OF THE GYROSCOPIC EFFECT WHICH COULD BE A DISADVANTAGE IN CASE THE TOOL SPINDLE
IS TURNED VERY FAST.
0 CIRCULAR INTERPOLATION IN A RANDOM PLANE AND DRILLING CYCLES UNDER RANDOM ORIENTATION ARE OFTEN
NOT IMPLEM ENTED.
0 A CHANGE IN THE TOOL LENGTH CANNOT BE ADJUSTED BY A ZERO TRANSLATION IN THE CONTROL UNIT, OFTEN
A COM PLETE RECALCULATION OF THEPROGRAM IS REQUIRED.
IMPORTANT APPLICATIONS OF THIS TYPE:
ALL TYPES OF VERY LARGE WORKPIECES SUCH AS AIRPLANE WINGS
129
130
131
DISADVANTAGES:
* MACHINES WITH A ROTATING TABLE ARE ONLY FOR WORKPIECES WITH LIM ITED DIM ENSIONS.
* THE USEFUL WORKSPACE IS USUALLY M UCH SM ALLER THAN WITH LINEAR 3 AXES M ACHINES.
THE TRANSFORMATION OF THE CARTESIAN CAD/CAM COORDINATE (XYZIJK) OF THE TOOL POSITION TO
THE M ACHINE AXES POSITIONS (XYZAB OR C) IS DEPENDENT ON THE POSITION OF THE WORKPIECE ON
THE M ACHINE TABLE. THIS M EANS THAT IN CASE THE POSITION OF THE WORKPIECE ON THE TABLE IS
CHANGED THIS CANNOT BE M ODIFIED BY A TRANSLATION OF THE AXES SYSTEM TO THE XY SYSTEM OF THE
XYZ VALUES IN THE NC PROGRAM . THEY M UST HE RECALCULATED. IN CASE THE CONTROL OF THE NC
MACHINE CANNOT TRANSFORM CARTESIAN COORDINATES TO MACHINE COORDINATES, THEN A NEW CNC
PROGRAM. MUST GENERATED WITH THE POSTPROCESSOR OF THE CAD/CAM SYSTEM EVERYTIM E THE
POSITION OF THE WORKPIECE CHANGES.
IMPORTANT APPLICATIONS FOR THIS TYPE:
0 5-SIDED CUTTING OF ELECTRODES FOR EDM , ELECTRODES AND OTHER WORKPIECE.
0 MACHINING OF PRECISION WORKPIECES.
0 TURBINES AND TIRE PROFILES WITH A CERTAIN WORKPIECE GEOM ETRY ROTATFD OVER A CERTAIN ANGLE.
THE SAM E NC PROGRAM CAN HE REPEATED AFTER THE ZERO OF THE ROTATION AXIS HAS BEEN INCLINED OVER
A CERTAIN ANGLE.
132
133
134
135
NOWADAYS THERE ARE M ANY MACHINES ON THE MARKET WITH ONE ROTATION AXIS ON THE TOOL SPINDLE AND
ONE ROTATION AXIS ON THE TABLE. THEY ARE HOWEVER COM BINING M OST OF THE DISADVANTAGE OF BOTH
PREVIOUS TYPES OF M ACHINES AND ARE OFTEN USED FOR THE PRODUCTION OF SM ALLER WORKPIECES. THE
CLAMPING SURFACE IS LIM ITED TO 400X400 MM WHICH IS HOWEVER FOR M ANY COMPLEX PARTS SUFFICIENT.
A LARGER WORKING RANGE IS PRACTICALLY REALIZABLE BY EQUIPING THE M ACHINE WITH LONG SHAPE AND
T-TABLE ALONG THE X-AXIS ROTATION THE CONSTRUCTION OF THIS MACHINE IS SIM PLER THAN THE PREVIOUS
TYPE SO THAT ROTATING AND PENDELING AXIS CAN BE BUILT IN THE TOOL SPINDLE. OFTEN THERE IS A LARGE
ANGULAR MOVEM ENT POSSIBLE OF THE TOOL. THE APPLICATION RANGE OF THIS M ACHINE IS ABOUT THE SAM E
AS WITH M ACHINES WITH TWO ROTATION AXIS IMPLEM ENTED ON THE TABLE.
136
137
CONCLUSION
5-AXES M ILLING OFFERS A LOT OF ADVANTAGES COM PARED TO THE CLASSICAL 3-AXES M ILLING:
PROGRAMMING OF 5-AXES IS STILL A VERY COM PLEX BUSINESS. THE SIM ULATlON OF OPERATIONS AND DETECTION
OF COLLISION IS VERY DIFFICULT. THE PURCHASE OF A 5-AXES MACHINE MUST BE PRECEDED BY A PROFOUND STUDY
OF THE RANGE OF PRODUCTS WHICH HAVE TO BE MACHINED. BECAUSE OF THE SPECIAL CONSTRUCTION A SPECIFIC
5-AXES M ACHINE WILL BE M OST APPROPRIATE FOR A SPECIAL SET OF WORKPIECES. SO M ACHINES WITH A TURNING
TABLE ARE FOR EXAMPLE VERY GOOD TO PRODUCE ROTATIONAL WORKPIECES SUCH AS COM PRESSORS. HOWEVER
FOR THE PRODUCTION OF LARGE STRUCTURAL ELEM ENTS IN AERODYNAM ICAL INDUSTRY A MACHINE WITH A
SUITABLE TOOL SPINDLE IS TO BE PREF'ERRED.
138
139
140
142
143
Computer-aided machining
Computer numerical control (CNC)
Adaptive control
Machining centers
Computer-aided design and
computer-aided manufacturing (CAD/CAM)
Robots
Flexible manufacturing system (FMS)
Computer-integrated manufacturing
144
145
LATHE
146
147
148
BORING ON A LATHE
149
MILLING MACHINE
150
MILLING TOOLS
151
TOOL HOLDING
152
SPRING COLLETS
153
FACE MILLING
154
DRILLING MACHINE
155
156
BAND SAW
157
158
159
BUILD UP EDGE
160
GRINDER
161
SHEAR
162
NOTCHER
163
PRESS BRAKE
164
SHAPER
165
SLOTTER
166
PLANO MILLER
167
168
169
170
171
172
174
175
176
Large Overcut
Reduced
overcut