R4 驱动板自研 = L13 整套模组 35% BOM 自研率的关键支柱之一(电机 20% + 驱动板 15% + ...)。但驱动板不只是 PCB 硬件,FOC 算法 + EMC 设计 才是驱动板的灵魂:
📌 本页 3 张图谱 = R4 驱动板自研决策的 工程实现底座(静态知识 + 动态时序 + 故障诊断)
⚡ 电机是纯硬件 · FOC 数学跑在驱动板 MCU 上
99% 关节模组场景 = 关节模组供应商模式 A(独立电机 + 独立驱动板):电机 R3 = 三相绕组 + 转子 + 编码器(纯硬件,无 MCU) · 驱动板 R4 = MCU + GaN/SiC + 电流采样 + 编码器接口,FOC 数学跑在驱动板 MCU 上 · 三环架构(位置环/速度环/电流环)物理位置可以分散也可集中在驱动板
| # | 部件 | 型号参考 | 价格区间 | 作用 |
|---|---|---|---|---|
| 1 | MCU | STM32H7 / TI F2838x / Xilinx Zynq | $15-50 | 跑 FOC 算法 + RTOS · 频率 200-600 MHz · 双精度 FPU |
| 2 | 功率模块 · GaN/SiC | Cree CAS300M17BM2 / GaN Systems GS66516T | $30-80 | 3 相逆变桥 · 开关频率 100 kHz · 死区 50 ns · 效率 98%+ |
| 3 | 电流采样 | Allegro ACS733/ACS781 · INA240 | $3-8/相 | 三相电流采样 · 带宽 ≥200 kHz · 精度 ±0.5% · 隔离 |
| 4 | 母线电压采样 | 电阻分压 + 隔离运放 | $1-3 | Vdc 反馈 · 欠压/过压保护 |
| 5 | 编码器接口 | BISS/SSI/EnDat/SPI PHY | $2-5/路 | 双编码器接口(电机端 θ_m + 输出端 θ_j)· R6 扭簧解算源头 |
| 6 | PWM 驱动 | UCC21750 / Si8271 | $2-5/相 | GaN/SiC 栅极驱动 · 隔离 · 死区产生 |
| 7 | 通讯接口 | EtherCAT ET1100 / CAN FD | $5-15 | 上位机通信(环内环外)· R7 通信 PHY |
| 8 | 抱闸驱动 | MOS + 反电动势保护 | $2-5 | M107 内抱闸驱动 · PL d Cat.3 紧急锁定 |
| 驱动板 BOM 合计 | $60-170/板 | 28 关节整机 BOM × $60-170 = $1680-4760 · 玉洁整套模组 BOM $98k-123k 中驱动板 占比~2-3% | ||
所有层都在驱动板 MCU 上(区别于上位机)· 核心层 L3(电流环 FOC)+ L2(HAL)都在 MCU
| 层 | 内容 | MCU 运行位置 | 执行频率 | 说明 |
|---|---|---|---|---|
| F5 | 通信接口层 (EtherCAT / CANopen) | 驱动板 MCU | 1-10 kHz | 跟上位机同步 · EtherCAT DC · CY 更新时间 < 1 ms · 对应 L7 外部协议 |
| F4 | 位置环 / 速度环 (三环外/中环) | 驱动板 MCU + 上位机 | 1-10 kHz | 通常在驱动板 MCU (关节级独立控制)· 上位机亦可拉走作协调控制 |
| F3 | 电流环 FOC ⭐ (三环内环) | 驱动板 MCU(必在) | 10-100 kHz | Clarke / Park / PI / SVPWM · 带宽 1-2 kHz · 延迟 < 100 μs · 对应 L3 核心 IP |
| F2 | HAL 硬件抽象层 (ADC/PWM/SPI/BISS/EnDat) | 驱动板 MCU | ≥100 kHz | 中断驱动 · DMA · 编码器 SDK 集成 · 对应 L2 |
| F1 | RTOS 实时内核 (FreeRTOS / RT-Thread) | 驱动板 MCU | 任务调度 | 任务优先级:F3 > F2 > F4 > F5 · tick ≤ 1 ms · 对应 L1 |
📌 物理位置判定:F3 电流环 FOC 必在驱动板 MCU (对延迟敏感,跑外设中断外面失控)· F4 三环外/中环 通常也在 MCU(关节级独立控制)但可上抬上位机 · F2 + F1 一定在 MCU · F5 在 MCU + 也可通过 EtherCAT PHY 走外部
┌──────────────────────────────────────────────────────────────┐
│ 🟧 上位机(玉洁外) │
│ · 轨迹规划 + 运动学 + 多关节协调控制 │
└──────────────────────────────────────────────────────────────┘
↕ EtherCAT / CANopen(1-10 kHz · 对应 F5)
┌──────────────────────────────────────────────────────────────┐
│ 🟦 驱动板 R4 · MCU(玉洁自研 ⭐) │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ F4 位置环(频率 1-10 kHz)· 上位机/本机二选一 │ │
│ │ · 输入:目标位置 P_cmd(上位机) │ │
│ │ · 输出:目标速度 V_cmd │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ F4 速度环(频率 1-10 kHz)· 本机 │ │
│ │ · 输入:V_cmd │ │
│ │ · 输出:目标电流 Iq_cmd │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ F3 电流环 FOC ⭐(频率 10-100 kHz · 必在 MCU)│ │
│ │ · Clarke / Park / PI / SVPWM │ │
│ │ · 输入:Iq_cmd, Id_cmd, θ_m, Ia, Ib │ │
│ │ · 输出:3 相 PWM 占空比 │ │
│ └────────────────────────────────────────────────────────┘ │
│ F2 HAL · F1 RTOS(底层) │
└──────────────────────────────────────────────────────────────┘
↕ 三相 PWM
┌──────────────────────────────────────────────────────────────┐
│ 🟨 电机 R3(纯硬件 · 无 MCU) │
│ 三相绕组 + 转子 + 编码器 ≥19 bit │
└──────────────────────────────────────────────────────────────┘
| 驱动板 Firmware | 对应 2.3.1 L 层 | CPU 物理位置 | 性质 | 说明 |
|---|---|---|---|---|
| F5 通信接口层 | L7 | 驱动板 MCU | 框架 IP | EtherCAT PHY 可外接 ↔ 软件协议栈走 SOEM |
| F4 位置/速度环 | L4 | 驱动板 MCU(可上抬上位机) | 集成 IP | 伺服控制决策点 · 位置环在 MCU 是响应上是不二选择 |
| F3 电流环 FOC ⭐ | L3 | 驱动板 MCU(必在) | 订阅核心 IP | FOC 数学就跑在这 · 不能外抬 |
| F2 HAL | L2 | 驱动板 MCU | 集成 IP | ADC + PWM + 编码器 SDK 集成 |
| F1 RTOS | L1 | 驱动板 MCU | 框架 IP | FreeRTOS 外采 |
R4 配套页驱动板覆盖 F1-F5(5 层都在 MCU)· 依序按采样频率 100 kHz → 1-10 kHz → 任务调度 · L5 扭簧反算与 L6 订阅管理也在 MCU 里跑(从扭簧客户端采样 → 力控计算 → License 校验)
1 · 电机是纯硬件(三相绕组 + 转子 + 编码器 + 无 MCU)· FOC 数学跑在驱动板 MCU 上 — 99% 关节模组都走模式 A
2 · 驱动板 BOM $60-170/板 · 28 关节整机 $1680-4760 · 驱动板占整机 BOM ~2-3%(小头)· R4 自研 价值不在 BOM 在软件 IP
3 · Firmware 5 层都在驱动板 MCU(F1 RTOS → F5 通信)· F3 电流环 FOC 必在 MCU,对延迟敏感不能外抬
4 · 三环架构(位置 / 速度 / 电流)中:电流环 FOC 在驱动板 MCU · 位置/速度环通常也在驱动板 MCU(关节级独立控制优于上抬上位机)
5 · R4 配套页覆盖 驱动板 Firmware F1-F5 · 覆盖不到的部分(L5 扭簧反算 + L6 订阅管理)也跑在 MCU 上 —— → R6 配套页 Section 5 见详情