Skip to main content

一、 各类元件特点与定位

1. 电磁继电器:适合“不频繁动作”的电源接通与断开

继电器内部有线圈和机械触点:给线圈通电,触点动作;断开线圈,触点返回。它便于理解,也适合做某些支路的通断控制。

在机器人上,继电器触点和线圈要分开选型:

  • 看触点:必须明确标有符合实际电池最高电压、电流及负载类型的直流额定值。标着“10A、250VAC”,不等于能安全切断“10A、24VDC”的电机支路。直流负载没有交流过零点,带电切断时更容易产生持续电弧;电机等负载还会带来启动电流和关断冲击。
  • 看线圈:线圈需要适合其自身额定电压的供电,不能因为触点控制 24V,就认为线圈也必须接 24V。
  • 看控制方式:一般由 MCU 控制一个三极管或 MOS 管,再由它驱动线圈;在线圈处使用符合设计的续流保护,避免断开时的电压冲击损坏控制电路。不要让 MCU 引脚直接承受线圈电流。

适合俱乐部的用途:受控接通某条电源支路、控制非高频动作的附件。若用于电机总支路,应选择适合该直流电压、持续电流和接通冲击的器件,并考虑触点粘连后的后果。普通继电器不等于安全急停装置。

2. 固态继电器:先分清“交流输出”还是“直流输出”

固态继电器没有机械触点,安静、没有触点磨损,但它并不是“更高级、可以随处替换”的继电器。

给 7.4V、12V 或 24V 电池负载选固态继电器,必须确认其输出端明确支持直流。常见的交流输出固态继电器不能拿来开关电池直流:即使撤掉控制信号,它也可能无法正常关断。直流型还要核对电压、电流、启动冲击、散热、关断漏电和故障时的行为。

对俱乐部的四路电源来说,固态继电器通常不是默认首选:它可能在关闭时仍有微小漏电,接通时也会发热;给降压模块或电机驱动器送电时,还要考虑输入电容引起的瞬时冲击。若明确需要它的特点,应在实物负载上测量温升和关断效果。

3. MOS 管开关模块:适合电子控制,但要认清模块内部接法

MOS 管可以理解为“由控制信号操作的电子开关”。它适合频繁开关;选得合适、驱动充分时,导通损耗也可以较低。但市售“MOS 开关模块”的内部结构差别很大,购买前至少确认:

  • 它是NMOS还是PMOS类型?。
  • 你的MCU控制信号能否可靠驱动?esp32系列、teensy系列等MCU的控制信号使用3.3v电平,对一些标称接受 5V 控制的MOS管开关模块,不一定能直接用,例如表面看似导通,但MOS管实际处于半开状态。
  • 核定电流,以及该电流是持续电流还是短时峰值?在实际接线和散热条件下会不会过热?
  • 能否承受电池充满时的电压以及开关电机、线圈时的电压冲击?
  • 断电时能否阻止反向电流?单个 MOS 管不应被想当然地视为双向隔离开关。

适合用途:小型直流灯、风扇、允许电子开关的附件;舵机或降压模块支路。

不建议用途:用MOS 开关模块控制主干主电池隔离或安全急停;控制大电流电机调速。

NMOS 与 PMOS 开关模块:在机器人里分别控制什么?

最容易记住的区别是:常见 NMOS 模块切断负极,常见 PMOS 模块切断正极。但这只是两种常见接法,不是仅凭“N/P”字样就能确定模块接线方式:购买成品模块时,先看它的接线图,确认它实际切断哪一侧。NMOS 配合专用驱动电路,也能做正极侧开关。

把设备想成一盏灯:切正极,是停止给灯送电;切负极,是断开灯的返回路径。两种办法都能让一盏只有两根电源线的灯熄灭,但对还连接着控制信号线的设备,结果可能大不相同。

类型与常见接法 适合控制通断的对象 在机器人电路中的建议
NMOS:低边开关,切负极 独立的 LED 灯条、小型直流灯、蜂鸣器;经核对规格的小风扇、继电器线圈、电磁阀等 适合做附件开关,尤其是负载除了电源线,几乎不与其他电路相连时
PMOS:高边开关,切正极 需要保留公共负极的灯具、风扇;经核对规格的舵机供电支路、传感器/附件电源支路 更适合给仍与 MCU 有信号线连接的设备做电源通断
带专用驱动的高边 NMOS 模块 电流较大的正极侧支路开关 如果 PMOS 模块的发热、体积或电流能力不合适,可评估这种方案;它不是“裸 NMOS 接上 GPIO”

1)NMOS:适合哪些具体负载?

常见低边 NMOS 接法是:电源正极 → 负载 → NMOS 模块 → 电源负极。例如,俱乐部可以用它控制一条独立的 12V LED 灯带,或让 MCU 控制一个小型蜂鸣器。NMOS 的负极侧接法较容易驱动,但仍要确认模块接受 3.3V 还是 5V 控制信号,以及该控制电压下的实际带载能力。

