graph LR
subgraph "电机驱动功率级"
A["系统电源12V/24V"] --> B["电机驱动IC DRV8870"]
B --> C["栅极驱动器"]
C --> D["VBQF1104N \n 100V/21A DFN8"]
D --> E["主振动电机"]
E --> F["电流采样电阻"]
F --> G["地"]
H["PWM控制信号"] --> B
end
subgraph "保护与滤波网络"
I["RC吸收网络 \n R=10Ω C=100pF"] --> E
J["TVS管 \n SMBJ30A"] --> D
K["π型滤波器 \n L=10μH C=100μF"] --> A
L["温度传感器 \n NTC 10K"] --> M["MCU ADC"]
end
subgraph "热管理设计"
N["PCB敷铜面积≥150mm²"] --> D
O["散热过孔阵列"] --> D
P["外壳散热接触"] --> D
end
style D fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
多路负载切换拓扑详图
graph TB
subgraph "MCU控制接口"
A["MCU GPIO"] --> B["栅极串联电阻 \n 22-100Ω"]
B --> C["下拉电阻 \n 10kΩ"]
C --> D["地"]
end
subgraph "双路MOSFET阵列"
E["VBQF3211 通道1"] --> F["振动马达1"]
E["VBQF3211 通道1"] --> G["振动马达2"]
H["VBQF3211 通道2"] --> I["振动马达3"]
H["VBQF3211 通道2"] --> J["振动马达4"]
K["VBQF3211 通道3"] --> L["加热片"]
K["VBQF3211 通道3"] --> M["LED阵列"]
end
subgraph "保护电路"
N["肖特基二极管 \n 续流保护"] --> F
N --> G
N --> I
N --> J
O["ESD保护器件"] --> B
end
subgraph "电源分配"
P["系统电源总线"] --> Q["局部去耦电容 \n 100nF"]
Q --> E
Q --> H
Q --> K
end
subgraph "热管理"
R["每路敷铜≥50mm²"] --> E
R --> H
R --> K
end
style E fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style H fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style K fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
电源管理与保护拓扑详图
graph LR
subgraph "输入保护与防反接"
A["外部适配器输入"] --> B["π型滤波器"]
B --> C["TVS阵列 \n 过压保护"]
C --> D["VBC6P2216 \n 防反接MOSFET"]
D --> E["系统电源总线"]
F["NPN电平转换"] --> G["VBC6P2216 \n 主电源开关"]
G --> E
end
subgraph "锂电池管理"
H["锂电池组"] --> I["BMS保护IC"]
I --> J["VBC6P2216 \n 充电路径管理"]
I --> K["VBC6P2216 \n 放电路径管理"]
J --> E
K --> E
end
subgraph "辅助电源"
E --> L["LDO稳压器 \n 5V/3.3V"]
L --> M["MCU供电"]
L --> N["传感器供电"]
L --> O["接口电路供电"]
end
subgraph "保护与监测"
P["过流检测电路"] --> E
Q["温度监测"] --> R["热保护逻辑"]
R --> S["关断控制"]
S --> G
T["静电防护"] --> F
end
subgraph "热设计"
U["敷铜散热≥80mm²"] --> D
U --> G
U --> J
U --> K
end
style D fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style G fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style J fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style K fill:#fff3e0,stroke:#ff9800,stroke-width:2px