RETI PER L'AUTOMAZIONE INDUSTRIALE
Anno accademico 2020/2021 - 1° annoCrediti: 9
SSD: ING-INF/05 - Sistemi di elaborazione delle informazioni
Organizzazione didattica: 225 ore d'impegno totale, 146 di studio individuale, 49 di lezione frontale, 30 di esercitazione
Semestre: 2°
ENGLISH VERSION
Obiettivi formativi
Conoscenza e comprensione
Comprensione delle caratteristiche peculiari delle reti di comunicazione impiegate nei sistemi di automazione.
Conoscenza delle problematiche relative alla progettazione e valutazione di sistemi di comunicazione con vincoli real-time.
Conoscenza delle tecnologie e degli strumenti per la realizzazione di soluzioni di comunicazione in vari ambiti applicativi (es. industriale, automotive).
Capacità di applicare conoscenza e comprensione
Gli studenti acquisiranno la capacità di scegliere la soluzione di comunicazione più adatta alle esigenze delle applicazioni di automazione considerate e di configurare correttamente i parametri relativi ai vari flussi di traffico da gestire (la priorità di trasmissione, la classe di traffico, la banda allocata, etc.).
Gli studenti saranno in grado di realizzare modelli di simulazione per la valutazione delle prestazioni di reti wired e wireless usate in automazione.
Modalità di svolgimento dell'insegnamento
Lezioni frontali. Esercitazioni.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus.
Prerequisiti richiesti
Conoscenza dei principi della comunicazione elettrica. Conoscenza dei concetti base delle computer network e del modello di riferimento ISO-OSI e TCP/IP.
Conoscenza delle problematiche di base dei sistemi di controllo automatico.
Frequenza lezioni
La frequenza non è obbligatoria, ma è fortemente consigliata.
Contenuti del corso
Gli asterischi (*) indicano le competenze minime.
1. Caratteristiche real-time dei sistemi di automazione industriale. Vincoli temporali e scelte progettuali. Obiettivi prestazionali, metriche di valutazione. Modelli time-driven ed event-driven. Caratterizzazione dei flussi di traffico nei diversi tipi di sistemi di automazione.(*)
2. Schedulazione delle trasmissioni nelle reti real-time. Non adeguatezza delle soluzioni FIFO, Shortest Job First, Round Robin. Vincoli di precedenza e sulle risorse. Scheduling di flussi real-time periodici e aperiodici: Timeline scheduling, Rate Monotonic, Deadline monotonic, Earliest Deadline First. Test di schedulabilità.(*). Cenni su schedulazione non preemptive/con vincoli di precedenza/ibrida.
3. Il Data Link layer delle reti per automazione industriale. Indirizzamento. Panoramica sugli aspetti distintivi dei MAC protocol Master/Slave,Token passing,TDMA,CSMA,CSMA/CD, CSMA/BA.(*)
4. Reti per applicazioni automotive. Domini funzionali e loro caratterizzazione. Tecnologie in uso: LIN, CAN/CAN FD, TTCAN, FlexRAY, MOST, Ethernet, IEEE Audio Video Bridging. (*)
5. Time-Sensitive Networking. (*)
6. Architettura di comunicazione nei sistemi di automazione. Principali Fieldbus: PROFIBUS, HART. (*)
7. Industrial Ethernet: lo Standard IEC 61784. Esempi di Communication Profile: MODBUS, POWERLINK, PROFINET, ETHERCAT. (*)
8. Sistemi wireless per applicazioni di automazione. Vantaggi e problemi aperti. Lo standard IEEE 802.11x e le sue varianti: caratteristiche e differenti aree applicative. (*)
9. Industrial wireless sensor networks: lo standard WirelessHART. (*)
10. Tecnologie abilitanti per l'Industrial IoT: Bluetooth Low Energy nelle applicazione di automazione industriale, LoRa.
11. Il simulatore ad eventi discreti OMNeT++: installazione, configurazione, uso, e sviluppo di modelli di reti di automazione. Il framework INET, sviluppo di moduli. (*)
La parte applicativa del corso sarà dedicata alla valutazione di protocolli mediante l’ambiente di simulazione OMNeT++.
Testi di riferimento
Testo di riferimento per eventuali approfondimenti
Industrial Communication Technology Handbook, 2nd Edition, CRC Press LLC, USA, ISBN : 978-1-4822-0733-0, 2014.
Programmazione del corso
Argomenti | Riferimenti testi | |
---|---|---|
1 | Caratteristiche real-time dei sistemi di automazione industriale. Vincoli temporali dei vari processi e scelte progettuali. Obiettivi prestazionali, metriche di valutazione. Modelli time-driven ed event-driven. Caratterizzazione dei vincoli di comunicazione. Confronto delle principali tipologie. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
2 | Schedulazione delle trasmissioni nelle reti real-time. Non adeguatezza delle soluzioni FIFO, Shortest Job First, Round Robin. Vincoli di precedenza e sulle risorse. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
3 | Algoritmi di schedulazione del traffico per flussi real-time aperiodici e periodici: Timeline scheduling, Rate Monotonic, Deadline monotonic, Earliest Deadline First. Test di schedulabilità.Cenni su schedulazione non preemptive/con vincoli di precedenza/ibrida. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
4 | Il data link layer delle reti per automazione industriale. Indirizzamento. Panoramica sugli aspetti distintivi dei MAC protocol Master/Slave,Token passing,TDMA,CSMA,CSMA/CD, CSMA/BA. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
5 | Reti per applicazioni automotive. Domini funzionali e loro caratterizzazione in termini di vincoli sul traffico. CAN/CAN-FD. TTCAN. FLEXRAY. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
6 | LIN. MOST. Automotive Ethernet. IEEE Audio Video Bridging. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
7 | IEEE Time-Sensitive Networking. Panoramica sugli standard IEEE per Real-time Ethernet in automation ed automotive. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
8 | Controller Area Network (CAN) nelle reti di automazione. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
9 | 7. Architettura di comunicazione nei sistemi di automazione.I Fieldbus. PROFIBUS, HART. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
10 | Industrial Ethernet e lo Standard IEC 61784. Communication Profile e relativi performance indicator. Implementazioni di Industrial Ethernet on top of TCP/UDP, on top of Ethernet e Modified Ethernet. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
11 | Modbus, Powerlink, Profinet, EtherCAT. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
12 | Sistemi wireless per applicazioni di automazione. Vantaggi e problemi aperti. Lo standard IEEE802.11x e le sue varianti: caratteristiche e differenti aree applicative. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
13 | Industrial wireless sensor networks: lo standard WirelessHART. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
14 | Bluetooth Low Energy nelle applicazioni di automazione. Cenni sulla tecnologia LoRa e su LoRaWAN. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
15 | Il simulatore ad eventi discreti OMNeT++. Installazione, configurazione, uso. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
16 | Sviluppo di modelli di reti di automazione con OMNeT++. | Dispense elaborate dalla Docente e scaricabili dal sito del corso. |
17 | Il framework INET. Sviluppo di moduli. | |
18 | Sviluppo di semplici applicazioni embedded per sistemi automotive. | Materiale scaricabili dal sito del corso |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
L'esame consiste nella realizzazione di un elaborato di corso leggero e assistito dalla Docente e in una prova orale. L'elaborato è basato sulla valutazione delle prestazioni di un protocollo di comunicazione per applicazioni industriali in ambiente OMNeT++. La prova orale è una serie di domande sugli argomenti trattati durante il corso.
La verifica dell’apprendimento potrà essere effettuata anche per via telematica, qualora le condizioni lo dovessero richiedere.
Esempi di domande e/o esercizi frequenti
- Caratterizzazione del traffico nelle reti industriali.
- Caratteristiche di uno specifico protocollo di rete (es. Profibus, CAN, FlexRAY,…) ed ambiti applicativi.
- Vantaggi e svantaggi delle reti wireless nell'ambito dell'automazione industriale.
- Confronti tra le caratteristiche real-time dei vari protocolli trattati nei domini industriale ed automotive.