计算机控制系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机控制》课程设计报告题目: 超前滞后矫正控制器设计
姓名:
学号: 10级自动化
2013年12月2日
《计算机控制》课程设计任务书
指导教师签字: 系(教研室)主任签字:
2013年 11 月 25 日
1.控制系统分析和设计
1.1实验要求
设单位反馈系统的开环传递函数为)
101.0)(11.0(100)(++=s s s s G ,采用模拟设计法设计数字控制器,使校正后的系统满足:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20。
1.2系统分析
(1)使系统满足速度误差系数的要求:
(2)用MATLAB 画出100()(0.11)(0.011)
G s s s s =++的Bode 图为: 由图可以得到未校正系统的性能参数为:
相角裕度0 1.58γ=︒, 幅值裕度00.828g K dB dB =,
剪切频率为:030.1/c rad s ω=, 截止频率为031.6/g rad s ω=
(3)未校正系统的阶跃响应曲线
可以看出系统产生衰减震荡。
(4)性能分析及方法选择
系统的幅值裕度和相角裕度都很小,很容易不稳定。在剪切频率处对数幅值特性以-40dB/dec 穿过0dB 线。如果只加入一个超前校正网络来校正其相角,超前量不足以满足相位裕度的要求,可以先缴入滞后,使中频段衰减,再用超前校正发挥作用,则有可能满足要求。故使用超前滞后校正。
1.3模拟控制器设计
(1)确定剪切频率c ω
c ω过大会增加超前校正的负担,过小会使带宽过窄,影响响应的快速性。 首先求出幅值裕度为零时对应的频率,约为30/g ra
d s ω=,令
30/c g rad s ωω==。
(2)确定滞后校正的参数
22113/10
c ra
d s T ωω===, 20.33T s =,并且取得10β= 112110.33/rad s T T ωβ=
==, 13T s = 则滞后校正的控制器为10.331()31
c s G s s +=
+ 此时系统的响应曲线为:
滞后校正后的性能参数为: 相角裕度 026.9γ=︒, 幅值裕度 016.9g K dB dB =,
剪切频率为:08.73/c rad s ω=, 截止频率为026.5/g rad s ω=
系统仍需要进行超前校正
(3)确定超前校正的参数
在图中过(c ω,0dB )作-20dB/dec 线,与原先的Bode 相交,交点的角频率为:
33
13/rad s T ω==, 30.3T s = 443130/rad s T T βω=
==,40.03T s = 超前矫正控制器的传递函数为:20.31()0.031
c s G s s +=+ (4)超前滞后校正同时作用时系统的Bode 图:
相角裕度 048.4γ=︒, 幅值裕度 013.5g K dB dB =,
剪切频率为:024.4/c rad s ω=, 截止频率为062.1/g rad s ω=
校正后的系统性能已经满足了性能指标要求。
(5)画出校正后系统的阶跃响应曲线
(6)设计好的控制器传递函数为:(0.331)(0.31)()(31)(0.031)
c s s G s s s ++=++ 1.4用模拟法设计数字控制器
(1)模拟控制器离散化
采用双线性变换法。
(2)采样周期选择
取采样周期T=0.01s,因为考虑到A/D ,D/A 转换的时间以及单片机计算的时间,采样时间不能选的太小,但是为了保证离散控制器的控制仍能满足性能指标的要求,采样时间不能取得太大。取采样周期为10ms,给程序运行留下了足够的时间,而且由后面可见控制效果仍满足性能指标要求,所以取采样周期为10ms 。
(3)将模拟控制器离散化 离散化后得脉冲函数为:220.9715 1.8820.9116() 1.7110.7119
c z z G z z z -+=-+ (4)被控对象离散化
离散化的被控对象为:2320.012870.039840.007441() 2.273 1.6060.3329
p z z G z z z z ++=-+- (5)绘制出离散系统的Bode 图
相角裕度 041.3γ=︒, 幅值裕度 09.11g K dB dB =,
剪切频率为:024.4/c rad s ω=, 截止频率为041.3/g rad s ω=
离散化的控制器仍旧满足性能指标的要求,设计合理。
(6)离散系统的阶跃响应曲线:
(6)数字控制器的脉冲传递函数:
1.5控制系统的编排结构
(1)编排结构的选择
如果使用直接型编排结构,如果控制器中任一系数存在误差,则将使控制器所有的零极点产生响应的变化,严重影响系统的性能。
在控制器设计时采用了超前滞后校正,所以采用串联型结构比较简单,而且任何一系数有误差,不会使控制器所有的零极点产生相应的变化。
因为()c G z 有复数零点,故可以写成12
12
1 1.9370.9383()0.9715*1 1.7110.7119c z z G z z z -----+=-+ (2)转换为差分方程的形式:
0.9715可以通过一个比例环节实现,可以不用考虑。只需在设计好的控制器上加个比例因子即可。
2.硬件电路设计
2.1元器件选择
(1)控制器选择
选择8051单片机,外接晶振为2MHz.
(2)A/D 选择
选择ADC0809,该AD 有8路输入通道,8位A/D 转换器,分辨率为8位,转换时间为100s μ,(时钟为640KHz 时),130s μ(时钟为500KHz 时);单个+5V 供电,模拟输入电压范围为0到5V,不需要零点和满课度校准;内部没有时钟,所以需要外接时钟,时钟从单片机的ALE 引脚引出。在经过两个D 触发器分频,从而达到