自動控制原理(考研)理論篇--第七章(線性離散系統的分析與校正)
第七章線性離散系統的分析與校正
導語
本博文基於自動控制原理(胡壽鬆第六版)全書,將知識點總結,便於同學們的複習,該篇屬於自動控制原理的理論篇,理論性東西較多,閱讀起來難免有點枯燥,但既然堅持了,那就把它讀完吧,因作者也是在複習考研,也是剛畢業的大學生,總結的東西難免會有所紕漏,如發現,請在評論區提醒,望共同進步,考研成功上岸!
7.1 離散系統的基本概念
- 基本概念
a.這些訊號在全部時間上都是已知的,則這樣的系統稱為連續時間系統,簡稱連續系統;
b.如果控制系統中有一處或幾處訊號是一串脈衝或數碼,這樣的系統稱為離散時間系統,簡稱離散系統;
c.把系統中的離散訊號是脈衝序列形式的離散系統,稱為取樣控制系統或脈衝控制系統;把數字序列形式的離散系統,稱為數字控制系統或計算機控制系統。 - 取樣控制系統
取樣系統是對來自感測器的連續資訊在某些規定的時間瞬時上取值;
如果在有規律的間隔上,系統取到了離散資訊,則這種取樣稱為週期取樣;
如果資訊之間的間隔是時變的,或隨機的,則稱為非週期取樣,或隨機取樣。
測量元件、執行元件和被控物件是模擬元件,其輸入輸出是連續訊號,即時間上和幅值上都連續的訊號,稱為模擬訊號;控制器中的脈衝元件,其輸入和輸出為脈衝序列,即時間上離散而幅值上連續的訊號,稱為離散模擬訊號。
a.訊號取樣和復現
取樣:在取樣控制系統中,把連續訊號轉變為脈衝序列的過程稱為取樣過程,簡稱取樣;
實現取樣的裝置稱為取樣器,或取樣開關。 用 T 表 示 採 樣 周 期 , 單 位 為 s ; f s = 1 / T 表 示 採 樣 頻 率 , 單 位 為 s − 1 ; ω s = 2 π f s = 2 π / T 表 示 採 樣 角 頻 率 , 單 位 為 r a d / s 用T表示取樣週期,單位為s;f_s=1/T表示取樣頻率,單位為s^{-1};\omega_s=2\pi{f_s}=2\pi/T表示取樣角頻率,單位為rad/s 用T表示採樣周期,單位為s;fs=1/T表示採樣頻率,單位為s−1;ωs=2πfs=2π/T表示採樣角頻率,單位為rad/s。
在取樣系統中,把脈衝序列轉變為連續訊號的過程稱為訊號復現過程,實現復現過程的裝置稱為保持器。
b.取樣系統的典型結構圖
如果取樣器位於系統閉環迴路之外,或系統本身不存在閉合迴路,則稱為開環取樣系統;
如果取樣器位於系統閉合迴路之內,則稱為閉環取樣系統。
圖 中 : G h ( s ) 為 保 持 器 的 傳 遞 函 數 ; G 0 ( s ) 為 被 控 對 象 的 傳 遞 函 數 ; H ( s ) 為 測 量 變 送 反 饋 元 件 的 傳 遞 函 數 。 圖中:\\ G_h(s)為保持器的傳遞函式;\\ G_0(s)為被控物件的傳遞函式;\\ H(s)為測量變送反饋元件的傳遞函式。 圖中:Gh(s)為保持器的傳遞函數;G0(s)為被控對象的傳遞函數;H(s)為測量變送反饋元件的傳遞函數。 - 數字控制系統
數字控制系統是一種以數字計算機為控制器去控制具有連續工作狀態的被控物件的閉環控制系統,數字控制系統包括工作於離散狀態下的數字計算機和工作於連續狀態下的被控物件兩大部分。
計算機控制系統的典型原理圖如下圖:
a.A/D轉換器
A/D轉換器是把連續的模擬訊號轉換為離散數字訊號的裝置,A/D轉換包括:取樣過程和量化過程。
b.D/A轉換器
D/A轉換器是把離散的數字訊號轉換為連續模擬訊號的裝置,D/A轉換包括:解碼過程和復現過程;
解碼過程:把離散數字訊號轉換為離散的模擬訊號;
復現過程:因為離散的模擬訊號無法直接控制連續的被控物件,需要經過保持器將離散模擬訊號復現為連續的模擬訊號。
數字控制系統典型結構圖如下:
7.2 訊號的取樣與保持
- 取樣過程
把連續訊號變換為脈衝序列的裝置稱為取樣器,又稱為取樣開關;
e ∗ ( t ) = e ( t ) δ T ( t ) e^{*}(t)=e(t)\delta_T(t) e∗(t)=e(t)δT(t)
式 中 : e ∗ ( t ) 為 理 想 採 樣 器 的 輸 出 信 號 ; e ( t ) 為 輸 入 連 續 信 號 ; δ T ( t ) 為 載 波 信 號 。 式中:\\ e^{*}(t)為理想取樣器的輸出訊號;\\ e(t)為輸入連續訊號;\\ \delta_T(t)為載波訊號。 式中:e∗(t)為理想採樣器的輸出信號;e(t)為輸入連續信號;δT(t)為載波信號。
理 想 脈 衝 序 列 δ T 可 以 表 示 為 理想脈衝序列\delta_T可以表示為 理想脈衝序列δT可以表示為:
δ T ( t ) = ∑ n = 0 ∞ δ ( t − n T ) \delta_T(t)=\sum_{n=0}^\infty\delta(t-nT) δT(t)=n=0∑∞δ(t−nT)
式 中 : δ ( t − n T ) 是 出 現 在 時 刻 t = n T 、 強 度 為 1 的 單 位 脈 衝 式中:\delta(t-nT)是出現在時刻t=nT、強度為1的單位脈衝 式中:δ(t−nT)是出現在時刻t=nT、強度為1的單位脈衝;
因此:
e ∗ ( t ) = e ( t ) ∑ n = 0 ∞ δ ( t − n T ) e^{*}(t)=e(t)\sum_{n=0}^\infty\delta(t-nT) e∗(t)=e(t)n=0∑∞δ(t−nT)
由於 e ( t ) e(t) e(t)的數值在取樣瞬時才有意義,因此:
e ∗ ( t ) = ∑ n = 0 ∞ e ( n T ) δ ( t − n T ) e^{*}(t)=\sum_{n=0}^\infty{e(nT)}\delta(t-nT) e∗(t)=n=0∑∞e(nT)δ(t−nT) - 取樣過程的數學描述
a.取樣訊號的拉氏變換
E ∗ ( s ) = z [ e ∗ ( t ) ] = z [ ∑ n = 0 ∞ e ( n T ) δ ( t − n T ) ] E^{*}(s)=z[e^{*}(t)]=z[\sum_{n=0}^\infty{e(nT)}\delta(t-nT)] E∗(s)=z[e∗(t)]=z[n=0∑∞e(nT)δ(t−nT)]
因此,取樣訊號的拉氏變換為:
E ∗ ( s ) = ∑ n = 0 ∞ e ( n T ) e − n T s E^{*}(s)=\sum_{n=0}^\infty{e(nT)}e^{-nTs} E∗(s)=n=0∑∞e(nT)e−nTs - 夏農取樣定理
香 農 採 樣 定 理 指 出 : 如 果 採 樣 器 的 輸 入 信 號 e ( t ) 具 有 有 限 帶 寬 , 並 且 有 直 到 ω h 的 頻 率 分 量 , 則 使 信 號 e ( t ) 圓 滿 地 從 採 樣 信 號 e ∗ ( t ) 中 恢 復 過 來 的 採 樣 周 期 T , 滿 足 條 件 : 夏農取樣定理指出:如果取樣器的輸入訊號e(t)具有有限頻寬,並且有直到\omega_h的頻率分量,則使訊號e(t)圓滿地從取樣訊號e^{*}(t)中恢復過來的取樣週期T,滿足條件: 香農採樣定理指出:如果採樣器的輸入信號e(t)具有有限帶寬,並且有直到ωh的頻率分量,則使信號e(t)圓滿地從採樣信號e∗(t)中恢復過來的採樣周期T,滿足條件:
T ≤ 2 π 2 ω h , 等 價 於 : ω s ≥ 2 ω h T≤\frac{2\pi}{2\omega_h},等價於:\omega_s≥2\omega_h T≤2ωh2π,等價於:ωs≥2ωh - 取樣週期的選取
- 訊號保持
a.保持器的數學描述
在取樣時刻上,連續訊號的函式值與脈衝序列的脈衝強度相等,在nT時刻,有:
e ( t ) ∣ t = n T = e ( n T ) = e ∗ ( n T ) e(t)|_{t=nT}=e(nT)=e^{*}(nT) e(t)∣t=nT=e(nT)=e∗(nT)
在(n+1)T時刻,有:
e ( t ) ∣ t = ( n + 1 ) T = e [ ( n + 1 ) T ] = e ∗ [ ( n + 1 ) T ] e(t)|_{t=(n+1)T}=e[(n+1)T]=e^{*}[(n+1)T] e(t)∣t=(n+1)T=e[(n+1)T]=e∗[(n+1)T]
保持器是具有外推功能的元件,保持器的外推作用,表現為現在時刻的輸出訊號取決於時刻離散訊號的外推,用如下多項式外推公式描述保持器:
e ( n T + Δ t ) = a 0 + a 1 Δ t + a 2 ( Δ t ) 2 + ⋯ + a m ( Δ t ) m e(nT+\Delta{t})=a_0+a_1\Delta{t}+a_2(\Delta{t})^2+\dots+a_m(\Delta{t})^m e(nT+Δt)=a0+a1Δt+a2(Δt)2+⋯+am(Δt)m
式 中 : Δ t 是 以 n T 時 刻 為 原 點 的 坐 標 。 式中:\Delta{t}是以nT時刻為原點的座標。 式中:Δt是以nT時刻為原點的坐標。
上 式 表 示 : 現 在 時 刻 的 輸 出 e ( n T + Δ t ) 的 值 , 取 決 於 Δ t = 0 , − T , − 2 T , … , − m T 各 過 去 時 刻 的 離 散 信 號 e ∗ ( n T ) , e ∗ [ ( n − 1 ) T ] , e ∗ [ ( n − 2 ) T ] , … , e ∗ [ ( n − m ) T ] 的 ( m + 1 ) 個 值 。 這 樣 的 保 持 器 稱 為 m 階 保 持 器 。 若 取 m = 0 , 則 稱 為 零 階 保 持 器 ; m = 1 , 稱 為 一 階 保 持 器 。 上式表示:現在時刻的輸出e(nT+\Delta{t})的值,取決於\Delta{t}=0,-T,-2T,\dots,-mT各過去時刻的離散訊號e^{*}(nT),e^{*}[(n-1)T],e^{*}[(n-2)T],\dots,e^{*}[(n-m)T]的(m+1)個值。這樣的保持器稱為m階保持器。若取m=0,則稱為零階保持器;m=1,稱為一階保持器。 上式表示:現在時刻的輸出e(nT+Δt)的值,取決於Δt=0,−T,−2T,…,−mT各過去時刻的離散信號e∗(nT),e∗[(n−1)T],e∗[(n−2)T],…,e∗[(n−m)T]的(m+1)個值。這樣的保持器稱為m階保持器。若取m=0,則稱為零階保持器;m=1,稱為一階保持器。
b.零階保持器
零階保持器的外推公式為:
e ( n T + Δ t ) = a 0 e(nT+\Delta{t})=a_0 e(nT+Δt)=a0
零階保持器的數學表示式為:
e ( n T + Δ t ) = e ( n T ) , 0 ≤ Δ t < T e(nT+\Delta{t})=e(nT),0≤\Delta{t}<T e(nT+Δt)=e(nT),0≤Δt<T
上 式 說 明 : 零 階 保 持 器 是 一 種 按 常 值 外 推 的 保 持 器 , 它 把 前 一 採 樣 時 刻 n T 的 採 樣 值 e ( n T ) 一 直 保 持 到 下 一 採 樣 時 刻 ( n + 1 ) T 到 來 之 前 , 從 而 使 採 樣 信 號 e ∗ ( t ) 變 成 階 梯 信 號 e h ( t ) 上式說明:零階保持器是一種按常值外推的保持器,它把前一取樣時刻nT的取樣值e(nT)一直保持到下一取樣時刻(n+1)T到來之前,從而使取樣訊號e^{*}(t)變成階梯訊號e_h(t) 上式說明:零階保持器是一種按常值外推的保持器,它把前一採樣時刻nT的採樣值e(nT)一直保持到下一採樣時刻(n+1)T到來之前,從而使採樣信號e∗(t)變成階梯信號eh(t)。
零階保持器的傳遞函式:
G h ( s ) = 1 − e − T s s G_h(s)=\frac{1-e^{-Ts}}{s} Gh(s)=s1−e−Ts
零階保持器特性:
① 低通特性。由於幅頻特性的幅值隨頻率值的增大而迅速衰減,說明零階保持器基本上是一個低通濾波器;
② 相角滯後特性。由相頻特性可見,零階保持器要產生相角滯後,且隨 ω \omega ω的增大而加大,在 ω = ω s \omega=\omega_s ω=ωs處,相角滯後可達-180°,從而使閉環系統的穩定性變差;
③ 時間滯後特性。零階保持器的輸出為階梯訊號 e h ( t ) e_h(t) eh(t),其平均響應為 e [ t − ( T / 2 ) ] e[t-(T/2)] e[t−(T/2)],表明其輸出比輸入在時間上要滯後 T / 2 T/2 T/2,相當於給系統增加了一個延遲時間為 T / 2 T/2 T/2的延遲環節,使系統總的相角滯後增大,對系統的穩定性不利;此外,零階保持器的階梯輸出同時增加了系統輸出中的紋波。
7.3 z變換理論
-
z
變
換
定
義
z變換定義
z變換定義
取樣訊號 e ∗ ( t ) e^{*}(t) e∗(t),表示式為:
e ∗ ( t ) = ∑ n = 0 ∞ e ( n T ) δ ( t − n T ) e^{*}(t)=\sum_{n=0}^\infty{e(nT)\delta(t-nT)} e∗(t)=n=0∑∞e(nT)δ(t−nT)
取樣訊號的拉氏變換:
E ∗ ( s ) = ∑ n = 0 ∞ e ( n T ) e − n s T E^{*}(s)=\sum_{n=0}^\infty{e(nT)e^{-nsT}} E∗(s)=n=0∑∞e(nT)e−nsT
令 變 量 z = e s T , 其 中 T 為 採 樣 周 期 , z 是 復 數 平 面 上 定 義 的 一 個 復 變 量 , 通 常 稱 為 z 變 換 算 子 。 令變數z=e^{sT},其中T為取樣週期,z是複數平面上定義的一個復變數,通常稱為z變換運算元。 令變量z=esT,其中T為採樣周期,z是復數平面上定義的一個復變量,通常稱為z變換算子。
則取樣訊號的 z z z變換定義為:
E ( z ) = E ∗ ( s ) ∣ s = 1 T l n z = ∑ n = 0 ∞ e ( n T ) z − n E(z)=E^{*}(s)|_{s=\frac{1}{T}lnz}=\sum_{n=0}^\infty{e(nT)z^{-n}} E(z)=E∗(s)∣s=T1lnz=n=0∑∞e(nT)z−n
記為:
E ( z ) = z [ e ∗ ( t ) ] = z [ e ( t ) ] E(z)=z[e^{*}(t)]=z[e(t)] E(z)=z[e∗(t)]=z[e(t)] -
z
變
換
方
法
z變換方法
z變換方法
a.級數求和法
級數求和法是直接根據 z z z變換的定義,將下式:
E ( z ) = E ∗ ( s ) ∣ s = 1 T l n z = ∑ n = 0 ∞ e ( n T ) z − n E(z)=E^{*}(s)|_{s=\frac{1}{T}lnz}=\sum_{n=0}^\infty{e(nT)z^{-n}} E(z)=E∗(s)∣s=T1lnz=n=0∑∞e(nT)z−n
寫成展開形式:
E ( z ) = e ( 0 ) + e ( T ) z − 1 + e ( 2 T ) z − 2 + ⋯ + e ( n T ) z − n + … E(z)=e(0)+e(T)z^{-1}+e(2T)z^{-2}+\dots+e(nT)z^{-n}+\dots E(z)=e(0)+e(T)z−1+e(2T)z−2+⋯+e(nT)z−n+…
b.部分分式法
先求出已知連續時間函式 e ( t ) e(t) e(t)的拉氏變換 E ( s ) E(s) E(s),然後將有理分式函式 E ( s ) E(s) E(s)展開成部分分式之和的形式,使每一部分分式對應簡單的時間函式,其相應的 z z z變換是已知的,於是可方便地求出 E ( s ) E(s) E(s)對應的 z z z變換 E ( s ) E(s) E(s)。
-
z
變
換
性
質
z變換性質
z變換性質
a.線性定理
若 E 1 ( z ) = z [ e 1 ( t ) , E 2 ( z ) = z [ e 2 ( t ) ] , a 為 常 數 , 則 有 : 若E_1(z)=z[e_1(t),E_2(z)=z[e_2(t)],a為常數,則有: 若E1(z)=z[e1(t),E2(z)=z[e2(t)],a為常數,則有:
z [ e 1 ( t ) ± e 2 ( t ) ] = E 1 ( z ) ± E 2 ( z ) , z [ a e ( t ) ] = a E ( z ) , 其 中 : E ( z ) = z [ e ( t ) ] z[e_1(t)±e_2(t)]=E_1(z)±E_2(z),z[ae(t)]=aE(z),其中:E(z)=z[e(t)] z[e1(t)±e2(t)]=E1(z)±E2(z),z[ae(t)]=aE(z),其中:E(z)=z[e(t)]
b.實數位移定理
實數位移定理含意:指整個取樣序列在時間軸上左右平移,其中向左平移為超前,向右平移為滯後。如果函式 e ( t ) e(t) e(t)是可拉氏變換的,其 z z z變換為 E ( z ) E(z) E(z),則有
滯後定理:
z [ e ( t − k T ) ] = z − k E ( z ) z[e(t-kT)]=z^{-k}E(z) z[e(t−kT)]=z−kE(z)
其 中 : z − k 代 表 時 域 中 的 滯 後 環 節 , 將 採 樣 信 號 滯 後 k 個 採 樣 周 期 其中:z^{-k}代表時域中的滯後環節,將取樣訊號滯後k個取樣週期 其中:z−k代表時域中的滯後環節,將採樣信號滯後k個採樣周期。
超前定理:
z [ e ( t + k T ) ] = z k [ E ( z ) − ∑ n = 0 k − 1 e ( n T ) z − n ] z[e(t+kT)]=z^k[E(z)-\sum_{n=0}^{k-1}e(nT)z^{-n}] z[e(t+kT)]=zk[E(z)−n=0∑k−1e(nT)z−n]
其 中 : z k 代 表 時 域 中 超 前 環 節 , 它 把 採 樣 信 號 超 前 k 個 採 樣 周 期 其中:z^k代表時域中超前環節,它把取樣訊號超前k個取樣週期 其中:zk代表時域中超前環節,它把採樣信號超前k個採樣周期。
c.複數位移定理
如果函式 e ( t ) e(t) e(t)是可拉氏變換的,其 z z z變換為 E ( z ) E(z) E(z),則有:
z [ e ∓ a t e ( t ) ] = E ( z e ± a T ) z[e^{\mp{at}}e(t)]=E(ze^{\pm{aT}}) z[e∓ate(t)]=E(ze±aT)
複數位移定理含意:函式 e ∗ ( t ) e^{*}(t) e∗(t)乘以指數序列 e ∓ a n t e^{\mp{ant}} e∓ant的 z z z變換就等於在 e ∗ ( t ) e^{*}(t) e∗(t)的 z z z變換表示式 E ( z ) E(z) E(z)中,以 z e ± a T ze^{±aT} ze±aT取代原運算元 z z z。
d.終值定理
如 果 函 數 e ( t ) 的 z 變 換 為 E ( z ) , 函 數 序 列 e ( n T ) 為 有 限 值 ( n = 0 , 1 , 2 , … ) , 且 極 限 lim n → ∞ e ( n T ) 存 在 , 則 函 數 序 列 的 終 值 為 如果函式e(t)的z變換為E(z),函式序列e(nT)為有限值(n=0,1,2,\dots),且極限\lim_{n→\infty}e(nT)存在,則函式序列的終值為 如果函數e(t)的z變換為E(z),函數序列e(nT)為有限值(n=0,1,2,…),且極限limn→∞e(nT)存在,則函數序列的終值為:
lim n → ∞ e ( n T ) = lim z → 1 ( z − 1 ) E ( z ) \lim_{n→\infty}e(nT)=\lim_{z→1}(z-1)E(z) n→∞lime(nT)=z→1lim(z−1)E(z)
或者
e s s ( ∞ ) = lim n → ∞ e ( n T ) = lim z → 1 ( 1 − z − 1 ) E ( z ) e_{ss}(\infty)=\lim_{n→\infty}e(nT)=\lim_{z→1}(1-z^{-1})E(z) ess(∞)=n→∞lime(nT)=z→1lim(1−z−1)E(z)
e.卷積定理
設 x ( n T ) 和 y ( n T ) 為 兩 個 採 樣 函 數 , 其 離 散 卷 積 定 義 為 設x(nT)和y(nT)為兩個取樣函式,其離散卷積定義為 設x(nT)和y(nT)為兩個採樣函數,其離散卷積定義為:
x ( n T ) ∗ y ( n T ) = ∑ k = 0 ∞ x ( k T ) y [ ( n − k ) T ] x(nT)*y(nT)=\sum_{k=0}^\infty{x(kT)y[(n-k)T]} x(nT)∗y(nT)=k=0∑∞x(kT)y[(n−k)T]
由卷積定理,若:
g ( n T ) = x ( n T ) ∗ y ( n T ) g(nT)=x(nT)*y(nT) g(nT)=x(nT)∗y(nT)
必有:
G ( z ) = X ( z ) ⋅ Y ( z ) G(z)=X(z)·Y(z) G(z)=X(z)⋅Y(z)
卷積定理指出:兩個取樣函式卷積的 z z z變換,就等於該兩個取樣函式相應 z z z變換的乘積。 -
z
反
變
換
z反變換
z反變換
z 反 變 換 : 已 知 z 變 換 表 達 式 E ( z ) , 求 相 應 離 散 序 列 e ( n T ) 的 過 程 , 記 為 : z反變換:已知z變換表示式E(z),求相應離散序列e(nT)的過程,記為: z反變換:已知z變換表達式E(z),求相應離散序列e(nT)的過程,記為:
e ( n T ) = z − 1 [ E ( z ) ] e(nT)=z^{-1}[E(z)] e(nT)=z−1[E(z)]
a.部分分式法(查表法)
設 已 知 的 z 變 換 函 數 E ( z ) 無 重 極 點 , 先 求 出 E ( z ) 的 極 點 z 1 , z 2 , … , z n , 再 將 E ( z ) / 展 開 成 如 下 部 分 分 式 之 和 設已知的z變換函式E(z)無重極點,先求出E(z)的極點z_1,z_2,\dots,z_n,再將E(z)/展開成如下部分分式之和 設已知的z變換函數E(z)無重極點,先求出E(z)的極點z1,z2,…,zn,再將E(z)/展開成如下部分分式之和:
E ( z ) z = ∑ i = 1 n A i z − z i \frac{E(z)}{z}=\sum_{i=1}^n\frac{A_i}{z-z_i} zE(z)=i=1∑nz−ziAi
其 中 : A i 為 E ( z ) / z 在 極 點 z i 處 的 留 數 , 可 得 其中:A_i為E(z)/z在極點z_i處的留數,可得 其中:Ai為E(z)/z在極點zi處的留數,可得:
E ( z ) = ∑ i = 1 n A i z z − z i E(z)=\sum_{i=1}^n\frac{A_iz}{z-z_i} E(z)=i=1∑nz−ziAiz
得到:
e i ( n T ) = z − 1 [ A i z z − z i ] , i = 1 , 2 , … , n e_i(nT)=z^{-1}[\frac{A_iz}{z-z_i}],i=1,2,\dots,n ei(nT)=z−1[z−ziAiz],i=1,2,…,n
可 得 對 應 的 採 樣 函 數 可得對應的取樣函式 可得對應的採樣函數:
e ∗ ( t ) = ∑ n = 0 ∞ ∑ i = 1 n e i ( n T ) δ ( t − n T ) e^{*}(t)=\sum_{n=0}^\infty\sum_{i=1}^ne_i(nT)\delta(t-nT) e∗(t)=n=0∑∞i=1∑nei(nT)δ(t−nT)
b.冪級數法(綜合除法)
將 z 變 換 函 數 E ( z ) 表 示 為 按 z − 1 升 冪 排 列 的 兩 個 多 項 式 之 比 : 將z變換函式E(z)表示為按z^{-1}升冪排列的兩個多項式之比: 將z變換函數E(z)表示為按z−1升冪排列的兩個多項式之比:
E ( z ) = b 0 + b 1 z − 1 + b 2 z − 2 + ⋯ + b m z − m 1 + a 1 z − 1 + a 2 z − 2 + ⋯ + a n z − n , m ≤ n E(z)=\frac{b_0+b_1z^{-1}+b_2z^{-2}+\dots+b_mz^{-m}}{1+a_1z^{-1}+a_2z^{-2}+\dots+a_nz^{-n}},m≤n E(z)=1+a1z−1+a2z−2+⋯+anz−nb0+b1z−1+b2z−2+⋯+bmz−m,m≤n
其 中 : a i ( i = 1 , 2 , … , n ) 和 b j ( j = 0 , 1 , … , m ) 均 為 常 系 數 。 其中:a_i(i=1,2,\dots,n)和b_j(j=0,1,\dots,m)均為常係數。 其中:ai(i=1,2,…,n)和bj(j=0,1,…,m)均為常系數。
將上式作綜合除法,可得:
E ( z ) = c 0 + c 1 z − 1 + c 2 z − 2 + ⋯ + c n z − n + ⋯ = ∑ n = 0 ∞ c n z − n E(z)=c_0+c_1z^{-1}+c_2z^{-2}+\dots+c_nz^{-n}+\dots=\sum_{n=0}^\infty{c_nz^{-n}} E(z)=c0+c1z−1+c2z−2+⋯+cnz−n+⋯=n=0∑∞cnz−n
可得 e ∗ ( t ) e^{*}(t) e∗(t)的脈衝序列表示式:
e ∗ ( t ) = ∑ n = 0 ∞ c n δ ( t − n T ) e^{*}(t)=\sum_{n=0}^\infty{c_n\delta(t-nT)} e∗(t)=n=0∑∞cnδ(t−nT)
c.反演積分法(留數法)
e ( n T ) = ∑ i = 1 k R e s [ E ( z ) z n − 1 ] z → z i e(nT)=\sum_{i=1}^kRes[E(z)z^{n-1}]_{z→z_i} e(nT)=i=1∑kRes[E(z)zn−1]z→zi
式 中 : R e s [ E ( z ) z n − 1 ] z → z i 表 示 函 數 E ( z ) z n − 1 在 極 點 z i 處 的 留 數 。 式中:Res[E(z)z^{n-1}]_{z→z_i}表示函式E(z)z^{n-1}在極點z_i處的留數。 式中:Res[E(z)zn−1]z→zi表示函數E(z)zn−1在極點zi處的留數。
留數的計算方法:
① 若 z i ( i = 1 , 2 , … , k ) 為 單 極 點 , 則 有 : 若z_i(i=1,2,\dots,k)為單極點,則有: 若zi(i=1,2,…,k)為單極點,則有:
R e s [ E ( z ) z n − 1 ] z → z i = lim z → z i [ ( z − z i ) E ( z ) z n − 1 ] Res[E(z)z^{n-1}]_{z→z_i}=\lim_{z→z_i}[(z-z_i)E(z)z^{n-1}] Res[E(z)zn−1]z→zi=z→zilim[(z−zi)E(z)zn−1]
② 若 E ( z ) z n − 1 有 n 階 重 極 點 z i , 則 有 : 若E(z)z^{n-1}有n階重極點z_i,則有: 若E(z)zn−1有n階重極點zi,則有:
R e s [ E ( z ) z n − 1 ] z → z i = 1 ( n − 1 ) ! lim z → z i d n − 1 [ ( z − z i ) n E ( z ) z n − 1 ] d z n − 1 Res[E(z)z^{n-1}]_{z→z_i}=\frac{1}{(n-1)!}\lim_{z→z_i}\frac{d^{n-1}[(z-z_i)^nE(z)z^{n-1}]}{dz^{n-1}} Res[E(z)zn−1]z→zi=(n−1)!1z→zilimdzn−1dn−1[(z−zi)nE(z)zn−1]
7.4 離散系統的數學模型
線性離散系統的數學模型有差分方程、脈衝傳遞函式、離散狀態空間表示式。
- 線性常係數差分方程及其解法
a.線性常係數差分方程表示式
對 於 一 般 線 性 定 常 離 散 系 統 , k 時 刻 的 輸 出 c ( k ) 不 但 與 k 時 刻 的 輸 入 r ( k ) 有 關 , 而 且 與 k 時 刻 以 前 的 輸 入 r ( k − 1 ) , r ( k − 2 ) , … , 有 關 , 同 時 還 與 k 時 刻 以 前 的 輸 出 c ( k − 1 ) , c ( k − 2 ) , … 有 關 , 這 種 關 系 一 般 可 以 用 n 階 後 向 差 分 方 程 來 描 述 對於一般線性定常離散系統,k時刻的輸出c(k)不但與k時刻的輸入r(k)有關,而且與k時刻以前的輸入r(k-1),r(k-2),\dots,有關,同時還與k時刻以前的輸出c(k-1),c(k-2),\dots有關,這種關係一般可以用n階後向差分方程來描述 對於一般線性定常離散系統,k時刻的輸出c(k)不但與k時刻的輸入r(k)有關,而且與k時刻以前的輸入r(k−1),r(k−2),…,有關,同時還與k時刻以前的輸出c(k−1),c(k−2),…有關,這種關系一般可以用n階後向差分方程來描述:
c ( k ) + a 1 c ( k − 1 ) + a 2 c ( k − 2 ) + ⋯ + a n − 1 c ( k − n ) = b 0 r ( k ) + b 1 r ( k − 1 ) + ⋯ + b m − 1 r ( k − m + 1 ) + b m r ( k − m ) c(k)+a_1c(k-1)+a_2c(k-2)+\dots+a_{n-1}c(k-n)\\ =b_0r(k)+b_1r(k-1)+\dots+b_{m-1}r(k-m+1)+b_mr(k-m) c(k)+a1c(k−1)+a2c(k−2)+⋯+an−1c(k−n)=b0r(k)+b1r(k−1)+⋯+bm−1r(k−m+1)+bmr(k−m)
可表示為:
c ( k ) = − ∑ i = 1 n a i c ( k − i ) + ∑ j = 0 m b j r ( k − j ) c(k)=-\sum_{i=1}^na_ic(k-i)+\sum_{j=0}^mb_jr(k-j) c(k)=−i=1∑naic(k−i)+j=0∑mbjr(k−j)
式 中 : a i ( i = 1 , 2 , 3 , … , n ) 和 b j ( j = 0 , 1 , 2 , … , m ) 為 常 系 數 , m ≤ n ; 上 式 稱 為 n 階 線 性 常 系 數 差 分 方 程 。 式中:\\ a_i(i=1,2,3,\dots,n)和b_j(j=0,1,2,\dots,m)為常係數,m≤n;上式稱為n階線性常係數差分方程。 式中:ai(i=1,2,3,…,n)和bj(j=0,1,2,…,m)為常系數,m≤n;上式稱為n階線性常系數差分方程。
b.差分方程解法
① 迭代法
已知差分方程,並且給定輸出序列的初值,可以利用遞推關係,一步一步算出輸出序列。
② z z z變換法
已知差分方程,對差分方程兩端取 z z z變換,並利用 z z z變換的實數位移定理,得到以 z z z為變數的代數方程,然後對代數方程的解 c ( z ) c(z) c(z)取 z z z反變換,求得輸出序列 c ( k ) c(k) c(k)。 - 脈衝傳遞函式
a.脈衝傳遞函式定義
設開環離散系統如下圖所示:
如果系統的初始條件為零,輸入訊號為 r ( t ) r(t) r(t),取樣後 r ∗ ( t ) r^{*}(t) r∗(t)的 z z z變換函式為 R ( z ) R(z) R(z),系統連續部分的輸出為 c ( t ) c(t) c(t),取樣後 c ∗ ( t ) c^{*}(t) c∗(t)的 z z z變換函式為 C ( z ) C(z) C(z),則線性定常離散系統的脈衝傳遞函式定義為系統輸出取樣訊號的 z z z變換與輸入取樣訊號的 z z z變換之比,記為:
G ( z ) = C ( z ) R ( z ) = ∑ n = 0 ∞ c ( n T ) z − n ∑ n = 0 ∞ r ( n T ) z − n G(z)=\frac{C(z)}{R(z)}=\frac{\sum_{n=0}^\infty{c(nT)z^{-n}}}{\sum_{n=0}^\infty{r(nT)z^{-n}}} G(z)=R(z)C(z)=∑n=0∞r(nT)z−n∑n=0∞c(nT)z−n
注 : 零 初 始 條 件 : 指 在 t < 0 時 , 輸 入 脈 衝 序 列 各 採 樣 值 r ( − T ) , r ( − 2 T ) , … 以 及 輸 出 脈 衝 序 列 各 採 樣 值 c ( − T ) , c ( − 2 T ) , … , 均 為 零 注:零初始條件:指在t<0時,輸入脈衝序列各取樣值r(-T),r(-2T),\dots以及輸出脈衝序列各取樣值c(-T),c(-2T),\dots,均為零 注:零初始條件:指在t<0時,輸入脈衝序列各採樣值r(−T),r(−2T),…以及輸出脈衝序列各採樣值c(−T),c(−2T),…,均為零。
如果已知 R ( z ) R(z) R(z)和 G ( z ) G(z) G(z),則在零初始條件下,線性定常離散系統的輸出取樣訊號為:
c ∗ ( t ) = z − 1 [ C ( z ) ] = z − 1 [ G ( z ) R ( z ) ] c^{*}(t)=z^{-1}[C(z)]=z^{-1}[G(z)R(z)] c∗(t)=z−1[C(z)]=z−1[G(z)R(z)]
b.脈衝傳遞函式意義
如果描述線性定常離散系統的差分方程為:
c ( n T ) = − ∑ k = 1 n a k c [ ( n − k ) T ] + ∑ k = 0 m b k r [ ( m − k ) T ] c(nT)=-\sum_{k=1}^n{a_kc[(n-k)T]}+\sum_{k=0}^m{b_kr[(m-k)T]} c(nT)=−k=1∑nakc[(n−k)T]+k=0∑mbkr[(m−k)T]
在零初始條件下,對上式進行 z z z變換,並應用 z z z變換的實數位移定理,得:
C ( z ) = − ∑ k = 1 n a k C ( z ) z − k + ∑ k = 0 m b k R ( z ) z − k C(z)=-\sum_{k=1}^na_kC(z)z^{-k}+\sum_{k=0}^mb_kR(z)z^{-k} C(z)=−k=1∑nakC(z)z−k+k=0∑mbkR(z)z−k
整理可得:
G ( z ) = C ( z ) R ( z ) = ∑ k = 0 m b k z − k 1 + ∑ k = 1 n a k z − k G(z)=\frac{C(z)}{R(z)}=\frac{\sum_{k=0}^mb_kz^{-k}}{1+\sum_{k=1}^na_kz^{-k}} G(z)=R(z)C(z)=1+∑k=1nakz−k∑k=0mbkz−k
c.脈衝傳遞函式求法
由 G ( s ) 求 G ( z ) 的 過 程 : 先 求 G ( s ) 的 拉 氏 反 變 換 , 得 到 脈 衝 過 渡 函 數 K ( t ) , 再 將 K ( t ) 按 採 樣 周 期 離 散 化 , 得 到 加 權 序 列 K ( n T ) , 最 後 將 K ( n T ) 進 行 z 變 換 。 由G(s)求G(z)的過程:先求G(s)的拉氏反變換,得到脈衝過渡函式K(t),再將K(t)按取樣週期離散化,得到加權序列K(nT),最後將K(nT)進行z變換。 由G(s)求G(z)的過程:先求G(s)的拉氏反變換,得到脈衝過渡函數K(t),再將K(t)按採樣周期離散化,得到加權序列K(nT),最後將K(nT)進行z變換。 - 開環系統脈衝傳遞函式
a.取樣拉氏變換的兩個重要性質
① 取樣函式的拉氏變換具有周期性
G ∗ ( s ) = G ∗ ( s + j k ω s ) , ω s 為 採 樣 角 頻 率 。 G^{*}(s)=G^{*}(s+jk\omega_s),\omega_s為取樣角頻率。 G∗(s)=G∗(s+jkωs),ωs為採樣角頻率。
② 若取樣函式的拉氏變換 E ∗ ( s ) E^{*}(s) E∗(s)與連續函式的拉氏變換 G ( s ) G(s) G(s)相乘後再離散化,則 E ∗ ( s ) E^{*}(s) E∗(s)可以從離散符號中提出來,即:
[ G ( s ) E ∗ ( s ) ] ∗ = G ∗ ( s ) E ∗ ( s ) [G(s)E^{*}(s)]^{*}=G^{*}(s)E^{*}(s) [G(s)E∗(s)]∗=G∗(s)E∗(s)
b.有串聯環節時的開環系統脈衝傳遞函式
① 串聯環節之間有采樣開關
如 上 圖 所 示 , 在 兩 個 串 聯 連 續 環 節 G 1 ( s ) 和 G 2 ( s ) 之 間 , 有 理 想 採 樣 開 關 隔 開 , 可 得 : 如上圖所示,在兩個串聯連續環節G_1(s)和G_2(s)之間,有理想取樣開關隔開,可得: 如上圖所示,在兩個串聯連續環節G1(s)和G2(s)之間,有理想採樣開關隔開,可得:
D ( z ) = G 1 ( z ) R ( z ) , C ( z ) = G 2 ( z ) D ( z ) D(z)=G_1(z)R(z),C(z)=G_2(z)D(z) D(z)=G1(z)R(z),C(z)=G2(z)D(z)
其 中 : G 1 ( z ) 和 G 2 ( z ) 分 別 為 G 1 ( s ) 和 G 2 ( s ) 的 脈 衝 傳 遞 函 數 , 因 此 : 其中:G_1(z)和G_2(z)分別為G_1(s)和G_2(s)的脈衝傳遞函式,因此: 其中:G1(z)和G2(z)分別為G1(s)和G2(s)的脈衝傳遞函數,因此:
C ( z ) = G 2 ( z ) G 1 ( z ) R ( z ) C(z)=G_2(z)G_1(z)R(z) C(z)=G2(z)G1(z)R(z)
開 環 系 統 脈 衝 傳 遞 函 數 如 下 : 開環系統脈衝傳遞函式如下: 開環系統脈衝傳遞函數如下:
G ( z ) = C ( z ) R ( z ) = G 1 ( z ) G 2 ( z ) G(z)=\frac{C(z)}{R(z)}=G_1(z)G_2(z) G(z)=R(z)C(z)=G1(z)G2(z)
上 式 表 明 : 有 理 想 採 樣 開 關 隔 開 的 兩 個 線 性 連 續 環 節 串 聯 時 的 脈 衝 傳 遞 函 數 , 等 於 這 兩 個 環 節 各 自 的 脈 衝 傳 遞 函 數 之 積 。 上式表明:有理想取樣開關隔開的兩個線性連續環節串聯時的脈衝傳遞函式,等於這兩個環節各自的脈衝傳遞函式之積。 上式表明:有理想採樣開關隔開的兩個線性連續環節串聯時的脈衝傳遞函數,等於這兩個環節各自的脈衝傳遞函數之積。
② 串聯環節之間無取樣開關
如 上 圖 所 示 , 在 兩 個 串 聯 連 續 環 節 G 1 ( s ) 和 G 2 ( s ) 之 間 , 無 理 想 採 樣 開 關 隔 開 , 可 得 : 如上圖所示,在兩個串聯連續環節G_1(s)和G_2(s)之間,無理想取樣開關隔開,可得: 如上圖所示,在兩個串聯連續環節G1(s)和G2(s)之間,無理想採樣開關隔開,可得:
C ( s ) = G 1 ( s ) G 2 ( s ) R ∗ ( s ) C(s)=G_1(s)G_2(s)R^{*}(s) C(s)=G1(s)G2(s)R∗(s)
式 中 : R ∗ ( s ) 為 輸 入 採 樣 信 號 r ∗ ( t ) 的 拉 氏 變 換 , 對 C ( s ) 進 行 離 散 化 , 可 得 : 式中:R^{*}(s)為輸入取樣訊號r^{*}(t)的拉氏變換,對C(s)進行離散化,可得: 式中:R∗(s)為輸入採樣信號r∗(t)的拉氏變換,對C(s)進行離散化,可得:
C ∗ ( s ) = [ G 1 ( s ) G 2 ( s ) R ∗ ( s ) ] ∗ = [ G 1 ( s ) G 2 ( s ) ] ∗ R ∗ ( s ) = G 1 G 2 ∗ ( s ) R ∗ ( s ) C^{*}(s)=[G_1(s)G_2(s)R^{*}(s)]^{*}=[G_1(s)G_2(s)]^{*}R^{*}(s)=G_1G_2^{*}(s)R^{*}(s) C∗(s)=[G1(s)G2(s)R∗(s)]∗=[G1(s)G2(s)]∗R∗(s)=G1G2∗(s)R∗(s)
對 上 式 取 z 變 換 , 可 得 : 對上式取z變換,可得: 對上式取z變換,可得:
C ( z ) = G 1 G 2 ( z ) R ( z ) C(z)=G_1G_2(z)R(z) C(z)=G1G2(z)R(z)
式 中 : G 1 G 2 ( z ) 是 G 1 ( s ) 和 G 2 ( s ) 乘 積 的 z 變 換 , 因 此 , 開 環 系 統 脈 衝 傳 遞 函 數 為 : 式中:G_1G_2(z)是G_1(s)和G_2(s)乘積的z變換,因此,開環系統脈衝傳遞函式為: 式中:G1G2(z)是G1(s)和G2(s)乘積的z變換,因此,開環系統脈衝傳遞函數為:
G ( z ) = C ( z ) R ( z ) = G 1 G 2 ( z ) G(z)=\frac{C(z)}{R(z)=G_1G_2(z)} G(z)=R(z)=G1G2(z)C(z)
上 式 表 明 : 沒 有 理 想 採 樣 開 關 隔 開 的 兩 個 線 性 連 續 環 節 串 聯 時 的 脈 衝 傳 遞 函 數 , 等 於 這 兩 個 環 節 傳 遞 函 數 乘 積 後 的 相 應 z 變 換 。 上式表明:沒有理想取樣開關隔開的兩個線性連續環節串聯時的脈衝傳遞函式,等於這兩個環節傳遞函式乘積後的相應z變換。 上式表明:沒有理想採樣開關隔開的兩個線性連續環節串聯時的脈衝傳遞函數,等於這兩個環節傳遞函數乘積後的相應z變換。
c.有零階保持器時的開環系統脈衝傳遞函式
有 零 階 保 持 器 時 , 開 環 系 統 脈 衝 傳 遞 函 數 為 : 有零階保持器時,開環系統脈衝傳遞函式為: 有零階保持器時,開環系統脈衝傳遞函數為:
G ( z ) = C ( z ) R ( z ) = ( 1 − z − 1 ) z [ G 0 ( s ) s ] G(z)=\frac{C(z)}{R(z)}=(1-z^{-1})z[\frac{G_0(s)}{s}] G(z)=R(z)C(z)=(1−z−1)z[sG0(s)]
注 : 零 階 保 持 器 不 影 響 離 散 系 統 脈 衝 傳 遞 函 數 的 極 點 。 注:零階保持器不影響離散系統脈衝傳遞函式的極點。 注:零階保持器不影響離散系統脈衝傳遞函數的極點。 - 閉環系統脈衝傳遞函式
常見的誤差取樣閉環離散系統結構圖如下:
由上圖可得,連續輸出訊號和誤差訊號的拉氏變換為:
C ( s ) = G ( s ) E ∗ ( s ) , E ( s ) = R ( s ) − H ( s ) C ( s ) C(s)=G(s)E^{*}(s),E(s)=R(s)-H(s)C(s) C(s)=G(s)E∗(s),E(s)=R(s)−H(s)C(s)
因此有:
E ( s ) = R ( s ) − H ( s ) G ( s ) E ∗ ( s ) E(s)=R(s)-H(s)G(s)E^{*}(s) E(s)=R(s)−H(s)G(s)E∗(s)
誤差取樣訊號 e ∗ ( t ) e^{*}(t) e∗(t)的拉氏變換為:
E ∗ ( s ) = R ∗ ( s ) − H G ∗ ( s ) E ∗ ( s ) E^{*}(s)=R^{*}(s)-HG^{*}(s)E^{*}(s) E∗(s)=R∗(s)−HG∗(s)E∗(s)
可得:
E ∗ ( s ) = R ∗ ( s ) 1 + H G ∗ ( s ) E^{*}(s)=\frac{R^{*}(s)}{1+HG^{*}(s)} E∗(s)=1+HG∗(s)R∗(s)
因此:
C ∗ ( s ) = [ G ( s ) E ∗ ( s ) ] ∗ = G ∗ ( s ) E ∗ ( s ) = G ∗ ( s ) 1 + H G ∗ ( s ) R ∗ ( s ) C^{*}(s)=[G(s)E^{*}(s)]^{*}=G^{*}(s)E^{*}(s)=\frac{G^{*}(s)}{1+HG^{*}(s)}R^{*}(s) C∗(s)=[G(s)E∗(s)]∗=G∗(s)E∗(s)=1+HG∗(s)G∗(s)R∗(s)
對上兩式進行 z z z變換:
E ( z ) = 1 1 + H G ( z ) R ( z ) , C ( z ) = G ( z ) 1 + H G ( z ) R ( z ) E(z)=\frac{1}{1+HG(z)}R(z),C(z)=\frac{G(z)}{1+HG(z)}R(z) E(z)=1+HG(z)1R(z),C(z)=1+HG(z)G(z)R(z)
定義閉環離散系統對於輸入量的誤差脈衝傳遞函式:
Φ e ( z ) = E ( z ) R ( z ) = 1 1 + H G ( z ) \Phi_e(z)=\frac{E(z)}{R(z)}=\frac{1}{1+HG(z)} Φe(z)=R(z)E(z)=1+HG(z)1
定義閉環離散系統對於輸入量的脈衝傳遞函式:
Φ ( z ) = C ( z ) R ( z ) = G ( z ) 1 + H G ( z ) \Phi(z)=\frac{C(z)}{R(z)}=\frac{G(z)}{1+HG(z)} Φ(z)=R(z)C(z)=1+HG(z)G(z)
典型閉環離散系統及輸出 z z z變換函式:
-
z
z
z變換法的侷限性
a . z 變 換 法 的 推 導 是 建 立 在 假 定 採 樣 信 號 可 以 用 理 想 脈 衝 序 列 來 近 似 的 基 礎 上 , 每 個 理 想 脈 衝 的 面 積 , 等 於 採 樣 瞬 時 上 的 時 間 函 數 a.z變換法的推導是建立在假定取樣訊號可以用理想脈衝序列來近似的基礎上,每個理想脈衝的面積,等於取樣瞬時上的時間函式 a.z變換法的推導是建立在假定採樣信號可以用理想脈衝序列來近似的基礎上,每個理想脈衝的面積,等於採樣瞬時上的時間函數;
b . 輸 出 z 變 換 函 數 C ( z ) , 只 確 定 了 時 間 函 數 c ( t ) 在 採 樣 瞬 時 上 的 數 值 , 不 能 反 映 c ( t ) 在 採 樣 間 隔 中 的 信 息 , 因 此 , 對 於 任 何 C ( z ) , z 反 變 換 c ( n T ) 只 能 代 表 c ( t ) 在 採 樣 瞬 時 時 t = n T ( n = 0 , 1 , 2 … ) 時 的 數 值 b.輸出z變換函式C(z),只確定了時間函式c(t)在取樣瞬時上的數值,不能反映c(t)在取樣間隔中的資訊,因此,對於任何C(z),z反變換c(nT)只能代表c(t)在取樣瞬時時t=nT(n=0,1,2\dots)時的數值 b.輸出z變換函數C(z),只確定了時間函數c(t)在採樣瞬時上的數值,不能反映c(t)在採樣間隔中的信息,因此,對於任何C(z),z反變換c(nT)只能代表c(t)在採樣瞬時時t=nT(n=0,1,2…)時的數值;
c . 用 z 變 換 法 分 析 離 散 系 統 時 , 系 統 連 續 部 分 傳 遞 函 數 G ( s ) 的 極 點 數 至 少 要 比 零 點 數 多 兩 個 , 即 G ( s ) 的 脈 衝 過 渡 函 數 K ( t ) 在 t = 0 時 必 須 沒 有 跳 躍 , 或 滿 足 c.用z變換法分析離散系統時,系統連續部分傳遞函式G(s)的極點數至少要比零點數多兩個,即G(s)的脈衝過渡函式K(t)在t=0時必須沒有跳躍,或滿足 c.用z變換法分析離散系統時,系統連續部分傳遞函數G(s)的極點數至少要比零點數多兩個,即G(s)的脈衝過渡函數K(t)在t=0時必須沒有跳躍,或滿足:
lim s → ∞ s G ( s ) = 0 \lim_{s→\infty}sG(s)=0 s→∞limsG(s)=0
否 則 , 用 z 變 換 法 得 到 的 系 統 採 樣 輸 出 c ∗ ( t ) 與 實 際 連 續 輸 出 c ( t ) 差 別 較 大 , 甚 至 完 全 不 符 。 否則,用z變換法得到的系統取樣輸出c^{*}(t)與實際連續輸出c(t)差別較大,甚至完全不符。 否則,用z變換法得到的系統採樣輸出c∗(t)與實際連續輸出c(t)差別較大,甚至完全不符。
7.5 離散系統的穩定性與穩態誤差
-
離
散
系
統
穩
定
的
充
分
必
要
條
件
離散系統穩定的充分必要條件
離散系統穩定的充分必要條件
線性定常連續系統中,系統穩定的充分必要條件:系統齊次微分方程的解是收斂的,或者系統特徵方程的根均具有負實部,或者系統傳遞函式的極點均位於 s s s左半平面。
a.定義:若離散系統在有界輸入序列作用下,其輸出序列也是有界的,則稱為該離散系統是穩定的;
線性定常離散系統,時域中的數學模型是線性定常差分方程, z z z域中的數學模型是脈衝傳遞函式。
① 時域中離散系統穩定的充分必要條件
設線性定常差分方程如下:
c ( k ) = − ∑ i = 1 n a i c ( k − i ) + ∑ j = 0 m b j r ( k − i ) c(k)=-\sum_{i=1}^na_ic(k-i)+\sum_{j=0}^mb_jr(k-i) c(k)=−i=1∑naic(k−i)+j=0∑mbjr(k−i)
其齊次差分方程為:
c ( k ) + ∑ i = 1 n a i c ( k − i ) = 0 c(k)+\sum_{i=1}^na_ic(k-i)=0 c(k)+i=1∑naic(k−i)=0
設通解為 A α l A\alpha^l Aαl,代入齊次方程,得:
A α l ( α 0 + a 1 α − 1 + ⋯ + a n α − n ) = 0 A\alpha^l(\alpha^0+a_1\alpha^{-1}+\dots+a_n\alpha^{-n})=0 Aαl(α0+a1α−1+⋯+anα−n)=0
因為 A α l ≠ 0 A\alpha^l≠0 Aαl=0,因此有:
α 0 + a 1 α − 1 + ⋯ + a n α − n = 0 \alpha^0+a_1\alpha^{-1}+\dots+a_n\alpha^{-n}=0 α0+a1α−1+⋯+anα−n=0
以 α n \alpha_n αn乘以上式,得差分方程的特徵方程為:
α n + a 1 α n − 1 + a 2 α n − 2 + ⋯ + a n = 0 \alpha^n+a_1\alpha^{n-1}+a_2\alpha^{n-2}+\dots+a_n=0 αn+a1αn−1+a2αn−2+⋯+an=0
設特徵方程有各不同的特徵根 α 1 , α 2 , … , α n \alpha_1,\alpha_2,\dots,\alpha_n α1,α2,…,αn,則差分方程的通解為:
c ( k ) = A 1 α 1 l + A 2 α 2 l + ⋯ + A n α n l = ∑ i = 1 n A i α i , k = 0 , 1 , 2 , … c(k)=A_1\alpha_1^l+A_2\alpha_2^l+\dots+A_n\alpha_n^l=\sum_{i=1}^nA_i\alpha_i,k=0,1,2,\dots c(k)=A1α1l+A2α2l+⋯+Anαnl=i=1∑nAiαi,k=0,1,2,…
式 中 : 系 數 A i 可 由 給 定 的 n 個 初 始 條 件 決 定 。 式中:係數A_i可由給定的n個初始條件決定。 式中:系數Ai可由給定的n個初始條件決定。
系 統 穩 定 的 充 分 必 要 條 件 是 : 當 且 僅 當 差 分 方 程 所 有 特 徵 根 的 模 ∣ α i ∣ < 1 ( i = 1 , 2 , … , n ) , 相 應 的 線 性 定 常 離 散 系 統 是 穩 定 的 。 系統穩定的充分必要條件是:當且僅當差分方程所有特徵根的模|\alpha_i|<1(i=1,2,\dots,n),相應的線性定常離散系統是穩定的。 系統穩定的充分必要條件是:當且僅當差分方程所有特徵根的模∣αi∣<1(i=1,2,…,n),相應的線性定常離散系統是穩定的。
② z z z域中離散系統穩定的充分必要條件
設典型離散系統結構圖如下:
其特徵方程為:
D ( z ) = 1 + G H ( z ) = 0 D(z)=1+GH(z)=0 D(z)=1+GH(z)=0
s 域 與 z 域 的 映 射 關 系 : s 左 半 平 面 映 射 為 z 平 面 上 的 單 位 圓 內 的 區 域 , 對 應 穩 定 區 域 ; s 右 半 平 面 映 射 為 z 平 面 上 的 單 位 圓 外 的 區 域 , 對 應 不 穩 定 區 域 ; s 平 面 上 的 虛 軸 , 映 射 為 z 平 面 上 的 單 位 圓 周 , 對 應 臨 界 穩 定 情 況 。 s域與z域的對映關係: \\s左半平面對映為z平面上的單位圓內的區域,對應穩定區域;\\ s右半平面對映為z平面上的單位圓外的區域,對應不穩定區域;\\ s平面上的虛軸,對映為z平面上的單位圓周,對應臨界穩定情況。 s域與z域的映射關系:s左半平面映射為z平面上的單位圓內的區域,對應穩定區域;s右半平面映射為z平面上的單位圓外的區域,對應不穩定區域;s平面上的虛軸,映射為z平面上的單位圓周,對應臨界穩定情況。
設上特徵方程的根的極點為各不相同的 z 1 , z 2 , … , z n z_1,z_2,\dots,z_n z1,z2,…,zn,則在 z z z域中,線性定常離散系統穩定的充分必要條件:
當 且 僅 當 離 散 系 統 特 徵 根 均 分 布 在 z 平 面 上 的 單 位 圓 內 , 或 者 所 有 特 徵 根 的 模 均 小 於 1 , 即 ∣ z i ∣ < 1 ( i = 1 , 2 , 3 , … , n ) , 相 應 的 線 性 定 常 離 散 系 統 是 穩 定 的 。 當且僅當離散系統特徵根均分佈在z平面上的單位圓內,或者所有特徵根的模均小於1,即|z_i|<1(i=1,2,3,\dots,n),相應的線性定常離散系統是穩定的。 當且僅當離散系統特徵根均分布在z平面上的單位圓內,或者所有特徵根的模均小於1,即∣zi∣<1(i=1,2,3,…,n),相應的線性定常離散系統是穩定的。 - 離散系統的穩定性判據
a. ω \omega ω變換與勞斯穩定判據
令
z = ω + 1 ω − 1 z=\frac{\omega+1}{\omega-1} z=ω−1ω+1
則有:
ω = z + 1 z − 1 \omega=\frac{z+1}{z-1} ω=z−1z+1
上 兩 式 z 和 ω 互 為 線 性 變 換 , 因 此 稱 ω 變 換 稱 為 雙 線 性 變 換 上兩式z和\omega互為線性變換,因此稱\omega變換稱為雙線性變換 上兩式z和ω互為線性變換,因此稱ω變換稱為雙線性變換。
說 明 : ω 平 面 的 虛 軸 對 應 於 z 平 面 上 的 單 位 圓 周 ; 左 半 ω 平 面 對 應 於 z 平 面 上 單 位 圓 內 的 區 域 ; 右 半 ω 平 面 對 應 於 z 平 面 上 單 位 圓 外 的 區 域 。 說明:\\ \omega平面的虛軸對應於z平面上的單位圓周;\\ 左半\omega平面對應於z平面上單位圓內的區域;\\ 右半\omega平面對應於z平面上單位圓外的區域。 說明:ω平面的虛軸對應於z平面上的單位圓周;左半ω平面對應於z平面上單位圓內的區域;右半ω平面對應於z平面上單位圓外的區域。
離 散 系 統 穩 定 的 充 分 必 要 條 件 : 由 特 徵 方 程 1 + G H ( z ) = 0 的 所 有 根 位 於 z 平 面 上 的 單 位 圓 內 , 轉 換 為 特 徵 方 程 1 + G H ( ω ) = 0 的 所 有 根 位 於 左 半 ω 平 面 , 可 以 應 用 勞 斯 判 據 判 斷 離 散 系 統 的 穩 定 性 。 離散系統穩定的充分必要條件:由特徵方程1+GH(z)=0的所有根位於z平面上的單位圓內,轉換為特徵方程1+GH(\omega)=0的所有根位於左半\omega平面,可以應用勞斯判據判斷離散系統的穩定性。 離散系統穩定的充分必要條件:由特徵方程1+GH(z)=0的所有根位於z平面上的單位圓內,轉換為特徵方程1+GH(ω)=0的所有根位於左半ω平面,可以應用勞斯判據判斷離散系統的穩定性。
b.朱利穩定判據
設 離 散 系 統 n 階 閉 環 特 徵 方 程 為 : 設離散系統n階閉環特徵方程為: 設離散系統n階閉環特徵方程為:
D ( z ) = a 0 + a 1 z + a 2 z 2 + ⋯ + a n z n = 0 , a n > 0 D(z)=a_0+a_1z+a_2z^2+\dots+a_nz^n=0,a_n>0 D(z)=a0+a1z+a2z2+⋯+anzn=0,an>0
利 用 特 徵 方 程 的 系 數 , 構 造 ( 2 n − 3 ) 行 、 ( n + 1 ) 列 朱 列 陣 列 利用特徵方程的係數,構造(2n-3)行、(n+1)列朱列陣列 利用特徵方程的系數,構造(2n−3)行、(n+1)列朱列陣列
行數 | z 0 z^0 z0 | z 1 z^1 z1 | z 2 z^2 z2 | z 3 z^3 z3 | … \dots … | z n − k z^{n-k} zn−k | … \dots … | z n − 1 z^{n-1} zn−1 | z n z^n zn |
---|---|---|---|---|---|---|---|---|---|
1 | a 0 a_0 a0 | a 1 a_1 a1 | a 2 a_2 a2 | a 3 a_3 a3 | … \dots … | a n − k a_{n-k} an−k | … \dots … | a n − 1 a_{n-1} an−1 | a n a_n an |
2 | a n a_n an | a n − 1 a_{n-1} an−1 | a n − 2 a_{n-2} an−2 | a n − 3 a_{n-3} an−3 | … \dots … | a k a_{k} ak | … \dots … | a 1 a_1 a1 | a 0 a_0 a0 |
3 | b 0 b_0 b0 | b 1 b_1 b1 | b 2 b_2 b2 | b 3 b_3 b3 | … \dots … | b n − k b_{n-k} bn−k | … \dots … | b n − 1 b_{n-1} bn−1 | |
4 | b n − 1 b_{n-1} bn−1 | b n − 2 b_{n-2} bn−2 | b n − 3 b_{n-3} bn−3 | b n − 4 b_{n-4} bn−4 | … \dots … | b k − 1 b_{k-1} bk−1 | … \dots … | b 0 b_0 b0 | |
5 | c 0 c_0 c0 | c 1 c_1 c1 | c 2 c_2 c2 | c 3 c_3 c3 | … \dots … | c n − 2 c_{n-2} cn−2 | … \dots … | ||
6 | c n − 2 c_{n-2} cn−2 | c n − 3 c_{n-3} cn−3 | c n − 4 c_{n-4} cn−4 | c n − 5 c_{n-5} cn−5 | … \dots … | c 0 c_0 c0 | … \dots … | ||
⋮ \vdots ⋮ | ⋮ \vdots ⋮ | ⋮ \vdots ⋮ | ⋮ \vdots ⋮ | ⋮ \vdots ⋮ | |||||
2 n − 5 2n-5 2n−5 | p 0 p_0 p0 | p 1 p_1 p1 | p 2 p_2 p2 | p 3 p_3 p3 | |||||
2 n − 4 2n-4 2n−4 | p 3 p_3 p3 | p 2 p_2 p2 | p 1 p_1 p1 | p 0 p_0 p0 | |||||
2 n − 3 2n-3 2n−3 | q 0 q_0 q0 | q 1 q_1 q1 | q 2 q_2 q2 |
各
元
計
算
公
式
如
下
:
各元計算公式如下:
各元計算公式如下:
b
k
=
∣
a
0
a
n
−
k
a
n
a
k
∣
,
k
=
0
,
1
,
…
,
n
−
1
b_k=\begin {vmatrix} a_0 & a_{n-k} \\ a_n & a_k \end {vmatrix},k=0,1,\dots,n-1\\
bk=∣∣∣∣a0anan−kak∣∣∣∣,k=0,1,…,n−1
c
k
=
∣
b
0
b
n
−
k
−
1
b
n
−
1
b
k
∣
,
k
=
0
,
1
,
…
,
n
−
2
c_k=\begin {vmatrix} b_0 & b_{n-k-1} \\ b_{n-1} & b_k \end {vmatrix},k=0,1,\dots,n-2\\
ck=∣∣∣∣b0bn−1bn−k−1bk∣∣∣∣,k=0,1,…,n−2
…
\dots\\
…
q
0
=
∣
p
0
p
3
p
3
p
0
∣
,
q
1
=
∣
p
0
p
2
p
2
p
1
∣
,
q
2
=
∣
p
0
p
3
p
1
p
2
∣
,
q_0=\begin {vmatrix} p_0 & p_3 \\ p_3 & p_0 \end {vmatrix},q_1=\begin {vmatrix} p_0 & p_2 \\ p_2 & p_1 \end {vmatrix},q_2=\begin {vmatrix} p_0 & p_3 \\ p_1 & p_2 \end {vmatrix},
q0=∣∣∣∣p0p3p3p0∣∣∣∣,q1=∣∣∣∣p0p2p2p1∣∣∣∣,q2=∣∣∣∣p0p1p3p2∣∣∣∣,
朱
利
穩
定
判
據
:
特
徵
方
程
D
(
z
)
=
0
的
根
,
全
部
位
於
z
平
面
上
單
位
圓
內
的
充
分
必
要
條
件
:
朱利穩定判據:特徵方程D(z)=0的根,全部位於z平面上單位圓內的充分必要條件:
朱利穩定判據:特徵方程D(z)=0的根,全部位於z平面上單位圓內的充分必要條件:
D
(
1
)
>
0
,
D
(
−
1
)
{
>
0
,
當
n
為
偶
數
時
<
0
,
當
n
為
奇
數
時
D(1)>0,D(-1)\begin{cases}>0,當n為偶數時\\ <0,當n為奇數時 \end{cases}
D(1)>0,D(−1){>0,當n為偶數時<0,當n為奇數時
以
及
下
列
n
−
1
個
約
束
條
件
成
立
:
以及下列n-1個約束條件成立:
以及下列n−1個約束條件成立:
∣
a
0
∣
<
a
n
,
∣
b
n
∣
>
∣
b
n
−
1
∣
,
∣
c
0
∣
>
∣
c
n
−
2
∣
,
…
,
∣
q
0
∣
>
∣
q
2
∣
|a_0|<a_n,|b_n|>|b_{n-1}|,|c_0|>|c_{n-2}|,\dots,|q_0|>|q_2|
∣a0∣<an,∣bn∣>∣bn−1∣,∣c0∣>∣cn−2∣,…,∣q0∣>∣q2∣
只
有
當
上
述
諸
條
件
均
滿
足
時
,
離
散
系
統
才
是
穩
定
的
,
否
則
系
統
不
穩
定
。
只有當上述諸條件均滿足時,離散系統才是穩定的,否則系統不穩定。
只有當上述諸條件均滿足時,離散系統才是穩定的,否則系統不穩定。
- 取樣週期與開環增益對穩定性的影響
a.當取樣週期一定時,加大開環增益會使離散系統的穩定性變差,甚至使系統變得不穩定;
b.當開環增益一定時,取樣週期越長,丟失的資訊越多,對離散系統的穩定性及動態效能均不利,甚至可使系統失去穩定性。 - 離散系統的穩態誤差
設單位反饋誤差取樣系統如下圖:
上 圖 中 : G ( s ) 為 連 續 部 分 的 傳 遞 函 數 , e ( t ) 為 系 統 連 續 誤 差 信 號 , e ∗ ( t ) 為 系 統 採 樣 誤 差 信 號 , 其 z 變 換 為 : 上圖中:G(s)為連續部分的傳遞函式,e(t)為系統連續誤差訊號,e^{*}(t)為系統取樣誤差訊號,其z變換為: 上圖中:G(s)為連續部分的傳遞函數,e(t)為系統連續誤差信號,e∗(t)為系統採樣誤差信號,其z變換為:
E ( z ) = R ( z ) − C ( z ) = [ 1 − Φ ( z ) ] R ( z ) = Φ e ( z ) R ( z ) E(z)=R(z)-C(z)=[1-\Phi(z)]R(z)=\Phi_e(z)R(z) E(z)=R(z)−C(z)=[1−Φ(z)]R(z)=Φe(z)R(z)
其中:
Φ e ( z ) = E ( z ) R ( z ) = 1 1 + G ( z ) \Phi_e(z)=\frac{E(z)}{R(z)}=\frac{1}{1+G(z)} Φe(z)=R(z)E(z)=1+G(z)1
為系統誤差脈衝傳遞函式。
如果 Φ e ( z ) \Phi_e(z) Φe(z)的極點全部位於 z z z平面上的單位圓內,即若離散系統是穩定的,則可用 z z z變換的終值定理求出取樣瞬時的穩態誤差:
e s s ( ∞ ) = lim t → ∞ e ∗ ( t ) = lim z → 1 ( 1 − z − 1 ) E ( z ) = lim z → 1 ( z − 1 ) R ( z ) z [ 1 + G ( z ) ] e_{ss}(\infty)=\lim_{t→\infty}e^{*}(t)=\lim_{z→1}(1-z^{-1})E(z)=\lim_{z→1}\frac{(z-1)R(z)}{z[1+G(z)]} ess(∞)=t→∞lime∗(t)=z→1lim(1−z−1)E(z)=z→1limz[1+G(z)](z−1)R(z)
上式表明:線性定常離散系統的穩態誤差,不但與系統本身的結構和引數有關,而且與輸入序列的形式及幅值有關,還與取樣週期的選取有關。 - 離散系統的型別與靜態誤差係數
在 離 散 系 統 中 , 把 開 環 脈 衝 傳 遞 函 數 G ( z ) 具 有 z = 1 的 極 點 數 ν 作 為 劃 分 離 散 系 統 型 別 的 標 準 , 把 G ( z ) 中 ν = 0 , 1 , 2 … 的 系 統 , 稱 為 0 型 、 Ⅰ 型 、 Ⅱ 型 離 散 系 統 。 在離散系統中,把開環脈衝傳遞函式G(z)具有z=1的極點數\nu作為劃分離散系統型別的標準,把G(z)中\nu=0,1,2\dots的系統,稱為0型、Ⅰ型、Ⅱ型離散系統。 在離散系統中,把開環脈衝傳遞函數G(z)具有z=1的極點數ν作為劃分離散系統型別的標準,把G(z)中ν=0,1,2…的系統,稱為0型、Ⅰ型、Ⅱ型離散系統。
a.單位階躍輸入時穩態誤差
e s s ( ∞ ) = lim z → 1 1 1 + G ( z ) = 1 lim z → 1 [ 1 + G ( z ) ] = 1 K p e_{ss}(\infty)=\lim_{z→1}\frac{1}{1+G(z)}=\frac{1}{\lim_{z→1}[1+G(z)]}=\frac{1}{K_p} ess(∞)=z→1lim1+G(z)1=limz→1[1+G(z)]1=Kp1
式 中 : K p = lim z → 1 [ 1 + G ( z ) ] 稱 為 靜 態 位 置 誤 差 系 數 式中:K_p=\lim_{z→1}[1+G(z)]稱為靜態位置誤差係數 式中:Kp=limz→1[1+G(z)]稱為靜態位置誤差系數。
b.單位斜坡輸入時的穩態誤差
e s s ( ∞ ) = lim z → 1 T ( z − 1 ) [ 1 + G ( z ) ] = T lim z → 1 ( z − 1 ) G ( z ) = T K v e_{ss}(\infty)=\lim_{z→1}\frac{T}{(z-1)[1+G(z)]}=\frac{T}{\lim_{z→1}(z-1)G(z)}=\frac{T}{K_v} ess(∞)=z→1lim(z−1)[1+G(z)]T=limz→1(z−1)G(z)T=KvT
式 中 : K v = lim z → 1 ( z − 1 ) G ( z ) 稱 為 靜 態 速 度 誤 差 系 數 式中:K_v=\lim_{z→1}(z-1)G(z)稱為靜態速度誤差係數 式中:Kv=limz→1(z−1)G(z)稱為靜態速度誤差系數。
c.單位加速度輸入時的穩態誤差
e s s ( ∞ ) = lim z → 1 T 2 ( z + 1 ) 2 ( z − 1 ) 2 [ 1 + G ( z ) ] = T 2 lim z → 1 ( z − 1 ) 2 G ( z ) = T 2 K a e_{ss}(\infty)=\lim_{z→1}\frac{T^2(z+1)}{2(z-1)^2[1+G(z)]}=\frac{T^2}{\lim_{z→1}(z-1)^2G(z)}=\frac{T^2}{K_a} ess(∞)=z→1lim2(z−1)2[1+G(z)]T2(z+1)=limz→1(z−1)2G(z)T2=KaT2
式 中 : K a = lim z → 1 ( z − 1 ) 2 G ( z ) 稱 為 靜 態 加 速 度 誤 差 系 數 式中:K_a=\lim_{z→1}(z-1)^2G(z)稱為靜態加速度誤差係數 式中:Ka=limz→1(z−1)2G(z)稱為靜態加速度誤差系數。
單位反饋離散系統穩態誤差小結:
系統型別 | 位置誤差 r ( t ) = 1 ( t ) r(t)=1(t) r(t)=1(t) | 速度誤差 r ( t ) = t r(t)=t r(t)=t | 加速度誤差 r ( t ) = 1 2 t 2 r(t)=\frac{1}{2}t^2 r(t)=21t2 |
---|---|---|---|
0型 | 1 K p \frac{1}{K_p} Kp1 | ∞ \infty ∞ | ∞ \infty ∞ |
Ⅰ型 | 0 | T K v \frac{T}{K_v} KvT | ∞ \infty ∞ |
Ⅱ型 | 0 | 0 | T 2 K a \frac{T^2}{K_a} KaT2 |
Ⅲ型 | 0 | 0 | 0 |
7.6 離散系統的動態效能分析
- 離散系統的時間響應
假定外作用為單位階躍函式,如果可以求出離散系統的閉環脈衝傳遞函式 Φ ( z ) = C ( z ) / R ( z ) \Phi(z)=C(z)/R(z) Φ(z)=C(z)/R(z),其中 R ( z ) = z / ( z − 1 ) R(z)=z/(z-1) R(z)=z/(z−1),則系統輸出量的 z z z變換函式:
C ( z ) = z z − 1 Φ ( z ) C(z)=\frac{z}{z-1}\Phi(z) C(z)=z−1zΦ(z)
將上式展成冪級數,通過 z z z反變換,可以求出輸出訊號的脈衝序列 c ∗ ( t ) 。 c ∗ ( t ) c^{*}(t)。c^{*}(t) c∗(t)。c∗(t)代表線性定常離散系統在單位階躍輸入作用下的響應過程。
如果無法求出離散系統的閉環脈衝傳遞函式 Φ ( z ) \Phi(z) Φ(z),由於 R ( z ) R(z) R(z)是已知的, C ( z ) C(z) C(z)的表示式總是可以寫出的,則求取 c ∗ ( t ) c^{*}(t) c∗(t)沒有技術上的困難。 - 取樣器和保持器對系統效能的影響
a.取樣器和保持器不影響開環脈衝傳遞函式的極點,僅影響開環脈衝傳遞函式的零點;
b.取樣器和保持器會影響閉環離散系統的動態效能;
c.取樣器可使系統的峰值時間和調節時間略有減小,但使超調量增大,故取樣造成的損失會降低系統的穩定程度;
d.零階保持器使系統的峰值時間和調節時間都加長,超調量有所增加。
7.7 離散系統的數字校正
- 線性離散系統設計方法敘述
線性離散系統設計方法:模擬化設計、離散化設計。
a.模擬化設計方法:把控制系統按模擬化進行分析,求出數字部分的等效連續環節,然後按連續系統理論設計校正裝置,再將該校正裝置數字化;
b.離散化設計方法(直接數字設計法):把控制系統按離散化進行分析,求出系統的脈衝傳遞函式,然後按離散系統理論設計數字控制器。 - 數字控制器的脈衝傳遞函式
設離散系統如下圖:
圖 中 : D ( z ) 為 數 字 控 制 器 的 脈 衝 傳 遞 函 數 , G ( s ) 為 保 持 器 與 被 控 對 象 的 傳 遞 函 數 , H ( s ) 為 反 饋 測 量 裝 置 的 傳 遞 函 數 。 圖中:D(z)為數字控制器的脈衝傳遞函式,G(s)為保持器與被控物件的傳遞函式,H(s)為反饋測量裝置的傳遞函式。 圖中:D(z)為數字控制器的脈衝傳遞函數,G(s)為保持器與被控對象的傳遞函數,H(s)為反饋測量裝置的傳遞函數。
設 H ( s ) = 1 , G ( s ) 的 變 換 為 G ( z ) , 則 系 統 的 閉 環 脈 衝 傳 遞 函 數 為 : 設H(s)=1,G(s)的變換為G(z),則系統的閉環脈衝傳遞函式為: 設H(s)=1,G(s)的變換為G(z),則系統的閉環脈衝傳遞函數為:
Φ ( z ) = D ( z ) G ( z ) 1 + D ( z ) G ( z ) = C ( z ) R ( z ) \Phi(z)=\frac{D(z)G(z)}{1+D(z)G(z)}=\frac{C(z)}{R(z)} Φ(z)=1+D(z)G(z)D(z)G(z)=R(z)C(z)
誤 差 脈 衝 傳 遞 函 數 : 誤差脈衝傳遞函式: 誤差脈衝傳遞函數:
Φ e ( z ) = 1 1 + D ( z ) G ( z ) = E ( z ) R ( z ) \Phi_e(z)=\frac{1}{1+D(z)G(z)}=\frac{E(z)}{R(z)} Φe(z)=1+D(z)G(z)1=R(z)E(z)
則 有 數 字 控 制 器 的 脈 衝 傳 遞 函 數 為 : 則有數字控制器的脈衝傳遞函式為: 則有數字控制器的脈衝傳遞函數為:
D ( z ) = Φ ( z ) G ( z ) [ 1 − Φ ( z ) ] = 1 − Φ e ( z ) G ( z ) Φ e ( z ) D(z)=\frac{\Phi(z)}{G(z)[1-\Phi(z)]}=\frac{1-\Phi_e(z)}{G(z)\Phi_e(z)} D(z)=G(z)[1−Φ(z)]Φ(z)=G(z)Φe(z)1−Φe(z)
離 散 系 統 的 數 字 校 正 問 題 : 根 據 對 離 散 系 統 性 能 指 標 的 要 求 , 確 定 閉 環 脈 衝 傳 遞 函 數 Φ ( z ) 或 誤 差 脈 衝 傳 遞 函 數 Φ e ( z ) , 然 後 利 用 上 式 確 定 數 字 控 制 器 的 脈 衝 傳 遞 函 數 D ( z ) 。 離散系統的數字校正問題:根據對離散系統效能指標的要求,確定閉環脈衝傳遞函式\Phi(z)或誤差脈衝傳遞函式\Phi_e(z),然後利用上式確定數字控制器的脈衝傳遞函式D(z)。 離散系統的數字校正問題:根據對離散系統性能指標的要求,確定閉環脈衝傳遞函數Φ(z)或誤差脈衝傳遞函數Φe(z),然後利用上式確定數字控制器的脈衝傳遞函數D(z)。 - 最少拍系統設計
最少拍系統:指在典型輸入作用下,能以有限拍結束響應過程,且在取樣時刻上無穩態誤差的離散系統。
常見的典型輸入:單位階躍函式、單位速度函式、單位加速度函式。
z [ 1 ( t ) ] = z z − 1 = 1 1 − z − 1 z[1(t)]=\frac{z}{z-1}=\frac{1}{1-z^{-1}} z[1(t)]=z−1z=1−z−11
z [ t ] = T z ( z − 1 ) 2 = T z − 1 ( 1 − z − 1 ) 2 z[t]=\frac{Tz}{(z-1)^2}=\frac{Tz^{-1}}{(1-z^{-1})^2} z[t]=(z−1)2Tz=(1−z−1)2Tz−1
z [ 1 2 t 2 ] = T 2 z ( z + 1 ) 2 ( z − 1 ) 3 = 1 2 T 2 z − 1 ( 1 + z − 1 ) ( 1 − z − 1 ) 3 z[\frac{1}{2}t^2]=\frac{T^2z(z+1)}{2(z-1)^3}=\frac{\frac{1}{2}T^2z^{-1}(1+z^{-1})}{(1-z^{-1})^3} z[21t2]=2(z−1)3T2z(z+1)=(1−z−1)321T2z−1(1+z−1)
最少拍系統設計原則:若系統廣義被控物件 G ( z ) G(z) G(z)無延遲且在 z z z平面單位圓上及單位圓外無零極點,要求選擇閉環脈衝傳遞函式 Φ ( z ) \Phi(z) Φ(z),使系統在典型輸入作用下,經最少取樣週期後,能使輸出序列在各取樣時刻的穩態誤差為零,達到完全跟蹤的目的,從而確定所需要的數字控制器的脈衝傳遞函式 D ( z ) D(z) D(z)。
典型輸入 | 閉環脈衝傳遞函式 | 數字控制器脈衝傳遞函式D(z) | 調節時間 | ||
---|---|---|---|---|---|
針對單位斜坡輸入設計最小拍系統小結:
a.從快速性而言,按單位斜坡輸入設計的最少拍系統,在各種典型輸入作用下,其動態過程均為二拍;
b.從準確性而言,系統對單位階躍輸入和單位斜坡輸入,在取樣時刻均無穩態誤差,但對單位加速度輸入,取樣時刻上的穩態誤差為常量
T
2
T^2
T2;
c.從動態效能而言,系統對單位斜坡輸入下的響應效能較好,這是因為系統本身就是針對此而設計的,但系統對單位階躍輸入響應效能較差,有100%的超調量,因此按某種典型輸入設計的最少拍系統,適應性較差;
d.從平穩性而言,在各種典型輸入作用下系統進入穩態後,在非取樣時刻一般均存在紋波,從而增加系統的機械磨損。
- 無紋波最少拍系統設計
a.無紋波最少拍系統的設計要求是:在某一種典型輸入作用下設計的系統,其輸出響應經過儘可能少的取樣週期後,不僅在取樣時刻輸出可以完全跟蹤輸入,而且在非取樣時刻不存在紋波;
b.無紋波輸出就必須要求取樣序列在有限個取樣週期後,達到相對穩定;
c.若輸入訊號為:
r ( t ) = R 0 + R 1 t + 1 2 R 2 t 2 + ⋯ + 1 ( q − 1 ) ! R q − 1 t q − 1 r(t)=R_0+R_1t+\frac{1}{2}R_2t^2+\dots+\frac{1}{(q-1)!}R_{q-1}t^{q-1} r(t)=R0+R1t+21R2t2+⋯+(q−1)!1Rq−1tq−1
則無紋波最少拍系統的必要條件是:被控物件傳遞函式 G 0 ( s ) G_0(s) G0(s)中,至少應包含 ( q − 1 ) (q-1) (q−1)個積分環節;
注:滿足上述條件,最少拍系統不一定無紋波。
說明:無紋波最少拍控制系統的設計需要通過例項去學習和理解,在此不介紹無紋波最少拍控制系統設計的更多知識。
7.8 離散控制系統設計
例項分析:磁碟驅動讀取系統
例項背景敘述:磁碟驅動讀取系統中,當磁碟旋轉時,每讀一組儲存資料,磁頭都會提取位置偏差資訊。由於磁碟勻速運轉,因此磁頭以恆定的時間間隔逐次讀取格式資訊。通常,偏差訊號的取樣週期為100
μ
s
~
1
m
s
\mu{s}~1ms
μs~1ms。
例項設計要求:設磁碟驅動取樣讀取系統結構圖如圖所示,圖中:
G
(
z
)
=
z
[
G
h
(
z
)
G
0
(
z
)
]
G(z)=z[G_h(z)G_0(z)]
G(z)=z[Gh(z)G0(z)]為廣義物件脈衝傳遞函式,
G
h
(
s
)
=
1
−
e
−
s
T
s
G_h(s)=\frac{1-e^{-sT}}{s}
Gh(s)=s1−e−sT為零階保持器,
G
0
(
s
)
=
5
s
(
s
+
20
)
G_0(s)=\frac{5}{s(s+20)}
G0(s)=s(s+20)5為被控物件,
D
(
z
)
D(z)
D(z)為數字控制器。當
T
=
1
m
s
T=1ms
T=1ms時,要求設計數字控制器
D
(
z
)
D(z)
D(z),使系統具有滿意的動態響應效能。
解:
廣義物件脈衝傳遞函式為:
G
(
z
)
=
z
[
1
−
e
−
T
s
s
⋅
5
s
(
s
+
20
)
]
=
(
1
−
z
−
1
)
[
0.25
T
z
(
z
−
1
)
2
−
0.0125
z
z
−
1
+
0.0125
z
z
−
e
−
20
T
]
G(z)=z[\frac{1-e^{-Ts}}{s}·\frac{5}{s(s+20)}]=(1-z^{-1})[\frac{0.25Tz}{(z-1)^2}-\frac{0.0125z}{z-1}+\frac{0.0125z}{z-e^{-20T}}]
G(z)=z[s1−e−Ts⋅s(s+20)5]=(1−z−1)[(z−1)20.25Tz−z−10.0125z+z−e−20T0.0125z]
因
為
T
=
0.001
s
,
z
−
e
−
20
T
=
z
−
0.98
,
因
此
:
因為T=0.001s,z-e^{-20T}=z-0.98,因此:
因為T=0.001s,z−e−20T=z−0.98,因此:
G
(
z
)
=
5
×
1
0
−
6
(
z
−
1
)
(
z
−
0.98
)
G(z)=\frac{5\times10^{-6}}{(z-1)(z-0.98)}
G(z)=(z−1)(z−0.98)5×10−6
為了快速讀取磁碟資訊,要求系統在單位階躍輸入下為一拍系統,設:
Φ
(
z
)
=
z
−
1
,
Φ
e
(
z
)
=
1
−
z
−
1
\Phi(z)=z^{-1},\Phi_e(z)=1-z^{-1}
Φ(z)=z−1,Φe(z)=1−z−1
由
D
(
z
)
=
1
−
Φ
e
(
z
)
G
(
z
)
Φ
e
(
z
)
=
Φ
(
z
)
G
(
z
)
Φ
e
(
z
)
D(z)=\frac{1-\Phi_e(z)}{G(z)\Phi_e(z)}=\frac{\Phi(z)}{G(z)\Phi_e(z)}
D(z)=G(z)Φe(z)1−Φe(z)=G(z)Φe(z)Φ(z)
求得數字控制器:
D
(
z
)
=
2
×
1
0
5
(
z
−
0.98
)
D(z)=2\times10^5(z-0.98)
D(z)=2×105(z−0.98)
matlab模擬如下:
由模擬圖可得,超調量為零,調節時間為1ms,系統具有穩定且快速的響應。
附matlab程式碼:
T=0.001;t=0:T:0.01;
Gz=zpk([],[1 0.98],5*10^-6,T); %開環離散系統的傳遞函式
Dz=zpk([0.98],[],2*10^5,T); %數字控制器
G=series(Gz,Dz);
sys=feedback(G,1); %閉環離散系統的傳遞函式
step(sys,t);grid; %閉環系統的單位階躍響應
相關文章
- 自動控制原理(考研)理論篇--第五章(線性系統的頻域分析法)
- 自動控制原理(考研)理論篇--第三章(線性系統的時域分析法)
- 欠驅動系統的控制是非線性控制理論中最具挑戰性的方向之一
- 自控原理中的線性系統和非線性系統
- BZOJ 4195 程式自動分析【並查集+離散化】並查集
- 猿考研之作業系統篇二(處理機排程)作業系統
- 財務系統自開發的一些想法(理論篇)
- 線控制動系統(EWBS)
- 一階慣性環節的效能分析——自動控制原理基礎補充(二)
- 【並查集】【離散化】[NOI2015] 程式自動分析並查集
- Hystrix 自動降級與依賴隔離原理
- Unity Gamma校正轉為線性空間UnityGAM
- 汙水處理自動化控制與汙水處理廠集中控制
- 離散數學(數論基礎)
- 前端自動上線系統前端
- Flume+Spark+Hive+Spark SQL離線分析系統SparkHiveSQL
- 資料自動處理系統
- 微商城系統之商家平臺任務自動分析處理系統_OctShop
- 線性表的理論知識總結
- 機器人系統的方程求解(現代控制理論2)機器人
- 應對CC攻擊的自動防禦系統——原理與實現
- 數字訊號模擬實驗——實驗一離散時間訊號與系統的時域分析
- bzoj4195: [Noi2015]程式自動分析(離散化+並查集)並查集
- 用MATLAB顯示離散系統的零極點圖Matlab
- 詳解Diffusion擴散模型:理論、架構與實現模型架構
- MDEX挖礦系統開發/MDEX流動性挖礦系統開發(程式碼原理分析)
- CRM系統如何自動分配線索
- 論IT運維自動化的重要性運維
- Oracle體系結構理論篇Oracle
- Linux下分散式系統以及CAP理論分析Linux分散式
- 人員離崗睡崗自動識別系統
- 論累積性裝備與迭代性裝備的原理和設計
- 理論+實驗:Linux的DHCP原理與配置Linux
- 考試系統時間自動控制程式
- 分散式系統的 CAP 理論分散式
- 線性判別分析LDA原理總結LDA
- 離散化
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS