1 国内现状
目前,从国内外文献研究,常用的VOCs 检测方法有:气相色谱检测技术、催化检测技术、光谱检测技术、电化学传感器检测技术。
1)气相色谱检测技术:气相色谱是对气体物质或可以在一定温度下转化为气体的物质进行检测,分析先利用色谱柱分离待测组份,然后由选定的检测器根据出峰位置,确定组分的名称,根据峰面积确定浓度大小。气象色谱法对环境条件变化相对不敏感,稳定性好,适合做常量或微量的常规分析。
2)催化检测技术:VOCs 与催化剂中的氧反应, 造成催化剂中金属氧化物被还原, 然后, 被还原的金属氧化物又被气相中的氧气氧化, 在催化过程中采用传感器进行采样。
3)光谱检测技术:光谱检测法主要是以光的吸收、发射、拉曼散射等作用而建立的分析方法, 通过光谱的波长和强度进行定性、定量分析。光谱检测法包括吸收光谱法、发射光谱法和散色光谱法3 种类型。
4)电化学传感器检测技术:气体一般具有活性化学性质, 其特点是具有还原性或氧化性。在化学反应的过程中, 电子释放或吸收从而形成微弱电流,通过测量微弱电流可以获得待测气体浓度。其优点是性能相对稳定, 缺点是电化学传感器属于耗材, 使用寿命相对较短,维护成本相对较高。
无论采用上述任何一种检测方法,其检测系统都会包括电子传感器或相关放大电路用于信号的采集及处理,由于电子元器件随着时间、温度、湿度具有衰减性及温漂,所以,为了保证获得数据的准确性,需要定期派驻工程师去现场进行设备的校准以及耗材的更换。从实际情况来看,这种传统操作方式效率低下、人工时间成本及车辆燃料费用较高。基于上述现实情况,设计了一种远程控制系统,可代替工程师对VOCs 检测设备进行操作,以达到对设备校准目的。
2 远程控制系统的开发
远程控制系统工作原理:客户端APP 模拟了实际设备的键盘操作界面,客户可通过APP选择其中一个按键被按下,然后通过云平台将指令传送给DTU;DTU和面板执行机构通过无线USART 进行通信,通信协议满足Modbus RTU 协议规范。当面板执行机构获得其中一个按键需要按下的指令后,首先MCU 会查找这个按键的坐标;主要包括X 轴和Y 轴步进电机的行走步数,然后MCU 通过算法对坐标进行校准并驱动X、Y 轴电机转动同样的步距,最后MCU 驱动Z 轴电机执行相关动作以模拟按键被按下的过程。
2.1 面板执行机构硬件设计
根据功能需求可知, 执行机构硬件主要包括通信模块、电源管理模块、电机驱动模块、MCU最小系统模块,以下分别对这些模块做详细的介绍。
1)MCU 最小系统模块:本控制系统选取STM32F103RBT6 做主控芯片, 其主频为72 MHz、RAM 为20 kB、FLASH 为128 kB;其外设包括2 路USART、1 路CAN、51 路IO;由于面板执行机构程序中没有较复杂的数学算法, 其性能完全满足开发需求。在设计MCU 最小系统时首先将MCU 相应的电源引脚连接至3.3 V 电源和GND;然后PIN5 和PIN6 连接8 MHz 晶振和22 pF 滤波电容;同时将PIN60(BOOT0)引脚拉低,表示单片机复位后, 程序将从Flash 启动;最后将下载口引脚(JTCK、JTMS、RESET)扩展出来用于程序的下载。同时在最小系统模块中设计了LED 电路和蜂鸣器电路用来表示执行机构的运行故障。
2)电源管理模块:面板执行机构内部供电电压类型有12、5、3.3 V 三种。其中12 V 主要是给步进电机供电使其转化为机械能;5 V 主要是给驱动芯片及通信相关芯片进行供电;3.3 V 主要是给单片机进行供电。对于12 V 电源我们直接选用AC-DC 电源成品(AC220 V 输入,DC12 V 输出), 当12 V 电源接入到电路板后, 首先连接一个慢断保险丝:当负载或电机短路时可以快速切断电源输入;然后接1 个NTC,防止后面负载过大造成驱动模块过快老化。12 V 电源经过LM2596SX-5.0 芯片后转化为5 V 电源输出;LM2596SX-5.0最大输出电流为3 A,完全满足电路板负载需求。5 V 电源经过AMS1117-3.3 芯片转化为3.3 V 输出, 主要给最小系统模块进行供电。
3)通信模块: 面板执行机构和DTU通过无线USART模块进行通信, 其通信协议满足Modbus RTU规范。同时我们扩展1 路CAN用于执行机构的程序在线升级, 扩展2 路USART 用于和电脑进行离线数据上传及调试。在这里选择MAX232D 芯片,将TTL 电平转换为RS232信号;选择TLE8250芯片,将TTL电平转换为RS485信号。
4)电机驱动模块:面板执行机构主要通过X、Y、Z轴3个步进电机代替人手对设备面板进行操作, 之所以选择步进电机主要是因为步进电机具有驱动简单、精度可控的优势。首先我们选用2个SN74LVC4245DW电平转换芯片用于3.3V和5V电平信号的转换,电平转换后连接至A4988模块进而对步进电机进行控制,在这里我们没有选择H桥电路而是选择集成IC 来驱动电机,主要是因为集成IC具有MOS过热关闭功能、母线欠压锁定、加载短路保护等功能,当电机发生故障可及时有效的进行保护。
2.2 面板执行机构软件设计
本设计使用A4988 集成模块来驱动步进电机, 单片机只要两个IO口用于控制电机的驱动方向和驱动脉冲即可;执行机构软件设计分为底层驱动设计和应用层软件设计,底层驱动设计基于C语言程序代码编写, 其主要包括2路USART的驱动配置、1 路CAN配置、3 路A4988驱动模块IO口配置。应用层主要包括LED及蜂鸣器故障报警处理、Modbus RTU协议解析、步进电机驱动控制;应用层采用基于模型设计(MBD) 开发模式,同时我们编写M 脚本语言可实现:
1)模型数据参数一键导入至Simulink 工程;
2)定义并导入相关环境参数;
3)生成模型C 代码;
4)生成Keil 工程相关接口代码;
5)将生成的.h 和.c 文件拷贝至Keil 工程指定文件夹下;
6)编译Keil 工程并生成相关Hex 文件。
2.3 成型实物调试
首先我们将面板执行机构安装至设备面板上并通过无线串口模块和DTU 进行通信。然后我们通过相关客户端上位机配置DTU 连接至指定Wi-Fi,确保DTU 可以链接至远程的服务器;最后我们通过客户端App 操作相应的虚拟按键以远程控制VOCs 设备面板相应的按键被按下。实验结果显示我们通过客户端App 可以随意的操控任何一个按键执行相应的动作。
3 结束语
本系统可实现对VOCs 检测设备进行远程控制,工程师可远程对设备进行校准、维护,减少运维人员出勤率,为公司节约人力及燃油成本,同时提高运维效率。本系统已在相关的空气超级工作站进行耐久性测试,目前正常工作。在调试过程中我们也发现其它问题:当以太网络较差时,客户端到面板执行机构会有较大的延时,降低了体验感;当以太网络因其它原因中断后,无法远程对VOCs 检测设备进行控制,这些问题我们后续会继续进行优化。