找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 194|回复: 0

一种自动气象站故障检测仪的设计与应用

[复制链接]

212

主题

0

回帖

1034

积分

管理员

积分
1034
发表于 2025-10-16 18:19:19 | 显示全部楼层 |阅读模式
自动气象站作为现代气象监测与预测的关键工具,承载着为人类社会提供精准天气信息的重任,气象预报准确性和稳定性不仅关系到日常生产生活,对农业、交通、航空等各行各业也影响深远。自动气象站的传感器是整个系统的“心脏”,能够捕捉到大气中的风速风向、雨量、气压、温湿度等细微变化,为了确保其测量精度,需要定期对传感器进行检测。自动气象站的集成化和规模化,给运维人员带来诊断、测试、维修等诸多挑战,特别是部署在野外的自动气象站,其各个部件极易出现故障,加之站点分布广,数量多,且架设环境在野外,运维工作难度高,需要24h不间断地监测。在诊断、测试、维修过程中,常用的仪器包括电路检测万用表、翻斗雨量传感器校准仪以及各类电工工具,数量繁多且体积大,给野外运维带来不便。
当前,自动气象站故障检测方法研究取得了一些成果,相继出现了自动气象站故障检测仪等设备。杨维发等设计的便携式自动气象站故障检测仪,通过对主采集器、传感器和光纤、线缆的现场检测,快速定位故障点,从而缩短故障时间。范爱杰等基于LoRa的自动气象站诊断装置设计,采集自动气象站各组成部分的相关信号,并经综合分析和处理,实现对故障位置的自动判定。李毅聪等设计的手持式自动气象站综合测试仪,利用微处理器及外围电路实现对传感器数据采集与检测,并在液晶屏直观显示待测信息。这些设备在故障排查过程中能提供一定的辅助检测功能,但它们仍然高度依赖人工操作,无法实现故障位置的自动判定。如何整合这些测量仪器的功能,提高测量精度,成为了一个亟待解决的问题。本文提出了一种针对自动气象站故障检测的嵌入式实时操作系统。该系统具备多任务处理、实时响应、任务调度管理、可扩展性、支持调试和性能分析、内存管理等优点,其集成了电压检测、各种气象传感器检测、通断检测、定位与报警提示等功能,能够更好地满足自动气象站故障检测需求,为气象站运维工作提供了有力的技术支持。

1 系统概述
为了满足现代气象站对故障检测高效率和精准性的要求,设计了一款以高性能MCU作为核心硬件支撑的自动气象站故障检测仪。硬件装置包括MCU控制器、风速风向、雨量、气压、温湿度/传感器模块、人机交互(HMI显示屏)模块、北斗/GPS双模定位模块、4G无线通信模块、EEPROM存储模块、电压检测模块、通判检测模块、电源管理模块,系统结构框图如图1所示。软件部分采用层次化设计,划分为硬件驱动层、功能模块层以及应用程序层三个逻辑层级,具有灵活性、可扩展性、易于维护的特点。
自动气象站故障检测仪高效采集、处理与分析传感器数据,迅速识别存在的故障异常,一旦发现故障传感器立即启动报警机制,并通过串口显示屏显示报警信息,同时上传至远程监控中心,北斗/GPS双模定位模块快速定位故障位置,提高维修效率。具体功能如下。
(1)实时监测预警:能够实时监测气象站风速风向、雨量、气压、温湿度传感器工作状态,出现故障或异常迅速发出预警,以便运维人员及时介入,确保气象数据的连续性和准确性。
(2)远程自动定位:集成了北斗/GPS双模定位模块,实现故障检测自动定位,提高工作效率。
(3)数据存储分析:具有强大的数据存储能力,为后续数据分析提供丰富的素材。

