Ciclo 451 MISURA CINEMATICA (#48 / #2-01-1)
Programmazione ISO
G451
Applicazione
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.
Esecuzione del ciclo
- Serrare la sfera calibrata, facendo attenzione a evitare le collisioni
- Nella modalità operativa Funzionam. manuale definire l'origine al centro della sfera o se è definito Q431=1 o Q431=3, eseguire manualmente il posizionamento del sistema di tastatura nell'asse di tastatura sopra la sfera calibrata e nel piano di lavoro al centro della sfera
- Selezionare il modo operativo di esecuzione del programma e avviare il programma di calibrazione
- Il controllo numerico misura automaticamente in successione tutti gli assi rotativi con la precisione definita.
Note operative e di programmazione
- Se nella modalità Ottimizzazione i dati cinematici determinati si trovano sul valore limite consentito (maxModification N. 204801), il controllo numerico emette un messaggio di warning. L'acquisizione dei valori determinati deve poi essere confermata con Start NC.
- Durante l'impostazione dell'origine, il raggio programmato della sfera calibrata viene monitorato soltanto alla seconda misurazione. Se il preposizionamento non è preciso rispetto alla sfera calibrata e si procede all'impostazione dell'origine, la sfera calibrata viene testata due volte.
Parametri di risultato Q
Il controllo numerico memorizza i risultati del ciclo di tastatura nei seguenti parametri Q:
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 |
Parametri di risultato QS
Il controllo numerico salva nei parametri QS QS144 - QS146 gli errori di posizione misurati degli assi rotativi. Ogni risultato è lungo dieci caratteri. I risultati sono separati tra loro da un carattere di spaziatura.
Esempio: QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"
Numero | Significato |
---|---|
QS144 | Errore di posizione dell'asse A EY0A EZ0A EB0A EC0A |
QS145 | Errore di posizione dell'asse B EZ0B EX0B EC0B EA0B |
QS146 | Errore di posizione dell'asse C EX0C EY0C EA0C EB0C |
Gli errori di posizione sono scostamenti dalla posizione ideale dell'asse e sono contrassegnati da quattro caratteri.
Esempio: EX0C= errore di posizione nella posizione dell'asse C in direzione X.
I singoli risultati nel programma NC possono essere convertiti in valori numerici con l'ausilio dell'elaborazione di stringhe e impiegati ad es. all'interno di valutazioni.
Esempio
All'interno del parametro QS QS146 il ciclo fornisce i risultati seguenti:
QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"
L'esempio seguente mostra come trasformare i risultati determinati in valori numerici.
11 QS0 = SUBSTR ( SRC_QS146 BEG0 LEN10 ) | ; Lettura del primo risultato EX0C da QS146 |
12 QL0 = TONUMB ( SRC_QS0 ) | ; Conversione del valore alfanumerico di QS0 in un valore numerico e assegnazione a QL0 |
13 QS0 = SUBSTR ( SRC_QS146 BEG11 LEN10 ) | ; Lettura del secondo risultato EY0C da QS146 |
14 QL1 = TONUMB ( SRC_QS0 ) | ; Conversione del valore alfanumerico di QS0 in un valore numerico e assegnazione a QL1 |
15 QS0 = SUBSTR ( SRC_QS146 BEG22 LEN10 ) | ; Lettura del terzo risultato EA0C da QS146 |
16 QL2 = TONUMB ( SRC_QS0 ) | ; Conversione del valore alfanumerico di QS0 in un valore numerico e assegnazione a QL2 |
17 QS0 = SUBSTR ( SRC_QS146 BEG33 LEN10 ) | ; Lettura del quarto risultato EB0C da QS146 |
18 QL3 = TONUMB ( SRC_QS0 ) | ; Conversione del valore alfanumerico di QS0 in un valore numerico e assegnazione a QL3 |
Direzione di posizionamento
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.
- Esempio: angolo iniziale = +90°, angolo finale = -90°
- Angolo iniziale = +90°
- Angolo finale = -90°
- Numero di punti misurati = 4
- Angolo incrementale risultante = (-90° - +90°) / (4– 1) = -60°
- Punto di misura 1 = +90°
- Punto di misura 2 = +30°
- Punto di misura 3 = -30°
- Punto di misura 4 = -90°
- Esempio: angolo iniziale = +90°, angolo finale = +270°
- Angolo iniziale = +90°
- Angolo finale = +270°
- Numero di punti misurati = 4
- Angolo incrementale risultante = (270° – 90°) / (4– 1) = +60°
- Punto di misura 1 = +90°
- Punto di misura 2 = +150°
- Punto di misura 3 = +210°
- Punto di misura 4 = +270°
Macchine con assi con dentatura Hirth
- Accertarsi quindi che ci sia una distanza di sicurezza sufficientemente grande, affinché non si verifichino collisioni tra sistema di tastatura e sfera calibrata
- Contemporaneamente accertarsi che per il raggiungimento della distanza di sicurezza lo spazio sia sufficiente (finecorsa software)
- Attenersi alla documentazione del costruttore della macchina
- Definire l'altezza di ritorno maggiore di 0, se non è disponibile l'opzione software (#9 / #4-01-1).
- Le posizioni si calcolano da angolo di partenza, angolo finale e numero delle misurazioni per il rispettivo asse nonché passo Hirth.
Esempio di calcolo delle posizioni di misura per un asse A:
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°
Selezione del numero dei punti di misura
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.
Selezione della posizione della sfera calibrata sulla tavola della macchina
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:
- Macchine con tavola rotante/tavola orientabile: serrare la sfera calibrata il più possibile distante dal centro di rotazione
- Macchine con grandi percorsi di traslazione: serrare la sfera calibrata il più possibile vicino alla posizione successiva di lavorazione
Selezionare la posizione della sfera calibrata sulla tavola della macchina in modo che non possano verificarsi collisioni durante la misurazione.
Avvertenze sui diversi metodi di calibrazione
- Ottimizzazione grossolana durante la messa in funzione dopo l'inserimento di misure approssimative
- Numero di punti di misura tra 1 e 2
- Angolo incrementale degli assi rotativi: circa 90°
- Ottimizzazione fine sul campo di spostamento completo
- Numero di punti di misura tra 3 e 6
- L'angolo iniziale e quello finale devono coprire il campo di spostamento degli assi rotativi più grande possibile
- Posizionare la sfera calibrata sulla tavola della macchina in modo tale che sugli assi rotativi della tavola si crei un grande raggio del cerchio di misura, o che su assi rotativi della testa possa avvenire la misurazione su una posizione rappresentativa (ad es. nel centro del campo di spostamento)
- Ottimizzazione di una posizione speciale degli assi rotativi
- Numero di punti di misura tra 2 e 3
- Le misurazioni vengono eseguite con l'ausilio dell'angolo di inclinazione di un asse (Q413/Q417/Q421) sull'angolo dell'asse rotativo in cui successivamente deve avvenire la lavorazione
- Posizionare la sfera calibrata sulla tavola della macchina, in modo tale che la calibrazione avvenga sul punto, in cui ha luogo anche la lavorazione
- Controllo della precisione della macchina
- Numero di punti di misura tra 4 e 8
- L'angolo iniziale e quello finale devono coprire il campo di spostamento degli assi rotativi più grande possibile
- Determinazione del gioco degli assi rotativi
- Numero di punti di misura tra 8 e 12
- L'angolo iniziale e quello finale devono coprire il campo di spostamento degli assi rotativi più grande possibile
Avvertenze sulla precisione
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.
Gioco
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.
Note operative e di programmazione
- Il controllo numerico non effettua alcuna compensazione automatica del gioco.
- Se il raggio del cerchio di misura è < 1 mm, il controllo numerico non esegue più alcuna determinazione del gioco. Maggiore è il raggio del cerchio di misura, maggiore è la precisione con cui il controllo numerico può determinare il gioco degli assi rotativi.
Note
La compensazione dell'angolo è possibile soltanto con l'opzione software KinematicsComp (#52 / #2-04-1).
- Disattivare la rotazione base prima di eseguire il ciclo.
- Dopo un'ottimizzazione impostare di nuovo l'origine e la rotazione base
- Questo ciclo può essere eseguito esclusivamente in modalità di lavorazione FUNCTION MODE MILL.
- Assicurarsi prima dell'avvio del ciclo che la funzione M128 o FUNCTION TCPM sia disattivata.
- Il ciclo 453, come anche 451 e 452, viene abbandonato con un 3D-ROT attivo nella modalità automatica che coincide con la posizione degli assi rotativi.
- Prima della definizione del ciclo deve essere stata impostata e attivata l'origine nel centro della sfera calibrata oppure definire il parametro di immissione Q431 pari a 1 o a 3.
- Il controllo numerico utilizza come avanzamento di posizionamento per raggiungere l'altezza di tastatura nell'asse di tastatura il valore più piccolo del parametro ciclo Q253 e del valore FMAX della tabella di tastatura. Di norma il controllo numerico effettua i movimenti dell'asse rotativo con avanzamento di posizionamento Q253, mentre il monitoraggio del sistema di tastatura è inattivo.
- Il controllo numerico ignora i dati nella definizione del ciclo per assi non attivi.
- È possibile una correzione nel punto zero macchina (Q406=3) se vengono misurati assi rotativi sovrapposti lato testa o tavola.
- Se l'impostazione dell'origine è stata attivata prima della misurazione (Q431 = 1/3), il sistema di tastatura viene posizionato prima dell'avvio del ciclo alla distanza di sicurezza (Q320 + SET_UP) approssimativamente al centro sulla sfera calibrata.
- Programmazione in inch: di norma i risultati di misura e i dati di protocollo sono forniti dal controllo numerico in mm.
- Dopo la misurazione della cinematica è necessario impostare di nuovo l'origine.
Note in combinazione con parametri macchina
- Se il parametro macchina opzionale mStrobeRotAxPos (N. 204803) è definito diverso da -1 (la funzione M posiziona l'asse rotativo), si avvia una misurazione soltanto se tutti gli assi rotativi si trovano su 0°.
- Il controllo numerico determina a ogni tastatura innanzitutto il raggio della sfera calibrata. Se il raggio della sfera determinato si discosta dal raggio della sfera inserito più di quanto è stato definito nel parametro macchina opzionale maxDevCalBall (N. 204802), il controllo numerico emette un messaggio di errore e termina la misurazione.
- Per l'ottimizzazione degli angoli il costruttore della macchina può modificare di conseguenza la configurazione.
Parametri ciclo
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 una compensazione dell'errore angolare si presuppone (#52 / #2-04-1) 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. Si presuppone (#52 / #2-04-1) 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 |
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 SALVA CINEMATICA ~ | ||
| ||
| ||
13 TCH PROBE 451 MISURA CINEMATICA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Diverse modalità (Q406)
Modalità Verifica Q406 = 0
- Il controllo numerico misura gli assi rotativi nelle posizioni definite e determina su tale base l'accuratezza statica della trasformazione di orientamento
- Il controllo numerico protocolla i risultati di una possibile ottimizzazione delle posizioni, ma non esegue tuttavia alcun adattamento
Modalità Ottimizzazione posizione assi rotativi Q406 = 1
- Il controllo numerico misura gli assi rotativi nelle posizioni definite e determina su tale base l'accuratezza statica della trasformazione di orientamento
- Il controllo numerico cerca pertanto di modificare la posizione dell'asse rotativo nel modello cinematico raggiungendo così una precisione più elevata
- I dati macchina vengono adattati automaticamente
Modalità Ottimizzazione posizione e angolo Q406 = 2
- Il controllo numerico misura gli assi rotativi nelle posizioni definite e determina su tale base l'accuratezza statica della trasformazione di orientamento
- Il controllo numerico cerca di ottimizzare dapprima la posizione angolare dell'asse rotativo tramite una compensazione (#52 / #2-04-1)
- Successivamente viene eseguita l'ottimizzazione di posizione. A tale scopo non sono necessarie misurazioni aggiuntive, l'ottimizzazione di posizione viene automaticamente calcolata dal controllo numerico
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°.
Modalità Ottimizzazione zero macchina, posizione e angolo Q406 = 3
- Il controllo numerico misura gli assi rotativi nelle posizioni definite e determina su tale base l'accuratezza statica della conversione della rotazione
- Il controllo numerico cerca di ottimizzare automaticamente il punto zero macchina (#52 / #2-04-1). Per poter correggere la posizione angolare di un asse rotativo con uno zero macchina, l'asse rotativo da correggere nella cinematica della macchina deve trovarsi in prossimità del basamento come l'asse rotativo misurato
- Il controllo numerico cerca di ottimizzare successivamente la posizione angolare dell'asse rotativo tramite una compensazione (#52 / #2-04-1).
- Successivamente viene eseguita l'ottimizzazione di posizione. A tale scopo non sono necessarie misurazioni aggiuntive, l'ottimizzazione di posizione viene automaticamente calcolata dal controllo numerico
- Per la corretta determinazione degli errori di posizione angolare, HEIDENHAIN raccomanda di eseguire la misurazione con un angolo di inclinazione di 0° del relativo asse rotativo.
- Dopo la correzione di un'origine macchina il controllo numerico cerca di ridurre la compensazione del relativo errore di posizione angolare (locErrA/locErrB/locErrC) dell'asse rotativo misurato.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 MISURA CINEMATICA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Funzione di protocollo
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:
- Data e ora, in cui è stato creato il protocollo
- Nome del percorso del programma NC, da cui è stato eseguito il ciclo
- Nome utensile
- Cinematica attiva
- Modo eseguito (0=Verifica/1=Ottimizzazione posizione/2=Ottimizzazione posizione e angolo/3=Ottimizzazione origine macchina e posizione e angolo)
- Angoli di inclinazione
- Per ogni asse rotativo misurato:
- Angolo di partenza
- Angolo finale
- Numero dei punti di misura
- Raggio cerchio di misura
- Gioco determinato, se Q423>0
- Posizioni degli assi
- Errore di posizione angolare solo con opzione software KinematicsComp (#52 / #2-04-1)
- Scostamento standard (dispersione)
- Scostamento massimo
- Errore angolare
- Valori di correzione in tutti gli assi (spostamento origine)
- Posizione degli assi rotativi verificati prima dell'ottimizzazione (si riferisce all'inizio della catena cinematica di conversione, di norma sul naso del mandrino)
- Posizione degli assi rotativi verificati dopo l'ottimizzazione (si riferisce all'inizio della catena di cinematica conversione, di norma sul naso del mandrino)
- Errore di posizionamento determinato e scostamento standard degli errori di posizionamento a 0
- File SVG con diagrammi: errori misurati e ottimizzati delle singole posizioni di misura.
- Linea rossa: posizioni misurate
- Linea verde: valori ottimizzati secondo l'esecuzione del ciclo
- Denominazione del diagramma: denominazione dell'asse in funzione dell'asse rotativo, ad es. EYC = errore del componente in Y dell'asse C.
- Asse X del diagramma: posizione asse rotativo in gradi °
- Asse Y del diagramma: scostamenti delle posizioni in mm