- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制原理指C导书
炉温闭环控制系统
一.实验目的
1.了解温度控制系统的特点、组成和接口电路
2.了解微机与温度控制器、电加热器的接口电路
3.掌握C语言设计控制程序的方法
4.应用PID控制算法,实现温箱的闭环控制
二.实验内容
1.系统整体设计和组成
2.最佳控制PID系统参数测定
3.绘图:绘出设计调试的结果
4.数据处理和分析
三.温控系统简介
1.系统的基本工作原理
系统结构图如图1.1所示,图中
。
图1.1 系统结构图
整个炉温控制系统由两大部分组成。一部分由计算机和A/DD/A卡组成。主要完成温度采集,PID运算,产生可控硅的触发脉冲。另外一部分由传感器信号放大,同步脉冲形成,以及触发脉冲放大等组成。
炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压可在0~140V内变化。可控硅的导通角为0~5bH。温度传感器是通过一只热敏电阻及其放大电路组成,温度越高其输出电压越小。
外部LED灯的亮灭表示可控硅的导通与关断的占空比时间,如果炉温低于设定值则可控硅导通,系统加热,否则系统停止加热,炉温自然冷却到设定值。温度控制电路原理图如图1.2所示。
图1.2 温度控制电路原理图
2.PID递推算法
如果PID调节器输入信号为,输出信号,则离散的递推算法如下:
,其中是误差累积和。
四.设计步骤
1.硬件连接
将A/DD/A卡插入计算机扩展槽,把A/DD/A卡和温控卡控制盒用20芯的扁平信号线连接,然后把温度传感器放入炉内,检查元件无误后接通温控箱220V电源。
2.注意事项
在实验过程中,串行信号不能带电拔插,每次实验要使实验箱断电复位,否则温控炉将无法正常工作。
3.启动软件
启动计算机,运行Computerctrl软件。修改PID参数控制炉温。
五.实验结论及相关处理
在完成以上正确操作后,就可以在屏幕上显示温控曲线。
温控曲线要求:上升时间短,无静差,超调小,稳定。
试凑法确定PID参数:
在试凑时,对参数实行先比例,后积分,再微分的整定步骤。
参数的影响趋势:增大比例系数一般将加快系统的相应速度,在有静差的情况下有利于减小静差,但过大的比例系数会使系统有较大的超调,产生振荡,使稳定性变坏。增大积分时间有利于减小静差,使系统更加稳定,但积分作用太强会使系统超调加大,甚至使系统出现振荡。增大微分时间可以减小超调量,克服振荡,使系统稳定性提高,同时有利于加快系统动态响应速度,减少调整时间,从而改善系统的动态性能,但是系统对抗扰动的抑制能力减弱,对扰动有较敏感的响应。
具体步骤如下:
1.首先只整定比例部分,即将比例系数由小变大,并观察响应的系统响应,直到得到反应快,超调小的响应曲线。
2.如果在比例调节的基础上系统的静差不能满足设计要求,则必须加入积分环节。
3.若使用比例积分调节器消除了静差,但是动态过程反复调整仍不能满足要求,则可加入微分环节,构成比例积分微分调节器。
六.设计软件部分
1.温度软件流程图
温度软件控制流程图如图1.3所示。
图中ek为误差,ek1为上一次的误差,ek2为误差的累计和,uk是控制量,可控硅控制角α=0~5bH,α=0导通角最大,α=5bH导通角为零。
图1.3 温度软件控制流程图
2.温控控制程序
本设计所用的软件有:Microsoft visual C++ 6.0,ComputerCtrl等应用软件。
(1)在visual C++环境下编写控制程序
根据条件要使温度逐渐上升,到达所设定的温度之后,在闭环的PID运算控制下在控制温度的上下波动后稳定下来,程序如下:
#include windows.h
#include math.h
float GoBackData(int data);
void InitPID(float begin,float kp,float ki,float kd);
//------------速度Pid参数---------------
float Start,ek, ek1, ek2, uk;
float KP,KI,KD;
BOOL WINAPI DLLEntryPoint(HINSTANCE hDLL,DWORD dwReason,LPVOID Reserved)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
{
break;
}
case DLL_PROCESS_DETACH:
{
break;
}
}
return TRUE;
}
//实验初始函数
void InitPID(float begin,float kp,float ki,float kd)
{
Start=ek1=ek2=KP=KI=KD=uk=0.0;
Start=
您可能关注的文档
- 膨化食品生产工艺技术规程.doc
- 膳食纤维是一种不能被人体消化的碳水化合物.doc
- 13春《市场营销学》作业1-4答案.doc
- 13春北语作业答案计算机1.doc
- 膳食营养与慢性疾病防预.doc
- 13秋学期政府公共关系复习重点2.doc
- 臀部肿物的护常理规.doc
- 13级七年级下学期第一次学情检测.doc
- 14-15-1《审计学》9-13章课后习题-题目1.doc
- 自主创新与引进国先外进技术之间关系是否矛盾.docx
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)