Insegnamento di "Tecniche di Controllo e Diagnosi"


    Corso al I e II anno della Laurea Specialistica in Ingegneria Informatica e dell'Automazione (N.O.) al Dipartimento di Ingegneria dell'Università di Ferrara
 
 

Programma del Corso

  • Il Corso vuole fornire, attraverso moduli di lezioni ed esperienze di laboratorio, le conoscenze di base su alcuni aspetti metodologici del controllo avanzato e della diagnosi di più diffusa utilizzazione, con applicazione nel settore industriale. Lo studente imparerà a conoscere ed utilizzare i tools di progettazione assistita che potranno risultargli utili sia nello svolgimento della tesi di laurea che nell'esercizio della professione. Vai alla pagina del corso su UniFe.

  •  

    Contenuti del Corso

  • Reti neurali: Introduzione alle reti neurali. Modello di reti neurali. La funzione di attivazione. Reti neurali a strato singolo e multistrato (MLP). Algoritmi di apprendimento. Reti neurali a base radiale (RBF). Algoritmi genetici per l'ottimizzazione. Esempi di utilizzo e di progetto di reti neurali. Identificazione di un modello dinamico non lineare e controllore neurale. Stima e controllo ottimo per sistemi multivariabili: Stima di variabili. Stima dello stato di sistemi dinamici lineari in ambiente deterministico e stocastico. Regolazione ed inseguimento: Controllo ottimo di sistemi lineari su intervallo temporale finito ed infinito. Sistemi di controllo non lineari. Richiami di teoria dei sistemi dinamici: modelli non lineari e stabilità secondo Lyapounov. Panoramica delle tecniche di controllo per sistemi nonlineari. Linearizzazione tramite feedback. Controllo robusto a struttura variabile: Sliding Mode. Teoria di base della logica fuzzy. Nascita e storia della logica fuzzy. Confronto logica fuzzy e logica classica. Proposizioni e inferenza deduttiva. Componenti principali di un sistema fuzzy: fuzzificatore, motore d'inferenza, defuzzificatore. Applicazioni di logica fuzzy nell'automazione. Diagnosi Automatica dei Guasti. Definizioni e nomenclatura. Metodi di ridondanza analitica e fisica. Tecniche per la generazione e la valutazione dei residui. Residui e sintomi di guasto. Il problema dell'affidabilità e robustezza nella diagnosi. Integrazione tra diagnosi e controllo. Esempi di tecniche di controllo avanzato e diagnosi applicate ad un processo non lineare.

  •  

    Prerequisiti

  • Il corso presuppone che lo studente abbia completato il percorso formativo proposto per il Curriculum Automazione del corso di laurea in Ingegneria Informatica e dell'Automazione.

  •  

    Modalità d'esame

  • L'esame consiste in una prova orale, nella quale viene discussa una relazione, precedentemente elaborata dallo studente attraverso simulazioni in ambiente Matlab/Simulink di un problema di controllo proposto dal docente, ed approfondite oralmente alcune delle tecniche di controllo contenute nel programma del corso. In particolare, la relazione, elaborata in autonomia dallo studente, presenta i risultati delle simulazioni in ambiente Matlab/Simulink di un problema di controllo proposto dal docente. I file Matlab/Simulink sviluppati devono essere inviati in formato elettronico al docente, accompagnati da una relazione testuale che descrive i risultati ottenuti e commenti personali sui grafici dei dati di simulazione. Quindi, ad ogni studente verrà proposto un modello dinamico non lineare da controllare attraverso i metodi non lineari proposti nel corso, ovvero con le tecniche di feedback-linearization, controllo ottimo, sliding mode, sistemi fuzzy e reti neurali. Per il sistema linearizzato dovrà essere inoltre implementato un semplice schema di diagnosi, basato su osservatori identità e filtri di Kalman. Infine, la relazione dovrà essere inviata ai docenti 3 giorni prima della prova orale. La prova orale avrà come argomento alcune delle tecniche di controllo proposte nel corso, sorteggiate tre giorni prima della prova orale, e comunicate via email dal docente, oppure eventualmente in presenza dello studente. Nel dettaglio, verranno estratte a sorte un totale di tre tematiche, scelte a caso tra: (1) non lineare o controllo ottimo (una tra le due), (2) reti neurali o sistemi fuzzy (uno tra le due), (3) diagnosi automatica dei guasti (unica, obbligatoria).

  •  

    Testi di Riferimento

  • Controllo Ottimo e Stima Ottima: "Progetto di sistemi di controllo", M. Tibaldi. - 2. ed. - Pitagora, 1995.
  • Controllo Non Lineare: "Applied nonlinear control", J.J. Slotine, W. Li. - Prentice Hall, 1991.
  • Logica e Controllo Fuzzy: "A course in fuzzy systems and control", L.-X. Wang - Prentice Hall, 1997.
  • Reti Neurali: "Neural Networks for Identification, Prediction, and Control", D.T. Pham and X. Liu - Springer Verlag, 1995.
  • Diagnosi Automatica dei Guasti: "Model-based Fault Diagnosis in Dynamic Systems Using Identification Techniques", S. Simani, C. Fantuzzi, R. J. Patton - Springer, 2003.

  •  

    Altri Testi Specifici

  • Neural Networks for Identification, Prediction, and Control, by Duc Truong Pham and Xing Liu. Springer Verlag; (December 1995). ISBN: 3540199594.
  • Nonlinear Identification and Control: A Neural Network Approach, by G. P. Liu. Springer Verlag; (October 2001). ISBN: 1852333421.
  • Fuzzy Modeling for Control, by Robert Babuska. Springer; 1st edition (May 1, 1998) ISBN-10: 0792381548, ISBN-13: 978-0792381549.
  • Multi-Objective Optimization using Evolutionary Algorithms, by Deb Kalyanmoy. John Wiley & Sons, Ltd, Chichester, England, 2001.
  • NONLINEAR VIRTUAL REFERENCE FEEDBACK TUNING: Application of Neural Networks to Direct Controller Design. Document in PDF format (346KB).
  • Fault Diagnosis in Dynamic Systems: Theory and Application, by Patton R. J., Frank P. M., Clark R. N. Hemel Hempstead, UK, Prentice Hall International, ISBN 0-13-308263-6, 602 pages: Series in Systems and Control Engineering, August 1989.

  •  

    Materiale Didattico: Lucidi delle Lezioni Teoriche (T), Laboratorio (L), e Dispense

  • T01: Introduzione al Corso (Silvio Simani). Lucidi della lezione in formato PDF (1.6MB). Lucidi della lezione in formato PDF, 2 per pagina (700kB).
  • T02: Richiami di Teoria dei Sistemi (Silvio Simani). Lucidi della lezione in formato PDF (1.4MB); Lucidi della lezione in formato PDF, 2 per pagina (1.3MB).
  • T1: Metodi di Controllo Non Lineare (Marcello Bonfè). Lucidi della lezione in formato PDF (6.5MB); Lucidi della lezione in formato PDF, 2 per pagina (2.1MB).
  • T2: Controllo Ottimo per Sistemi Multivariabili (Silvio Simani, Marcello Bonfè). Lucidi della lezione in formato PDF (4.2MB). Dispense in formato PDF, 2 per pagina (2.9MB). Dispense in formato PDF (0.9MB).
  • T3: Stima Ottima per Sistemi Multivariabili - Filtro di Kalman: Teoria ed Esempi (Silvio Simani). Lucidi della lezione in formato PDF (3.4MB); Lucidi della lezione in formato PDF, 2 per pagina (3.5MB)
  • T41: Introduzione alla Logica Fuzzy (Silvio Simani). Lucidi della lezione in formato PDF (3.3MB). Lucidi della lezione in formato PDF, 2 per pagina (3MB)
  • T42: Sistemi Fuzzy per il Controllo (Silvio Simani). Lucidi della lezione in formato PDF (6.8MB); Lucidi della lezione in formato PDF, 2 per pagina (6.6MB).
  • T5: Reti Neurali per il Controllo (Silvio Simani). Lucidi della lezione in formato PDF (2.2MB); Lucidi della lezione in formato PDF, 2 per pagina (1.3MB).
  • T6: Diagnosi Automatica dei Guasti (Silvio Simani). Lucidi della lezione in formato PDF (6.8MB); Lucidi della lezione in formato PDF, 2 per pagina (6.6MB).
  • L01: Richiami di Matlab e Simulink in Laboratorio. (Silvio Simani). Lucidi della lezione in formato PDF (260kB); Lucidi della lezione in formato PDF (120kB)
  • L02: Files di introduzione all'utilizzo di Matlab e Simulink (Silvio Simani): Script file per l'inizializzazione delle matrici; Modello Simulink per la simulazione della retroazione stato-ingresso; Modello Simulink per il progetto dell'osservatore dello stato; Modello Simulink per la simulazione della retroazione stato-stimato-ingresso.
  • L1: Sperimentazione delle Metodologie di Progetto con Simulazioni ed Esercizi di Approfondimento (Silvio Simani, Marcello Bonfè). Lucidi della lezione in formato PDF (1.3MB); Lucidi della lezione in formato PDF 2 per pagina (1.2MB)
  • L2: Files per le esercitazioni sull'esempio del pendolo semplice e pendolo inverso su carrello (Silvio Simani): Dal pendolo semplice all'esempio del pend-cart - PDF file.
  • L3: Files per le esercitazioni sul regolatore SM e FL per il pend-cart (Marcello Bonfè e Silvio Simani): Script file per l'inizializzazione del pendolo inverso su carrello; Modello Simulink non lineare del pendolo inverso su carrello; Script file per l'inizializzazione dei parametri dello sliding mode controller; Modello Simulink col controllore non lineare per il pend-cart (con animazione); Modello Simulink col controllore non lineare per il pend-cart (senza animazione); Script file per graficare i risultati ottenuti (per il modello senza animazione); Script file per graficare i risultati ottenuti in bianco e nero (modello senza animazione) .
  • L4: Files per le esercitazioni sul regolatore LQ per l'esempio del pend-cart (Marcello Bonfè e Silvio Simani): Script file per l'inizializzazione del pend-cart; Modello Simulink non lineare del pend-cart; Script file per l'inizializzazione dei parametri del regolatore LQ; Script file per l'inizializzazione dei parametri del regolatore LQ con matrici; Modello Simulink + controllore LQ per il pend-cart (con animazione); Modello Simulink + controllore LQ per il pend-cart (senza animazione); Matlab file per l'inizializzazione dei parametri del regolatore PID; Modello Simulink + controllore PID per il pend-cart (con animazione); Modello Simulink + controllore PID per il pend-cart (senza animazione); Script file per graficare i risultati ottenuti (modello senza animazione); Script file per graficare i risultati ottenuti in bianco e nero (modello senza animazione) .
  • L41: Files per le esercitazioni sul regolatore LQR/LQG e filtro di Kalman per l'esempio del pend-cart (Marcello Bonfè e Silvio Simani): Script file per l'inizializzazione del pend-cart; Modello Simulink non lineare del pend-cart; Script file per l'inizializzazione dei parametri del regolatore LQG; Script file per l'inizializzazione dei parametri del regolatore LQ con matrici; Modello Simulink + controllore LQR/LQG + KF per il pend-cart (senza animazione); Script file per graficare i risultati ottenuti (modello senza animazione).
  • L5: Files per le esercitazioni sul controllore fuzzy per l'esempio del pend-cart (Silvio Simani): Script file per l'inizializzazione del pendolo inverso su carrello; Script file per l'inizializzazione del controllore fuzzy; File Simulink del modello pend-cart; Script file per l'inizializzazione del controllore di riferimento LQR; File Simulink per la generazione dei dati; File di simulazione del controllore fuzzy per l'esempio del pend-cart; File ".fis" (fuzzy inference system) che contiene il modello del regolatore fuzzy; File Simulink per la simulazione del regolatore fuzzy identificato con ANFIS; Script Matlab per la generazione della struttura FIS con ANFIS; Files FIS di esempio determinati con il programma ANFIS; File PDF con le figure dello script Matlab e dei modelli Simulink.
  • L6: Files per le esercitazioni sul controllore neurale per l'esempio del pend-cart (Silvio Simani): Script file per l'inizializzazione del pendolo inverso su carrello; Modello Simulink non lineare del pendolo inverso su carrello; Modello Simulink per l'analisi preliminare del sistema pendolo inverso su carrello; Modello Simulink con controllore LQ; Modello per la generazione dei dati per la rete neurale; Modello per la simulazione della rete neurale; Script file che prepara di dati per l'addestramento della rete neurale; Script file per il training della rete neurale; Script file per il progetto del regolatore LQ; File PDF con immagini modelli Simulink e script per il progetto del controllore neurale.
  • L7: Files per le esercitazioni sulla Diagnosi dei Guasti con filtro di Kalman per l'esempio del pend-cart (Marcello Bonfè e Silvio Simani): Script file per l'inizializzazione del pend-cart; Modello Simulink non lineare del pend-cart; Script file per il progetto del filtro di Kalman (con LQG); Script file per l'inizializzazione dei parametri del regolatore LQ con matrici; Modello Simulink + filtro di Kalman per FDI applicato al pend-cart.
  • L8: Files per l'esercitazione sul levitatore magnetico (Marcello Bonfè e Silvio Simani): File PDF con la descrizione del progetto del levitatore magnetico (maglev); File PDF con la presentazione del levitatore magnetico (maglev); File con la visualizzazione del levitatore magnetico (maglev); Script file per l'inizializzazione del maglev; MAT file per l'inizializzazione del maglev (da caricare con load); Modello Simulink non lineare del maglev; Modello Simulink con il controllo FL + SM del maglev; Matlab file per graficare i risultati dei regolatori; Modello Simulink per la simulazione del controllo LQR del maglev; Script file per il progetto del regolatore LQR; Modello Simulink per generazione dati per il controllore neurale del maglev; Script file per il training del controllore neurale per il maglev; Modello Simulink per la simulazione del controllore neurale del maglev; Modello Simulink per la generazione dei dati fuzzy del maglev; Script file per l'organizzazione dei dati fuzzy per il maglev; Simulink file per la simulazione del regolatore fuzzy; Script file per caricare un regolatore fuzzy di esempio (Marcello Bonfè); FIS file del regolatore fuzzy di esempio (Marcello Bonfè); Modello Simulink per la simulazione del controllo LQR + LQG e diagnosi dei guasti; Script file per il progetto del filtro di Kalman (LQG + diagnosi dei guasti);

  •  
     
     
  • L9: Esempio di relazione per l'esame di Tecniche di Controllo e Diagnosi: analisi del levitatore magnerico (Silvio Simani): ESEMPIO di RELAZIONE - PDF file; Guida alla relazione per l'esame di Tecniche di Controllo e Diagnosi (Marcello Bonfè): Guida alla stesura della relazione - PDF file;

  •  
     
     
  • L10: Files per la prova d'esame: sistema di 2 serbatoi (Marcello Bonfè): Script file per l'inizializzazione del sistema; Modello Simulink non lineare del sistema; Immagine del sistema; Descrizione del sistema dei 2 serbatoi: dispensa in PDF; Descrizione del sistema dei 2 serbatoi: lucidi in PDF;

  •  
     
     
     
     
     

     
     
     
     
     
     
    Previous Page Simani Home Page Dipartimento di Ingegneria