Industrial Automation Industrial Automation: Cad/Cam and CNC
Industrial Automation Industrial Automation: Cad/Cam and CNC
Industrial Automation Industrial Automation: Cad/Cam and CNC
MEEC 2007-2008
Industrial Automation
(Automao de Processos Industriais)
MEEC 2007-2008
Syllabus:
Chap. 4 - GRAFCET (Sequential Function Chart) [1 weeks] ... Chap. 5 CAD/CAM and CNC [1 semana] Methodology CAD/CAM. Types of CNC machines. Interpolation for trajectory generation. Integration in Flexible Fabrication Cells. Chap. 6 Discrete Event Systems [2 semanas]
API P. Oliveira Page 2
Editors (CAD):
Bibliography:
API
P. Oliveira
Page 3
Prototype
API
P. Oliveira
Page 4
Evolution in brief CAD/CAM and CNC Modification M difi i of f existing i i machine hi tools l with i h motion i sensors
and automatic advance systems. Close-loop control systems for axis control. Incorporation of the computational advances in the CNC machines. Development of high accuraccy interpolation algorithms to trajectory interpolation. Resort to CAD systems to design parts and to manage the use of CNC machines.
API
P. Oliveira
Page 6
API
P. Oliveira
Page 7
API
P. Oliveira
Page 8
API
P. Oliveira
Page 9
API
P. Oliveira
Page 10
API
P. Oliveira
Page 11
API
P. Oliveira
Page 12
0.5
API
P. Oliveira
Page 15
API
P. Oliveira
Page 16
API
P. Oliveira
Page 17
API
P. Oliveira
Page 18
Close-loop
gear reference controller DA DC motor transmission table encoder
API
P. Oliveira
Page 19
p(t)
p
z (t ) = p ( )d i =1 pi t
t k 0
z k = i =1 pi t + pk t = z k 1 + z k ,
k 1
z k = pk t
Th integrator The i t t works k at t a rythm th of f f=1/ f 1/t and d the th function f ti p is i given i app. by: b
pk = pk 1 pk
To be able to implement the integrator in registers with n bits, p must verify pk<2n .
API P. Oliveira Page 20
10
f q register
adder z p register
qk = qk 1 + pk .
z k = 2 n pk
If th the q register i t value l exceeds d (2n-1), 1) and d overflow fl occurs and d z=1: 1 Defining C=f/2n, and given that f=1/t:
z k = Cpk t
API P. Oliveira Page 21
f p t z
where
f0
f 2n
z f 0 = = Cpk , t k
C=
10
12
16
1 P. Oliveira
2 Page 22
11
p(t ) = p 0 e t
and
z = Cpk = Cp0 e t . t
Example: p(t)=15e-t
15 pk
p = pk t
Setting C=,
p = z
10 p(t)
p(t)
f +p p
API
f0
0 0 10 20 30 Time iterations 40 50 60
P. Oliveira
Page 23
Let
or
The differential is X
Rcos(t)dt
Y
-5 Y -10
-15
5 X
10
15
P. Oliveira
Page 24
12
f +p p
API
Ts
k2 k1
fref
1 s
k DA
k1 1 + s
P. Oliveira
kg
API
Page 26
13
API
P. Oliveira
Page 27
API
P. Oliveira
Page 28
14
API
P. Oliveira
Page 29
API
P. Oliveira
Page 30
15
API
P. Oliveira
Page 31
API
P. Oliveira
Page 32
16
F2) Command mode* Absolut relative to world coordinate system (G90) Relative mouvement relative to the actual position (G91)
API
P. Oliveira
Page 34
17
API
P. Oliveira
Page 35
API
P. Oliveira
Page 36
18
API
P. Oliveira
Page 38
19
API
P. Oliveira
Page 39
API
P. Oliveira
Page 40
20
API
P. Oliveira
Page 41
API
P. Oliveira
Page 42
21
API
P. Oliveira
Page 43
22
API
P. Oliveira
Page 46
23
Load program
API
P. Oliveira
Page 47
24