Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά...

30
Κων/νος Ι. Κυριακόπουλος Συστήματα Ελέγχου με Μικροϋπολογιστές 1 Κεφάλαιο 2 Διαχείριση Σημάτων σε Ψηφιακά Συστήματα Ελέγχου Μετατροπή Αναλογικού Σήματος σε Ψηφιακό (A/D Conversion) Ο μετασχηματισμός Ζ Μαθηματική Ανάλυση της Διαδικασίας A/D Μετατροπή Ψηφιακού Σήματος σε Αναλογικό (D/A Conversion) Συστήματα (στο χώρο συχνότητας) από δειγματοληπτικά δεδομένα

Upload: others

Post on 20-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 1

Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά

Συστήµατα Ελέγχου u  Μετατροπή Αναλογικού Σήµατος σε Ψηφιακό (A/D Conversion)

•  Ο µετασχηµατισµός Ζ •  Μαθηµατική Ανάλυση της Διαδικασίας A/D

u  Μετατροπή Ψηφιακού Σήµατος σε Αναλογικό (D/A Conversion)

•  Συστήµατα (στο χώρο συχνότητας) από δειγµατοληπτικά δεδοµένα

Page 2: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κλασσική Μορφή Συστήµατος Ελέγχου µε Η/Υ

u Ο Αναλογοψηφιακός Μετατροπέας

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 2

Page 3: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 3

Κεφάλαιο 2: Διαχείριση Σηµάτων σε Ψηφιακά Συστήµατα Ελέγχου

u  Μετατροπή Αναλογικού Σήµατος σε Ψηφιακό (A/D Conversion) •  Μετατροπέας A/D (A/D

converter) : µετατρέπει ένα αναλογικό σήµα (δηλ. µία συνάρτηση συνεχούς χρόνου και µε συνεχές πεδίο τιµών) σε ψηφιακό (συνάρτηση διακριτού χρόνου και µε διακριτό πεδίο τιµών), δηλαδή σε µία χρονοσειρά από bytes.

•  Δρα σαν “ενδιάµεσος φορέας” (interface) µεταξύ ενός αναλογικού συστήµατος & ενός ψηφιακού συστήµατος που “οδηγείται” από το αναλογικό.

Page 4: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 4

Αναλογοψηφιακή Μετατροπή u  Η συσκευή δειγµατοληψίας & παρακράτησης σήµατος (Sample & Hold - S/H): τµήµα του A/D που χρησιµοποιείται για πραγµατοποίηση ταχείας δειγµατοληψίας ενός αναλογικού σήµατος και παρακράτηση του δείγµατος µέχρι που να ζητηθεί η επανάληψη νέας δειγµατοληψίας.

u  Αυτό γίνεται γιατί ο κβαντιστής, που ακολουθεί, απαιτεί κάποιο χρόνο για να µετατρέψει τα αναλογικά σήµατα εισόδου σε ψηφιακά και αν το σήµα εισόδου του άλλαζε κατά την διάρκεια αυτού του χρόνου θα έδινε εσφαλµένα αποτελέσµατα.

u  Ο κβαντιστής (quantizer) είναι το τµήµα του A/D που λαµβάνει ως είσοδο το σήµα (διακριτού χρόνου) δειγµατοληψίας από τον S/H και το κωδικοποιεί σε διακριτό πεδίο τιµών.

u  Ένας από τους κλασσικούς κβαντιστές είναι αυτός του τύπου διαδοχικής προσέγγισης (successive approximation).

S/H

Quantizer

Page 5: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 5

Αναλογοψηφιακοί Μετατροπείς: Χαρακτηριστικά

u  Εύρος Εισόδου u  Διακριτότητα ή επίπεδο κβαντισµού, q. Το επίπεδο κβαντισµού είναι πολύ µικρό όταν ο αριθµός των bits που χρησιµοποιείται για την παράσταση του ψηφιακού σήµατος είναι µεγάλος πράγµα που ισχύει στην σύγχρονη τεχνολογία όπου (Ν = 32, 64, 128).

u  Χρόνος Μετατροπής Λόγω της σύγχρονης τεχνολογίας ηλεκτρονικών ο χρόνος µετατροπής είναι πολύ µικρός.

