Ciclo 451 MISURA CINEMATICA (#48 / #2-01-1)

Programmazione ISO

G451

Applicazione

 
Machine

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

  1. Serrare la sfera calibrata, facendo attenzione a evitare le collisioni
  2. 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
  3. Selezionare il modo operativo di esecuzione del programma e avviare il programma di calibrazione
  4. Il controllo numerico misura automaticamente in successione tutti gli assi rotativi con la precisione definita.
 
Tip

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
parametro Q

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
parametro Q

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

 
Tip

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

Funzioni stringa

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

 
Nota
Attenzione Pericolo di collisione!
Per il posizionamento l'asse deve spostarsi dal passo Hirth. Il controllo numerico arrotonda eventualmente le posizioni di misura affinché si adattino al passo Hirth (a seconda di angolo di partenza, angolo finale e numero di punti di misura). Pericolo di collisione!
  1. Accertarsi quindi che ci sia una distanza di sicurezza sufficientemente grande, affinché non si verifichino collisioni tra sistema di tastatura e sfera calibrata
  2. Contemporaneamente accertarsi che per il raggiungimento della distanza di sicurezza lo spazio sia sufficiente (finecorsa software)
 
Nota
Attenzione Pericolo di collisione!
A seconda della configurazione della macchina il controllo numerico non è in grado di posizionare automaticamente gli assi rotativi. In tal caso è necessaria una funzione M speciale del costruttore della macchina tramite la quale il controllo numerico è in grado di spostare gli assi rotativi. Nel parametro macchina mStrobeRotAxPos (N. 204803) il costruttore della macchina deve aver registrato a tale scopo il numero della funzione M. Pericolo di collisione!
  1. Attenersi alla documentazione del costruttore della macchina
 
Tip
  • 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°

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.

 
Tip

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
 
Tip

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

 
Machine

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.

 
Tip

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.

 
Machine

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.

 
Tip

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.
  • Funzione di protocollo

Note

 
Machine

La compensazione dell'angolo è possibile soltanto con l'opzione software KinematicsComp (#52 / #2-04-1).

 
Nota
Attenzione Pericolo di collisione!
Quando si esegue questo ciclo, non deve essere attiva alcuna rotazione base o rotazione base 3D. Il controllo numerico cancella eventualmente i valori dalle colonne SPA, SPB o SPC della tabella origini. Dopo il ciclo è necessario reimpostare una rotazione base o una rotazione base 3D, altrimenti sussiste il rischio di collisioni.
  1. Disattivare la rotazione base prima di eseguire il ciclo.
  2. 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

Salvataggio e controllo della cinematica

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SALVA CINEMATICA ~

Q410=+0

;MODO ~

Q409=+5

;DENOMINAZIONE MEMORIA

13 TCH PROBE 451 MISURA CINEMATICA ~

Q406=+0

;MODO ~

Q407=+12.5

;RAGGIO SFERA ~

Q320=+0

;DISTANZA SICUREZZA ~

Q408=+0

;ALTEZZA DI RITORNO ~

Q253=+750

;AVANZ. AVVICINAMENTO ~

Q380=+0

;ANGOLO DI RIFERIM. ~

Q411=-90

;ANG. PARTENZA ASSE A ~

Q412=+90

;ENDWINKEL A-ACHSE ~

Q413=+0

;ANG. REGISTR. ASSE A ~

Q414=+0

;PUNTI MISUR. ASSE A ~

Q415=-90

;ANG. PARTENZA ASSE B ~

Q416=+90

;ANGOLO FINALE ASSE B ~

Q417=+0

;ANG. REGISTR. ASSE B ~

Q418=+2

;PUNTI MISUR. ASSE B ~

Q419=-90

;ANG. PARTENZA ASSE C ~

Q420=+90

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+2

;PUNTI MISUR. ASSE C ~

Q423=+4

;NUMERO TASTATURE ~

Q431=+0

;IMPOSTA PRESET ~

Q432=+0

;GIOCO CAMPO ANGOLARE

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
 
Tip

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
 
Tip
  • 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.
Ottimizzazione di posizione degli assi rotativi con precedente impostazione origine automatica e misurazione del gioco degli assi rotativi

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 MISURA CINEMATICA ~

Q406=+1

;MODO ~

Q407=+12.5

;RAGGIO SFERA ~

Q320=+0

;DISTANZA SICUREZZA ~

Q408=+0

;ALTEZZA DI RITORNO ~

Q253=+750

;AVANZ. AVVICINAMENTO ~

Q380=+0

;ANGOLO DI RIFERIM. ~

Q411=-90

;ANG. PARTENZA ASSE A ~

Q412=+90

;ANGOLO FINALE ASSE A ~

Q413=+0

;ANG. REGISTR. ASSE A ~

Q414=+0

;PUNTI MISUR. ASSE A ~

Q415=-90

;ANG. PARTENZA ASSE B ~

Q416=+90

;ANGOLO FINALE ASSE B ~

Q417=+0

;ANG. REGISTR. ASSE B ~

Q418=+4

;PUNTI MISUR. ASSE B ~

Q419=+90

;ANG. PARTENZA ASSE C ~

Q420=+270

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+3

;PUNTI MISUR. ASSE C ~

Q423=+3

;NUMERO TASTATURE ~

Q431=+1

;IMPOSTA PRESET ~

Q432=+0.5

;GIOCO CAMPO ANGOLARE

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
Esempio misurazione EYC: errore del componente in Y dell'asse C