Ciclo 452 COMPENSAZ. PRESET (#48 / #2-01-1)

Programmazione ISO

G452

Applicazione

 
Machine

Consultare il manuale della macchina.

Questa funzione deve essere consentita e adattata dal costruttore della macchina.

Con il ciclo di tastatura 452 si può ottimizzare la catena cinematica di conversione della macchina (vedere Ciclo 451 MISURA CINEMATICA (#48 / #2-01-1)). Successivamente il controllo numerico corregge ugualmente nel modello di cinematica il sistema di coordinate del pezzo affinché l'origine attuale si trovi al centro della sfera calibrata dopo l'ottimizzazione.

Esecuzione del ciclo

 
Tip

Selezionare la posizione della sfera calibrata sulla tavola della macchina in modo che non possano verificarsi collisioni durante la misurazione.

Con questo ciclo è possibile abbinare ad es. le teste intercambiabili.

  1. Serrare la sfera calibrata
  2. Misurare completamente la testa di riferimento con il ciclo 451 e quindi far definire dal ciclo 451 l'origine al centro della sfera
  3. Inserire la seconda testa
  4. Misurare la testa intercambiabile con il ciclo 452 fino all'interfaccia di cambio testa
  5. Confrontare altre teste intercambiabili con la testa di riferimento utilizzando il ciclo 452

Per poter serrare durante la lavorazione la sfera calibrata sulla tavola della macchina, è possibile compensare ad es. una deriva della macchina. Questa operazione è possibile anche sulla macchina senza assi rotativi.

  1. Serrare la sfera calibrata, facendo attenzione a evitare le collisioni
  2. Impostare l'origine nella sfera calibrata
  3. Definire l'origine sul pezzo e avviare la lavorazione del pezzo
  4. Eseguire una compensazione Preset a intervalli regolari con il ciclo 452. A tale proposito il controllo numerico rileva la deriva degli assi interessati e li corregge nella cinematica

Parametri di risultato 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 misurato)

Q145

Scostamento standard ottimizzato asse B
(-1, se l'asse non è stato misurato)

Q146

Scostamento standard ottimizzato asse C
(-1, se l'asse non è stato misurato)

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

Note

 
Machine

Per poter eseguire una compensazione Preset, è necessario predisporre di conseguenza la cinematica. Consultare il manuale della macchina.

 
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.
  • Accertare che tutte le funzioni per la rotazione del piano di lavoro siano resettate.
  • Prima della definizione del ciclo deve essere stata impostata e attivata l'origine nel centro della sfera calibrata.
  • Per gli assi senza sistema di misura separato selezionare i punti di misura affinché sia presente un percorso di traslazione di 1° fino al finecorsa. Il controllo numerico necessita di tale percorso per la compensazione interna del gioco.
  • 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.
  • Programmazione in inch: di norma i risultati di misura e i dati di protocollo sono forniti dal controllo numerico in mm.
 
Tip
  • Se durante la misurazione si interrompe il ciclo, non è più possibile trovare, se necessario, i dati cinematici nella condizione originale. Salvare la cinematica attiva prima di un'ottimizzazione con il ciclo 450, affinché in caso di errore possa essere ripristinata l'ultima cinematica attiva.

Note in combinazione con parametri macchina

  • Con il parametro macchina maxModification (N. 204801) il costruttore della macchina definisce il valore limite ammesso per modifiche di una conversione. Se i dati cinematici determinati si trovano sul valore limite consentito, il controllo numerico emette un messaggio di avvertimento. L'acquisizione dei valori determinati deve poi essere confermata con Start NC.
  • Con il parametro macchina maxDevCalBall (N. 204802) il costruttore della macchina definisce lo scostamento massimo del raggio della sfera calibrata. 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 maxDevCalBall (N. 204802), il controllo numerico emette un messaggio di errore e termina la misurazione.

Parametri ciclo

Immagine ausiliaria

Parametro

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

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

Programma di calibrazione

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SALVA CINEMATICA ~

Q410=+0

;MODO ~

Q409=+5

;DENOMINAZIONE MEMORIA

13 TCH PROBE 452 COMPENSAZ. PRESET ~

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=+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 ~

Q432=+0

;GIOCO CAMPO ANGOLARE

Taratura di teste intercambiabili

 
Machine

Il cambio testa è una funzione specifica della macchina. Consultare il manuale della macchina.

  1. Inserire la seconda testa intercambiabile
  2. Inserire il tastatore
  3. Misurare la testa intercambiabile con il ciclo 452
  4. Misurare solo gli assi che sono stati effettivamente inseriti (nell'esempio solo l'asse A, l'asse C è disattivato con Q422)
  5. L'origine e la posizione della sfera calibrata non devono essere modificate durante l'intera operazione
  6. Tutte le altre teste intercambiabili possono essere adattate allo stesso modo
Taratura della testa intercambiabile

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 452 COMPENSAZ. PRESET ~

Q407=+12.5

;RAGGIO SFERA ~

Q320=+0

;DISTANZA SICUREZZA ~

Q408=+0

;ALTEZZA DI RITORNO ~

Q253=+2000

;AVANZ. AVVICINAMENTO ~

Q380=+45

;ANGOLO DI RIFERIM. ~

Q411=-90

;ANG. PARTENZA ASSE A ~

Q412=+90

;ANGOLO FINALE ASSE A ~

Q413=+45

;ANG. REGISTR. ASSE A ~

Q414=+4

;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=+270

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+0

;PUNTI MISUR. ASSE C ~

Q423=+4

;NUMERO TASTATURE ~

Q432=+0

;GIOCO CAMPO ANGOLARE

L'obiettivo di questa operazione è di lasciare invariata l'origine del pezzo dopo la sostituzione di assi rotativi (cambio testa)

Nel seguente esempio è descritta la taratura di una testa a forcella con gli assi AC. Gli assi A vengono cambiati, l'asse C rimane sulla macchina base.

  1. Inserire una delle teste intercambiabili che fungono da testa di riferimento
  2. Serrare la sfera calibrata
  3. Inserire il tastatore
  4. Misurare la cinematica completa con la testa di riferimento mediante il ciclo 451
  5. Definire l'origine (con Q431 = 2 o 3 nel ciclo 451) dopo la misurazione della testa di riferimento
Misurazione della testa di riferimento

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=+2000

;AVANZ. AVVICINAMENTO ~

Q380=+45

;ANGOLO DI RIFERIM. ~

Q411=-90

;ANG. PARTENZA ASSE A ~

Q412=+90

;ANGOLO FINALE ASSE A ~

Q413=+45

;ANG. REGISTR. ASSE A ~

Q414=+4

;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=+270

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+3

;PUNTI MISUR. ASSE C ~

Q423=+4

;NUMERO TASTATURE ~

Q431=+3

;IMPOSTA PRESET ~

Q432=+0

;GIOCO CAMPO ANGOLARE

Compensazione deriva

 
Tip

Questa operazione è possibile anche su macchine senza assi rotativi.

Nel corso della lavorazione diversi componenti della macchina sono soggetti a deriva a causa delle influenze ambientali variabili. Se una deriva è sufficientemente costante nel campo di traslazione e durante la lavorazione la sfera calibrata può essere lasciata sulla tavola della macchina, questa deriva può essere rilevata e compensata con il ciclo 452.

  1. Serrare la sfera calibrata
  2. Inserire il tastatore
  3. Misurare completamente la cinematica con il ciclo 451 prima di avviare la lavorazione
  4. Definire l'origine (con Q432 = 2 o 3 nel ciclo 451) dopo la misurazione della cinematica
  5. Definire quindi le origini per i pezzi da lavorare e avviare la lavorazione
Misurazione di riferimento per compensazione deriva

11 TOOL CALL "TOUCH_PROBE" Z

12 CYCL DEF 247 DEF. ZERO PEZZO ~

Q339=+1

;NUMERO ORIGINE

13 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=+45

;ANGOLO DI RIFERIM. ~

Q411=+90

;ANG. PARTENZA ASSE A ~

Q412=+270

;ANGOLO FINALE ASSE A ~

Q413=+45

;ANG. REGISTR. ASSE A ~

Q414=+4

;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=+270

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+3

;PUNTI MISUR. ASSE C ~

Q423=+4

;NUMERO TASTATURE ~

Q431=+3

;IMPOSTA PRESET ~

Q432=+0

;GIOCO CAMPO ANGOLARE

  1. Rilevare a intervalli regolari la deriva degli assi
  2. Inserire il tastatore
  3. Attivare l'origine nella sfera calibrata
  4. Misurare la cinematica con il ciclo 452
  5. L'origine e la posizione della sfera calibrata non devono essere modificate durante l'intera operazione
Compensazione della deriva

11 TOOL CALL "TOUCH_PROBE" Z

13 TCH PROBE 452 COMPENSAZ. PRESET ~

Q407=+12.5

;RAGGIO SFERA ~

Q320=+0

;DISTANZA SICUREZZA ~

Q408=+0

;ALTEZZA DI RITORNO ~

Q253=+9999

;AVANZ. AVVICINAMENTO ~

Q380=+45

;ANGOLO DI RIFERIM. ~

Q411=-90

;ANG. PARTENZA ASSE A ~

Q412=+90

;ANGOLO FINALE ASSE A ~

Q413=+45

;ANG. REGISTR. ASSE A ~

Q414=+4

;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=+270

;ANGOLO FINALE ASSE C ~

Q421=+0

;ANG. REGISTR. ASSE C ~

Q422=+3

;PUNTI MISUR. ASSE C ~

Q423=+3

;NUMERO TASTATURE ~

Q432=+0

;GIOCO CAMPO ANGOLARE

Funzione di protocollo

Dopo l'esecuzione del ciclo 452, 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
  • Modalità eseguita
  • 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
    • Scostamento standard (dispersione)
    • Scostamento massimo
    • Errore angolare
    • Valori di correzione in tutti gli assi (spostamento origine)
    • Posizione degli assi rotativi verificati prima della compensazione Preset (si riferisce all'inizio della catena cinematica di trasformazione, di norma sul naso del mandrino)
    • Posizione degli assi rotativi verificati dopo la compensazione Preset (si riferisce all'inizio della catena cinematica di trasformazione, di norma sul naso del mandrino)
    • Errori di posizionamento medi
    • File SVG con diagrammi: errori misurati e ottimizzati delle singole posizioni di misura.
      • Linea rossa: posizioni misurate
      • Linea verde: valori ottimizzati
      • Denominazione del diagramma: denominazione dell'asse in funzione dell'asse rotativo, ad es. EYC = scostamenti dell'asse Y in funzione dell'asse C
      • Asse X del diagramma: posizione asse rotativo in gradi °
      • Asse Y del diagramma: scostamenti delle posizioni in mm
Esempio misurazione EYC: scostamenti dell'asse Y in funzione dell'asse C