1 a i z i
U( z ) b i z E ( z ) a i z i U ( z )
因此,数字控制器D(z)的计算机控制算法为
u (k ) b i e(k - i) a i u(k - i)
i 0 i 0
m
n
按照式上式就可编写出控制算法程序。
2018/10/7 计算机控制技术 19
计算机控制技术
4
第5章 数据处理与控制策略
5.1.1 数字控制器的连续化设计技术
• 概述 –数字控制器的连续化设计是忽略控制回路中所有的零阶 保持器和采样器,在S域中按连续系统进行设计,然后 通过某种近似将连续控制器离散化为数字控制器,并由 计算机来实现。 • 设计问题 –G(s)是被控对象的传递函数,H(s)是零阶保持器,D(z) 是数字控制器。设计问题是:根据已知的系统性能指标 和G(s)来设计出数字控制器D(z)。
2018/10/7
计算机控制技术
8
第5章 数据处理与控制策略
5.1.1 数字控制器的连续化设计技术
• (3) 将D(s)离散化为D(z)
–常用连续系统离散化的方法:
双线性变换法 后向差分法 前向差分法 冲击响应不变法 零极点匹配法 零阶保持法
2018/10/7
计算机控制技术
9
第5章 数据处理与控制策略
• 递推算式
–为加快运算速度,可利用上一次计算值,通过递推平均 滤波算式得到当前采样时刻的递推平均值。
y (k 1) y (k m 1) y (k )=y (k - 1) m m
2018/10/7 计算机控制技术 25
第5章 数据处理与控制策略
5.2.1 数字滤波--平均值滤波法