graph LR
subgraph "Buck-Boost MPPT转换电路"
A["太阳能板输入 \n 18-45VDC"] --> B["输入电容"]
B --> C["VBQF125N5K \n 主开关"]
C --> D["升降压电感"]
D --> E["输出节点"]
E --> F["续流二极管 \n (或同步开关)"]
F --> G["输出电容"]
G --> H["电池端"]
I["MPPT控制器"] --> J["栅极驱动"]
J --> C
K["电压电流采样"] --> I
L["PWM控制"] --> I
end
subgraph "保护与缓冲电路"
M["RC吸收网络"] --> C
N["TVS保护"] --> B
O["反灌防止"] --> A
end
style C fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
电池保护与路径管理拓扑详图
graph TB
subgraph "充电/放电双路径管理"
A["MPPT输出"] --> B["充电控制节点"]
B --> C["VBI1322 \n 充电开关"]
C --> D["蓄电池正极"]
D --> E["放电控制节点"]
E --> F["VBI1322 \n 放电开关"]
F --> G["负载输出"]
H["电池管理IC"] --> I["充电控制信号"]
H --> J["放电控制信号"]
I --> C
J --> F
end
subgraph "保护与检测电路"
K["过压检测"] --> H
L["欠压检测"] --> H
M["过流检测"] --> H
N["温度检测"] --> H
O["均衡电路"] --> D
end
subgraph "直驱接口"
P["MCU GPIO"] --> Q["电平转换"]
Q --> C
Q --> F
end
style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style F fill:#fff3e0,stroke:#ff9800,stroke-width:2px
LED恒流驱动与调光拓扑详图
graph LR
subgraph "同步Buck LED驱动"
A["电池输入"] --> B["输入滤波"]
B --> C["VBQF3310G \n 高侧开关"]
C --> D["开关节点"]
D --> E["续流电感"]
E --> F["输出电容"]
F --> G["LED+"]
H["VBQF3310G \n 低侧开关"] --> D
I["LED驱动IC"] --> J["高侧驱动"]
I --> K["低侧驱动"]
J --> C
K --> H
end
subgraph "PWM调光控制"
L["MCU PWM输出"] --> M["调光接口"]
M --> I
N["电流采样"] --> O["误差放大器"]
O --> I
end
subgraph "热管理"
P["金属基板"] --> C
P --> H
Q["温度传感器"] --> R["过热保护"]
R --> I
end
style C fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style H fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
热管理与系统保护拓扑详图
graph TB
subgraph "三级热管理设计"
A["一级散热: LED驱动"] --> B["金属基板+散热器"]
B --> C["VBQF3310G"]
D["二级散热: MPPT电路"] --> E["PCB敷铜+过孔阵列"]
E --> F["VBQF125N5K"]
G["三级散热: 电池管理"] --> H["SOT89封装+敷铜"]
H --> I["VBI1322"]
end
subgraph "温度监控网络"
J["NTC热敏电阻1"] --> K["LED驱动MOSFET"]
L["NTC热敏电阻2"] --> M["MPPT MOSFET"]
N["环境温度传感器"] --> O["MCU温度管理"]
O --> P["风扇控制逻辑"]
O --> Q["功率降额控制"]
end
subgraph "电气保护网络"
R["输入TVS阵列"] --> S["太阳能输入端"]
T["RC缓冲电路"] --> F
U["输出TVS"] --> V["LED输出端"]
W["电流检测比较器"] --> X["快速关断信号"]
X --> C
X --> F
X --> I
end
style C fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style F fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style I fill:#fff3e0,stroke:#ff9800,stroke-width:2px