📖 人形机器人 · 入门学习手册
从零开始系统掌握人形机器人关节模组「机械结构 + 动力电机 + 驱动电路 + 传感感知 + 控制算法 + 通信总线」六位一体知识体系,一份随时可查的备查工具书。
关节模组
无框力矩电机
谐波减速器
FOC 控制
驱动电路
学习手册
更新日期:2026-08-13 | 备查工具书
🎯 本页学习目标
从零开始,系统掌握人形机器人关节模组的完整理论知识体系,建立「机械结构+动力电机+驱动电路+传感感知+控制算法+通信总线」六位一体的系统认知。
建议用时:约 90~120 分钟(手册较长,建议分 2~3 次阅读,配合思维导图与交互式图解)
一、关节模组是什么?
人形机器人关节模组是高度集成的机电一体化执行单元,是人形机器人完成行走、抓取、平衡等动作的「肌肉+关节」。一个典型的一体化关节模组将以下功能集成在一个紧凑的圆柱形/盘式结构内:
- 动力源:无框力矩电机
- 减速机构:谐波减速器(或RV/行星减速器)
- 感知系统:双编码器(电机端+输出端)
- 驱动控制:FOC驱动器+主控MCU
- 安全机构:电磁制动器(抱闸)
- 通信接口:EtherCAT/CAN总线
- 机械壳体:交叉滚子轴承+中空走线
1.1 关节模组在人形机器人中的分布
| 关节位置 | 负载等级 | 额定扭矩 | 典型方案 |
| 手指/手腕/颈部 | 轻载 | <20 N·m | 小型谐波+小尺寸无框电机 |
| 肩/肘/腰/髋 | 中载 | 20~150 N·m | 标准谐波+中空无框电机 |
| 膝/踝(下肢) | 重载 | 150~500+ N·m | 大谐波/RV减速器+大功率电机 |
二、六大核心部件详解
2.1 ⚙️ 机械结构与减速器
减速器的作用:电机本身是「高转速、低扭矩」的(典型3000~6000rpm),而关节需要「低转速、大扭矩」(典型10~60rpm,几十到几百N·m)。减速器通过齿轮传动实现减速增扭。
谐波减速器(Harmonic Drive)—— 关节模组首选
谐波减速器是协作机器人和人形机器人关节最主流的减速方案,由三大核心部件构成:
- 波发生器(Wave Generator):椭圆形凸轮+柔性轴承,是输入端(连接电机)
- 柔轮(Flexspline):薄壁弹性金属杯,外圈有齿,是输出端(连接负载)
- 刚轮(Circular Spline):刚性内齿圈,通常固定在壳体上
工作原理:
- 波发生器装入柔轮内部,将柔轮挤压成椭圆形
- 椭圆长轴区域:柔轮外齿与刚轮内齿完全啮合
- 椭圆短轴区域:柔轮外齿与刚轮内齿完全脱离
- 柔轮比刚轮少2个齿(例如柔轮200齿,刚轮202齿)
- 波发生器每旋转1圈 → 柔轮相对于刚轮反向旋转2个齿的角度
- 减速比 = 柔轮齿数 / 2 = 200/2 = 100:1
谐波减速器特点:
✅ 零背隙(Zero Backlash)→ 位置精度极高
✅ 大减速比(单级30:1~160:1)
✅ 体积小、重量轻、扭矩密度高
✅ 同轴输入输出,中空走线方便
❌ 柔轮周期性弹性变形 → 疲劳寿命限制
❌ 刚性不如RV减速器
其他减速器类型
- RV减速器:摆线针轮结构,刚性极高,用于重载关节(膝/踝/工业机器人)
- 行星减速器:成本低,但背隙较大,精度有限
- 内摆线减速器:DIY和低成本方案,原理类似RV
轴承与壳体
- 交叉滚子轴承(Cross Roller Bearing):关节主轴承,可同时承受径向力、轴向力和倾覆力矩
- 中空走线:关节中心通孔走电源线、编码器线、通信线,避免关节旋转时线缆缠绕
- 防护等级:通常IP54以上,部分IP65/IP67
制动器(抱闸)
- 电磁制动器:断电时弹簧加压制动(安全制动),通电时电磁力释放
- 作用:断电时保持关节位置,防止机器人手臂或腿部坠落造成危险
- 位置:通常在电机后端或输出端
2.2 🔴 动力电机:无框力矩电机
为什么用无框力矩电机(Frameless Torque Motor)?
传统伺服电机有外壳、轴承、输出轴,体积大且无法与减速器深度集成。无框力矩电机只有两个核心部件:
- 定子(Stator):带绕组的硅钢片铁芯,固定在关节壳体
- 转子(Rotor):永磁体贴在转子铁芯上,直接套在谐波减速器波发生器上
无框电机的优势:
• 高扭矩密度(相同扭矩下体积最小)
• 低惯量(转子直接与负载耦合,动态响应快)
• 可与减速器、轴承、编码器同轴紧凑集成
• 中空结构方便走线
电机关键参数
| 参数 | 含义 | 典型值 |
| 额定扭矩 | 连续工作输出扭矩 | 0.5~10 N·m |
| 峰值扭矩 | 短时最大扭矩(几秒) | 额定的3~5倍 |
| 额定转速 | 连续工作最高转速 | 3000~6000 rpm |
| 扭矩常数 Kt | 单位电流产生的扭矩(N·m/A) | 0.03~0.3 N·m/A |
| 反电动势常数 Ke | 单位转速产生的反电动势 | 与Kt数值相关 |
| 极对数 | 转子N/S极对数量 | 7~14对极常见 |
| 相电阻/相电感 | 影响电流环带宽和驱动电压 | mΩ/mH级 |
电机类型
- PMSM(永磁同步电机):正弦波反电动势,配合FOC正弦驱动,效率高、扭矩脉动小 → 关节首选
- BLDC(无刷直流电机):梯形波反电动势,六步换相驱动,成本低但扭矩脉动大
- 有刷直流电机:有碳刷磨损,基本不用于现代关节
2.3 🔌 驱动电路(关节驱动器)
驱动器是关节的「功率放大器」,将控制指令转换为驱动电机的大功率电流。现代关节模组通常将驱动板集成在关节内部,形成一体化驱动。
功率拓扑:三相逆变桥
Vbus(24V/48V)
│
┌───┴───┐
│ Q1 Q2 │← 预驱芯片(Predriver)
│ Q3 Q4 │ 控制6个MOSFET的开关
│ Q5 Q6 │
└───┬───┘
│
U V W → 连接电机三相绕组
- 6个N沟道MOSFET组成三相H桥(每相上下桥臂)
- 预驱芯片(Gate Driver):将MCU的3.3V PWM信号放大到足够驱动MOSFET栅极
- 电流采样:在相桥臂下地端串采样电阻(或使用霍尔电流传感器),采集相电流用于FOC闭环
- 母线电压检测、过流保护、过温保护
主控芯片
| 平台 | 代表芯片 | 特点 |
| STM32 | STM32H7/G4/F4/F3 | 最流行,生态完善,H7主频480MHz适合高性能FOC |
| TI C2000 | TMS320F28xxx | DSP内核,专为电机控制设计,高精度PWM和ADC |
| 专用FOC芯片 | Trinamic, Allegro | 集成FOC算法,降低开发难度 |
驱动模式
- FOC(磁场定向控制):正弦驱动,扭矩脉动小,效率高,是现代关节的标准配置
- 六步换相(梯形波/BLDC方波):简单但噪音和脉动大
- DTC(直接转矩控制):响应快但实现复杂
2.4 📡 传感感知系统
双编码器方案(关节标配)
现代协作/人形关节普遍采用双编码器方案:
| 编码器位置 | 作用 | 精度要求 | 典型类型 |
| 电机端(高速侧) | FOC换相、速度闭环 | 高分辨率(12~17bit) | 磁编码器/光编码器 |
| 输出端(低速侧) | 直接检测输出位置,消除减速器的回程间隙、弹性变形、迟滞误差 | 高精度(14~19bit) | 磁编码器/光编码器/电容编码器 |
为什么需要输出端编码器?
• 谐波减速器存在柔轮弹性变形、迟滞、非线性刚度
• 仅用电机端编码器推算输出位置,存在传动误差
• 输出端编码器直接测量最终输出位置,实现真正的高精度位置控制
• 输出端编码器是力控和碰撞检测的基础
磁编码器 vs 光编码器
- 磁编码器(AS5047A/AS5600/MT6816/TLE5012B):成本低、抗污染、可靠性高,精度稍低 → 关节主流选择
- 光编码器:精度极高,但对灰尘油污敏感、成本高、体积大 → 高端场景使用
力矩传感器
- 应变片式力矩传感器:在输出法兰上贴应变片,直接测量关节输出扭矩,精度高但成本高
- 电流环力矩估算(无传感器):通过Iq电流估算扭矩,成本低但精度受减速器摩擦影响
- 串联弹性驱动器(SEA):通过弹性体形变间接测量力矩,用于需要高力控精度的场景
其他传感器
- 温度传感器(NTC/PTC):监测电机绕组温度和驱动器MOSFET温度,防止过热
- IMU(六轴/九轴):部分关节集成IMU用于整机姿态估计和振动检测
2.5 🧠 控制算法:三环闭环 + FOC
三环闭环控制架构
关节控制从外到内有三个闭环,外环的输出是内环的指令:
位置指令θ* → [位置环PID] → 速度指令ω* → [速度环PID] → 电流指令Iq* → [电流环PID+FOC] → 电机
↑ ↑ ↑
│ 位置反馈θ │ 速度反馈ω │ 电流反馈Iu/Iv/Iw
└──────────────────────────┴──────────────────────────┘
| 控制环 | 位置 | 采样频率 | 作用 |
| 电流环(最内环) | 最内 | 10kHz~40kHz | 控制电机电流快速跟踪指令,直接决定力矩输出 |
| 速度环(中环) | 中间 | 1kHz~5kHz | 控制转速稳定,抑制扰动 |
| 位置环(最外环) | 最外 | 0.5kHz~2kHz | 控制位置精度,跟踪轨迹指令 |
整定原则(必须遵守):
1. 先调电流环(确保Id=0,Iq跟踪良好)
2. 再调速度环(阶跃响应无超调或小幅超调)
3. 最后调位置环(跟踪精度与响应速度平衡)
4. 内环带宽必须比外环高5倍以上,否则系统不稳定
FOC(磁场定向控制)核心原理
FOC是关节电机驱动的核心算法,目标是让电机像直流电机一样控制简单,同时保持交流电机的高效率。
Clarke变换(3→2静止):
- 将三相电流 Ia、Ib、Ic 变换为两相静止坐标系的 Iα、Iβ
- 公式:Iα = Ia;Iβ = (Ia + 2Ib)/√3
Park变换(2静止→2旋转):
- 将静止坐标系的 Iα、Iβ 变换为随转子同步旋转的 d/q 坐标系
- d轴(直轴):沿转子磁场方向
- q轴(交轴):垂直于转子磁场方向,电磁转矩全部由Iq产生
- 变换需要知道转子电角度θ(来自编码器)
电流控制策略:
- Id=0控制(最常用):d轴电流给定为0,所有电流都用于产生扭矩,效率最高
- MTPA(最大转矩电流比):凸极电机中通过注入弱Id获得更大扭矩
- 弱磁控制:高速时注入负Id削弱气隙磁场,扩展转速范围
反Park变换 + SVPWM:
- 将d/q轴电压指令反变换回静止坐标系
- SVPWM(空间矢量脉宽调制)生成6路PWM信号驱动三相桥
高级控制功能
- 重力补偿/力矩前馈:根据关节位置和连杆重力,前馈补偿重力矩
- 摩擦补偿:补偿库仑摩擦和粘性摩擦,提高低速平稳性
- 阻抗/导纳控制:控制关节的「虚拟刚度/阻尼」,实现柔顺交互
- 零力控制/拖拽示教:人可以手动拖拽机器人运动,用于示教编程
- 碰撞检测:检测外部碰撞力,触发安全停止
2.6 🌐 通信总线
关节模组通过工业总线接收上位机(主控制器)指令并回传状态。
EtherCAT(主流实时总线)
- 周期:125μs ~ 1ms(典型1ms)
- 分布式时钟(DC):多关节同步精度<1μs
- 拓扑:线型、树型、星型灵活组网
- 从站芯片:LAN9252、AX58100、ET1100等
- 主站:SOEM(开源,推荐入门)、IgH EtherCAT Master(Linux)、TwinCAT(Windows)
- 协议:CoE(CANopen over EtherCAT),CiA 402设备子集
CAN / CANopen(低成本方案)
- 波特率:最高1Mbps(实际距离限制)
- 特点:成本低、实现简单、可靠性高,但带宽和同步性不如EtherCAT
- 协议:CANopen CiA 301/402,支持PP/PV/CSP/CSV/CST等运动模式
其他通信
- RS485/Modbus:调试和简单控制
- SPI/UART:板内芯片间通信
- EtherNet/IP、PROFINET:工业机器人领域,但人形机器人少用
三、一体化集成设计要点
- 机电热一体化:电机、减速器、驱动板、编码器同轴布置,轴向尺寸紧凑
- 中空走线:中心通孔走电源线和信号线,避免线缆缠绕
- EMC设计:大电流PWM开关产生强电磁干扰,需要做好屏蔽和滤波
- 热管理:电机铜损和驱动器MOSFET发热需通过壳体有效散出
- 保护功能:过流、过压、欠压、过温、堵转、编码器故障保护
- 零点标定:出厂时校准编码器零位与电机电角度、关节机械零位的关系
四、学习路径建议
阶段1:全局认知(1~2天)
- 看《30分钟看懂人形机器人背后的工程逻辑》B站视频
- 阅读「机器人关节模组一次讲透」等综述文章
- 打开配套的【知识思维导图】建立框架
- 看【原理动漫演示】的四个动画,直观理解结构原理
阶段2:机械结构(2~3天)
- 重点学习谐波减速器工作原理(柔轮/刚轮/波发生器)
- 理解无框力矩电机的结构和优势
- 看RobStride上手视频了解实际模组的样子
阶段3:FOC驱动(1~2周,重点难点)
- 学习Clarke/Park变换数学原理
- 学习SVPWM原理和实现
- 跑SimpleFOC开源项目(用简单的BLDC电机+开发板实操)
- 理解电流环PI参数整定
阶段4:控制算法(1周)
- 理解三环控制架构和带宽关系
- 学习PID参数整定方法
- 了解阻抗控制、力控的基本概念
阶段5:通信与集成(1周)
- 学习EtherCAT/CAN基本原理
- 了解CiA 402运动控制协议
- 尝试用SOEM搭建主站与从站通信
阶段6:实战调试
- 用示波器观察相电流波形
- 实际整定三环PID参数
- 完成位置/速度/力矩模式切换
- 实现简单的轨迹跟踪
五、配套学习文件说明
| 文件 | 路径 | 用途 |
| 3D解剖式知识可视化 | 00_3D解剖/ | 交互式3D机器人模型,点击部件查看详解 |
| 知识思维导图 | 01_理论入门/01_... | 交互式知识框架,点击折叠/展开 |
| 原理动漫演示 | 01_理论入门/02_... | 动画演示:结构剖视/FOC/三环/谐波减速器 |
| 驱动电路交互式图解 | 01_理论入门/03_... | 点击电路模块查看芯片选型和设计要点 |
| 硬件设计避坑指南 | 02_硬件基础/04_... | PCB布局、上电调试、常见坑点 |
| 参考资料汇总 | 02_硬件基础/05_... | 视频+文章+工具+开源项目分类整理 |
六、常见问题FAQ
Q1:关节模组为什么这么贵?
A:主要成本在:① 高精度谐波减速器(日本HD垄断,国产替代中);② 高分辨率编码器;③ 定制化的无框力矩电机;④ 小批量生产。随着国产替代和量产,价格正在快速下降。
Q2:FOC和六步换相有什么区别?
A:六步换相是简单的「开环/半闭环」方波驱动,扭矩脉动大、噪音大;FOC是正弦波驱动,通过坐标变换实现Id/Iq解耦控制,扭矩平滑、效率高、噪音低,是现代关节的标准。
Q3:为什么需要双编码器?一个编码器不够吗?
A:减速器有弹性变形和回程间隙,电机端编码器无法精确反映输出端位置。输出端编码器直接测量负载位置,是高精度位置控制和力控的必要条件。
Q4:自己做一个关节模组需要什么条件?
A:需要:① 机械设计能力(CAD建模+精密加工);② 电机控制硬件设计(功率驱动+采样+编码器接口);③ FOC固件开发能力;④ 调试工具(示波器、电源、上位机)。建议从SimpleFOC+现成模组开始,不要一开始就自研硬件。
Q5:关节调试最容易遇到什么坑?
A:① 编码器零位偏移没校准好,电机抖动或反转;② 电流环PI参数不合适导致啸叫;③ 速度/位置环带宽过高导致震荡;④ 驱动器过流/过温保护频繁触发;⑤ 通信干扰导致丢包。
七、驱动电路硬件详解(重点章节)
💡 配合「驱动电路交互式详解.html」使用效果最佳——点击电路图中各模块可查看原理图、芯片选型、设计要点。
驱动电路是关节模组的「神经中枢」,负责将控制指令转化为驱动电机的大功率电流。以下按信号流向从电源到电机逐个模块讲解。
7.1 电源输入(VBUS)
关节模组通常采用24V或48V直流供电:
- 轻载关节(手指/腕部):24V供电,典型电流5~15A
- 中重载关节(肩/髋/膝):48V供电,典型电流10~30A,峰值可达80A
设计要点:
• 电源入口必须放置大容量电解电容(220μF~1000μF,耐压≥1.5倍VBUS),为MOS开关瞬间提供大电流
• 电容必须尽量靠近MOS半桥放置,减小功率环路面积,否则会产生严重振铃和EMI
• 必须有防反接保护(PMOS方案或肖特基二极管)
• 建议加TVS管防浪涌
• 制动能量泄放:电机减速时能量回灌母线,需制动电阻+MOS泄放回路,防止母线过压
7.2 DC-DC电源管理
母线电压需要降压为多路低电压给各模块供电:
| 电源轨 | 典型电压 | 用途 | 常用芯片 |
| GVDD | 10V~15V | MOS栅极驱动 | 预驱内置LDO/BOOST |
| 5V | 5V | 编码器、CAN收发器、霍尔 | MP2451、LM2596 |
| 3.3V | 3.3V | MCU、ADC参考、逻辑 | AMS1117-3.3、MP2359 |
| VDDA | 3.3V(模拟) | ADC参考、模拟电路 | 经LC/磁珠滤波隔离 |
设计要点:
• 模拟3.3V(VDDA)和数字3.3V(VDD)必须通过磁珠/电感隔离,防止数字开关噪声耦合进ADC
• 每个IC的VCC引脚就近放0.1μF陶瓷去耦电容+10μF储能电容
• GVDD上电时序要注意,先GVDD稳定后再输出PWM,防止MOS误导通
7.3 主控MCU
MCU是驱动板的大脑,运行FOC算法、生成PWM、采样电流、处理通信。
选型推荐:
| 型号 | 主频 | 特点 | 适用场景 |
| STM32G431/G474 ⭐ | 170MHz | 电机控制专用,内置快速ADC、HRTIM、数学加速器 | 关节驱动首选,性价比高 |
| STM32H743/H723 | 480MHz | Cortex-M7高性能,大RAM | 高性能EtherCAT关节 |
| STM32F407/F446 | 168MHz | 经典型号,资料极多 | 入门学习 |
| STM32F103C8T6 | 72MHz | 最便宜,可跑基础FOC | 入门DIY、小功率 |
| GD32/AT32 | 同STM32 | 国产Pin-to-Pin兼容,主频更高,价格更低 | 成本敏感量产 |
关键外设资源:
- 高级定时器TIM1/TIM8:输出6路互补PWM,支持死区插入、刹车输入(FOC必备)
- ADC:至少2~3路同步采样(三电阻采样需3路同时采),采样率≥1Msps
- 编码器接口:硬件QEI正交编码器接口(如有),或SPI读磁编码器
- 通信接口:CAN/FDCAN、SPI(编码器/预驱)、UART(调试)、EtherCAT(需外挂ESC)
7.4 栅极预驱芯片(Gate Driver)
MCU输出的3.3V PWM信号无法直接驱动MOSFET栅极(需要10~15V电压、数安培峰值电流来快速充放电栅极电容)。预驱芯片负责将逻辑电平PWM放大为可驱动MOS的强驱动信号。
常用预驱芯片对比:
| 芯片 | 厂商 | 特点 | 适用 |
| DRV8323/DRV8323R ⭐ | TI | 集成3路CSA电流采样放大器、SPI可调增益/死区/过流阈值、内置降压Buck | 工业关节首选 |
| DRV8301/DRV8302 | TI | 经典款,集成2路CSA+Buck,SPI配置 | 成熟方案 |
| MP6539/MP6540H | MPS | 高性价比,硬件引脚配置(无需SPI),内置过流保护 | 国产替代、量产 |
| DRV8313 | TI | 内置MOSFET(半桥),峰值2.5A,外围极简 | 小功率/手指关节/入门DIY |
| FD6288 | 国产 | 航模电调常用,便宜,但无保护功能 | 低成本低压方案 |
预驱周边关键设计:
• 自举电容(BOOT引脚):0.1~1μF陶瓷电容(X5R/X7R),耐压≥25V,必须尽量靠近芯片BOOT和SW引脚——注意:仅适用于 FD6288/DRV8301 等自举拓扑预驱;DRV8323 为集成电荷泵拓扑(VCP-VM 接 1μF),无 BOOT/SH 自举电容
• 栅极电阻Rg:串联在驱动输出到MOS栅极之间,通常10~33Ω,控制MOS开关速度——电阻越大开关越慢、损耗越大但振铃越小;电阻越小开关越快但振铃/EMI越严重
• nFAULT引脚:必须接MCU,用于检测过流/过温/欠压故障,故障时立即关断PWM
• 死区时间:设置200~500ns,防止上下桥直通
7.5 三相逆变桥(6个N-MOSFET)
6个N沟道MOSFET组成3个半桥(U/V/W相),通过SVPWM控制开关顺序,将直流逆变为三相交流电驱动电机。
MOSFET选型关键参数:
| 参数 | 含义 | 选型建议 |
| VDS | 漏源耐压 | ≥1.5倍VBUS(24V系统选≥40V,48V系统选≥80V) |
| ID | 连续漏极电流 | ≥2~3倍峰值电流 |
| RDS(on) | 导通电阻 | 越小越好(发热=I²×R),但Qg会增大,需折中 |
| Qg | 总栅极电荷 | 越小开关越快、驱动损耗越小 |
| VGS(th) | 阈值电压 | 通常2~4V,驱动电压10~15V可完全导通 |
常用MOSFET型号:
- 24V小功率:AOD4184、AOD4185 等 40V 等级(IRLR7843 为 30V,仅 1.25 倍余量,不建议用于 24V 母线)
- 48V中功率:IPD080N20N5、IRFS7530
- 大功率:IPT007N06N(60V/300A/0.7mΩ)
PCB布局最关键原则:
• 功率环路面积最小化:MOS管→电容→MOS管形成的电流环路面积必须最小,这是决定性能和可靠性的第一要素
• 大电流路径(VBUS→上桥→相输出→下桥→GND→电容)走宽铜皮、多过孔
• 功率地和信号地单点连接,不要混流
• 栅极驱动走线尽量短、加粗,远离大电流开关节点
7.6 电流采样
FOC需要精确测量至少两相电流作为电流环反馈。
三种采样方案:
| 方案 | 原理 | 成本 | 精度 | 适用 |
| 三电阻下桥采样 ⭐ | 每相下桥源极串采样电阻 | 低 | 好 | 工业关节首选 |
| 双电阻采样 | 两相下桥采样,第三相计算 | 最低 | 较好 | 通用 |
| 单电阻母线采样 | 母线串一个电阻,SVPWM不同扇区重构三相 | 最低 | 一般 | 航模电调、低成本 |
| 霍尔电流传感器 | ACS712/ACS758等非接触式 | 高 | 一般 | 大电流、需隔离场景 |
采样电路设计要点:
• 采样电阻:选精密合金电阻(毫欧级0.5~20mΩ),精度≥1%,温漂≤50ppm/°C,功率留足余量(P=I²R)
• 开尔文连接(Kelvin):从电阻焊盘内侧单独引两根细线到运放/CSA输入端,避免铜箔压降引入误差
• 采样放大器:用专用电流采样放大器(INA181/INA240等)或预驱内置CSA,增益通常设为10/20/40/80V/V
• 偏置电压:单电源供电时输出加1.65V偏置,可测双向电流(正/负)
• RC滤波:采样信号到ADC之间加100Ω+1nF低通滤波,滤除开关噪声
• ADC采样时机:必须在PWM导通中段(开关动作完成、电流稳定后)触发采样,避开开关瞬态
7.7 编码器接口
详见2.4节传感感知系统。硬件设计要点:
- 磁编码器(AS5047P/MT6816)用SPI接口,建议加100Ω串联电阻抑制反射
- 编码器线远离电机三相线,必要时用屏蔽线
- 编码器供电必须加去耦电容,磁编码器芯片下方不要走高速信号
7.8 通信接口
- CAN:TJA1050/TJA1042收发器,总线两端各加120Ω终端电阻(只在两端加,不是每个节点!)
- EtherCAT:需要ESC芯片(LAN9252/AX58100),通过SPI与MCU通信,网络口用带网络变压器的RJ45
- RS485:MAX485/SP3485,调试/简单控制用
7.9 抱闸驱动
电磁制动器(抱闸)通常为24V供电,电流0.5~2A:
- 用NMOS做低边开关驱动,栅极串1kΩ电阻,栅极对地加10k下拉
- 必须加续流二极管(FR107/SS34快恢复),方向:阳极接抱闸负端(漏极),阴极接24V,否则关断瞬间反电动势会击穿MOS
- 时序非常重要:上电时先使能电机驱动(建立力矩)再打开抱闸;断电时先关抱闸刹住再断驱动,否则关节会坠落!
7.10 保护电路
保护是驱动器可靠性的关键:
| 保护类型 | 实现方式 | 响应时间 |
| 硬件过流(OCP) | 预驱内置VDS检测/比较器+刹车(nFAULT) | <1μs,最快速 |
| 软件过流 | ADC采样+软件判断,限幅/关断 | 10~100μs |
| 过压保护(OVP) | 母线分压采样+比较器/ADC | 硬件<10μs/软件<100μs |
| 欠压锁定(UVLO) | 预驱内置,GVDD不足时自动关断 | 硬件自动 |
| 过温保护(OTP) | MOS旁/绕组内NTC热敏电阻采样,降额或停机 | 秒级 |
| 堵转保护 | 软件检测长时间大电流低转速 | 百毫秒级 |
| 编码器故障 | SPI通信超时/角度异常检测 | 毫秒级 |
八、驱动电路学习推荐资源
视频(B站):
- 🔴 暴拆小米CyberGear关节电机(看实际工业产品的驱动板长什么样)
- RobStride灵足关节上手调试(商业关节的实际使用)
- 慧驱动FOC视频教程60讲(从硬件到代码系统讲解)
开源项目/参考设计:
- 🔧 立创开源:关节电机FOC驱动板(STM32G4+MP6539,完整原理图+PCB+源码可下载)
- 🔧 SimpleFOC(最适合入门的开源FOC库,支持Arduino/STM32)
- 🔧 ODrive(开源高性能伺服驱动器,硬件设计非常成熟)
- 🔧 VESC(本杰明电调,开源BLDC/FOC驱动,社区活跃)
文章:
- 📄 ODrive硬件设计深度解析(电源隔离、MOS选型、PCB布局工程实践)
- 📄 DRV8301/DRV8323芯片手册中文翻译+硬件设计指南
- 📄 STM32驱动无刷直流电机:原理图与驱动程序实现
📖 本文档配合思维导图、原理动漫演示、驱动电路交互式详解页面使用,学习效果更佳。
2026-08-13 更新
本节自测
1. 柔轮 200 齿、刚轮 202 齿的谐波减速器,其减速比是?
💡 解析:谐波减速器减速比 = 柔轮齿数 / 2 = 200/2 = 100:1。选 B。
2. FOC(磁场定向控制)中,电磁转矩全部由哪个电流分量产生?
💡 解析:q 轴(交轴)垂直于转子磁场方向,电磁转矩全部由 Iq 产生;最常用的 Id=0 控制即让 d 轴电流为 0。选 C。
3. 关节三环闭环控制从内到外的正确顺序是?
💡 解析:最内层是电流环(10kHz~40kHz),中间是速度环,最外层是位置环(0.5kHz~2kHz),且内环带宽必须比外环高 5 倍以上。选 B。
4. 现代关节普遍采用「双编码器」方案,主要原因是?
💡 解析:谐波减速器存在柔轮弹性变形、迟滞,电机端编码器无法精确反映输出端位置;输出端编码器直接测量最终输出位置,是高精度位置控制与力控的基础。选 B。
5. 三相逆变桥由 6 个 N 沟道 MOSFET 组成,「三电阻下桥采样」方案中采样电阻接在?
💡 解析:三电阻下桥采样是在每相下桥源极串采样电阻(到地),采样相电流用于 FOC 闭环,是工业关节首选方案。选 C。
6. 抱闸(电磁制动器)的正确安全时序是?
💡 解析:时序错了机械臂会坠落——上电时电机先建立保持力矩再打开抱闸,断电时先关闭抱闸刹住再断电机驱动。选 B。
📌 本节小结:本手册系统梳理了人形机器人关节模组「机械结构 + 动力电机 + 驱动电路 + 传感感知 + 控制算法 + 通信总线」六位一体知识体系——从谐波减速器、无框力矩电机,到 FOC 三环闭环与 Clarke/Park 坐标变换,再到驱动电路电源、预驱、三相桥、电流采样、编码器、通信、抱闸与保护电路的硬件设计要点,并配套学习路径与推荐资源,可作为入门到实战的常备查手册。
🤔 思考题:
1. 为什么谐波减速器的减速比 = 柔轮齿数 / 2?请用「波发生器每转 1 圈 → 柔轮反向转 2 个齿」的原理解释。
2. 如果去掉输出端编码器、只用电机端编码器,会对位置控制和力控造成什么影响?
3. 大电流驱动板布局中,为什么「功率环路面积最小化」是第一位?请结合母线电容与 MOS 半桥的关系说明。
参考来源
资料整理更新至 2026-08。下列为手册中提到的核心器件、开源项目与协议的主要官方来源,请以官方最新文档为准。