最小拍控制算法研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最少拍控制算法研究

姓名:陈龙 学号:0807030214 实验指导老师:万敏

一、 实验目的

1.学习并熟悉最少拍控制器的设计和算法。

2.研究最少拍控制系统的输出采样点间纹波的形成。

3.熟悉最少拍无纹波控制系统控制器的设计和实现方法。

二、 实验设备

1.THBCC-1型信号与系统控制理论及计算机控制技术实验平台。

2.THBXD 数据采集卡一块(含37芯通信线、16芯排线和USB 电缆线各1根)。

3.PC 机1台(含软件“THBCC-1”)。

三、实验内容

1.设计并实现具有一个积分环节的二阶系统的最少拍控制。

2.设计并实现具有一个积分环节的二阶系统的最少拍无纹波控制,并通过混合仿真实 验,观察该闭环控制系统输出采样点间纹波的消除。

四、实验原理

在离散控制系统中,通常把一个采样周期称作一拍。最少拍系统,也称为最小调整时间系统或最快响应系统。它是指系统对应于典型的输入具有最快的响应速度,被控量能经过最少采样周期达到设定值,且稳态误差为定值。显然,这样对系统的闭环脉冲传递函数)(z 提出了较为苛刻的要求,即其极点应位于Z 平面的坐标原点处。

五、实验电路图和最少拍计算机控制原理框图

其中:R 1=200K ,R 2=100K ,R 3=100K ,C 1=10uF ,C 2=10uF

六、最少拍有纹波控制的算法的脚本程序

dim sv,pv,op,opx,opxx,ei,eix,eixx,Ts,A,B,k,Ti,x

sub Initialize(arg)

WriteData 0 ,1

WriteData 0 ,2

opx=0

opxx=0

eix=0

eixx=0

end sub

sub TakeOneStep (arg)

pv = ReadData(1) '当前测量值

sv=sv+0.03

Ts=0.2

'当前采样周期200ms

if sv>=4.8 then

sv=4.8

end if

ei=sv-pv

Ti=1

k=0.5

C=exp(-Ts/Ti)

A=Ts+Ti*C-Ti

B=(Ti-Ti*C-Ts*C)/A

op=(1-B)*opx+B*opxx+2*ei/(k*A)-(1+2*C)*eix/(k*A)+C*eixx/(k*A) '当前输出值

eixx=eix

eix=ei

opxx=opx

opx=op

if op<=-4.9 then '输出值限幅

op=-4.9

end if

if op>=4.9 then

op=4.9

end if

WriteData op ,1

WriteData sv ,2

end sub

sub Finalize (arg)

WriteData 0 ,1

WriteData 0 ,2

end sub

七、实验数据或曲线

1、有纹波:采样时间为200,Ts=0.

2、Ti=1、k=0.5。

2、无纹波:采样时间为200,Ts=0.2、Ti=1、k=0.5。

相关文档
最新文档