3、隔离技术原理:为什么要隔离?
做电机驱动,迟早要跟隔离打交道。我刚开始做 STM32 驱动板时,觉得隔离就是多此一举——多焊几个芯片,多占 PCB 面积,还多花钱。直到有一次,MOSFET 炸管,高压直接窜到单片机上,STM32 当场冒烟,整块板子报废。从那以后,我再也不敢省隔离了。
说白了,隔离就干三件事:保护人、保护单片机、抗干扰。电机驱动里,母线电压少说 24V,多则 310V 甚至更高。一旦高压窜到低压侧,STM32 的 GPIO 口瞬间击穿,整机失控。更危险的是,操作人员可能触电。
3.1 光耦隔离原理
光耦是最老牌的隔离方案。原理很简单:电→光→电。输入端是 LED,输出端是光敏三极管。输入信号驱动 LED 发光,光照射到光敏管上,输出端就导通。
我习惯用光耦做低速开关信号隔离,比如 PWM 频率低于 50kHz 的场合。光耦的优点是便宜、成熟、隔离电压高。缺点也明显:速度慢、功耗大、会老化。
光耦的传输延迟通常在 1-10μs 级别。对于 20kHz 的 PWM 信号,一个周期 50μs,光耦延迟占 2%-20%,还能接受。但如果你做高频电机(比如航模无刷电机,PWM 频率 100kHz 以上),光耦就不太够用了。
3.2 磁耦隔离原理
磁耦隔离,也叫数字隔离器,原理是电→磁→电。输入信号通过一个微型变压器耦合到输出端。信号调制到高频载波上,穿过隔离屏障,再解调还原。
磁耦的代表芯片有 ADI 的 ADuM 系列、TI 的 ISO 系列。我最早用 ADuM1201 做 SPI 隔离,效果惊艳——传输速率能到 100Mbps,延迟只有几十纳秒。
磁耦的优点:速度快、功耗低、寿命长、集成度高(一个芯片能隔离多路信号)。缺点:成本比光耦高,对 PCB 布局敏感——变压器耦合容易受外部磁场干扰。
3.3 容耦隔离原理
容耦隔离是近几年兴起的方案,原理是电→电场→电。信号通过一对微小的电容极板耦合过去。容耦的代表是 TI 的 ISO77xx 系列、Silicon Labs 的 Si86xx 系列。
容耦的传输速率可以做到 150Mbps 以上,延迟低至 10ns 级别。功耗比磁耦还低,抗磁场干扰能力强(因为不依赖磁耦合)。但容耦的隔离屏障是电容,对共模瞬态干扰(CMTI)要求高——如果电压变化太快,电容两端会瞬间导通,导致隔离失效。
我个人的习惯:高速信号用容耦,低速信号用光耦,磁耦居中。但这不是绝对的,具体选型要看你的系统需求。
3.4 三种隔离方式优缺点对比
下面这张表是我自己整理的,每次做隔离选型时都会翻出来看一遍。
| 对比项 | 光耦隔离 | 磁耦隔离 | 容耦隔离 |
|---|---|---|---|
| 原理 | 电→光→电 | 电→磁→电 | 电→电场→电 |
| 传输速率 | 低(<10Mbps) | 高(100Mbps+) | 很高(150Mbps+) |
| 传输延迟 | 1-10μs | 10-100ns | 10-50ns |
| 功耗 | 高(LED 常亮) | 中 | 低 |
| 抗磁场干扰 | 好 | 差 | 好 |
| 抗电场干扰 | 好 | 好 | 中(CMTI 敏感) |
| 寿命 | 有限(LED 老化) | 长 | 长 |
| 成本 | 低 | 中 | 中高 |
| 集成度 | 低(单路为主) | 高(多路集成) | 高(多路集成) |
| 典型应用 | PWM、继电器、低速通信 | SPI、CAN、高速 PWM | 高速数据、隔离 ADC |
3.5 三种隔离方式的结构对比图
下面这张 SVG 图,把三种隔离的原理画在一起,方便对比理解。
3.6 我的隔离选型流程
每次做电机驱动隔离设计,我按下面几步走:
- 先看信号类型:PWM、SPI、CAN、GPIO?不同信号对速率要求不同。
- 再看隔离电压:电机驱动一般要求 1500Vrms 以上,工业级要 3000Vrms。
- 评估环境干扰:板子上有没有大电感、大电流回路?有的话慎用磁耦。
- 算成本预算:光耦最便宜,容耦最贵。批量生产时,成本差很明显。
- 留余量:隔离电压至少留 1.5 倍余量。比如母线电压 310V,隔离芯片耐压至少 500V。