第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.1.2 PT100热电阻信号
PT100是专门测温度的。它的阻值会随温度变化,0℃时正好100Ω,所以叫PT100。
- 接线方式:有二线制、三线制、四线制。风场里最常用的是三线制。
- 为什么是三线制? 二线制精度差,因为导线电阻会被算进去。四线制精度最高,但成本高。三线制是性价比之王,能消除大部分导线电阻的影响。
- 典型应用:齿轮箱油温、发电机绕组温度、轴承温度、环境温度。
- 个人经验:PT100的响应速度比较慢。如果你需要监测温度突变(比如轴承抱死前的温升),PT100可能来不及反应。这时候可以考虑用热电偶,但热电偶精度不如PT100。这是个取舍问题。
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天生就是为远程、恶劣环境设计的,而且支持断点续传——风场网络不稳定,这个功能太重要了。
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再高,也弥补不了传感器的误差。这就是“木桶效应”。
4.3.3 一个实用的权衡策略
我常用的方法是“多速率采样”:
- 高频采集:只在需要时开启(比如振动监测),平时休眠。
- 中频采集:持续采集,但只存储平均值或特征值(比如每10秒存一个功率平均值)。
- 低频采集:持续采集,全量存储(比如温度、风速,每秒存一次)。
这样,既保证了关键数据不丢失,又控制了存储和带宽成本。说白了,就是把好钢用在刀刃上。
公众号:蓝海资料掘金营,微信deep3321