( )( )

max min

2 1Nq υ υ−=

( )f t∗( )f t

T T

f(0) f(T) f(2T) f(nT) ……

Page 6: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Αναλογοψηφιακοί Μετατροπείς: Απλοποιηµένο Μοντέλλο

Δειγµατολήπτη

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 6

( )f t∗

( )f t

f(0) f(T) f(2T) f(nT) ……

T

Page 7: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Αναλογοψηφιακοί Μετατροπείς: Χαρακτηριστικά

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 7

( )f t∗( )f t

f(0) f(T) f(2T) f(nT) ……

( ) ( ) ( ) ( )0k

F s L f t L f kT t kTδ∞

∗ ∗

=

⎡ ⎤⎡ ⎤⇒ = = ⋅ − =⎢ ⎥⎣ ⎦

⎣ ⎦∑

f ∗ t( ) = f 0( ) ⋅δ t( ) + f T( ) ⋅δ t −T( ) ++ f 2T( ) ⋅δ t − 2T( ) +…

f ∗ t( ) = f kT( ) ⋅δ t − kT( )

k=0

( ) ( ) ( )0

k T s

kF s L f t f kT e

∞∗ ∗ − ⋅ ⋅

=

⎡ ⎤⇒ = = ⋅⎣ ⎦ ∑

( ) ( )0kf kT L t kTδ

=

= ⋅ − =⎡ ⎤⎣ ⎦∑( ) k T sL t kT eδ − ⋅ ⋅− =⎡ ⎤⎣ ⎦

Από τις ιδιότητες του Μ/σµου Laplace

Page 8: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 8

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Ο Μετασχηµατισµός Ζ

u  Είναι προφανής η σηµασία της περιόδου δειγµατοληψίας Τ στην παράσταση του σήµατος από δειγµατοληψία.

u  Θεώρηµα Δειγµατοληψίας : (Nyquist - Shannon) Εάν ένα αναλογικό σήµα δεν εµπεριέχει καµιά συχνότητα υψηλότερη της ωc (rad/sec), τότε µπορεί να χαρακτηρισθεί εντελώς από τις τιµές του σήµατος που µετρώνται σε στιγµές που ισαπέχουν κατά Ts = π / ωc .

u  Στην πράξη T << Ts .

Page 9: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

H Σηµασία της Δειγµατοληψίας στην Ορθή Καταγραφή Πληροφορίας: Ένα Παράδειγµα

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 9

Page 10: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 10

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Ο Μετασχηµατισµός Ζ

u  Η προηγούµενη µορφή της δεν είναι ανάλογη των γνωστών µας πολυωνυµικών.

u  ΟΜΩΣ µέσω της σύµµορφης απεικόνισης

1 l τ τεn όT sz e s zT

⋅= ⇒ = F ∗ s = 1

Tln z⎛

⎝⎜⎞⎠⎟= f kT( )

k=0

∑ ⋅ z−k = F z( )

Αυτός είναι ο µετασχηµατισµός-Ζ του που ορίζεται ως

F z( )! Z f t( )⎡⎣ ⎤⎦ = F ∗ s( )⎡⎣ ⎤⎦s= 1

Tln z

= L f ∗ t( )⎡⎣ ⎤⎦⎡⎣

⎤⎦s= 1

Tln z

F ∗ s( ) = f kT( ) ⋅

k=0

∑ e−k⋅T ⋅s

Page 11: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 11

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Μετασχηµατισµός Ζ & Συναρτήσεις Μεταφοράς

( ) ( )( )Y s G s R s∗= ⋅ ( ) ( ) ( )Y z G z R z⇒ = ⋅Tr t( )

R s( )r∗ t( )R∗ s( )

G(s) y t( )Y s( )

Ty∗ t( )Y ∗ s( )

Παραδειγµα: Για Τ=1 και µε είσοδο G z( ) = 0.632 ⋅ zz2 − 0.736 ⋅ z + 0.368 r t( ) = us t( )⇒

⇒ R z( ) = zz −1Y z( ) = G z( ) ⋅R z( ) = 0.632 ⋅ z2

