graph LR
subgraph "H桥驱动电路"
A["24V直流输入"] --> B["上桥臂1 \n VBGQF1405"]
A --> C["上桥臂2 \n VBGQF1405"]
B --> D["泵浦正极端"]
C --> E["泵浦负极端"]
D --> F["直流增压泵"]
E --> F
F --> G["泵浦地"]
H["下桥臂1 \n VBGQF1405"] --> G
I["下桥臂2 \n VBGQF1405"] --> G
B -->|栅极驱动| J["电机驱动器IC"]
C -->|栅极驱动| J
H -->|栅极驱动| J
I -->|栅极驱动| J
K["MCU PWM"] --> J
end
subgraph "保护电路"
L["RC缓冲电路"] --> B
M["电流检测电阻"] --> F
N["过流比较器"] --> O["故障锁存"]
O --> P["关断信号"]
P --> J
end
style B fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
多路电磁阀控制拓扑详图
graph TB
subgraph "四路阀控通道"
A["24V直流电源"] --> B["通道1:VBQF2216"]
A --> C["通道2:VBQF2216"]
A --> D["通道3:VBQF2216"]
A --> E["通道4:VBQF2216"]
F["MCU GPIO1"] -->|低电平有效| B
G["MCU GPIO2"] -->|低电平有效| C
H["MCU GPIO3"] -->|低电平有效| D
I["MCU GPIO4"] -->|低电平有效| E
B --> J["进水电磁阀"]
C --> K["冲洗阀"]
D --> L["水路切换阀"]
E --> M["排水阀"]
J --> N["阀路地"]
K --> N
L --> N
M --> N
end
subgraph "保护与反馈"
O["续流二极管"] --> J
P["续流二极管"] --> K
Q["续流二极管"] --> L
R["续流二极管"] --> M
S["电流检测"] --> T["阀状态反馈"]
T --> MCU["主控MCU"]
end
subgraph "智能时序控制"
U["流量传感器"] --> V["冲洗算法"]
W["压力传感器"] --> V
X["TDS传感器"] --> V
V --> MCU
MCU -->|时序控制| F
MCU -->|时序控制| G
end
style B fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
辅助负载管理与热控拓扑详图
graph LR
subgraph "双通道负载开关"
A["VBK4223N 通道1"] --> B["TDS传感器"]
A --> C["流量计"]
D["VBK4223N 通道2"] --> E["显示面板"]
D --> F["通信模块"]
G["MCU GPIO5"] -->|低电平有效| A
H["MCU GPIO6"] -->|低电平有效| D
I["5V辅助电源"] --> A
I --> D
B --> J["传感器地"]
C --> J
E --> K["负载地"]
F --> K
end
subgraph "热管理系统"
subgraph "三级散热"
L["一级:泵驱散热区"] --> M["VBGQF1405"]
N["二级:阀控散热区"] --> O["VBQF2216"]
P["三级:控制区"] --> Q["MCU/驱动器"]
end
R["泵浦温度传感器"] --> S["温控算法"]
T["环境温度传感器"] --> S
S --> U["动态功耗管理"]
U --> MCU["主控MCU"]
end
subgraph "功耗优化策略"
V["待机模式"] --> W["关闭所有负载"]
X["制水模式"] --> Y["开启泵+阀+传感器"]
Z["冲洗模式"] --> AA["开启阀+流量计"]
MCU -->|模式切换| V
MCU -->|模式切换| X
MCU -->|模式切换| Z
end
style A fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style M fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style O fill:#e3f2fd,stroke:#2196f3,stroke-width:2px