浅谈无线测温监测系统在高压开关柜的设计应用

发布者:delta14最新更新时间:2024-06-21 来源: elecfans关键字:高压开关柜  STM32F103 手机看文章 扫描二维码
随时随地手机看文章

【摘要】针对高压开关柜需要实时监测温度的需求,设计了一种无线测温系统.该系统采用STM32F103为主控芯片,利用nRF24L01无线模块和RS485通讯接口传输、接收和存储温度数据.测试结果表明,所设计系统较好地实现了温度的实时监测.


0引言

在电力系统中,高压开关柜将断路器、互感器及相关的控制电器、辅助设备等组合起来,封闭在金属柜内,对供电系统的电能进行接受和分配。然而,当电路中电流过大时,这种封闭式结构就会导致热量集结,温升加剧。若得不到有效散热,长期在此环境下运行,就会导致温升告警、跳闸停电等事故,造成电力系统经济损失,据统计,每年约有40%的电力事故是由开关设备温升异常造成的,因此,需要采取措施监测高压开关柜的温度。目前,常用的测温方法中人工红外测温具有局限性,示温蜡片不能及时跟踪温度。此外,开关柜内环境恶劣,测温系统需克服大电流、强磁场等环境干扰。针对现有测温手段的缺陷,设计了一种高压开关柜无线温度监测系统,该系统能够实现开关柜内温度实时在线监测,可以实现设备温升检测的实时性、有效性,能够及时发现温度异常部位,有效避免事故发生。

1系统概述

通常温度采集器安装在高压开关柜需要测温的节点部位,包括开断节点、母线触头及接点等,由6~12个温度采集器构成1个测量集群,每个测量集群采用功耗低、传输速率高的nRF24L01无线发射模块,将采集到的节点温度传输到仪表控制终端,通过RS485通讯接口上传到上位机.因此,高压开关柜无线测温系统主要包括温度采集模块和仪表控制终端两大部分,由温度传感器、nRF24L01无线通信、RS485通信等组成,系统结构如图1所示.温度传感器采集各测试点温度,通过无线发射模块nRF24L01将温度数据汇集,实时显示在仪表控制终端界面上.仪表控制终端采用STM32F103嵌入式芯片和RS485通信网络,对温度数据进行传输、接收和存储,同时具有设备自检功能,对超温数据发出警报。

wKgZomTMS6qAduueAACUuKH7TsE950.png安科瑞万鑫18202180327

2硬件设计

2.1温度测量模块

温度传感器采用DS18B20,测量温度范围从-20℃到120℃,通过主控制器将监测到的温度值传输到nRF24L01无线通信模块.DS18B20的接口电路如图2所示.这部分MCU的主要功能是温度采集和数据传输,数据量小,程序内容较简单,因此选择STM8L051F3P6单片机实现数据存储和传输控制。

wKgaomTMS6qAZO_8AAIt1pmfeUk052.png

2.2无线收发模块

目前,短距离无线通信技术主要有蓝牙、ZigBee、Wi-Fi、CC1101以及nRF24L01等。考虑到高压开关柜高压、大电流和强磁场等特殊的运行环境,以及控制模块低功耗、低成本、小型化等技术要求,无线模块采用Nordic公司的nRF24L01芯片进行设计。STM8单片机与nRF24L01无线模块接口电路如图3所示,二者之间通过SPI接口进行双向通信。

wKgZomTMS6uAHtZOAAGLKSBx7Gs173.png

2.3仪表控制终端模块

控制终端电路采用STM32F103为核心进行设计,主要包括LCD显示、数据存储与报警、无线通信和RS485通信,如图1所示。显示模块采用2.8寸液晶显示屏,控制芯片为ILI9341,存储芯片采用AT24C64,选用带隔离的RS485通信芯片,能够有效增强设备的抗干扰能力,保证设备的稳定运行。

控制终端模块主要功能包括:

(1)12路无线温度显示;

报警温度限值设置;

记录*近12次很高温报警数据,所有数据均带有时标记录;

通讯地址和波特率设定功能;

设备具有自检和自动恢

复功能;

(6)数据通讯功能,通过数据总线将数据上传到上一级采集器或者上传到后台.

3软件设计

3.1温度采集与发送模块程序流程如图4所示:

(1)温度达到快速发送模式(报警温度-20℃)时,温度数据30s发送一次;

(2)温度没有达到快速发送模式时,30s进行一次温度采样,当温升超过5℃时,才将数据发送给仪表控制终端。

3.2控制终端模块

仪表控制端程序流程如图5所示.

无线模块接收到采集模块的温度数据,则进行温度显示,若温度达到设置的报警值,则记录过温时间,继电器动作报警;

控制终端接收到系统设置的报文,则对仪表端控制参数进行设置;

(3)若是接收到温度查询报文,则把温度值送到仪表控制终端

wKgaomTMS6uAQIWQAAGhX7vu094519.png

4测试结果

