2、数据采集基础:模拟量信号(4-20mA、热电偶、RTD)与数字量信号(干接点、SOE)的采集原理

各位好,我是老张。今天咱们聊聊数据采集里最基础、也最绕不开的部分——信号采集原理。

说实话,我见过不少刚入行的工程师,一上来就盯着上位机画面看趋势,却搞不懂底层的信号是怎么进来的。这就像开车只看仪表盘,却不知道发动机怎么转的。嗯,咱们今天就把这块补上。

2.1 模拟量信号采集:4-20mA

4-20mA,这玩意儿在工业现场太常见了。说白了,就是把物理量(压力、温度、液位)变成电流信号传过来。

为什么是4-20mA,不是0-20mA?

我个人习惯跟新人解释:4mA代表零值,20mA代表满量程。留出4mA的“活线”空间,就是为了判断断线。如果信号掉到0mA,那肯定是线断了或者设备挂了。我在项目中遇到过好几次,现场巡检员看到0mA就喊“仪表坏了”,结果一查是老鼠把线咬断了。

采集原理:

DCS的AI卡件内部有一个精密采样电阻(通常是250Ω)。电流流过这个电阻,产生1-5V的电压。ADC(模数转换器)再把电压转成数字量。

公式很简单:
数字量 = (电流值 - 4mA) / (20mA - 4mA) × 量程范围

避坑指南:

我曾经遇到过现场信号跳变,查了半天发现是采样电阻虚焊。你想想看,250Ω的电阻如果接触不良,阻值飘到300Ω,那算出来的数值全偏了。所以,我建议大家在调试时,先用万用表量一下AI卡件端子间的电压,确认在1-5V范围内。

2.2 模拟量信号采集:热电偶

热电偶,靠的是两种不同金属接触时产生的热电势。温度越高,电势越大。但这里有个坑——冷端补偿。

为什么需要冷端补偿?

热电偶测的是热端和冷端的温差。冷端(也就是接线端子处)的温度会变,所以必须补偿。DCS卡件里通常内置了冷端补偿电阻(比如Pt100),实时测量端子温度,然后软件自动算回去。

我记得有一次,现场反应温度不准,偏了十几度。我过去一看,接线盒被太阳直晒,冷端温度都50多度了,补偿值没跟上。后来加了遮阳罩,问题解决。

热电偶类型 分度号 测温范围 常见场景
K型 K -200~1300℃ 锅炉、窑炉
E型 E -200~900℃ 低温烟气
T型 T -200~350℃ 低温实验室

注意:

热电偶的补偿导线必须用同型号的专用线。我曾经见过有人用普通铜线接K型热电偶,结果温度显示直接乱飘。别省那点钱,补偿导线不贵,但出问题查起来真要命。

2.3 模拟量信号采集:RTD(热电阻)

RTD,说白了就是金属的电阻随温度变化。铂电阻(Pt100)最常用,0℃时电阻100Ω,100℃时电阻138.5Ω。

采集方式:

  • 两线制:简单,但导线电阻会引入误差。适合短距离。
  • 三线制:工业标准。用一根线补偿导线电阻,精度高。我建议能选三线就别选两线。
  • 四线制:实验室级精度。DCS里很少用,成本高。

嗯,这里要注意:RTD的激励电流不能太大,一般0.5-1mA。电流大了,电阻自身发热,测出来的温度就偏高了。我在项目里见过有人把激励电流设到5mA,结果温度显示比实际高了2℃。

对比一下:

热电偶适合高温(>500℃),RTD适合中低温(-200~500℃)。热电偶是电势信号,RTD是电阻信号。别搞混了,卡件类型也不一样。

2.4 数字量信号采集:干接点

干接点,就是两个触点,要么通要么断。说白了,就是一个开关信号。

采集原理:

DCS的DI卡件内部有一个上拉电阻(比如10kΩ)接到24V电源。当外部触点闭合时,信号被拉到0V(低电平)。当触点断开时,信号被拉到24V(高电平)。

你想想看,如果现场有强电磁干扰,干接点信号可能会抖动。我建议在DI卡件里加一个软件滤波,比如10ms的去抖时间。我曾经遇到过压缩机振动大,干接点信号每秒抖几十次,不加滤波的话,DCS会误报几百次停机信号。

避坑指南:

干接点一定要用无源触点,别自己加电压。我见过有人把220V直接接到DI卡件上,结果卡件当场冒烟。嗯,那哥们后来被罚了半个月奖金。

2.5 数字量信号采集:SOE(事件顺序记录)

SOE,说白了就是带时间戳的干接点。它要解决一个核心问题:多个开关量同时动作时,谁先谁后?

为什么需要SOE?

比如一个电机跳闸,同时有“过流保护动作”和“断路器分闸”两个信号。如果时间精度不够,你根本分不清是保护先动作还是断路器先分。SOE能把时间精确到1ms,帮你还原事故顺序。

采集原理:

  • SOE卡件内部有高精度时钟(通常用GPS或IRIG-B对时)。
  • 每个信号变化时,卡件立即记录时间戳。
  • 然后按时间顺序上报给DCS主控。

我记得有一次电厂事故分析,SOE记录显示“汽轮机振动大”信号比“跳闸”信号早了3ms。就这3ms,帮我们锁定了是振动探头误报,而不是保护误动。你想想看,如果没有SOE,这口锅可能就背在保护系统上了。

注意:

SOE卡件和普通DI卡件不能混用。SOE卡件对时间同步要求极高,必须用专用的对时线。我见过有人图省事,把SOE信号接到普通DI卡件上,结果时间戳全乱套,事故分析根本没法做。

2.6 总结与建议

好了,咱们把模拟量和数字量的采集原理过了一遍。说白了,核心就几点:

  • 4-20mA:电流转电压,ADC采样。
  • 热电偶:热电势+冷端补偿。
  • RTD:电阻变化+三线制补偿。
  • 干接点:通断检测+去抖滤波。
  • SOE:高精度时间戳+事故顺序还原。

我个人习惯,在项目调试阶段,先把每个AI通道的原始值(比如电流值、电压值)打印出来看看,确认硬件没问题再往上走。别一上来就盯着工程值看,那样容易忽略底层问题。

下一章咱们聊聊信号隔离与抗干扰,那也是个容易踩坑的地方。到时候见。