graph LR
subgraph "太阳能输入路径管理"
A["太阳能板输入 \n 12-24V"] --> B["防反接二极管"]
B --> C["输入滤波电容"]
C --> D["VBA8338 \n P-MOSFET"]
D --> E["充电控制节点"]
F["MCU控制信号"] --> G["电平转换电路"]
G --> H["VBA8338栅极"]
I["过压保护"] --> C
end
subgraph "电池充放电管理"
E --> J["电池充电IC"]
J --> K["锂离子电池组"]
K --> L["电池保护电路"]
L --> M["电池输出节点"]
subgraph "电池开关网络"
N["VBQF1206 \n 放电开关"]
O["VBQF1206 \n 充电开关"]
end
M --> N
M --> O
P["MCU PWM控制"] --> Q["半桥驱动器"]
Q --> N
Q --> O
end
style D fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style N fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
同步升降压功率转换拓扑详图
graph TB
subgraph "四开关同步升降压拓扑"
A["电池输入 \n 7.4-12.6V"] --> B["输入电容"]
B --> SW1["开关节点1"]
SW1 --> Q1["VBQF1206 \n 高侧开关"]
SW1 --> Q2["VBQF1206 \n 低侧开关"]
Q1 --> C["内部DC总线 \n 5-20V"]
Q2 --> D["功率地"]
E["功率电感"] --> SW1
F["输出电容"] --> C
C --> SW2["开关节点2"]
SW2 --> Q3["VBQF1206 \n 高侧开关"]
SW2 --> Q4["VBQF1206 \n 低侧开关"]
Q3 --> G["输出端"]
Q4 --> D
end
subgraph "驱动与控制"
H["升降压控制器"] --> I["栅极驱动器1"]
H --> J["栅极驱动器2"]
I --> Q1
I --> Q2
J --> Q3
J --> Q4
K["电压反馈"] --> H
L["电流检测"] --> H
end
subgraph "工作模式"
M["升压模式: Q2常开, Q4同步整流"]
N["降压模式: Q1常开, Q3同步整流"]
O["升降压模式: 四开关PWM"]
end
style Q1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style Q2 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style Q3 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style Q4 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
多端口负载开关管理拓扑详图
graph LR
subgraph "双路USB-C端口管理"
A["DC总线输入"] --> B["VB3222A Ch1"]
B --> C["Type-C PD控制器"]
C --> D["USB-C端口1 \n 5-20V/5A"]
E["MCU GPIO1"] --> F["电平转换"]
F --> G["VB3222A栅极1"]
H["电流检测电阻"] --> I["运放电路"]
I --> J["MCU ADC1"]
end
subgraph "双路USB-A端口管理"
K["DC总线输入"] --> L["VB3222A Ch3"]
L --> M["USB-A端口1 \n 5V/2.4A"]
N["MCU GPIO2"] --> O["电平转换"]
O --> P["VB3222A栅极3"]
Q["电流检测电阻"] --> R["运放电路"]
R --> S["MCU ADC2"]
end
subgraph "保护电路"
T["过流保护比较器"] --> U["故障锁存"]
V["短路检测"] --> U
W["热关断"] --> U
U --> X["关断信号"]
X --> G
X --> P
end
subgraph "AI功率分配"
Y["设备识别芯片"] --> Z["MCU决策算法"]
AA["电池电量"] --> Z
AB["温度数据"] --> Z
Z --> AC["端口使能控制"]
Z --> AD["功率限制设置"]
end
style B fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style L fill:#fff3e0,stroke:#ff9800,stroke-width:2px
热管理与保护拓扑详图
graph TB
subgraph "三级热管理系统"
A["一级: VBQF1206热管理"] --> B["大面积PCB敷铜"]
B --> C["过孔阵列散热"]
C --> D["金属外壳导热"]
E["二级: VBA8338热管理"] --> F["局部敷铜散热"]
G["三级: VB3222A热管理"] --> H["自然对流散热"]
I["NTC温度传感器1"] --> J["VBQF1206附近"]
K["NTC温度传感器2"] --> L["电池附近"]
M["温度监测电路"] --> N["MCU ADC"]
end
subgraph "电气保护网络"
O["输入TVS阵列"] --> P["太阳能输入接口"]
Q["输出TVS阵列"] --> R["USB输出端口"]
S["栅极ESD保护"] --> T["所有MOSFET栅极"]
U["RC缓冲电路"] --> V["VBQF1206开关节点"]
W["肖特基并联"] --> X["VB3222A体二极管"]
end
subgraph "保护控制逻辑"
Y["过流检测"] --> Z["比较器输出"]
AA["过压检测"] --> Z
AB["过温检测"] --> Z
Z --> AC["故障锁存器"]
AC --> AD["全局关断信号"]
AD --> AE["关闭所有MOSFET"]
AF["MCU故障处理"] --> AG["状态指示 \n 故障记录"]
end
subgraph "降额保护策略"
AH["温度>70°C"] --> AI["降低输出功率20%"]
AJ["温度>85°C"] --> AK["降低输出功率50%"]
AL["温度>95°C"] --> AM["完全关断输出"]
AN["电池电压<3.2V"] --> AO["进入休眠模式"]
end
style B fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style F fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style H fill:#fff3e0,stroke:#ff9800,stroke-width:2px