Cristian Secchi Pag. 1



Похожие документы
Cristian Secchi Pag. 1

SISTEMI DIGITALI DI CONTROLLO

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

La trasformata Zeta. Marco Marcon

Trasformate di Laplace

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

Fondamenti di Automatica

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

Elettronica e Telecomunicazioni Classe Quinta. La trasformata di Laplace

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

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

SPECIFICHE DI PROGETTO DI SISTEMI DI CONTROLLO

Segnali e Sistemi. Dispensa integrativa per l insegnamento di Elementi di Controlli Automatici. Gianni Borghesan e Giovanni Marro

6. Trasformate e Funzioni di Trasferimento

Prova scritta di Controlli Automatici - Compito A

Catene di Misura. Corso di Misure Elettriche

Matematica generale CTF

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

Sistemi LSTD: rappresentazione esplicita

Elettronica II Proprietà e applicazioni della trasformata di Fourier; impedenza complessa; risposta in frequenza p. 2

Esercizi svolti. 1. Si consideri la funzione f(x) = 4 x 2. a) Verificare che la funzione F(x) = x 2 4 x2 + 2 arcsin x è una primitiva di

Richiami: funzione di trasferimento e risposta al gradino

Matematica generale CTF

Appunti sul corso di Complementi di Matematica - prof. B.Bacchelli Equazioni differenziali lineari omogenee a coefficienti costanti.

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

Le equazioni. Diapositive riassemblate e rielaborate da prof. Antonio Manca da materiali offerti dalla rete.

Equazioni alle differenze finite (cenni).

ESERCITAZIONE ( ) Ing. Stefano Botelli

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

Consideriamo due polinomi

LA FUNZIONE DI TRASFERIMENTO

Prova scritta di Controlli Automatici

Le funzioni continue. A. Pisani Liceo Classico Dante Alighieri A.S A. Pisani, appunti di Matematica 1

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

Matematica 1 - Corso di Laurea in Ingegneria Meccanica

CAPITOLO 16 SUCCESSIONI E SERIE DI FUNZIONI

SERIE NUMERICHE. prof. Antonio Greco

CONCETTO DI LIMITE DI UNA FUNZIONE REALE

u 1 u k che rappresenta formalmente la somma degli infiniti numeri (14.1), ordinati al crescere del loro indice. I numeri u k

ESTRAZIONE DI RADICE

Analisi Matematica di circuiti elettrici

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

Anno 3. Funzioni: dominio, codominio e campo di esistenza

Il simbolo. è è = = = In simboli: Sia un numero naturale diverso da zero, il radicale. Il radicale. esiste. esiste 0 Il radicale

Nome: Nr. Mat. Firma:

COMPITO DI SEGNALI E SISTEMI 18 Dicembre 2004

31/10/2012. Lo studio delle funzioni permette di interpretare la variazione di due grandezze, l una rispetto l altra, quando

Transitori del primo ordine

( x) ( x) 0. Equazioni irrazionali

1 Serie di Taylor di una funzione

Fondamenti di Automatica

UNIVERSITÀ DEGLI STUDI DI TERAMO

Teoria in sintesi 10. Attività di sportello 1, 24 - Attività di sportello 2, 24 - Verifica conclusiva, 25. Teoria in sintesi 26

1. Distribuzioni campionarie

Derivate Limiti e funzioni continue

analisi di sistemi retroazionati (2)

Funzioni di trasferimento. Lezione 14 2

I appello - 24 Marzo 2006

Numeri Complessi R 2. P = (x P,y P ) x P. z = (x,y) y P (0,0)

Serie numeriche e serie di potenze

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico

La funzione di trasferimento

Complementi di Analisi per Informatica *** Capitolo 2. Numeri Complessi. e Circuiti Elettrici. a Corrente Alternata. Sergio Benenti 7 settembre 2013

Analisi Mat. 1 - Ing. Inform. - Soluzioni del compito del

Fasi di creazione di un programma

MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c

Quando troncare uno sviluppo in serie di Taylor

Schemi delle Lezioni di Matematica Generale. Pierpaolo Montana

I NUMERI DECIMALI. che cosa sono, come si rappresentano

Fondamenti di Automatica

Fondamenti di Automatica

STUDIO DEL SEGNO DI UNA FUNZIONE

Rappresentazione nello spazio degli stati

Fondamenti di Automatica

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

La funzione di risposta armonica

