根据你上传的原理图截图 + 立创开源工程 BOM 交叉验证,原方案电源链路如下:[1]
flowchart TD
subgraph 输入级
A[VCC 母线输入\n12V/24V] --> B[D4 肖特基二极管\nB5819WS 防反接]
end
subgraph 第一级Buck
B --> C[U11 SCT2630TVBR\n同步Buck 输出12V]
C -->|L3 22μH| D[+12V 栅极驱动电源\n给FD6288供电]
end
subgraph 第二级Buck
C --> E[U3 SCT2230CTVBR\n同步Buck 输出5V]
E -->|L2 3.3μH| F[+5V 外设电源\n给485/编码器供电]
end
subgraph 第三级LDO
F --> G[Q1 AMS1117-3.3V\nLDO 输出3.3V]
G --> H[+3.3V 数字电源\n给MCU/IO供电]
end
subgraph 模拟电源
H --> I[L1 磁珠 GZ1608D601TF]
I --> J[VDDA 模拟电源\n给MCU ADC/模拟部分]
end
subgraph 基准源
H --> K[R49 + U12 TLV431\n1.65V基准源]
K --> L[+1.65VREF\n电流采样偏置]
end
subgraph 地网络
M[AGND 模拟地] <-->|R1 0Ω 0603| N[GND 数字/功率地]
end
style C fill:#fca5a5,stroke:#ef4444
style E fill:#fca5a5,stroke:#ef4444
style K fill:#fca5a5,stroke:#ef4444
style M fill:#fcd34d,stroke:#f59e0b
style N fill:#fcd34d,stroke:#f59e0b
| 项目 | 详情 |
|---|---|
| 问题描述 | 原理图中 R49 标注为 100Ω,但 PCB 实际布成了 0Ω 电阻,导致 TLV431 基准源严重发烫。 |
| 技术原理 | TLV431 是并联基准源(类似 TL431 但参考电压 1.24V),工作原理是:
|
| 社区反馈 | 立创评论区用户 xcdfg 确认:「R49在原理图里是100R,pcb里变成0R了,tlv431特别烫才发现的」[1] |
| 修复方案 | R49 改为 1kΩ 1% 精度(0603 封装即可),确保 TLV431 工作电流在推荐范围 1~15mA 内。 |
| 项目 | 详情 |
|---|---|
| 问题描述 | U11(第一级Buck)输入 VIN 参考 AGND,而桥臂供电 VIN 参考 GND;AGND 与 GND 仅通过 0603 封装的 R1(0Ω)相连。 |
| 技术原理 |
|
| 社区反馈 | 立创评论区用户 eda_enurnscws 指出:「AGND和GND通过R1相连,R1的封装是0603,最多0.1W,还要降额。相当于VCC要走辅助供电的电流从AGND->R1->GND。」[1] |
| 修复方案 |
方案A(推荐):AGND 和 PGND 在电流采样电阻负极处单点连接,用1206 封装 0Ω 电阻(额定功率 0.25W,载流能力强 2.5 倍),或者直接用宽铜皮单点连接。 方案B:整板不分割地,直接统一 GND,靠布局布线保证功率回路和采样回路的隔离。对于 2 层板推荐分割,4 层板有完整地平面可以不分割。 |
| 项目 | 详情 |
|---|---|
| 问题描述 | 24V → SCT2630(12V) → SCT2230(5V) → AMS1117(3.3V),三级功率转换,每一级都有效率损耗。 |
| 效率估算 |
|
| 优化方向 |
方案A:用 DRV8323R 内置 Buck 出 5V → AMS1117 出 3.3V,省掉两级 Buck,减少 1 颗电源芯片+外围元件 方案B:保留 FD6288 时,第一级 Buck 直接从 24V 降到 5V(用 MP2451 或 TPS54560),省掉中间 12V 级 方案C:用高效 Buck 直接出 3.3V(如 MP2315),省掉 LDO |
flowchart TD
subgraph 输入保护级
A[VBUS 电源输入\n24V DC] --> B[XT30 接口\n防呆防反接]
B --> C[保险丝 30A\nPPTC自恢复或一次性]
C --> D[TVS SMBJ33CA\n浪涌吸收]
D --> E[母线大电容组\n2×470μF电解 + 陶瓷电容]
end
subgraph DRV8323R内置电源
E --> F[DRV8323R 内置Buck\nLMR16006X 600mA]
F -->|电感 10μH| G[+5V 系统电源]
E --> H[DRV8323R 内置电荷泵\nVCP泵电容 1μF]
H --> I[高侧栅极驱动电源]
end
subgraph MCU电源
G --> J[AMS1117-3.3V LDO\n或 ME6211-3.3]
J --> K[+3.3V 数字电源]
K --> L[磁珠/10Ω + LC滤波]
L --> M[VDDA 模拟电源]
end
subgraph 基准与采样
K --> N[电阻分压 2×10kΩ\n+ 运放缓冲]
N --> O[+1.65V 偏置\n给外置INA240]
end
subgraph 地平面
P[GND 完整地平面\n4层板第2层]
end
style F fill:#86efac,stroke:#22c55e
style H fill:#86efac,stroke:#22c55e
电源输入链路(从左到右,按信号流向):
1. 【电源接口】XT30PW-M 板端公座(30A 额定)
- 不要用 GH1.25!单脚仅 ~1A,25A 堵转会烧毁
- XT30 有防呆设计,反插插不进去,天然防反接
2. 【保险丝】MF-MSMF300-2 自恢复 PPTC 30A(1812封装)
- 或一次性保险丝:0451030.MRL(30A 125V)
- ⚠️ 原文档写「2A」是错的!25A 堵转瞬间就跳闸
- 选型原则:额定电流 ≥ 1.5×堵转电流
3. 【TVS浪涌保护】SMBJ33CA(双向,33V 击穿)
- 并联在 VBUS 和 GND 之间,紧贴输入接口
- 24V 系统选 33V(1.37 倍裕量),48V 系统选 SMBJ58CA
- 作用:吸收插拔瞬态、电机回馈浪涌,保护后级电路
4. 【母线储能电容组】(必须紧贴 MOS 半桥!)
- 电解电容:2×470μF 50V 低 ESR(10×10mm 或 12.5×13.5mm)
- 陶瓷电容:2×10μF X7R 0805 + 3×100nF X7R 0603
- 排布原则:大电解在功率回路入口,陶瓷电容紧贴 MOS 漏极
- ⚠️ 这是功率环路最小化的关键,电容摆放比容值更重要!
DRV8323R 电源相关引脚连接:
【VM 引脚】(引脚 1、2、47、48)
- 接 24V 母线,加 100nF + 10μF 去耦电容紧贴引脚
- 这是功率级电源,给 MOS 漏极供电
【VCP 与 CPH/CPL 引脚】(电荷泵)
- VCP → 1μF X7R 25V 电容 → VM(不是 GND!)
- CPH → 0.1μF X7R 电容 → CPL
- ⚠️ 电荷泵电容值严格按 datasheet,不要随意改
- 作用:产生比 VM 高 ~10V 的电压,给高侧 MOS 栅极提供驱动电压
【VCC 引脚】(内置 Buck 输出)
- 内置 LMR16006X Buck,输出 5V / 600mA
- 需要外接电感(推荐 10μH,按 datasheet 计算)+ 输出电容
- 给 5V 外设、编码器、CAN 收发器供电
- 加 10μF + 100nF 输出电容
【VDRAIN 引脚】
- 接 VM(母线电压),用于 VDS 过流监测
- ⚠️ 06 文档写「接相输出 U」是错的!VDRAIN 是检测高侧 MOS 的 VDS
【AVDD / DVDD】
- 内部 3.3V LDO 输出,各加 1μF 陶瓷电容到 GND
- 不要外部负载,只给芯片内部电路供电
【3.3V 数字电源】
方案:5V → AMS1117-3.3V → 3.3V
- 输入电容:10μF 陶瓷 + 100nF
- 输出电容:22μF 陶瓷 + 100nF(AMS1117 需要输出电容保证稳定性)
- 替代方案:ME6211-3.3V(低压差 LDO,压差仅 300mV,效率更高)
【VDDA 模拟电源】
3.3V → 磁珠(GZ1608D601TF,600Ω@100MHz)→ VDDA
→ 10μF X7R 陶瓷 + 100nF 陶瓷 → VSSA
- 磁珠的作用:隔离数字开关噪声进入模拟域
- 注意:磁珠不是电感,它在高频时呈高阻,低频时接近短路
- 如果你用 DRV8323R 内置 CSA(电流采样放大器),
CSA 的电源由 DRV8323R 内部提供,VDDA 只给 MCU ADC 用,
对噪声敏感度降低,但仍然建议保留 LC 滤波
【VREF+ 参考电压】
- STM32G431 的 VREF+ 引脚可以接 VDDA,也可以接外部基准
- 第一版简化:VREF+ 直接接 VDDA(3.3V),省掉外部基准芯片
- 进阶版:加 REF3033(3.3V 基准,精度 0.1%)提升 ADC 精度
如果确定要外挂 INA240,1.65V 偏置的正确做法:
【错误做法】直接电阻分压(3.3V → 10kΩ → 10kΩ → GND)
→ 问题:驱动能力太弱,INA240 的 REF 引脚会抽取电流,导致偏置电压偏移
【正确做法】电阻分压 + 运放缓冲(电压跟随器)
3.3V → 10kΩ(1%) → 节点 → 10kΩ(1%) → GND
节点 → 运放同相端 → 运放输出(接反相端,电压跟随)→ 1.65V偏置
运放选:LMV321 或 MCP6001(轨到轨,低功耗)
【备选方案】用专用基准源
TLV431 + 合适分压电阻 → 1.65V(但要注意 R49 阻值!)
或者直接用 REF3116(1.6V 基准,精度更高,但成本也高)
如果第二版要压成本,换回 FD6288(~¥5),电源部分需要做以下优化:
flowchart TD
subgraph 输入保护级
A[VBUS 24V输入] --> B[XT30 + 保险丝 + TVS]
B --> C[母线大电容组]
end
subgraph 第一级Buck_栅极电源
C --> D[MP1584 或 XL4015\n24V → 12V / 3A]
D --> E[+12V 栅极驱动电源\n给FD6288 VCC供电]
end
subgraph 第二级Buck_系统电源
C --> F[MP2451 或 TPS54560\n24V → 5V / 3A]
F --> G[+5V 外设电源]
end
subgraph 第三级LDO
G --> H[ME6211-3.3V\n低压差LDO]
H --> I[+3.3V 数字 + VDDA]
end
subgraph 基准源
I --> J[TLV431 + R49=1kΩ\n1.65V基准]
J --> K[+1.65VREF 偏置]
end
subgraph 地平面
L[AGND 模拟地] <-->|1206 0Ω 单点连接\n在采样电阻负极端| M[PGND 功率地]
end
style D fill:#fcd34d,stroke:#f59e0b
style F fill:#fcd34d,stroke:#f59e0b
style J fill:#fcd34d,stroke:#f59e0b
| 优化项 | 原方案 | 优化后 | 原因 |
|---|---|---|---|
| R49 阻值 | 原理图100Ω / PCB 0Ω | 1kΩ 1% | TLV431 正常工作电流 1~15mA,1kΩ 时 Ik=1.65mA,在推荐范围中心 |
| 地连接方式 | 0603 0Ω R1 任意连接 | 1206 0Ω,在采样电阻负极单点连接 | 1206 载流能力是 0603 的 2.5 倍;单点连接避免地环路 |
| 12V Buck 芯片 | SCT2630TVBR | MP1584EN(或 XL4015) | MP1584 更常用、资料更多、立创现货充足;SCT2630 资料少 |
| 5V Buck 输入 | 从 12V 二级降压 | 直接从 24V 降压 | 省掉一级转换损耗,总效率提升,且 5V 负载不依赖 12V 是否正常 |
| 3.3V LDO | AMS1117-3.3 | ME6211-3.3(或 RT9193) | 低压差(300mV vs 1.1V),5V→3.3V 效率从 66% 提升到 94% |
| VDDA 滤波 | 磁珠 + 10μF + 100nF | 保留,加强 | 外置运放方案对模拟电源噪声更敏感,滤波必须做好 |
FD6288 的 VCC 引脚是栅极驱动电源,规格书推荐 12V(范围 5~20V):
1. 为什么用 12V 而不是 15V?
- MOS 的 Vgs 最大额定值通常是 ±20V
- 12V 驱动足够让 MOS 完全导通(Rds(on)最小)
- 留 8V 余量,避免栅极振铃击穿 MOS 栅极氧化物
2. VCC 去耦电容:
- 10μF 陶瓷电容(0805 或 1206)+ 100nF 陶瓷(0603)
- 必须紧贴 FD6288 的 VCC 和 GND 引脚
- 这是栅极驱动的瞬时电流来源,走线长了驱动能力下降
3. 自举电路(每相 1 组,共 3 组):
- 自举电容:0.1μF X7R 0805,耐压 ≥ 2×VCC + VBUS 峰值
- 自举二极管:B5819WS(肖特基,40V/1A)
- ⚠️ 自举电容必须紧贴 BOOT 和 VS 引脚,走线 < 5mm
- ⚠️ 自举二极管方向:阳极接 VCC,阴极接 BOOT
这些虽然不算「电源链路」,但通常放在电源管理这一页原理图里,一起设计:
电路:VBUS → R_top(100kΩ 1%) → 分压点 → R_bottom(2.2kΩ 1%) → GND
分压点 → R_filter(100Ω) → C_filter(10nF) → MCU ADC
计算:
分压比 = R_bottom / (R_top + R_bottom) = 2.2 / 102.2 ≈ 1/46.45
24V 母线 → 24 / 46.45 ≈ 0.517V → 在 3.3V ADC 量程内,余量充足
量程上限:3.3V × 46.45 ≈ 153V → 远大于 24V,过压时也能测
⚠️ 注意事项:
1. 电阻耐压:R_top 用 1206 封装(耐压 200V),不要用 0603(仅 50V)
2. 上拉电阻功率:24V/100kΩ = 0.24mA,P = V×I = 5.76mW,0603 也够
3. 建议加双向钳位二极管(BAV99 或双二极管)到 ADC 输入端,
防止母线尖峰电压打坏 MCU ADC 引脚
4. 滤波 RC 时间常数:τ = 100Ω × 10nF = 1μs,截止频率 ~160kHz,
既能滤开关噪声,又能跟上母线电压变化
电路:3.3V → R_pullup(10kΩ 1%) → 分压点 → NTC(10kΩ B=3950) → GND
分压点 → C_filter(100nF) → MCU ADC
原理:
NTC = 负温度系数,温度越高阻值越小
25°C 时 NTC=10kΩ,分压点 = 3.3V × 10k/(10k+10k) = 1.65V
温度升高 → NTC 阻值减小 → 分压点电压降低
⚠️ 优化建议(原方案可以改进的地方):
1. 原方案 NTC 节点没有 RC 滤波,ADC 读数容易抖动,
建议加 10nF~100nF 电容滤波
2. R_pullup 尽量选和 NTC 在 25°C 时阻值相同的,
这样测温区间中心在 25°C,线性度最好
3. NTC 紧贴下桥 MOS 的散热焊盘放置,才能准确测到 MOS 温度
4. 软件里用 Steinhart-Hart 方程或查表法换算温度,
不要用简单线性近似(NTC 是非线性的)
电路:比较器(如 LM393 双比较器)
比较器1(过压):
同相端 = 母线分压(过压阈值,如 30V 对应分压值)
反相端 = 参考电压(如 2.5V,用 TL431 产生)
输出 → 集电极开路 → 10k上拉 → 接 DRV8323 nSLEEP 或 FD6288 使能
比较器2(欠压):
反相端 = 母线分压(欠压阈值,如 18V 对应分压值)
同相端 = 参考电压
输出 → 同样接使能
两个比较器输出做「或」逻辑(集电极开路可以直接线与)
→ 过压或欠压时都拉低使能,关断驱动
人形机器人关节模组/
├── 00_3D解剖/ 01_理论入门/ 02_硬件基础/ ← 教学页,不动
├── 03_项目实操/ ← 教学页 + 工程目录
│ └── 13_HdriveV2工程/ ← ✅ 工程目录,所有工程内容放这里
│ ├── 00_设计规范与决策/
│ │ ├── 01_交叉认证报告.html ← 已有(10号文件搬过来)
│ │ ├── 02_电源管理功率链路分析.html ← 本报告
│ │ ├── 03_版本变更记录_changelog.md
│ │ └── 04_BOM选型对比表.xlsx
│ │
│ ├── 01_原理图/
│ │ ├── 01_电源管理.SchDoc ← 第一页(本报告重点)
│ │ ├── 02_MCU最小系统.SchDoc
│ │ ├── 03_栅极驱动与三相桥.SchDoc
│ │ ├── 04_电流电压采样.SchDoc
│ │ ├── 05_编码器与传感器接口.SchDoc
│ │ ├── 06_通信接口_CAN_RS485.SchDoc
│ │ ├── 07_抱闸驱动与外设.SchDoc
│ │ └── 08_测试点与整体框图.SchDoc
│ │
│ ├── 02_PCB/
│ │ ├── HdriveV2.PcbDoc
│ │ ├── Gerber_输出文件/
│ │ └── 下单工艺说明.md ← 2oz铜厚/4层板/工艺参数
│ │
│ ├── 03_BOM/
│ │ ├── BOM_三档对比.md ← 便宜/性价比/高性能 三档
│ │ └── 立创下单_BOM.csv
│ │
│ ├── 04_固件/
│ │ ├── SimpleFOC_工程/
│ │ ├── 01_点灯测试/
│ │ ├── 02_开环FOC/
│ │ ├── 03_电流闭环/
│ │ └── 04_速度位置双环/
│ │
│ ├── 05_测试记录/
│ │ ├── 01_上电测试Checklist.md
│ │ ├── 02_波形截图/
│ │ └── 03_PID参数整定记录.md
│ │
│ └── 06_参考资料/
│ ├── 数据手册/
│ └── 开源项目链接.md
│
├── _本地工具/
├── index.html
└── .gitignore
以下是第一页原理图需要包含的全部内容,按信号流向从左到右布局:
| 条目 | 文档描述 | 认证结果 |
|---|---|---|
| R49 阻值 Bug | 原版 R49 阻值错误导致 TLV431 发烫 | ✅ 正确,与社区评论一致[1] |
| AGND/GND 连接 Bug | 原版地分割不合理 | ✅ 正确,与社区评论一致[1] |
| DRV8323R 自举电路 | 「每相 BOOTx/SHx 接 0.1μF 自举电容」 | ❌ 错误,DRV8323 是电荷泵拓扑,没有自举电容 |
| DRV8323R VDRAIN | 「VDRAIN 接相输出 U」 | ❌ 错误,VDRAIN 应接 VM(母线),用于 VDS 监测 |
| DRV8323R 内置 Buck | 「DRV8323R 内置 Buck 出 5V」 | ✅ 正确,内置 LMR16006X,600mA |
| FD6288 需要 12V 栅极电源 | 「FD6288 需要 12V 栅极驱动电源」 | ✅ 正确,FD6288 VCC 范围 5~20V,推荐 12V |
| FD6288 自举电容 | 「每相需要 BOOT/SH 自举电容 + 自举二极管」 | ✅ 正确,FD6288 是自举拓扑 |
| MOS 耐压选型 | IRLR7843(30V)用于 24V 系统 | ⚠️ 偏低,30V/24V=1.25 倍裕量,低于行业惯例 1.5 倍 |
| INA240 增益选型 | A1=20V/V,25A×5mΩ×20=2.5V | ✅ 正确,计算无误,在 3.3V 量程内 |
| 抱闸续流二极管 | 「阳极接漏极,阴极接 24V」 | ✅ 正确,低边开关的续流二极管接法正确 |
| 条目 | 认证结果 |
|---|---|
| PWM 引脚映射错误 | ✅ 正确指出,TIM1 互补通道对应关系确实错位了 |
| DRV8323 自举电路错误 | ✅ 正确指出,DRV8323 是电荷泵不是自举 |
| DRV8323RS 料号问题 | ✅ 正确指出,RS 是评估板名不是标准料号 |
| MOS 耐压偏低 | ✅ 正确指出,30V 对 24V 裕量不足 |
| MT6816 封装问题 | ✅ 正确指出,MT6816 不是 QFN20,也不兼容 AS5047P |
📅 资料整理更新至 2026-08。基于 HdriveV1.1 开源方案 + TI / Infineon / Fortior 官方数据手册交叉认证;涉及器件参数以官方数据手册为准。