graph LR
subgraph "半桥驱动拓扑"
A["24VDC输入"] --> B["输入滤波电容"]
B --> C["VBGQF1408 \n 上桥MOSFET"]
C --> D["超声波振子"]
D --> E["VBGQF1408 \n 下桥MOSFET"]
E --> F["功率地"]
G["PWM控制器"] --> H["半桥驱动器"]
H --> C
H --> E
end
subgraph "谐振匹配网络"
D --> I["匹配电感"]
I --> J["谐振电容"]
J --> K["输出变压器 \n (可选)"]
K --> L["压电陶瓷振子"]
end
subgraph "保护与检测"
M["电流检测 \n 采样电阻"] --> N["比较器"]
N --> O["过流保护"]
O --> P["关断信号"]
P --> G
Q["电压检测"] --> R["过压保护"]
R --> P
end
style C fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style E fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style L fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px
风扇/水泵电机驱动拓扑详图
graph TB
subgraph "双P沟道高边驱动"
A["24V电源"] --> B["VBBD4290 \n 漏极1"]
A --> C["VBBD4290 \n 漏极2"]
D["MCU PWM"] --> E["电平转换器 \n 3.3V→12V"]
E --> F["VBBD4290 \n 栅极1"]
E --> G["VBBD4290 \n 栅极2"]
B --> H["风扇电机正极"]
C --> I["水泵电机正极"]
H --> J["电机地"]
I --> J
end
subgraph "H桥驱动配置(可选)"
K["VBBD4290 \n P沟道1"] --> L["电机端子A"]
M["VBK1695 \n N沟道"] --> N["电机端子B"]
O["VBBD4290 \n P沟道2"] --> P["电机地"]
Q["N沟道驱动器"] --> M
end
subgraph "保护电路"
R["RC缓冲电路"] --> S["电机端口"]
T["TVS管"] --> U["电源入口"]
V["反电动势 \n 吸收二极管"] --> W["电机绕组"]
end
style B fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style C fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style K fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
智能管理与信号切换拓扑详图
graph LR
subgraph "传感器信号路径管理"
A["湿度传感器1"] --> B["VBTA5220N \n 通道1(N)"]
C["湿度传感器2"] --> D["VBTA5220N \n 通道2(P)"]
E["水位传感器"] --> F["VBTA5220N \n 通道3(N)"]
G["温度传感器"] --> H["VBTA5220N \n 通道4(P)"]
B --> I["模拟多路选择器"]
D --> I
F --> I
H --> I
I --> J["MCU ADC输入"]
K["MCU GPIO"] --> L["VBTA5220N \n 控制逻辑"]
L --> B
L --> D
L --> F
L --> H
end
subgraph "安全互锁控制"
M["水箱在位检测"] --> N["VBTA5220N \n 互锁开关1"]
O["水位足够信号"] --> P["VBTA5220N \n 互锁开关2"]
Q["MCU安全逻辑"] --> R["与门电路"]
N --> R
P --> R
R --> S["使能信号"]
S --> T["超声波驱动使能"]
S --> U["UV杀菌灯使能"]
S --> V["加热器使能"]
end
subgraph "低功耗待机管理"
W["主电源24V"] --> X["VBTA5220N \n 电源切换开关"]
Y["待机电源 \n 3.3V"] --> Z["MCU待机电路"]
X --> Z
AA["MCU唤醒信号"] --> BB["VBTA5220N \n 控制端"]
BB --> X
X --> CC["外围电路电源 \n WiFi/显示等"]
end
style B fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style N fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style X fill:#fff3e0,stroke:#ff9800,stroke-width:2px