第4章:数据采集架构:传感器选型与信号类型、PLC与RTU选型对比、采集频率与精度权衡

大家好,我是老张。在风电行业摸爬滚打了十几年,今天咱们聊聊SCADA系统最底层、也最容易被忽视的一环——数据采集架构。

说白了,SCADA系统就像风机的“神经系统”。传感器是“神经末梢”,PLC或RTU是“脊髓”,上位机是“大脑”。如果神经末梢坏了,或者信号传错了,大脑再聪明也没用。我见过太多项目,花大价钱买了顶级的上位机软件,结果现场数据一塌糊涂,最后查出来是传感器选型不对。

4.1 传感器选型与信号类型

传感器选型,是数据采集的第一步,也是最关键的一步。选错了,后面全是白搭。

咱们风场常用的传感器信号,主要就三种:4-20mA、PT100、脉冲。每种都有它的脾气。

4.1.1 4-20mA模拟量信号

这是最通用的信号类型,没有之一。为什么?因为它抗干扰能力强,而且能自检。

  • 工作原理:传感器将物理量(如风速、振动、温度)线性转换成4-20mA的电流信号。4mA代表量程下限,20mA代表量程上限。
  • 为什么是4mA不是0mA? 嗯,这里要注意。4mA是为了“活零位”。如果线路断了,电流变成0mA,系统就能判断出“传感器故障”或“线路断路”。如果是0mA起点,你分不清是信号为0还是线路断了。
  • 典型应用:风速仪、振动传感器、压力变送器、部分温度变送器。
  • 避坑指南:我曾经在一个项目里,发现所有风速数据都偏大。查了三天,最后发现是屏蔽层接地没做好,引入了共模干扰。4-20mA虽然抗干扰,但屏蔽层必须单端接地,这个细节千万别省。
我的习惯:对于关键测点(如风速、功率),我坚持用4-20mA。虽然现在很多数字传感器很流行,但4-20mA的稳定性和可维护性,在恶劣的风场环境下,依然是最可靠的。

4.1.2 PT100热电阻信号

PT100是专门测温度的。它的阻值会随温度变化,0℃时正好100Ω,所以叫PT100。

  • 接线方式:有二线制、三线制、四线制。风场里最常用的是三线制。
  • 为什么是三线制? 二线制精度差,因为导线电阻会被算进去。四线制精度最高,但成本高。三线制是性价比之王,能消除大部分导线电阻的影响。
  • 典型应用:齿轮箱油温、发电机绕组温度、轴承温度、环境温度。
  • 个人经验:PT100的响应速度比较慢。如果你需要监测温度突变(比如轴承抱死前的温升),PT100可能来不及反应。这时候可以考虑用热电偶,但热电偶精度不如PT100。这是个取舍问题。
注意:PT100的引线不能太长,一般不超过100米。如果距离远,建议用温度变送器,把PT100信号转成4-20mA再传输。我见过有人把PT100直接拉了200米线,结果数据跳得像心电图。

4.1.3 脉冲信号

脉冲信号,说白了就是“数数”。传感器每转一圈,或者每过一个齿,就发出一个脉冲。系统通过数脉冲的频率,来计算转速或流量。

  • 典型应用:发电机转速编码器、齿轮箱输入轴转速、风速杯(老式风速仪)、电度表脉冲输出。
  • 关键参数:脉冲频率、占空比、高电平电压。PLC或RTU的输入模块必须能匹配这些参数。
  • 我的教训:有一次,发电机转速信号老是丢脉冲。查了半天,发现是编码器的输出电平是5V,而PLC的脉冲输入模块只认24V。电平不匹配,信号根本读不进去。后来加了个电平转换模块才解决。所以,选型时一定要看电压等级。

4.2 PLC与RTU的选型对比

PLC和RTU都能采集数据,但它们的定位完全不同。很多刚入行的朋友分不清,我简单说说。

