graph LR
subgraph "主放电功率路径"
A["电池总正极 \n 40-50VDC"] --> B["预充电阻 \n 抑制浪涌电流"]
B --> C["主开关节点"]
C --> D["VBQF3307 \n N-MOSFET 1"]
C --> E["VBQF3307 \n N-MOSFET 2"]
D --> F["负载正极 \n 输出端子"]
E --> F
G["电池总负极"] --> H["负载负极 \n 输出端子"]
end
subgraph "驱动与保护电路"
I["MCU PWM输出"] --> J["栅极驱动器"]
J --> D
J --> E
subgraph "保护网络"
K["TVS阵列 \n 吸收浪涌"]
L["RC缓冲电路 \n 抑制振荡"]
M["电流检测 \n 快速关断"]
end
K --> C
L --> D
M --> N["硬件比较器"]
N --> O["故障锁存"]
O --> P["关断信号"]
P --> J
end
subgraph "热管理设计"
Q["PCB功率铜箔 \n ≥150mm²"] --> D
Q --> E
R["散热过孔阵列 \n 孔径0.3mm"] --> Q
S["系统散热基板"] --> R
end
style D fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style E fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
充电控制与预充回路拓扑详图
graph TB
subgraph "充电控制路径"
A["充电器输入 \n 12V-50VDC"] --> B["充电开关节点"]
B --> C["VBQG4338A \n P-MOSFET"]
C --> D["电池总正极"]
E["充电器地"] --> F["电池总负极"]
end
subgraph "预充安全时序"
D --> G["预充接触器"]
G --> H["预充电阻 \n 功率型"]
H --> I["直流母线电容"]
I --> J["负载端"]
subgraph "主接触器控制"
K["MCU控制信号"] --> L["驱动电路"]
L --> M["主接触器"]
end
M --> J
end
subgraph "控制与安全逻辑"
N["MCU GPIO"] --> O["电平转换电路"]
O --> P["VBQG4338A栅极"]
subgraph "安全互锁"
Q["预充完成检测"] --> R["电压比较器"]
R --> S["时序控制器"]
S --> T["主接触器使能"]
T --> L
end
subgraph "诊断保护"
U["充电电流检测"] --> V["过流保护"]
W["电池电压检测"] --> X["过压保护"]
V --> Y["故障关断"]
X --> Y
Y --> P
end
end
style C fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
均衡与辅助电源拓扑详图
graph LR
subgraph "主动均衡电路"
A["单体电池1 \n 3.0-4.2V"] --> B["均衡电阻1"]
B --> C["VB9220 \n 开关通道1"]
A2["单体电池2 \n 3.0-4.2V"] --> B2["均衡电阻2"]
B2 --> C2["VB9220 \n 开关通道2"]
A12["单体电池12 \n 3.0-4.2V"] --> B12["均衡电阻12"]
B12 --> C12["VB9220 \n 开关通道12"]
C --> D["均衡公共节点"]
C2 --> D
C12 --> D
D --> E["电池总负极"]
end
subgraph "均衡控制逻辑"
F["MCU均衡算法"] --> G["多路开关驱动器"]
G --> C
G --> C2
G --> C12
subgraph "电压采样与监控"
H["高精度ADC"] --> I["电压采样网络"]
I --> A
I --> A2
I --> A12
H --> F
end
end
subgraph "辅助电源管理"
J["12V辅助电源"] --> K["VB9220 \n 电源开关"]
K --> L["BMS板载电源 \n 5V/3.3V"]
L --> M["传感器 \n 通信模块 \n MCU"]
N["MCU睡眠控制"] --> O["使能信号"]
O --> K
end
subgraph "诊断与保护"
P["均衡电流检测"] --> Q["电流监控"]
R["开关状态检测"] --> S["故障诊断"]
Q --> T["保护动作"]
S --> T
T --> G
end
style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style K fill:#fff3e0,stroke:#ff9800,stroke-width:2px