z −1( ) z2 − 0.736 ⋅ z + 0.368( )Y z( )z

= 0.632 ⋅ zz −1( ) z2 − 0.736 ⋅ z + 0.368( ) =

Az −1

+ Bz +Cz2 − 0.736 ⋅ z + 0.368

⇒ A = 1, B = −1,C = 0.368

Y z( ) = zz −1

−z z − e−0.5 cos1( )

z2 − 2 ⋅ z ⋅e−0.5 cos1+ e−1= 11− z−1

− 1− e−0.5 cos1⋅ z−1

1− 2 ⋅ z−1 ⋅e−0.5 cos1+ e−1 ⋅ z−2⇒

⇒ y k( ) = Z −1 Y z( ){ } = 1− e−0.5⋅k ⋅cosk

Από τη 7η περίπτωση του πίνακα Μ/σµών – Ζ :

Αυτο ευρίσκεται από την G(s) µέσω της µεθοδολογίας Απλών ή Πολλαπλών πόλων του Παραρτήµατος

Page 12: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Tr t( )R s( )

r∗ t( )R∗ s( )

G1(s) G1(s) d t( )D s( )

y t( )Y s( )

Ty∗ t( )Y ∗ s( )

Tr t( )R s( )

r∗ t( )R∗ s( )

G1(s) T

G2(s) d t( ) d∗ t( )D s( ) D∗ s( )

y t( )Y s( )

Ty∗ t( )Y ∗ s( )

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 12

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Μετασχηµατισµός Ζ & Συναρτήσεις Μεταφοράς

( ) ( )( )Y s G s R s∗= ⋅

( ) ( ) ( ) ( ) ( ) ( )2 1 2 1Y z Z G s G s R z G G z R z= ⋅ ⋅ = ⋅⎡ ⎤⎣ ⎦

( ) ( ) ( )2 1 2 1G G z G z G z≠ ⋅

( ) ( ) ( )Y z G z R z⇒ = ⋅

( ) ( ) ( )2Y z G z D z= ⋅

( ) ( ) ( )1D z G z R z= ⋅( ) ( ) ( ) ( )2 1Y z G z G z R z⇒ = ⋅ ⋅}

Tr t( )R s( )

r∗ t( )R∗ s( )

G(s) y t( )Y s( )

Ty∗ t( )Y ∗ s( )

Page 13: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 13

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Μετασχηµατισµός Ζ & Συναρτήσεις Μεταφοράς

Page 14: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 14

Μαθηµατική Ανάλυση της Διαδικασίας A/D – Μετασχηµατισµός Ζ & Συναρτήσεις Μεταφοράς

Παράδειγµα-1:

Παράδειγµα-2:

Ε(s) Ε*(s) R(s) Y(s) G(s)

H(s)

Y z( ) = G z( ) ⋅E z( ) E s( ) = R s( )−M s( )⇒ E z( ) = R z( )−M z( ) M z( ) = GH z( ) ⋅E z( ), GH z( ) ! Z G s( ) ⋅H s( )⎡⎣ ⎤⎦

M(s) E z( ) = R z( )−GH z( ) ⋅E z( )⇒ E z( ) = 11+GH z( ) ⋅R z( )

Y z( ) = G z( )1+GH z( ) ⋅R z( )

R(s) Ε(s) Ε*(s)

M(s) H(s)

Y(s) G1(s) G2(s)

Y z( ) = G2G1 z( ) ⋅E z( ), G2G1 z( ) ! Z G2 s( ) ⋅G1 s( )⎡⎣ ⎤⎦E s( ) = R s( )−M s( )⇒ E z( ) = R z( )−M z( )

M z( ) = HG2G1 z( ) ⋅E z( ),HG2G1 z( ) ! Z H s( ) ⋅G2 s( ) ⋅G1 s( )⎡⎣ ⎤⎦

E z( ) = R z( )− HG2G1 z( ) ⋅E z( )⇒ E z( ) = 11+ HG2G1 z( ) ⋅R z( )⇒ Y z( ) = G2G1 z( )

1+ HG2G1 z( ) ⋅R z( )

Page 15: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κλασσική Μορφή Συστήµατος Ελέγχου µε Η/Υ

