EZ-FLAM火检放大器软件设计说明书.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EZ-FLAM火检放大器软件设计说明书

All rights reserved for Safe-Fire Inc Title: EZ-FLAME火检放大器软件设计说明书 Date: 2013-6-27 Author: Check: Page PAGE 19 of NUMPAGES 19 项目编号: DN131(B57) EZ-FLAME火检放大器 软件设计说明书 编 制: 沈 明 英 审 核: 会 签: 批 准: Safe-Fire Inc 2013年6月27日 版 本 生效日期 签 名 注 记 目 录 TOC \o 1-2 \h \z \u HYPERLINK \l _Toc362360749 目 录 PAGEREF _Toc362360749 \h 3 HYPERLINK \l _Toc362360750 1 概述 PAGEREF _Toc362360750 \h 4 HYPERLINK \l _Toc362360751 1.1 软件开发平台说明 PAGEREF _Toc362360751 \h 4 HYPERLINK \l _Toc362360752 1.2 软件主要功能概述 PAGEREF _Toc362360752 \h 4 HYPERLINK \l _Toc362360753 2 软件描述 PAGEREF _Toc362360753 \h 5 HYPERLINK \l _Toc362360754 2.1 程序框图 PAGEREF _Toc362360754 \h 5 HYPERLINK \l _Toc362360755 2.2 主程序 PAGEREF _Toc362360755 \h 5 概述 软件开发平台说明 EZ-FLAME的硬件系统是以基于ARM Cotex-M3内核的STM32F103ZET6为核心,基于此CPU进行下位机软件设计。软件设计以Keil uVision4为开发平台,采用C语言进行代码编写,提高软件的研发效率,增加软件的可读性和易维护性。 软件主要功能概述 能同时处理两个通道的火焰信号,并且每个通道有两套独立的参数; 每个通道配有独立的开关通道,当某通道关闭时,该通道对应的模拟量、开光量及指示灯都无输出,通道开关可由上位机软件设置; 火焰信号采用交流、直流、频率三种算法,每种算法有独立判火门槛; 开关量结果对三种算法取“与”,当且仅当三种算法全部有火时,才会最终判有火,模拟量结果取决于交流值强度; 具备智能调节硬件增益功能,当输入信号过小或趋于饱和时,通过软件控制数字电位器自动调节硬件放大倍数; 具备通讯功能,可通过上位机软件对下位机软件进行参数设置、并实时监控下位机运行状态;具备傻瓜式参数切换功能,可通过下位机面板上的按键切换当前运行的参数,且两个通道独立操作互不影响; 具备探头温度测量功能,可以检测的温度范围达到-40℃到120℃; 具备自检功能,开机时及运行中每隔2分钟对系统硬件(包括探头)进行自我检测,如发现故障,输出报警开关量同时报警指示灯亮起,报警时开关量输出无火; 具备可选报警输出功能,对无需开关量输出的报警项可以从上位机软件上选择取消该项的操作; 具备看门狗功能,当软件运行出错或进入死循环时,可以自动实现RESET以防止死机。 软件描述 程序框图 图1 EZ-FLAME 火检系统程序框图 主程序 2.2.1 主函数完成功能简介 2.2.1.1 完成CPU的初始化、片内外设及系统的初始化 时钟、中断向量、GPIO、USART、定时器、SPI、RTC、FRAM、AD、DA、数字电位器初始化; 面板上全部LED闪烁一次; 从FRAM中读取两个通道的公共信息和4个文件的参数; 每个通道对应文件灯亮起; 初始化采样数组; 开机自检操作。 2.2.1.2 按键处理 根据按键值进行相应的文件切换操作。 2.2.1.2 自动增益调整 根据一段时间内的采样值和火焰状态,对饱和的信号或过小的信号进行增益调整。 2.2.1.3 RS-485通讯处理 根据接收到的上位机命令,进行相应的参数上传、参数修改、当前运行状态上传等操作。 2.2.1.4 实时数据处理 对实时采样数据采用直流、交流、频率三种处理方式,从三个维度计算火焰信号的不同分量,并根据处理结果及3个门槛,判断当前火焰瞬时状态并且输出模拟量;同时计算探头工作温度,若超出安全温度范围则作出超温报警。 2.2.1.5 自检操作 每隔2分钟对探头、FRAM、DA芯片进行自我检测,诊断故障则输出报警开关量且点亮对应通道ALARM指示灯,通道共用的FRAM故障时

文档评论(0)

lfo198 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档