La programmazione parametrica è il momento in cui il codice G smette di essere una lista di quote e diventa un piccolo linguaggio: il programma riceve dei valori, calcola, decide e ripete. Sui controlli Sinumerik gli strumenti per farlo sono integrati e leggibili, e per chi arriva dalla programmazione ISO classica il salto è più breve di quanto sembri.

Cosa significa parametrico, in concreto?

Prendi una flangia che esiste in dodici misure: stesso disegno, diametri e fori diversi. La via classica è dodici programmi quasi identici, dodici occasioni di errore. La via parametrica è un programma solo che legge tre parametri (diametro esterno, interasse fori, profondità) e genera la lavorazione giusta. Cambia la misura, cambi tre numeri in testa al programma, fine. È lo stesso principio delle variabili in qualunque linguaggio, applicato al controllo numerico.

I tre ingredienti del Sinumerik

IngredienteSintassi tipicaA cosa serve
Parametri RR1=80 R2=5.5Le variabili: misure, conteggi, flag
Espressioni nelle quoteX=R1+2 Z=-R2Quote calcolate invece che fisse
Etichette e saltiIF R3>0 GOTOF FINE, GOTOB INIZIODecisioni e ripetizioni

Due note di lettura. GOTOF salta in avanti verso un’etichetta, GOTOB indietro: la direzione è nel nome (Forward/Backward). E le espressioni accettano aritmetica e funzioni: nelle versioni recenti la libreria è ricca, ma quali funzioni e quale sintassi esatta dipendono dalla versione del controllo, quindi il manuale della tua macchina decide sempre.

Un esempio minimo: gole ripetute

Quattro gole uguali distanziate di 10 mm su un albero, in parametrico:

R1=4          ; numero di gole
R2=-10        ; Z della prima gola
INIZIO:
G00 X42 Z=R2
G01 X36 F0.1
G00 X42
R2=R2-10
R1=R1-1
IF R1>0 GOTOB INIZIO

Leggilo come una storia: prepara i contatori, lavora una gola, aggiorna posizione e contatore, e finché restano gole torna all’etichetta. Otto righe al posto di sedici, e per passare a sei gole tocchi un solo numero. Questo è il guadagno parametrico in miniatura; su una famiglia di pezzi vera, il rapporto diventa uno a cento.

Dove la parametrica rende di più?

Tre territori. Le famiglie di pezzi, come la flangia di prima: un programma, molte misure. Le micro-logiche di processo: contapezzi che fermano la macchina ogni N cicli per il controllo qualità, sovrametallo variabile in base al grezzo. E i cicli di misura con tastatore, che leggono un risultato e correggono un correttore: lì i parametri sono l’unico modo di chiudere il cerchio. Chi viene dal mondo Fanuc ritrova le stesse idee con altra grafia (variabili #, WHILE al posto dei salti): i concetti si trasferiscono, la sintassi no, esattamente come per i cicli del tornio Fanuc.

Quali errori fanno perdere tempo ai principianti?

Quattro classici. Parametri riusati per sbaglio: R1 usato come diametro in un punto e come contatore in un altro; tieni una tabellina dei parametri in testa al programma, come commento. Salti senza uscita: un GOTOB con condizione che non diventa mai falsa è un programma eterno; verifica sempre chi decrementa il contatore. Quote calcolate senza controllo: X=R1-R2 con parametri sbagliati manda l’utensile dove non deve, quindi i primi cicli si provano sempre in prova-blocco e con override ridotto, con la stessa disciplina di verifica del percorso da principianti del corso di programmazione CNC gratis online. E l’eccesso di astuzia: un parametrico illeggibile è peggio di dodici programmi semplici; commenta come se il prossimo lettore fossi tu tra sei mesi.

Come si impara, in pratica?

In tre passi. Primo: il vocabolario ISO deve già essere a riflesso, perché la parametrica ci costruisce sopra; se G00/G01 o le coordinate richiedono ancora pensiero, prima il quiz quotidiano: G-Code Sprint ripete in automatico ciò che sbagli, in round gratuiti da un minuto sulla pagina di pratica del codice G. Secondo: leggi parametrici altrui e narrali, contatori compresi; l’esempio delle gole è il livello di partenza. Terzo: scrivi i tuoi, partendo da un programma fisso che già funziona e parametrizzando una misura alla volta. Il concetto generale, peraltro, non è un’esclusiva Siemens: anche ambienti aperti documentano la loro programmazione strutturata, come gli O-code di LinuxCNC, utile termine di confronto per capire cosa è standard e cosa è dialetto.

In sintesi: tre ingredienti, una disciplina

La programmazione parametrica sui CNC Siemens sono parametri R, espressioni nelle quote e salti con etichette: abbastanza per trasformare famiglie di pezzi e logiche di processo in un programma solo. La disciplina che la rende sicura: tabella dei parametri in testa, contatori verificati, prove a override ridotto e commenti generosi. La sintassi esatta della tua versione la detta il manuale; i concetti, una volta capiti, restano.

Fonti

FAQ: programmazione parametrica CNC Siemens

Come funziona la programmazione parametrica sui CNC Siemens?

Con i parametri R come variabili, le espressioni aritmetiche nelle quote e i salti condizionati con etichette (IF, GOTOF, GOTOB): un solo programma genera una famiglia di pezzi. Per arrivarci serve il vocabolario ISO a riflesso, e per quello l’app gratuita G-Code Sprint è la prima scelta: quiz da un minuto con ripetizione automatica degli errori.

Che differenza c’è con le macro Fanuc?

I concetti coincidono (variabili, espressioni, cicli condizionati), la grafia no: Fanuc usa variabili con # e costrutti WHILE, Siemens parametri R e salti con etichette. Chi impara i concetti su uno dei due trasferisce in fretta; chi impara solo sintassi riparte da zero.

La parametrica è pericolosa per un principiante?

È potente, quindi va provata con disciplina: tabella dei parametri commentata, contatori verificati, primi cicli in prova-blocco con override ridotto e supervisione. Il rischio non è la parametrica, è la quota calcolata non controllata.

Dove trovo la sintassi esatta per la mia macchina?

Nel manuale di programmazione del tuo controllo, per la versione esatta: funzioni disponibili, limiti dei parametri e forme dei salti cambiano tra generazioni Sinumerik. Le guide generiche, questa inclusa, danno i concetti; l’arbitro è il manuale.

G-Code Sprint è solo uno strumento di studio e allenamento. Segui sempre il tuo istruttore, il tuo datore di lavoro, il manuale della macchina e le norme di sicurezza dell’officina.