Esercizi in MATLAB-SIMULINK



Documenti analoghi
E1. IMPLEMENTAZIONE in MATLAB-SIMULINK del MODELLO e del CONTROLLO di un MOTORE ELETTRICO a CORRENTE CONTINUA

Controllo di velocità angolare di un motore in CC

Controllori PID, metodi di taratura e problemi d implementazione

Electrical motor Test-bed

2.5 Stabilità dei sistemi dinamici funzioni di trasferimento, nella variabile di Laplace s, razionali fratte del tipo:

CORSO di AUTOMAZIONE INDUSTRIALE

Come visto precedentemente l equazione integro differenziale rappresentativa dell equilibrio elettrico di un circuito RLC è la seguente: 1 = (1)

L idea alla base del PID èdi avere un architettura standard per il controllo di processo

REGOLATORI STANDARD PID

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale CONTROLLO IN RETROAZIONE

Ministero dell Istruzione, dell Università e della Ricerca M334 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Nome: Nr. Mat. Firma:

Prova scritta di Controlli Automatici - Compito A

Orlando Allocca Regolatori standard

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

SPECIFICHE DI PROGETTO DI SISTEMI DI CONTROLLO

Istituto d Istruzione Secondaria Superiore M.BARTOLO. A cura del Prof S. Giannitto

SINTESI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO

La funzione di risposta armonica

Transitori del primo ordine

Controlli Automatici T. Trasformata di Laplace e Funzione di trasferimento. Parte 3 Aggiornamento: Settembre Prof. L.

Capitolo. La funzione di trasferimento. 2.1 Funzione di trasferimento di un sistema. 2.2 L-trasformazione dei componenti R - L - C

Un sistema di controllo può essere progettato fissando le specifiche:

Corso Tecnologie dei Sistemi di Controllo. Tecniche di taratura di un PID

I sistemi di controllo possono essere distinti in due categorie: sistemi ad anello aperto e sistemi ad anello chiuso:

Il luogo delle radici (ver. 1.0)

Una definizione di stabilità più completa di quella precedentemente introdotta fa riferimento ad una sollecitazione impulsiva.

Richiami: funzione di trasferimento e risposta al gradino

REGOLATORI STANDARD PID

Rappresentazione nello spazio degli stati

Fondamenti di Automatica. Unità 2 Calcolo del movimento di sistemi dinamici LTI

6 Cenni sulla dinamica dei motori in corrente continua

Consideriamo due polinomi

Istituto Tecnico Industriale Statale Enrico Mattei

Modellazione e Analisi di Reti Elettriche

Nome: Nr. Mat. Firma:

Soluzione del prof. Paolo Guidi

Fondamenti di Automatica

Fondamenti di Automatica

CONTROLLO NEL DOMINIO DELLA FREQUENZA

2. Leggi finanziarie di capitalizzazione

Elettronica e Telecomunicazioni Classe Quinta. La trasformata di Laplace

Considerazioni sulle specifiche.

Modellistica e controllo dei motori in corrente continua

Database 1 biblioteca universitaria. Testo del quesito

Scelta e verifica dei motori elettrici per gli azionamenti di un mezzo di trazione leggera

Lezione 4 24 Gennaio

Circuiti amplificatori

COS'E' UN IMPIANTO FOTOVOLTAICO E COME FUNZIONA

EQUAZIONI DIFFERENZIALI. 1. Trovare tutte le soluzioni delle equazioni differenziali: (a) x = x 2 log t (d) x = e t x log x (e) y = y2 5y+6

GateManager. 1 Indice. tecnico@gate-manager.it

Manuale Utente MyFastPage

Politecnico di Milano. Fondamenti di Automatica (CL Ing. Gestionale) a.a Prof. Silvia Strada Prima prova intermedia 28 Novembre 2014 SOLUZIONE

Esercizio sui data base "Gestione conti correnti"

analisi di sistemi retroazionati (2)

Controllo Modulante. Wu(t) Una semplice modellazione matematica consente di scrivere le seguenti equazioni:

LA FUNZIONE DI TRASFERIMENTO

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL

ANALISI E SIMULAZIONE DI SISTEMI DINAMICI. Lezione I: Introduzione ai sistemi dinamici

MESSA IN SCALA DI ALGORITMI DIGITALI

17 Gli scenari. cartelle di lavoro; unendoli poi in un

Disciplina: SISTEMI AUTOMATICI Classe: 4Aes

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

SCHEMA TIPICO DEL CONTROLLO DI TEMPERATURA TIPO ON/OFF.

