数字控制器的直接设计方法
计算机控制技术课后习题答案

1.1计算机控制系统的控制过程是怎样的?计算机控制系统的控制过程可归纳为以下三个步骤:(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。
(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。
(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。
1.2实时、在线方式和离线方式的含义是什么?(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。
(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。
(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。
1.5计算机控制系统的特点是什么?微机控制系统与常规的自动控制系统相比,具有如下特点:a.控制规律灵活多样,改动方便b.控制精度高,抑制扰动能力强,能实现最优控制c.能够实现数据统计和工况显示,控制效率高d.控制与管理一体化,进一步提高自动化程度1.6计算机控制系统的发展趋势是什么?大规模及超大规模集成电路的发展,提高了计算机的可靠性和性能价格比,从而使计算机控制系统的应用也越来越广泛。
为更好地适应生产力的发展,扩大生产规模,以满足对计算机控制系统提出的越来越高的要求,目前计算机控制系统的发展趋势有以下几个方面。
a.普及应用可编程序控制器b.采用集散控制系统c.研究和发展智能控制系统2.4数字量过程通道由哪些部分组成?各部分的作用是什么?数字量过程通道包括数字量输入通道和数字量输出通道。
数字量输入通道主要由输入缓冲器、输入调理电路、输入地址译码电路、并行接口电路和定时计数电路等组成。
数字pid控制系统设计方案

数字PID控制系统设计方案如下:一、引言PID控制器是一种常用的闭环控制算法,用于调节系统的输出以使系统稳定在设定值附近。
数字PID控制系统通过数字信号处理器(DSP)或单片机实现PID控制算法,具有灵活性高、易实现和调试等优点。
本文将介绍数字PID控制系统的设计方案,包括硬件连接、软件算法设计和系统调试等内容。
二、硬件设计1. 控制对象:确定待控制的物理对象或过程,例如电机转速、温度、液位等。
2. 传感器:选择合适的传感器获取待控量的反馈信号,如编码器、温度传感器、压力传感器等。
3. 执行器:选择合适的执行器,如电机、阀门等,用于调节系统输出。
4. 控制器:采用DSP或单片机作为数字PID控制器,负责计算PID 控制算法输出并控制执行器。
三、软件算法设计1. PID算法:根据系统特性和需求设计PID控制算法,包括比例项、积分项和微分项的权重和计算方法。
2. 离散化:将连续时间的PID算法离散化,适应数字控制器的运算方式。
3. 反馈控制:读取传感器反馈信号,计算PID输出,并控制执行器实现闭环控制。
四、系统调试1. 参数整定:通过实验和调试确定PID控制器中的比例系数、积分时间和微分时间等参数。
2. 稳定性测试:观察系统响应和稳定性,调整PID参数以提高系统性能。
3. 实时监测:实时监测系统输入、输出和误差信号,确保PID控制器正常工作。
五、性能优化1. 自适应控制:根据系统动态特性调整PID参数,实现自适应控制。
2. 鲁棒性设计:考虑系统模型不确定性和外部扰动,设计鲁棒性PID 控制算法。
3. 高级控制:结合模糊控制、神经网络等高级控制方法,优化系统性能。
六、总结数字PID控制系统设计是一项重要的控制工程任务,通过合理的硬件设计和软件算法实现,可以实现对各种控制对象的精确控制。
希望通过本文的介绍,读者能够了解数字PID控制系统的设计原理和实现方法,并在实践中不断提升控制系统设计和调试的能力。
计算机控制数字控制器的连续设计方法

数字控制器旳连续设计措施
引言
自动化控制系统旳关键是控制器。控制器旳任务是按照一定旳控制规律,产生满足工艺要求旳控制信号,以输出驱动执行器,到达自动控制旳目旳。在老式旳模拟控制系统中,控制器旳控制规律或控制作用是由仪表或电子装置旳硬件电路完毕旳,而在计算机控制系统中,除了计算机装置以外,更主要旳体目前软件算法上,即数字控制器旳设计上。
目旳:希望混合系统和等效连续系统旳特征尽量接近
量化单位
模拟量经A/D转换之后才干进入计算机,所以模拟量经过了整量化,假如整量化单位过大,相当于系统中引入了较大旳干扰。但是这个问题在工程上能够实现旳条件下,能够经过增长A/D转化旳位数来将干扰限制在很小旳程度。例如一种5V基准电源转换器,当位数n=8时,辨别率δ=20mV;当n=12时,辨别率 δ=1.25 mV,量化单位已很小,完全能够看成连续信号。
5.1.1 混合系统概念
图5-1 混合系统
5.1.2 等效连续系统
图5-2 等效连续系统
怎样确保离散化后信息不丢失?问题:按连续系统设计措施设计数字控制系统旳条件是什么?
量化单位:经过增长A/D转换旳位数实现。采样周期旳选择:采样频率旳高下会影响系统旳动态特征
5.1.3 等效连续系统旳两个条件
香农采样定理: 采样角频率ωs≥2ωmax,ωmax为连续信号旳最大频率分量,连续信号能够由它旳采样信号复现。 零阶保持器旳传递函数为
其频率特征是
采样周期旳选择
图5-3 零阶保持器旳幅频和相频特征
零保持器带来旳附加相移为:
当采样频率取为10倍信号主频率旳最高频率时,
结论:采用连续设计措施,用离散控制器去近似连续控制器,要求有相当短旳采样周期。
四 数字控制器直接设计方法

微型计算机控制技术
A( z ) X ( z) (1 z 1 ) m
典型输入的一般表 达式
(m 1, 2,3)
准确性要求:对于某种典型输入,在采样点上无稳态误差:
lim e(n) lim(1 z 1 ) E( z) lim(1 z 1 )[1 ( z] b1e[n ( N M 1)] bM e(n M )
• 数字控制器满足物理上可实现性的条件:
M N
微型计算机控制技术
二、稳定性要求 • 在进行离散系统稳定性分析时,曾得到如下 结论:离散系统的稳定性条件是系统脉冲传 递函数的特征根必须全部在单位圆内,即
1 z Y ( z ) ( z ) R( z ) (2 z 1 z 2 ) (1 z 1 )2
长除法
2 z 2 3z 3 4 z 4
nz n
微型计算机控制技术
第二拍时跟踪上了输入 的变化,稳态误差为零, 实现了完全跟踪。
微型计算机控制技术
采样周期为1s,输入为单位速度函数,试设计最少 拍有波纹系统的数字控制器D(z)。 解:
10 G( s) 1 G ( z ) (1 z ) Z (1 z ) Z 2 s ( s 1) s
1
1 Tz 1 1 1 10(1 z ) 1 2 1 T 1 (1 z ) 1 z 1 e z
• 输入为单位阶跃函数时
1 2 3 4 Y ( z ) (2 z z ) 2 z z z 1 1 z y (0) 0, y (1) 2, y (2) 1, y (3) y (4) 1
1 2
单位阶跃输入,两拍后,输 出完全跟踪输入,但N=1, 超调为100%。
计算机控制系统(7)

第7章计算机控制系统的直接设计方法在连续控制系统中,PID控制器以及其它控制器一般来说能够取得满意的响应性能。
PID控制作用的调整只限于调整比例增益,积分增益以及微分增益。
在数字控制系统中,控制算法不限于PID这样的特殊算法。
事实上,数字控制器可以产生无限多种控制作用。
在上一章中,我们讨论了连续域—离散化设计方法。
本章中,我们讨论在离散域(即Z域)数字控制器的直接分析设计方法。
主要内容有:1. 快速系统离散域直接设计所设计出来的控制器,当系统受到特殊类型输入作用时,在有限采样周期内,可以使误差趋于零,也就是说,在尽可能少的采样周期后,误差趋于零并维持零。
计算机控制系统常以多少个采样周期来计时,一个采样周期T称为一拍,所以常把快速系统称为最少拍系统。
因此最少拍系统的性能指标为⑴系统稳定。
⑵对某确定的典型输入信号(如阶跃输入),稳态误差等于零。
这有两种情况:①要求在采样点上稳态误差等于零,采样点之间稳态误差不为零,见图7.1(a)。
②不仅在采样点上,而且在采样点之间稳态误差都等于零,见图7.1(b)。
常把前者称为有纹波系统,后者称为无纹波系统。
⑶在满足以上条件的前提下,系统应以最快速度达到稳态。
2. 慢速系统离散域直接设计所谓慢速系统一般是指被控对象具有大惯性、长滞后的性质。
值得说明的是,随着科学技术的发展,计算机控制系统离散域直接设计方法的研究发展迅速,新方法层出不穷。
相信计算机控制系统的直接设计方法会日渐成熟,得到广泛的应用。
7.1 最少拍数字控制器设计方法我们从最简单的系统设计开始。
本节介绍最少拍数字控制器设计方法是针对被控对象脉冲传递函数是稳定的,且输入信号为单位阶跃函数。
这种方法有直观的物理概念,计算相当简单,调整、反复计算容易。
根据数字控制器的输出序列中的第一个值,即控制量的初值)0(u ,是否人为地加以规定,分两种情况处理:一是控制量的初值)0(u 不加规定;二是控制量的初值)0(u 加以规定。
直接数字控制系统

第11章 直接数字控制系统概述
11.2 过程输入输出通道技术
传感器1 传感器2 传感器3
调理
S/H
调理
S/H
调理
S/H
多
路 模
A/D
计
拟 开
控制逻辑
算
关
机
多路同步取样共用A/D分时采集
传感器
调理电路
S/H
传感器
调理电路
S/H
A/D 转换器
A/D 转换器
计算机
传感器
调理电路
S/H
A/D 转换器
控制逻辑
第11章 直接数字控制系统概述
11.2 过程输入输出通道技术
2.D/A转换器字长的选择
D/A转换器输出一般都通过功率放大器推动执行机构。设执行
机构的最大输入值为umax,最小输入值为umin(灵敏限),则
D/A转换器的字长为
n
log2 (1
xmax ) xm in
输入信号的动态范围定义为
L1
20 lg
xm a x xm in
若已知被测模拟电压动态范围为L1,则
n L1 6
第11章 直接数字控制系统概述
11.2 过程输入输出通道技术
② 分辨率
有时对A/D转换器的字长要求以分辨率形式给出。分辨率
定义为
D
1 2n 1
如果所要求的分辨率为D0,则字长
第11章 直接数字控制系统概述
11.2 过程输入输出通道技术
11.2 过程输入输出通道技术 11.2.1 概述
DDC系统的输入输出通道是计算机和传感器、执行器之间的
信息传递和变换装置。是连接控制计算机和工业生产过程的桥
梁和纽带。
第六章 最少拍控制设计

T 2 z2 3.5T 2 z3 7T 2 z4 11.5T 2z 5
r(kT ) 0 0.5T 2 2T 2 4.5T 2 8T 2 12.5T 2
c(kT ) 0 0
T 2 3.5T 2 7T 2 11.5T 2
c(kT)与r(kT)始终存在偏差
结论:
1、一般地说,为一种典型输入所设计的最少拍系统, 用于阶次较低的输入函数时,系统将出现较大的超调, 同时响应时间也增加,但是还能保持在采样时刻稳态偏 差为0;
pi z1 )(z) (1 zi z1 )
i 1
为了保证D(z)的可实现性,应当在Φ(z)中加入z-r因子
和|zi|≥1(不包括z=1点)的零点。 23
五、稳定性 (z) D(z)G(z)e (z)
若广义对象G(z)的极点中存在单位圆上(pi=1除外) 和单位圆外的极点时,则系统将是不稳定的。
解决方法:采用增加Φe(z)的零点来实现
24
六、设计原则
1、考虑不同类型输入,选择满足最少拍的Φe(z)的形式 2、考虑D(z)可实现性,Φ(z)应包含z-r因子和G(z)中
|zi|≥1(不包括z=1点)的零点 3、考虑系统稳定性,Φe(z)应把G(z)中的不稳定极点
|pi|≥1(不包括z=1点)作为自己的零点。
1 z1 1 0.368z1
(2)因为系统输入信号为单位阶跃信号,则:
e z 1 z 1 z1 2
所以系统脉冲传递函数: z 2z1 z2
(3)数字控制器的脉冲传递函数:
D
z
G
z
z
1
z
1 z1 1 0.368z1 2z1 z2
= 3.679z1 1 0.718z1
由此可见,第二拍起,u(kT)就稳定在a0+a1+a2上, 当系统含有积分环节时, a0+a1+a2 =0。
数字控制器的连续化设计方法

例4-3 已知模拟调节器的传递函数, 选择采样周期T=1秒,用双线性变换 法求出数字控制器的脉冲传递函数 D(z),并写出其差分方程
四、根匹配法 根匹配法又称为匹配Z变换法或零极 点匹配法,用这种方法能产生零点、 极点都与连续系统相匹配的脉冲传递 函数。其变换方法就是直接把S平面 上的零极点对应的映射到Z平面上的 零极点。 假设模拟调节器的传递函数中零极点 多项式为s+a,s+a±jb,则根匹配法 的变换公式为:
2、积分饱和及其抑制方法
• (1)积分饱和产生的原因及其危害 • 物理性能和机械性能的约束 ,控制变量及 其变化率限制在有限的范围内 。 • 积分引起饱和。
• 积分饱和使系统的稳定性变差,调节时间 变长,过渡过程变慢,超调量增大,甚至 产生振荡,影响控制效果,
(2)积分分离法
• 基本思想是:当偏差e(k)大于一定的阈值, 就舍弃积分环节,进行PD控制,使累加的 偏差和不至于太大;当偏差e(k)较小的时候, 引入积分环节,进行PID控制,消除系统静 差。
4.1 数字控制器的连续化设计步骤 1、计算机控制系统结构图
设计步骤
• 1、求出模拟调节器的传递函数D(S) • 2、选择合适的采样周期T • 3、把D(S)离散化,求出数字控制器的脉冲 传递函数D(z) • 4、检验系统的闭环特性是否满足设计要求 • 5、把D(z)变换成差分方程的形式,并编程 实现 • 6、现场调试
• 例4-5 设 采样周期T=1秒,用修改的根匹配 法求出D(z),并写出其差分方程。
• 六、Z变换法 • Z变换法也称为冲激不变法、脉冲响应不变 法,就是直接对模拟调节器的传递函数D(S) 求Z变换,即
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
差分算子: z为前向差分算子, zX(z) = x(k + 1) z为后向差分算子, z-1 X(z) = x(k − 1)
陈家琪:数字控制器的直接设计方法
1/9
陈家琪:数字控制器的直接设计方法
2
已知D(s)求D(z):
查z变换表
对象模型的变换(G(s)→G(z))
uk U(z) D/A u(t)
K(1 − e1 ) z −1 K 若 G( s) = , 则 G( z) = ,其中 e1 = e −T T1 −1 T1s + 1 1 − e1 z
因此
D( z ) =
−1
1 − e1z −1 z −1 U( z ) ⋅ = −1 −1 E( z) K(1 − e1 ) z 1 − z
1 − e1z −1 (1 − z ) U( z ) = E( z) K(1 − e1 ) e1 1 u( k ) = e( k ) e( k − 1) + u( k − 1) K(1 − e1 ) K(1 − e1 )
例:设被控对象: G( s) =
1 e − TdS 1.44 s + 1 0.5 z − N −1 ,( T = 1, e1 = e −T T1 = 0.5 ) 其广义脉冲传递函数 G( z) = −1 1 − 0.5z 1 e − TdS 期望的闭环响应为: M( s) = 1.44 s + 1 ① 若 Td = 1 ,设计Dahlin调节器;
② 若 Td = 0 ,设计PI调节器。 解: ① ∵ M ( s) = G ( s) ∴ M( z ) = G ( z ) ∴ N = INT (Td T) = 1 ∵ Td = 1, T = 1
D( z ) = 1 M( z) 1 ⋅ = G( z) 1 − M( z) 1 − M( z)
1 1 − 0.5z −1 U( z ) = = = 1 2 − − 0.5 E( z ) 1− z −2 1 − 0.5z − 0.5z −1 1 − 0.5z u( k ) = 0.5u( k − 1) + 0.5u( k − 2) + e( k ) − 0.5e( k − 1)
∴ D( z) =
(1)一阶自衡对象
G( s) = K e − TdS T1 s + 1
→
G( z) =
K(1 − e1 ) − N −1 z 1 − e1 z −1
4/9
陈家琪:数字控制器的直接设计方法
5
调节器: D( z) =
(1 − e1 z −1 )(1 − e b ) K(1 − e1 )[1 − e b z −1 + (1 − e b ) z − N −1 ]
K
例:
K → T1 s + 1 (T1 s + 1) Y( s) = K U( s) dy T1 + y = Ku → dt 若 u = 1 , y = K(1 − e −t T1 ) → G( s) =
K
y(t) t
y(k) t u(k)
T1 u(t) 1
1 t T 2T 3T t
1 参数最优化的低阶控制算法
二、程序流程
6/9
陈家琪:数字控制器的直接设计方法
7
开始 计算调节器参数α,i β i 设置初值e(k-i)=0,i=1,2 u(k-i)=u o, i=1,…,N+2 A/D 被 控 对 象 D/A 检测y(k) 计算偏差e(k)=w(k)-y(k) 计算控制量u(k) 输出控制量u(k) e(k-i-1)=e(k-i), i=1,0 u(k-i-1)=u(k-i), i=N+1,…,0
若 w( t ) = w ⋅ 1(t ) ,则, W( z ) =
闭环传递函数 M( z) = 求 D( z) =? ∵ M( z) = ∴ D( z) =
Y( z) = z −1 W( z )
Y( z ) D( z ) G( z ) = W( z ) 1 + D( z) G( z) 1 1 M( z) z −1 ⋅ = ⋅ G( z) 1 − M( z) G( z ) 1 − z −1
1 M( z) ⋅ G( z ) 1 − M( z ) 1 e − TdS , Tb s + 1
Td
Tb
t
Tb=闭环时常、Td=过程时滞
由此综合而得到的控制算法,称Dahlin算法。 闭环
1- e -TS 1 − eb − N −1 M( z ) = Z M( s) = z −1 s 1 − eb z 其中 N = INT (Td T) ,T—采样周期, e b = e -T Tb (1 − e b ) z − N −1 1 ⋅ G( z) 1 − e b z −1 − (1 − e b ) z − N −1
结论:若已知 G( z) 和 M( z) ,就可求出 D( z) 。 注意: M( z) 的形式与输入信号类型有关。
M( z ) = 1 − (1 − z −1 ) m
其中: m 1 2 3
输入信号类型 阶跃 速度 加速度
输入信号函数
w( t ) = w ⋅ 1(t ) w( t ) = w ⋅ t w( t ) = 1 w⋅t2 2
u( k ) = u( k − 1) + e( k ) − 0.5e( k − 1)
(2)二阶自衡对象
G( s) = K e − TdS (T1 s + 1)(T2 s + 1)
→ G( z) =
K(c1 + c2 z −1 ) z − N −1 −1 −1 (1 − e1 z )(1 − e2 z )
数字控制器的直接设计方法
连续系统:
设定值 偏差量 调节器 控制量 对象 被控量
w W(s)
e + -E(s)
D(s)
u U(s)
G(s)
y Y(s)
计算机控制系统:
G(z)
设定值 w (t) 偏差量 调节器 控制量 对象
W(s)
wk ek T W(z) + -E(z)
D(z) yk Y(z) T
uk U(z)
② ∵ Td = 0
∴ N = INT (Td T) = 0
5/9
陈家琪:数字控制器的直接设计方法
6
D( z ) = =
1 1 M( z) ⋅ = G( z ) 1 − M( z) 1 − M( z) 1 1 − 0.5z −1 U( z ) = = −1 0.5 E( z ) −1 1 − z 1− z −1 1 − 0.5z
随动系统: 系统的输出值尽快地跟踪给定值的变化。 最小拍控制:系统的输出值在最少个采样周期内达到给定值。
2/9
陈家琪:数字控制器的直接设计方法
3
wk W(z)
ek + -E(z)
D(z)
uk U(z)
y G(z) yk Y(z) w
0
T
2T 3T
t
1 w ,参见z变换表 1 − z −1 要求系统响应 y(t ) 一拍跟上 w(t ) 。 1 则, y (t ) = w ⋅ 1(t − T) ,即 Y( z ) = z −1 w 1 − z −1
wk W(z) ek + -E(z) D(z) uk U(z) G(z) yk Y(z)
∵闭环
M( z) =
Y( z ) D( z ) G( z ) = W( z ) 1 + D( z) G( z)
Dahlin期望的闭环响应 y(t)
w
∴调节器 D( z) = Dahlin选取 其中:
M( s) =
T1 = T2
(1 − e1 z −1 )(1 − e 2 z −1 )(1 − e b ) 调节器: D( z) = K(c1 + c2 z −1 )[1 − e b z −1 + (1 − e b ) z − N −1 ]
控制算法:
u( k ) = β 1u( k − 1) + β 2 u( k − 2) + β N +1u( k − N − 1) + β N + 2 u( k − N − 2) + α 0 e( k ) + α 1e( k − 1) + α 2 e( k − 2)
其中:
e1 = e − T T1 , e 2 = e −T T2 T1 ≠ T2 1 c = 1 + (T1e1 − T2 e 2 ) 1 T2 − T1 1 c 2 = e1e 2 + (T1e 2 − T2 e1 ) T2 − T1 c1 = 1 − e1 (1 + T T1 ) 2 c 2 = e1 - e1 (1 − T T1 )
其中
β 1 = eb − c2 c1 , β 2 = eb ⋅ c2 c1 β N +1 = 1 − eb , β N +1 = 1 − β 1 − β 2 − β N +1 β α 0 = N +1 , α 1 = −α 0 (e1 + e 2 ) , α 2 = −α 0 ⋅ e1 ⋅ e 2 K ⋅ c1
控制算法: u( k ) = β 1u( k − 1) + β N +1u( k − N − 1) + α 0 e( k ) + α 1e( k − 1) 其中
β 1 = eb α0 = β N +1 K(1- e1 )
, β N +1 = 1 − β 1 ,
α 1 = −α 0 e1
若 Td = 0 ,即 N = INT (Td T) = 0 ,
对象
G(s)
y (t)
A/D