ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:224.36KB ,
资源ID:4298962      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4298962.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的供暖锅炉控制系统设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的供暖锅炉控制系统设计.docx

1、基于单片机的供暖锅炉控制系统设计摘要本设计是基于单片机的水暖锅炉控制,在设计中主要有水位检测、温度检测、压力检测、按键控制、水温控制、水位控制、循环控制、压力控制、显示部分、故障报警等几部分组成来实现供暖控制。它主要用水位传感器检测水位,用数字温度传感器DS18B20来检测水温,用五个控制按键来实现按健控制,用三位LED显示器来完成显示部分,用变频器来控制循环泵的转速,用压力传感器检测锅炉内部压力。并且通过模数转换把这些信号送入单片机中。把这些信号与单片机中内部设定的值相比,以判断单片机是否需要进行相应的操作,即是否需要打开鼓风机,是否需要开启补水泵,是否需要加快循环泵的转速等操作,从而实现单

2、片机自动控制的目的。本文用单片机控制易于实现锅炉供暖、而且具有造价低、程序易于调试、维修方便等优点。关键词:单片机,传感器,水位,温度,循环,自动控制 BASED SCM DESIGN OF HEATING BOILER CONTROLLED SYETEMAbstract: The systemic design bases controller of SCM water heating of a boiler, it mostly makes up of measuring water level, measuring a water temperature, controlling a k

3、eys-press, controlling a water temperature, controlling wat-er level, controlling circulate, controlling pressure, showing a part, giving an a-larm order to realize heating controller, the design adopts Single-Chip Microcomputer to control boiler heating. It mostly uses a temperature sensor to measu

4、-re water temperature, uses water level sensor to measure water level, uses a tr-ansducer to control cycle pumps rotate speed, uses five keys-press to control key press, uses three light-emitting diodes display to finish a display parts, us-es a transducer to control rotate speed of cycle pump , use

5、s a press transducerto measure press in the boiler. It sends those signals to SCM through modulus,and hold those signals to compare with enactment in the SCM to judge wheth-er SCM need to carry through relevant operation namely, whether it needs to open a fan, whether it needs to turn on a water pum

6、p, whether it needs to q-uicken rotate speed of a cycle pump and so on. Consequently, it finishes an a-im of SCM auto-controller. The design makes use of the SCM to control a b-oiler that is easy to realize boiler heating, it is cheap to manufacture, it is ea-sy to debug its procedure, and it is con

7、venience to mend, it is widely to use many of areas.Key words: Single-Chip Microcomputer, transducer, water level, water temperature, Auto-control1 绪论传统的控制方式不能进行远距离的集中控制,自动化程度低,调节精度差等缺点,并且单靠人工操作已不能适应社会发展的需要,控制系统改造的必要性随着科学技术的发展不断进步。由于被控对象越来越复杂,人们对控制精度的要求不断提高以及被控对象和过程的非线性、时变性、多参数间的强耦合、随机干扰等因素,使得建立被控对象

8、的精确数学模型变得很困难。使用单片机实现供暖锅炉温度控制,具有较高的实用价值和优越性等特点。采用低功耗数字温度传感器进行温度测控,可大大简化设计方案,系统性能也更稳定;采用光电测控水位,可有效保证水位的自动控制,保证水质无污染,能更好地对锅炉进行自动化控制。单片机不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广,同时有助于发现可能存在的故障,通过微机实现燃烧与给水系统的自动控制与调节,将保证锅炉正常供暖,维持稳定系统,保证安全经济运行。2 系统总体方案2.1 系统框图本系统主要有水位检测、温度检测、按键控制、水温控制、水位控制、循环控制、显示部分、故障报警等几部分组成来

9、实现供暖控制,系统框图如图1所示。2.2 系统具体实现方案本系统采用单片机模块化来完成程序设计使程序易于编写、调试和修改;便于分工,从而可同时调试多个程序;程序可读性好;程序可进行局部修改,其他部分保持不变。这里采用51系列单片机AT89C51控制锅炉供暖,系统采用手动和自动两种。主要是单片机自动控制,设置有手动/自动切换。包括温度控制、补水泵控制、循环泵控制、故障报警。在温度控制部分,用数字温度传感器的值送入单片机与单片机内部设定值进行比较。在当温度低于给定温度1时,蒸汽阀打开给水加热;当温度低于给定温度2时,系统报警。在补水部分,用水位传感器来检测水位,当锅炉汽包水位低于规定的最低水位时系