Sistema dinamico a tempo continuo

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Titolo unità didattiche in cui è diviso il Ore previste modulo

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda

Sistemi e modelli matematici

Personalizzazione documenti Word

Sistema Ipsoa Professionista

CONTROLLO SCALARE V/Hz DEL MOTORE ASINCRONO. Prof. Silvio Stasi Dott. Ing. Nadia Salvatore Dott. Ing. Michele Debenedictis

L amministratore di dominio

REGOLATORI STANDARD PID

GUIDA AL PORTALE PARTE 1

Figura 54. Visualizza anteprima nel browser

Analisi di sospensioni attive e passive con Matlab-Simulink

Sistemi di controllo industriali

Intorni Fissato un punto sull' asse reale, si definisce intorno del punto, un intervallo aperto contenente e tutto contenuto in

OUT. Domande per Terza prova di Sistemi. Disegnare la struttura generale di un sistema di controllo. retroazionato. (schema a blocchi)

FUNZIONE. Si scrive: A B f: A B x y=f(x) (si legge: f funzione da A in B) x f y= f(x)

Capitolo 3. Figura 34. Successione 1,2,3...

Esercitazione n 1: Circuiti di polarizzazione (1/2)

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

1. Scopo dell esperienza.

manuale utente per Viabizzuno online

Autorizzazioni Kronos Web

V= R*I. LEGGE DI OHM Dopo aver illustrato le principali grandezze elettriche è necessario analizzare i legami che vi sono tra di loro.

Risposta temporale: esercizi

Principali comandi MATLAB utili per il corso di Controlli Automatici

Guida alla registrazione on-line di un DataLogger

Guida all utilizzo. Rif. File: Pag. 1 / 14

Esempi di funzione. Scheda Tre

CALCOLO ELETTRICO DELLE LINEE ELETTRICHE

1. Il Client Skype for Business

Progettazione del robot

Comportamento a regime dei sistemi di controllo in retroazione Appunti di Controlli Automatici

Estensimetro. in variazioni di resistenza.

IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi.

CREARE UN QUIZ SU MOODLE

Transcript:

