原标题:图说恒温烘箱温度控制系统的设计分析

本文主要从系统软件设计、程序设计对恒温温度控制系统进行介绍。

温度在工业生产中是最为常见的工艺参数之一,绝大部分物理计化学变化过程皆与温度密切相关,所以温度控制是自动化的重要任务。而单片机在控制对象中广泛使用,它具有体积小、功能强、性价比高的优势。

恒温烘箱温度控制系统主要应用单片机对恒温烘箱的温度进行模糊操控,让它的温度保持在某一个设定值上,而且还有键盘输入温度设定值,LED数码管呈现温度值和温度越限报警的功能,已达到自动控温的目的。

1、系统总体方案设计

1. 1 系统实现功能及技术指标

1)该恒温箱由 2kW 电炉加热, 控温范围为 50- 200℃.

2)可预制恒温箱温度, 干燥过程实现恒温控制,温度控制误差≤± 2℃.

3)预置时显示设定温度, 恒温时显示实时温度,显示精确到 0. 1℃.

4)温度超出预置温度±5℃ 时发出声音报警 .

5)对升 、 降温过程没有要求 .

1. 2 恒温烘箱温度控制系统

原理恒温烘箱用电热丝来完成对其内部进行加热 ,对较高温度或精度要求较高的恒温箱 ,常采用热电偶作为温度测量器件, 温度较低或精度要求不高的, 例如本设计当中 ,则采用热电阻作为测温器件 .

恒温烘箱的电源采用交流电 ,使用可控硅来控制加热的功率. 对于大功率的恒温箱或烘箱, 一般采用三相交流电,而对于像本次设计中的功率只有2kW, 则使用单相220V 交流电即可 .

该温度控制系统启动后 ,能够按实测温度和设定温度通过单片机的运算输出信号从而控制双向晶闸管的导通角, 来控制恒温烘箱的加热功率 , 调节温度,使温度保持在设定值 . 在单片机进行运算的同时会进行相应的报警判断,来决定是否输出报警信号等. 温度控制系统分为三个部分: 人机对话部分 、 主机和温度检测与控制部分. 图 1 为单片机恒温烘箱温度控制系统原理图 .

1. 3 系统硬件设计

根据系统的总体方案来选择系统所需的硬件 .硬件部分设计包括主机 、 测温器件、温度控制驱动部分 、 键盘、显示器、报警电路中所需硬件的选择 、连接方式 .

1)选择主机在整个单片机控制系统中 ,CPU 既是运算处理中心 ,又是控制中心 ,是控制系统最关键的器件. 此系统控制方案简单 , 数据量也不大, 因此选用具有8031 内核的 AT89C52 作为控制系统的主机. 它是一种低功耗 、 高性能、 CMOS8 位微处理器 . AT89C52可构成真正的单片机最小应用系统 , 缩小系统体积,提高系统可靠性 ,降低系统成本 . 由于其内部有8kB 的 flash 存储器 , 因此不需要外扩程序存储器[ 2].

2)温度检测部分的设计

温度检测部分包括温度传感器、变送器和A D转换器三部分.

( 1) 温度传感器温度传感器的选择是能否达到理想的控温精度的关键 .

温度检测方法根据敏感元件和被测介质接触与否, 可以分为接触式和非接触式两大类 . 接触式检测方法主要包括基于物体受热体积膨胀性质的膨胀式温度检测仪表 ; 基于导体和半导体电阻值随温度变化的热电阻温度检测仪表; 基于热电效应的热电偶检测仪表 . 而非接触式的主要是利用物体的热辐射特性与温度之间的对应关系对温度进行检测. 由于这里被测物体为箱体温度, 所以没有必要使用非接触式的传感器[ 3].

( 2) 变送器

变送器将电阻信号转换成与温度成正比的电压,当温度在 50- 200℃ 时变送器输出 0- 2V的电压.

DBW - 130 型温度变送器是 DDZ 型系列电动单元组合仪表的一个主要品种 . 它与各种类型的热电偶、 热电阻配合使用, 可将温度信号变成 0 ~10mA 统一信号, 同时它又是一个低电平直流毫伏转换器 ,可与具有毫伏输出的各种变送器配合 ,使其有 0~ 10mA 统一信号输出.

( 3) A /D转换器

A /D 转换器的选择主要取决于温度的控制精度. 本系统要求温度控制误差 ≤±2℃, 采用 8 位A /D 转换器 , 最大量化误差为 ±0. 5 ×( 1 255)×200℃=±0. 4℃, 完全能够满足精度要求 .

这里采用 MC14433 作为 A D 转换器, 其输出为BCD 码. 电路设计好后 , 调整变送器的输出 , 使50~ 200℃的温度变化对应于 0 ~ 2V 的输出 , 以供A D转换用 ,则A D转换对应的数字量为 0~ 1999,转换结果除以 10 正好是温度值. 用这种方法可以减少标度 .

