Differenziazione sistemi dinamici



Похожие документы
Controlli Automatici prof. M. Indri Sistemi di controllo digitali

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

La trasformata Zeta. Marco Marcon

13-1 SISTEMI A DATI CAMPIONATI: INTRODUZIONE. y(t) TMP. y k. Trasduttore. Schema di base di un sistema di controllo digitale

Nome: Nr. Mat. Firma:

Orlando Allocca Regolatori standard

Differenziazione sistemi dinamici

SPECIFICHE DI PROGETTO DI SISTEMI DI CONTROLLO

Fondamenti di Automatica

Nome: Nr. Mat. Firma:

Analisi dei sistemi di controllo a segnali campionati

Esercizi proposti di Fondamenti di Automatica - Parte 4

Fondamenti di Automatica

ANALISI FREQUENZIALE E PROGETTO NEL DOMINIO DELLE FREQUENZE

Il Campionameto dei segnali e la loro rappresentazione. 1 e prende il nome frequenza di

Introduzione al Campionamento e

Richiami: funzione di trasferimento e risposta al gradino

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

LA FUNZIONE DI TRASFERIMENTO

SINTESI DEI SISTEMI DI CONTROLLO A TEMPO CONTINUO

Cristian Secchi Pag. 1

Consideriamo due polinomi

Prova scritta di Controlli Automatici - Compito A

Università degli Studi di Cassino e del Lazio Meridionale. Area Didattica di Ingegneria. Corso di Laurea in Ingegneria Industriale

Fondamenti di Automatica

Cristian Secchi Pag. 1

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

Funzioni di trasferimento. Lezione 14 2

Controllo di velocità angolare di un motore in CC

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

Elementi di teoria dei segnali /b

Per studio di funzione intendiamo un insieme di procedure che hanno lo scopo di analizzare le proprietà di una funzione f ( x) R R

Fondamenti di Automatica

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

Diagrammi di Bode. delle

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

Trasformate di Laplace

Catene di Misura. Corso di Misure Elettriche

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

IL FILTRAGGIO DEL SEGNALE

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

Introduzione all analisi dei segnali digitali.

Circuiti amplificatori

Considerazioni sulle specifiche.

Sistema dinamico a tempo continuo

Revisione dei concetti fondamentali dell analisi in frequenza

Laboratorio di Fondamenti di Automatica Ingegneria Elettrica Sessione 2/3. Danilo Caporale

ENS - Prima prova in itinere del 07 Maggio 2010

DISCRETIZZAZIONE DI UN SEGNALE ANALOGICO:

analisi di sistemi retroazionati (2)

LE FUNZIONI A DUE VARIABILI

Il luogo delle radici (ver. 1.0)

La funzione di risposta armonica

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

CONTROLLO NEL DOMINIO DELLA FREQUENZA

( x) ( x) 0. Equazioni irrazionali

Esempi di funzione. Scheda Tre

SISTEMI DIGITALI DI CONTROLLO

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA

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

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

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA

REGOLATORI STANDARD PID

Il concetto di valore medio in generale

Amplificatori Audio di Potenza

Elettronica e Telecomunicazioni Classe Quinta. La trasformata di Laplace

SISTEMI DI ACQUISIZIONE

Prestazioni dei sistemi in retroazione

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

Capitolo 1 ANALISI COMPLESSA

Appunti del corso di Controllo Digitale

REGOLATORI STANDARD PID

Rappresentazione nello spazio degli stati

v in v out x c1 (t) Molt. di N.L. H(f) n

Transitori del primo ordine

GRANDEZZE SINUSOIDALI

COMPITO DI SEGNALI E SISTEMI 18 Dicembre 2004

Analisi dei segnali nel dominio della frequenza

STRUMENTAZIONE E MISURE ELETTRICHE. Condizionamento ed acquisizione del segnale

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

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

Descrizione del funzionamento di un Lock-in Amplifier

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