Appendice A Esercizi in MATLAB-SIMULINK A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua A.1.1 Equazioni del modello Equazioni nel dominio del tempo descrittive del Modello elettromagnetico ed elettromeccanico di un MOTORE ROTATIVO a CORRENTE CONTINUA: v(t) =Ri(t)+L di(t) + e(t) dt con C m (t) =K t i(t) Coppia Motrice proporzionale alla Corrente circolante nel Motore v(t) =K a v cn (t) Tensione di Controllo erogata dal CN a valle di una Amplificazione e(t) =K e w(t) Tensione proporzionale alla Velocità Angolare w(t) Equazioni nel dominio della trasformata di Laplace: V (s) =RI(s)+LsI(s)+E(s) C m (s) =K t I(s)

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 101 V (s) =K a V cn (s) E(s) =K e W (s) La funzione di trasferimento ottenuta evidenziando il legame tra la corrente circolante nel Motore, la Tensione di alimentazione erogata dal CN e la Velocità di Rotazione del Motore, risulta essere: I(s) = K av cn (s) R + sl K ew (s) R + sl Considerando esaurito il transitorio elettrico e quindi il seguente sistema a regime (transitorio generalmente molto veloce in quanto la costante di tempo elettrica τ el = L R èpiccolaconl piccola) si ottiene: ovvero I = K av cn R C m = K tk a V cn R K ew R K tk e W R ( ) Coppia Massima del Motore a Regime Poiché in generale possiamo scrivere la seguente equazione di bilancio meccanico: C m = C r (t)+fw(t)+j dw(t) dt con C r (t) coppia resistiva; Fw(t) contributo Colombiano; J Momento d Inerzia del Motore, nel dominio della trasformata di Laplace risulta: C m (s) =C r (s)+fw(s)+jsw(s) Se trascuriamo l effetto Coulombiano e la possibilità di avere una coppia resistiva all albero motore l equazione diventa: e sostituendola nella ( ) si ottiene: C m (s) =JsW(s) JsW(s) = K tk a Vcn(s) R K tk e W (s) R ovvero una nuova equazione nel dominio della trasformata di Laplace che tiene conto principalmente di una dinamica meccanica, assunta quella elettrica a regime ovvero sempre in grado di fornire istantaneamente una coppia massima. La funzione di trasferimento che si ottiene tra la variabile di ingresso (var. di controllo U(s)) e la variabile di uscita (var. Controllata Y (s)) è la seguente: da cui risulta: Y (s) U(s) = W (s) KtKa K a V cn (s) = R K tk e R + sj = K e 1+ RJ K tk e s = M 1+T m s con M guadagno e T m costante di tempo della FdT.

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 102 A.1.2 Start Up Schema simulink 1 Aprire da Matlab il Simulink Library Browser; 2 Aprire un nuovo documento untitled.mdl; 3 Rinominare e Salvare il nuovo documento *.mdl; Impostazioni iniziali di simulazione

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 103 Implementazione del modello del motore Inserire una Continuous\Transfer Fcn: specificare la costante di tempo (T m ) ed il guadagno (M) caratteristici del Motore; Definire nel WorkSpace di Matlab le Variabili (Globali) utilizzate secondo le specifiche del Motore: (per esempio) K a =1; K e =1; K t =1; R =1; J = 10; Oppure creare una interfaccia utente utilizzando il blocco SubSystem di Simulink: Evidenziare il blocco Tansfer Fcn e digitare Ctrl+G; Con il tasto destro del mouse cliccare sul blocco SubSystem: Creare la Mask del blocco selezionando Mask subsystem; Selezionare il frame Parameters e aggiungere (Tasto Add) leva- riabili (Locali) descrittive del Modello del Motore;

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 104 Nell interfaccia utente definire secondo le specifiche i valori delle variabili:

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 105 Implementazione del regolatore PID Utilizzare i seguenti Blocchi: Continuous\Integrator - Continuous\Derivative Math Operations\Gain - Math Operations\Sum Definire nel WorkSpace le grandezze P - I - D oppure creare la rispettiva Interfaccia Utente (vedi procedura precedente): Chiusura in Retroazione dell Anello di Velocità Per valutare la risposta allo scalino unitario del Sistema Controllato, completare lo schema Simulink inserendo come riferimento di Velocità il blocco Sources\Step. Visualizzare l andamento della velocità (Var. Controllata) inserendo a valle del controllo il blocco Sinks\Scope.

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 106 Controllo PID di Posizione e in Cascata Implementare separatamente un Controllo PID di Posizione ed un Controllo in Cascata di Velocità e Posizione al fine di ottenere un Tempo di Assestamento (TA =5T m )inferiorea5sec A.1.3 Simulazioni In simulazione si ottengono rispettivamente i seguenti risultati: A Risposta di Velocità Angolare del Motore allo Scalino Unitario di Tensione (M =1; T m =10s; TA =5 T m =50s) La FdT del Motore presenta quindi un andamento del Primo Ordine.

A.1 Implementazione del modello e del controllo di un motore elettrico a corrente continua 107 B Velocità Angolare del Motore con solo Regolatore (PI) di Velocità (Kp = 100; Ki = 10; Kd =0) La FdT in Anello Chiuso è una funzione del Primo Ordine. C Posizione-Rotazione del Motore con Regolatore (PI) di Velocità e Regolatore (P) di Posizione in Cascata (Rv : Kp = 100; Ki =10; Kd =0 Rp : Kp =2; Ki =0; Kd =0) La FdT in Anello Chiuso è una funzione del Secondo Ordine a Poli Reali. D Posizione-Rotazione del Motore con Regolazione Diretta (PID) di Posizione in Cascata

A.2 Controllo del livello d acqua di un serbatoio 108 (Rv : Kp = 2000; Ki = 1000; Kd = 50) Taleandamentomostraquantosiafacileconquestotipodiregolazione ottenere, nel tentativo di migliorare la risposta del sistema, un andamento oscillante del sistema: la FdT in Anello Chiuso è quindi una funzione del Secondo Ordine a Poli Complessi Coniugati. A.2 Controllo del livello d acqua di un serbatoio Dato il seguente sistema, costituito da due Serbatoi in Cascata:

