页面加载中,请稍候
来源:现代电子技术发布时间:2019-09-1556浏览
询问 AI
1.3 关键技术论证
1)电流监测 给每个实验设备的用电回路安装电流互感器,通过采集传感器感应电流大小,即可知道设备的使用情况。电流互感器是根据电磁感应原理制成的,由闭合铁芯和绕组组成,可以把数值较大的一次电流通过一定的变比转换为数值较小的二次电流。在测量交变电流的大电流时,为便于二次仪表测量需要变换为比较统一的电流,另外线路上的电压多都比较高,直接测量比较危险,电流互感器起到变流和电器隔离的作用。图2为电流互感器原理图。通过测量二次回路电流大小,可间接计算出一次回路电流大小,亦即设备用电电流。

2)数据传输 系统结合多种传输方式,按照预先制定的协议,共同完成设备电流数据到上位机管理系统的传递。包括电流监测模块通过Zigbee模块将数据发送到和中位机相连的Zigbee模块,中位机再通过485总线将数据发送到管理系统。
3)特殊情况处理 系统的3部分都需要用电,因此,若电流监测模块、中位机、管理系统之一未工作,则系统不能处理实时数据。为了避免数据遗漏,电流监测模块在设计时充分考虑此种情况,设计了时钟电路和存储器,当中位机或上位机未工作时,电流监测模块将带有时间标识的数据存储在EEPROM中,当中位机和上位机下次供电工作时,电流监测模块再将数据发送至上位机。电流监测模块供电依赖于设备供电电流,因此,正常情况下,设备工作时,电流监测模块也必然工作。
[page]

2.1 控制器
电流监测模块的最大特点是性价比高,这源于价格低廉,功能齐全的微控制器-STC12C5A60S2。它提供2路串行通信接口,8路高速的10位A/D,单条指令最快执行速度达4μs,并且兼容传统控制器指令系统。控制器的这些特点不但大大简化了电流监测模块的电路复杂性、增强了监测模块的灵活性,而且提高了其可靠性。控制器管脚及外围电路接口如图4所示。

2.2 数据采集
数据采集是指采集设备用电电流大小。电流互感器将流过设备的大电流变换为5~20 mA小电流后,调节所连接的负载,可转换为0~5 V电压信号。设备在开机、关机状态时,电流不同,每种状态对应特定电压阈值。阈值判断有两种方式:比较器、A/D转换。
1)比较器 比较器为常见的集成运算放大器LM324。同相端连接负载两端的电压信号,反相端连接参考电压,当同相端输入电压大于反相端电压时,运算放大器输出端CMP为高电平,反之输出端CMP为低电平,控制器通过采集运算放大器输出CMP,判断设备工作状况。可以通过调整R1,R2阻值,改变参考电压大小,适应不同设备的工作状态,一般用滑动变阻器代替R1,R2。图5所示为比较器方式下的原理图。

2)A/D转换 A/D转换和比较器方式原理上一样,都是获取转换后的直流电压(转换详见外围电路一节)大小。二者区别在于比较器方式是通过输出的高低电平判断设备工作情况,不需了解确切的电压值,A/D方式则将电压转换为数字量,然后和阈值比较,做出判断。
从上面可以看出,两种方式都可以实现设备工作状态的判断,但比较器方式明显不具备通用性;当更换设备时,根据分压计算R1,R2后,才能调节,而且可调电阻寿命有限;电流波动时,比较器输出电平频繁改变。A/D转换的方式则比较灵活,更换设备后,可重新下载电流阈值(不是整个程序)。因此,系统采用A/D方式采集数据。
[page]
2.3 外围电路
由于电流互感器输出为交流信号,如果运放大器放采用单极性电源供电,峰值检波效果不好,因此,采用正负9 V供电。此外,运放放大器采用9 V供电,还可以避免因输入信号过大而饱和。二级运放输出连接5 V稳压管,防止电压过大,烧毁单片机A/D管脚。
2)实时时钟和存储器
当中位机或者上位机未工作时,电流监测模块需要将相关数据暂存起来,在中位机和上位机下次上电工作时,再发送数据。因此,电流监测模块需要存储带有时间标识的数据,系统分别采用AT24C02和DS1302作为存储器和时钟芯片。图7为实时时钟和存储器电路,图中Bat为电池,在设备断电时给时钟供电,保证时间的持续性。

2.4 通信接口
系统把从电流检测模块所采集的数据发送给上位机管理系统,需通过Zigbee和485总线两种通信方式。系统所采用的Zigbee数据接口为TTL型UART,可以和控制器直接相连,因此不再详细介绍。485作为一种总线标准,具有传输距离远,可挂接多个负载的特点,但相比于UAR T,外围电路也稍显复杂。图8为485总线接口原理图。中位机数据发送端转换为485电平后,连接图中A、B引脚。

3 软件及协议设计
软件作为系统的灵魂,直接关系着系统的可靠性、高效性、易用性,实验设备运行状况监测系统软件包括控制器程序设计,中位机程序设计,以及上位机管理系统设计。中位机作为数据转发单元,只需将收到数据按照数据包目的地进行转发即可。
3.1 软件设计
1)控制器程序 控制器主要负责数据采集、数据处理、数据存储、时钟校正、数据发送等功能。产生定时中断后,控制器调用A/D转换程序采集电压信号,并根据中位机或上位机运行状态决定直接发送还是存储起来(调用IIC写程序),等待时机发送(调用IIC读程序)。产生串口中断后,控制器首先解析数据包内容,根据标识码判断需要校正时间,更新设备不同状况下电流(转换后为电压)的阈值,或是获知管理系统的运行状态。
2)管理系统 管理系统亦即运行于上位机上的软件,基于Visual Basic程序开发平台,负责数据接收,设备管理,报表生成等功能。管理系统可以实时的显示设备当前运行状态,也可以了解一段时间内设备运行状态时,查看历史数据或给电流监测模块发送命令更新数据。管理系统在数据库中为每个实验室建立一张数据表,存储设备的状态信息。系统收到数据后,判定属于哪个实验室,然后存入相应的数据表中,并判断是历史数据还是实时数据,如果是实时数据则会通过状态显示区不同颜色指示设备状态。系统还可以定期对数据做报表,方便相关人员查看。管理系统如图9所示。

[page]
3.2 协议设计
其中标识码用来区分数据包类型,目的地址为管理系统编址,源地址用来区分某个实验室的某个设备,设备状态包括运行、待机、关机3种状态,开始时间和结束时间为设备处于某一种状态的起止时间,校验为整个数据包的某种运算,用于发现传输过程中是否发生错误。
2)管理系统通过中位机向电流监测模块发送的数据。共有3种类型数据包管理系统每次运行后告知设备可以实时发送数据的数据包D;管理系统向监电流监测模块发送的时间校正数据包E;阈值下载数据包F。长度为7字节、13字节和8字节,分别如表4,表5,表6所示。


标识码、目的地址、源地址、校验和上述含义相同。当前时间字段为管理系统时间,将其下发给各电路监测模块作为标准。
4 结束语
文中从可行性、控制器选择、硬件方案、软件设计及协议设计等方面系统地对“实验设备运行状况监测系统”进行了分析并实现,最终达到了监测实验室设备运行、关闭状态的目的。经过测试,不管实时监测还是断电后再发送数据都未发生遗漏现象,很好地监督了设备使用情况,也对高校设备管理提供了一种新思路,对提高设备利用率有很大的帮助。
新闻来源:现代电子技术,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-01

2026-06-12

2026-07-06