Corso di Fondamenti di Segnali e Trasmissione - Appello del 07 Settembre 2005

PROGRAMMA SVOLTO fino al Fine del corso

LEZIONE DI ELETTRONICA per la classe 5 TIM/TSE

Luigi Piroddi

Introduzione. Margine di ampiezza... 2 Margine di fase... 5 Osservazione... 6 Margini di stabilità e diagrammi di Bode... 6

ISTITUTO TECNICO INDUSTRIALE Specializzazioni: Elettronica e Telecomunicazioni Elettrotecnica - Informatica Modesto Panetti

Risposta temporale: esercizi

Principali comandi MATLAB utili per il corso di Controlli Automatici

MESSA IN SCALA DI ALGORITMI DIGITALI

Diagrammi di Bode. I Diagrammi di Bode sono due: 1) il diagramma delle ampiezze rappresenta α = ln G(jω) in funzione

CONCETTO DI LIMITE DI UNA FUNZIONE REALE

Suono: aspetti fisici. Tutorial a cura di Aldo Torrebruno

CONVERSIONE ANALOGICA DIGITALE (ADC)(A/D) CONVERSIONE DIGITALE ANALOGICA (DAC)(D/A)

Rappresentazione grafica di un sistema retroazionato

Forma d onda rettangolare non alternativa.

ISTITUTO DI ISTRUZIONE SUPERIORE J.C. MAXWELL Data: 12 /09 /2015 Pag. 1 di 4. PROGRAMMAZIONE ANNUALE A.S / 16 MANUTENZIONE e ASSISTENZA TECNICA

CURVE DI LIVELLO. Per avere informazioni sull andamento di una funzione f : D IR n IR può essere utile considerare i suoi insiemi di livello.

Транскрипт:

Obiettivo: analisi e sintesi dei sistemi di controllo in retroazione in cui è presente un calcolatore digitale Il controllo digitale è ampiamente usato, grazie alla diffusione di microprocessori e microcalcolatori, sia nelle applicazioni high-tech (come l automazione industriale) che per applicazioni di piccola-media taglia (automobili, robot e macchine automatiche, forni a microonde ) Differenziazione sistemi dinamici Sistemi ibridi Sistemi ad Avanzamento Temporale (SAT) Sistemi ad Eventi Discreti (SED) SAT a tempo continuo SAT a tempo discreto SED logici SED temporizzati 1

Schema di anello di controllo analogico r - e Amplificatore di segnale e reti correttrici Amplificatore di potenza Attuatore Sistema da controllare y Trasduttore di misura Schema di anello di controllo digitale r - e A/D Calcolatore digitale D/A Attuatore Sistema da controllare Clock (T) y Trasduttore di misura 2

Schema di anello di controllo digitale r A/D Calcol. digitale D/A Attuatore Sistema da controllare A/D Trasduttore di misura Segnale continuo - segnale campionato Segnale tempo continuo: la variabile tempo è definita su tutto l asse reale. ampiezza assume valori continui segnale analogico ampiezza assume insieme finito di valori segnale quantizzato a tempo continuo Segnale tempo discreto: la variabile tempo è definita su un insieme di valori discreti, tipicamente equispaziati ampiezza assume valori continui segnale a dati campionati ampiezza assume insieme finito di valori segnale digitale 3

Segnale continuo-campionato Analogico A dati campionati Quantizzato a tempo continuo Digitale Convertitori A/D e D/A A/D D/A 4

Convertitore A/D A/D Il campionamento è l operazione che, data una funzione del tempo, fornisce la successione ottenuta valutando f(t) agli istanti t k =kt dove T > 0 è un valore fissato detto periodo di campionamento Operazione di campionamento Pulsazione di campionamento Convertitori D/A D/A Genera un segnale continuo a partire dal segnale discreto Il convertitore D/A più diffuso è la Tenuta di ordine zero o Zero- Order Hold (ZOH) f(t)=f(kt) kt t < (k+1)t 5

