Sunteți pe pagina 1din 5

Ontel Marinel

10408-Robotica


Programarea manual a masinilor cu
comand numeric

Mainile-unelte cu comand numeric sunt echipamente n care operarea diferitelor
componente este realizat de un echipament de comand numeric pe baza unui program.
Un program (denumit i program-pies) const dintr-o succesiune ordonat de instruciuni
(denumite i linii sau blocuri). Fiecare linie conine informaii codificate folosind litere, cifre i cteva
caractere speciale.
Echipamentele de comand numeric actuale sunt practic calculatoare de calitate industrial avnd
un microprocesor, memorie (ROM i RAM), unitate de disc (HDD), ecran, tastatur, conectori de
comunicaie .a.

Mainile-unelte cu comand numeric permit realizarea precis i productiv a reperelor,
indiferent de complexitatea acestora. Este de remarcat chiar faptul c prelucrarea reperelor
complexe este realizat cu prioritate pe astfel de maini, mai ales n varianta includerii lor n sisteme
tehnologice de fabricaie asistat de calculator.
n principal, beneficiile utilizrii mainilor cu comand numeric sunt urmtoarele:
reglarea mai rapid a sistemului tehnologic;
timp mai redus de alimentare a postului de lucru;
creterea preciziei i a repetabilitii;
posibilitatea realizrii formelor complexe;
simplificarea sistemului de scule i portscule;
reducerea timpului de prelucrare.
Exploatarea mainilor cu comand numeric produce efecte i n ceea ce privete
personalul societii. Apar meserii noi: reglor m.u.c.n., programator m.u.c.n. sau operator m.u.c.n.,
dar i o specializare inginereasc - specialist n fabricaia asistat de calculator.
Mainile cu comand numeric pun de asemenea probleme aparte i din punct de vedere
al securitii muncii. Dac n cazul mainilor universale pericolul principal era legat de rnirea
operatorului, n cazul utilajelor cu comand numeric operatorul este de regul protejat, dar utilajul
poate fi avariat n cazul unei erori de reglare sau de programare. Evitarea acestora implic utilizarea
unui personal bine calificat (i mult stres!!!).

Dispunerea axelor strungurilor cu comand numeric
Comanda deplasrii cuitului n spaiul piesei se realizeaz prin precizarea mrimii
deplasrii, a direiei i a sensului. n cazul strungurilor, direciile pe care se poate deplasa cuitul
Ontel Marinel
10408-Robotica


sunt X i Z. Direcia Z coincide cu axa strungului (axa de rotaie e piesei) i sensul pozitiv este spre
dreapta, ca n figur.


Axa X este perpendicular pe Z, deci dispus n direcie radial. Mrimea deplasrii pe axa X arat
diametrul de dispunere a vrfului cuitului i nu raza. Astfel dac programul pies conine cuvntul
X50, acesta indic dispunerea vrfului cuitului pe diametrul de 50 mm (la 25 mm de axa strungului).
Mrimile deplasrilor sunt exprimate fa de originea piesei. De cele mai multe ori originea piesei
este plasat la intersecia axei piesei cu suprafaa frontalul a semifabricatului.



Formatul frazei

Un program pies conine o list de comenzi i de date transmise echipamentului de
comand numeric al mainii.
Limbajul folosit este standardizat. Toate mainile actuale accept programe codificate conform
specificaiilor ISO (ISO - International Standard Organisation), existnd cazuri n care productorul
definete i un al doilea sistem de programare.
Programul-pies este constituit din blocuri sau fraze. Formatul unui bloc este urmtorul:

N120 G0 X25. Z1.5 F0.75 S2350 T1010 M08 ;
Numr
bloc
Funcii
pregtitoare
Funcii
geometrice
Avans,
mm/rot
Turaie,
2350 rpm
Numr
scul i
corecie
Funcii
auxiliare
Sfrit de
bloc

Programul-pies se compune dintr-un program principal i eventual un numr de subprograme.











cu
vrf rotativ
bacuri
universal
arbore principal
it

turela
Ontel Marinel
10408-Robotica


Un bloc se compune dintr-un numr de cuvinte (denumite i funcii sau adrese). Un cuvnt
ncepe cu o liter i conine o valoare numeric reprezentnd o mrime geometric sau un cod.
Exemple:
funcii geometrice: X50., Z-12.5, U-8., W-23.
funcii pregtitoare: G00, G02
funcii auxiliare: M04, M08
Dei funcia N este de regul prima dintr-un bloc, ordinea n care sunt plasate funciile n
cadrul blocului este aleatoare. Funcia N poate lipsi dar este bine s nu fie omis pentru a putea
depana mai uor programele eronate.
Funciile pot fi modale sau nemodale. Cele nemodale sunt active doar n cadrul blocului n
care sunt definite. Cele modale sunt active ncepnd de la blocul n care au fost definite i pn la
ntlnirea unei funcii de anulare.
Programarea deplasrilor

n cazul strungurilor cu comand numeric, vrful cuitului poate fi deplasat dup traiectorii
liniare sau circulare. Eventualele profile complexe trebuie deci descompuse n segmente de
dreapt i arce de cerc. Evident, acest proces necesit utilizarea unei aplicaii de calculator.

a. Programarea deplasrilor liniare
naintea realizrii unor deplasri liniare este necesar plasarea unei funcii pregtitoare care s
indice modul de deplasare. Astfel pentru realizrii unei deplasri cu avans rapid trebuie folosit
funcia G0 (sau G00 n cazul echipamentelor mai vechi) iar pentru deplasrile liniare cu avans de
lucru trebuie folosit funcia G1 (sau G01).

b. Deplasri dup arce de cerc

n comanda numeric un arc de cerc poate fi definit n dou moduri:
- prin coordonatele punctului final i coordonatele relative I i K ale centrului arcului de cerc
n raport punctul iniial (cazul a.) sau,
- prin coordonatele punctului final i raza arcului de cerc.



Pentru a indica sensul de parcurgere a arcului de derc se folosesc funciile G2 (G02, n sensul
acelor de ceasornic) sau G3 (G03, n sens contrar).
Ontel Marinel
10408-Robotica




Programarea avansului i a vitezei de rotaie
Elementele de baz n determinarea regimului de achiere, avansul s, viteza Vc i adncimea de
achiere ap sunt furnizate de fabricantul insertului sculei folosite.


,

Exemplu fundamental:

.






O0009 ;
N1 G28 U0. W0. ;
N2 T1010 ;
N3 G50 S3500 ;
N4 G96 S300 M4 ;
N5 G0 X64. Z0. N6
G1 X-0.8 F0.25
N7 G0 Z2.
N8 X60. N9 G01 Z-
30. F0.4 N10 X68.
N11 G28 U0 W0
N12 M30

X
Z
( X60 Z0)
( X60 Z-30)
( X68 Z-30)
Ontel Marinel
10408-Robotica