跳转至

电路基础:机器人硬件实战

本系列不从空泛的电路理论开始,而是围绕一个机器人硬件工程师真正会遇到的问题:为了实现某个功能,该选什么电路、用哪类器件、参数怎样算、整板如何组合、出错时怎样定位。


这套笔记解决什么问题

PCB 章节回答“如何把已经确定的电路画出来并制成板子”,嵌入式章节回答“如何用程序驱动 MCU 外设”;本系列负责两者之间最关键的一层:

机器人功能需求
→ 电气指标与故障边界
→ 电路拓扑
→ 器件类别和参数
→ 可画成原理图的模块
→ 可分级验证的整板

学完后应能回答:

  • 电池输入为什么不能直接接稳压芯片,前面要放哪些保护?
  • 5 V、3.3 V、舵机和电机电源应该怎样分配?
  • MCU 除了芯片本身,还需要哪些电路才能可靠启动?
  • 开关、编码器、模拟传感器、24 V 传感器分别怎样接?
  • GPIO 为什么不能直接驱动继电器、电磁阀和电机?
  • UART、CAN、RS485、USB 的接口电路有什么区别?
  • 一块机器人主控板应包含哪些模块,哪些功能应拆到功率板?
  • 首板应该怎样限流上电,怎样快速定位“电源、硬件还是软件”的问题?

学习与查阅路线

flowchart LR
    A[整板架构] --> B[电源系统]
    B --> C[MCU 与基础 I/O]
    C --> D[传感器与模拟前端]
    C --> E[通信接口]
    C --> F[电机与执行器]
    D --> G[保护与调试]
    E --> G
    F --> G
笔记 实际要解决的问题
从需求到整板架构 如何把“做一块机器人主控板”拆成电源、控制、感知、通信、执行和安全模块
电源输入与电源树 防反接、保险、TVS、Buck、LDO、去耦、电流预算和大电流回流怎样设计
MCU 最小系统与基础 I/O MCU 怎样可靠启动,GPIO 怎样接 LED、按键、MOS、继电器和可控电源
传感器与模拟前端 电压、电流、温度、开关量、编码器和模拟传感器如何调理后送入 MCU
通信接口电路 UART、I²C、SPI、CAN、RS485、USB 需要哪些物理层器件和保护
电机与执行器电路 有刷、无刷、步进、舵机、电磁阀分别使用什么驱动,如何按堵转与回生设计
保护、安全与上电调试 ESD、短路、反灌、急停、看门狗、测试点和首板分级上电

功能到电路的第一张速查表

要实现的功能 通常使用的电路 常用器件类别 首先检查什么
电池降到 5 V/3.3 V Buck;低噪声小电流再接 LDO 降压芯片、电感、肖特基/同步 MOS、电容 输入范围、峰值电流、效率、热和参考布局
防止插反或短路 防反接 + 保险/eFuse 肖特基、P/N-MOS、理想二极管控制器、保险丝 压降、切断时间、MOS 体二极管方向
MCU 控制灯或蜂鸣器 限流;电流较大时加开关级 电阻、三极管、逻辑级 MOS GPIO 电流和上电默认状态
控制继电器/电磁阀 低边 MOS + 续流钳位 N-MOS、二极管、TVS 线圈电流、反向电动势、关断速度
控制传感器电源 高边负载开关 Load switch、P-MOS、eFuse 限流、反灌、软启动、默认开关状态
测电池电压 分压 + RC + ADC 保护 精密电阻、电容、钳位器件 最大输入、电阻误差、ADC 源阻抗
测电流 分流器 + 电流检测放大器 低阻值分流电阻、检测放大器 共模范围、功耗、量程、Kelvin 连接
读取机械开关 确定上下拉 + RC/施密特 电阻、电容、施密特缓冲器 去抖、断线状态、长线静电
读取长线编码器 差分接收或受保护施密特输入 RS422 接收器、缓冲器、终端电阻 输出类型、频率、线长、共模范围
连接机器人节点 CAN 或 RS485 物理层 收发器、TVS、终端、可选隔离 总线拓扑、两端终端、地电位差
驱动有刷电机 H 桥 + 电流检测 集成 H 桥或栅极驱动器 + MOS 堵转电流、母线尖峰、导通损耗、散热
驱动无刷电机 三相逆变器或成熟 ESC 三相预驱、功率 MOS、电流采样 首版优先外置驱动,功率级单独验证
实现硬件急停 切断执行器能量或硬件使能 急停开关、接触器、安全继电器/使能链 失电安全、断线检测、不能依赖 MCU

器件型号不是设计起点

表中先给出的是器件类别。具体型号必须由工作电压、持续/峰值/故障电流、信号频率、线缆环境、散热和供货共同决定。后续各篇会给出选型顺序与计算方法。


本系列的边界

内容以电池供电的低压移动机器人、机械臂和实验平台为主。涉及市电、高能锂电池包、功能安全认证或数十安培以上功率级时,这些笔记只能作为系统拆分和评审入口,仍需依据适用标准、器件认证和专业安全设计执行。