10、统发出报警,指示灯亮,继电器线圈得电,电磁阀打开,水泵开始注水;炉内的水位到达或超过规定的最高水位时系统发出报警,指示灯亮,线圈失电,电磁阀闭合,停止注水。在循环控制部分当水温值在设定的范围内,则开启循环泵。当循环泵1出现故障时,报警系统报警,单片机接收到信号,备用的循环泵2开始代替循环泵1工作。在故障报警部分,当温度控制部分、补水泵部分、循环泵部分出现故障时,报警系统报警。而且报警系统设置的是声光报警,使维修人员容易区分哪部分出现了问题,以便及时维修。 3 系统硬件设计本系统从经济性,电路结构,系统性能等多方面考虑。选用如下元器件,数字温度传感器DS18B20,单片机AT89C51,数码管显

11、示,变频器,光敏三极管3DU。3.1 单片机的配置本系统选用ATMEL89C51系列单片机,由于它的模块化设计为适应具体的应用提供了极大的灵活性,便于扩展功能,有效的提高了系统的经济性。AT89C51是一种低工耗、高性能的片内含有4KB快闪可编程/擦除只读存储器的八位CMOS微控制器,使用高密度、非易失存储编程器对程序存储器重复编程1。AT89C51具有以下特点:*与MCS-51微控制器产品系列兼容。*片内有4KB可在线重复编程的快闪擦写存储器。*32条可编程I/O线。*程序存储器具有三级加密保护。*可编程全双工串行通道。*空闲状态维持低功耗和掉电状态保存存储内容。*而且与87C51系列的引脚

12、也完全兼容。3.2 温度传感器本系统采用的是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器DS18B20,与传统的热敏电阻等测温元件相比,它能直接读出被测度数,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。读出温度流程图如图2所示。DS18B20的性能特点2:* 独特的单线接口仅需一个端口引脚进行通信。* 多个DS18B20可以并联在唯一的三线上,实现多点组网功能。 * 无须外部器件。* 可通过数据线供电,电压范围为 3.0-5.5V,零待机功耗。* 温度以9或12位数字量读出。* 用户还可定义的非易失性温度 报警设置。* 报警搜索命令识别并标志超过 程序限定温

13、度(温度报警条件)的器件。 * 负电压特性,电源极性接反时, 温度计不会因为发热而烧毁,但不能正常工作。DSl8B20的引脚如图3所示。此外DSl8B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DSl8B20或从DSl8B20送出,因此从主机CPU到DSl8B20仅需一条线(和地线)。DSl8B20的电源可以由数据线本身提供而不需要外部电源。因为每一个DSl8B20在出厂时已经给定了唯一的序号,因此任意多个DSl8B20可以存放在同一条单线总线上。这允许在许多不同的地方放置温度敏感器件。DSl8B20的测量范围从-55摄氏度到+125摄氏度,增量值为0.5摄氏

14、度,可在ls(典型值)内把温度变换成数字。每一个DSl8B20包括一个唯一的64位长的序号,该序号值存放在DSl8B20内部的ROM(只读存贮器)中。开始8位是产品类型编(DSl8B20编码均为10H)。接着的48位是每个器件唯一的序号。最后8位是前面56位的CRC(循环冗余校验)码。DSl8B20中还有用于存储测得的温度值的两个8位存贮器RAM,编号为0号和1号。1号存贮器存放温度值的符号,如果温度为负(摄氏度),则1号存贮器8位全为1,否则全为0。0号存贮器用于存放温度值的补码,LSB(最低位)的1表示0.5摄氏度。将存贮器中的二进制数求补再转换成十进制数并除以2就得到被测温度值(-55摄

15、氏度-125摄氏度)。每只D518B20都可以设置成两种供电方式,即数据总线供电方式和外部供电方式。采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长,采取外部供电方式则多用一根导线,但测量速度较快 。3.3 显示部分在单片机系统中,通常用LED数码显示模块来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、光电转换效能高、寿命长的特点,因此使用非常广泛。3.4 变频器在本系统中我们选用ABB公司的ACS600变频器。ACS600变频器具有很宽的功率范围(2.2-3000kw)可以满足本设计的要求75kw和3kw,优良的速度控制和转矩控制,并具有完整的保护功能以及灵活的编

