磁保持继电器凭借“脉冲驱动、零静态功耗”的独特优势,在智能电表、BMS、智能家居控制板等对功耗敏感的场景中应用日益广泛。与传统继电器不同,磁保持继电器仅在状态切换时消耗电能,保持状态时完全不耗电——触点状态的维持依靠内部永磁体的磁力,而非线圈的持续通电。
这一特性决定了它的驱动方式与传统继电器有着本质区别。本文从资深硬件工程师的视角,围绕单线圈磁保持继电器的H桥驱动方案,系统拆解H桥拓扑选型、脉冲宽度计算、MOSFET驱动IC选型与PCB布局要点。双线圈方案驱动逻辑相对简单(只需两个独立开关),本文不做重点展开。
一、为什么单线圈磁保持继电器必须用H桥?
单线圈磁保持继电器只有一个线圈,通过改变线圈电流的方向来实现触点的置位(SET)与复位(RESET)——正向电流脉冲使继电器吸合,反向电流脉冲使其释放。这就产生了一个核心需求:驱动电路必须能够在同一线圈两端输出正反两个方向的电压。
H桥电路正是为此而生。其结构形似字母“H”——四个开关元件(通常为MOSFET)构成四个“腿”,磁保持继电器的线圈作为负载连接在H形的横杠上。
工作原理:当Q1和Q4导通、Q2和Q3截止时,电流从左向右流过线圈(正向脉冲);当Q2和Q3导通、Q1和Q4截止时,电流从右向左流过线圈(反向脉冲)。通过控制四只MOSFET的通断组合,即可精确控制线圈两端的电压极性。
为什么要用H桥而非其他方案? 产生用于单线圈继电器的双向可逆电流脉冲,是采用H桥的根本原因。如果只有单电源可用(绝大多数嵌入式系统都是如此),H桥是唯一能在单一电源下实现线圈电压极性反转的标准拓扑。
二、脉冲宽度:多宽才够?多宽会坏?
脉冲宽度的设计是H桥驱动中最容易被低估的环节。过窄可能导致衔铁移动不到位或中途弹回;过宽则造成能源浪费并增加线圈发热风险。
理论吸合脉冲宽度因继电器型号而异。以上海贝斯特的产品为例,其理论吸合脉冲宽度为20ms。不同来源给出的参考范围差异较大:有些资料指出置位与复位信号的宽度必须大于继电器的最小工作时间,这个时间一般为3ms至5ms;也有资料建议脉冲宽度需根据继电器规格调整,通常在3-10ms范围内;而更保守的工程建议则是20-50ms。
这种差异源于不同型号继电器的线圈电感、衔铁质量、永磁体磁力等参数各不相同。唯一可靠的做法是查阅具体型号的数据手册(Datasheet)。
工程上推荐的脉冲宽度设计方法:
- 查阅Datasheet:找到该型号继电器的“最小动作时间”或“推荐脉冲宽度”参数
- 取1.5~2倍裕量:以TAORELAY的选型指南为例,合理的脉冲宽度一般为继电器最小工作时间的1.5~2倍,约为50ms~100ms
- 脉冲结束后必须彻底关断:MCU必须完全切断H桥所有通路,继电器依靠永磁体自保持
- 避免长时间通电:如需长时间通电进行测试,务必确认继电器的线圈额定通电时间参数。通常建议不要长时间(大于1分钟)向线圈施加电压
脉冲幅度的要求同样关键。脉冲幅度应严格控制在额定电压的70%-130% 之间,超出此范围可能引起动作失效或线圈损坏。复位电压不得超过额定电压的150%。
理想的驱动脉冲应具有陡峭的上升沿和下降沿,避免缓慢变化导致触点抖动。
三、MOSFET选型:四个参数定生死
H桥的四个开关元件通常选用N沟道MOSFET + P沟道MOSFET的组合(上桥臂用P沟道,下桥臂用N沟道),或全部使用N沟道MOSFET配合自举驱动。
以下是MOSFET选型的四个核心参数:
| 参数 | 说明 | 选型建议 |
|---|---|---|
| VDS(漏源击穿电压) | 必须大于线圈在关断瞬间产生的反向感应电动势。磁保持继电器的线圈是感性负载,电流突变时会产生高压尖峰(V = L × di/dt)。 | 一般建议VDS至少为线圈工作电压的2倍以上。例如12V线圈,建议选择VDS ≥ 30V的MOSFET。 |
| RDS(on)(导通电阻) | 直接决定了MOSFET导通时的压降和发热。对于线圈电流较大的应用(如数百mA),应选择RDS(on)尽可能小的MOSFET。 | 以TI的DRV8848为例,其在12V、0.5A条件下的典型导通电阻为550mΩ——这是一个可供参考的量级。 |
| VGS(th)(栅极阈值电压) | 确保MOSFET能在MCU的I/O电平下完全导通。 | 如果MCU为3.3V或5V系统,应选择VGS(th) < 3.5V的MOSFET,以便在5V/0V或3.3V/0V的输出电位下可靠开关。 |
| ID(持续漏极电流) | 必须大于线圈的峰值驱动电流。磁保持继电器切换瞬间的电流可达保持电流的5-10倍。 | 选型时应以峰值电流为基准,并留足裕量。 |
栅极电阻同样不可忽视。在MOSFET的栅极串联一个10Ω-100Ω的电阻,可以有效抑制栅极振荡、减缓开关速度,从而降低EMI辐射。
四、集成驱动IC:省心之选
如果不想用分立MOSFET搭建H桥,市面上有成熟的集成驱动IC可供选择:
针对单线圈磁保持继电器:
- MAX14874(Maxim/Analog Devices):本质上是一个内置驱动电路的H桥,集成续流二极管,外部元件极少
- DRV8848(TI):双H桥电机驱动器,可用于驱动单线圈或双线圈磁保持继电器
- BL8023 / SSP8023系列:双向继电器驱动集成电路,专门用于控制磁保持继电器,输出电流大、静态功耗小,广泛应用于智能电表等行业
针对双线圈磁保持继电器:
双线圈继电器只需两个独立开关,可由MCU通过低边开关直接驱动。集成方案如MAX14874同样适用。
选用集成IC的优势在于:内置续流二极管、短路保护、热关断等保护功能,可大幅降低外围电路设计的复杂度和故障风险。
五、续流与保护:别让反向电动势烧了你的H桥
磁保持继电器的线圈是感性负载。当H桥的MOSFET关断时,线圈中的电流不能突变,会产生反向感应电动势(V = L × di/dt)。这个高压尖峰如果不加处理,轻则击穿MOSFET,重则损坏整个驱动电路。
续流二极管的配置:
每个MOSFET都应反向并联一个续流二极管(或利用MOSFET本身的体二极管)。对于集成驱动IC,续流二极管通常已内置。
对于分立方案,建议在线圈两端靠近继电器本体处并联双向瞬态抑制二极管(TVS)或压敏电阻,为耦合进入的浪涌能量提供低阻抗泄放路径,防止驱动芯片击穿。TVS的击穿电压应大于继电器输出端最大值、小于瞬态电压值。
死区时间(Dead Time)是另一个容易被忽略的保护机制。H桥的上下桥臂MOSFET如果同时导通,会造成电源到地的直通短路(Shoot-Through),瞬间烧毁MOSFET。在软件控制中,必须确保同一侧的上下桥臂不会同时导通——在切换方向时,应先关闭当前导通的MOSFET,等待足够长的死区时间(通常为几微秒到几十微秒)后,再打开另一侧的MOSFET。
六、PCB布局:魔鬼在细节中
H桥驱动电路的PCB布局直接决定了电路的可靠性和EMI性能。以下是五个关键设计要点:
- 线圈驱动走线尽量短
继电器线圈的驱动走线应尽量缩短,避免在板上形成大环路面积。大环路面积相当于一个天线,会辐射EMI,也容易拾取外部干扰。走线越短,环路面积越小,EMI和抗干扰性能越好。 - 按功能分区,保持距离
将继电器驱动电路与数字电路、模拟电路分开布局,避免相互干扰。继电器线圈与敏感元件(如MCU、ADC、模拟前端)之间应保持至少5mm的距离,以减少电磁干扰。驱动信号线应与敏感信号线保持至少3倍线宽的距离。 - 去耦电容不可省
驱动回路的电源引脚与地之间应布置合适的去耦电容组合。通常在电源输入端放置10μF + 0.1μF的组合:10μF电容用于储能,0.1μF电容用于滤除高频噪声。去耦电容应尽量靠近驱动IC或MOSFET的电源引脚放置。 - 地线设计
继电器的地线应单独连接到地平面,并尽量靠近继电器。驱动电路的地应与数字地单点连接,避免地回路引入的噪声耦合。 - 大电流路径的宽度
线圈驱动电流可能达到数百毫安甚至安培级别。PCB走线的宽度应根据电流大小计算,确保铜箔温升在可接受范围内。一般建议:1盎司铜厚下,1A电流需要至少1mm的走线宽度。
七、上电初始化:别让继电器“失忆”
单线圈磁保持继电器具有断电记忆特性——它会在断电后无限期保持当前位置,直到有一个新的电流脉冲将其切换到另一个位置。这意味着系统上电时,继电器的状态是不确定的。
因此,必须在系统初始化阶段将继电器位置初始化到一个确定状态,这可以通过软件逻辑实现,也可以通过读取触点电路的反馈信号来确认当前状态。
工程建议:在上电后的初始化流程中,主动发送一次置位或复位脉冲,将继电器置于已知的默认状态。如果系统有触点状态检测回路,则可以先读取当前状态,再决定是否需要动作。
结语
单线圈磁保持继电器的H桥驱动电路设计,涉及拓扑选型、脉冲参数、MOSFET选型、保护电路、PCB布局等多个环节。任何一个环节的疏忽,都可能导致继电器动作不可靠、驱动电路损坏或EMI超标。
核心要点回顾:
- H桥是实现单线圈双向驱动的唯一合理拓扑
- 脉冲宽度以Datasheet为基准,取1.5~2倍裕量,一般为20-100ms
- MOSFET选型关注VDS、RDS(on)、VGS(th)、ID四个参数
- 续流保护不可省略,TVS和死区时间是两道关键防线
- PCB布局遵循“短走线、小环路、分区隔离”原则