- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于双MCU通信的改进型燃烧控制器.doc
基于双MCU通信的改进型燃烧控制器
【摘要】针对当前国内设计的燃烧器安全性不高的缺点,本文设计了一种基于双MCU通信的改进型强制通风燃气燃烧控制器,以优化燃烧器的电控系统,增强燃烧器安全性。本设计以两片PIC16F886单片机作为主控芯片,通过串行共享EEPROM进行双机通信以增强安全性,并采用了其他保障系统安全稳定运行的设计,其中使用电容降压电路为整个程控器供电,通过倍压整流电路控制继电器的工作电源,多级三极管驱动继电器来控制外部设备,实现了燃烧器的点火、燃烧、熄火保护、诊断和报警等功能。本设计经过实际测试、验证,实现预期功能。
【关键词】程控器;双机通信;电容降压;倍压整流
一、引言
燃烧器是一种非常重要的工业设备,其应用范围广,大到航天飞机,工业燃烧,中到建筑设施,工程搅拌,小到煤气灶,热水器;其服务行业广泛,有锅炉、熔炉、冶炼炉、筑路机械及热处理行业,凡跟热能有关的行业设备都会用到燃烧器。
目前,国内的燃烧器严重依赖进口,进口设备占中国市场80%以上的份额,国内燃烧器行业处于起步阶段,生产的燃烧器数量少,安全性不高,不具规模[1]。基于国内燃烧器的现状,本设计改进了燃烧器的程序控制器。程控器是确保和控制燃烧器正常工作,集点火、燃烧控制、熄火保护、诊断和报警功能为一体的装置。燃烧器对安全性、稳定性需求高,在提倡绿色环保的今天,提高燃气的利用率,减小排放也是非常重要的。
为提高燃烧器的安全、稳定性和燃气利用率,本设计采用双MCU控制,通过双机串行共享EEPROM通信后控制继电器,从而控制点火变压器、安全阀、风机等外部设备,实现集检测、点火、调节为一体的自动控制。为进一步提高产品的安全性,设计采用单片机输出PWM经倍压整流电路控制三极管的开关,从而控制继电器工作的电源,继电器采用级联的方式连接,只要其中任何一个继电器不正常工作都会导致程控器锁定。
二、硬件设计
程控器主要由电源、继电器、核心控制芯片、检测等模块组成,整体框图如图2-1所示。
1.电源模块
电源模块是整个电路的供电保障,其稳定性对整个电路稳定性起决定作用,本控制器的电源模块采用电容降压电路,其工作原理是利用电容在一定的交流信号频率下产生的容抗来限制最大工作电流。电容的容抗,其中f为信号的频率,c为电容的容量,流过电容的电流,U为电容两端的电压[2]。
本设计采用市电经电容降压方式给各模块提供电压。市电通过电容降压后进行全波整流,单片机IC16通过输出一定频率的PWM利用倍压整流得到一定的电压,从而控制三极管V91的导通与截止,当V91导通时,V61、V71导通,电流主要从两个三极管流入,V181阴极的电压为十几伏;当V91截止时,V61、V71截止,电流主要流过V81,V181阴极的电压为四十伏左右,用一个10V稳压管稳压提供VCC相对VSS为10V的电源,在VCC与VSS之间串接一个5.1V和一个5.6V的稳压管,将10V电压作为双电源,为单片机提供5.1V电源,为运放LM358提供10V电源。原理图如图2-2所示。
2.双MCU串行共享EEPROM
近年来,利用单片机开发的产品结构越来越复杂,用一个单片机虽然可实现系统功能,但由于外围电路的扩展,使得硬件设计复杂,软件编程困难。分布式多机系统思想在计算机领域得到了广泛应用,多个MCU协同工作,降低了电路设计的复杂性,且使软件设计变得相对清晰。采用双MCU的优点:①提高控制系统的安全性;②增加I/O接口的数量及片内ROM和RAM的存储空间;③简化硬件设计和软件设计;④便于多人开发,缩短产品设计调试周期;⑤便于产品更新升级;⑥便于产品检修维护。为此,本设计采用两块单片机来组成一个双MCU系统。
使用两片单片机需要实现双机通信,对信息进行传递和存储,通过传递不同的信息进行不同的控制。双机通信有并行通信或和串行通信,对于传输速度要求较高的通信系统可以采取并行通信,本系统要求响应状态异常的时间是1秒以内。为了将系统运行的状态保存起来,便于对故障进行检测,需存储信息,因此采用双机串行共享EEPROM进行通信的方案。同一时间只能有一个CPU访问EEPROM,不访问时需将总线设置为高电平,否则会出现竞争。由于本设计是双CPU,所以每个CPU各引出一个IO口相连,用来作为总线访问权限控制。当控制线处于高电平时,表示EEPROM处于空闲状态,当控制线处于低电平时,表示EEPROM处于繁忙状态。
初始化时,控制线两端的IO口都设置为输入,因上拉电阻作用,控制线为高电平。如果其中的任意一个单片机要访问EEPROM时,先检测控制线是否为高电平,如果是高电平,则将己端的IO引脚设置为输出,并输出低电平。当对EEPROM操作完时,将己端的I
文档评论(0)