16、程能力3。其重要特性如下:* 无与伦比的电机速度及转矩控制,电机辨识运行及速度自我微调功能。* 内置PID控制器,降低了您的投资成本。* 工具软件对传动的全方位支持,ACS 600 Single Drive能在几毫秒内测出电机的实际转速和状态,所以在任何状态下都能立即起动,无起动延时。* 零转速下,不需速度反馈就能提供电机满转矩。* ACS 600 Single Drive能够提供可控且平稳的最大起动转矩,可达到200%的额定转矩。* 不需特殊硬件的磁通制动模式可以提供最大的制动力矩。* 在磁通优化模式下,电机磁通自动适应于不同的负载以提高效率同时降低电机的噪音,变频器和电机的总效率可提高 1

17、%-10%。* DTC直接转矩控制,从零速开始不使用电机轴上的脉冲码盘反馈就可以实现电机速度和转矩的精确控制。* 开环转矩阶跃上升时间小于 5毫秒,而不带速度传感器的磁通矢量控制变频器的开环转矩阶跃上升时间却多于100毫秒。3.5 水位传感器用二极管和光敏三极管3DU来检测水位。3.6 A/D转换器采用常见的ADC0809。ADC0809是带有8位A/D转换器、8路多路开关以及与微型计算机兼容的控制逻辑的CMOS组件,其转换方法为逐次逼近型。在A/D转换器内部含有一个高阻抗斩波稳定比较器,一个带有模拟开关树组的256电阻分压器,以及一个逐次逼近型寄存器。8路的模拟开关由地址锁存器和译码器控制,

18、可以在8个通道中任意访问一个通道的模拟信号。由于多路开关的地址输入部分能够进行锁存和译码,而且三态TTL输出也可以锁存,所以它易于与微型计算机接口直接相连。 4 系统的具体设计与实现4.1 单片机控制系统的流程图单片机控制系统模拟量处理子程序、温度控制部分子程序、循环系统控制子程序、补水泵选择子程序、故障诊断与报警处理,它的流程图如图4所示。图4 系统原理图4.2系统的总体原理图 系统的总体原理图如图5所示。图5 系统原理图4.3 电源电路系统工作电压为6V,电流1A。采用原边交流220V,副边12V的变压器,经桥式整流,1000UF电容滤波,7805稳压,可使电源满足要求。其原理图如图6所示

19、。图6 电源原理图4.4 温度控制系统传感器是“能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置”,它通常由敏感元件和转换元件组成。温度传感器DS18B20将检测到的温度数据由单片机的P1.8口送入。由单片机AT89C51进行运算,换算出测量温度,即水温。它与设定温度相比较,从而控制继电器的通断即(控制蒸汽电磁阀的通断)及报警系统的开闭。当水温高于设定温度时蒸汽阀关,水温刚低于设定温度时,蒸汽阀并不会立即导通,只有当水温底于设定温度1时,蒸汽阀才会导通,给水加热。若水温继续下降,低于设定温度2时,报警系统报警。温度控制部分。将检测到的温度送到P1.4、P1.5、P1.6、P1.

20、7分别为室外温度、出水温度、回水温度。它们与设定温度相比较,从而控制继电器的通断即(控制蒸汽电磁阀的通断)及报警系统的开闭。系统框图如7所示。4.5 循环泵控制部分本系统用两台循环泵,一台工作一台备用。循环泵部分的子程序部分,当出水温度和回水温度在规定范围之内,开启循环泵1,有变频器控制。使锅炉内水循环达到供暖。当循环泵1出现故障时,用备用的循环泵2。循环泵1出现故障即是出水温度与回水温度的差值非常大即设定的最大温差时,循环泵故障报警,改用循环泵2来替代循环泵1工作。被替代的泵在循环顺序中可以自动跳过,顺沿循环。 在循环泵投入或切除的转换过程中需要单片机对变频器的运行参数进行控制,同时为了增加

