Sunteți pe pagina 1din 34

CURS 6

COMANDA NUMERICA IN SISTEME FLEXIBILE DE


FABRICATIE
PROGRAMAREA COMENZII NUMERICE
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

PROGRAMAREA COMENZII NUMERICE

PROGRAMAREA UTILIZAND PRODUSE


MANUALA A CN CAD/CAM

PROGRAMAREA
CONVERSATIONALA
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

PROGRAMAREA MANUALA A CN
Se utilizeaza pentru procese tehnologice simple(operatii de gaurire, alezare,
frezare de contururi liniare, strunjiri simple) si in cazul unor programe relativ
Scurte – sub 120-150 instructiuni.

Informatiile pentru programare sunt:


Geometrice: coordonate si traiectorii;
Tehnologice:
Viteze de prelucrare;
Adancimi de patrundere;
Viteze de avans;
Informatii ajutatoare privind racirea, sensul de rotatie, numerele
sculelor si ordinea in care sunt utilizate.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Informatiile Tabele, diagrame, Materiale, tratamente


pentru manual de termice, numarul
programare programare pieselor din lot, etc

Elaborarea programului
piesa
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Etapele de elaborare a programului

1. Intocmirea fisei de amplasare Codul de catalog pentru scula,


scule port-scula si pastila
Constantele de prereglare ale
sculelor
Schita(forma) partii active

2. Intocmirea fisei de reglaj Se indica sistemul de axe al


masinii si se pun in evidenta
suprafetele ce urmeaza a fi
prelucrate.

3. Calculul coordonatelor punctelor La piesele simple, acestea pot fi


caracteristice preluate direct din desen;
Unele echipamente de CN ofera
facilitati pentru calculul punctelor
caracteristice.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

4. Intocmirea programului Se vor descrie traiectoriile tuturor


sculelor pentru prelucrarea
suprafetelor, verificand evitarea
eventualelor coliziuni.

5. Introducerea programului pe RAM, banda perforata, banda


suportul de informatie magnetica

6. Testarea si optimizarea Pe o masa de desenat sau cu un


programului program de simulare grafica pe
CNC;
Pe MU, fara piesa in regim fraza cu
fraza;
Pe MU cu piesa, pentru stabilirea
corectiilor de scula;
Pe MU cu piesa si program
corectat.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Programare in Programare
cod ISO parametrica,
(standard) varianta a celei
precedente dar mai
flexibila
Variante de
programare

Programare
Programare in geometrica in
limbaj profil (PGP)
specializat Contururile se
APT si versiunile descriu cu ajutorul
ulterioare unui procesor
Programare geometric, tot in cod
structurata ISO
Salturile sau buclele
relative la blocuri in
cod ISO se
realizeaza cu
instructiuni PASCAL
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Coduri de
programare

Cod ISO Cod EIA


(norme NFZ 68010, 68030, (norme RS 244A, 273A)
68032)

Structural si notional, aceste coduri au corespondente cu utilizarea ca


suport program a benzii perforate (in Romania STAS 9369-85)
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

INTOCMIREA PROGRAMULUI
Entitate de prelucrare - EP: rezultatul deplasarii unei scule date, ce parcurge
un ansamblu de traiectorii asupra unei piese mecanice.

Conditii de aschiere

Adaptarea sculei la
material
Asocierea cu anumite
scule

Informatii referitoare la
generarea suprafetelor
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Natura geometrica a ELEMENTE IMPORTANTE


suprafetelor rezultate
Parametri intrinseci ai
suprafetelor Rugozitatea suprafetei

Limite deometrice ale


suprafetei

microgeometrica

macrogeometrica

Descrierea geometrica a starii


finale a entitatii de prelucrare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Este descrisa plecand


de la starea finala a
EP, considerand
Starea initiala volumul de material
indepartat si modul de
repartizare al acestuia

Incadrat in anumite
clase si caracteristici Materialul piesei
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Alegerea sculei
Elemente legate de scula
Tipul sculei
Geometria
Numarul de scule

Orientarea sculei
Se obtine prin
intermediul
dispozitivului de
Conditii de aschiere asezare si fixare
Viteza de aschiere

Traiectoria sculei Viteza de avans

Stabilirea unui punct Utilizarea lichidului


carateristic de aschiere

Descrierea deplasarii
acestuia
Stabilirea sistemelor
de referinta
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Studiul metodei
Algoritm de prelucrare generale de rezolvare
Definirea punctelor
de baza ale traseului

Def\inirea variabilelor:
Ce corespund parametrilor
intrinseci ai operatiilor – date de
intrare

Redactarea algoritmului Utilizate de algoritmul de


propriu-zis rezolvare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Sistem cartezian SISTEME DE REFERINTA

Axe de coordonate primare: STAS 8902 -71

X, Y, Z – pentru masina unealta


X’, Y’, Z’ – pentru piesa

XY – planul de lucru
Z - axa sculei (sens pozitiv sensul indepartarii de piesa)
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

A, B, C – rotatiile dupa X, Y, Z pentru masina unealta


A’, B’, C’ – pentru piesa
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Sistem polar

Y Plan de lucru:

P
r
θ
Originea: pol X

Coordonata liniara: raza Coordonata circulara: unghiul

Pol Plan Axa de referinta

I, J XY X+
J, K YZ Y+
K, I ZX Z+
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE
Sistem absolut: se refera la originea sistemului de referinta in indicarea tuturor
coordonatelor punctelor, indiferent de pozitia curenta a sculei

xG
xF
xE
xD

