🤖 Hdrive 融合方案完整指南

本页是「本项目核心」——以 HdriveV1.1 外置 MOS 功率架构为核心的关节驱动板设计指南:融合 SimpleFOC 软件生态 + CAT-FOC INA240 电流采样,打造 24V/25A 堵转、适配 GIM6010/GIM8108 关节电机的融合方案,并给出从原理图、PCB 布局到分阶段验证、BOM 的完整落地路线。
项目核心 Hdrive SimpleFOC INA240 电流采样 25A 大电流 PCB BOM
🎯 本页学习目标
1. 能说出 Hdrive 融合方案的核心逻辑(外置 MOS 功率架构 + SimpleFOC 软件 + CAT-FOC INA240 采样),并解释为何 SimpleFOCMini/CAT-FOC 功率不够只能当学习板
2. 能对比 DRV8323R 与 FD6288T 两种栅极预驱方案,并说明第一版推荐 DRV8323R 的理由
3. 能按 8 页原理图结构讲清「电源 / 主控 / 驱动 / 电流采样 / 编码器 / 通信 / 抱闸 / 测试点」各页设计要点,并记住 Hdrive 的 3 个已知硬件 bug 及修复方法
4. 能说出 25A 大电流 PCB 布局的三大铁律(功率环路面积、栅极走线、Kelvin 采样)与 2oz 铜厚下的线宽规则
5. 能按分阶段验证流程完成原理图检查、PCB 检查与第一次上电调试,并读懂 BOM 核心元件表(单台成本约 ¥90)
建议用时:约 60~90 分钟(建议边看边对照你的立创工程)

1 方案核心逻辑确认

✅ 勘误已应用(2026-09-05,依据 10 号《交叉认证与芯片选型报告》datasheet 级核对):
① PWM 引脚映射整表已更正——正确映射:U相=PA8/PB13(CH1/CH1N)、V相=PA9/PB14(CH2/CH2N)、W相=PA10/PB15(CH3/CH3N);
② DRV8323 自举电路描述已更正——DRV8323 为集成电荷泵拓扑(VCP-VM 1μF),无 BOOT/SH 自举电容;
③ VDRAIN 接法已更正——接 VM(母线),不是相输出;
④ 器件料号已更正——「DRV8323RS」是 TI 评估板名,标准料号为 DRV8323R;MOS 由 30V 更换为 40V 等级。
✅ 你的融合思路完全正确:
1. HdriveV1.1外置MOS功率架构是唯一能满足GIM电机23-25A堵转电流的方案,SimpleFOCMini/CAT-FOC功率不够只能当学习板
2. 软件直接跑SimpleFOC成熟库,省去从零写FOC的至少1个月工作量
3. 电流采样移植CAT-FOC的3颗INA240独立运放方案,比STM32内部运放精度高一个量级
4. 修复HdriveV1.1已知的3个硬件bug(R49阻值错误、地分割不合理、驱动走线太长)

你的立创工程分多页原理图的结构非常专业,保留现有4页,再补充4页即可。

母线功率(≤25A 堵转) 24V 母线输入 限流 2A 上电 DC-DC 5V / 3.3V 逻辑供电 STM32G431CBU6 SimpleFOC 三环 PWM 6路 DRV8323R 集成预驱·电荷泵 栅极 3+3 三相半桥 6× 40V MOS(DPAK) U/V/W GIM 6010/8108 关节电机 相电流 3× INA240 相电流采样(ADC) 转子位置 磁编码器 CAT-FOC 同款 ADC 采样 转子位置反馈(SPI/ABZ) CAN 收发器(CAN1) 120Ω 预留 · RS485 兼容 CAN_H/L 功率/供电 控制信号 采样/反馈 抱闸·测试点未入图
图 1:Hdrive 关节驱动板系统框图——24V 母线分功率(半桥/抱闸)与逻辑(DC-DC)两路;STM32G431 经 DRV8323R 驱动三相半桥拖动 GIM 电机;INA240×3 与磁编码器构成电流/位置反馈;CAN 为主通信。抱闸驱动与测试点见第 7/8 页原理图,未入图