u Ο Ψηφιαναλογικός Μετατροπέας

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 15

Page 16: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 16

Μετατροπή Ψηφιακού Σήµατος σε Αναλογικό (D/Α Conversion)

u  Ψηφιοαναλογικός Μετατροπέας (D/A converter): συσκευή µετατροπής ενός ψηφ ιακού σήµατο ς (συνάρτηση διακριτού χρόνου - διακριτού πεδίου τιµών) σε αναλογικό (δηλ. συνάρτηση συνεχούς χρόνου - συνεχούς πεδίου τιµών). Αυτή η συσκευή είναι απαραίτητη σαν “ενδιάµεσος φορέας” (interface) µεταξύ ενός αναλογικού συστήµατος και ενός ψηφιακού συστήµατος που “οδηγεί” το αναλογικό.

χρησιµοποιείται για µετατροπή ψηφιακών τιµών σε τιµή τάσης

χρησιµοποιείται για προσέγγιση του σήµατος µεταξύ των στιγµών ανανέωσης κρατώντας ουσιαστικά σταθερή την τελευταία τιµή

Page 17: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 17

Ψηφιο-αναλογική Μετατροπή u  Ηλεκτρονική Υλοποίηση u  Μαθηµατική Ανάλυση Διαδικασίας D/A

u  Ο αριθµός bits που χρησιµοποιείται για την παράσταση του ψηφιακού σήµατος είναι µεγάλος (Ν = 32, 64, 128)

u  Μπορεί εποµένως να αγνοηθεί ο decoder οπότε αρκεί να δούµε την επίδραση του ΖΟΗ, το οποίον µαθηµατικά περιγραφουµε ως ...

bnbn−1bn−2!b1 = bi ⋅2i−1

i=1

n

∑Για µία ψηφιακή τιµή έχουµε Και κατά συνέπεια η έξοδος είναι:

( ) ( ) )( )( ) ( ) ( )

/ , 1k

s s

u t u t t k T k T

u k T u t u t T

= ∈ ⋅ + ⋅ =⎡⎣

= ⋅ ⋅ − −⎡ ⎤⎣ ⎦

b1υR

R+ b2

υR

2R+…+ bN−1

υR

2N−2R+ bN

υR

2N−1R= − υ0

RF

υ0 = − 2RFυR

Rb12+ b222

+…+ bN−1

2N−1 +bN2N

⎛⎝⎜

⎞⎠⎟

DECODER ZOH

υ0

Page 18: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Ψηφιο-αναλογική Μετατροπή

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 18

... την επίδραση του ΖΟΗ

περιγράφει η συνάρτηση ...

( ) ( ) )( )( ) ( ) ( )

/ , 1k

s s

u t u t t k T k T

u k T u t u t T

= ∈ ⋅ + ⋅ =⎡⎣

= ⋅ ⋅ − −⎡ ⎤⎣ ⎦To us(t) συµβολίζει την «συναρτηση βαθµίδας» (step function) και ΔΕΝ έχει καµµία σχέση µε τη συνάρτηση εισόδου uk(t), u(t).

Page 19: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 19

Ψηφιο-αναλογική Μετατροπή ( ) ( ) )( ) ( ) ( ) ( )/ , 1k s su t u t t k T k T u k T u t u t T= ∈ ⋅ + ⋅ = ⋅ ⋅ − −⎡ ⎡ ⎤⎣ ⎣ ⎦

( ) ( ) ( ) ( ) ( ) 1 1o

T s T s

h s s s se eG s L u t u t T L u t L u t T

s s s

− ⋅ − ⋅−= − − = − − = − =⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎣ ⎦ ⎣ ⎦ ⎣ ⎦

( )oh

G s

( ) 1oh

G z =

u(k·T) uk(t) k = 0,1,…

( ){ } 1

1 11sZ L u t Z

s z−⎡ ⎤= =⎡ ⎤⎣ ⎦ ⎢ ⎥ −⎣ ⎦

( ) ( ) ( ) 11

11

nsZ f t nT z F z Z u t T z

z− −

−− = ⋅ ⇒ − = ⋅⎡ ⎤ ⎡ ⎤⎣ ⎦ ⎣ ⎦ −

