ix.鳗 应 …………………………一 基于STM32的矿用UPS智能监控系统设计与实现 中国船舶重工集团江苏省自动化研究所孙志宏 曲 伟 【摘要】针对煤矿井下含瓦斯及煤尘较多的易燃易爆环境下,为了方便可靠的实NN ̄uPsA电池的状态信息,设计了矿用UPS(Uninterruptible Power System)电 源智能检测控制系统;基于ARM STM32F107VCT6微处理器,实现了在无操作系统的情况下,实时监控UPS输入输出电压、频率、温度、电池充放电状态等信息并 进行故障报警;并设计了以太网,485串口,CAN总线等多种接口与上位机通信进行远程监控,并控制放电,以防充电电池长时问不使用而损坏;产品测试结果表 明,该系统通信实时性好、稳定性高,具有很高的实用价值。 【关键词】UPS电源监测控带】系统;STM32;串口通信;以太网;CAN总线 1.引言 在今天的矿井安全要求极高的情况 下,UPS能够对无线、以太网等煤矿安全 监控系统等提供安全可靠的不间断供电以 保障煤矿开采的安全。而对于UPS的实时 检测控制…以确保UPS稳定工作是保证安 全的本质条件。本文设计的基于STM32矿 用UPS实时检测控制系统满足了矿上UPS电 源稳定安全运行的要求。 系统主控制器采用ST公司推出的基于 ARM Cortex-M3内核的32位处理器STM32F 107,该处理器在结构上包括处理器内核、 存储器保护单元(MPu)、嵌套向量中断控 制器(NVIC)等,具有高速通信接口(sPI, I2C,USART,UART,CAN,以太网等)、 JTAG/SW调试等先进的外设,具有性价比 高、配置丰富灵活、实时性能出色、低 功耗等优势。本文应用STM32控制器设计 并实现了UPS电源的控制与电压电流等信 息的实时显示 ,并能对UPS故障进行报 警。结果表明,本系统性能卓越、稳定可 靠。 微处理器通信控制。 (3)STM32F微控制器:通过RS一232 串口与BMS通信,发送8字节查询命令给 BMS,并中断接收226字节数据;通过Rs一 232与UPS通讯,发送4字节查询UPS信息命 令给UPS,中断接收88字节信息数据,发 2.硬件系统简介 本文所述的基于STM32的矿用UPS电源 显示控制系统的硬件电路包括:电池组管 理系统(BMS),UPS电源系统,STM32F微控 制器;4路串行通信接口(其中2路Rs一232 串口,1路TTL串口,1路RS-485串口),网 络,CAN总线等电路部分。整体的硬件系 统框图如图1所示。 (1)电池组管理系统(BMS):包括l6路 充电电池组及温度传感器等。通过RS一232 串口与STM32F微处理器进行通信控制。 (2)UPS电源系统:主路,旁路,整流 器,逆变器等。通过RS一232串口与STM32F 鸣器会呜叫,LED灯会闪烁报警。 3.ARM系统的软件设计 为了充分的利用STM32的运行效率, 在STM32微处理器上没有运行操作系统, 所以主控程序设计时借鉴时间片的轮转调 度算法思想 ,对各个接口处理数据分配 送4字节查询UPS属性命令给UPS,中断接 个时间段。并且在接收数据时采用中断 收46字节属性数据;为了保证UPS智能检 方式,可以有效安排调度。软件系统设 测的可扩展性,其通讯接口应具有一定 计采用模块化编程思想 ,主要包含以下 得开放性,以实现各种检测传感器及控制 几个模块:系统及外设初始化;BMS数据 节点的任意添加,这使得控制系统设计变 信息处理;UPS数据信息处理;TTL屏显 得复杂。针对这一问题,本文设计了RS- 示;放电控制处理:停止放电控制处理; 485串口,CAN总线,以太网三种接口与上 RS232发送查询BMS信息;RS232发送查询 位机进行通信,以满足用户升级扩展的需 UPS信息;RS485/CAN/网络与上位机通信 要。 等。整个系统的主流程图如图2所示。 (4)TTL屏终端监测:为了方便井下 3.1系统及外设初始化模块 终端用户实时观察监 ̄tIBMS及UPS信息,采 包括初始化MCU和定时器初始化及串 口,网络,CAN初始化。MCU的初始化包括 用了7寸屏幕,用TTL接口与STM32通信, 设计了两屏信息不断循环显示。主屏监测 系统时钟设置和通用I/O口GPIO ̄置初始 UPS输入输出电压频率等及BMS总电压,总 化等;CAN初始化包括CAN对应的GP10设 电流,及充放电状态,报警信息,保护信 置,波特率设置如公式(1)所示,过滤器 息等,显示时间为lOs,每1 S数据刷新一 设置,模式设置,中断NVIc设置等。4个 次:第二屏监 ̄JJBMS 16组电压、温度信 串口初始化,其中与BMS串口、TTL屏串 息,显示时间为5s,每ls数据刷新一次。 口、485串口波特率设为l15200,与UPS通 (5)上位机通信监测控制:为了方便 信串口波特率设置为9600,中断向量NVIC 井下用户在不同的条件下进行远程监控, 设为group0;网络初始化包括网络GPIO, 设计提供了RS一485串口,CAN总线,以太 MAC,DMA配置,LwlP初始化,tcp server CA婶8 网三种方式与分别上位机进行通信,满足 了不同井下用户的需求,可详细监测电池 组BMS及UPS信息;并可控制电池组放电, 当满足单体电压低于给定值或者放电时间 3.2 BMS数据信息处理模块 达到给定值时,停止放电,以防充电电池 将从串口接收到的226字节数据, 损坏。 按照协议转成BMS信息,包含l6组电池电 (6)声光报警:为了当充电电池单体 压,温度数据,以及充放电状态,单体过 电池电压过高过低,或者UPS故障时,蜂 压欠压报警信息,过充过放等保护信息。 一通信指挥车的硬件集成上,将整个系统划 电模块负责为整个通信指挥系统供配电: 分为两个模块:配电模块和通信模块。配 通信模块负责实现短波通信功能、超短波 通信功能以及3G图传功能。配电模块、通 信模块的实物图如图5所示,配电模块和 通信模块的组合如图6所示。 5.便携式电子设备机箱的特点 |II ◆触 E‘●‘★ ,童耩麓 5.1集成化 图5配电模块和通信模块 便携式电子设备机箱可实现对整件设 备以及设备印刷电路板的集成,可将若干 个的功能集成在一个设备机箱内,其 大大提高了指挥通信系统的集成度及载车 空间的利用率。 5.2模块化 便携式电子设备机箱以箱体为单元进 行整个指挥通信系统的功能划分,将若干 个相对但类似的功能进行重新组合, 形成较大的功能模块。因此,整个系统的 模块化更加清晰,系统的组建更加方便、 快捷。 图6配电模块和通信模块组合 一以便携式电子设备机箱构成的功能模 块具备很强的通用性,其只需根据客户的 具体要求做适当的设备改动,即可用于组 建一个新的指挥通信系统。另外,便携式 电子设备机箱不仅可用于构建车载指挥通 信系统,还可用于组建指挥通信基站、便 携式指挥所等。 5.4便携化 便携式电子设备机箱从选材到具体结 构设计,始终贯穿便携化的思想。箱体便 于搬运,便于拆卸,且可以快速的组装。 6.总结 本文介绍了一种用于车载信息系统硬 件集成的便携式电子设备机箱。其区别于 用19英寸标准机柜进行设备硬件集成的思 路和方法,具备更高的集成度,更清晰、 合理的模块划分,以及更好的通用性和便 携性,特别适合用于构建小型车载应急指 挥通信系统。 5.3通用化 144一电早世界