78870 - AUTOMATION SOFTWARE AND DESIGN PATTERNS M

Anno Accademico 2018/2019

  • 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