第七章线性离散系统的分析与校正
导语
本博文基于自动控制原理(胡寿松第六版)全书,将知识点总结,便于同学们的复习,该篇属于自动控制原理的理论篇,理论性东西较多,阅读起来难免有点枯燥,但既然坚持了,那就把它读完吧,因作者也是在复习考研,也是刚毕业的大学生,总结的东西难免会有所纰漏,如发现,请在评论区提醒,望共同进步,考研成功上岸!
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; %闭环系统的单位阶跃响应