graph TB
subgraph "三相电机驱动H桥"
A["VBGL1102 \n Q1-High"] --> B["电机绕组U"]
C["VBGL1102 \n Q2-High"] --> D["电机绕组V"]
E["VBGL1102 \n Q3-High"] --> F["电机绕组W"]
G["VBGL1102 \n Q1-Low"] --> B
H["VBGL1102 \n Q2-Low"] --> D
I["VBGL1102 \n Q3-Low"] --> F
end
subgraph "FOC电机控制"
J["FOC控制器 \n (MCU+DSP)"] --> K["栅极驱动器 \n IC (≥2A)"]
K --> A
K --> C
K --> E
K --> G
K --> H
K --> I
L["电流采样"] --> J
M["位置传感器"] --> J
N["PWM信号 \n 20-50kHz"] --> J
end
subgraph "散热与保护"
O["大面积铜箔 \n +散热器"] --> A
O --> C
O --> E
P["死区时间控制"] --> K
Q["DESAT检测 \n 过流保护"] --> K
R["栅极TVS \n ESD保护"] --> A
end
B --> S["关节电机 \n 1-3kW峰值"]
D --> S
F --> S
style A fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style C fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style E fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
安全制动与能量回收拓扑详图
graph LR
subgraph "安全制动驱动电路"
A["主控MCU \n 安全信号"] --> B["隔离栅极驱动器"]
B --> C["VBP16R20SE \n 制动控制MOSFET"]
D["12-24V \n 制动电源"] --> E["制动电磁线圈"]
C --> E
F["硬件互锁"] --> C
end
subgraph "同步升降压能量回收"
G["电机再生 \n 能量输入"] --> H["升降压控制器"]
I["电池充电 \n 管理"] --> H
H --> J["VBP16R20SE \n 高侧开关"]
H --> K["VBP16R20SE \n 低侧开关"]
J --> L["输出滤波"]
K --> L
L --> M["电池组"]
end
subgraph "保护电路"
N["RC吸收网络"] --> C
O["TVS阵列 \n 600V"] --> J
P["电流检测 \n 与比较器"] --> Q["故障锁存"]
Q --> R["快速关断"]
R --> C
R --> J
R --> K
end
style C fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style J fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style K fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
辅助传感器与电源管理拓扑详图
graph TB
subgraph "多路负载开关控制"
A["MCU GPIO \n 3.3V"] --> B["电平转换 \n 推挽驱动"]
B --> C["VBF1615A \n 通道1"]
B --> D["VBF1615A \n 通道2"]
B --> E["VBF1615A \n 通道3"]
F["主电源 \n 12V/5V"] --> C
F --> D
F --> E
C --> G["姿态传感器 \n IMU"]
D --> H["压力传感器 \n 阵列"]
E --> I["通信模块 \n CAN/蓝牙"]
end
subgraph "DC-DC同步整流"
J["降压控制器"] --> K["VBF1615A \n 高侧开关"]
J --> L["VBF1615A \n 低侧开关"]
M["输入12V"] --> N["LC滤波"]
K --> N
L --> O["输出地"]
N --> P["输出3.3V/5V"]
P --> A
P --> G
P --> H
end
subgraph "布局与保护"
Q["TO251封装 \n 紧凑布局"] --> C
R["栅极串联电阻 \n 抑制振铃"] --> C
S["并联高频电容 \n 降噪"] --> C
T["温度监控点"] --> U["过温保护"]
U --> B
end
style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style K fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style L fill:#fff3e0,stroke:#ff9800,stroke-width:2px