Campionatore Controllore Ricostruttore Il campionatore (Convertitore A/D) converte un segnale tempo continuo in una sequenza di campioni prelevati negli istanti t = 0, T, 2T, 3T, dove T è il passo di campionamento Il controllore digitale elabora la sequenza di valori campionati dell errore e(t) e fornisce in uscita una sequenza di valori da cui si deve generare un segnale continuo da fornire in ingresso all attuatore Il ricostruttore (Convertitore D/A) trasforma una sequenza di valori numerici in un opportuno segnale continuo e(t) e( kt ) u( kt ) u(t) A/D Controllore Ricostruttore Schema di anello di controllo digitale r - e A/D Calcolatore digitale D/A Attuatore Sistema da controllare Clock (T) y Trasduttore di misura 6

Controllo digitale VS Controllo analogico Vantaggi: Maggior capacità e precisione di elaborazione Maggiore flessibilità Maggiore affidabilità e ripetibilità Maggiore sensibilità e trasmissibilità dei segnali Svantaggi Progettazione più difficile ed articolata Stabilizzabilità più precaria Possibilità di arresti non previsti dovuti ai disturbi Necessità di utilizzare energia elettrica Modelli matematici Tempo Discreto Modello Implicito Ingresso-Stato-Uscita Modello Implicito Ingresso-Uscita Equazioni alle differenze 7

Z-Trasformata Z-Trasformata permette di passare dal dominio discreto al dominio della variabile complessa z, e viceversa. Le equazioni alle differenze vengono convertite in equazioni algebriche Z-Trasformata: Equivalente nel domini discreto della trasformata di Laplace per il tempo continuo Z-Trasformata Impulso: Gradino : Esponenziale: 8

Z-Trasformata Linearità: Anticipo: Ritardo: Valor finale: Valore iniziale: Convoluzione: Esempio Anti-trasforamta Antitrasformata di Le trasformate di funzioni elementari hanno z al numeratore; conviene decomporre in fratti semplici 9

Z-Trasformata segnale campionato Obiettivo: calcolare la Z-trasformata F(z) della successione f k ottenuta campionando con periodo T un segnale f(t) Da sviluppo in fratti semplici (F(s) con solo poli semplici) Z-Trasformata segnale campionato Se F(s) ha poli con molteplicità non unitaria DA NOTARE: per ogni polo p di F(s), la Z[F(s)] ha un polo in e pt I poli di F(s) si trasformano in poli di F(z) 10

Mappatura z=e st Tramite la mappatura z=e st, un polo in s: si trasforma in un polo in z: Mappatura z=e st Poli compl. coniug. in s Poli compl. coniug. in z mappa z=e st biunivoca per ed è periodica di Im[s] striscia primaria asse immaginario in s cerchio di raggio unitario in z poli con s<0 z <1 rette verticali in s circonferenze in z rette orizzontali in s rette radiali in z punti in punti in 11

Mappatura z=e st Mappatura z=e st 12

Sistema II ordine tempo discreto Sistema del 2 ordine nel tempo discreto Sistema del 2 ordine in Z Evoluzione libera Evoluzione forzata Modi di evoluzione sistemi tempo discreto Evoluzione libera Poli: radici del polinomio caratteristico Modi di evoluzione: impulsivi (poli nulli) aperiodici (poli reali positivi) alternati (poli reali negativi) pseudoperiodici (coppia poli comp coniug.) 13

Modi di evoluzione tempo discreto Modi di evoluzione aperiodici (poli reali positivi) k k Modi di evoluzione tempo discreto Modi di evoluzione aperiodici (poli reali positivi) k Costante di tempo discreta Il modo di evoluzione si estingue in un numero di passi dell ordine di 3-5 costanti di tempo 14

Modi di evoluzione tempo discreto Modi di evoluzione alternati (poli reali negativi) k k Modi di evoluzione tempo discreto Modi di evoluzione pseudoperiodici k k k 15

