- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 简易单回路温度控制器设计 下 页 上 页 返 回 一、功能需求和总体思路 功能需求 1 设定温度显示、实时温度显示; 2 温度上、下限报警; 3 温度上、下限报警值设定; 4 目标温度值设定; 5 放大电路放大倍数设定; 6 P、I、D控制参数的设定; 7 手动加热设定值; 8 手动/自动设定; 9 温度零点标定; 10 参数保存; 11 上位机目标温度值设定; 12 上位机实时温度波形曲线图显示; 功能需求 一、功能需求和总体思路 下 页 上 页 返 回 总体设计思路 下 页 上 页 返 回 下 页 上 页 返 回 操作模式 用8个数码管显示模式和对应的参数,左边4个数码管显示模式值,右边4个数码管显示相应模式对应的参数值。 本系统可用3个按键实现模式切换和参数修改操作,这3个键分别定义为模式键、数值增加键和数值减少键。 下 页 上 页 返 回 模式0:温度设定值和温度实时值显示(前4位数码管显示温 度设定值,后4位显示实时温度值); 模式1:设置和显示温度上限报警值(0~1200); 模式2:设置和显示温度下限报警值(0~1200); 模式3:设置和显示温度设定值(0~1200); 模式4:设置实时温度采集放大电路的放大倍数; 模式5:设置和显示PID算法中的比例系数(0.00~50.00); 模式6:设置和显示PID算法中的积分系数(0.00~50.00); 模式7:设置和显示PID算法中的微分系数(0.00~50.00); 模式8:设置和显示手动输出值(0~100) 模式9:手动/自动切换(1:手动;0:自动) 模式10:标定和显示实时温度的零点 10种工作模式 下 页 上 页 返 回 二、温度测控电路设计 温度检测电路 下 页 上 页 返 回 本系统采用镍铬-镍硅(K分度)热电偶作为温度传感器。冷端处于室温,热端为加热炉温度,单片机的A/D通道可以直接采集热电偶信号,经冷端温度补偿后,再查表K分度则可以得到热端温度值。 室温的测量可以通过AD590将室温变化为电压信号,经放大后直接送给单片机的A/D通道,单片机程序自动完成热电偶信号的采集和冷端信号的采集,计算出实际的温度测量值。 下 页 上 页 返 回 温度控制电路 通过调节一定时间周期内的供电时间比例(即交流周波数)来控制加热对象在本周期内获得的电能,从而控制其温度。由于控制加温的时间比例实现起来相对简单,因此周波控制方式在温度控制系统获得了比较广泛的应用,本系统确定采用周波控制方式。 控制方式 对于加热炉的温度控制可以采用移相控制或周波控制方式。 移相控制方式 通过改变可控硅的导通角来控制输出电压,从控制加热对象的温度,控制电路相对复杂,但控制精度比较高。 周波控制方式 下 页 上 页 返 回 单片机的I/0脚输出低电平时,控制SSR使加热元件接通220V交流电源,加热元件获得电能,温度升高;I/0脚输出高电平时,SSR开路,加热元件两端无电压,停止加热,对象的温度开始下降。 周波控制的输出电路 下 页 上 页 返 回 ①设定一个标准的加温周期T,以T为周期对温度进行采样,获得温度测量值; ②根据设定值和测量值的偏差,进行PID运算; ③将PID的输出转换为SSR的通断时间。PID的输出为0%,则SSR接通时间为0,即本周期无输出;如果PID输出为100%,则SSR接通时间为T,即本周期为全输出;如果PID的输出为MV(百分数表示),则SSR的接通时间为T×MV/100,断开时间为T-T×MV/100。 控制的具体方法 例如:T 120秒,PID计算结果为1分30秒,则本次2分钟内就应加温90秒,停30秒;又如T 120秒,PID的计算结果为1分25秒,则本周期就应加温85秒,停35秒。 下 页 上 页 返 回 三、 PID控制算法的实现 基本偏差为e t ,表示当前测量值与设定目标值之间的差值,结果可以是正或负,设定目标作为被减数的话,正数表示还没有达到设定值,负数表示已经超过了设定值。 累计偏差Sum_e t e t +e t-1 +e t-2 + … +e 1 是每次偏差值的代数和。 相对偏差e t -e t-1 是用本次的基本偏差减去上一次的基本偏差,以考察当前被控量的变化趋势,有利于快速反应。 位置式PID算法计算公式 Pout t Kp*e t +Ki×Sum_e t +Kd* e t -e t-1 下 页 上 页 返 回 四、控制器和PC之间的数据通信 单回路控制器RS-232简易数据通信命令格式 命令 字节数 字节1 字节2 字节3 字节4 传送方向 启动通信 2 0xaa 0x01 PC → 控制器 停止通信 2 0xaa 0x02 PC → 控制器 改设定值
原创力文档


文档评论(0)