「计算机控制系统」5. 模拟设计法

文章详细介绍了模拟控制器如何通过数值积分法、一阶前后向差分法和双线性变换法等方法进行离散化,以适应数字系统。特别讨论了数字PID控制器的设计,包括PID的改进和参数整定方法。此外,Smith预估控制作为应对大滞后系统的解决方案,其在纯滞后补偿控制系统中的应用和结构也得到了阐述。
摘要由CSDN通过智能技术生成

模拟控制器的离散化
数字PID控制器
Smith预估控制


所谓模拟设计法,即是先按照连续系统的设计方法,使用如频率特性、根轨迹等工具,设计出模拟控制器,再进行离散化,得到数字控制器。
优点是使用我们已经比较熟悉的连续系统的设计方法。缺点是性能比模拟系统差,而且未能完全发挥计算机控制的作用。

模拟设计法的步骤:

  1. 根据性能指标,设计连续域的传递函数 D ( s ) D(s) D(s)
  2. 选择合适的离散化方法,将 D ( s ) D(s) D(s)离散化,得到 D ( z ) D(z) D(z)
  3. 检验计算机控制系统的闭环性能,若不满足,需要改进。如重选离散化方法、提高采样频率、重新设计 D ( s ) D(s) D(s)
  4. D ( z ) D(z) D(z)变为数字算法,在计算机上编程实现

模拟控制器的离散化

数值积分法

一阶后向差分法

即把微分 d u ( t ) d t \frac{\text{d}u(t)}{\text{d}t} dtdu(t)变为后向差分: u ( k T ) − u [ ( k − 1 ) T ] T \frac{u(kT)-u[(k-1)T]}{T} Tu(kT)u[(k1)T],对应: s s s变为 1 − z − 1 T \frac{1-z^{-1}}{T} T1z1

特性:

  1. S负半平面映射到Z平面圆 ( u − 1 2 ) 2 + v 2 < ( 1 2 ) 2 (u-\frac{1}{2})^2+v^2<(\frac{1}{2})^2 (u21)2+v2<(21)2
  2. D ( s ) D(s) D(s)稳定,则 D ( z ) D(z) D(z)一定稳定
  3. 变换前后,稳态增益不变。 D ( s ) ∣ s = 0 = D ( z ) ∣ z = 1 D(s)|_{s=0}=D(z)|_{z=1} D(s)s=0=D(z)z=1
  4. 时间响应和频率响应有相当大的畸变
  5. 变换精度低,使用较少

在这里插入图片描述

一阶前向差分法

即把微分 d u ( t ) d t \frac{\text{d}u(t)}{\text{d}t} dtdu(t)变为前向差分: u [ ( k + 1 ) T ] − u ( k T ) T \frac{u[(k+1)T]-u(kT)}{T} Tu[(k+1)T]u(kT),对应: s s s变为 z − 1 T \frac{z-1}{T} Tz1
特性:

  1. S负半平面映射到Z平面 Re ( z ) < 1 \text{Re}(z)<1 Re(z)<1的区域
  2. Z平面单位圆映射到S平面圆 ( σ + 1 T ) 2 + ω 2 = ( 1 T ) 2 (\sigma+\frac{1}{T})^2+\omega^2 = (\frac{1}{T})^2 (σ+T1)2+ω2=(T1)2。T越小,对应S平面的圆越大,稳定性越好
  3. D ( s ) D(s) D(s)稳定, D ( z ) D(z) D(z)不一定稳定
  4. 不能保证稳定性,使用较少

在这里插入图片描述

双线性变换法(Tustin)

z = e T s = e T s 2 e − T s 2 \displaystyle z=e^{Ts}=\frac{e^{\frac{Ts}2}}{e^{\frac{-Ts}2}} z=eTs=e2Tse2Ts
将分子分母分别泰勒展开取前两项,则有: z = 1 + T s 2 1 − T s 2 \displaystyle z=\frac{1+\frac{Ts}{2}}{1-\frac{Ts}{2}} z=12Ts1+2Ts
类比W变换乘以系数 T 2 \frac{T}{2} 2T

对应: s s s变为 2 T z − 1 z + 1 \frac{2}{T}\frac{z-1}{z+1} T2z+1z1