Modi di evoluzione tempo discreto Risposta del sistema- Evoluzione forzata Evoluzione forzata: Risposta ad ingressi standard: Risposta impulsiva Risposta indiciale Risposta ad ingressi polinomiali Risposta ad ingressi sinusoidali Funzione di trasferimento 16

Risposta indiciale Risposta indiciale W(z) Risposta armonica Funzione di risposta armonica è periodica di ν di periodo 2π Si calcola per un intervallo di pulsazioni limitato: -π<ν< π I diagrammi di Bode si disegnano solo per π/t<ω< π/t Non esistono i tracciamenti asintotici. Si disegna punto per punto. 17

Esempio diagrammi di Bode F=1/(z 2 -.9) con passo di campionamento T=.5 0<ν< π 0<ω< π/.5=6.28 ν=.1 ω=.1/t=.2 F(e.1j )=1.74-4.33j F(e.1j ) =4.67=13.4dB F(e.1j )=-68 Schemi simulink sistema tempo discreto 18

Stabilità sistemi tempo discreto Lo studio della stabilità di un sistema lineare stazionario si riconduce allo studio della posizione delle radici del polinomio a denominatore della funzione di trasferimento rispetto ad una regione del piano complesso. Nel caso a tempo discreto, tale regione è rappresentata dal cerchio unitario aperto. Metodi: Criterio di Jury (analogo del criterio di Routh): Trasformazione bilineare (trasformazione in s e applicazione di Routh) Criterio di Jury Criterio di Jury (analogo del criterio di Routh): Assegnato un il polinomio p(z) Il polinomio p(z) ha tutte radici con modulo strettamente minore di uno se e solo se i primi elementi delle righe di indice dispari della tabella sono tutti diversi da zero ed hanno segno positivo. 19

Sistema a tempo discreto in retroazione Stretta analogia con il caso tempo continuo per: regole schemi a blocchi, effetto retroazione su sensibilità a variazioni parametriche, allargamento di banda, errore a regime (polo origine polo in (1,j0) ) Progetto del controllore Stabilità poli sistema ciclo chiuso a modulo<1 Precisione a regime (equivalente a tempo continuo) guadagno statico integratore con polo in z=1 (equivalente del polo s=0 in t.c. ) Risposta nel transitorio legame s-z Specifiche frequenziali e stabilità relativa Bode, Nyquist e Nichols in t.d. sono funzioni trascendenti Si progetta in s e poi si vede l equivalente in z 20

Progetto del controllore Sensitività parametrica guadagno d anello (equivalente t.c.) Reiezione ai disturbi integratore nel controllo assicura astatismo (equivalente t.c.) Azione di controllo si tengono in considerazione i limiti fisici degli attuatori tecniche di controllo ottimo Stabilità del sistema a ciclo chiuso Criterio di Nyquist è come per caso tempo continuo ma il diagramma è costruito come l immagine attraverso L(z) del percorso di Nyquist costituito dalla circonferenza unitaria piuttosto che dall asse immaginario. Un sistema in retroazione è asintoticamente stabile se e solo se il vettore rappresentativo del numero complesso 1+L(e jν )al variare di ν da -π a +π compie intorno al proprio punto di applicazione un numero di giri, valutati positivamente in verso antiorario, pari al numero di poli a modulo maggiore di uno della funzione di trasferimento ad anello aperto 21

Effetto del ritardo Tempo continuo: ritardo di L secondi Tempo discreto: ritardo di n campioni Ritardo in catena diretta t.c. Ritardo in catena diretta t.d. Effetto del ritardo sul piano di Nyquist Sfasamento aumenta al crescere di ν 22