对比项 PLC(可编程逻辑控制器) RTU(远程终端单元)
核心定位 实时控制 远程数据采集与监控
控制能力 强,支持高速逻辑、PID、运动控制 弱,主要做逻辑控制,不适合高速闭环
通信协议 Profinet、EtherCAT、Modbus TCP等 Modbus RTU、DNP3、IEC 104等(偏远距离)
环境适应性 一般,适合机舱柜内 强,宽温、防雷、适合户外或塔基
数据存储 容量小,一般只存近期数据 容量大,支持本地历史数据存储和断点续传
典型应用 风机主控、变桨控制、偏航控制 风场数据采集、环境监测、箱变监控

你想想看,风机的主控系统,必须用PLC。因为它需要毫秒级的响应速度来控制变桨和偏航。而SCADA系统的数据采集,用RTU更合适。RTU天生就是为远程、恶劣环境设计的,而且支持断点续传——风场网络不稳定,这个功能太重要了。

我的建议:在风机内部,用PLC做控制,同时PLC通过Modbus TCP把数据发给机舱的RTU。RTU负责汇总、缓存,再通过光纤或4G传到中控室。这样分工明确,各司其职。

4.3 数据采集频率与精度权衡

这是最让项目经理头疼的问题。采集频率越高,精度越高,数据越有价值。但成本也越高,网络带宽压力越大,存储空间消耗越快。

怎么权衡?我的原则是:按需分配,不浪费,不缺失

4.3.1 不同信号的采集频率建议

  • 振动信号:高频信号,建议1kHz-10kHz。用于轴承故障诊断、齿轮箱啮合分析。这个频率下,数据量巨大,一般不会全存,而是做FFT变换后存特征值。
  • 电气信号(电压、电流、功率):建议10Hz-50Hz。用于分析电网质量、功率波动、谐波。我习惯用20Hz,既能捕捉到大部分暂态事件,数据量又可控。
  • 温度、压力、风速等慢变信号:1Hz就足够了。温度变化很慢,1秒采一次已经绰绰有余。采太快了全是冗余数据。
  • 状态信号(开关量、故障码):变化触发采集,不轮询。平时不占带宽,一旦状态变化立即上报。这叫“变位上报”,能极大降低通信负载。

4.3.2 精度与成本的博弈

精度,说白了就是传感器的分辨率。12位ADC和16位ADC,价格差不少。

举个例子:一个4-20mA的振动传感器,量程0-50mm/s。用12位ADC(分辨率4096),理论精度是50/4096 ≈ 0.012mm/s。用16位ADC(分辨率65536),精度是50/65536 ≈ 0.00076mm/s。

看起来16位好很多,对吧?但实际中,传感器的本体精度可能只有±0.5mm/s。你ADC再高,也弥补不了传感器的误差。这就是“木桶效应”。

我的经验:对于大多数风场SCADA应用,12位或14位ADC完全够用。除非是做专业的振动分析或电能质量分析,才需要16位甚至更高。别盲目追求高精度,那是浪费钱。

4.3.3 一个实用的权衡策略

我常用的方法是“多速率采样”:

  1. 高频采集:只在需要时开启(比如振动监测),平时休眠。
  2. 中频采集:持续采集,但只存储平均值或特征值(比如每10秒存一个功率平均值)。
  3. 低频采集:持续采集,全量存储(比如温度、风速,每秒存一次)。

这样,既保证了关键数据不丢失,又控制了存储和带宽成本。说白了,就是把好钢用在刀刃上。

最后提醒一句:采集频率和精度,一定要在项目设计阶段就定好。等设备装好了再改,那成本可就大了。我见过一个项目,为了省几万块的传感器钱,用了低精度的,结果数据根本没法做分析,最后全部返工,多花了十几万。嗯,这就是典型的“省小钱花大钱”。
数据采集架构核心逻辑图 传感器层 4-20mA / PT100 / 脉冲 风速、振动、温度、转速 采集设备层 PLC / RTU 信号调理、A/D转换、协议封装 通信层 Modbus / OPC / IEC 104 光纤 / 4G / 以太网 核心权衡三角 采集频率 越高越能捕捉细节 但带宽和存储成本激增 精度 越高数据越可信 但传感器和ADC成本高 成本 预算有限,必须取舍 按需分配,不浪费 核心原则:按需分配,不浪费,不缺失 振动高频、电气中频、温度低频、状态变位上报

公众号:蓝海资料掘金营,微信deep3321