( ) ( ) ( ){ }( ) ( ){ }( ){ } ( ){ }

oh s s

s s

s s

Z G s Z L u t u t T

Z L u t L u t T

Z L u t Z L u t T

⎡ ⎤ = − − =⎡ ⎤⎣ ⎦⎣ ⎦

= − − =⎡ ⎤ ⎡ ⎤⎣ ⎦ ⎣ ⎦

= − −⎡ ⎤ ⎡ ⎤⎣ ⎦ ⎣ ⎦

Page 20: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

z.ο.h. G s( )r t( )R s( )

r∗ t( )R∗ s( )

h t( )H s( )

h∗ t( )H ∗ s( )

y t( )Y s( )

y∗ t( )Y ∗ s( )

T

T T

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 20

Ψηφιο-αναλογική Μετατροπή: Πως Βρίσκουµε τη, µέσω Μετ/σµου-Ζ, περιγραφή του Διακριτού Αναλόγου Δεδοµένης Εγκατάστασης?

( ) ( )H z R z=

Y z( ) = Z G s( ) ⋅Gho

s( )⎡⎣

⎤⎦ ⋅R z( ) = G1 z( ) ⋅R z( )

( ) ( ) ( ) ( ) ( ) ( )11

1 1T sT s G s e G s G seG z Z G s Z Z z Z

s s s s

− ⋅− ⋅−⎡ ⎤⋅⎡ ⎤ ⎡ ⎤⎡ ⎤−

= ⋅ = − = − ⋅⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦⎣ ⎦

Από την 4η ιδιότητα των Μ/σµων-Ζ

Page 21: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 21

Ψηφιο-αναλογική Μετατροπή: Παράδειγµα

( ) ( )H z R z=

Y z( ) = Z G s( ) ⋅Gho

s( )⎡⎣

⎤⎦ ⋅R z( ) = G1 z( ) ⋅R z( )

( ) ( ) ( ) ( ) ( ) ( )

( ) ( )( )

11

1 122

1 1

11 111

T sT s G s e G s G seG z Z G s Z Z z Zs s s s

Tz Tz Z zs zz

− ⋅− ⋅−

− −

⎡ ⎤⋅⎡ ⎤ ⎡ ⎤⎡ ⎤−= ⋅ = − = − ⋅ =⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥

⎣ ⎦ ⎣ ⎦ ⎣ ⎦⎣ ⎦

⎡ ⎤= − ⋅ = − ⋅ =⎢ ⎥ −⎣ ⎦ −

z.ο.h. 1/ sr t( )R s( )

r∗ t( )R∗ s( )

h t( )H s( )

h∗ t( )H ∗ s( )

y t( )Y s( )

y∗ t( )Y ∗ s( )

T

T T

Page 22: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 22

Ψηφιο-αναλογική Μετατροπή: Παράδειγµα

G1 z( ) = T

z −1

z.ο.h. 1/ sr t( )R s( )

r∗ t( )R∗ s( )

h t( )H s( )

h∗ t( )H ∗ s( )

y t( )Y s( )

y∗ t( )Y ∗ s( )

T

T T

Y z( ) = G1 z( ) ⋅R z( ) = T ⋅ z

z −1( )2

y kT( ) = k ⋅T

Αν τότε οπότε

r t( ) = us t( )⇒ R s( ) = 1s⇒ R z( ) = z

z −1

ΔΕΝ δείχνει το y(t) ΑΛΛΑ το y∗(t)

Μεταξύ των χρονικών στιγµών k·T?

Page 23: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 23

Παράρτηµα: ο Μετασχηµατισµός Ζ

F z( ) = Z f t( )⎡⎣ ⎤⎦ = F ∗ s( )⎡⎣ ⎤⎦s= 1

Tln z

= L f ∗ t( )⎡⎣ ⎤⎦⎡⎣

⎤⎦s= 1

Tln z

=

Z t⎡⎣ ⎤⎦ = ?Παράδειγµα: Να ευρεθεί ο Μ/σµος-Ζ της συνάρτησης «ραµπας»

f kT( ) = kT ⇒ f ∗ t( ) = kT ⋅δ t − kT( )k=0