Schema di anello di controllo digitale r - e A/D Calcolatore digitale D/A Attuatore Sistema da controllare Clock (T) y Trasduttore di misura Campionatore Controllore Ricostruttore Il campionatore (Convertitore A/D) converte un segnale tempo continuo in una sequenza di campioni prelevati negli istanti t = 0, T, 2T, 3T, dove T è il passo di campionamento Il controllore digitale elabora la sequenza di valori campionati dell errore e(t) e fornisce in uscita una sequenza di valori da cui si deve generare un segnale continuo da fornire in ingresso all attuatore Il ricostruttore (Convertitore D/A) trasforma una sequenza di valori numerici in un opportuno segnale continuo e(t) e(kt ) u(kt ) u(t) A/D Controllore Ricostruttore 23

Convertitore A/D (campionamento a impulsi) A/D Il campionamento è l operazione che, data una funzione del tempo, fornisce la successione ottenuta valutando f(t) agli istanti t k =kt dove T > 0 è un valore fissato detto periodo di campionamento Operazione di campionamento Pulsazione di campionamento Richiami impulso di Dirac (o delta di Dirac) Il delta di Dirac è una distribuzione che soddisfa le proprietà: Trasformata di Lapace 24

Modellazione campionamento ad impulsi Si consideri un segnale a tempo continuo f(t) ed il segnale f * (t) che si ottiene modulando f(t) per una portante impulsiva δ T (t) costituita da un treno di impulsi di Dirac attivi agli istanti t=kt Modellazione campionamento ad impulsi La trasformata di Laplace del segnale f * (t) si ottiene: 25

Convertitori D/A (ricostruttore) D/A Genera un segnale continuo a partire dal segnale discreto Il convertitore D/A più diffuso è la Tenuta di ordine zero o Zero- Order Hold (ZOH) f(t)=f(kt) kt t < (k+1)t Modello della conversione D/A con ZOH Lo ZOH può essere modellato come un sistema lineare stazionario descritto da una funzione di trasferimento la cui risposta impulsiva è si supponga di eccitare questo sistema con il segnale f (t) modulato impulsivamente che rappresenta una certa sequenza f k pari alla versione ricostruita con ZOH della sequenza f k 26

Modello della conversione D/A con ZOH Nel modello a modulazione impulsiva, il segnale f h (t) che si ottiene ricostruendo f k con ZOH può essere rappresentato come il segnale impulsivo f (t) filtrato dal sistema lineare la cui risposta impulsiva è g ZOH (t) Lo ZOH può essere modellato come un sistema lineare con funzione di trasferimento La trasformata di Laplace del segnale ricostruito è data da Modello della conversione D/A con ZOH Risposta armonica della ZOH è data da dove sinc(x)= sin(x)/x Risposta in frequenza di TG(jω) per T=0.01 N.B. La conversione digitale-analogico mediante ZOH introduce un ritardo pari a T/2 e una distorsione in ampiezza. 27

Modello della funzione di trasferimento t.d. Modello di un sistema t.d. con ingresso u k, uscita y k e funzione di trasferimento G(z) Per calcolare la f.d.t. G * (s) partiamo da e sostituiamo z=e st con Modelli di sistemi interconnessi Anello di controllo digitale Anello di controllo digitale: modello a modulazione impulsiva 28

Modelli di sistemi interconnessi Esempio 1 Esempio 2 Il campionamento della convoluzione di due segnali continui non è uguale alla convoluzione discreta dei campioni dei singoli segnali Analisi sistemi a dati campionati Dato un sistema di controllo digitale in retroazione, o comunque un sistema interconnesso in cui sono presenti elementi a tempo discreto, elementi a tempo continuo e campionatori/mantenitori, si desidera calcolare l espressione della risposta in tutti i segnali (continui e discreti) del sistema, noti gli ingressi calcolare, quando è possibile, le funzioni di trasferimento a tempo discreto tra i segnali d ingresso, campionati, ed i segnali di uscita, anch essi campionati In un sistema in cui siano presenti segnali a tempo continuo e segnali campionati, non è possibile in generale determinare la funzione di trasferimento a tempo continuo tra eventuali segnali di ingresso continui ed eventuali segnali di uscita continui. Le relazioni che legano questi segnali sono infatti in genere non stazionarie (tempo varianti) e quindi non esprimibili come funzioni di trasferimento. 29