适合举例:

  • LED 灯带、警示灯:在额定电压、电流相符的前提下,可用 NMOS 做开关;灯带若支持,还可按模块规格进行亮度控制。单颗 LED 仍须有合适的限流措施。
  • 只有电源线的小风扇:可用于通断;若要调速,应先确认风扇和模块允许这种控制方式。
  • 继电器线圈、电磁阀等线圈负载:可以由合适的 NMOS 控制,但关断时必须考虑线圈产生的电压冲击,使用适配的续流保护。不要以为所有“MOS 模块”都自带这项保护。

不建议直接用普通低边 NMOS 模块切断:舵机配电板、MCU、Jetson/树莓派、电机驱动器等整条供电支路。这些设备通常还有信号线连接到其他已上电的设备。即使负极被切断,信号线也可能形成意外的电流路径,导致“关了还没真正关”、异常工作或损坏。对这些设备,优先考虑设备的使能端或合适的正极侧开关。

2)PMOS:适合哪些具体负载?

常见高边 PMOS 接法是:电源正极 → PMOS 模块 → 负载 → 公共负极。这样关闭设备时,它的负极仍与系统保持连接,通常更适合有控制线相连的支路。

结合俱乐部的主干电路配电方案,PMOS 模块可以在选型通过后用于:

  • 舵机配电板的电源通断。若舵机降压模块已有可靠的使能输入,可以先评估使用使能输入;若要额外切断舵机电源,可在合适位置使用正极侧开关。注意:舵机断电可能失去保持力,机械臂或升降机构可能下坠。
  • 5V 传感器或附件的分组断电。例如,让一组非关键传感器在待机时断电,同时保留 MCU 供电。但传感器与 MCU 之间仍有信号线,必须检查断电后的信号回灌问题;切正极并不自动解决所有信号线回灌。
  • 其他需要共用系统负极的附件。例如有控制线的灯具或风扇,前提是模块允许其工作电压、持续电流和启动电流。

特别提醒24V 机器人配电方案:不要把“GPIO 拉低 PMOS 栅极”当作通用接法。PMOS 是否安全,取决于其栅极与源极之间的电压差,而不只是“电池是 24V”。在较高电压的电池系统中,直接把栅极拉到地可能超过器件允许值;应选择明确支持该电池组充满电电压、并已做好栅极驱动与保护的成品高边模块。

3)哪些地方两种普通模块都不该直接上?

  • 直流电机调速、换向:需要使用专门的电机驱动模块。普通 NMOS/PMOS 开关模块只能承担经过验证的通断任务,不能替代电机驱动器。
  • 两块电池的防倒灌并联:普通单管开关模块不是防倒灌并联模块;单个 MOS 管还存在需要考虑的体二极管电流路径。继续使用经过选型的防倒灌/电源合并方案。
  • 主干电源隔离或紧急停止:优先采用光耦隔离的电磁继电器,普通 MOS 模块不能单独充当安全急停系统。
  • Jetson/树莓派的日常关机:不要用任一种 MOS 开关直接代替系统关机。应先让计算机正常关机;如确需自动切断电源,再另行设计确认关机完成后的受控断电。

一个简单的选型口诀

独立的小直流负载,先考虑低边 NMOS;

有信号线、要保持公共负极的支路,先考虑PMOS;

大电流通断,优先选择PMOS,但也可以评估带专用驱动的 NMOS;

如果是为了启用/停止降压模块供电输出:优先选择带输出使能控制的模块,实在买不到才用开关电路控制;

最后必须回到模块说明书,逐一核对实际切断的是正极还是负极、充满电电压、持续及启动电流、3.3V/5V 控制兼容性、散热和保护措施。同时电路中仍需要保留保险丝——MOS 开关不是保险丝。

4. 三极管开关:在 PCB 上控制小负载

用焊在 PCB 上的三极管控制小电流 LED等元器件。典型思路是:LED 由其对应电源支路供电,串联限流电阻;三极管负责接通回路,MCU 只输出控制信号。三极管控制端也要有合适电阻,并确认 MCU 引脚允许提供所需的控制电流。

例如,一个示意计算:假设电源为 5V、某 LED 工作时约为 2V、希望电流约 10mA,并暂按三极管导通压降 0.2V 估计,则 LED 串联电阻约为:

(5V-2V-0.2V)÷0.01A=280Ω。

实际可选邻近的常用阻值,并按 LED、三极管和 MCU 的具体规格复核亮度与电流。这个例子说明的是如何算 LED 的限流电阻,不是所有 LED 或 GPIO 通用的接法。对于线圈等感性负载,还要增加相应的关断保护。