21、系统的稳定性,避免频繁投切循环泵,在转换过程中要有一段时间间隙。温差为设定值时停止循环泵。循环框图如图8所示4。4.6 水位控制系统水位检测是通过四对高亮二极管和光敏三极管分别安装在四个不同的位置,由上至下四个输出端口分别接单片机的P1.0、P1.1、P1.2、P1.3口,实时对锅炉里的水位进行检测。当水位到达某一光敏三极管的位置时,其输出端口就向单片机输出高电平;当水位低于此光敏三极管的位置时,其输出端口就向单片机输出低电平。由上至下 图9 3DU实用电路图的第一个位置为水位上限报警线,即当水位高于此位置时,锅炉供暖控制系统就会自动报警,提醒工作人员注意,补水泵有可能出故障;第二个位置是自动

22、停止加水线,即当水位高于此位置时,控制系统会自动关闭不水泵,停止加水;第三个位置是自动加水线,即当水位低于此位置时,控制系统会自动接通加水电磁阀,开水加水;第四个位置是水位下限报警线,即当水位低于此位置时,系统就会自动报警,提醒工作人员注意,补水泵可能出故障。当一台补水泵出现故障时,系统报警,另一台备用的补水泵开始工作。3DU实用电路图如图9所示。水位控制流程框图如图10所示5。4.7 压力控制系统 当压力传感器检测到的压力值比单片机内部设定的压力值大时,停止补水系统和关闭鼓风机。4.8 键盘部分它由3个常开按键构成,直接与单片机I/O口相连,另一端与地相接。当按键闭合时,单片机与之相连的端口

23、变为低电平。6个按键从左到右分别与单片机AT89C51的P0.0、P0.1、P0.2、P0.3相连。下面分别介绍这3个键的功能。P0.0为功能键,第一次按下P0.0键时,取消报警,同时允许温度上限调节;第二次按下P0.0键时,为确定。当P0.0键第一次按下,此时,每按动一次P0.1键,温度值加一,温度最大上限值为99摄氏度;每按动一次P0.2键,温度值减一,温度最小上限值为80摄氏度。当P0.0键再次按下时,P0.1、P0.2调温功能被关闭。此时,按P0.2键,启动报警功能。4.9 驱动部分电路继电器的驱动用8550PNP型三极管。因AT89C51上电复位时,P0,P1,P2,P3口为高电平,

24、此时PNP型三极管基极接高电平,三极管截止,继电器处于断开状态,可使单片机正常复位。在PNP型三极管发射极接二级管4007,可防止三极管断开瞬间,继电器电流不能突变,使三极管造成损坏。4.10 显示部分电路由单片机AT89C51控制,移位寄存器74LS164和共阳7段LED组成。如图11所示。图11 显示原理图4.11 自动报警电路锅炉上限极限水位报警,炉内的水位到达上限极限水位时系统发出报警,指示灯亮。锅炉下限极限水位报警,炉内的水位到达下限极限水位时系统发出报警,指示灯亮。锅炉内压力过高报警,压力传感器检测到锅炉内压力高与设定值时,报警系统报警。循环泵故障报警,当循环泵开启后,出水与回水温

25、度的差值很大,认为循环泵故障,报警系统报警。此部分采用声光报警以便很容易区分哪部分出现问题,便于维修人员及时进行维修。根据报警铃和灯的不同确定哪部分出现问题。4.12 单片机标志及按键功能20H.0为水温故障标志,1时有效报警。20H.1为水位故障标志,1时有效报警。20H.2为水位故障标志,1时有效报警。20H.3为报警取消标志,1时有效取消报警。按P3.2键,20H.3置1。设置温度确定后,按P3.4键,20H.4清0。水位高出上限20H.1置1,水位低于下限20H.1置1。水位检测系统故障20H.2置1,单片机程序见附录。5 结束语本系统介绍了单片机在水暖锅炉中的应用,采用数字温度传感器