Nome: Nr. Mat. Firma:

Corso di Calcolo Numerico

Analisi dei sistemi di controllo a segnali campionati

risulta (x) = 1 se x < 0.

Corso di Laurea a Distanza in Ingegneria Elettrica Corso di Comunicazioni Elettriche. Analisi dei segnali A.A

ALGEBRA DELLE PROPOSIZIONI

Logica Numerica Approfondimento 1. Minimo Comune Multiplo e Massimo Comun Divisore. Il concetto di multiplo e di divisore. Il Minimo Comune Multiplo

Esempi di funzione. Scheda Tre

LE FUNZIONI A DUE VARIABILI

Dimensione di uno Spazio vettoriale

Funzioni. Parte prima. Daniele Serra

Relazioni statistiche: regressione e correlazione

4 3 4 = 4 x x x 10 0 aaa

METODI MATEMATICI PER LA FISICA

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

Parte 2. Determinante e matrice inversa

ESERCIZI DI ALGEBRA LINEARE E GEOMETRIA

MATEMATICA. { 2 x =12 y 3 y +8 x =0, si pone il problema di trovare, se esistono, un numero x ed un numero y che risolvano entrambe le equazioni.

Corrispondenze e funzioni

Corso di Laurea a Distanza in Ingegneria Elettrica Corso di Comunicazioni Elettriche Processi casuali A.A Alberto Perotti, Roberto Garello

Транскрипт:

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Laurea Specialistica in Ingegneria Meccatronica STRUMENTI MATEMATICI PER L ANALISI DEI SISTEMI DISCRETI Ing. Tel. 0522 522235 e-mail: secchi.cristian@unimore.it http://www.dismi.unimo.it/members/csecchi Richiami di Controlli Automatici Il comportamento ingresso-uscita dei sistemi a tempo continuo può essere descritto da equazioni differenziali, che in generale hanno la forma: Molti sistemi di interesse possono essere descritti da equazioni differenziali lineari a parametri concentrati caratterizzate dalla seguente forma semplificata. I sistemi descritti da queste equazioni sono detti sistemi Lineari Tempo Invarianti (LTI). Se il sistema che si sta modellando è caratterizzato da un solo ingresso e una sola uscita, si parlerà di sistemi single input single output (SISO). ITSC02 -- 2 Pag. 1

Richiami di Controlli Automatici Nel corso di Controlli Automatici sono stati trattati sistemi LTI SISO. E possibile passare da una rappresentazione nel dominio dei tempi a una nel dominio complesso e viceversa tramite le operazioni di Trasformata e Antitrasformata di Laplace. Il vantaggio principale nel passare al dominio complesso è che un equazione differenziale viene trasformata in un equazione algebrica più semplice da gestire. ITSC02 -- 3 Richiami di Controlli Automatici Un sistema LTI-SISO può essere descritto nel dominio complesso tramite una Funzione di Trasferimento. La rappresentazione mediante funzione di trasferimento è molto comoda e ha consentito di sviluppare un analisi approfondita del comportamento del sistema, un analisi delle specifiche e svariate tecniche per il progetto di controllori. ITSC02 -- 4 Pag. 2

Richiami di Controlli Automatici Lo schema di controllo finale è: r(t) e(t) u(t) G c (s) G p (s) y(t) - Sia il plant che il controllore sono rappresentati da funzioni di trasferimento e, quindi, sono sistemi a tempo continuo. Ma l azione di controllo deve essere implementata su un calcolatore che è un sistema a tempo discreto Occorre sviluppare un framework per la modellazione dei sistemi discreti in modo da poter costruire un azione di controllo che sia implementabile su di un sistema a microprocessore. ITSC02 -- 5 Descrizione di Sistemi a tempo discreto SISTEMI TEMPO-CONTINUI Equazioni differenziali A/D SISTEMI TEMPO-DISCRETI Equazioni alle differenze Trasformata di Laplace D/A Trasformata Z ITSC02 -- 6 Pag. 3

Equazioni alle differenze Si supponga di voler elaborare una sequenza di dati discreti e k =e(kt), con k=1,2,, per ottenere una sequenza u k =u(kt). Elaborazione In generale: Se la funzione f( ) è lineare e dipendente solo da un valore finito di valori passati idi u k ed e k, l elaborazione l può essere rappresentata da: equazione lineare alle differenze di ordine n ITSC02 -- 7 Soluzione delle equazioni alle differenze Trovare la soluzione delle equazioni alle differenze è semplice. Basta conoscere le condizioni iniziali. Si consideri ad esempio: Condizioni iniziali: 35 30 25 20 15 10 5 0 0 1 2 3 4 5 6 7 8 9 ITSC02 -- 8 Pag. 4

Soluzione delle equazioni alle differenze Nel caso generale, si ipotizza che la sequenza soluzione sia nella forma: Sostituendo la soluzione candidata nell equazione si ottiene: Dividendo per cz k si ottiene Poiché l equazione è lineare, si ha che la combinazione lineare di due soluzioni è ancora una soluzione. Quindi è ancora una soluzione ITSC02 -- 9 Soluzione delle equazioni alle differenze Le costanti c 1 e c 2 si determinano imponendo specifiche condizioni iniziali. da cui ITSC02 -- 10 Pag. 5

Soluzione delle equazioni alle differenze L equazione che si ottiene dopo la sostituzione u k =z k è detta equazione caratteristica dell equazione alle differenze. Se una delle radici dell equazione caratteristica ha modulo maggiore di 1, allora la corrispondente equazione alle differenze è instabile (cioè la sua soluzione divergerà al crescere del tempo per qualsiasi condizione iniziale finita). Se tutte le radici dell equazione caratteristica hanno modulo minore di 1, allora la corrispondente equazione alle differenze è stabile (cioè la sua soluzione convergerà a 0 al crescere del tempo per qualsiasi condizione iniziale finita). stabile 1 instabile ITSC02 -- 11 Equazione caratteristica L equazione caratteristica (associata all equazione) è data da L equazione alle differenze è instabile. Infatti la soluzione è divergente ITSC02 -- 12 Pag. 6

La trasformata Z La trasformata Z è un metodo utilizzato per studiare i sistemi discreti. Essa rappresenta essenzialmente l'analogo della trasformata di Laplace per i sistemi continui. DEFINIZIONE: Sia data una sequenza di valori x k R, definita per k = 0, 1, 2, e nulla per k < 0. La Z-trasformata (unilatera) della sequenza x k è la funzione di variabile complessa z definita come: La Z-trasformata è definita in una regione del piano complesso z detta dominio di convergenza, cioè nell'insieme dei punti z per i quali la serie converge. ITSC02 -- 13 La trasformata Zeta Nel caso in cui la sequenza di valori x k sia ottenuta campionando uniformemente con periodo T un segnale continuo descritto dalla funzione x(t), t 0, si avrà che x k = x(kt) (o più semplicemente x k = x(k), k = t/t = 0, 1, 2, ) e corrispondentemente si scriverà DIPENDE DAL PERIODO (T) DI CAMPIONAMENTO ITSC02 -- 14 Pag. 7

La Z-trasformata Nei casi di interesse ingegneristico, X(z) ha una espressione razionale fratta p 1, p 2,, p n sono i poli di X(z) mentre z 1,z 2,,z m sono gli zeri di X(z) ITSC02 -- 15 La Z-trasformata Raccogliendo z n sia al numeratore che al denominatore si ottiene una rappresentazione più utilizzata nelle applicazioni controllistiche in cui compaiono solo potenze di z -1 : Il termine z -k è interpretabile come un ritardo z - k ritardo di t = kt ITSC02 -- 16 Pag. 8

La Z-trasformata Funzioni elementari Impulso discreto unitario. Sia data la funzione, detta anche funzione delta di Kronecker δ 0 (t): Gradino unitario. Sia data la funzione Serie convergente per z > 1 ITSC02 -- 17 La Z-trasformata Funzioni elementari Rampa unitaria. Si consideri la funzione rampa unitaria: Poichè x(kt) = kt, k = 0, 1, 2,, la Z-trasformata è Serie convergente per z > 1 ITSC02 -- 18 Pag. 9

La Z-trasformata Funzioni elementari Funzione potenza a k. Sia data la funzione: a costante reale o complessa Dalla definizione si ha Serie convergente per z > a ITSC02 -- 19 La Z-trasformata Funzioni elementari Funzione esponenziale. Sia data la funzione: a costante reale o complessa Poichè x(kt) = e -akt, k = 0, 1, 2,, si ha Convergente per z > e -Re(a)T ITSC02 -- 20 Pag. 10

La Z-trasformata Funzioni elementari Funzione sinusoidale. Sia data la funzione: Dalle formule di Eulero: Convergente per z > 1 ITSC02 -- 21 La Z-trasformata Funzioni elementari Funzione cosinusoidale. Sia data la funzione: Analogamente a prima, con le formule di Eulero Convergente per z > 1 ITSC02 -- 22 Pag. 11

La Z-trasformata Le trasformate delle funzioni di maggior interesse sono solitamente riportate in tabelle che vengono consultate per la determinazione di Z- trasformate di funzione generiche, in modo analogo a quanto avviene per le tabelle delle trasformate di Laplace. Tramite le tabelle si possono determinare le Z-trasformate di funzioni di maggior complessità, scomponendo tali funzioni in somme di funzioni più semplici e ricomponendo successivamente le corrispondenti Z-trasformate. Esempio: Determinare la Z-trasformata di ITSC02 -- 23 Tabelle delle Z-Trasformate ITSC02 -- 24 Pag. 12

Tabelle delle Z-Trasformate ITSC02 -- 25 La Z-trasformata Dato un segnale x(t) e il periodo di campionamento T, si ottiene una unica X(z) A una X(z) possono corrispondere molte funzioni continue x(t) Questa ambiguità non sussiste se sono verificate le condizioni restrittive su T del teorema di Shannon 2 1.8 1.6 1.4 1.2 0, y1 y 0 1 x x x x x x 0.8 0.6 0.4 0.2 0 0 2 4 6 8 10 12 t (s) ITSC02 -- 26 Pag. 13

La Z-trasformata Teoremi e proprietà Linearità: La Z trasformata è un operatore lineare Moltiplicazione per a k : Siano X(z) la Z-trasformata di x(t) e a una costante. La Z-trasformata di a k x(k) è data da X(a -1 z): ITSC02 -- 27 CS1 La Z-trasformata Teoremi e proprietà Teorema della traslazione nel tempo: Sia dato un segnale x(t), nullo per t<0, e sia X(z) = Z[x(t)]. Per n = 0, 1, 2, si ha che: ritardo anticipo In pratica spesso si scrive, con un certo abuso di notazione: ITSC02 -- 28 Pag. 14

Diapositiva 28 CS1 Fare le dimostrazione del ritardo se c'è tempo. Ripassarla a pagina 26 del libro Cris; 21/12/2005

La Z-trasformata Teoremi e proprietà Teorema del valore iniziale: Se X(z) = Z[x(t)] ed esiste allora il valore iniziale x(0) di x(t) è dato da: Infatti si ha che: ITSC02 -- 29 CS2 La Z-trasformata Teoremi e proprietà Teorema del valore finale: Sia X(z) = Z[x(t)] e siano tutti i poli di X(z) entro al cerchio unitario, con al più un polo semplice in z =1. Allora il valore finale di x(k), cioè il valore di x(k) per k è dato da: ITSC02 -- 30 Pag. 15

Diapositiva 30 CS2 Se c'è tempo fare la dimostrazione (pagine 27-28) Cris; 21/12/2005

La Z-trasformata Teoremi e proprietà Esempio: Si consideri il segnale descritto da X(kT) = 0, 0.5000, 1.2500, 1.6250, 1.8125, 1.9063, 1.9531, 1.9766, 1.9883, 1.9941, 1.9971, 1.9985, 1.9993, 1.9996, 1.9998, 1.9999, 2.0000, 2.0000,. (T = 1 sec) ITSC02 -- 31 La Z-trasformata Teoremi e proprietà Differenziazione complessa Da cui si deduce che: Questa relazione permette di calcolare Z-trasformate di funzioni a partire da Z-trasformate già note. ITSC02 -- 32 Pag. 16

La Z-trasformata Teoremi e proprietà Esempio: Gradino unitario. La Z-trasformata del gradino unitario è Si può usare il teorema della differenziazione complessa per calcolare la Z-trasformata della rampa unitaria x(kt) = kt: ITSC02 -- 33 La Z-trasformata Teoremi e proprietà Integrazione complessa: Si consideri la sequenza dove x(k)/k è finito per k=0 e sia Z[x(k)]=X(z). La Z-trasformata di x(k)/k è data da: ITSC02 -- 34 Pag. 17

La Z-trasformata Teoremi e proprietà Teorema della convoluzione reale: Siano date due funzioni x 1 (t) e x 2 (t), con x 1 (t) = x 2 (t) = 0 per t< 0, e siano X 1 (z) e X 2 (z) le corrispondenti Z-trasformate. Allora: ITSC02 -- 35 La antitrasformata Z X(z) x(k) La relazione tra X(z) e x(k) è biunivoca: è possibile ottenere la sequenza di dati x(k) a partire dalla X(z) e viceversa. L antitrasformata Z permette di passare da una Z-trasformata X(z) alla corrispondente sequenza x(k). Esistono diversi metodi per antitrasformare una funzione X(z) Metodo della lunga divisione Metodo computazionale Metodo della scomposizione in fratti semplici Metodo dell integrale di inversione ITSC02 -- 36 Pag. 18

La antitrasformata Z x(k) x(t) La corrispondenza tra la sequenza campionata x k e il segnale originale x(t) NON è biunivoca. Se è soddisfatto il Teorema di Shannon sul campionamento, la funzione continua x(t) può essere determinata univocamente a partire dalla sequenza x k. 2 1.8 1.6 1.4 1.2 y0, y1 1 0.8 x x x x x x 0.6 0.4 0.2 0 0 2 4 6 8 10 12 t (s) ITSC02 -- 37 La antitrasformata Z Il metodo computazionale Si consideri ad esempio la seguente Z trasformata: Essa può essere riscritta come: Dove U(z) è la Z-trasformata t dell impulso l unitario i discreto e vale 1 ITSC02 -- 38 Pag. 19

La antitrasformata Z Il metodo computazionale Considerando l operatore z -1 come un ritardo unitario possiamo riscrivere l espressione precedente sotto forma di equazione alle differenze: da cui Le condizioni iniziali, necessarie per risolvere l equazione alle differenze, sono: ITSC02 -- 39 La antitrasformata Z Il metodo computazionale La soluzione dell equazione alle differenze ci dà i termini della sequenza x(kt) Si ottengono gli stessi risultati ti numerici i ottenuti ti con il metodo della lunga divisione. Il vantaggio di questo metodo è che l equazione alle differenze da risolvere per trovare la sequenze può essere facilmente scritta in forma ricorsiva in qualsiasi linguaggio di programmazione. ITSC02 -- 40 Pag. 20

La antitrasformata Z fratti semplici E l analogo nel discreto della tecnica della scomposizione in fratti semplici utilizzate con le trasformate di Laplace. Infatti, poichè la Z-trasformata è un operatore lineare, è possibile scomporre l'espressione di una X(z) in termini elementari, dai quali si può ricavare l'antitrasformata tramite tabelle, e sommare i vari elementi così ottenuti. In gerale, sia data una Z-trasformata: Per prima cosa occorre calcolare i poli, le radici del polinomio A(z) e riscrivere X(z) come: ITSC02 -- 41 La antitrasformata Z fratti semplici CASO 1: Tutti i poli di X(z) sono semplici In questo caso si pone: dove i coefficienti c i sono detti residui e sono dati da: ITSC02 -- 42 Pag. 21

La antitrasformata Z fratti semplici Se in X(z) vi è almeno uno zero nell origine, si usa X(z)/z: Quando sono presenti poli complessi coniugati, i coefficienti c i sono anch'essi complessi. In questo caso si ricorre alle formule di Eulero per ottenere funzioni trigonometriche a coefficienti reali. L espressione della sequenza x(k) è in forma chiusa ed è data da: ITSC02 -- 43 La antitrasformata Z fratti semplici CASO 2 Vi sono poli multipli in X(z) o in X(z)/z Siamo nella situazione in cui si ha: Possiamo scrivere Dove i residui si calcolano mediante la seguente formula: ITSC02 -- 44 Pag. 22

La antitrasformata Z fratti semplici Esempio: Calcolare l'antitrasformata della funzione I due poli risultano z 1 = 1 e z 2 = 0.6. Inoltre, la X(z) puo` essere scritta come Si utilizza quindi la X(z)/z da cui Dalle tabelle si ha quindi che ITSC02 -- 45 La antitrasformata Z fratti semplici Esempio: Antitrasformare la funzione Si ha che e quindi e ITSC02 -- 46 Pag. 23

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Laurea Specialistica in Ingegneria Meccatronica STRUMENTI MATEMATICI PER L ANALISI DEI SISTEMI DISCRETI Ing. Tel. 0522 522235 e-mail: secchi.cristian@unimore.it http://www.dismi.unimo.it/members/csecchi Pag. 24