由于在系统设置界面中测温点数设置为12,因此,实时温度显示界面对应有12路温度输出.如图6(a)~(c)所示为系统仪表控制终端显示界面。此外,系统设置界面还可以对配对码、温度上下限、通信地址、波特率以及系统时间等进行设置。设置温度报警值为90℃,若实时温度值超过这一温度上限时,将在事件记录界面记录此次事件发生的时间、温度值以及持续时间。事件记录界面共有4页,可以记录12次报警事件,图6(c)显示的是其中的第1页。

wKgZomTMS6yAYctOAAQG5NKveOk313.png

5安科瑞温度在线监测系统解决方案

5.1概述

电气接点在线测温装置适用于高低压开关柜内电缆接头、断路器触头、刀闸开关、高压电缆中间头、干式变压器、低压大电流等设备的温度监测,防止在运行过程中因氧化、松动、灰尘等因素造成接点接触电阻过大而发热成为安全隐患,提高设备安全保障,及时、持续、准确反映设备运行状态,降低设备事故率。

Acrel-2000T无线测温监控系统通过RS485总线或以太网与间隔层的设备直接进行通讯,系统设计遵循国际标准Modbus-RTU、Modbus-TCP等传输规约,安全性、可靠性和开放性都得到了较大地提高。该系统具有遥信、遥测、遥控、遥调、遥设、事件报警、曲线、棒图、报表和用户管理功能,可以监控无线测温系统的设备运行状况,实现快速报警响应,预防严重故障发生。

5.2应用场所

适合在泛在电力物联网、钢厂、化工、水泥、数据中心、医院、机场、电厂、煤矿等厂矿企业、变配电所等电力设备的温度监测。

5.3系统结构

wKgaomTMS6yAFlLrAAK302nFsXA985.png

温度在线监测系统结构图

5.4系统功能

测温系统主机Acrel-2000T安装于值班监控室,可以远程监视系统内所有开关设备运行温度状态。系统具有以下主要功能:

温度显示:显示配电系统内每个测温点的实时值,也可实现电脑WEB/手机APP远程查看数据。

wKgZomTMS62AXEVzAAD9omOf0BY404.png

温度曲线:查看每个测温点的温度趋势曲线。

wKgaomTMS62ALTiYAADRacZhD18431.png

运行报表:查询及打印各测温点指定时间的温度数据。

wKgZomTMS66AfZbsAACqhRnZQ0g310.png

实时告警:系统能够对各测温点异常温度发出告警。系统具有实时语音报警功能,能够对所有事件发出语音告警,告警方式有弹窗、语音告警等,还可以短信/APP推送告警消息,及时提醒值班人员。

wKgaomTMS66AaYA5AAC5ggyg0p4072.png

历史事件查询:能够温度越限等事件记录进行存储和管理,方便用户对系统事件和报警进行历史追溯,查询统计、事故分析等。

wKgZomTMS6-AeunfAAH3oX_xT6s817.png

5.5系统硬件配置

温度在线监测系统主要由设备层的温度传感器和温度采集/显示单元,通讯层的边缘计算网关以及站控层的测温系统主机组成,实现变配电系统关键电气部位的温度在线监测。

wKgaomTMS6-Ab4xuAAHmYs_6HQA508.pngwKgZomTMS7CATy9IAAFzcdI7dZA859.pngwKgaomTMS7CAUk9ZAAAYWgkRhlw360.png

6结论

系统采用STM32F103作为控制核心,无线模块采用nRF24L01芯片,利用RS485接口的MODBUSRTU协议在主机和终端设备之间通讯。实验结果表明,该系统能够实时检测12路温度数据,能够对报警温度限值、通讯地址和波特率等参数进行设置,对于*近12次很高温报警数据,能够显示并带有时标记录。测试结果验证了该系统的可行性,提高了开关柜设备运行的安全性和可靠性。


关键字:高压开关柜  STM32F103 引用地址:浅谈无线测温监测系统在高压开关柜的设计应用

上一篇:STM32MP135开发板助力电力行业,IEC61850协议移植笔记
下一篇:ADC的内部原理是什么?如何获得ADC最佳精度呢?

推荐阅读最新更新时间:2024-11-08 05:03