Sistema t.c. interfacciato a dispositivo digitale Impulsiva si porta fuori da [] * Anello di controllo digitale Posso studiare alcuni problemi di controllo nel tempo discreto elaborando la P d (z) 1. 2. 3. 30

Anello di controllo digitale Posso studiare alcuni problemi di controllo nel tempo discreto elaborando la P d (z) Aliasing L Aliasing (dal latino alias, altrove) è il fenomeno per il quale due segnali analogici diversi possono diventare indistinguibili una volta campionati Causa: mediante il campionamento, si generano nuove componenti spettrali (armoniche) alla stessa frequenza della componente spettrale di partenza. Tali armoniche impediscono la corretta ricostruzione del segnale Quando il segnale da ricostruire ha un contenuto informativo significativo oltre la frequenza ω s /2 la replica in frequenza causa una sovrapposizione di queste bande con quelle a bassa frequenza causando così la perdita di informazione del segnale stesso. 31

Aliasing Se il segnale analogico ha delle componenti centrate in kω s queste componenti vengono perse nel campionamento; cioè, non sono visibili dai dati digitali. Si parla quindi di oscillazioni nascoste sin(ω 2 t+θ) sin( (ω 2 +ω s n) t +θ) Spettro di Fourier di un segnale Lo spettro (trasformata) di Fourier di un segnale f(t) è una funzione F(jω) : R C definita Per segnali tali che f(t) = 0 t < 0, lo spettro F(jω) coincide con la trasformata di Laplace F(s) del segnale valutata sull asse immaginario, i.e. per s = jω, ω R. Sotto ipotesi opportune, la trasformata di Fourier determina univocamente il segnale, Antri-trasformata di Fourier 32

Spettro di Fourier di un segnale Se si suppone che f(t) sia un segnale reale Il segnale f(t) risulta quindi dalla sommatoria integrale rispetto a ω di sinusoidi infinitesime di pulsazione ω ed ampiezza F(jω) dω. Il modulo dello spettro di Fourier, F(jω), può essere interpretato come densità di ampiezza (rispetto a ω) del continuo di sinusoidi che compongono f(t) ed è detto contenuto frequenziale o spettro di ampiezza di f(t). Spettro di un segnale campionato Si consideri la sequenza f k = f(kt) che risulta dal campionamento con periodo T di un segnale continuo f(t) nullo per t < 0, ed il segnale a modulazione impulsiva f (t) equivalente a f k. Sviluppando in serie complessa di Fourier il segnale periodico si ottiene il segnale 33

Spettro di un segnale campionato Tra la trasformata di Laplace F(s) di un segnale f(t) nullo per t < 0 e la trasformata di Laplace F (s) di f (t) sussiste la relazione Poiché f * (t)=0 per t<0 Si noti come l andamento dello spettro del segnale f (t) sia costituito da infinite repliche (alias) dello spettro del segnale originale f(t) spaziate tra loro della pulsazione di campionamento ω s e scalate di un fattore 1/T. Spettro di ampiezza di un segnale campionato Spettro di ampiezza di un segnale f(t) e spettro di ampiezza del segnale campionato equivalente f * (t) 34