2 核心模块电路设计2.1 MCU控制器
主控芯片作为故障检测仪的“大脑”,其指标性能直接关系到整个系统运行效果。主控芯片需要迅速处理传感器产生的海量数据,以确保传感器判断的准确性和稳定性。选用STM32H743ZIT6单片机作为故障检测仪的主控芯片,其搭载了ARM Cortex-M7内核,具有出色的处理能力和运算速度,满足复杂运算和实时控制需求;其他功耗特性既延长设备使用寿命,也有助于减少设备发热问题。STM32H743ZIT6单片机拥有丰富的外设接口,使故障检测仪能够轻松连接各种传感器和其他外设,实现高效的数据采集和传输,通过接口可以实现故障的综合诊断和自动判定功能。高效的串口通信接口成功与北斗/GPS双模定位模块实现无缝对接,赋予了故障检测仪强大的无线通信能力。
2.2 自动气象站故障检测方法2.2.1 风向风速传感器故障检测
风向风速传感器是一种能够实时感知和获取风向、风速信息的设备,风向信号采用了位格雷编码输出0°~360°表示不同的方向,以EC9-1型高动态测风传感器为例,其机械式测量原理具有代表性。该传感器采用单板式风向标结构,内部集成了7位格雷码光电盘。当风向发生变化时,内部主轴带动码盘旋转,每旋转2.8125°,光电盘上下两侧的7组光电器件便生成一组7位并行格雷码信号,经过整形和倒相处理后,MUC的P0.1—P0.6读取7位格雷码信号,从而精确指示风向。当风向传感器旋转一周,MUC自动分析格雷码的变化,通过检测格雷码盘输出信号是否正常来判断风向传感器是否存在故障。
风速传感器采用三杯式风杯组件设计,其内部集成了霍尔电路。当风力作用于风杯组件时,风杯随之旋转进而带动主轴及与其相连的磁棒盘一同旋转,形成的旋转磁场被霍尔电路精准地感应到,并转化为一系列脉冲信号。脉冲信号经过门电路波形矫正,传输给MUC主控模块进行处理。脉冲信号的频率与风速呈线性关系,即风速越大,脉冲信号频率越高,通过检查霍尔电路感应的脉冲信号判断风速传感器是否存在故障。
2.2.2 温度传感器故障检测
由于铂电阻PT100存在自热效应,降低铂电阻PT100的电流有助于减小这种温度变化量,然而,电流设置太小,又会面临噪声干扰问题,同样影响测量精度。在较简单热效应和噪声干扰之后,通常将流过铂电阻PT100的电流设置在0.5 mA~2 mA的范围内,本文将恒流源电流设为1 mA,既能有效减少自热效应带来的误差,又能避免噪声干扰对测量结果的影响。
温度传感器故障检测仪利用检测PT100阻值获得具体的温度数据,将传感器温度值与实际环境温度进行对比,从而判断温度传感器是否处于正常工作状态。铂电阻阻值的大小随温度变化而规律变化,当温度为0 ℃时,PT100阻值为100 Ω,温度为100 ℃时,PT100阻值为138.5 Ω,在1 mA的恒流源下,铂电阻两端的电压会根据环境温度的变化在100 mV到138.5 mV的范围内波动,恒流源电路如图2所示。
恒流源电路中运放CA3140用于提高电流源的带载能力,输出电流如式(1)所示。
I0=(1+β)/β2I10=(U−Vref)/R10=(Vref/R1(R2+R3)−Vref)/R10=Vref∗R2/R10I0​=(1+β)/β2I10​=(U−Vref​)/R10​=(Vref​/R1​(R2​+R3​)−Vref​)/R10​=Vref​∗R2​/R10​
式中,ββ为电流放大系数,I0I0​为输出电流,IinIin​为三极管发射极电流,VrefVref​为参考电压SVR,R2R2​为分压电阻,R10R10​为饱和电阻。
2.2.3 气压传感器故障检测
气压传感器借助内置的电容性压力传感机制捕获压力值。在自动气象站中,PTB系列数字气压仪测量和监控环境气压。这款传感器输出信号通过RS232接口传输,且能遵循自身通信协议执行自检程序,RS232总线隔离电路如图3所示。在进行气压传感器的故障检测时确保通信连接成功,再通过RS232接口发送数据检测指令,传感器接收指令后执行自检并将结果通过RS232接口返回,同时自检结果显示界面显示,便于工作人员快速判定传感器工作状态。
2.2.4 湿度传感器故障检测
在国内的自动气象站中,湿度信号的采集普遍依赖于芬兰 VAISALA 公司制造的 HMP 系列湿度传感器。其内置的湿敏电容具有较强的湿度感应性能,能够实时响应环境湿度的变化。当环境湿度在 0%RH 至 100%RH 的范围内变动时,湿敏电容对应的输出会呈现为 0 V 至 1 V 的线性变化。选用 OP07 放大器对传感器输出的信号进行放大处理,OP07 放大电路的具体设计如图 4 所示,以确保数据采集的准确性和稳定性。将待检测的传感器与已知功能正常的传感器同一时间测得数据进行对比,若数据相差较大则说明待测传感器出现故障。
2.2.5 雨量传感器故障检测
在国内的自动气象站中,雨量传感器在精准测量液态降水量时,主要有压电式和翻斗式两种类型。鉴于压电式感应雨滴截面积较小会导致较大的测量误差,翻斗式以其更高的精确度成为设计首选。翻斗式雨量传感器主要由四个关键部分即水墨、上翻斗、计量翻斗和计数翻斗组成。当雨滴累积到一定程度时,计数翻斗会完成一次翻转,触发内置的小磁钢使下簧管开关接点闭合一次,从而生成一个机械触电开关信号。当机械触电开关信号被接入到采集器的雨量测量通道后,会经过一系列的光电转换过程,将机械信号转化为脉冲个数,脉冲信号采集电路如图 5 所示。通过统计脉冲信号测得当前降水量,与采样数据进行比较,相同则传感器正常,反之亦然。
2.3 定位与无线通信模块设计
由于自动气象站安装在野外,环境复杂变化多端,在故障检测仪中集成北斗/GPS 双模定位模块,并将检测到的传感器数据上传到控制中心。为了确保故障检测仪与远程监控中心实时通信,配备 4G 无线通信模块,将传感器数据和位置信息实时上传到远程监控中心。具体定位电路如图 6 所示。
2.4 存储模块
设计采用 EEPROM 模块作为故障检测仪存储模块,用于存储各种传感器的通信协议、初始化参数、校准方法等关键信息。当故障检测仪与传感器连接时,首先读取 EEPROM 模块中存储的协议信息,确定与传感器的通信方式和数据格式,根据配置信息对传感器进行初始化设置,确保传感器能够正常工作。在检测过程中,对传感器进行必要的校准操作,以确保检测结果的准确性。由于 EEPROM 模块的可编程性,当自动气象站增加传感器类型时,只需更新 EEPROM 中的相关信息,无需进行大规模的硬件改动,EEPROM 存储电路如图 7 所示。