xC
xB
xA
A B C D E F G
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE
Sistem incremental: cotele indica o marime intre doua puncte caracteristice si
nu o valoare fata de o baza comuna.

xA xBA xCB xDC xED xFE xGF

A B C D E F G
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Punct de referinta PUNCTE DE ZERO


pentru scula Punct de schimbare
scula

Punct de referinta

Punct de zero piesa –


Punct de zero masina – programat
originea masinii
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Localizarea punctelor de
zero pe o masina de
gaurit.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

POZITIA SISTEMULUI DE COORDONATE

Sistem de coordonate al masinii Sistem de coordonate al piesei


COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

LIMBAJUL DE PROGRAMARE ISO


Poseda un vocabular si o sintaxa.

Elemente importante
Subprogramele rezidente
Caractere utilizate si concepute

Numere utilizate
Structuri de control

Variabile Secvente de blocuri


de instructiuni
Cuvinte
Blocuri de
instructiuni

Instructiuni
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Caractere utilizate

Cifrele de la 0 la 9.
Literele: majusculele alfabetului latin.
Semne si operatori matematici.
Caractere particulare
Inceput program
Inceput comentariu
Sfarsit comentariu
Sfarsit de bloc
Caractere inerte, recunoscute de sistem, fara a avea insa un anumit efect.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE
Numere utilizate

Intregi Reale

Utilizate ca:
 Valori afectate variabilelor
Argumente pentru unele functii
Constante in diferite expresii aritmetice
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Variabile - parametri
Sunt definite apriori:
Numarul de variabile utilizate
Tipul de informatie pe care il reprezinta
Identificatorul acestor variabile

Variabile programate Parametri externi


Utilizeaza diferiti identificatori Parametri rezervati pentru
predefiniti comunicarea intre CNC si automat
Valorile acopera un domeniu larg Parametri utilizati de CNC,
accesibili programatorului pentru
Afectarea unei valori pentru o
citire
variabila se face prin “=“
Parametri utilizati de CNC,
accesibili programatorului pentru
citire si scriere
Parametri care nu afecteaza CNC-
ul, utilizati de programator
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE
Cuvintele limbajului

Cel mai mic ansamblu de caractere care poseda o semnificatie


independenta de alte caractere care pot urma si de care sunt despartite
prin operatori, semne de punctuatie, etc.

Cuvinte alcatuite dintr-o litera:


X, Y, Z: sistemul primar al axelor de coordonate liniare
A, B, C: axe de rotatie
U, V, W: sistemul secundar al axelor de coordonate
I, J, K: coordonatele dentrului unui cerc, parametri de interpolare
P, Q: utilizate in cicluri
R: raza cercului, cuvant utilizat in cicluri
F: functie ce defineste viteza de avans
S: functie ce defineste viteza de aschiere
T: functie ce defineste scula
D: functie ce defineste registrii de corectie
H, L: functie ce defineste un subprogram
N: eticheta pentru identificarea unui bloc
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Cuvinte alcatuite dintr-o litera urmata de cifre:


Gx, Gxx, Gxxx: functii pentru modificarea starii logice a echipamentului, functii pregatitoare
Mx, Mxx, Mxxx: functii de apelare a unui subprogram, de modificare a logicii ECN, functii
auxiliare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Instructiunea
Reprezinta entitatea cea mai mica, alcatuita din cuvinte si numere, care
are o semnificatie pentru modificarea fie a starii fizice a masinii, fie a celei
logice a echipamentului

Categorii de instructiuni:
Pentru deplasarea pe axele masinii
Relative la interventii si mesaje adresate operatorului
Pentru structurarea programului
Referitoare la subprogramele rezidente

Moduri de constituire:
Un cuvant unic
Un cuvant urmat de un numar
Un ansamblu de cuvinte urmate sau nu de un numar
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Instructiuni modale Instructiuni


Isi conserva continutul nemodale
pana cand o alta
instructiune, susceptibila Nu afecteaza starea unei
la modificarea celei active, variabile informatice
este programata. permanente

Deplasarea pe axe Viteza de aschiere Temporizare

Viteza de avans
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE
Bloc de instructiuni

Un ansamblu de instructiuni terminate cu caracterul care defineste


sfarsit de bloc.

Este reperat prin intermediul etichetei reprezentata printr-un anumit


cuvant, urmata de un grup de maxim 4-5 cifre

Secventa de instructiuni

Un ansamblu de blocuri consecutive identificat prin doua etichete (de


exemplu Nxxx pana la Nyyy), prima afectata primului bloc al secventei, iar
cea de-a doua ultimului.

Joaca acelasi rol cu subprogramul


COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Structuri de control

Un ansamblu de instructiuni care permit derularea unui program si altfel


decat “liniar”:
Identificarea programelor/subprogramelor
Apelarea subprogramelor si a secventelor de program
Salt la diferite etichete
Temporizari
Marcarea sfarsitului de program principal si subprogram
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Mod de apelare: difera foarte mult de la echipament la echipament

Pentru DIALOG 4/10:


%0*n – denumirea macroului “n”
N6%0*1 – apelarea macroului 1 in programul principal
%N*n – denumire subprograme locale, N numele programului principal, n
numele subprogramului

Pentru NUM760:
G77 Nxxxx – apelarea subprogramului “xxxx” rezident in memoria
calculatorului
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE

Salt conditionat/neconditionat: intrerupe derularea “liniara” a


programului sursa

Temporizarea: asociata unei conditii de continuare a programului pana


cand variabila nu atinge valoarea zero.

S-ar putea să vă placă și