Documente Academic
Documente Profesional
Documente Cultură
Nucleul NC este componenta cheie a unui sistem CNC si constã intr-o gama
de module ce sunt executate consecutiv intr-un program sincronizat.
Prezentul capitol va descrie codul de interpretare. Acesta este responsabil de
convertirea programului piesei si a instructiunilor maşinii in comenzi
interne pentru NC. Pentru a intelege codul de interpretare trebuie sa
intelegem, in primul rand, programul piesei, mai exact, informatia care
trebuie interpretata. Apoi, structura si functiile codului de interpretare vor fi
descrise in detaliu.
2.1. Introducere
Fig. 2.1 descrie regimul intern al sistemului CNC si aratã functiile MMC
(ManMachineController), ale nucleului comenzii numerice NCK si
acţionãrii (DRV(driver)). Programul piesei pe care un programator îl
dezvoltã in baza formei piesei, a condiţiilor de aşchiere si a sculelor este
introdus in sistemul CNC prin MMC, iar nucleul NC genereaza ulterior
comenzile de control din programul piesei pentru drivere. urmând mai
multe etape:
Printre aceste etape, dispozitivul de interpretare poate fi considerat ca
având o sarcina simplã pentru convertirea codurilor G/M in structurile
interne de date ce pot fi înţelese de CNC. Cu toate acestea, proiectarea si
punerea in aplicare a interpretorului este o sarcina amplã si cuprinzatoare,
deoarece, in momentul dezvoltarii acestuia, este necesar sa fie luate in
considerare normele de programare si gramatica descrise intr-un manual de
programare, precum si conceptul de operare continut de manualul de
operare. Prin urmare, interpretorul este indicatorul reprezentativ al
conceptului de proiectare si al aspectului functional al unui sistem CNC
si reprezinta o mare parte din CNC, tinând cont de faptul cã pentru
crearea lui, este nevoie de mai mult de 50% din timpul total de
dezvoltare.
Figura 2.1 Comportamentul intern al sistemului de CNC (MMC, NCK,
funcții DRV)
Un program piesã constă dintr-o secvență de blocuri NC, fiecare bloc este
format din mai multe cuvinte, și un cuvânt este compus dintr-o adresă și
număr. Numărul programului este un număr de identificare a
programului particular al piesei pe CNC, în care mai mult de un program
al piesei este executat și este scris utilizând o adresă corespunzatoare și un
număr, în capul(începutul) unui program. Adresa P este folosită, dar şi O sau
# sunt de asemenea, utilizate de către factorii de decizie în unele CNC
specifice.
Un bloc este format dintr-un număr de bloc, cel puțin un cuvânt, și EOB,
care are semnificația sfârșitului de bloc. Cuvântul este un set de caractere
într-o ordine specifică. Cuvântul este unitatea minimă de procesare
internã si dã o comandã mașinii-unelte pentru a obţinerea un anumit
comportament. Cuvântul este format dintr-o adresă și un număr ulterior,
ca mai jos:
Adresa este construită dintr- unul din caracterele alfabetice (A...Z), sau o
combinație de caractere alfabetice. Numărul ulterior prevede date, care
sunt necesare pentru a executa un comportament legat de adresa. Tabelul 2.1
rezumă adresele care au fost utilizate de obicei și funcția, care este legatã de
adresa.
Tab.2.1. Adresele și funcțiile tipice asociate
Funcţie Adresa înţeles (exemplu) Unitate
Număr program P Nr. identitate program
ex. P123456
Număr bloc N NC seq. nr. N100
2.5 Sumar
Pentru a controla mișcarea sculei de-a lungul unei linii, unui arc, unei elicii,
sau o traiectorie spline, funcțiile de interpolare, cum ar fi G01, G02, G03 cod
sau F-cod pentru specificarea avansul și S-cod pentru specificarea vitezei
arborelui principal sunt utilizate. Pentru a efectua programul piesei în cazul
în care nu sunt luate în considerare forma sculei și montajul, funcția
compensare-rază sculei și funcția de compensare a lungimii sculei sunt
furnizate. În plus,funcția macro, așa-numita " funcția ciclu " este prevăzutã
pentru facilitarea editarii unui program al piesei și de simplificare a
programului piesei. Recent, pentru a îndeplini cerințele pentru prelucrare de
mare viteză și de prelucrare de mare precizie, diverse funcții avansate , cum
ar fi funcția de anticipare, funcția de control cu avans anticipat, și funcția de
interpolare NURBS, au fost aplicate. În cele din urmă, interpretorul, care
îndeplinește funcțiile menționate mai sus, conţine un analizor, un executor,
un generator, un executor macro, și un modul de tratare a erorilor.
Interpretorul convertește datele blocului citit din textul memoriei în date
interne de structură. Pe baza datelor interpretate, poziția unui bloc este
calculatã prin executarea a diverse operații matematice, cum ar fi rotația
coordonatele și compensarea sculei și sunt stocate în memoria de înregistrare
bloc.