POLITECNICO DI TORINO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Progettazione e realizzazione di un ambiente di gestione per manipolatori industriali basato su OpenDSP Relatori prof. Basilio Bona ing. Marina Indri Candidato Nicola Smaldone Dicembre 1999 1 Sommario 1. Il manipolatore planare NSK ed il sistema di controllo della IMI 2. Problemi del sistema IMI 3. Scopi della tesi 4. L’ambiente OpenDSP 5. La nuova configurazione 6. Conclusioni e sviluppi 7. Ringraziamenti 2 1. Il manipolatore planare NSK Comando e resolver Fine corsa Braccio elbow Motore dell’asse 2 Braccio base Motore dell’asse 1 3 Azionamento NSK Segnali dai resolver (CN4) Segnali di controllo dal DSP (CN3) Segnali verso i motori Alimentazione Comunicazione seriale con il PC (CN1) Segnali digitali di abilitazione (CN2) 4 Rack IMI Stop di emergenza Accensione e abilitazioni Pannello dell’asse 1 Pannello dell’asse 2 Pannello di interfaccia con la scheda DSP 5 Il sistema di controllo IMI PC Schede di campo Azionamento Parallela I/O + DSP COM1 Porta seriale Asse 1 Motore Resolver TB CN1 CN2 Comando Asse CN3 CN4 Fine corsa 6 Il software di gestione Menù iniziale Simulazioni e acquisizioni Sottomenù 7 2. Problemi del sistema IMI 1. 2. “Salti” del manipolatore in fase di acquisizione dati Non agevole sostituzione dell’algoritmo di controllo 3. Mancata possibilità di interfaccia con Matlab 4. Sistema chiuso 8 3. Scopi della tesi 1. Realizzare un sistema aperto e documentato 2. Ottenere un software di gestione integrato con Matlab 9 4. L’ambiente OpenDSP 1. Hardware costruito attorno ad un DSP (Digital Signal Processor) 2. Software di interfaccia con Matlab 3. Configurabilità 10 L’hardware di OpenDSP OpenDSP Bus OpenDSP rack DSP OpenDSP Motherboard PC host Field Unit Manipolatore NSK 11 Il rack OpenDSP DSP MB O-DSP bus Field Unit Alimentatore Collegamento con il PC Interfaccia con gli azionamenti 12 L’interno del rack MODULO DI CAMPO (FIELD UNIT) CN2 - CN3 Axis Limits LED’s - STOP O-DSP Bus (backplane) DSP SCHEDA DSP FRONTALINI DEL RACK 13 MatDSP: un toolbox di Matlab 1. Acquisizione dati direttamente dal workspace di Matlab 2. Visualizzazione delle acquisizioni in real time (dspscope) 3. Applicazioni per modellistica e controllo 4. Intervento sui parametri di controllo senza fermare il processo 14 MatDSP: applicazioni Acquisizione e visualizzazione Template per routine di controllo Simulazione con Simulink 15 5. La nuova configurazione OpenDSP rack Collegamento EPP CN2, CN3, finecorsa Manipolatore NSK PC host RS-232C 16 Collegamenti Manipolatore Azionamenti Amplific. Cavo “Axis motor” Motori PC host Comando Cavo CN1 COM1/COM2 (comandi) Robot NSK Corrente Cavo CN4 (resolver) Controllo Posizione Sensori Flags LPT1 LPT2 Cavo CN3 (rif. di coppia) Cavo CN2 Cavo fine corsa “Axis limits” Cavo parallela EPP Cavo ALTERA della scheda di I/O O-DSP rack 17 6. Conclusioni e sviluppi 1. Ambiente di gestione: abilitazioni ed emergenze chiusura dell’anello di controllo 2. Sistema aperto e configurabile 3. Integrazione completa con Matlab 4. Auspicabile realizzazione di un’interfaccia grafica in Matlab 18 7. Ringraziamenti OpenDSP è realizzato dal L.I.M. Laboratorio Interdipartimentale di Meccatronica (Responsabile: ing. S. Carabelli) Il manipolatore proviene dal LA.DI.SPE. Laboratorio Didattico Sperimentale di Automatica (Responsabile: prof. C. Greco) 19