Modello del ricostruttore ideale Si consideri un segnale f(t) a banda limitata, il cui spettro di ampiezza sia nullo per ω > ω f dove ω f è un dato valore. Data la sequenza f k = f(kt) di campioni di f(t), si considera il problema di ricostruire, se possibile, il segnale originale f(t) a partire da f k. Data la forma dello spettro del segnale impulsivo f (t), si osserva che lo spettro di f(t) può essere ricostituito a partire da quello di f (t) mediante un operazione ideale di filtraggio passa-basso che (a parte un fattore d ampiezza T) elimini il contenuto frequenziale di f (t) esterno alla pulsazione Tale operazione equivale ad elaborare f (t) attraverso un filtro la cui risposta in frequenza sia Modello del ricostruttore ideale L operazione precedente può dare due esiti diversi a seconda della relazione che esiste tra la pulsazione di taglio ω N del filtro e la banda ω f del segnale f(t): se ω N > ω f, il filtro rivela lo spettro corretto del segnale originale se ω N < ω f, il filtro isola lo spettro del segnale originale sovrapposto a componenti spurie dovute alle repliche 35

Teorema di Shannon Dato un segnale f(t) a banda limitata ω f (F(jω)=0 ω >ω f ) esso è ricostruibile a partire dalla sequenza di campioni f k =f(kt) se e solo se risulta ω f < ω N. Il segnale risulta essere: Il segnale analogico può essere ricostruito dai suoi campioni se la pulsazione di campionamento ω s è almeno pari al doppio della pulsazione più alta del segnale Teorema di Shannon Il teorema di Shannon richiede che la banda del segnale sia strettamente inferiore della pulsazione di Nyquist Nessun segnale reale ha banda finita, quindi, il fenomeno dell aliasing, per quanto attenuato, è sempre presente Un modo per ovviare in parte a questo problema è quello di porre un prefiltro analogico passa-basso sul segnale prima che venga campionato. La banda del pre-filtro (anti-aliasing) è inferiore a ω N 36

Esempio numerico Shannon Si supponga di campionare una sinusoide a 1 Hz affetta da rumore a 60 Hz con frequenza f s = 28 Hz. Prefiltrando il segnale con un passa-basso che taglia alla frequenza di 3.2 Hz Progetto della legge di controllo digitale Metodo indiretto (o per discretizzazione) Progetto preliminare del regolatore nel dominio di Laplace Successiva trasformazione per discretizzazione nel digitale Metodo diretto Calcolo dell equivalente discreto del processo. Dato P(s) trovo P d (z) nel dominio della trasformata Z Progetto il controllore direttamente in Z (piano w,luogo radici, metodi analitici) Regolatori a struttura fissa PID 37

Progetto per discretizzazione Dato un impianto lineare stazionario P(s), si supponga di aver progettato un regolatore analogico C(s) a fronte di opportune specifiche Vogliamo approssimare le caratteristiche dinamiche di C(s) con un regolatore a tempo discreto C(z) in modo che, una volta inserito C(z) nell anello di controllo digitale, si ottengano prestazioni del sistema analoghe a quelle del corrispondente sistema di controllo analogico Progetto per discretizzazione Il regolatore digitale ottenuto per discretizzazione introduce variazioni delle prestazioni del sistema in retroazione che dipendono dal passo di campionamento e dalla tecnica di discretizzazione utilizzata Si cerca di fare la discretizzazione in modo che specifiche temporali e frequenziali si discostino poco da quelle originali Può essere utile mantenere: numero poli e zeri, andamento della risposta impulsiva o gradino, guadagno statico, margini fase ed ampiezza, banda passante Non tutte le specifiche possono essere mantenute inalterate 38

Progetto per discretizzazione Definito il regolatore C(s) la tecnica di progetto consiste in: Definizione del periodo di campionamento e verifica che l inserimento di campionatore/ricostruttore non destabilizzi il sistema; Discretizzazione della C(s) con una delle tecniche di discretizzazione Verifica del comportamento dinamico del sistema con controllore discreto. Discretizzo il processo (calcolando la P d (z)) e verifico la risposta con C d (z) Da notare che nel progetto della C(s) si deve considerare il ritardo introdotto dal ricostruttore Progetto per discretizzazione Si consideri un controllore lineare a tempo continuo che rappresenta l equazione differenziale In digitale, l equazione differenziale deve essere approssimata con una equazione alle differenze e quindi dalla funzione di trasferimento in Z 39

