当前位置:
文档之家› 一 典型数字控制器设计 数字PID控制器 全
一 典型数字控制器设计 数字PID控制器 全
2014-2ห้องสมุดไป่ตู้26
10
数字控制器的模拟化设计步骤(4) 设计由计算机实现的控制算法: 要想利用计算机实现数字调节器D(z),则必须求出相应
的差分方程。有两个途径:
一是由D(s)写出系统的微分方程,并进行差分处理得到相应 的差分方程。如数字PID控制算法即由此方法推导出;
另一途径是根据数字调节器D(z),将其转变为差分方程,如 最少拍控制算法等。
2014-2-26
33
数字PID控制算法改进--积分项的改进--抗积分饱和
2014-2-26
34
数字PID控制算法改进--积分项的改进--抗积分饱和
2014-2-26
35
数字PID控制算法改进--积分项的改进--抗积分饱和 过限削弱积分PID算法计算流程图:
N 计入积分
U(k-1)
N U(k-1)>V开?
17
比例积分控制器
2014-2-26
18
比例微分控制器
2014-2-26
19
数字PID控制器
2014-2-26
20
数字PID控制器—数字PID位置型控制算法
2014-2-26
21
数字PID控制器—数字PID位置型控制算法
2014-2-26
22
数字PID控制器—数字PID增量型控制算法
2014-2-26
在特定的场合和工况,对标准数字PID控制算法进行改进, 可以扬长避短,获得更好的控制效果。
2014-2-26
29
数字PID控制算法改进--积分项的改进--提高积分项的精度
2014-2-26
30
数字PID控制算法改进--积分项的改进--积分分离法
2014-2-26
31
数字PID控制算法改进--积分项的改进--积分分离法
微分:减小系统的超调量,克服振荡,提高系统的稳定性, 加快系统的动态响应速度,减小调整时间。但对高频干扰很 敏感。
PID控制器在实际使用中可以采用比例控制(P)、比例积 分控制(PI)、比例微分控制(PD)和比例积分微分控制(PID)四 种基本形式和一些变形结构。
2014-2-26
16
比例控制器
2014-2-26
数字控制器通常是利用计算机软件编程,完成特定的控 制算法。一般在数字控制中,控制算法是以差分方程或脉冲 传递函数的形式出现的。采用不同的控制算法,就可以获得 不同的控制效果(品质)。
2014-2-26
3
前言
计算机控制系统的的设计方法一般有两种:
将连续域设计好的控制律D(s)利用不同的离散化方法变换 为离散控制律D(z),这种方法称为“连续域-离散化设计”方 法,或称为“模拟化”设计方法。它允许设计师用熟悉的各 种连续域设计方法设计出令人满意的连续域控制器,然后将 连续控制器离散化。
Y e(k)>0?
Y 不计入积分
U(k-1)<-V开? Y
e(k)<0? Y
不计入积分
N 标准PID
N 计入积分
2014-2-26
36
数字PID控制算法改进--积分项的改进--消除积分不灵敏区
2014-2-26
37
数字PID控制算法改进--积分项的改进--消除积分不灵敏区
2014-2-26
38
数字PID控制算法改进--积分项的改进--消除积分不灵敏区
2014-2-26
6
数字控制器的模拟化设计步骤(1)
设计假想的连续控制器D(s)
如下图所示,将数字控制器和零阶保持器合在一起,作 为一个模拟环节看待,其等效传递函数为D(s) 。可用频率特 性法或根轨迹法等设计出D(s)。
2014-2-26
7
数字控制器的模拟化设计步骤(2)
将D(s)离散化为D(z)。
最小采样周期取决于一个采样周期内计算的工作量。 在工程应用时,采样频率一般可考虑选择被测信号y(t)最
大频率分量fmax的5~10倍。即T=1/(5~10)fmax,。
2014-2-26
9
数字控制器的模拟化设计步骤(3)
采用连续化设计方法,用数字控制器近似连续控制器 时,需要有相当小的采样周期。
选择采样周期要综合考虑下列因素:1、从控制动态品 质角度考虑,T↓;2、从执行机构角度考虑,T↑; 3、从经 济角度考虑, T↑; 4、从计算机工作量角度考虑,T↑ 。
2014-2-26
39
数字PID控制算法改进--积分项的改进--消除积分不灵敏区
程序框图为:
计算
∆ui (k)
Y
| ∆ui (k) |> ε ?
N
s = ∑ ∆ui (k)
| s |< ε ? Y
∆ui (k) = 0
u(k) =
N ∆ui (k) ⇐ s s=0
2014-2-26
40
数字PID控制算法改进--积分项的改进--变速积分PID算法 变速积分PID算法: 系统对积分项的要求:系统偏差大时积分作用减弱甚至
在离散域先建立被控对象的离散模型G(z),然后直接在离 散域进行控制器设计。常用方法包括直接数字设计法、W变 换设计法和Z域根轨迹设计法等。
2014-2-26
4
前言 在工程实践中,很多工程人员对s平面(连续域)比z平面 (离散域)更为熟悉。因此在数字控制器的设计时,通常在s 域中进行初步设计,得出连续域的控制律,然后通过某种近 似的方法将连续的控制律离散化为数字式控制律,并由计算 机实现。
常用离散化方法 z变换法(脉冲不变法); 零阶保持器z变换法(阶跃响应不变法); 数值积分法(置换法):包括一阶后向差分法、一阶前向
差分法、双线性变换等; 零极点匹配法。
2014-2-26
8
数字控制器的模拟化设计步骤(3)
选择采样周期T 采样周期是计算机控制系统重要的参数之一,对系统的
性能有重要影响。 通常最大采样周期取决于系统的稳定性和香农采样定理,
2014-2-26
45
数字PID控制算法改进--微分项的改进--不完全微分PID控制算法
2014-2-26
46
数字PID控制算法改进--微分项的改进--不完全微分PID控制算法
[分析]:比较不完全微分项和标准PID的微分项在单位阶跃输 入(e(t)=1(t))的情况。这时e(k)=1,k=0,1,2,…。
和
i=0
2014-2-26
42
数字PID控制算法改进--积分项的改进--变速积分PID算法
2014-2-26
43
数字PID控制算法改进--微分项的改进--不完全微分PID控制算法
不完全微分PID控制算法:引入微分项可以改善系统的动 态特性,但是对高频扰动很敏感。所以在有高频干扰的场合, 或在某种特定的输入情况下,微分项输出在短时间内很大, 很容易引起系统振荡。为解决高频干扰问题,可在PID控制 器中加入低通滤波器1/(Tfs+1)。具体有两种形式:
41
数字PID控制算法改进--积分项的改进--变速积分PID算法
k −1
变速积分PID算法的积分项为 ui (k) = Ki{∑ e(i) + f [e(k)]⋅ e(k)} i=0
f[e(k)]在0~1范围内取值。当偏差很大时,f=0,即不对当前
∑ e(k)值进行累加。
k −1
ui (k) = Ki e(i)
采用增量型算法时所用的执行器本身都具有寄存作用,所以即使 计算机发生故障,执行器仍能保持在原位,不会对生产造成恶劣影 响。
2014-2-26
25
数字PID控制器—程序框图
2014-2-26
26
数字PID控制器—程序框图
2014-2-26
27
数字PID控制器—程序框图
2014-2-26
28
数字PID控制算法的改进
在第二章中,已经详细讨论了数字控制器的模拟化设计方法。 下面简单回顾一下。
2014-2-26
5
数字控制器的模拟化设计思想 典型的计算机控制系统如下图所示:
假设数字控制器为D(z),零阶保持器为H(s),被控对象为 G(s)。数字控制器的模拟化设计是将上图所示的计算机控制系 统看作是一个连续系统,即忽略控制回路中所有的零阶保持器 和采样器,然后采用连续系统设计方法设计出模拟控制器,在 满足一定的条件下,做出某种近似,从而将模拟控制器离散化 成数字控制器。
23
数字PID控制器 (3)数字PID控制算法实现方法比较
输出的控制量需要视执行机构而定。若执行机构是调节 阀,控制量控制调节阀的开度,需输出全量,可采用位置式 算法。若执行机构是步进马达,可采用增量式,输出控制量 的增量。
事实上,不论是需要输出全控制量还是增量,都可以由 增量式算法先算出增量∆u(k),则全控制量为u(k)=u(k-1)+ ∆u(k)。
2014-2-26
11
数字控制器的模拟化设计步骤(4)
2014-2-26
12
数字控制器的模拟化设计步骤(5)
校验:
数字控制器D(z)设计完成并求出控制算法后,需校验计 算机控制系统的闭环特性是否满足要求。可由数字仿真或将 数字控制器直接应用于实际系统中进行校验。若不满足设计 要求,应重新修改设计。
i=0
当偏差很小时,取f=1,与标准的PID算法相同,积分累加
∑ 达到最高速度。
k
ui (k) = Ki e(i)
i=0
当偏差在最大值和最小值之间时,对当前e(k)的累加在
0~e(k)之间,即部分累加,其积分速度在
∑ k 之间。 ∑ ui (k) = Ki e(i)
ui
(k)
=
Ki
k −1 i=0
e(i)
2014-2-26