史密斯预估控制系统设计Word格式文档下载.docx

上传人:b****5 文档编号:8556259 上传时间:2023-05-11 格式:DOCX 页数:23 大小:86.56KB
下载 相关 举报
史密斯预估控制系统设计Word格式文档下载.docx_第1页
第1页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第2页
第2页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第3页
第3页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第4页
第4页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第5页
第5页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第6页
第6页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第7页
第7页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第8页
第8页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第9页
第9页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第10页
第10页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第11页
第11页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第12页
第12页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第13页
第13页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第14页
第14页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第15页
第15页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第16页
第16页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第17页
第17页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第18页
第18页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第19页
第19页 / 共23页
史密斯预估控制系统设计Word格式文档下载.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

史密斯预估控制系统设计Word格式文档下载.docx

《史密斯预估控制系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《史密斯预估控制系统设计Word格式文档下载.docx(23页珍藏版)》请在冰点文库上搜索。

史密斯预估控制系统设计Word格式文档下载.docx

对象的纯延迟环节用软件通过数组单元移位实现。

G(s)e-°

(0.4s十1)(0.5s+1)

G(s)8e~2s

(0.8s+1)(0.2s+1)

2s

G(s)e2s

模入电路用两个通道分别采集被控对象的输出和给定信号。

4.

五、课程设计实验结果

1.控制系统能正确运行。

2.正确整定PID参数后,系统阶跃响应的超调<

15%

六、进度安排

序号

内容

天数

1

布置任务,熟悉课题要求

0.5

2

总体方案确定,硬件电路设计

1.5

3

熟悉实验箱及C语言开发环境,研读范例程序,

4

控制算法设计

软件编程,调试

6

实验

7

总结,撰写课程设计报告

七、课程设计报告内容:

总结设计过程,写出设计报告,设计报告具体内容要求如下:

1•课程设计的目和设计的任务。

2•课程设计的要求。

3•控制系统总框图及系统工作原理。

4•控制系统的硬件电路连接图(含被控对象),电路的原理。

5•软件设计流程图及其说明。

6•电路设计,软件编程、调试中遇到的问题及分析解决方法。

7•实验结果及其分析。

8体会。

第二部分

1课题简介1

1.1课题的目的,任务,要求1

1.2课程设计内容1

1.3课程设计要求1

2史密斯预估控制系统方案设计2

2.1史密斯预估控制器的介绍2

2.2控制系统框图及闭环工作原理2

3史密斯预估控制系统硬件电路设计3

3.1总体硬件电路图3

3.2A/D采样电路3

3.3输入双极性的实现3

3.4D/A输出双极性的实现4

3.5A/D、D/A端口地址的转换5

3.6给定被控对象的电路实现5

4史密斯预估控制系统控制算法设计6

4.1史密斯预估控制的基本原理6

4.2史密斯预估控制的算法实现6

4.2.1史密斯预估器6

4.2.2计算公式推导7

5史密斯预估控制软件编程设计8

5.1各程序流程图及其主要功能8

5.1.1主程序流程图及其功能8

5.1.2定时中断程序流程图及其功能9

5.1.3外部中断程序流程图及其功能9

5.2重要程序的实现10

5.2.1function程序10

6史密斯预估器的MATLAB仿真11

6.1史密斯预估器的simulink仿真方框图11

6.2PID参数设置11

7实验与结果分析12

7.1上机调试结果12

7.1.1采用零阶保持器离散化时的输出波形12

8小结与体会13

参考文献14

附录15

1课题简介

1.1课题的目的,任务,要求

1.2课程设计内容

1.3课程设计要求

1.模入电路能接受双极性电压输入(-5V~+5V),模出电路能输出双极性电压(-5V~+5V)。

2.模入电路用两个通道分别采集被控对象的输出和给定信号。

3.

G(s)=

(s1)(0.2s1)

-1.5s

4.对象的纯延迟环节用软件通过数组单元移位实现。

5.定时中断间隔选取10ms,采样周期T取50ms,为采样中断间隔的整数倍。

6.PID控制器可用凑试法整定。

2史密斯预估控制系统方案设计

2.1史密斯预估控制器的介绍

在工业过程(如热工、化工)控制中,由于物料或能量的传输延迟,许多被控制对象具有純滞后性质。

对象的这种純滞后性质常引起系统产生超调或振荡,史密斯提出了一种純滞后的补偿模型,利用微型计算机可以方便地实现純滞后补偿。

史密斯预估控制原理是:

与调节器并联一补偿环节,用来补偿被控对象中的純滞后部分,这个补偿环节称为预估器,其传递函数为G(S)(1-e-Ts),t为純滞后时间,由史密斯预估器和调节器组成的补偿回路称为純滞

后补偿器,经补偿后的系统闭环传递函数为