2 核心芯片最终选型

主控选STM32G431CBU6完全够用,SimpleFOC跑三环绰绰有余,不用换G474省成本。
唯一需要决策的是栅极预驱,两个选项明确对比:

对比项方案A:FD6288T(原Hdrive方案)方案B:DRV8323R 第一版推荐
单价~¥5,成本低~¥35,贵7倍
电流能力外置MOS决定,支持25A外置MOS决定,支持25A
内置功能纯预驱,无附加功能内置3路电流运放+5V Buck+全套保护+SPI配置
外围元件多15个(运放/DCDC/保护)BOM少一半
调试难度高,容易炸管低,自带保护,一次成功
Hdrive bug影响必须自己修复所有问题从根源避免电源和驱动bug
💡 建议:第一版用DRV8323R,多花30块钱买省心;第二版验证完功能再换FD6288压成本。

3 现有 4 页原理图绘制指南

第1页:电源 修复Hdrive两个核心bug(已更正)

Hdrive原bug:R49阻值错误导致TLV431发烫、AGND/GND连接不合理。第一版改用DRV8323R(注意带R),从根源废掉TLV431和外部DCDC,按以下链路改:

👉 选DRV8323R(第一版推荐):内置Buck + 电荷泵,绕开原版电源Bug

电源输入链路(从接口往后,24V/25A,适配GIM6010-8_24): 1. 电源接口:XT30(30A)或大电流接线端子。⚠️不要用GH1.25(单脚仅~1A),25A堵转会烧 2. → 保险丝:自恢复PPTC约30A,或一次性保险丝30A。⚠️原文档写「2A」是错的,25A堵转瞬间就跳闸 3. → 防反接:第一版靠XT30防呆插头即可,不做25A有源防反接。⚠️AO3401(SOT-23,~4A)扛不住25A主回路;确需防反接用大封装PMOS(如IRF4905)或理想二极管控制器(LM74700+N-MOS) 4. → TVS:SMBJ33CA(24V系统),并联在正负极,吸收浪涌 5. → 母线大电容:2×470μF 50V电解 + 2×10μF X7R + 3×100nF陶瓷,紧贴DRV8323R和MOS半桥(25A峰值建议电解≥470μF、耐压50V) 6. DRV8323R内置Buck(LMR16006X,600mA)直接出5V(电感约10μH,按datasheet),再经AMS1117-3.3出3.3V给MCU 7. ⚠️栅极驱动电源:DRV8323R高侧用内置电荷泵、低侧用内置线性稳压,无需外接12V栅极电源,也没有每相BOOT/SH自举电容——这是它和FD6288最大的区别 必须加的采样: - 母线电压采样:VBUS→100kΩ→2.2kΩ→GND,分压点接ADC,并联10nF滤波(24V分压后约0.5V,量程充足) - NTC温度:3.3V→10kΩ→NTC(10k 3950)→GND,分压点接ADC,NTC贴MOS旁边 - VDDA模拟电源:3.3V经磁珠/10Ω电阻后加10μF+100nF到VSSA,与数字3.3V隔离,保证ADC精度

👉 选FD6288(第二版压成本):需自备12V栅极电源

第2页:主控 STM32G431最小系统

Hdrive这部分基本正确,注意以下点:

SimpleFOC引脚分配表(不要冲突):

功能引脚说明
PWM_UH/ULPA8/PB13TIM1_CH1/CH1N
PWM_VH/VLPA9/PB14TIM1_CH2/CH2N(避开CAN引脚)
PWM_WH/WLPA10/PB15TIM1_CH3/CH3N(PA10 是 CH3;PA11 是 CH4,不作 PWM)
电流采样U/V/WPA0/PA1/PA2ADC1_IN0/IN1/IN2
编码器SPIPA5(SCK)/PA6(MISO)/PA7(MOSI)/PA4(NSS)SPI1
CAN_TX/RXPA12/PB8CAN1(避开PWM引脚)
抱闸控制PB0GPIO
LED运行/故障PB5/PB6GPIO

