Macchine a C.N.C. - 02 - Linguaggi e formato delle istruzioni


Le funzioni di più comune impiego sono: 
N - numero di sequenza che individua il blocco delle istruzioni. E’ seguito da un numero da 1 a 9999. Di solito si utilizzano i multipli di 5 per poter sempre inserire, anche a programma ultimato, dei blocchi senza dover riprogrammare tutta la numerazione. 
G - (da 0 a 99) funzione preparatoria è l’indirizzo che individua il moto degli utensili, gli spostamenti, predispone alla esecuzione di operazioni varie etc. Molte di queste hanno definizioni ISO valide con tutti i controlli (Fanuc, E.C.S., Philips, Selca, Heidenhain, Siemens etc.) per i numeri lasciati liberi dall’ISO ogni costruttore ha inserito proprie funzioni. Le funzioni descritte nel presente libro oltre che ISO e quindi comuni a tutti i controlli sono esclusivamente FANUC 0-21 quindi non hanno corrispondenza con altri linguaggi di programmazione. Nota: le funzioni G da 0 a 9, sono cosi previste dall’ISO: G00, G01, G02, G03, G04 etc. Ebbene quasi tutti i controlli accettano anche una solacifra numerica G1, G2. G3, etc. indifferentemente. 
F - (Feed) avanzamento, indirizza il messaggio ai servomotori che regolano la velocità di avanzamento; “ F “ unito alla funzione G94 predispone l’avanzamento in mm/min ( G94 F80), con G95 in mm/giro (G95 F0.4).Nella fresa normalmente F è in mm/min ; mentre nel tornio è mm/giro; se si volesse cambiare l’unità di misura si useranno G95 o G94. 
S – velocità di taglio; unita alla funzione G96, il numero che accompagna S rappresenta la velocità costantein m/min (si usa in genere in tornitura); unita alla funzione G97, S rappresenta i giri/min ( normale nella fresa). Quando si lavora a velocità costante alcune macchine vogliono, mediante un indirizzo stabilito dal costruttore, il numero di giri massimo al quale si vuole arrivare compatibilmente con le caratteristiche del motore (es. MS 4000), comunque la macchina non può superare il limite del numero di giri stabilito dal costruttore che si attiva automaticamente al raggiungimento dello stesso. 
T – individua la posizione utensile per predisporre il cambio utensili es. T05. Su alcune unità basta solo T... per fare il cambio utensili, in altre unità occorre aggiungere il comando M6. Nella programmazione Fanuc occorrerà inserire M6 nel caso di programmazione sulla fresatrice, mentre sulla programmazione del tornio non è necessario. 
M – funzioni miscellanee disponibili da 0 a 99 per varie funzioni ausiliarie. 
X,Y,Z – danno informazioni dimensionali I,J,K – sono utilizzate per le coordinate del centro e corrispondono a X,Y,Z.




L’ordine di scrittura è il seguente, anche se quasi tutti i controlli accettano un ordine libero di scrittura dopo il numero di blocco:


N10 G25 X450 Y520 Z125 F350 S250
N20 T15 M06


Al numero di blocco non necessariamente devono seguire righi di programmazione, ma possono essere scritti righi di commento e note posti fra parentesi; è evidente che i commenti scritti fra parentesi sono ignorati dal controllo e servono solo al programmatore.


 
Share on Google Plus

About Pi Key

0 commenti:

Posta un commento