F∗ s( ) = kT ⋅e−kTsk=0

∑z = esT ⇒ e−kTs = z−k

⎬⎪

⎭⎪⇒ F z( ) = kT ⋅ z−k

k=0

∑ = T z−1 + 2z−2 + 3z−3 +!( )

L f kT( )k=0

∑ ⋅δ t − k ⋅T( )⎡

⎣⎢

⎦⎥

⎣⎢

⎦⎥

s= 1T

ln z

=

= f kT( )k=0

∑ ⋅ L δ t − k ⋅T( )⎡⎣ ⎤⎦⎡

⎣⎢

⎦⎥

s= 1T

ln z

= f kT( )k=0

∑ ⋅e−k⋅T ⋅s⎡

⎣⎢

⎦⎥

s= 1T

ln z

= f kT( )k=0

∑ ⋅ z−k

Page 24: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 24

Παράρτηµα: ο Μετασχηµατισµός Ζ

zF z( ) = T 1+ 2z−1 + 3z−2 +!( )⇒ zF z( )− F z( ) = T 1+ z−1 + z−2 +!( )

F z( ) = T 1

z −1( ) 1+ z−1 + z−2 +!( )

1+ z−1 + z−2 +!= 1

1− z−1= zz −1

⇒ F z( ) = T zz −1( )2

Z t[ ] = T zz −1( )2

F z( ) = T z−1 + 2z−2 + 3z−3 +!( )

Page 25: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 25

Παράρτηµα: ο Μετασχηµατισµός Ζ, συνεχ.

( ) ?sZ u t =⎡ ⎤⎣ ⎦

Απλοί Πόλοι

Παράδειγµα:

Μπορούµε επίσης να χρησιµοποιήσουµε και Πίνακα ....

F z( ) = N ξn( )′D ξn( )n=1

k

∑ ⋅ 11− eξn⋅T ⋅ z−1

′D ξn( ) = dD ξ( )dξ

ξ=ξn

( ) ( )( )

( )( ) 1

1

1 1 11

0

s

N sL u t D

s D s F zz

ξ

ξ−

⎫ʹ′= = =⎡ ⎤ ⎪⎣ ⎦ ⇒ =⎬

−⎪= ⎭

Ένας εναλλακτικός τρόπος υπολογισµού του µετασχηµατισµού Ζ, F(z), µίας συνάρτησης f (t) µε µετασχηµατισµό Laplace µε πόλους είναι:

( ) ( )( )

N sF s

D s= k ξn n = 1,2,!,k

Page 26: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 26

Page 27: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 27

Παράρτηµα: ο Μετασχηµατισµός Ζ, συνεχ.

Ενώ όταν οι πόλοι έχουν πολλαπλότητα ο καθένας

Παράδειγµα:

1nm ≥

[ ]sin ?Z tω =

[ ] ( )( )

( ) ( )

( )

1,22 2

1,2

1 1 2

sin

2 2

1 1 1 sin2 1 1 2 cos 1j T j T

N sL t j

s D sD D j

z TF zj e z e z z z Tω ω

ωω ξ ω

ω

ξ ξ ξ ω

ωω− − −

⎫= = = ± ⎪+ ⇒⎬

⎪ʹ′ ʹ′= = ± ⎭

⎡ ⎤⇒ = − =⎢ ⎥− − − +⎣ ⎦

( )( )( ) ( )

( ) ( )1

11 1

1 ln

11 11

! 1 !

n nnn

i

in

n

n

m i mim imk T s nnnm i i

n i ns

s s s zT

d d s F sK eF z Km i ds i ds

ξξ

ξ−

−−− ⋅

− −= =

== −

=

⎡ ⎤⎧ ⎫⎛ ⎞⎢ ⎥ ⎡ ⎤⎜ ⎟ −⎪ ⎪− ⋅ ⎪ ⎪−⎝ ⎠ ⎣ ⎦⎢ ⎥= ⋅ = ⋅⎨ ⎬⎢ ⎥− −⎪ ⎪⎢ ⎥⎪ ⎪⎩ ⎭⎢ ⎥⎣ ⎦

∑ ∑

Page 28: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 28

