Insegnamento di "Tecniche di Controllo"
Corso al I e II anno della Laurea
Specialistica in Ingegneria dell'Automazione (N.O.) al Dipartimento di
Ingegneria dell'Università di Ferrara
Programma del Corso
Il Corso vuole fornire, attraverso cicli di lezioni, svolte a livello
seminariale, ed esperienze di laboratorio, le conoscenze di base su
alcuni aspetti sia metodologici che tecnologici di più diffusa
utilizzazione nelle applicazioni dell'Automatica 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 semplici,
Perceptrone Adaline. 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. Esempi di tecniche di controllo applicate a
modelli non lineari.
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 tesina, precedentemente elaborata dallo studente attraverso
simulazioni in ambiente Matlab/Simulink di un problema di controllo
proposto dal docente, ed approfondita oralmente una delle tecniche di
controllo contenute nel programma del corso.
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.
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).
Materiale Didattico: Lucidi delle Lezioni e Dispense
Introduzione al Corso (Silvio Simani).
Lucidi della lezione in formato PDF (1.6MB).
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).
Controllo Ottimo per Sistemi Multivariabili (Silvio Simani, Marcello Bonfè).
Lucidi della lezione in formato PDF (4.2MB).
Dispense in formato PDF (0.9MB).
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)
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).
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).
Introduzione alla Logica Fuzzy (Silvio Simani).
Lucidi della lezione in formato PDF (3.3MB).
Lucidi della lezione in formato PDF, 2 per pagina (3MB)
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).
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 (1.2MB)
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.
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 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.
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 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.