Codurile Modal și non-modale

Structura programului de control

Toate codurile pentru mașinile pot fi împărțite în două clase, în funcție de capacitatea lor de a persista în memoria sistemului de control. Codurile sunt valabile numai fără moduri în cadru în care acestea sunt amplasate. Codurile Modal, pe de altă parte, poate funcționa pe termen nelimitat, până când sunt anulate de către un alt cod.

Există mai multe grupuri de coduri în funcție de funcțiile pe care le îndeplinesc (vezi tabelul 5.2.). Două cod modal al aceluiași grup nu pot fi active în același timp. De exemplu, G02 și G03 sunt la un coduri de deplasare axială, și nu se poate utiliza atât codul imediat. Unul dintre aceste coduri este necesară pentru a anula efectul celuilalt. Este ca și cum încercarea de a conduce o mașină, în același timp, și la dreapta și la stânga. Cu toate acestea, puteți utiliza simultan codurile diferitelor grupuri funcționale. De exemplu, într-un singur cadru, puteți scrie G02 și G90.

Tabelul 5.2. Coduri pentru grupuri

G00, G01, G02, G03

Tipul de sistem de coordonate

Unități de introducere a datelor G20, G21

G80, G81, G82, G83, G84, G85 ...

Sistemul de coordonate de lucru

G54, G55, G56, G57, G58 ...

compensare lungimii sculei

compensarea razei sculei

Înapoi la cicluri regulate

plan de prelucrare activă

O caracteristică a codului modal este că nu este necesară introducerea codului activ în cadrele următoare. De exemplu, codul G01 este folosit pentru a muta instrumentul de-a lungul unei linii drepte. Dacă avem nevoie pentru a face o mulțime de deplasare directe, nu este necesar în fiecare cadru scris G01 ulterioare. Pentru a anula codul G01 trebuie să fie acum unul dintre codurile din același grup funcțional (G00, G02 sau G03). Cele mai multe dintre G-coduri sunt modale. Programatorul trebuie să știe la ce grup și care clasă aparține unui anumit cod.

Deși M-codurile sunt, de obicei, nu împărțite în modale și non-modale, dar acest termen poate fi în continuare aplicate acestora. De exemplu, se poate distinge un grup de coduri M, sunt responsabile pentru furnizarea agentului de răcire (M07, M08, M09) sau rotirea axului (M03, M04, M05). Cu toate acestea, majoritatea M-coduri ar trebui să fie considerate ca fiind non-modal. Unele rafturi permit programarea CNC este doar un singur cadru M-cod.

Cuprins