这一形式说明,经补偿后,消除了純滞后部分对控制系统的影响,因为式中的e-Ts在闭环控制回路之外,

牛I

—I1

Hi"

<

_1

500K

D4-0DU

D4-2申

M4

UI-5

Di6

[B-7

ALEEH^LE/AJO

rAjfi

A/D采样电路如图

LL3

HZZF

2WK

vcc

ni-?

&

HD

图2A/D采样电路的实现

2所示,IN6和IN7两路采样,IN6采样给定值r(k),IN7采样输出y(k)。

PMD

B—I

U+

严I_

LuF

ADM

ADM:

J1E

gSTAET

0OLClCk

册)

轴*]

U1

U5

Al

JIOYC

IjNI:

'

SH74ACJ4IIDW

DE

OE

9_

~6AL!

E

】QCLQCE

2jDOUID

K

jn-1

JNr2

TH3

RM

JK.6

(Mt-i

IK-fl

JN-7

GND-||

册卜

M3

K5|—jlO^

UUA

"

■2诵国$4巾墙

[vuc

不影响系统的稳定性,拉氏变换的位移定理说明,仅将控制作用在时间坐标上推移了一个时间T,控制系统

的过渡过程及其他性能指标都与对象特性为Gp(S)时完全相同。

2.2控制系统框图及闭环工作原理

图1带史密斯预估器的控制系统

带史密斯预估器的双通道采样闭环控制系统框图如图1所示,在该系统中,对给定值r(t)进行A/D转换

采样,得到离散化的r(k),并且对输出值y(t)也进行A/D转换,得到y(k),然后计算e*k)=r(k)-y(k)。

u(t)为输出的控制量,采样u(t)、yt(t),计算e2(k)=ei(k)-yt(k),D(s)为计算机控制系统的脉冲传递函数,通过与调节器并联的补偿环节来补偿被控对象中的純滞后部分,再对包含零阶保持器的被控量进行控制进而达到要求的控制目的。

3史密斯预估控制系统硬件电路设计

3.1总体硬件电路图

总体硬件电路图见附录。

3.2A/D采样电路

3.3输入双极性的实现

IN-6

IN-7

为0V时,进入A/D转换的电压为2.5V;

当输入IN7的电压为-5V时,进入转换的电压为到外端口的电压Uout和进入转换的电压Uin的关系旦

的电压可以实现转换的功能,模拟量的输入允许范围为:

3.4D/A输出双极性的实现

IN7端口加上-5V~+4.96V00H~FFH0V对应80H。

FOO

30

/I0W

%

/I0Y1

M

D5

9

D4

D3

11

D212

DI13

I]

14

DAOA/BWR

CS

VsfB

MA

AH-GHD

Hi5bB7

DB6

RihB

DE5

DB4

OUT-B

DB3

DBS

DEI

bbDBO彳

OUT-A

RfbA

■GND

VCC

图4D/A

113

TLC7328

20OUT-B

13RfbB

Z11K

R32

R3?

图3输入双极性实现电路

由图3可知,输入通道IN6和IN7加了阻值为10K的电阻。

IN1~IN5的模拟量输入允许范围:

0V~4.98V,对应数字量范围00H~FFH2.5V对应80H。

而IN6和IN7两路由于接上了上拉电阻,所以当输入IN7的电压

0V。

就是说,输入

是Uin=(Uout+Vcc)/2,因此在-5V~+4.96V,对应数字量

输出双极性实现电路

图4为双极性的输出电路,该电路通过放大器和电阻、变阻器等实现输出的双极性。

本次课程设计只用

了一路输出,即OUT-A以此为例可知,R31左端的电压为转换输出的单极性电压Vi,该电压的大小为,这就是原本单极性输出的正常电压。

但是加上上图所示的电路之后,设输出电压为0UT-1,因为右边的放大器3号端接地,所以2号端也虚地,即电压为0V。

又因为放大器2号端向右可以认为是断路,电流为0,所以,有:

CLK

/oc

c

IQ

ID

4Q

3D

5Q

4D

JD

他了D

瞅驛说書¥

4鸣阵叫臨

OEOEAltA3MA5MMAS

A1EENABLE/AJO

/翊⑷4

/JQ4L

问2

/A26L

価2

ANDDUT

WC

A

/YU

m

tn

/OE

U23.

CLOCK

LQ1

U30

U1C

Q7

/A20

J11

I

GHD-I

/)12

a

f4LS7t

期DQUT

DO

Q】

7<

LSJ4J

8曲

15

直Zqf厂

7ILS139

4JlflYft

3ncYi

那么就有输出的电压,综上,实现了

3.5A/D、D/A端口地址的转换

D/A转换的双极性输出。

 

GHT-l|—GND

SK74ACWWVCCVCC

图5A/D、D/A端口地址的转换电路

图5所示为A/D、D/A端口地址的转换电路。

