Documente Academic
Documente Profesional
Documente Cultură
343
Ingineria şi managementul producţiei
344
10. Programarea asistată de calculator a SPCN
(b)
TOLER/t
(c)
Fig. 10.1
INTOL/t1; OUTTOL/t2; TOLER/t.
Dacă în program nu există nici una din cele trei instrucţiuni, calculatorul
va lua implicit TOLER/0.0005.
e) Calcule matematice, Acestea sunt efectuate după regulile
FORTRAN, dar folosind cuvinte APT.
346
10. Programarea asistată de calculator a SPCN
347
PT3 (-10,-4,0) PT1 (4,9,0)
O
X
Fig. 10.2
Ingineria şi managementul producţiei
PT1
LIN2 LIN1
O X
LIN3 PT3
PT2
Fig. 10.3
PT2 = POINT / 4, 9, 7
PT3 = POINT / -10, -4, 0
PT4 = POINT / -10, -4, 7
b) Punct definit de intersecţia a două drepte. Format general:
IDTP = POINT / INTOF, dreaptă 1, dreaptă 2
În cadrul instrucţiunii, apare cuvântul modal INTOF, rezervat în
limbaj pentru precizarea intersecţiei (Intersection of). Dacă cele două drepte
sunt paralele, calculatorul va emite un mesaj de eroare.
În fig. 10.3 sunt prezentate exemple de definire a punctului, ca
intersecţie de drepte. Punctele notate în figură se definesc în felul următor:
PT1 = POINT / INTOF, LIN1, LIN2
PT2 = POINT / INTOF, LIN2, LIN3
PT3 = POINT / INTOF, LIN1, LIN3
Dreptele LIN1, LIN2 şi LIN3 trebuie definite anterior.
c) Punct definit de intersecţia unei drepte cu un cerc. Format
general:
348
10. Programarea asistată de calculator a SPCN
Fig. 10.4
349
Ingineria şi managementul producţiei
Modificatorii plasaţi
între acolade au acelaşi rol ca Y
şi în cazul intersecţiei unei
PT4 C2
drepte cu un cerc. Dacă
C4 C3
cercurile nu se intersectează PT2 PT1
sau dacă modificatorii sunt PT3 C1
aleşi incorect, calculatorul
emite mesaj de eroare. În fig. O X
10.5 sunt indicate patru Y
Fig. 10.5
puncte, care se obţin prin
intersecţia a câte două cercuri. Programarea acestor puncte se va face în
felul următor:
PT1 = POINT / XLARGE, INTOF, C1, C2
PT2 = POINT / XSMALL, INTOF, C1, C2
PT3 = POINT / YSMALL, INTOF, C3, C4
PT4 = POINT / YLARGE, INTOF, C3, C4
PT1 C1
O X
Fig. 10.6
Pentru a se preciza că este vorba despre centrul unui cerc, în
instrucţiune apare cuvântul modal CENTER. Un exemplu de definire a
punctului, ca centru al unui cerc, este redat în fig. 10.6. Instrucţiunea de
definire este următoarea:
PT1 = POINT / CENTER, C1
f) Punct definit pe circumferinţa unui cerc, la un unghi dat
faţă de axa X. Format general:
350
10. Programarea asistată de calculator a SPCN
140,50
P2 P1
45 0
-1600
P3 C1
O X
Fig. 10.7
Fig. 10.8
L1 = LINE / P1, P2
În schimb, dreapta L2 (fig. 10.8) trece prin punctele P3 şi P4, care n-
au fost definite anterior:
L2 = LINE / 1,-1,0, 3,4,0
351
Ingineria şi managementul producţiei
Modificatorul LEFT
arată că, pornind de la punct Y RIGHT
LEFT L3
spre cerc, punctul de L1
P2
tangenţă este în stânga P1 C1
LEFT
centrului cercului. Dacă L4
RIGHT L2
punctul se află în interiorul
cercului, calculatorul va
emite un mesaj de eroare. O X
Fig. 10.9
352
10. Programarea asistată de calculator a SPCN
L1 3
2 L2
LX
O X
Fig. 10.11
353
Ingineria şi managementul producţiei
LX
O X
Fig. 10.12
IDTL = LINE / punct, PERPTO, dreaptă
Ca exemplu, se consideră dreapta L1 din fig. 10.12, care se va
programa astfel:
L1 = LINE / PT1, PERPTO, LX
g) Dreaptă care trece printr-
un punct şi face un unghi cunoscut cu o Y
dreaptă dată. Format general: L2 1400
L1
50
LX
PT1
O PT2 X
Fig. 10.13
355
Ingineria şi managementul producţiei
C1
R6
PT1 (8,4,0)
O X
Fig. 10.16
PT1
C1
O X
Fig. 10.17
IDTC = CIRCLE / CENTER, punct, TANTO, dreaptă
Spre exemplu, cercul C1 din fig. 10.17, cu centrul în PT1 şi tangent la
dreapta LIN1, poate fi programat astfel:
C1 = CIRCLE / CENTER, PT1, TANTO, LIN1
c) Cerc definit prin centrul său şi un punct de pe circumferinţă.
Format general:
IDTC = CIRCLE / CENTER, centru, punct
356
10. Programarea asistată de calculator a SPCN
C1 PT1
PT2
O X
Fig. 10.18
C1 = CIRCLE / CENTER, PT1, PT2
d) Cerc definit prin trei puncte de pe circumferinţa sa.
Format general:
IDTC = CIRCLE / punct1, punct2, punct3
Spre exemplu, cercul C2 din fig. 10.19, care trece prin punctele PT1,
PT2 şi PT3, poate fi programat astfel:
Y
PT1
C2
PT2
PT3
O X
Fig. 10.19
C2 = CIRCLE / PT1, PT2, PT3
357
Ingineria şi managementul producţiei
358
10. Programarea asistată de calculator a SPCN
O X
Fig. 10.22
C3
PT1
C2
C1
O X
Fig. 10.23
Există două cercuri având acelaşi centru şi fiind tangente la cercul de
referinţă. Selectarea unuia dintre cele două cercuri se poate face cu ajutorul
359
Ingineria şi managementul producţiei
C3
PT1
C2
C1
O X
Fig. 10.24
În cazul în care centrul cercului de definit este în exteriorul cercului
de referinţă, se utilizează modificatorul SMALL pentru cercul tangent
exterior cercului de referinţă, iar modificatorul LARGE pentru cercul care
include cercul de referinţă. Spre exemplu, cercurile C1 şi C2 din fig. 10.24 se
definesc în felul următor:
C1 = CIRCLE / CENTER, PT1, LARGE, TANTO, C3
C2 = CIRCLE / CENTER, PT1, SMALL, TANTO, C3
i) Cerc de rază cunoscută, tangent la două drepte date (cerc
de racordare a două drepte). Format general:
360
10. Programarea asistată de calculator a SPCN
tangenţă la a doua dreaptă. Spre exemplu, cercurile C1, C2, C3 şi C4, din
fig. 10.25, pot fi definite după cum urmează:
C1 = CIRCLE / YSMALL, LIN1, YSMALL, LIN2, RADIUS, 5
C2 = CIRCLE / YLARGE, LIN1, YSMALL, LIN2, RADIUS, 5
C3 = CIRCLE / YLARGE, LIN1, YLARGE, LIN2, RADIUS, 5
C4 = CIRCLE / YSMALL, LIN1, YLARGE, LIN2, RADIUS, 5
Y LIN2 Y C7 C9
C3 R5
C6 C3 C2 R3
R5
R5
R5 C2 L1
C4 C8 C5 C4
C1 LIN1 C1
O X O X
O
X
Fig. 10.27
362
10. Programarea asistată de calculator a SPCN
Z
e) Instrucţiunea ZSURF face
posibilă localizarea unui plan, care este paralel
cu planul XY. Formatul general al
PL2 Y
instrucţiunii este:
5 PL1
O
X
Fig. 10.28
ZSURF / cotă
De exemplu, un plan paralel cu XY, la distanţa de 50 mm, se va
programa astfel:
ZSURF / 50
ZSURF este o instrucţiune modală. Efectul său este valabil până la
apariţia unei alte instrucţiuni ZSURF.
f) Definirea planelor de coordonate. Pentru a fi precizate
planele de coordonate, sunt folosite următoarele cuvinte modale: XYPLAN,
pentru planul XY; YZPLAN, pentru planul YZ şi ZXPLAN, pentru planul
XZ.
363
Ingineria şi managementul producţiei
Z Y
P1(2,5,4)
V1x
V1
V1y V1z P3(8,4,2)
V2
O P2(4,0,1)
X
Fig. 10.29
a) Vector definit prin compo-nentele sale scalare. Formatul general:
IDTV = VECTOR / componentă X, componentă Y, componentă Z
Ca exemplu, se consideră vectorii V1 şi V2 din fig. 10.29, care sunt
definiţi după cum urmează:
V1 = VECTOR / 2, -5, -3
V2 = VECTOR / 4, 4, 1
b) Vector definit prin punctele sale de origine şi extremitate.
Format general:
IDTV = VECTOR / punct origine, punct extremitate
De exemplu, vectorii V1 şi V2, din fig. 10.29, se pot defini în felul
următor:
V1 = VECTOR / P1, P2
V2 = VECTOR / P2, P3
Dacă punctele P1, P2 şi P3 nu au fost definite anterior, coordonatele
lor se scriu chiar în formatul de definire a vectorului:
V1 = VECTOR / 2, 5, 4, 4, 0, 1
V2 = VECTOR / 4, 0, 1, 8, 4, 2
c) Vector definit ca sumă sau ca diferenţă a doi vectori. Format
general:
364
10. Programarea asistată de calculator a SPCN
Astfel, vectorii VP şi VM, din fig. 10.30, se definesc după cum urmează:
VP = VECTOR / V1, PLUS, V2
VM = VECTOR / V1, MINUS, V2
Z Z
Y Y Z
V1 V1 V1 Y
V2
VP
PL1
VM
V2
O O O
X
X X
Z Y
V2
VR
V1
O
X
Fig. 10.32
Scalar reprezintă valoarea numerică utilizată la multiplicarea
vectorului cunoscut, pentru obţinerea vectorului programat. Astfel, vectorii
V1 şi V2 din fig. 10.32, exprimaţi ca multipli ai vectorului de referinţă VR,
se programează astfel:
V1 = VECTOR / 3, TIMES , VR
V2 = VECTOR / -2, TIMES, VR
366
10. Programarea asistată de calculator a SPCN
Y V1 Y V
1 5 5
P1 2 8 8
3 P1 8
4 1 2 3
5 4 5
PAT1 PAT1 6
O X O X
Fig. 10.34 Fig. 10.35
PAT1 = PATERN / ARC, C1, 0, CCLW, INCR, 40, 60, 30, 50, 65
368
10. Programarea asistată de calculator a SPCN
369
Ingineria şi managementul producţiei
(10.2)
În cele ce urmează, se prezintă diferite moduri de definire a matricelor
de transformare. Pentru aceasta, se va utiliza identificatorul IDTM.
a) Matrice de transformare definită prin forma canonică.
Formatul general:
IDTM = MATRIX / a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3
370
10. Programarea asistată de calculator a SPCN
Z’
O
O’(1,2,1) Y’ Y
X’
X
Fig. 10.42
IDTM = MATRIX / TRANSL, d1, d2, d3
în care d1, d2 şi d3 reprezintă coordonatele originii sistemului O’X’Y’Z’ în
sistemul OXYZ.
De exemplu, matricea de transformare din sistemul O’X’Y’Z’ în
sistemul OXYZ (fig. 10.42) se programează astfel:
MAT = MATRIX / TRANSL, 1, 2, 1
o) Matrice de transformare definită prin componente de
rotaţie. Format general:
Y’ Y
150
X’
O’ 150
O X
Fig. 10.43
CLEARP / , distanţă
372
10. Programarea asistată de calculator a SPCN
2 3
PAT
PAT 3 2
4 1
a) b)
Fig. 10.44
373
Ingineria şi managementul producţiei
a) b)
. 10.45
GOTO / PAT ,
la parcurgerea în zigzag se va programa:
GOTO / PAT, ZIGZAG
Pentru a se indica omiterea unor puncte din structură, se foloseşte
modificatorul OMIT. Dacă omiterea se
referă la o secvenţă de puncte,
1
PAT1 modificatorul OMIT trebuie să fie însoţit
4 de modificatorul THRU. De exemplu, în
1 structura PAT1, din fig. 10.46, se omit
PAT2 2 6
punctele 2, 3 şi 5. Programarea deplasării
se va face în felul următor:
6
Fig. 10.46
374
10. Programarea asistată de calculator a SPCN
GODLTA / , viteză
avans
Dacă valoarea vitezei de avans nu este trecută, deplasarea se va face
cu avans rapid.
În fig. 10.47 sunt prezentate punctele P1, P2 şi P3, cotate
incremental. Programarea deplasării în aceste puncte se va face în felul
următor:
GOTO / 4, 3, 0
GODLTA / 4, 8, 0
GODLTA / 6, -5, 0
La prelucrările pe SPCN apare, de multe ori, necesitatea de a indica
poziţia sculei faţă de o dreaptă sau de un plan. Instrucţiunea utilizată în acest
caz este următoarea:
OFFSET /
Modificatorii TO, ON şi PAST indică poziţia finală a sculei, faţă de
dreaptă sau faţă de urma planului (fig. 10.48).
Y
P2
LINE LINE LINE
5
P3
8
O X a) TO b) ON c) PAST
Fig. 10.47 Fig. 10.48
376
10. Programarea asistată de calculator a SPCN
377
Ingineria şi managementul producţiei
Fig. 10.49
24 COOLNT / OFF
25 TOOLNO / 02
26 COOLNT / ON
27 SPINDL / 300, CLW
28 FEDRAT / 100
378
10. Programarea asistată de calculator a SPCN
29 CYCLE / BORE
30 GOTO / PAT1, OMIT, 1, 3
31 GOTO / PAT2, OMIT, 1, 2, 4, 5
32 SPINDL / OFF
33 COOLNT / OFF
34 TOOLNO / 03
35 COOLNT / ON
36 SPINDL / 20, CLW
37 FEDRAT / 20
38 THREAD / 33
39 GOTO / PAT1, OMIT, 2
40 GOTO / PAT2, OMIT, 3
41 SPINDL / OFF
42 COOLNT / OFF
43 STOP
44 END
45 FINI
379
Ingineria şi managementul producţiei
380