第3页:驱动 三相半桥+预驱(核心!)

DRV8323R电路:

DRV8323关键引脚连接: - VM:接24V母线,加100nF去耦紧贴引脚 - VCC:接内置Buck输出5V,加10μF+100nF电容 - VDRAIN:接VM(母线,即高侧MOS公共漏极),用于VDS过流监测——不接相输出! - GHx/GLx:经10Ω栅极电阻接MOS G极,栅极电阻必须在PCB上紧贴MOS焊盘 - SHx:接半桥中点(相输出) - SNx/SPx:接电流采样电阻两端(Kelvin连接) - nFAULT:接MCU GPIO(加10k上拉),故障时拉低 - SCLK/SDI/SDO/nSCS:接MCU SPI(和编码器共用总线,独立片选) 电荷泵电源(DRV8323专有,替代自举): - VCP与VM之间接1μF X7R 25V电容,紧贴DRV8323引脚,走线<5mm - CPH/CPL为泵电容,容值按TI数据手册Typical Application 注意:DRV8323是集成电荷泵拓扑,不存在每相BOOT/SH自举电容,也没有自举二极管——那是DRV8301/FD6288的做法! MOS选型(24V/25A堵转): 40V等级DPAK/PQFN(如AOD4185等40V型号,立创编号按下单时库存核对),40V/低Rds(on) ⚠️勘误:原方案IRLR7843(30V)对24V母线仅1.25倍余量,低于「≥1.5倍(24V→选40V)」规则;且GIM8108-8标称48V绕组,30V MOS会直接击穿。48V系统请选80V以上MOS。 共6颗(每相上下桥各1颗)
⚠️ 绝对不能犯的错误:
1. 栅极回路只串10Ω电阻,不要加任何二极管或电容
2. 电荷泵电容(VCP-VM 1μF)与CPH/CPL泵电容按数据手册典型值,不要随意改容值
3. DPAK MOS的引脚定义:散热焊盘是D(漏极),中间脚是S(源极),左脚是G(栅极),不要接反!

第4页:电流采样 移植CAT-FOC的INA240方案

直接替换Hdrive的STM32内部运放方案,精度大幅提升:

电流采样电路: 1. 采样电阻:3个5mΩ 2512封装 1W 1%合金电阻 25A堵转时采样电压=25A×0.005Ω=125mV,留足余量 2. 运放:3颗INA240A1PWR(TSSOP8,¥6/颗),增益20倍 125mV×20=2.5V,正好在STM32 ADC 3.3V量程内,不要选A2(50倍会超量程) 3. 连接方式: - INA240 IN+/IN-分别接采样电阻两端,必须Kelvin连接:从电阻焊盘内侧单独引细线到运放 - VS接3.3V,GND接AGND - REF接1.65V(3.3V经两个10k电阻分压得到,给输出做偏置,正负电流都能采) - OUT经RC滤波(100Ω+1nF)→ 接MCU ADC引脚 - 每个运放电源脚加0.1μF去耦电容紧贴芯片
💡 兼容设计:预留0Ω电阻位,可以切换DRV8323内置运放和外置INA240,调试时灵活选择。

4 必须补充的 4 页原理图

你当前工程只有4页,还需要加以下4页:

第5页:磁编码器接口 参考CAT-FOC设计

编码器不要板载,用外接小板形式,机械安装更灵活