stm32f103——外部中断和事件——检测按键按下点灯
中断与事件的区别 我们先来看中断/事件控制器的内部 注意:对某个通道的上升沿和下降沿检测,通过配置上升/下降沿选择寄存器来进行检测哪一种沿。但是,只能在上升沿和下降沿两者中二选一来进行检测。 中断/事件寄存器:选择最后输出的是中断还是事件。 如果选择的是事件寄存器: 路径如图所示: 选择事件寄存器后,路径如图中红色箭头所示,我们由此可以知道事件路径最终输出的是脉冲信号。所以,事件的最终产物是指定频率的脉冲信号。可以输出脉冲信号给外设,使外设做出相应操作。 如果选择的是中断寄存器: 路径如图所示: 选择中断寄存器后,路径如图中红色箭头所示,我们由此可以知道中断路径到达的是中断控制器NVIC,然
[单片机]
<font color='red'>stm32f103</font>——外部中断和事件——检测按键按下点灯
stm32f103之串口实验
stm32f103之串口实验,串口相互通讯即用同一个单片机的串口1与串口3相互通讯 串口1,串口3都接到电脑上,选上”Use MicroLIB”这是KEIL自带的一个简易的库,例如你用printf函数的时候,就会从串口1 输出字符串,直接默认定向到串口1。(此程序中两个波特率不匹配,接受会出错,在实践中要设置串口一致的波特率)以下是程序 #ifndef __USART_H//头文件 #define __USART_H #include stdio.h #include sys.h void usart3_init(u32 bound);//如果想串口中断接收,请不要注释以下宏定义 void uart_in
[单片机]
<font color='red'>stm32f103</font>之串口实验
基于STM32F103XX微处理器的Micr0 SD卡读写
摘要:基于STM32F103XX微控制器的远程智能心脏检测仪采用Micro SD作为存储介质保存特定的心电信号。所存Micro SD卡中的存储数据要能够在计算机上直接存取,需要存储的数据以FAT32文件格式写入Micro SD卡。研究了使用STM32F103XX微处理器,采用SPI模式与Micro SD接口,将数据写入Micro SD的软件方法及硬件设计。采用的FAT开源文件系统FATFS是专门为小型嵌入式系统而设计的,容易移值和使用,占用硬件资源相对较小而且功能强大。 关键词:STM32F1103XX;Micro SD;SPI;FATFS O 引言 由于远程智能心脏检测仪器对采集到的心电信号是实时处理与存储的。因此,本
[工业控制]
基于<font color='red'>STM32F103</font>XX微处理器的Micr0 SD卡读写
基于现场总线的10kV高压开关柜在线检测及故障诊断系统
1 引言 在电力系统中10kV高压开关柜应用极为广泛,担负着控制、保护双重功能。随着电网日益扩大以及变电站无人值班管理模式和综合自动化的普及推广,高压开关柜的安全运行越来越重要,停电事故给生产和生活带来的影响及损失也越来越大,因此迫切需要高压开关柜具有高可靠性,并能在线检测故障,以便采取预防措施,避免停电事故发生。 随着电子技术的进步和传感器技术、计算机技术、信息处理技术、现场总线技术等的发展,高压开关柜功能智能化已具备技术上的条件。在“10kV高压开关柜的故障在线检测,,课题研究中将当今工业控制领域中广为流行的现场总线技术应用于其中,使高压开关柜的故障在线检测形成了一个分布式的监测系统,并使整个系统较以往集中监测系统性能增强,
[嵌入式]
激光测距VL53LX1 配合STM32F103T8U6测试成功
#include vl53l1x.h #include common.h #include usart.h VL53L1_Dev_t VL53L1_dev ; //device param, include I2C //VL53L1_DeviceInfo_t VL53L1_dev_info ;//device ID version info uint8_t Ajusted ={0,0};//adjusted sign, 0-not, 1-had uint16_t Distance = 0;//保存测距数据 VL53L1_RangingMeasurementData_t VL53L1_data ;//ranging resu
[单片机]
STM32F103串口配置,并且使用printf进行打印
首先要配置串口时钟: // USART1 clock enable RCC_APB2PeriphClockCmd( RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); 然后再配置端口,在配置串口,再使能即可。 void USART1_Init(void) { /////// config the gpio GPIO_InitTypeDef GPIO_InitStructure; /* PA9 USART1_Tx */ GPIO_InitStructure.GPIO_Pin =
[单片机]
stm32f103ADC测试程序,16路ADC采样+DMA传送数据
#include adc.h #include delay.h /* 16路ADC采样DMA传输 调用Adc_Init()函数初始化设备,ADC循环采样 数据被DMA搬运到ADC_Value 数组中 滤波后的数据在ADC_AfterFilter 中 */ u16 ADC_Value = {0}; u16 ADC_AfterFilter = {0}; void Adc_Init(void) { ADC_InitTypeDef ADC_InitStructure; DMA_InitTypeDef DMA_InitStruct
[单片机]
STM32F103(库函数)——点亮LED并且使用软件延时实现led闪烁
当我们学过51单片机之后就知道在51单片机中点亮一个LED很简单一句代码就可以实现。只需要将LED所连接的IO口拉低就可以点亮LED。 但是在STM32中,点亮LED确实比51要麻烦很多。 一样,在STM32中点亮LED也是属于基本的IO口的使用,所以每当我们需要点亮LED时就需要正确配置IO口。STM32的IO口相比51单片机而言要复杂很多,所以用起来也很困难。 下面就是点亮LED的代码,并且使用延时实现LED闪烁。 main.c #include stm32f10x.h #include led.h #include delay.h #include sys.h int main(void) {
[单片机]
<font color='red'>STM32F103</font>(库函数)——点亮LED并且使用软件延时实现led闪烁
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved