per la robotica
Francesco Romanò
francesco.romano@imaginglab.it
www.imaginglab.it
ImagingLab ha
sviluppato un driver
per il modulo
AnyFeed di
FlexFactory al fine di
poterlo gestire
dinamicamente dalla
piattaforma
LabVIEW
13 Ottobre2009 4
Three different communication / programming examples:
Mitsubishi set-up
Client Server
1;1;MOTOR ON
•String assembly
•Motor-on icon
•Generation of a ‘readable’ string
•String sent to the controller (TCP-IP, serial, …)
•The controller ‘parses’ the string and performs the command
13 Ottobre2009 ImagingLab Robotics Library 5
Three different communication / programming examples:
Denso set-up
Client Server
Data packet
001010011001010101001
010101010101010000111
101010100010101010101
01001
Client Server
Robot Controller
Gestione delle periferiche: vibratori, nastro step, nastro + CT, vassoi (AnyFeed) …
Gestione dei “fuori ciclo”: apertura riparistica, pressione dell’emergenza e conseguenti riavvii del
ciclo produttivo
Abilitazione gestione
Tipo caricatore Tipo di robot alimentatore flessibile
13 Ottobre2009 ImagingLab Robotics Library 10
ImagingLab Robotics Library:
LabVIEW standard
functions palette
ImagingLab Robotics
Library
Apertura / Chiusura
comunicazione
Accensione /
Spegnimento motori
Impostazione delle
velocità di esecuzione
Lettura posizione
attuale
Reset degli errori
Get / Set di variabili
Get robot status
Get task status
Documentazione
Help on line
supporto
Accordo con
il singolo
Robot brand
13 Ottobre2009 ImagingLab Robotics Library 18
Esempi applicativi:
Robotics in
LabVIEW program Robot task
managed
by LabVIEW
Express VI:
a “Wizard” for LabVIEW code:
Configurable application free to develop
DEMO
28