编码器接口(GH1.25-6P工业连接器,CAT-FOC同款): 1. VCC_3V3:加10μF+100nF去耦 2. GND 3. ENC_SCK:接SPI_SCK,串33Ω电阻抑制反射 4. ENC_MISO:接SPI_MISO,串33Ω电阻 5. ENC_MOSI:接SPI_MOSI,串33Ω电阻 6. ENC_NCS:接SPI_NSS,加10k上拉 编码器选型: - 性价比首选:MT6816CT(QFN20,立创C5262912,¥8),14bit,SPI+ABZ输出,Pin兼容AS5047P - 稳定首选:AS5047P(TSSOP14,¥18),工业级,DAEC动态补偿

第6页:通信接口 CAN优先+RS485兼容

人形多关节必须加CAN,RS485保留兼容Hdrive,两个都加成本仅多4元:

1. CAN总线(必加): 芯片:TJA1042T/3(SOIC8,立创C111364,¥3) TXD接MCU PA12(CAN_TX),RXD接PB8(CAN_RX) STB接GND(正常工作模式) CANH-CANL之间加120Ω终端电阻(预留焊盘) CANH/CANL各加SMAJ24CA TVS防浪涌 接口:GH1.25-3P(CANH/CANL/GND),手拉手串联所有关节 2. RS485(可选,兼容Hdrive): 芯片:SP3485(SOIC8,¥1) RO接PA10(UART1_RX),DI接PA9(UART1_TX) RE/DE短接接MCU GPIO控制收发 A/B线加120Ω终端电阻+TVS防护

第7页:抱闸驱动与外设 关节必备!

断电时抱闸刹住,机械臂不会掉落,Hdrive没有这个必须加:

抱闸驱动电路: - NMOS:AO3400(SOT-23,立创C20918,¥0.3) - 电路:24V→抱闸线圈→NMOS漏极;NMOS源极→GND;栅极→1kΩ→MCU PB0;栅极加10k下拉 - ⚠️ 续流二极管SS34(SMA,立创C13882):阳极接NMOS漏极,阴极接24V,方向绝对不能反! - 接口:GH1.25-2P接抱闸线圈 LED状态灯: - 电源灯(红):3.3V→1k→LED→GND(上电常亮) - 运行灯(绿):3.3V→1k→LED→PB5(程序闪烁) - 故障灯(红):3.3V→1k→LED→PB6(故障常亮)
⚠️ 抱闸安全时序(软件必须遵守):
上电:电机先建立保持力矩 → 再打开抱闸
断电:先关闭抱闸刹住 → 再断电机驱动
时序错了机械臂会掉落!

第8页:测试点与保护 不加调试会疯

所有关键信号加直径≥1mm测试点焊盘:

5 PCB 布局 25A 大电流优化要点

彻底解决Hdrive驱动走线太长的问题,严格按以下规则做:

叠层设置(必须4层板,不要省)

用途说明
Top信号+小功率元件放MCU、预驱、编码器、通信接口
L2GND完整地平面不要分割,所有信号就近打过孔到地
L3Power电源层铺VBUS(24V)铜皮,大电流路径走这层
Bottom功率路径+散热放6颗MOS,大面积铺铜散热
⚠️ 铜厚必须选2oz(70μm)!嘉立创下单时选2oz,载流量比1oz翻倍,25A电流线宽不需要做太宽,发热小。

布局顺序(按优先级摆元件)

┌─────────────────────────────────────────────────────┐ │ 电源输入(保险丝/TVS/防反接) │ CAN/RS485/SWD/编码器接口│ ← 板边,方便接线 ├────────────────────────────┼────────────────────────┤ │ 母线大电容 → DRV8323预驱 │ STM32G4 + 晶振 + 去耦 │ ← 电容和预驱必须紧挨着MOS │ (以上三个紧贴6颗MOS) │ 通信电路 │ ├────────────────────────────┼────────────────────────┤ │ 6颗MOS排成一排,漏极打散热过孔到底层铜皮 │ ├────────────────────────────┼────────────────────────┤ │ 电流采样电阻 + INA240运放 │ 抱闸/LED/NTC │ ← 模拟区远离开关节点 └────────────────────────────┴────────────────────────┘

三大铁律(违反必炸/必抖)

