Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » tehnologie » tehnica mecanica
FUNCTIILE SI CONSTRUCTIA PROGRAMELOR NC

FUNCTIILE SI CONSTRUCTIA PROGRAMELOR NC


FUNCTIILE SI CONSTRUCTIA PROGRAMELOR NC

Echipamentul de comanda numerica al unei MUCN este cel care activeaza functiile masinii unelte necesare pentru realizarea unei anumite operatii de prelucrare.

Pentru a realiza acest lucru, computerul sistemului de control trebuie ,,informat" asupra modului in care prelucrarea va avea loc. Aceasta informatie ia forma unui program de comanda numerica pe care operatorul masinii sau programatorul il introduce in sistemul de control.

Sistemul de control ,,citeste" programul de comanda numerica si transforma informatia continuta de acesta in impulsuri de control (comenzi) pentru masina unealta.

Realizarea unui program de comanda numerica are la baza unele elemente standardizate, care se regasesc in asa numitul postprocesor al masinii.

CONSTRUCTIA UNUI PROGRAM NC

Ce este un program de comanda numerica?



Intr-un program de comanda numerica, operatiile necesare prelucrarii trebuie sa fie realizate intr-o forma pe care sistemul de control sa le poate intelege.

Un operator al unei MU conventionale are nevoie pentru realizarea unei succesiuni de prelucrari de o normare a timpului si de un desen al piesei (schita) pentru a fi capabil sa realizeze piesa respectiva. Conform informatiilor obtinute de pe aceste documente, el va determina apoi necesarul de materii prime, scule, echipamente etc., precum si ce operatii tehnologice sunt necesare, iar dupa reglarea masinii procesul de prelucrare poate incepe imediat.

Realizarea prelucrarii folosind un program de comanda numerica este diferita: aici toti pasii (operatiile) trebuie stabiliti inainte, in ordinea corecta si inregistrati in programul NC. Odata ce programul NC a fost introdus in sistemul de control, el poate fi rulat oricat de des este necesar.

Singurele activitati ce raman pentru operatorul de la MUCN este :

  • Setarea masinii
  • Monitorizarea secventelor de prelucrare
  • Efectuarea masuratorilor de control
  • Alimentarea, prinderea, desprinderea, descarcarea pieselor
  • Schimbarea sculelor uzate sau indexarea placutei schimbabile.

Programul de comanda numerica din punct de vedere constitutiv este format dintr-o insiruire de instructiuni. Aceste instructiuni sunt transformate de echipamentul de comanda numerica in comenzi pentru MUCN.

Astfel daca programul prevede o instructiune ce are ca efect o deplasare rapida din punctul de start, la punctul tinta de coordonate X = 40 si Z = 20 echipamentul de comanda numerica va citi aceasta instructiune, si o va transforma intr-o succesiune de impulsuri de control ce va avea ca efect actionarea lanturilor cinematice de avans cu deplasarea saniilor in directiile X si Z cu cantitatea ceruta.

Instructiunile intr-un program de comanda numerica sunt elemente standardizate care semnifica anumite actiuni ale masinii (deplasari, schimbari scula, stop intermediar, sfarsit program, etc). Acestea sunt insotite de asa numitele conditii suplimentare care semnifica distantele pe care se aplica instructiunile respective. De exemplu:

deplasare rapida la X = 40, Z = 20


instructiune conditii suplimentare

O instructiune impreuna cu conditia suplimentara formeaza un bloc sau o linie de program.

Un program de comanda numerica este compus dintr-o succesiune logica de mai multe blocuri de program, cum ar fi:

G00 X60 Y90 Z0

G01 X53 Y76 Z0 F0,2

G01 X14 Y76 Z12  Blocuri ale programului

G02 X34 Y50 Z12 R20

Blocurile programului pot fi identificate prin numerotare (N10, N20). In unele sisteme de control se numeroteaza toate blocurile in ordine, in timp ce in altele doar blocurile avand un rol particular in program, sunt numerotate de catre programator.

Exemple:

N60 G01 X10 Z76

N70 G27  toate blocurile sunt numerotate

N80 T5

G01 X10 Z76

G27 Doar schimbarea sculei este numerotata

N5 T5

Asadar conditiile suplimentare ce pot aparea in cadrul programelor NC sunt:

  • Informatii geometrice, de ex. coordonate : X20Y40Z30
  • Informatii tehnologice, de ex. avans: F0,2; F40; turatie: S1000

Informatii tehnologice ale programului, de ex. numele unui bloc al programului(un anumit numar pentru blocuri consecutive): P50 = inceputul programului este blocul nr. 50; Q60 = Sfarsitul blocului in program este blocul nr.60

Exista situatii, pentru piese care necesita comenzi repetitive, cand programele de comanda numerica includ un numar de instructiuni ce trebuiesc programate de mai multe ori. Pentru ca programatorul sa nu fie nevoit sa scrie si sa introduca aceste instructiuni in mod repetat, exista modalitati de a realiza sectiuni de program repetitive, ce poarta denumirea de subrutine care apoi sunt stocate separat in sistemul de control. Cand programul principal pentru respectiva piesa este rulat, subrutina este apelata prin instructiuni speciale la momentul necesar si e inserata in ansamblul secventei de prelucrare.

La sfarsitul unei subrutine o instructiune existenta determina calea de intoarcere in programul principal.

LIMBAJUL DE PROGRAMARE NC

Limbajul de programare al echipamentului de comanda numerica determina regulile prin care blocurile programului vor fi realizate in cadrul program de comanda numerica. Elementele de baza ale limbajului de programare a sistemelor CNC sunt standardizate.

Pentru realizarea blocurilor programului se aplica urmatoarele principii:

- blocurile program sunt alcatuite din instructiuni formate dintr-o litera adresa si o secventa de numere


- efectele unei instructiuni sunt date de litera adresa si conditiile suplimentare ce depind de litera cu care aceasta incepe. Cea mai importanta litera de adresa pentru instructiuni este G. Instructiunile care incep cu G(G00.G99) controleaza miscarile sculei(motiv pentru care mai sunt numite functii de deplasare). Alte litere importante pentru conditii suplimentare sunt: X,Y,Z pentru coordonate; F pentru avans, S pentru turatie.

In limbajul de programare pentru MUCN producatorul masini specifica :

ce instructiuni pot fi programate;

ce functii suplimentare sunt posibil realizabile prin combinarea instructiunilor individuale

din ce litere, adresa si numere sunt formate instructiunile si functiile suplimentare

Cand un program numeric e introdus, sistemul de control verifica daca regulile de baza ale limbajului de programare au fost respectate (daca functiile suplimentare pot fi adaugate unei instructiuni, etc.). In orice caz introducerea de valori gresite pentru coordonatele punctelor poate fi detectata numai in timpul functionarii programului.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.