- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件说明书写作模版
一、项目背景
SF6气体无色、无味、不燃,在常温下化学性能特别稳定,是空气比重的5倍。但在电力系统中,由于SF6气体主要充当绝缘和灭弧介质,在电弧及局部放电、高温等因素影响下,SF6气体会进行分解。它的分解物遇水分后生成腐蚀性电解质,尤其是某些高毒性分解物,如SF4、S2F2、SOF2、HF、SO2等,如大量吸入人体会引起头晕和肺水肿,甚至昏迷及死亡。
在相对密封的室内,由于空气流通不畅,SF6及其分解物在室内沉积,加上SF6气体无色、无味,从而对巡视、检修人员产生极大的危害。当装有SF6设备的配电装置室如GIS室产生泄漏后,SF6气体聚集在地坪上方低层空间,当达到一定浓度后,如果工作人员进入室内,会造成大脑缺氧,使人窒息而造成重大事故。因此,对装有SF6设备的配电装置室进行SF6气体浓度实时在线监测,是保障相关工作人员人身安全的必要保障。
二、软件功能介绍
超声波气体监测模块软件,应用于超声波气体监测模块硬件功能平台,实时监测环境气体SF6气体浓度,氧气浓度、温度以及湿度数据信息,并以一定的协议封装、打包后,通过485通信发送至主处理设备。
三、软件特性介绍
超声波气体监测模块软件,采用二元气体超声检测原理来检测环境气体中的SF6气体浓度,并通过温度补偿算法以及平滑滤波算法,进一步修正SF6气体浓度值,提高了超声波气体监测模块软件SF6气体浓度测试精度。
四、软件的运行环境介绍
该软件应在以下两种环境中运行:
(1)超声波气体监测模块软件硬件平台:
a、RS485通信接口:用于将超声波气体监测模块软件数据发送至主处理设备;
b、主处理器:STM32F103ZET6。
(2)超声波气体监测模块软件编译环境:
软件编译环境:Keil,采用C语言设计;
五、软件模块介绍
超声波气体监测模块软件由温湿度采集程序、氧气采集程序、超声波采集程序以及RS485收发程序组成,其软件结构框图如下:
温湿度采集程序子流程如下:
氧气采集程序子流程如下:
氧气采集程序中增加了滤波算法,通过对连续多次计算的氧气浓度值进行排序,去掉最大值和最小值并通过求平均值的方法得到最终氧气浓度值。
超声波采集程序子流程如下:
超声波采集程序中,在对时间芯片数据处理中,采用了滤波算法,通过对连续多次采集的时间芯片值进行排序,去掉最大值和最小值并通过求平均值的方法得到最终时间芯片值;在通过时间芯片值计算SF6气体浓度值时,增加了温度补偿算法。
RS485收发程序子流程如下:
RS485收发程序中,定时扫描接收中断是否有主处理设备的数据查询指令,在收到查询指令后,将该软件采集、处理且封装好的数据通过RS485发送通道发送至主处理设备。
七、算法设计
该软件采用编程算法设计,使用最多的是逻辑结构的判断语句,还有顺序结构,还有switch结构。
逻辑结构判断语句算法程序实例如下:
if(tp_evgtemp[j+1]tp_evgtemp[j])
{
t=tp_evgtemp[j];
tp_evgtemp[j]=tp_evgtemp[j+1];
tp_evgtemp[j+1]=t;
flag=1;
count+=3;
}
八、需求规定
环境气体中SF6浓度信息、氧气浓度信息以及温湿度信息作为本软件的输入信息,本软件在硬件平台上电后,自动运行,采集并处理输入信息,并通过一定协议格式封装;在接收到上一级主处理设备通过RS485总线发送的数据查询信息,将封装好的数据信息发送至上一级主处理设备。
九、测试计划
该软件要求通过数据精度测试、功能测试、性能评测等方面的测试,直至达到整个系统运行稳定、可靠、数据精度达到设计要求。
十、系统出错处理设计
系统软件带有看门狗设计,在程序死锁的情况下,可通过看门狗定时复位。
超声波气体监测模块软件V1.08
文档评论(0)