🔴 铁律1:功率环路面积最小化(最最重要)
母线电容+ → 上桥MOS漏极 → 半桥中点 → 下桥MOS源极 → 采样电阻 → 母线电容-
这个环路面积必须压到1cm²以内,越小越好,这是Hdrive最大的问题
🔴 铁律2:栅极走线必须短
预驱GH/GL引脚→栅极电阻→MOS栅极,走线长度<10mm,栅极电阻直接焊在MOS栅极旁边,彻底解决Hdrive走线2-3cm太长的问题
🔴 铁律3:电流采样Kelvin连接
从采样电阻焊盘内侧单独引6-8mil细线到INA240 IN+/IN-,不要和走25A大电流的铜皮共用焊盘

线宽规则(2oz铜厚)

电流等级最小线宽应用场景
25A峰值≥150mil(3.8mm)VBUS、相输出、MOS到采样电阻路径
10A≥60mil(1.5mm)5V电源路径
<1A≥10mil(0.25mm)3.3V、普通信号线
采样线6-8mil(0.15-0.2mm)差分对等长平行走

散热设计

6 分阶段验证步骤(绝对不要跳步)

原理图检查(投板前)

  1. 电源:所有VCC都有去耦电容,5V/3.3V没有和24V短路
  2. 驱动:栅极电阻都是10Ω,电荷泵电容(VCP-VM 1μF)紧贴引脚,MOS引脚没有接反
  3. 采样:INA240 IN+/IN-接对,REF接1.65V,增益选A1(20倍)
  4. 引脚:PWM接TIM1互补通道,SPI和CAN引脚没有冲突,SWD引脚保留
  5. 运行DRC,确保没有未连接引脚、没有电源地短路、位号不重复

PCB检查(投板前)

  1. 功率环路周长<2cm,栅极走线<10mm
  2. 25A路径线宽≥150mil,过孔数量足够(每个过孔载流~2A,25A至少10个)
  3. 每个MOS有9个以上散热过孔
  4. 采样线Kelvin连接正确
  5. DRC检查线宽、间距、过孔符合嘉立创工艺(最小线宽6mil、过孔0.3mm)

第一次上电调试顺序(严格按顺序来!)

⚠️ 前3步绝对不要接电机、不要接24V!
  1. 不接任何外设,电源串电流表,限流设100mA,电压先加12V,手不离开电源开关
  2. 上电,看电流有没有超过100mA,有没有元件发烫,有问题立刻断电
  3. 测3.3V/5V电压是否正常,电源灯亮不亮
  4. 接SWD下载器,识别MCU,下载点灯程序,看运行灯闪烁
  5. 输出0占空比PWM,测三相输出电压为0,测栅极波形无振铃
  6. 电压升到24V,限流升到500mA,测nFAULT引脚是高电平(无故障)
  7. 接电机(不接负载,空转),跑SimpleFOC开环例程,看电机是否平稳转动
  8. 校准电流采样零点,校准编码器零位
  9. 切电流闭环,测阶跃响应
  10. 切速度环、位置环,整定PID参数
  11. 接抱闸,测试抱闸安全时序
  12. 带负载测试,堵转5秒,测MOS温度<80°C即合格

7 额外优化空间(按优先级)

高优先级(第一版建议加)

中优先级(第二版可以加)

低优先级(量产时考虑)

8 BOM 核心元件表(直接搜立创编号)