特性:

  1. S负半平面映射到Z平面圆 u 2 + v 2 < 1 u^2+v^2<1 u2+v2<1,S平面虚轴映射到Z平面单位圆上

  2. D ( s ) D(s) D(s)稳定, D ( z ) D(z) D(z)一定稳定

  3. 主要应用于低通环节的离散化。不宜用于高通环节。
    在这里插入图片描述

  4. 变换前后,稳态增益不变。 D ( s ) ∣ s = 0 = D ( z ) ∣ z = 1 D(s)|_{s=0}=D(z)|_{z=1} D(s)s=0=D(z)z=1

  5. 变换后 D ( z ) D(z) D(z)的阶次不变,且分子分母阶次相同。如果 D ( s ) D(s) D(s)分子比分母低 p p p次,则说明 D ( z ) D(z) D(z)分子中含有 ( z + 1 ) p (z+1)^p (z+1)p

  6. 使用方便且具有一定精度,工程上使用普遍

零极点匹配法

基本思想:把 D ( s ) D(s) D(s)的零点和极点全部映射到Z平面上

D ( s ) D(s) D(s)原本的零极点按照 z = e s T z=e^{sT} z=esT的方式映射。
D ( s ) D(s) D(s)分子比分母低的阶数用无穷远的零点补全,映射到Z平面 z = − 1 z=-1 z=1处。
在这里插入图片描述

其他方法

  1. Z变换法(脉冲响应不变法)
    直接应用Z变换: D ( z ) = Z [ D ( s ) ] D(z)=Z[D(s)] D(z)=Z[D(s)]
    这种方法可以保证变换前后脉冲响应不变。但是Z变换比较麻烦、多个环节串连无法单独变换、产生频率混叠、其他特性变化较大。所以应用较少。
  2. 带零阶保持器的Z变化法(阶跃响应不变法)
    D ( z ) = Z [ 1 − e − s T s D ( s ) ] \displaystyle D(z)=Z[\frac{1-e^{-sT}}{s}D(s)] D(z)=Z[s1esTD(s)]
    这里的ZOH是假想的,并不真实存在。
    这种方法可以保证变换前后阶跃响应不变。但与Z变换有相同的一系列缺点,所以应用较少。

数字PID控制器

模拟PID控制器的离散化

  1. PID全量控制
    (位置式PID、绝对式PID)
    在这里插入图片描述

  2. PID增量控制
    即是仅输出改变量
    在这里插入图片描述
    适用于阀、步进电机等具有积分特性的被控对象。

数字PID的改进

  1. 抗积分饱和

    • 当输出的控制量很大,超出DA的转换范围或者超过执行机构的执行范围(例如,控制器输出25,但DAC只能输出5;控制器输出120,但阀门只能开到100)此时尽管控制器持续运算、输出,但执行机构没有动作,称为积分饱和。发生积分饱和时,相当于断开闭环控制系统。
    • 遇限削弱积分法
      当控制量进入饱和区,只执行削弱积分项的积分
      在这里插入图片描述
    • 饱和停止积分法
      当控制量进入饱和区,不执行积分。优点是简单易行。缺点是不易使系统退出饱和。
      在这里插入图片描述
  2. 防积分整量化误差

    • 积分项的数值太小,可能在计算机的有限字长中无法表示,发生积分项丢失的现象
    • 解决方法:用双字长存储积分运算结果。当结果小于单字长时,加到低位单元。直到低位单元进位到高位单元。(输出只输出高位单元。相当于扩展了字长,能够表示的最小值变小了)
  3. 微分算法改进

    • 微分放大噪声的作用,极易引入高频干扰
    • 不完全微分PID:
      即使用带惯性环节的实际微分器。
      s → s 1 + T f s s\to\frac{s}{1+T_f s} s1+Tfss
      在这里插入图片描述在这里插入图片描述
    • 微分先行PID
      即把微分提前到比例和积分运算之前
      在这里插入图片描述
  4. 带非灵敏区
    在这里插入图片描述
    偏差小的时候断开控制。可以节约能源、保护执行机构