3 软件设计
自动气象站故障检测仪软件部分采用层次化设计,具有灵活性、可扩展性、易于维护等特点。将系统划分为硬件驱动层、功能模块以及应用程序层三个逻辑层级。硬件驱动层通过统一的 API 接口,为上层软件提供与硬件交互的桥梁,确保硬件设备稳定、高效运行。功能模块层通过调用硬件驱动层的 API 接口,实现对气象数据的处理、分析以及故障检测等功能。应用程序层负责整合各个功能模块检测流程,通过调用功能模块层中的函数,实现对自动气象站的全面监控与管理,确保系统稳定运行和数据准确传输[9]。具体软件架构如图 8 所示。
当系统上电后,初始化确保所有组件正常工作,随后进入待检测状态,等待接收检测指令。以检测风速传感器为例,当系统接收到风速传感器指令,调用相应的检测功能,收集实时的风速数据,并将这些数据实时显示在显示屏幕上,供操作人员观察和记录。通过与预设的正常范围进行对比,如果检测的风速数据异常,系统立即触发报警机制,并获取当前的定位信息和异常数据上传至服务器或监控中心,以便运维人员了解故障情况。如果检测到的风速数据正常范围内,系统则会判定本次检测流程成功完成,并继续等待下一次的检测指令或进行其他预设的任务,检测流程如图 9 所示。

4 系统测试
为保证故障检测仪准确性和可靠性,对其进行系统测试,系统测试分成两个阶段。第一阶段是模拟输出测试,利用设备模拟输出气象数据。设定气象采样参数后,通过模拟输出气象数据与故障检测仪测量值作对比,判断误差是否满足要求,检测系统模拟输出测量结果对比如表 1 所示。第二阶段是系统现场测试;将设计的故障检测仪和传感器实验室检定设备接入到气象实验基地内的自动气象站中。确保在同一时间段内,故障检测仪和自动气象站同时检测气象要素,并采集各自的数据。之后将两者的采集值进行比对,以验证系统的整体性能。现场检测能力对比如表 2 所示。
从两个阶段测试来看,该自动气象站模拟输出气象数据与故障检测仪测量值对比误差较小,现场测试所采集到的信号与实际测量结果一致,说明该采样结果可信,满足气象观测规范要求[10]。经两个阶段的测试,该设备各个组成部分稳定运行,在信号采集过程中,它能够精确地捕获各类气象信号,并提供准确的故障定位信息,在气象监测领域具有广泛的应用前景和潜力。

5 结语
设计的自动气象站故障检测仪依托于嵌入式实时操作系统、采用层次化设计便于调试和维护,提高了系统的可维护性和可扩展性。远程监控中心可实时采集和监控自动气象站各个站点工作数据,并通过4G无线通信方式发给MCU主控进行分析,定位故障位置,强大的数据存储功能为后续自动气象站数据分析提供丰富的素材。相较传统的自动气象站故障检测仪,本设备通过无线通信方式,实现信号的无线传输和故障自动定位,从而缩短故障排查的时长,减少人工实地检测的频率,提升了自动气象站运维的工作效率。与此同时,该设备的便携性、多功能工具集成的特点可以减轻运维人员的工作负担,增加该设备的实用性。测试表明,该设备精准地采集气象信号并分析气象站内部组件的损坏情况,检测误差被控制在0.5%以内,充分展示了嵌入式技术系统内核小、系统精简、适用性强的显著优势,可实现对国内主流自动气象站故障检测。
参考文献:
[1]唐晓艳,黄威荣.一种自动气象站故障检测仪的设计与应用[J].电工材料,2025,(02):81-86.
声明:本文所用图片、文字均为转载,如有涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认并立即删除内容。本文内容系作者个人观点,不代表物联网123观点或立场。
特别提醒:物联网专业交流群欢迎物联网行业相关的人群加入,同时群内欢迎各路社牛、大咖、前辈加入,群内除了不能发敏感内容、色情内容,以及不太建议多次发送推广内容,其他内容皆可畅聊~——交流QQ群724511126,进群的朋友请备注:姓名-单位-研究方向(无备注请恕不通过),由编辑审核后邀请入群!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|物联网论坛|物联网BB|物联网之家|农业物联网|气象物联网|冷链运输物联网

GMT+8, 2026-4-3 05:09 , Processed in 0.687500 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2026 Tencent Cloud.

快速回复 返回顶部 返回列表