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



Documenti analoghi
Esercizi in MATLAB-SIMULINK

Electrical motor Test-bed

Controllo di velocità angolare di un motore in CC

Controllori PID, metodi di taratura e problemi d implementazione

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

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

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

CORSO di AUTOMAZIONE INDUSTRIALE

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

Transitori del primo ordine

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

SINTESI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO

REGOLATORI STANDARD PID

Modellazione e Analisi di Reti Elettriche

2. Leggi finanziarie di capitalizzazione

Prova scritta di Controlli Automatici - Compito A

Istituto Tecnico Industriale Statale Enrico Mattei

Rappresentazione nello spazio degli stati

Consideriamo due polinomi

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

Nome: Nr. Mat. Firma:

Figura 54. Visualizza anteprima nel browser

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

Sistema Ipsoa Professionista

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

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

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

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

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL

Soluzione del prof. Paolo Guidi

Richiami: funzione di trasferimento e risposta al gradino

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

6 Cenni sulla dinamica dei motori in corrente continua

COS'E' UN IMPIANTO FOTOVOLTAICO E COME FUNZIONA

Database 1 biblioteca universitaria. Testo del quesito

Considerazioni sulle specifiche.

Fondamenti di Automatica

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

Manuale Utente MyFastPage

Esercizio sui data base "Gestione conti correnti"

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

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

CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale CONTROLLO IN RETROAZIONE

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

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

SPECIFICHE DI PROGETTO DI SISTEMI DI CONTROLLO

Nome: Nr. Mat. Firma:

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

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

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

Estensimetro. in variazioni di resistenza.

Personalizzazione documenti Word

L amministratore di dominio

CALCOLO ELETTRICO DELLE LINEE ELETTRICHE

1. Il Client Skype for Business

Circuiti amplificatori

GUIDA AL PORTALE PARTE 1

Analisi di sospensioni attive e passive con Matlab-Simulink

STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE

Orlando Allocca Regolatori standard

Mon Ami 3000 Lotti e matricole Gestione della tracciabilità tramite lotti/matricole

Fondamenti di Automatica

1. Scopo dell esperienza.

REGOLATORI STANDARD PID

Università degli studi di Salerno. Project Work svolto da Federico Fabbricatore matr Traccia

L analisi dei dati. Capitolo Il foglio elettronico

SCHEMA TIPICO DEL CONTROLLO DI TEMPERATURA TIPO ON/OFF.

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

Modulo 6 Strumenti di presentazione

Aggiornamento programma da INTERNET

La funzione di risposta armonica

Autorizzazioni Kronos Web

analisi di sistemi retroazionati (2)

Usando il pendolo reversibile di Kater

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

IL DIMENSIONAMENTO DEGLI IMPIANTI IDROSANITARI Miscelatori e riduttori di pressione

Disciplina: SISTEMI AUTOMATICI Classe: 4Aes

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

sistemapiemonte Banca Dati Agrometeo Manuale d'uso sistemapiemonte.it

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

Tutorial 17. Come creare un cancello personalizzato e inserirlo in libreria

SISTEMI MULTIAGENTE. Esercizio

Il luogo delle radici (ver. 1.0)

23 CAPITOLO 2: RELAZIONI TRA LE DIVERSE FASI DI UN CAMPIONE DI TERRENO

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

CREARE UN QUIZ SU MOODLE

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

Manuale d istruzioni per le offerte

1. Manuale d uso per l interfaccia web di Gestione PEC

Assessorato alla Sanità ARPA. Anagrafe Regionale dei Prodotti Amministrabili. Manuale Utente 1.0.0

Informazioni relative al Decreto legislativo 30 giugno 2003, n Codice in materia di protezione dei dati personali

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

STRUMENTI DI PRESENTAZIONE MODULO 6

FIRESHOP.NET. Gestione della distinta base & della produzione.

Guida all uso di Java Diagrammi ER

FRANCESCO MARINO - TELECOMUNICAZIONI

MANUALEDIUTILIZZO MODULO CRM POSTVENDITA

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

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)

CMS ERMES INFORMATICA

Transcript:

E1. IMPLEMENTAZIONE in MATLAB-SIMULINK del MODELLO e del CONTOLLO di un MOTOE ELETTICO a COENTE CONTINUA 1. EQUAZIONI DEL MODELLO Equazioni nel dominio del tempo descrittive del Modello elettromagnetico ed elettromeccanico di un MOTOE OTATIVO a COENTE CONTINUA: di( v ( * i( + L * + e( dt con Cm ( Kt * i( Coppia Motrice proporzionale alla Corrente Circolante nel Motore v ( Ka * vcn( Tensione di Controllo erogata dal CN a valle di una Amplificazione e ( Ke * w( Tensione proporzionale alla Velocità Angolare w( Equazioni nel dominio della trasformata di Laplace: V ( * I( + L * s * I( + E( Cm ( Kt * I( V ( Ka * Vcn( E ( Ke * W ( 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 otazione del Motore, risulta essere: I( Ka * Vcn( + s * L Ke * W ( + s * L Considerando esaurito il transitorio elettrico e quindi il seguente sistema a regime L (transitorio generalmente molto veloce in quanto la costante di tempo elettrica Tel è piccola, con L piccola) si ottiene: I Ka * Vcn Ke * W ovvero Kt * Ka * Vcn Kt * Ke * W Cm (*) Coppia Massima del Motore a egime Poiché in generale possiamo scrivere la seguente equazione di bilancio meccanico: dw( Cm( Cr( + F * w( + J * dt con Cr( coppia resistiva; F*w( contributo Colombiano; J Momento d Inerzia del Motore 1

nel dominio della trasformata di Laplace risulta: Cm ( Cr( + F * W ( + J * s * W ( Se trascuriamo l effetto Colombiano e la possibilità di avere una coppia resistiva all albero motore l equazione diventa: Cm ( J * s * W ( e sostituendola nella (*) si ottiene: Kt * Ka * Vcn( J * s * W ( Kt * Ke * W ( 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() e la variabile di uscita (var. Controllata Y() è la seguente: Y( W ( U ( Vcn( Kt * Ka Kt * Ke + s * J 1 + Ka Ke * J * s Kt * Ke 1 + M Tm * s da cui risulta: Ka M Ke * J Tm Kt * Ke con M guadagno e Tm costante di tempo della FdT. 2

2. SCHEMA SIMULINK a) Start Up Aprire da Matlab il Simulink Library Browser Aprire un nuovo documento untitled.mdl inominare e Salvare il nuovo documento *.mdl b) Impostazioni Iniziali di Simulazione 3

c) Implementazione del Modello del Motore Inserire una Continuous\Tranfer Fcn: specificare la costante di tempo (Tm) ed il guadagno (M) caratteristici del Motore. Definire nel WorkSpace di Matlab le Variabili (Globali) Utilizzate secondo le specifiche del Motore: (per esempio) Ka 1; Ke 1; Kt 1; 1; J 10 ; Oppure creare una interfaccia utente utilizzando il blocco SubSystem di Simulink: o Evidenziare il blocco Tansfer Fcn e digitare Ctrl + G o Con il tasto destro del mouse cliccare sul blocco SubSystem: Creare la Mask del blocco selezionando Mask subsystem o Selezionare il frame Parameters e aggiungere (Tasto Add) le Variabili (Locali) descrittive del Modello del Motore 4

o Nell interfaccia utente definire secondo le specifiche i valori delle variabili: d) Implementazione del egolatore PID Utilizzare i seguenti Blocchi: Continuous\Integrator - Continuous\Derivative Math Operations\Gain - Math Operations\Sum 5

Definire nel WorkSpase le grandezze P - I - D oppure creare la rispettiva Interfaccia Utente (vedi procedura precedente): e) Chiudere in etroazione l 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 f) 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 5Tm) inferiore a 5sec. 6

In simulazione si ottengono rispettivamente i seguenti risultati: a. isposta di Velocità Angolare del Motore allo Scalino Unitario di Tensione (M 1; Tm 10sec.; TA 5*Tm 50sec.) La FdT del Motore presenta quindi un andamento del Primo Ordine. b. Velocità Angolare del Motore con solo egolatore (PI) di Velocità (Kp 100; Ki 10; Kd 0) La FdT in Anello Chiuso è una funzione del Primo Ordine. 7

c. Posizione-otazione del Motore con egolatore (PI) di Velocità e egolatore (P) di Posizione in Cascata (v: Kp 100; Ki 10; Kd 0 - p: : Kp 2; Ki 0; Kd 0) La FdT in Anello Chiuso è una funzione del Secondo Ordine a Poli eali. d. Posizione-otazione del Motore con egolazione Diretta (PID) di Posizione in Cascata (v: Kp 2000; Ki 1000; Kd 50) Tale andamento mostra quanto sia facile con questo tipo di regolazione 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. 8

E2. CONTOLLO DEL LIVELLO D ACQUA DI UN SEBATOIO Dato il seguente sistema, costituito da due Serbatoi in Cascata: DATI DEL POCESSO: A 0.1 x 0.2 m^2 Hrif 1 m ro densità dell acqua Wout( 1% del liquido contenuto CONDIZIONI INIZIALI: SEBATOIO ILLIMITATO h(t0) 0 Win( h( A Wout( SEBATOIO 2 Per il processo mostrato si assume che: - Win( sia la variabile di controllo del sistema (ovvero la variabile il cui valore è determinato dalla legge di controllo). - h( sia la variabile controllata (ovvero la variabile misurata e confrontata con un valore di riferimento assegnato) - Wout( 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à di acqua desiderata senza rischiare di svuotare il serbatoio stesso. L equazione differenziale di bilancio a coefficienti costanti che descrive la dinamica del processo è: dh( ro * A Win( Wout( dt Condizioni Iniziali note con Wout ( 0.01* h( 9

Trasformando tale equazione secondo Laplace diventa: ro * A * s * H( Win( Wout( con Wout ( 0.01* H( da cui si ricava la seguente FdT: H( 1 Win( ro * A * s + 0.01 con 1 0.01 ro * A * s + 1 0.01 2 M 10 Guadagno della FdT ro * A 0.01 1000 * 2 *10 Tm 3 2 *10 Costante di Tempo della FdT 10 4 TA 5 * Tm 10 Tempo di Assestamento della FdT 10

Lo schema di Controllo in etroazione 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 Kp, Ki e (se necessario) Kd caratteristici del nostro egolatore 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 egolatore utilizzato, è possibile calcolare analiticamente i parametri (Guadagno, Costante di Tempo Dominante, ecc.) che definiscono la Funzione di Anello Chiuso del Sistema etro-azionato e che dipendo dai coefficienti del egolatore 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. Tarando quindi opportunamente i parametri di regolazione è possibile ottenere l andamento desiderato nel rispetto delle specifiche di progetto fornite e verificarne graficamente la coerenza a seguito di ogni modifica. Supponiamo di voler applicare una cancellazione perfetta con un regolatore PI: ricordando la FdT del regolatore PI: Kp * s + Ki ( s risulta Kp 2000 e Ki 1 11

In tal caso si ottiene la seguente Funzione di Anello Chiuso: 2 2000 * s + 1 10 * ( * G( Gac ( s 2000 * s + 1 2 1 + ( * G( 2000 * s + 1 10 10 1 + * s 2000 * s + 1 1 * s + 1 In simulazione gli andamenti dell Errore, della Variabile di Controllo e della Variabile Controllata sono i seguenti: 12

Come è possibile notare la variabile di controllo rispetta le specifiche richieste (TA<5sec.) e assume un andamento del tutto favorevole, che non presenta infatti oscillazioni o svra/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. E necessario rivedere quindi la taratura del egolatore affinché, pur continuando a soddisfare le specifiche, non debba essere soggetto a sforzi così elevati. 13

Scegliendo ora Kp 20 e Ki0.01, risulta: 20 * s + 10 ( * G( s Gac ( 1 + ( * G( 20 * s + 10 1 + s * 10 * 10 10 (20 * s + 10 2 10 2 (20 * s + 10 ) ) 1 s + 1 In simulazione gli andamenti dell Errore, della Variabile di Controllo e della Variabile Controllata sono i seguenti: 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. 14