Παράρτηµα: Ιδιότητες Μετασχηµατισµού Ζ

1. Z f1 t( ) ± f2 t( )⎡⎣ ⎤⎦ = F1 z( ) ± F2 z( )2. Z a ⋅ f t( )⎡⎣ ⎤⎦ = a ⋅F z( )3. Z f t − nT( )⎡⎣ ⎤⎦ = z−n ⋅F z( )

Z f t + nT( )⎡⎣ ⎤⎦ = zn ⋅ F z( )− f kT( ) z−k

k=0

n−1

∑⎡

⎣⎢

⎦⎥

4. Z e∓aT ⋅ f t( )⎡⎣ ⎤⎦ = F z ⋅e±aT( )5. f 0( ) = lim

k→0f kT( ) = lim

z→∞F z( ) if lim

z→∞F z( ) exists

6. limk→∞

f kT( ) = limz→1

1− z−1( )F z( ) if limz→∞

1− z−1( )F z( ) exists

7. Z∂ f t,a( )

∂a⎡

⎣⎢⎢

⎦⎥⎥=∂ F z,a( )

∂a

8. F1 z( )F2 z( ) = Z f1 nT( ) f2 kT − nT( )n=0

k

∑⎡⎣⎢

⎦⎥

9. Z t ⋅ f t( )⎡⎣ ⎤⎦ = −T ⋅ z ⋅dF z( )

dz

Page 29: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 29

Παράρτηµα: Αντίστροφος Μετασχηµατισµός Ζ

f k ⋅T( )↔ Z −1 F z( )⎡⎣ ⎤⎦

Ο πιο συνήθης τρόπος αντίστροφου µετασχηµατισµού είναι η αποσύνθεση σε απλά κλάσµατα και παράγοντες που είναι σε µία από τις µορφές που ευρίσκονται σε ένα πίνακα µετασχηµατισµών. Παράδειγµα-1:

f k ⋅T( )↔ Z −1 0.5z

z − 0.5( ) z − 0.7( )⎡

⎣⎢⎢

⎦⎥⎥

Από τη 3η περίπτωση του πίνακα Μ/σµών – Ζ :

Z −1 z

z − K⎡⎣⎢

⎤⎦⎥= Z −1 1

1− Kz−1⎡⎣⎢

⎤⎦⎥↔ K( )k k = 0,1,2,!

F z( )z

= 0.5z − 0.5( ) z − 0.7( ) =

Az − 0.5

+ Bz − 0.7

= −2.5z − 0.5

+ 2.5z − 0.7

⇒ F z( ) = −2.5 ⋅ zz − 0.5

+ 2.5 ⋅ zz − 0.7

Ο «Αντιστροφος-Ζ» παρέχει την f(kT) και οχι την f(t)

Page 30: Κεφάλαιο 2 Διαχείριση Σηµάτων σε Ψηφιακά ...courseware.mech.ntua.gr/ml23259/extras/2020-Lecture-2.pdf · 2019-03-08 · ένα αναλογικό

Κων/νος Ι. Κυριακόπουλος Συστήµατα Ελέγχου µε Μικροϋπολογιστές 30

Παράρτηµα: Αντίστροφος Μετασχηµατισµός Ζ

( )( )

( )( )1

1?

1

aT

aT

e zf k T Z

z z e

⎡ ⎤−⎢ ⎥⋅ = =

− −⎢ ⎥⎣ ⎦( ) ( ) ( ) 1

1 1akT

aT aT

F z A B z zF z f kT ez z z e z z e

−− −

= + ⇒ = − ⇒ = −− − − −

Παράδειγµα-2:

Back

f kT( ) = −2.5 ⋅ 0.5( )k + 2.5 ⋅ 0.7( )k

f ∗ t( ) = f kT( ) ⋅δ t − kT( )k=0

∑ = −2.5 ⋅ 0.5( )k + 2.5 ⋅ 0.7( )k⎡⎣ ⎤⎦ ⋅δ t − kT( )k=0

f∗ t( ) = 0 ⋅δ t( ) + 0.5 ⋅δ t −T( ) + 0.6 ⋅δ t − 2T( ) + 0.545 ⋅δ t − 3T( ) +!