4、量程切换与继电器控制:继电器选型、模拟开关替代方案、量程切换逻辑、通道隔离技术

量程切换,说白了就是给万用表换挡。你想想看,测1mV和测1000V,用的电路能一样吗?肯定不行。那怎么切换呢?最传统的办法就是用继电器。但这些年,模拟开关也慢慢杀进了这个领域。今天我就把这块掰开了讲清楚。

4.1 继电器选型:别小看这个小东西

继电器这东西,看着不起眼,选错了能让你整块表废掉。我个人习惯,选继电器主要看三个指标:

  • 触点电阻:一般在几十毫欧到几百毫欧。测小电阻时,触点电阻会直接叠加到测量结果里。我建议选50mΩ以下的。
  • 耐压:这个不用多说,你量程到1000V,继电器耐压至少得1500V起步。留点余量,别卡着线用。
  • 寿命:机械继电器一般10万次到100万次。别贪便宜买那种几万次的,用不了多久就废了。

关键参数速查表

参数推荐值说明
触点电阻< 50 mΩ影响小信号测量精度
绝缘电阻> 10 GΩ防止漏电流干扰
动作时间< 5 ms影响切换速度
机械寿命> 10万次长期使用可靠性

我在项目中遇到过一件事。有次用了一款便宜的继电器,刚开始好好的,用了三个月后,测小电阻时数值飘得厉害。查了半天,发现是触点氧化了,接触电阻从30mΩ涨到了200mΩ。从那以后,我选继电器必看触点材质,至少得是镀金或镀银的。

4.2 模拟开关替代方案:能省就省?

继电器有它的好处——隔离好、耐压高。但缺点也明显:体积大、有噪音、寿命有限。所以现在很多设计开始用模拟开关来替代。

常用的模拟开关有这些:

  • ADG1414:四路SPST,导通电阻约1Ω,适合低压小信号切换。
  • MAX14752:八路多路器,导通电阻低至0.5Ω,我常用在自动量程切换里。
  • DG419:双路SPDT,适合差分信号切换。

但注意了,模拟开关不是万能的。它的导通电阻虽然小,但会随温度和电压变化。你想想看,测1kΩ的电阻时,0.5Ω的误差还能接受。但测1Ω呢?那误差就大了去了。

警告:模拟开关的耐压一般不超过±15V。千万别用在高压量程里!我曾经见过有人用模拟开关切换100V信号,结果芯片直接炸了。高压场合,老老实实用继电器。

4.3 量程切换逻辑:怎么换挡才聪明?

量程切换不是随便换的。你得考虑几个问题:

  1. 先断开再连接:切换时,一定要先断开当前量程,再连接新量程。否则两个量程同时导通,轻则测量不准,重则烧电路。
  2. 自动量程的算法:一般是从最大量程开始往下试。比如先测1000V档,如果读数太小,再切到100V档。这样能避免过压损坏。
  3. 切换延时:继电器动作需要时间,一般2-5ms。切换后要等稳定了再读数。我习惯加一个10ms的延时。

举个例子,自动量程的伪代码大概是这样:

// 自动量程切换逻辑
uint8_t current_range = 0;  // 0: 1000V, 1: 100V, 2: 10V, 3: 1V

void auto_range(float reading) {
    if (reading > 900.0) {
        set_range(0);  // 切到1000V档
    } else if (reading > 90.0) {
        set_range(1);  // 切到100V档
    } else if (reading > 9.0) {
        set_range(2);  // 切到10V档
    } else {
        set_range(3);  // 切到1V档
    }
    delay_ms(10);  // 等待稳定
}

嗯,这里要注意,滞回区间一定要加。比如从100V档切到10V档,阈值设在9V。但如果从10V档往上升,阈值设在11V。这样能防止在临界点来回跳。

4.4 通道隔离技术:别让信号串门

通道隔离,说白了就是防止不同量程的电路互相干扰。你想想看,高压信号和低压信号走在一起,低压信号很容易被污染。

常用的隔离手段有三种:

  • 物理隔离:在PCB上把高压区和低压区隔开,中间留出足够的爬电距离。一般高压区走板子一边,低压区走另一边。
  • 光耦隔离:用光耦把控制信号和测量信号隔开。继电器控制信号可以用光耦驱动,这样MCU和高压区就完全隔离了。
  • 磁隔离:用变压器或磁耦隔离器(比如ADuM系列)。适合高速信号隔离,但成本高一些。

小技巧:我习惯在继电器线圈两端并联一个续流二极管,防止关断时产生的高压反电动势干扰其他电路。这个二极管选1N4148或者1N4007都行,但注意反向耐压要够。

另外,通道隔离还有一个容易被忽略的点——地线处理。不同量程的地线不能直接连在一起,否则会形成地环路。我一般用星形接地,所有地线都单独回到电源地,不共用。

好了,量程切换这块就讲这么多。记住一句话:低压用模拟开关,高压用继电器,隔离要做好,切换要稳当。下一章我们聊聊输入保护电路,那也是个容易踩坑的地方。