A.2 Controllo del livello d acqua di un serbatoio 109 Per il processo mostrato si assume che: - W in (t) sia la variabile di controllo del sistema (ovvero la variabile il cui valore è determinato dalla legge di controllo); - h(t) sia la variabile controllata (ovvero la variabile misurata e confrontata con un valore di riferimento assegnato); - Wout(t) sia una variabile esogena (prelievo da parte degli utenti). In particolare mediante una opportuna regolazione è necessario garantire che il livello di acqua contenuto nel Serbatoio 2 sia sempre prossimo al livello massimo di 1m, affinché alle utenze sia possibile prelevare la quantità diacqua desiderata senza rischiare di svuotare il serbatoio stesso. L equazione differenziale di bilancio a coefficienti costanti che descrive la dinamica del processo è: ro A dh(t) = W in (t) Wout(t) dt Condizioni iniziali note con: Wout(t) = 0.01 h(t) Trasformando tale equazione secondo Laplace diventa: con W out (s) =0.01 H(s) dacuisiricavalaseguentefdt ro A s H(s) =W in (s) Wout(s) H(s) W in (s) = 1 con d M =10 2 Guadagno della FdT ro A s +0.001 = 1 0.01 ro A 0.01 s +1 d T m = ro A 0.01 1000 2 10 2 10 2 2 10 3 Costante di tempo della FdT d TA =5 T m 10 4 Tempo di Assestamento della FdT

A.2 Controllo del livello d acqua di un serbatoio 110 Lo schema di Controllo in Retroazione diventa quindi: In particolare il seguente blocco PID già implementato in Simulink è possibile trovarlo nel Simulink Library Browser seguendo il percorso Simulink Extras\ Additional Linear\PID Controller. Affinché le specifiche del sistema siano soddisfatte (supponiamo che sia stato richiesto un TA = Tempo di Assestamento di circa 5 sec.) sarà quindi necessario tarare opportunamente i parametri K p, K i e (se necessario) K d caratteristici del nostro Regolatore PID. In generale è possibile affrontare il problema del controllo utilizzando due approcci differenti: la Simulazione come Unico Strumento di controllo e la Simulazione come Supporto al controllo. Simulazione come Supporto Basandosi sulle FdT (se disponibili) descrittive il Modello del Sistema ed il Regolatore utilizzato, è possibile calcolare analiticamente i parametri (Guadagno, Costante di Tempo Dominante, ecc.) che definiscono la Funzione di Anello Chiuso del Sistema Retro-azionato e che dipendo dai coefficienti del Regolatore implementato. Al fine di soddisfare le specifiche di progetto tali parametri dovranno assumere specifici valori medianti i quali risalire alla rispettiva taratura del regolatore. Simulazione come Unico Strumento Mediante una valutazione grafica del comportamento modulante della Variabile Controllata è possibile ricavare le informazioni essenziali al fine di comprendere: - il Tempo di Assestamento del Sistema Controllato e quindi la rispettiva Costante di Tempo Dominante - il Guadagno della FdT, ecc. Tarandoquindiopportunamente iparametridiregolazioneè possibile ottenere l andamento desiderato nel rispetto delle specifiche di progetto fornite e verificarne graficamente la coerenza a seguito di ogni modifica.

A.2 Controllo del livello d acqua di un serbatoio 111 Supponiamo di voler applicare una cancellazione perfetta con un regolatore PI: ricordando la FdT del regolatore PI: R(s) = K p s + K i s risulta K p = 2000 e K i =1 n tal caso si ottiene la seguente Funzione di Anello Chiuso: G ac (s) = R(s) G(s) 1+R(s)G(s) = 2000 s+1 s 10 2 2000 s+1 1+ 2000 s+1 s 10 2 2000 s+1 = 1 10 2 s +1 In simulazione gli andamenti dell Errore, della Variabile di Controllo e della Variabile Controllata sono i seguenti: Come è possibile notare la variabile di controllo rispetta le specifiche richieste (TA < 5s) e assume un andamento del tutto favorevole, che non presenta infatti

A.2 Controllo del livello d acqua di un serbatoio 112 oscillazioni o sovra/sotto-elongazioni. Tuttavia non bisogna trascurare il fatto che al controllo, utilizzando la seguente taratura dei parametri, si sta chiedendo uno sforzo notevole che impone alla variabile di controllo stessa di assumere valori molto elevati. É necessario rivedere quindi la taratura del Regolatore affinché, pur continuando a soddisfare le specifiche, non debba essere soggetto a sforzi così elevati. Scegliendo ora K p =20eK i =0.01, risulta: G ac (s) = R(s) G(s) 1+R(s)G(s) = 2 20 s+10 10 s 2 10 2 (20 s+10 2 ) 1+ 20 s+10 2 s 10 2 10 2 (20 s+10 2 ) = 1 s +1 In simulazione gli andamenti dell Errore, della Variabile di Controllo e della Variabile Controllata sono i seguenti:

A.2 Controllo del livello d acqua di un serbatoio 113 Grazie, a questo tipo di regolazione le specifiche sono ancora una volta soddisfatte con il vantaggio che ora la variabile di controllo assume valori più contenuti.