- Docente: Gianluca Palli
- Crediti formativi: 6
- SSD: ING-INF/05
- Lingua di insegnamento: Inglese
- Moduli: Gianluca Palli (Modulo 1) Gianluca Palli (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea Magistrale in Automation engineering / ingegneria dell’automazione (cod. 8891)
Conoscenze e abilità da conseguire
The course aims to provide a rational view of the main principles, methodological issues, design patterns and integrated development environments involved in the implementation of modern automation systems. At the end of the course students are able to master design aspects of advanced software architectures for complex automated machines.
Contenuti
Introduzione
- Automazione: definizione ed esempi
- Funzione vs. Implementazione
- Introduzione al controllo logico e automi a stati finiti
L'ambiente PLC
- Introduzione alla progettazione di controlli logici
Lo standard IEC 61131-3 - strumenti e linguaggi di programmazione
- organizzazione del software (POUs), function,s function block, program
- overview linguaggi di programmazione: LD, IL, ST, FBD, SFC
- Considerazioni sulla implementazione e sul modello di esecuzione
- CoDeSys
- Automation Studio
- Realtime networks and POWERLINK
Programmazione di Macchine Automatiche
- Progetto di automi per il controllo di macchine automatiche
- Incidenza del progetto software
- Dalle specifiche funzionali al modello formale
- Implementazione dell’automa in ambiente PLC
- Diagnostica dei malfunzionamenti
- Pattern per la riusabilità del codice
- Shift registers
- Generic device
- Automation standards: PLCopen and OMAC PackML
- Electric cams
- Syncronized and interpolated axes
- Generic axis
- Safety
Programmazione di Robot
- L'ambiente ROS
- Automi per il controllo di robot
- Software patterns per il controllo di robot
Testi/Bibliografia
Bonivento, Gentili, Paoli, , "Sistemi di automazione industriale - architetture e controllo",McGraw-Hill, 2006
Bonfatti, Monari, Sampieri, "IEC 1131-3 Programming Methodology", CJ International, Le Saint Georges, France .
Chiacchio, Basile, "Tecnologie informatiche per l'automazione", seconda edizione, Mc Graw Hill
Laplante, Ovaska, "Real-Time Systems Design and Analysis: Tools for the Practitioner",Wiley, 2011
Metodi didattici
- Lezioni frontali
- Esercitazioni in laboratorio
Modalità di verifica e valutazione dell'apprendimento
Discussione dei progetti sviluppati dagli studenti
Strumenti a supporto della didattica
- Piattaforme didattiche B&R Automation
- Sistema di assemblaggio FESTO
Orario di ricevimento
Consulta il sito web di Gianluca Palli