3.输出部分的设计

输出部分包括 D /A 转换器、光耦合元件、驱动器、晶闸管功率调节器和电热丝几部分 .

电热丝功率的变化通过控制双向晶闸管的导通角实现, 双向晶闸管和电热丝串接在交流 220V供电回路中 . 单片机经运算输出的数字控制量从P2口输出 , 通过 DAC0832 转换成模拟量通过光电隔离器和驱动电路送到可控硅的控制端,从而控制电阻丝的通电加热功率 .

2、系统的软件设计

系统的软件设计具体体现了系统的技术要求 ,反映了设计者的设计思想,是整个温度控制系统的逻辑实现 ,因而是整个系统的关键部分 .

本系统的软件主要实现了人机交互功能、 温度检测功能、温度控制功能. 人机交互功能包括操作者从键盘输入数据 ,从 LED 显示器读取数据; 温度检测功能包括系统温度参数的变送 、 A D 转换 ; 温度控制功能包括模糊控制表的生成[ 4].

采用模块化设计 ,在每个功能模块中, 将少量与其它模块共享的变量屏蔽后,该模块均可独立于其它模块运行. 这种设计有利于系统软件的修改 、调试 . 即使以后根据需要进行系统功能扩展, 也可以很方便地编写出相应的功能模块,独立调试后再添加到系统.

本系统软件包含键盘操作、 LED显示、 温度检测和温度控制 ,主要完成以下功能 : 温度测量、模糊控制、 温度设置、 温度越限报警以达到恒温控制目的 .

3、程序设计

程序部分包括主程序 、 温度检测子程序、温度控制处理程序 .

3. 1 主程序

主程序是整个程序的核心,它体现了系统的工作流程. 本系统主程序首先进行相关单元的初始化,然后调用按键程序进行工作温度和上 、下限温度等参数的设置 , 直到按下开机键系统启动 , 开始工作 .

3. 2 温度检测子程序

相应的温度检测程序是整个系统的关键部分 ,只有正确地将当前温度进行测量, 才能进行控制运算,从而输出所需要的控制信号来保证系统温度的恒定 . 这部分功能是首先由模拟电路将温度信号转换成0 ~ 2V 的电压信号, 再经过 MC1433A D 转换器转换成与之成正比的数字信号, 输入到单片机内部. MC1443 是 3位半 BCD码输出 ,数值范围是 0~1999,本系统的控制温度范围是 50℃~ 200℃. 为提高数据采样的可靠性 , 对采样温度进行数字滤波 .数字滤波的算法很多 , 这里采用 10 次采样取平均值的方法. MC1443 采用中断的方式与单片机进行信息交换 ,当其完成 A D 转换后,就通过 INT0向单片机申请中断, 单片机通过中断服务程序读取当前的温度[ 5].

3. 3 温度控制处理程序( 模糊决策程序)

模糊控制表在模糊控制系统中 ,为了便于实现计算机实时控制 ,可事先将各种偏差和偏差变化率对应的输出控制量设计成一个控制规则表. 在系统工作过程中, 只需按输入的偏差 E 和偏差变化率EC 查询模糊控制表 ,就可得到清晰化的输出控制量 U . 在模糊控制器设计中, 被控对象不同 , 控制规则表也不同 .

4 结束语

随着社会的发展、 科技的进步以及工业水平的逐步提高 ,各种恒温控制系统开始进入了工业以及其他领域 ,以单片机为核心的电热恒温控制系统就是其中之一. 同时也标志了恒温控制领域成为了自动化时代的一员. 它实用性强 ,功能比较齐全,使人们相信这是科技进步的成果 .返回搜狐,查看更多

责任编辑:

计算机控制系统烤箱温度控制,图说恒温烘箱温度控制系统的设计分析相关推荐

  1. 综合实践空调温度控制c语言,空调温度控制系统毕业论文.doc

    空调温度控制系统毕业论文 PAGE 33 -Ⅱ- 空调温度控制系统毕业论文 空调机的温度控制系统设计 摘要 空调机的温度控制对于工业和日常生活等工程都具有广阔的应用前景.本文将传统控制理论与智能控制理 ...

  2. c语言单片机温度调节系统设计,基于单片机的温度控制系统的设计

    熊浚儒 何文孝 摘  要:该文在详细分析单片机应用于温度控制系统可实现功能及其工作原理后,提出一种合理的应用方法,使得将单片机应用于温度控制系统中成为可能.同时结合传感器理论分析研究单片机的实际应用, ...

  3. 计算机课程设计烘箱,课程设计-烤箱温度控制系统进行设计.doc

    课程设计-烤箱温度控制系统进行设计 目 录 摘要.序言1 1.组员详细分工2 1.1已知参数和设计要求2 1.2实现方法2 2.组员详细分工2 3.详细操作说明2 4.设计总体思路3 4.1设计步骤3 ...

  4. 温度控制电流c语言编程,利用ATmega16L设计的温度控制系统

    随着科学技术的进步,检测行业发展快速,除了检测项目和内容不断扩大,更重要的是检测愈来愈科学化.职能化,主要表现在检测过程及检测结果由计算机监控和显示.多点温度的采集控制近年来在检测行业应用较为广泛,其 ...

  5. 单片机温度控制系统课程设计

    机械制造行业中,用于金属热处理的加热炉,需要消耗大量的电能,而且温度控制是纯滞后的一阶惯性环节.现有企业多采用常规仪表加接触器的断续控制,随着科技进步和生产的发展,这类设备对温度的控制要求越来越高,除 ...

  6. 基于STC89C52单片机的温度控制系统设计方案与软硬件实现

    目录 摘要 I Abstract II 第一章 前言 1 1.1 温度控制系统设计发展历史及意义 1.2 温度控制系统的目的 1.3 温度控制系统完成的功能 第二章 总体设计方案 2.1 方案一 2. ...

  7. 恒温加热平台控制系统(C51、Proteus、Qt)

    恒温加热平台控制系统(C51.Proteus.Qt) 介绍 研一疫情在家期间做的传感器课程大作业,在大学毕设基础上改进设计,改用仿真的方式,并添加了上位机界面,完成于2020.5.9.主要部分为:C5 ...

  8. 无线温度控制系统是如何解决传统温度监控系统存在的问题

    引言 电力系统对安全性有很高的要求,电力系统设备在长时间的使用过程中会老化或出现过热现象,如果不能及时发现并加以解决,就可能导致严重的事故,须严格监视电力系统设备的工作状态,其中对高压开关柜触点的温度 ...

  9. 试述计算机控制系统的大致组成,试述工业计算机控制系统的组成及应用

    摘要:工业生产过程进行计算机控制是提高产品质量.降低成本. 减少环境污染的必由之路,计算机控制系统已成为生产设备及过程控制等重要的组成部分,它代替人的思维成为工业设备及工艺过程控制.产品质量控制的指挥 ...

  10. 电加热炉温度控制系统的研究与设计

    目 录 摘 要 I Abstract II 1绪论 1 1.1 目的及意义 1 1.2 国内外研究现状 1 1.3 研究内容及章节安排 2 2总体方案设计 4 2.1 总体方案的确定 4 2.2 系统 ...

最新文章

  1. vba 日期加一年_VBA究竟值不值得审计学?
  2. MyEclipse 8.0 GA 初体验
  3. 文件上传与下载----SpringMVC
  4. git粘贴命令行_如何使用git检测复制和粘贴代码?
  5. hdu 3123(GCC)数论
  6. C++ 返回值优化(RVO,Return Value Optimization)
  7. 【读书笔记《Android游戏编程之从零开始》】3.Android 游戏开发常用的系统控件(Button、Layout、ImageButton)
  8. 易居IPO后首份成绩单透露了什么秘密?|一点财经
  9. qq同步android 2.2,支持手机号注册!Android QQ同步助手2.1发布
  10. 8086汇编段地址和偏移地址分配原则,深入理解.
  11. Android仿人人客户端(v5.7.1)——有关滑动式左侧菜单实现过程中网友的疑问解答
  12. 8种减肥法,让你的APP瘦身30%
  13. android otg开发笔记
  14. rasa算法_使用 Rasa 构建天气查询机器人
  15. 建筑八大员培训湖北施工员培训建筑施工企业员工流失的原因
  16. 联发科 AI 智能核心板 - XY6877ZA(MT6877 天玑 900)
  17. 盛世昊通以汽车生态链为流量入口,布局九大生态板块
  18. h1283 linux内核,H1073C H1073 H1283升级失败恢复方法
  19. Android图形验证码工具类
  20. 科技创业公司最爱的9大工具箱

热门文章

  1. PCB设计经验(1)
  2. 国产高速率CameraLink图像采集卡
  3. excel文件修复工具_psd文件修复工具下载|Recovery Toolbox for ps 最新版v2.3.1.0 下载
  4. python tkinter:单位换算小工具完整代码
  5. 软考软件设计师考试总结(2018上半年)
  6. 5G网络能力开放的“接头人“——NEF
  7. [汇编]汇编学习笔记(6):MASM32编译器编译链接16位汇编
  8. 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第二节
  9. Computer:C盘简介成功解决当Win10系统进行深度学习的时候发现系统C盘满了,教你如何正确卸载一些非必要的内容(提高磁盘内存和网速)
  10. 淘宝图片的尺寸是多少?手把手教你快速制作淘宝店图