26、、光敏三极管、压力传感器使硬件系统大为简化。系统精度高,具有良好的人机交互功能。并设有超温、超水位、循环泵失灵等故障报警,有问题立即就能发现。通过自动调节控制温度并实现锅炉内温度和水位的自动控制。保护温度控制在设定值范围内正常运行不需要人工干预,操作人员劳动强度小。谢辞本系统从开始设计到完成,可以说走了一条并不平坦的道路,但是总算走完了全程。在本系统开发过程中,要特别感谢我们的指导老师刘法治老师在设计时耐心的指导并在系统整体设计方面给予的很多宝贵的意见和建议,同时也要感谢本组成员以及其他老师和同学在设计过程中的热心帮助。由于时间仓促以及本人水平,时间有限以及经验不足,本系统还存在许多不足之处,

27、如果各位在了解和使用过程中发现问题,敬请谅解。参考文献1 李光飞,楼然苗.单片机课程设计实例指导M.北京航空航天大学出版社,20042 金伟正.单线数字温度传感器的原理及用M.电子工业出版社,20003 袁希光等.传感器技术手册M.北京国防工业出版社,19864 刘星平.基于PLC及其网络的智能炉温控制系统J.电气应用,2006,35 王永平,陈建华.基于S7200PLC的高性能电热锅炉控制系统J.仪表技术与传感器,2002,7(3) 6 谈振藩.自动控制专业英语M.哈尔滨工程大学出版社,19997 杨智,明丽萍.21世纪燃气锅炉在中国的发展前景J.锅炉制造,2001,7(6)8 杨国志,王立

28、峰,杨东光,王辉林等.实用电子制作实例M.福建科学技术出版社,20009 张洪润,张亚凡.传感技术与应用教程M.清华大学出版社,200510 松井邦彦日著,梁瑞林译.传感器实用电路设计-制作M.科学出版社,200511 谢自美.电子线路设计实验测试J.华中科技大学出版社,2003,2 12 潘新民,王艳芳.微型计算机控制技术M.高等教育出版社,2002 13 吴春旺,陈霞.锅炉汽包水位调节控制系统设计J.电工技术,2006,314 刘星平.基于PLC及其网络的智能炉温控制系统J.电气应用,2006,315 李明,徐向东.用容错技术提高锅炉控制系统的可靠性J.清华大学学报,1999,10(7)附

29、录单片机源程序 ORG 0000H AJMP MAINORG 0003hAJMP MAINORG 000bhAJMP MAINORG 0013hAJMP MAINORG 001bhAJMP MAINORG 0023H AJMP MAINORG 0030HMAIN: CLR p3.6MOV p0,#0ffhACALL QL; MOV 3BH ,#95;温度转换子程序MAIN1:MOV 3bh,#95 ACALL WENDU ACALL DISP ACALL WENCPM ;温度比较子程序 ACALL SHUICPM ;水位检测子程序 ACALL BAOJING;报警子程序 ACALL DELAY

30、2AJMP MAIN1; WENCPM:MOV A,37H ;温度比较子程序 CLR C SUBB A,3BH JC BBB1SETB P2.1 ;关蒸气阀 CLR 20H.0 ACALL ok2 BBB1:MOV A,37H ADD A,#10 CLR C SUBB A,3BH JNC OK2; CLR P2.1;低与设定温度10度开蒸汽阀 MOV A,37H ADD A,#20 CLR C SUBB A,3BH JNC OK2 CLR P2.1;低与设定温度20度开蒸汽阀 SETB 20H.0 RETok2:CLR 20H.0 RET;水位检测子程序SHUICPM:MOV A,P1 ANL

31、 A,#0FH MOV 30H,#0FH CJNE A,30H SETB P2.0SETB 20H.1;setb水位状态标志位 AJMP OUT2AAA1: MOV 30H,#0EH ; CJNE A,30H,AAA2 SETB P2.0 CLR 20H.1 AJMP OUT2AAA2: MOV 30H,#0CH CJNE A,30H,AAA3 CLR 20H.1 CLR p2.0 AJMP OUT2AAA3: MOV 30H,#08H CJNE A,30H,AAA4 CLR P2.0 CLR 20H.1 AJMP OUT2;70AAA4: MOV 30H,#00H CJNE A,30H,AAA5 setb P2.0 SETB 20H.1 AJMP OUT2AAA5: SETB 20H.2 RETOUT2: CLR 20H.2 RETBAOJING:JB 20H.3,OUT6 MOV A,20H MOV 30H,#0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1