PID控制各环节的作用

  1. 比例环节:
    K p K_p Kp的增大,超调量增大,响应速度加快,稳态误差减小(但不能消除)
    如果 K p K_p Kp偏大,系统输出震荡次数变多,调节时间加长
    如果 K p K_p Kp过大,将导致系统不稳定
  2. 积分环节:
    T I T_I TI的增大,超调量减小,响应速度减慢,可以完全消除稳态误差
    如果 T I T_I TI过大,积分作用削弱,对系统动态性能的影响减小,但可能无法消除静态误差
    如果 T I T_I TI过小,系统会不稳定
  3. 微分环节:
    选择合适的 T D T_D TD将使系统的超调量减小,调节时间缩短,允许加大比例控制。
    T D T_D TD太大或太小,都会适得其反

PID参数的整定

扩充临界比例度法

  1. 选择采样周期。通常取被控对象纯滞后的 1 10 \frac1{10} 101
  2. 将PID控制器设置为纯P,减小比例度 ( δ = 1 K p ) (\delta=\frac{1}{K_p}) (δ=Kp1),直到系统等幅震荡。记录临界比例度 δ k \delta_k δk以及临界震荡周期 T k T_k Tk
  3. 选择控制度
  4. 查表,确定 T , K p , T I , T D T, K_p, T_I, T_D T,Kp,TI,TD的值
  5. 试运行,如果性能不满意,可进一步调节参数

控制度 = ∫ 0 ∞ [ e 2 ( t ) d t ] D D C ∫ 0 ∞ [ e 2 ( t ) d t ] A n a l o g \displaystyle 控制度=\frac{\int_0^\infty [e^2(t)\text{d}t]_{DDC}}{\int_0^\infty[e^2(t)\text{d}t]_{Analog}} 控制度=0[e2(t)dt]Analog0[e2(t)dt]DDC,越接近1,说明数字控制器和模拟控制器性能越接近。是一个根据需要选定的值。

整定参数表:

控制度控制规律 T / T k T/T_k T/Tk K P δ k K_P \delta_k KPδk T I / T k T_I/T_k TI/Tk T D / T k T_D/T_k TD/Tk
1.05PI0.030.530.88-
1.05PID0.0140.630.490.14
1.20PI0.050.490.91-
1.20PID0.0430.470.470.16
1.50PI0.140.420.99-
1.50PID0.090.340.430.20
2.00PI0.220.361.05-
2.00PID0.160.270.400.22

扩充阶跃响应曲线法

  1. 控制器不接入系统,将被控量调至给定值附近,并使其稳定。然后测被控对象的单位阶跃响应曲线。
  2. 在曲线的拐点处作切线,求出纯滞后 τ \tau τ和时间常数 T m T_m Tm
  3. 选择控制度
  4. 查表,确定 T , K p , T I , T D T, K_p, T_I, T_D T,Kp,TI,TD的值

整定参数表:
在这里插入图片描述
「图源:刘建昌_计算机控制系统」

PID控制器的无扰切换

实际运行中,需要在自动与手动控制模式之间进行切换。要求切换时不对调节过程带来大的冲击。
在手动控制时,PID算法应该继续计算,减小切换回自动时的冲击。
在这里插入图片描述

Smith预估控制

适用于大滞后或者大延迟
τ / T m > 0.3 \tau /T_m>0.3 τ/Tm>0.3,就可以认为是大滞后或大延迟。如果 τ / T m > 0.5 \tau /T_m>0.5 τ/Tm>0.5,一般就需要特殊处理。因为常规PID 会使系统稳定性变差甚至产生震荡。
在这里插入图片描述

设计纯滞后补偿控制系统

在这里插入图片描述

在计算机控制系统中实现纯滞后补偿:
在这里插入图片描述
在这里插入图片描述

Smith预估器的编排结构

几种不同的控制算法的编排结构:
在这里插入图片描述

研究参数 a k a_k ak变化对于极点的影响:
在这里插入图片描述
将上式称为灵敏度公式,其可以表示某个分母参数变化引起某个极点变化的灵敏度。(越小越不灵敏)
可以看出, k k k越大,对根的影响最大。(稳定时 ∣ p i ∣ < 1 |p_i|<1 pi<1)
且影响与极点之间的距离成反比。
在这里插入图片描述

Smith预估器采用串联型结构
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值