元件型号立创编号数量单价
主控MCUSTM32G431CBU6C29922191¥12
栅极预驱DRV8323R(VQFN-48 7×7mm)立创编号需按料号重新核对(原C2653553对应评估板名)1¥35
MOS管40V 等级 DPAK(如 AOD4185,按库存核对)按选型核对6≈¥3
电流运放INA240A1PWRC2043793¥6
磁编码器MT6816CT-STDC52629121¥8
CAN收发器TJA1042T/3C1113641¥3
RS485收发器SP3485EN-L/TRC1234371¥1
采样电阻2512 5mΩ 1W 1%搜「2512 5毫欧」3¥0.5
栅极电阻0603 10Ω通用6¥0.01
自举电容0805 100nF X7R通用3¥0.01
母线电解35V 220μF 10×10mm通用2¥1
抱闸NMOSAO3400C209181¥0.3
续流二极管SS34C138821¥0.2
LDOAMS1117-3.3C14881¥0.5
晶振16MHz 3225C1640441¥0.5
💰 单台BOM成本约¥90,加上PCB打样5片¥50,第一版打样总成本约¥140。

9 本节自测

1. Hdrive 融合方案中,电流采样移植的是 CAT-FOC 的哪种方案?
💡 解析:移植 CAT-FOC 的 3 颗 INA240 独立运放方案,比 STM32 内部运放精度高一个量级。选 B。
2. 第一版推荐的栅极预驱方案是?
💡 解析:第一版推荐 DRV8323R,内置 3 路电流运放 + 5V Buck + 全套保护 + SPI 配置,多花 30 元买省心;第二版验证完功能再换 FD6288 压成本。选 B。
3. 关于 Hdrive 已知硬件 bug 的修复,下列说法正确的是?
💡 解析:原版 R49 阻值错误让 TLV431 发烫,应统一为 1kΩ;AGND/PGND 用 1206 封装 0Ω 单点连接(原版 0603 的 R1 会发热、地电位漂移)。选 C。
4. INA240 电流采样时,5mΩ 采样电阻应搭配哪个增益版本?
💡 解析:25A 堵转时采样电压 = 25A × 5mΩ = 125mV,20 倍增益后 2.5V 正好落在 3.3V 量程内;A2(50 倍)会超量程。选 B。
5. 下列哪一项不属于 25A 大电流 PCB 布局的「三大铁律」?
💡 解析:三大铁律是功率环路面积最小化、栅极走线短、Kelvin 采样。本方案用 4 层板的 L2 完整地平面,不分割地。选 D。
6. 抱闸续流二极管 SS34 的正确接法是?
💡 解析:续流二极管阳极接 NMOS 漏极、阴极接 24V,为线圈电感提供续流回路,方向反了会烧管。选 B。
7. 第一次上电调试时,前 3 步的要求是?
💡 解析:前 3 步绝对不要接电机、不要接 24V,电源串电流表、限流 100mA、电压先加 12V,手不离开电源开关。选 B。

10 小结与思考

📌 本节小结:本页给出 Hdrive 关节驱动板融合方案的完整设计指南——以 HdriveV1.1 外置 MOS 功率架构为底,软件跑 SimpleFOC,电流采样移植 CAT-FOC 的 3 颗 INA240,并修复 R49 阻值、地分割、驱动走线 3 个已知 bug;第一版推荐 DRV8323R 预驱;8 页原理图覆盖「电源 / 主控 / 驱动 / 采样 / 编码器 / 通信 / 抱闸 / 测试点」;PCB 布局严守「功率环路面积、栅极走线、Kelvin 采样」三大铁律并选 2oz 铜厚;最后按分阶段验证流程逐步上电,单台 BOM 约 ¥90、第一版打样总成本约 ¥140。
🤔 思考题: 1. 如果把 INA240 换成 A2(50 倍)增益版本,25A 堵转时采样输出电压会变成多少?会造成什么问题?(提示:125mV × 50 = 6.25V)
2. 第一版用 DRV8323R、第二版换 FD6288T 压成本,两者在电源拓扑上的最大区别是什么?换回 FD6288 需要补哪些电路(栅极电源 / 自举)?
3. 25A 电流路径上,为什么采样电阻必须 Kelvin 连接?如果和功率铜皮共用焊盘,会引入什么误差?

11 参考来源

资料整理更新至 2026-08。下列来源为元件选型与设计要点的主要依据,请以厂商最新数据手册为准,并在实机上验证参数。