Metodi di discretizzazione Esistono diversi metodi di discretizzazione: Metodo delle differenze all indietro (Eulero all indietro) Metodo delle differenze in avanti (Eulero in avanti) Trasformazione bilineare Trasformazione bilineare con precompensazione frequenziale Invarianza della risposta all impulso Invarianza della risposta al gradino Corrispondenza poli-zeri Nei primi 4 si approssima l operatore integratore con un equivalente discreto. Nella 5-6 la risposta ad un particolare ingresso del controllore discreto approssima quella del controllore analogico. Metodo delle differenze all indietro Derivato da metodo usato per il calcolo approssimato dell integrale di una funzione e(t) conoscendo la funzione integranda in un insieme discreto di punti t = kt. Sia consideri la funzione integrale di e(t) La relazione tra i(t) ed e(t) può essere espressa con la trasformata di Laplace nel seguente modo 40

Metodo delle differenze all indietro L operatore integrale è approssimato come: Metodo delle differenze all indietro In base alla relazione i poli stabili in s (Re(s)<0) si trasformano in: 41

Metodo delle differenze in avanti L operatore integrale è approssimato come: Metodo delle differenze in avanti In base alla relazione i poli stabili in s (Re(s)<0) si trasformano in Re(z)<1 42

Trasformazione bilineare (Tustin) L operatore integrale è approssimato come: Trasformazione bilineare In base alla relazione i poli stabili in s (Re(s)<0) si trasformano in z <1: 43

Mappatura dei poli Eulero all indietro Eulero in avanti Tustin Eulero in avanti mappa una parte del semipiano sinistro in s in punti esterni alla circonferenza unitaria in z. A seconda del passo di campionamento, C(s) con poli tutti stabili può venire approssimato con un C(z) che ha poli instabili. Eulero all indietro mappa la regione stabile nel continuo in un sottoinsieme della regione stabile nel discreto Con Tustin le regioni di stabilità continua e discreta vengono mappate l una sull altra Tustin con precompensazione frequenziale Tustin non genera sovrapposizioni frequenziali (come con z=e st ) ma compressione alle alte frequenze Per conservare la risposta in frequenza del controllore alla pulsazione di attraversamento, si introduce la trasformazione di Tustin modificata (con prewarping, o predistorsione in frequenza). 44

Tustin con precompensazione frequenziale Tustin modificata (con prewarping, o predistorsione in frequenza): permette di conservare la pulsazione di attraversamento ed il margine di fase del guadagno di anello e dunque, auspicabilmente, anche le caratteristiche del transitorio del sistema ad anello chiuso. Invarianza della risposta all impulso/gradino Invarianza risposta all impulso Invarianza risposta al gradino 45

Mappatura poli zeri (MPZ) Basata sull osservazione, assolutamente empirica, che le tecniche di approssimazione già analizzate (ad es. Tustin) trasformano sia i poli sia gli zeri del controllore da continuo a discreto secondo leggi che approssimano la nota relazione z=e st. La tecnica MPZ prevede il calcolo di un controllore C(z) che abbia come zeri e poli rispettivamente gli zeri e i poli di C(s) trasformati esattamente secondo z=e st. Procedura MPZ Si parte da C(s) in forma fattorizzata Si trasformano poli e zeri secondo z=e st Si introducono zeri in z=-1 quanti sono gli eccessi poli zeri al finito di C(s) Si compensa il guadagno alle basse o alle alte frequenze 46

Realizzazione e passo di campionamento La scelta del passo di campionamento deve essere fatta in modo da degradare il meno possibile le prestazioni del controllore Tempo di elaborazione Tempo di campionamento Frequenza di campionamento verifichi il Teorema di Shannon Il ricostruttore introduce un ritardo ω s >10ω B Altri problemi di realizzazione: Quantizzazione Filtro antialiasing Rappresentazione dati in precisione finita 47