由图可知,8051的P2口作为高八位地址,P0口作为低八

位地址,P2口分别命名为A20~A27,其中A20、A23~A27经过反相器SN74AC241DWt出/A20、/A23~/A27,再经过三个与门U10U11、U12,然后通过一个三输入与非门输出ANDOU,T接入2-4译码器74LS139的/OE端,选中译码器,由此高八位地址为06H,P0口分别命名为D0~D7经过锁存器SN74LS373输出Q7、Q8,当D6=0,

D7=0时,Q7=Q8=0此时译码器/Y0有输出,即/IOY0有效,低八位地址为00H,则总地址为0x0600H,为A/D

的端口地址;

当D6=1,D7=0时,Q7=1,Q8=0,此时译码器/Y1有输出,即/IOY1有效,低八位地址为40H,

则总地址为0x0640H,为D/A的端口地址。

综上,实现了A/D和D/A的端口地址的转换。

3.6给定被控对象的电路实现

2uF

RU.—

200K

I'

-

out-1^12.

50K

GND-||-

RI2

—T—1

250K

GND<

||

luF

50DK

rh-

L

7LCS4

■I

+

TL0S4

图6给定被控对象的电路实现

课程设计任务书中有8个被控对象,我们每人取其中一个被控对象。

被控对象为

e

其硬件电路图如图6所示,左边的放大器上并联了Rii=200K的电阻,Cio=2uF的电容来实现时间常数Ti=0.4s,输入电阻Rio=5OK,通过Rii/Rio=4,实现放大系数Kpi=4的要求,右边的放大器上并联了Ri3=500K和Cii=1uF实现时间常数T2=0.5s,然后通过Ri3/Ri2=2实现放大系数Kp2=2的要求,从而实现总的放大系数K=Kpi*Kp2=8。

4史密斯预估控制系统控制算法设计

4.1史密斯预估控制的基本原理

与调节器D(S)并联一补偿环节,用来补偿被控对象中的純滞后部分,这个补偿环节称为预估器,其传递函数为G(S)(1-e-Ts),t为純滞后时间,由史密斯预估器和调节器组成的补偿回路称为純滞后补偿器,经补偿后的系统闭环传递函数为

这一形式说明,经补偿后,消除了純滞后部分对控制系统的影响,因为式中的e-Ts在闭环控制回路之外,

不影响系统的稳定性,拉氏变换的位移定理说明,仅将控制作用在时间坐标上推移了一个时间T,控制系统

4.2史密斯预估控制的算法实现

对于具体的被控对象,如,要实现对它的计算机控制算法的设计需要经过一系列的计算。

4.2.1史密斯预估器

滞后环节使信号延迟,为此,在内存中专门设定N个单元作为存放信号m(k)的历史数据,存储单元的个

数N由下式决定:

N=t/T

式中,T――純滞后时间;

T――采样周期。

每采样一次,把m(k)记入0单元,同时把0单元原来存放数据移到1单元,1单元原来存放数据移到2

u(k)

Gp(S)

m(k)

e-t

m(k-N)

单元……依此类推。

从单元N输出的信号,就是滞后N个采样周期的m(k-N)信号

图7史密斯预估器方框图

史密斯预估器的输出可按图7的顺序计算。

图中,u(k)是PID数字控制器的输出,*(k)是史密斯预估器

的输出。

从图中可知,必须先计算传递函数Gp(s)的输出m(k)后,才能计算预估器的输出。

屮(k)=m(k)-m(k-N)

被控对象为二阶环节和純滞后环节的串联:

GC(s)=Gp(s)e」-e」.5s

预估器的传递函数为:

4.2.2计算公式推导

对GP(s)=

(1-e

45s)进行离散化,得

⑴采用零阶保持器离散化

①25],从而有

M(z)=1.73M(z)z‘-0.7408M(z)z,0.0285U(z)z‘0.025-U(z)z=即

m(k)=1.73m(k-1)-0.7408m(k-2)0.0285u(k-1)0.0255u(k-2),滞后时间常数t=1.5s,采样周期

选择T=50ms=0.05s,则,所以y(k)二m(k)-m(k-N)二m(k)-m(k-30),以上就是预估控制所要的控

制式。

⑵采用双线性变换法离散化

对GP(s"

(s1)(0.2s厂严进行离散化,得

55[0.01340.0271Z」0.0027z^

Gp(z)=GP(s)s2z±

=[]=[]=12,

s〒z1(s1)(0.2s1)s2ZJ(s1)(0.2s■1)s2zj1_1.729z」0.7398z*

rz卑-0.05

又,交叉相乘再移项,得

M(z)=1.729M(z)z1-0.7398M(z)z,0.0134U(z)0.0271U(z)zJ0.0027U(z)z^,即

m(k)=1.729m(k-1)-0.7398m(k-2)0.0134u(k)0.0271u(k-1)0.0027u(k-2),t=1.5s,采样周

期选择T=1=50ms=0.05s,则,所以y(k)=m(k)-m(k-N)=m(k)-m(k-30),以上就是预估控制所要的控制式。

采样周期选择T=50ms,定时中断选择为10ms,就是说5个定时中断后进行采样。

5史密斯预估控制软件编程设计

5.1各程序流程图及其主要功能

5.1.1主程序流程图及其功能

8所

D/A

图8主程序流程图

图8所示为主程序流程图,由此可见,主程序主要实现系统初始化和变量初始化的操作,具体如图示,包括设定定时器工作状态、定时器装入初值、设定外中断类型、开外中断和定时中断、启动定时器、清零、变量清零等内容,以上操作完成后就等待进入中断。

图9定时器中断程序流程图

由图9可知,定时中断程序实现的功能有两个,一是重新装入定时初值;

二是启动换外部中断。

A/D转换进而进入转

5.1.2定时中断程序流程图及其功能

5.1.3外部中断程序流程图及其功能

外部中断服务程序实现了采样和计算输出控制量的功能。

首先检查同步信号是否到,如果同步信号已到,

就把变量清零、D/A输出清零、采样周期变量赋初值并给滞后环节数组清零;

如果同步信号未到,就检查是

否到了采样周期。

如果到了采样周期,就进入下一步的采样和计算,即依次采样IN7、IN6,计算偏差,根据

史密斯预估控制推导的公式计算m(k)、y(k)及控制输出u(k),然后检查控制量是否溢出,若溢出则取相应

的最值。

然后输出控制量,最后进行控制量和偏差的递推和采样周期恢复,并返回。

5.2重要程序的实现

5.2.1function程序

functionsys=mdlOutputs(t,x,u,Kp1,KI,Kd)

globalukMKMK_1MK_2MK_3MK_4MK_5MK_6MK_7MK_8MK_9MK_10MK_11MK_12MK_13MK_14MK_15MK_16MK_17MK_18MK_19MK_20MK_21MK_22MK_23MK_24MK_25MK_26MK_27MK_28MK_29MK_30uk_1uk_2ek1ek2ek2_1ek2_2

ek1=1.13*u

(1)-u

(2);

MK=1.73*MK_1-0.7408*MK_2+0.0285*uk_1+0.0255*uk_2;

DELAY=MK_30;

YK=MK-DELAY;

ek2=ek1-YK;

uk=Kp1*ek2-Kp1*ek2_1+KI*ek2+Kd*ek2-2*Kd*ek2_1+Kd*ek2_2;

MK_30=MK_29;

MK_29=MK_28;

MK_28=MK_27;

MK_10=MK_9

MK_9=MK_8;

MK_8=MK_7;

MK_7=MK_6;

MK_6=MK_5;

MK_5=MK_4;

MK_4=MK_3;

MK_3=MK_2

MK_2=MK_1MK_1=MK;

uk_2=uk_1;

uk_1=uk;

ek2_2=ek2_1ek2_1=ek2;

sys=uk;

MK_27=MK_26;

MK_11=MK_10;

MK_26=MK_25;

MK_25=MK_24;

MK_24=MK_23;

MK_23=MK_22;

MK_22=MK_21;

MK_21=MK_20;

MK_20=MK_19;

MK_19=MK_18;

MK_18=MK_17;

MK_17=MK_16;

MK_16=MK_15;

MK_15=MK_14;

MK_14=MK_13;

MK_13=MK_12;

MK_12=MK_11;

6史密斯预估器的MATLAB仿真

MATLAB^

本次课程设计使用的仿真软件是MATLAB所有的元器件的搭建和软件的仿真与调试都是在

现的,下面将介绍史密斯预估器的仿真过程。

6.1史密斯预估器的simulink仿真方框图

图11史密斯预估器的simulink仿真方框图

6.2PID参数设置

PID参数采用凑试法整定,最终的整定结果如下图所示

图12PID参数设置

7实验与结果分析

7.1上机调试结果

以下为针对以上介绍的例子,在成功时的输出波形图。

7.1.1采用零阶保持器离散化时的输出波形

Q?

06

05

图13采用零阶保持器离散化时的输出波形

由图13可以看出,经调试后,对被控对象的控制输出超调为,满足d%<

15%的要求,且上升时间、调

节时间等较短,静差几乎为零,性能指标较好。

8小结与体会

经过一周半的时间,本次课程设计终于结束了,本次课程设计我们的题目是史密斯预估控制系统设计,刚开始的时候我们对这个课题是毫无头绪,完全不知道是什么意思,当然之前对史密斯预估有所耳闻,因为之前学过,不过学的不精,就跟天书一样,夏老师说我们这组实力比较强,这个课题也是最难的,这样安排比较合理,开始我们什么也不知道所以

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2