graph TB
subgraph "Buck变换器加热控制"
A["直流输入 \n 48VDC"] --> B["输入滤波电容"]
B --> C["Buck电感"]
C --> D["开关节点"]
D --> E["VBGQT1801 \n 80V/350A/TOLL"]
E --> F["输出滤波"]
F --> G["加热器负载"]
H["PWM控制器"] --> I["栅极驱动器"]
I --> E
J["电流采样电阻"] --> K["电流放大器"]
K --> H
L["温度传感器"] --> M["温度PID控制器"]
M --> H
G --> J
end
subgraph "保护与吸收电路"
N["TVS二极管"] --> E
O["RC吸收电路"] --> D
P["过流比较器"] --> Q["故障锁存"]
Q --> R["关断信号"]
R --> I
end
subgraph "热管理"
S["TOLL散热焊盘"] --> T["PCB热过孔阵列"]
U["强制风冷"] --> V["散热器"]
S --> V
end
style E fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
伺服/步进电机驱动拓扑详图
graph LR
subgraph "三相逆变桥拓扑"
A["直流母线 \n 110VDC"] --> B["母线电容"]
B --> C["U相上桥"]
C --> D["VBP1254N \n 250V/60A"]
D --> E["U相输出"]
F["U相下桥"] --> G["VBP1254N \n 250V/60A"]
G --> H["功率地"]
E --> I["电机U相"]
subgraph "驱动电路"
J["高边驱动器"] --> D
K["低边驱动器"] --> G
L["自举电路"] --> J
end
subgraph "V相桥臂"
M["V相上桥"] --> N["VBP1254N"]
N --> O["V相输出"]
P["V相下桥"] --> Q["VBP1254N"]
Q --> H
end
subgraph "W相桥臂"
R["W相上桥"] --> S["VBP1254N"]
S --> T["W相输出"]
U["W相下桥"] --> V["VBP1254N"]
V --> H
end
O --> W["电机V相"]
T --> X["电机W相"]
end
subgraph "控制与反馈"
Y["运动控制器"] --> Z["PWM发生器"]
Z --> J
Z --> K
AA["电流传感器"] --> AB["电流环"]
AB --> Y
AC["编码器反馈"] --> Y
end
style D fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style N fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style S fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
智能电源管理拓扑详图
graph TB
subgraph "双P-MOS负载开关通道"
A["MCU GPIO \n 3.3V"] --> B["电平转换器 \n 3.3V to 12V"]
B --> C["VBA4216 \n 栅极输入"]
subgraph C ["VBA4216 内部结构"]
direction LR
GATE1[栅极1]
GATE2[栅极2]
SOURCE1[源极1]
SOURCE2[源极2]
DRAIN1[漏极1]
DRAIN2[漏极2]
end
D["12V辅助电源"] --> DRAIN1
D --> DRAIN2
SOURCE1 --> E["负载1 \n 冷却风扇"]
SOURCE2 --> F["负载2 \n 传感器"]
E --> G[地]
F --> G
end
subgraph "多路负载管理矩阵"
H["负载3:指示灯"] --> I["VBA4216通道3"]
J["负载4:通信模块"] --> K["VBA4216通道4"]
L["负载5:电磁阀"] --> M["VBA4216通道5"]
N["负载6:报警器"] --> O["VBA4216通道6"]
P["MCU IO扩展"] --> I
P --> K
P --> M
P --> O
Q["12V电源总线"] --> I
Q --> K
Q --> M
Q --> O
end
subgraph "保护与状态监测"
R["续流二极管"] --> E
S["过流检测"] --> T["故障反馈"]
T --> A
U["状态LED"] --> V["负载状态指示"]
end
style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style I fill:#fff3e0,stroke:#ff9800,stroke-width:1px