Robot ballbar testing

Introduzione

Il ballbar test è spesso usato per testare le performance di macchine a controllo numeri (CNC). Questo test può anche essere eseguito dai robot per testarne le performance. Il sistema di misurazione richiede una sfera di 0.5' di diametro. Questo test permett di vedere errore, ripetibilità e contraccolpo di un movimento circolare.

Il più conosciuto ballbar è il Renishaw QC20-W. Questo ballbar è wireless con batteria CR2 (3V) e richiede un computer con connessione Bluetooth.

Robot Validation Ballbar Test - Figura 1

La seguente immagine mostra il ballbar test eseguito da un robot di media taglia. Un video visualizza meglio il test qui://www.sinclairbody.com/ballbar-test.

Robot Validation Ballbar Test - Figura 2

RoboDK può eseguire ballbar test. RoboDK può preparare il programma robot nell'ambiente 3D, registrare le misurazioni, e generare un report con tabelle e statistiche.


Requisiti

È necessario avere un computer con le seguenti caratteristiche per effettuare propriamente il ballbar test (generare il programma robot, completare l'acquisizione dati e generare il report PDF):

1.Laptop con Bluetooth.La connessione bluetooth deve esser gestita da Microsoft Bluetooth stack (default). Dispositivi bluetooth inclusi nei laptop solitamente sono molto limitati. È raccomandato installare un modulo bluetooth esterno.

2.È necessario avere le porte USB del computer sbloccate e senza encryption.Ciò permette al programma di esser trasferito al robot senza problemi. In alternativa, una connessione FTP può essere stabilita.

3.Il kitRenishaw QC20-W

4.Il software RoboDK deve esser installato e una licenza appropriata è richiesta. Per licenze di rete una connessione ad internet è richiesta per controllare la licenza. Per installare o aggiornare RoboDK per un ballbar test seguire questi passaggi:

a.Scarica RoboDK dalla sezione Download
//www.sinclairbody.com/download

b.Imposta i driver ballbar, estrai e copia la cartella:
//www.sinclairbody.com/downloads/other/ballbar.zip
nella cartella:C:/RoboDK/api/ballbar/


Preparazione Offline

Un programma robot deve esser preparato per completare il test ballbar. Il programma robot è un movimento circolare attorno ad un centro. Questa sezione spiega come preparare il programma. Prima di continuare, è raccomandato guardare il seguente video di introduzione://www.sinclairbody.com/ballbar-test

Cosa è richesto dalla cella robot:

1.I giunti del robot quando impostiamo il supporto (centro del cerchio).

2.I valori [X,Y,Z] del TCP del tool (posizione del tool relativa alla flangia robot). Questi valori sono molto importanti se vogliamo fare una validazione tool assieme alla validazione robot. In alternativa, questa informazione non è importante (una stima è sufficente) perchè l'accuratezza del TCP non sarà richiesta o validata con il ballbar test.

Creare una stazione RoboDK

I seguenti passaggi devon esser eseguiti per preparare il test offline:

1.Seleziona il Robot:

a.SelezionaFileApri libreria online.Una nuova finestra apparirà con una lista dei robot.

b.(Opzionale) Usa i filtri per raffinare la selezione del robot.

c.Trova il tuo robot e selezionaDownload.
In alternativa, selezionaFile
Apri...e seleziona un file robot nel computer. Questo file può essere scaricato dal sito web:2022世界杯南美区预选赛 oppure ottenuto dopo un progetto di calibrazione.

Robot Validation Ballbar Test - Figura 3

2.Aggiungi il modulo ballbar test nella stazione:

a.SelezionaUtilitàTest accuratezza ballbar

b.La seguente finestra apparirà e un bersaglioBallbar centersarà creato automaticamente. Se il robot non ha TCP, il TCPTool 1sarà anch'esso creato in automatico.

Robot Validation Ballbar Test - Figura 4

3.Inserisci i giunti robot del centro del ballbar test (bersaglioBallbar center):

a.SelezionaImpostadopo il bersaglioBallbar center

b.Immetti i giunti robot (giunti asse da 1 a 6)

c.SelezionaOK

Robot Validation Ballbar Test - Figura 5

4.Immetti le coordinate TCP:

a.SelezionaImpostadopo il tool selezionato (Tool 1in questo esempio)

b.Immetti le coordinate X,Y,Z del TCP (relativi all'end effector del robot)

c.SelezionaOK

Robot Validation Ballbar Test - Figura 6

5.Genera programmi:

a.SelezionaCrea programma ballbare il programma sarà creato. In realtà due programmi appariranno:

i.BallbarSetup:Questo programma è usato per posizionare il punto di pivot (centro del cerchio) nella stessa posizione precedente

ii.BallbarTest:Questo programma è usato per fare il cerchio attorno al punto di pivot per l'acquisizione dei dati.

b.Fai doppio click nel programma creato. RoboDK simulareà il robot usando i programmi.

Robot Validation Ballbar Test - Figura 7

Se il ballbar test non è possibile con le impostazioni di default, puoi cambiare i parametri. Guarda la prossima sezione su come modificare queste impostazioni.

6.Una volta che il programma è di gradimento, i file del programma per il robot posson esser generati:

a.Tasto destro sul programmaBallbarTest

b.SelezionaGenera programma robot

c.Ripeti per il programmaBallbarSetup(tutti i programmi possono essere generati automaticamente sul desktop premendo F6)

d.Poi i programmi posson esser salvati su USB e trasferiti al robot. La connessione FTP può anch'essa venir usata con la maggiorparte dei robot.

Robot Validation Ballbar Test - Figura 8

7.Infine, selezionaFileSalva Stazioneper salvare la stazione RoboDK in un singolo file. Il progetto può essere riesumato in RoboDK facendo doppio click sul file (formato RDK)


Modificare i parametri del ballbar test

La prossima schermata può esser visualizzata nel menu dei parametri del ballbar test. Si può accedere facendo doppio click l'elementoValidazione accuratezza Ballbarnella stazione (guarda passaggio precedente)

Robot Validation Ballbar Test - Figura 9

Può essere che il ballbar test non sia possibile di default. La fattibilità del test dipende da tutti questi parametri più i giunti robot del centro della toolcup e la posizione del TCP.

Se il test non è fattibile in primo luogo, possiamo seleziona Anteprima test e vedremo probabilmente una sequenza incompleta. In questo caso possiamo decrementare l'Angle turn (gradi) in modo che il programma sia fattibile. Se questo non è il caso, possiamo ridurre il raggio del cercio Target distance. Con la ballbar Renishaw possiamo testare distanze di 100 mm, 150mm e 300 mm con un errore di +/- 1 mm. La Approach distance (mm) e la pausa Pause (secondi) possono esser lasciate come di default. Questi parametri permettono di trovare l'inizio e la fine del test.

Il piano del test è orientato con rispetto del piano di riferimento della base del robot (Reference nella sezione Align), ciò significa che il piano XY del riferimento robot è usato per creare il cerchio. Possiamo scegliere di fare il test con rispetto del piano di riferimento del tool. In questo caso il piano XY del tool viene utilizzato (quando il centro viene insegnato). Possiamo aggiungere rotazioni addizionali con rispetto di X,Y,Z e/o il piano di riferimento in entrambi i casi.

Se cambiamo certi parametri (ad esempio aggiungiamo il tool nella validazione), il messaggio "Improtant: The TCP must be accurate” apparirà. Ciò significa che i movimenti sono calcolati con rispetto del centro tool. In alternativa, possiamo avere errori TCP e il test sarà fattibile comunque.

Se selezioniamo l'opzione Includi TCP l'orientamento del tool cambia con i movimenti lungo il cerchio. Questa opzione permette di valutare l'errore del robot più il tool in un sistema. In alternativa, possiamo controllare gli errori solamente del robot selezionando Ignora TCP


Ballbar test

Questa sezione descrive i passaggi richiesti per prendere misurazioni con la ballbar.

Dovresti avere due programmi:

BallbarSetup: questo programma permette di impostare il centro della ballbar nella stessa posizione che è stata registrata dai giunti robot.

BallbarTest: questo programma è il percorso circolare attorno al centro della toolcup per acquisire le misurazioni con la ballbar.

Per assicurarsi che il centro del toolcup è nella posizione corretta dobbiamo avviare il programma BallbarSetup. Il robot si muoverà nel centro con un approcio lineare, Dobbiamo poi posizionare e chiudere i supporti magnetici.

Dobbiamo assicurarci che abbiamo immesso propriamente i parametri di mastering del ballbar kit (guarda la prossima immagine). Questi valori devon esser inseriti nelle caselle Ballbar reference distance ... dal menu parametri test. La ballbar sarà in grado di misurare queste distanze +/- 1 mm con un'accuratezza di 1 micrometro. L'accuratezza è abbastanza per robot industriali, ma il range di misurazione può esser limitato in certi casi.

Robot Validation Ballbar Test - Figura 10

Robot Validation Ballbar Test - Figura 11

Possiamo iniziare il test selezionando Inizia test (non è richiesto selezionare prima Connetti ballbar). Una nuova finestra apparirà mostrando lo stato della connessione alla ballbar. Se la ballbar non è stata trovata o ci sono dei problemi, devi chiudere la finestra della connessione, spegnere la ballbar, riaccenderla e riprovare. Se il problema persiste, assicurati di avere una connessione Bluetooth appropriata.


Una volta stabilita la connessione Bluetooth con la ballbar, RoboDK ti guiderà nei seguenti passaggi:

1.Inizializzare la ballbar con la distanza selezionata.

2.Muovere il robot nella posizione di start (il programma andrà in pausa prima di continuare)

3.L'utente deve poi posizionare la ballbar sul robot.

4.Iniziare il test selezionando OK nello schermo del computer. Il robot non si muoverà fino a che selezioniamo continua sul robot teach pendant.

5.Se tutto è corretto una nuova finestra apparirà mostrando le misurazioni della ballbar.

6.Possiamo continuare con il programma robot muovendolo lungo il percorso.

7.Quando il机器人终端我suoi movimenti possiamofermare le misurazioni (orario e antiorario)

Quando il test è finito, RoboDK mostrerà il risultato del test e chiederà all'utente di salvare il report in formato PDF.

Il passaggio 4 è importante per trovare l'inzio e la fine del test. Questi limiti sono trovati perchè il robot crea un movimento radiale di circa 1.5 mm per innescare l'inizio e la fine delle misurazioni (all'inizio e alla fine)

Report

Quando un test ballbar è completo, un report PDF è ottenuto (come mostrato nella seguente immagine):

Robot Validation Ballbar Test - Figura 12

Il report mostra le letture della ballbar in mm (assi Y sulla sinistra) per i movimenti orari e antiorari (blu e rosse) con rispetto del tempo in secondi (asse X). I giunti robot sono anch'essi mostrati. I giunti robot sono visualizzati in gradi (asse Y destro) con rispetto dell'angolo del cerchio (360 gradi è un giro completo). Un motore difettoso mostrerebbe cambiamenti sostanziali nella misurazione quando un movimento cambia direzione.

Il report avvertirà l'utente se il contraccolpo è più grande di un dato limite. Il limite può esser impostato nel menuStrumentiOpzioniAccuratezza

Robot Validation Ballbar Test - Figura 13


Annex – Connessione Bluetooth #BallbarBluetooth

Questa sezione spiega come stabilire una connessione Bluetooth tra il computer e il ballbar. Per far funzionare la comunicazione deve esser prima stabilita una comunicazione usando Windows.

Il Windows Bluetooth Stack deve esser attivato (dal manager bluetooth di Windows). Devi seguire questi passaggi per stabilire una prima connessione:

1.Seleziona il pulsanteStart

2.SelezionaPannello di Controllo

3.Cerca la parolaBluetooth

Robot Validation Ballbar Test - Figura 14

4.SelezionaDispositivi Bluetooth

5.SelezionaAggiungi un dispositivose non vedi la ballbar

6.Una volta che il dispositivo viene trovato selezionalo e clicca suAvanti.Il numero che vedi è il numero seriale stampato sul dispositivo.

7.Infine, dovresti selezionareAbbina usando un codice.

Il dispositivo è ora pronto a prender misurazioni con RoboDK.

Robot Validation Ballbar Test - Figura 15Robot Validation Ballbar Test - Figura 16

La connessione Bluetooth può essere molto limitata se usiamo il Bluetooth integrato in alcuni laptop (anche quelli recenti). È raccomandato comprare un dispositivo Bluetooth esterno in modo che la connessione funzioni senza problemi.

Il computer dovrebbe rimanere non troppo lontano dal dispositivo ballbar. Se insorgono problemi con la connessione è raccomandato estendere il cavo USB del dispositivo Bluetooth.