单闭环温度控制系统

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

单闭环温度控制系统实验

姓名: 徐天富 学号: 0707030115 班级:2007级自动化1班

实验指导老师:___万敏___ 成绩:____________________

一、实验目的

1.理解温度闭环控制的基本原理;

2.了解温度传感器的使用方法;

3. 学习温度PID 控制参数的配置。

二、实验数据或曲线 1.实验数据表

实际温度T 30℃ 35℃ 40℃ 45℃ 50℃

电压pv -1.018066 -1.187744 -1.346436 -1.514893 -1.647949

偏差ei 0.661934 0.492256 0.333564 0.165107 0.032051

控制量op 3.500 3.500 3.500 3.500 3.500

2.参考程序

dim pv,sv,ei,ex,ey,k,ti,td,q0,q1,q2,op,x,Ts,ux,tv sub Initialize(arg) WriteData 0 ,1 end sub sub TakeOneStep (arg) pv = ReadData(1) '当前测量值 sv=50 '设置温度 k=20 ti=5 td=0 Ts=0.1 '采样时间100ms ei=((sv-35)/30+1.18) -abs(pv) '当前偏差 q0=k*(ei-ex) '比例项 if Ti=0 then q1=0 else q1=K*Ts*ei/Ti '当前积分项

end if

q2=k*td*(ei-2*ex+ey) /Ts

'微分项

ey=ex

ex=ei

op=op+q0+q1+q2

if op>=3.5 then

op=3.5

end if

if op<=1 then

op=1

end if

tv=35+30*(abs(pv)-1.18)

TTTRACE "温度=%f",tv

'输出温度

TTRACE "op=%f",op

TTRACE "ei=%f",ei

TTRACE "pv =%f",pv

WriteData op ,1

end sub

sub Finalize (arg)

WriteData 0 ,1

end sub

3.温度控制系统的方框图

三、实验总结

开机就是29℃,但是当时温度莫得那么高,不知道为啥?可能是有偏差吧!也有可能是零点温度设置不对!从45℃-50℃要好久没有上,结果把上限改为150℃相当快就ok 了,不晓得可以不!呵呵! 数字量给定

输出量

数字

控制器 数/模 转换器 执行器 控制

对象 模/数

转换器 测量 环节

相关文档
最新文档