4.4 Apertura e inserimento programmi
Configurazione di un programma NC nel formato in chiaro HEIDENHAIN
Un programma di lavorazione consiste in una serie di blocchi di programma. La figura a destra illustra i singoli elementi di un blocco.
Il TNC numera i blocchi dei programmi di lavorazione in ordine crescente.
Il primo blocco di un programma è identificato dall’istruzione BEGIN PGM, dal nome del programma e dall’unità di misura utilizzata.
I blocchi successivi contengono i dati relativi a:
il pezzo grezzo
le definizioni e le chiamate utensile
gli avanzamenti e i numeri di giri, nonché
le traiettorie, i cicli e altre funzioni.
L’ultimo blocco di un programma è identificato dall’istruzione END PGM, dal nome del programma e dall’unità di misura utilizzata.
Definizione del pezzo grezzo:
BLK FORMDopo l'apertura di un nuovo programma si deve definire un pezzo parallelepipedo, non lavorato. Per definire il pezzo grezzo, premere il softkey SPEC FCT e successivamente il softkey BLK FORM. Questa definizione occorre al TNC per le simulazioni grafiche. I lati del parallelepipedo possono avere una lunghezza massima di 100 000 mm e devono essere paralleli agli assi X, Y e Z. Questo pezzo grezzo viene definito tramite due dei suoi spigoli:
PUNTO MIN: corrispondente alle coordinate X, Y e Z più piccole del parallelepipedo, da inserire quali valori assoluti
Punto MAX: corrispondente alle coordinate massime X,Y e Z del parallelepipedo, da inserire quali valori assoluti o incrementali
10 L X+10 Y+5 R0 F100 M3
Numero blocco
Funz. di traiettoria Istruzioni
Blocco
Il pezzo grezzo deve essere definito solo se si desidera effettuare il test grafico del programma!
76 4 Programmazione: Generalità, gestione file dati, aiuti di programmazione
4.4 Aper tu ra e inser iment o pr ogr ammi
Apertura di un nuovo programma di lavorazione
I programmi di lavorazione vengono sempre inseriti nel modo operativo MEMORIZZAZIONE/EDITING PROGRAMMA. Esempio per un’apertura di programma:
Selezionare il modo operativo MEMORIZZAZIONE/
EDITING PROGRAMMA
Chiamare la Gestione file dati: premere il tasto PGM MGT
Selezionare la directory nella quale si desidera memorizzare il nuovo programma:
Inserire il nome del nuovo programma e confermare con il tasto ENT
Selezionare l'unità di misura: premere il softkey MM oppure POLLICI. Il TNC commuta sulla finestra di programma.
Premere il softkey FUNZIONE TNC SPECIALE
Premere il softkey BLK FORM
Inserire l'asse del mandrino
Inserire una dopo l'altra le coordinate X, Y e Z del punto MIN
NOME FILE = 123.H
ASSE DEL MANDRINO PARALLELO X/Y/Z?
DEF BLK-FORM: PUNTO MIN ? 0
0 -40
HEIDENHAIN TNC 320 77
4.4 Aper tu ra e inser iment o pr ogr ammi
Inserire una dopo l’altra le coordinate X, Y e Z del punto MAX
Esempio: Visualizzazione di BLK FORM nel programma CN
Il TNC genera automaticamente i numeri dei blocchi, nonché il blocco BEGIN e il blocco END.
DEF BLK-FORM: PUNTO MAX?
100 100 0
0 BEGIN PGM NUOVO MM Inizio programma, nome, unità di misura
1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Asse del mandrino, coordinate punto MIN
2 BLK FORM 0.2 X+100 Y+100 Z+0 Coordinate punto MAX
3 END PGM NUOVO MM Fine programma, nome, unità di misura
Se non si desidera definire il pezzo grezzo, interrompere il dialogo Asse di lavoro mandrino X/Y/Z con il tasto DEL!
Perché il TNC possa visualizzare la grafica occorre che il lato più corto sia almeno 50 µm e il lato più lungo sia al massimo 99 999,999 mm!
78 4 Programmazione: Generalità, gestione file dati, aiuti di programmazione
4.4 Aper tu ra e inser iment o pr ogr ammi
Programmazione mediante testo-in-chiaro degli spostamenti degli utensili
Per programmare un blocco si inizia con il tasto di dialogo. Nella riga di intestazione dello schermo il TNC chiederà tutti i dati necessari.
Esempio per un dialogo
Apertura del dialogo
Inserire la coordinata di destinazione per l'asse X
Inserire la coordinata di destinazione per l'asse Y e confermando con il tasto ENT passare alla domanda successiva
Inserire “senza correzione del raggio” e con il tasto ENT, passare alla domanda successiva.
Avanzamento per questa traiettoria 100 mm/min, confermare con il tasto ENT, passando alla domanda successiva
Funzione ausiliaria M3 “Mandrino ON”; azionando il tasto ENT il TNC conclude il dialogo
La finestra di programma visualizzerà la seguente riga:
COORDINATE ?
CORR. RAGGIO: RL/RR/SENZA CORR.?
AVANZAMENTO F= ? /F MAX = ENT
FUNZIONE AUSILIARIA M?
3 L X+10 Y+5 R0 F100 M3
Funzioni di definizione avanzamento Softkey Spostamento rapido
Spostamento con avanzamento calcolato automaticamente nel blocco TOOL CALL Spostamento con avanzamento programmato (unità mm/min)
10
20
100
3
HEIDENHAIN TNC 320 79
4.4 Aper tu ra e inser iment o pr ogr ammi
Conferma delle posizioni reali
Il TNC consente di confermare nel programma la posizione attuale dell’utensile, p. es. in caso di
Programmazione di blocchi di spostamento
Programmazione cicli
Definizione degli utensili con TOOL DEF
Per confermare i valori di posizione corretti, procedere nel seguente modo:
8Posizionare il campo di immissione sul punto del blocco in cui si desidera confermare una posizione
8Selezionare la funzione Conferma posizione reale: Il TNC visualizza nel livello softkey gli assi le cui posizioni possono essere confermate
8Selezionare l'asse: Il TNC scrive nel campo di immissione attivo la posizione attuale dell’asse selezionato
Funzioni di dialogo Tasto
Salto della domanda di dialogo
Conclusione anticipata del dialogo
Interruzione e cancellazione del dialogo
Il TNC accetta nel piano di lavoro sempre le coordinate del centro dell’utensile, anche se è attiva la correzione del raggio utensile.
Il TNC accetta nell’asse utensile sempre la coordinata della punta, tenendo conto sempre della correzione lunghezza utensile attiva.
80 4 Programmazione: Generalità, gestione file dati, aiuti di programmazione
4.4 Aper tu ra e inser iment o pr ogr ammi
Editing di un programma
Durante la generazione o la modifica di un programma di lavorazione, è possibile selezionare con i tasti freccia o con i softkey singole righe del programma e singole istruzioni di un blocco:
Funzione Softkey/Tasti
Scorrimento per pagina in su
Scorrimento per pagina in giù
Salto all'inizio del programma
Salto alla fine del programma
Modifica della posizione del blocco attuale sullo schermo. In questo modo si possono visualizzare più blocchi di programma programmati prima del blocco attuale Modifica della posizione del blocco attuale sullo schermo. In questo modo si possono visualizzare più blocchi di programma programmati dopo il blocco attuale Salto tra blocchi
Selezione di singole istruzioni nel blocco
Selezione di un determinato blocco: Premere il tasto GOTO, inserire il numero del blocco desiderato, confermare con il tasto ENT.
HEIDENHAIN TNC 320 81
4.4 Aper tu ra e inser iment o pr ogr ammi
Inserimento di un blocco in un punto qualsiasi
8Selezionare il blocco alla fine del quale si desidera inserire un nuovo blocco e aprire il dialogo
Modifica e inserimento di istruzioni
8Selezionare nel blocco l’istruzione da modificare e sovrascriverla con il nuovo valore. Durante la selezione dell'istruzione è disponibile il dialogo con il testo in chiaro
8Conclusione della modifica: premere il tasto END
Per inserire un'istruzione muovere i tasti freccia (verso destra o sinistra) fino alla visualizzazione del dialogo desiderato e inserire il valore desiderato.
Ricerca istruzioni uguali in vari blocchi
Per questa funzione impostare il softkey AUTO DRAW su OFF.
Selezione di una istruzione in un blocco: azionare i tasti freccia fino a selezionare l'istruzione desiderata
Selezionare l'altro blocco con i tasti freccia
Funzione Softkey/Tasto
Azzeramento valore dell'istruzione selezionata
Cancellazione valore errato
Cancellazione messaggio d'errore (non lampeggiante)
Cancellazione istruzione selezionata
Cancellazione blocco selezionato
Cancellazione cicli e parti di programma
Inserimento del blocco che è stato editato o cancellato per ultimo
82 4 Programmazione: Generalità, gestione file dati, aiuti di programmazione
4.4 Aper tu ra e inser iment o pr ogr ammi
Il campo chiaro si troverà nel nuovo blocco sulla stessa istruzione selezionata nel primo blocco.
Ricerca di un testo qualsiasi
8Selezione della funzione di ricerca: premere il softkey CERCARE. Il TNC visualizzerà il dialogo Ricerca testo =:
8Inserire il testo da cercare
8Ricerca del testo: premere il softkey ESEGUIRE
Selezione, copiatura, cancellazione ed inserimento di parti di programma
Al fine di poter copiare parti di programma all'interno di un programma NC, oppure in un altro programma NC, il TNC mette a disposizione le seguenti funzioni: Vedere tabella sottostante.
Per copiare parti di programma, procedere nel seguente modo:
8Selezionare il livello softkey con le funzioni di selezione
8Selezionare il primo (l'ultimo) blocco della parte di programma da copiare
8Selezionare il primo (l'ultimo) blocco: premere il softkey SELEZIONA BLOCCO. Il TNC evidenzia la prima posizione del numero di blocco in un campo chiaro e visualizza il softkey INTERRUZ. SELEZIONE
8Muovere il campo chiaro sull'ultimo (sul primo) blocco della parte di programma che si desidera copiare o cancellare. Il TNC propone tutti i blocchi selezionati in un altro colore. Premendo il softkey
SEGNARE INTERRUZ., è possibile concludere in qualsiasi momento la funzione di selezione
8Copiare la parte di programma selezionata: premere il softkey COPIARE BLOCCO. Cancellazione della parte di programma selezionata: premere il softkey CANCELLA BLOCCO. Il TNC memorizza il blocco selezionato
8Selezionare con i tasti freccia il blocco dopo il quale si desidera inserire la parte di programma copiata (cancellata)
8Inserimento della parte di programma memorizzata: premere il softkey INSERIRE BLOCCO.
8Conclusione della funzione di selezione: premere il softkey SEGNARE INTERRUZ.
Se si avvia la ricerca in programmi molto lunghi, il TNC visualizza una finestra con un indicatore di avanzamento.
Inoltre si può interrompere la ricerca con il softkey.
Il TNC accetta nell’asse utensile sempre la coordinata della punta, tenendo conto sempre della correzione lunghezza utensile attiva.
Per inserire la parte di programma copiata in un altro programma, selezionare il relativo programma mediante la gestione file dati e selezionare il blocco dopo il quale si desidera eseguire l'inserimento.
HEIDENHAIN TNC 320 83
4.4 Aper tu ra e inser iment o pr ogr ammi
La funzione di ricerca del TNC
Con la funzione di ricerca del TNC si può cercare un testo qualsiasi all’interno di un programma e, se necessario, sostituirlo con un nuovo testo.
Ricerca di un testo qualsiasi
8Selezionare eventualmente il blocco in cui la parola da cercare è memorizzata
8Selezione della funzione di ricerca: Il TNC visualizza la finestra di ricerca e mostra nel livello softkey le funzioni di ricerca disponibili (vedere la tabella Funzioni di ricerca)
8Immettere il testo da cercare, considerando i caratteri maiuscoli/minuscoli
8Avviare la ricerca: Il TNC visualizza la finestra di ricerca e mostra nel livello softkey le opzioni di ricerca disponibili (vedere la tabella Opzioni di ricerca nella pagina seguente)
8Avviare la ricerca: Il TNC salta sul blocco successivo in cui è memorizzato il testo cercato
8Ripetere la ricerca: Il TNC salta sul blocco successivo in cui è memorizzato il testo cercato
8Terminare la funzione di ricerca
Funzione Softkey
Attivazione funzione di selezione
Disattivazione funzione di selezione
Cancellazione blocco selezionato
Inserimento di un blocco presente in memoria
Copiatura blocco selezionato
+40
84 4 Programmazione: Generalità, gestione file dati, aiuti di programmazione
4.4 Aper tu ra e inser iment o pr ogr ammi
Ricerca/sostituzione di testi qualsiasi
8Selezionare eventualmente il blocco in cui la parola da cercare è memorizzata
8Selezione della funzione di ricerca: Il TNC visualizza la finestra di ricerca e mostra nel livello softkey le funzioni di ricerca disponibili
8Attivazione della sostituzione: Il TNC visualizza nella finestra sovrapposta un’ulteriore possibilità di immissione, per il testo che deve essere inserito
8Immettere il testo da cercare, considerando i caratteri maiuscoli/minuscoli, confermare con il tasto ENT
8Immettere il testo da inserire, considerando i caratteri maiuscoli/minuscoli
8Avviare la ricerca: Il TNC mostra nel livello softkey le opzioni di ricerca disponibili (vedere la tabella Opzioni di ricerca)
8Eventualmente modificare le opzioni di ricerca
8Avviare la ricerca: Il TNC salta sul testo cercato successivo
8Per sostituire il testo e poi saltare al successivo punto cercato: Premere il softkey SOSTITUIRE, oppure per sostituire tutti i punti di testo trovati: premere il softkey SOSTITUIRE TUTTO, o per non sostituire il testo e saltare al successivo punto cercato: premere il softkey CERCARE.
8Terminare la funzione di ricerca
La funzione ricerca/sostituzione è impossibile se
un programma è protetto
il programma viene lavorato attualmente dal TNC Con la funzione SOSTITUIRE TUTTO, fare attenzione a non sostituire per errore le parti di testo che devono rimanere invariate. I testi sostituiti sono irrimediabilmente perduti.
HEIDENHAIN TNC 320 85