Programmazione ISO
G451
G451
Consultare il manuale della macchina.
Questa funzione deve essere consentita e adattata dal costruttore della macchina.
Con il ciclo di tastatura 451 si può controllare la cinematica della macchina e, se necessario, ottimizzarla. Con il sistema di tastatura 3D TS misurare una sfera calibrata HEIDENHAIN fissata sulla tavola della macchina.
Il TNC determina la precisione statica di rotazione. Il software minimizza gli errori nello spazio generati dai movimenti di rotazione e memorizza automaticamente la geometria della macchina al termine del processo di misura nelle rispettive costanti macchina della descrizione della cinematica.
Numero | Significato |
---|---|
Q141 | Scostamento standard misurato asse A (-1, se l'asse non è stato misurato) |
Q142 | Scostamento standard misurato asse B (-1, se l'asse non è stato misurato) |
Q143 | Scostamento standard misurato asse C (-1, se l'asse non è stato misurato) |
Q144 | Scostamento standard ottimizzato asse A (-1, se l'asse non è stato ottimizzato) |
Q145 | Scostamento standard ottimizzato asse B (-1, se l'asse non è stato ottimizzato) |
Q146 | Scostamento standard ottimizzato asse C (-1, se l'asse non è stato ottimizzato) |
Q147 | Errore di offset in direzione X, per conferma manuale nel relativo parametro macchina |
Q148 | Errore di offset in direzione Y, per conferma manuale nel relativo parametro macchina |
Q149 | Errore di offset in direzione Z, per conferma manuale nel relativo parametro macchina |
La direzione di posizionamento dell'asse rotativo da misurare si ottiene dall'angolo iniziale e finale definiti nel ciclo. Con 0° viene automaticamente eseguita una misurazione di riferimento.
Selezionare l'angolo di partenza e finale in modo che il controllo numerico non misuri due volte la stessa posizione. Un rilevamento doppio dei punti di misura (ad es. posizione di misura +90° e -270°) non è opportuno ma non provoca messaggi d'errore.
Angolo iniziale Q411 = -30
Angolo finale Q412 = +90
Numero punti di misura Q414 = 4
Passo Hirth = 3°
Angolo incrementale calcolato = (Q412 - Q411) / (Q414 -1)
Angolo incrementale calcolato = (90° - (-30°)) / (4 – 1) = 120 / 3 = 40°
Posizione di misura 1 = Q411 + 0 * angolo incrementale = -30° --> -30°
Posizione di misura 2 = Q411 + 1 * angolo incrementale = +10° --> 9°
Posizione di misura 3 = Q411 + 2 * angolo incrementale = +50° --> 51°
Posizione di misura 4 = Q411 + 3 * angolo incrementale = +90° --> 90°
Per risparmiare tempo si può effettuare un'ottimizzazione grossolana, ad es. alla messa in servizio, con un piccolo numero di punti di misura (1 - 2).
Successivamente si esegue un'ottimizzazione fine con numero di punti di misura medio (valore raccomandato = ca. 4). Un numero di punti di misura maggiore non genera risultati migliori. Idealmente si dovrebbero distribuire i punti di misura uniformemente sull'area di rotazione degli assi.
Quindi un asse con un'area di rotazione di 0-360° dovrebbe essere pertanto misurato in modo ideale con tre punti di misura su 90°, 180° e 270°. Definire pertanto l'angolo iniziale a 90° e l'angolo finale a 270°.
Se si desidera controllare la precisione in modo adeguato, nella modalità Verifica è possibile indicare anche un numero più elevato di punti di misura.
Se un punto di misura è definito a 0°, viene ignorato in quanto a 0° viene sempre eseguita la misurazione di riferimento.
In linea di principio è possibile applicare la sfera calibrata su ogni punto accessibile sulla tavola della macchina, ma anche fissarla sui dispositivi di serraggio o sui pezzi. I seguenti fattori dovrebbero influenzare positivamente il risultato della misurazione:
Selezionare la posizione della sfera calibrata sulla tavola della macchina in modo che non possano verificarsi collisioni durante la misurazione.
Eventualmente per la durata della misurazione disattivare il bloccaggio degli assi rotativi, altrimenti i risultati di misura possono essere falsati. Consultare il manuale della macchina.
Gli errori di geometria e posizione della macchina influenzano i valori di misura e quindi anche l'ottimizzazione di un asse rotativo. Di conseguenza un errore residuo, che non può essere eliminato, rimane sempre presente.
Se si partisse dal presupposto che non sono presenti errori di geometria e di posizione, i valori determinati dal ciclo sarebbero riproducibili esattamente su qualunque punto nella macchina in un determinato istante. Maggiori sono gli errori di geometria e di posizione, maggiore è la dispersione dei risultati di misura, se le misurazioni vengono eseguite su diverse posizioni.
La dispersione indicata dal controllo numerico nel protocollo di misura è un parametro per la precisione dei movimenti di rotazione statici di una macchina. Peraltro nella considerazione della precisione deve influire il raggio del cerchio di misura e anche il numero e la posizione dei punti di misura. Con un solo punto di misura non è possibile il calcolo della dispersione e in questo caso la dispersione indicata corrisponde all'errore nello spazio del punto di misura.
Se più assi rotativi si muovono contemporaneamente, gli errori si sovrappongono e nel caso peggiore si sommano.
Se la macchina è dotata di un mandrino controllato, si dovrebbe attivare il ricalcolo dell'angolo nella tabella di tastatura (colonna TRACK). Generalmente in questo modo si aumentano le precisioni nella misurazione con un sistema di tastatura 3D.
Con gioco si intende un lieve gioco tra encoder (sistema di misura angolare) e tavola, che è generato con un'inversione del senso di rotazione. Se gli assi rotativi hanno un gioco al di fuori del tratto di regolazione, ad esempio perché l'angolo viene misurato con l'encoder motore, questo può provocare errori considerevoli nella rotazione.
Con il parametro di immissione Q432 è possibile attivare la misurazione del gioco. Inserire a tale scopo un angolo che il controllo numerico impiega come angolo di trasferimento. Il ciclo esegue quindi due misurazioni per ogni asse rotativo. Se si conferma il valore angolare 0, il controllo numerico non determina alcun gioco.
Se nel parametro macchina opzionale mStrobeRotAxPos (N. 204803) è impostata una funzione M per il posizionamento degli assi rotativi oppure l'asse è del tipo Hirth, non è possibile determinare alcun gioco.
La compensazione dell'angolo è possibile soltanto con l'opzione #52 KinematicsComp.
Immagine ausiliaria | Parametro |
---|---|
Q406 Modo (0/1/2/3)? Definire se il controllo numerico deve controllare od ottimizzare la cinematica attiva: 0: controllare la cinematica attiva della macchina. Il controllo numerico misura la cinematica negli assi rotativi definiti, ma non apporta modifiche alla cinematica attiva. I risultati di misura sono visualizzati dal controllo numerico in un protocollo di misura. 1: ottimizzazione della cinematica attiva della macchina: il controllo numerico misura la cinematica negli assi rotativi definiti dall'operatore. Successivamente ottimizza la posizione degli assi rotativi della cinematica attiva. 2: ottimizzazione della cinematica attiva della macchina: il controllo numerico misura la cinematica negli assi rotativi definiti dall'operatore. Vengono quindi ottimizzati gli errori angolari e di posizione. Per la correzione degli errori angolari è richiesta l'opzione #52 KinematicsComp. 3: ottimizzazione della cinematica attiva della macchina: il controllo numerico misura la cinematica negli assi rotativi definiti dall'operatore. Successivamente compensa automaticamente l'origine della macchina. Vengono quindi ottimizzati gli errori angolari e di posizione. È richiesta l'opzione #52 KinematicsComp. Immissione: 0, 1, 2, 3 | |
Q407 Raggio esatto sfera calibratr.? Immettere il raggio esatto della sfera calibrata utilizzata. Immissione: 0.0001...99.9999 | |
Q320 Distanza di sicurezza? Distanza addizionale tra il punto di tastatura e la sfera del sistema di tastatura. Q320 è attivo in aggiunta alla colonna SET_UP della tabella di tastatura. Valore incrementale. Immissione: 0...99999.9999 In alternativa PREDEF | |
Q408 Altezza di ritorno? 0: non raggiungere l'altezza di ritorno, il controllo numerico si sposta sulla posizione di misura successiva nell'asse da misurare. Non consentito per assi Hirth! Il controllo numerico si sposta nella prima posizione di misura nella sequenza A, poi B, poi C >0: altezza di ritorno nel sistema di coordinate pezzo non ruotato, su cui il controllo numerico posiziona l'asse del mandrino prima di un posizionamento dell'asse rotativo. Inoltre il controllo numerico posiziona il sistema di tastatura nel piano di lavoro sul punto zero. Il monitoraggio del sistema di tastatura è inattivo in questa modalità. Definire la velocità di posizionamento nel parametro Q253. Valore assoluto. Immissione: 0...99999.9999 | |
Q253 Avanzamento di avvicinamento? Inserire la velocità di spostamento dell'utensile durante il posizionamento in mm/min. Immissione: 0...99999.9999 In alternativa FMAX, FAUTO, PREDEF | |
Q380 Angolo rif. asse princ.? Immettere l'angolo di riferimento (rotazione base) per l'acquisizione dei punti di misura nel sistema di coordinate pezzo attivo. La definizione di un angolo di riferimento può ingrandire notevolmente il campo di misura di un asse. Valore assoluto. Immissione: 0...360 | |
Q411 Angolo di partenza asse A? Angolo di partenza nell'asse A, su cui deve avvenire la prima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q412 Angolo finale asse A? Angolo finale nell'asse A, su cui deve avvenire l'ultima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q413 Angolo di registrazione asse A? Angolo di registrazione dell'asse A, in cui gli altri assi rotativi devono essere misurati. Immissione: -359,9999...+359,9999 | |
Q414 N. punti misurati in A (0...12)? Numero delle tastature, che il controllo numerico deve utilizzare per la misurazione dell'asse A. Con immissione = 0 il controllo numerico non esegue alcuna misurazione di questo asse. Immissione: 0...12 | |
Q415 Angolo di partenza asse B? Angolo di partenza nell'asse B, su cui deve avvenire la prima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q416 Angolo finale asse B? Angolo finale nell'asse B, su cui deve avvenire l'ultima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q417 Angolo di registrazione asse B? Angolo di registrazione dell'asse B, in cui gli altri assi rotativi devono essere misurati. Immissione: –359.999...+360.000 | |
Q418 N. punti misurati in B (0...12)? Numero delle tastature, che il controllo numerico deve utilizzare per la misurazione dell'asse B. Con immissione = 0 il controllo numerico non esegue alcuna misurazione di questo asse. Immissione: 0...12 | |
Q419 Angolo di partenza asse C? Angolo di partenza nell'asse C, su cui deve avvenire la prima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q420 Angolo finale asse C? Angolo finale nell'asse C, su cui deve avvenire l'ultima misurazione. Valore assoluto. Immissione: -359,9999...+359,9999 | |
Q421 Angolo di registrazione asse C? Angolo di registrazione dell'asse C, in cui gli altri assi rotativi devono essere misurati. Immissione: -359,9999...+359,9999 | |
Q422 N. punti misurati in C (0...12)? Numero delle tastature, che il controllo numerico deve utilizzare per la misurazione dell'asse C. Con immissione = 0 il controllo numerico non esegue alcuna misurazione di questo asse Immissione: 0...12 | |
Q423 Numero di tastature? Definire il numero delle tastature, che il controllo numerico deve utilizzare per la misurazione della sfera calibrata nel piano. Meno punti di misura aumentano la velocità, più punti di misura incrementano la sicurezza. Immissione: 3...8 | |
Q431 Imposta preset (0/1/2/3)? Definire se il controllo numerico deve impostare automaticamente l'origine attiva al centro della sfera: 0: senza impostazione automatica origine al centro della sfera: definizione manuale origine prima dell'avvio del ciclo 1: impostazione automatica origine prima della misurazione al centro della sfera (l'origine attiva viene sovrascritta): preposizionamento manuale del sistema di tastatura prima dell'avvio del ciclo sulla sfera calibrata 2: impostazione automatica origine dopo la misurazione al centro della sfera (l'origine attiva viene sovrascritta): definizione manuale origine prima dell'avvio del ciclo 3: impostazione origine prima e dopo la misurazione al centro della sfera (l'origine attiva viene sovrascritta): preposizionamento manuale del sistema di tastatura prima dell'avvio del ciclo sulla sfera calibrata Immissione: 0, 1, 2, 3 | |
Q432 Campo angolare compensaz. gioco? Definire qui il valore angolare che deve essere impiegato come trasferimento per la misurazione del gioco degli assi rotativi. L'angolo di trasferimento deve essere essenzialmente maggiore del gioco effettivo degli assi rotativi. Con immissione = 0 il controllo numerico non esegue alcuna misurazione del gioco. Immissione: -3...+3 |
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 SALVA CINEMATICA ~ | ||
| ||
| ||
13 TCH PROBE 451 MISURA CINEMATICA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
In funzione della cinematica della macchina per la corretta determinazione dell'angolo, HEIDENHAIN raccomanda di eseguire una volta la misurazione con un angolo di inclinazione di 0°.
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 MISURA CINEMATICA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Dopo l'esecuzione del ciclo 451 il controllo numerico crea un protocollo (TCHPRAUTO.html) e salva il file di protocollo nella stessa cartella in cui si trova anche il relativo programma NC. Il protocollo contiene i seguenti dati: