单闭环温度控制系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 了,不晓得可以不!呵呵! 数字量给定
输出量
数字
控制器 数/模 转换器 执行器 控制
对象 模/数
转换器 测量 环节