高端药物配送机器人功率链路总拓扑图
graph LR
%% 电池输入与主电源路径
subgraph "电池输入与主电源管理"
BATTERY["48V锂离子电池组"] --> REVERSE_PROT["反向保护电路"]
REVERSE_PROT --> MAIN_BUS["主电源总线 \n 48VDC"]
MAIN_BUS --> CURRENT_SENSE_MAIN["主电流检测"]
CURRENT_SENSE_MAIN --> PROTECTION_LOGIC["保护逻辑控制"]
subgraph "输入保护开关"
SW_PROT1["VBI3638 \n 60V/7A \n 双N沟道"]
SW_PROT2["VBI3638 \n 60V/7A \n 双N沟道"]
end
PROTECTION_LOGIC --> SW_PROT1
PROTECTION_LOGIC --> SW_PROT2
SW_PROT1 --> DISTRIBUTED_BUS["分布式电源总线"]
SW_PROT2 --> DISTRIBUTED_BUS
end
%% 主驱电机驱动系统
subgraph "主驱电机H桥驱动系统"
subgraph "轮驱电机H桥1"
M1_HBRIDGE1["VBGQF1402 \n 40V/100A \n H桥上管"]
M1_HBRIDGE2["VBGQF1402 \n 40V/100A \n H桥下管"]
M1_HBRIDGE3["VBGQF1402 \n 40V/100A \n H桥上管"]
M1_HBRIDGE4["VBGQF1402 \n 40V/100A \n H桥下管"]
end
subgraph "轮驱电机H桥2"
M2_HBRIDGE1["VBGQF1402 \n 40V/100A \n H桥上管"]
M2_HBRIDGE2["VBGQF1402 \n 40V/100A \n H桥下管"]
M2_HBRIDGE3["VBGQF1402 \n 40V/100A \n H桥上管"]
M2_HBRIDGE4["VBGQF1402 \n 40V/100A \n H桥下管"]
end
DISTRIBUTED_BUS --> M1_HBRIDGE1
DISTRIBUTED_BUS --> M1_HBRIDGE3
DISTRIBUTED_BUS --> M2_HBRIDGE1
DISTRIBUTED_BUS --> M2_HBRIDGE3
M1_HBRIDGE1 --> MOTOR_NODE1["电机驱动节点1"]
M1_HBRIDGE2 --> MOTOR_NODE1
M1_HBRIDGE3 --> MOTOR_NODE2["电机驱动节点2"]
M1_HBRIDGE4 --> MOTOR_NODE2
MOTOR_NODE1 --> MOTOR1["主驱直流电机1"]
MOTOR_NODE2 --> MOTOR1
M2_HBRIDGE1 --> MOTOR_NODE3["电机驱动节点3"]
M2_HBRIDGE2 --> MOTOR_NODE3
M2_HBRIDGE3 --> MOTOR_NODE4["电机驱动节点4"]
M2_HBRIDGE4 --> MOTOR_NODE4
MOTOR_NODE3 --> MOTOR2["主驱直流电机2"]
MOTOR_NODE4 --> MOTOR2
subgraph "电机驱动控制"
MOTOR_DRIVER1["电机驱动器1 \n FOC控制"]
MOTOR_DRIVER2["电机驱动器2 \n FOC控制"]
end
MOTOR_DRIVER1 --> GATE_DRIVER1["栅极驱动器1"]
MOTOR_DRIVER2 --> GATE_DRIVER2["栅极驱动器2"]
GATE_DRIVER1 --> M1_HBRIDGE1
GATE_DRIVER1 --> M1_HBRIDGE2
GATE_DRIVER1 --> M1_HBRIDGE3
GATE_DRIVER1 --> M1_HBRIDGE4
GATE_DRIVER2 --> M2_HBRIDGE1
GATE_DRIVER2 --> M2_HBRIDGE2
GATE_DRIVER2 --> M2_HBRIDGE3
GATE_DRIVER2 --> M2_HBRIDGE4
end
%% 升降压电源与执行机构
subgraph "升降压DC-DC与执行机构驱动"
subgraph "升降压转换器"
BUCKBOOST_SW1["VBE5307 \n N沟道30V/65A"]
BUCKBOOST_SW2["VBE5307 \n P沟道-35A"]
BUCKBOOST_SW3["VBE5307 \n N沟道30V/65A"]
BUCKBOOST_SW4["VBE5307 \n P沟道-35A"]
end
DISTRIBUTED_BUS --> BUCKBOOST_IN["升降压输入"]
BUCKBOOST_IN --> BUCKBOOST_SW1
BUCKBOOST_IN --> BUCKBOOST_SW2
BUCKBOOST_SW1 --> BUCKBOOST_OUT["可调输出 \n 12-36VDC"]
BUCKBOOST_SW2 --> BUCKBOOST_OUT
BUCKBOOST_SW3 --> BUCKBOOST_OUT
BUCKBOOST_SW4 --> BUCKBOOST_OUT
BUCKBOOST_OUT --> LIFT_MOTOR["升降机构电机"]
BUCKBOOST_OUT --> GRIPPER["机械夹爪"]
subgraph "升降压控制器"
BUCKBOOST_CTRL["升降压控制器"]
end
BUCKBOOST_CTRL --> BUCKBOOST_DRIVER["升降压驱动器"]
BUCKBOOST_DRIVER --> BUCKBOOST_SW1
BUCKBOOST_DRIVER --> BUCKBOOST_SW2
BUCKBOOST_DRIVER --> BUCKBOOST_SW3
BUCKBOOST_DRIVER --> BUCKBOOST_SW4
end
%% 智能负载管理
subgraph "智能负载开关管理"
subgraph "传感器电源开关"
SENSOR_SW1["VBQG1317 \n 30V/10A"]
SENSOR_SW2["VBQG1317 \n 30V/10A"]
SENSOR_SW3["VBQG1317 \n 30V/10A"]
end
subgraph "通信与显示电源开关"
COMM_SW["VBQG1317 \n 30V/10A"]
DISPLAY_SW["VBQG1317 \n 30V/10A"]
AUX_SW["VBQG1317 \n 30V/10A"]
end
DISTRIBUTED_BUS --> SENSOR_SW1
DISTRIBUTED_BUS --> SENSOR_SW2
DISTRIBUTED_BUS --> SENSOR_SW3
DISTRIBUTED_BUS --> COMM_SW
DISTRIBUTED_BUS --> DISPLAY_SW
DISTRIBUTED_BUS --> AUX_SW
SENSOR_SW1 --> LIDAR["激光雷达"]
SENSOR_SW2 --> VISION["视觉摄像头"]
SENSOR_SW3 --> DEPTH_SENSOR["深度传感器"]
COMM_SW --> WIFI_BT["Wi-Fi/蓝牙模块"]
COMM_SW --> CAN_BUS["CAN通信接口"]
DISPLAY_SW --> TOUCH_SCREEN["触摸显示屏"]
AUX_SW --> AUX_DEVICES["辅助设备"]
subgraph "主控MCU"
MAIN_MCU["主控MCU"]
end
MAIN_MCU --> LOAD_CTRL["负载控制逻辑"]
LOAD_CTRL --> SENSOR_SW1
LOAD_CTRL --> SENSOR_SW2
LOAD_CTRL --> SENSOR_SW3
LOAD_CTRL --> COMM_SW
LOAD_CTRL --> DISPLAY_SW
LOAD_CTRL --> AUX_SW
end
%% 保护与监控系统
subgraph "保护与监控电路"
subgraph "缓冲与吸收电路"
RC_SNUBBER1["RC缓冲电路 \n 电机绕组"]
RC_SNUBBER2["RC缓冲电路 \n 升降机构"]
TVS_ARRAY["TVS保护阵列"]
FREE_WHEELING["续流二极管"]
end
subgraph "电流检测网络"
CURRENT_SENSE1["高边电流检测 \n 主驱电机"]
CURRENT_SENSE2["低边电流检测 \n 执行机构"]
CURRENT_SENSE3["负载电流检测"]
end
subgraph "温度监测"
NTC_MOTOR["NTC温度传感器 \n 电机驱动器"]
NTC_MOSFET["NTC温度传感器 \n 功率MOSFET"]
NTC_BATTERY["NTC温度传感器 \n 电池组"]
end
RC_SNUBBER1 --> MOTOR_NODE1
RC_SNUBBER1 --> MOTOR_NODE2
RC_SNUBBER2 --> LIFT_MOTOR
TVS_ARRAY --> DISTRIBUTED_BUS
FREE_WHEELING --> RELAY_COIL["继电器线圈"]
CURRENT_SENSE1 --> MOTOR_DRIVER1
CURRENT_SENSE2 --> BUCKBOOST_CTRL
CURRENT_SENSE3 --> MAIN_MCU
NTC_MOTOR --> MAIN_MCU
NTC_MOSFET --> MAIN_MCU
NTC_BATTERY --> MAIN_MCU
end
%% 三级热管理系统
subgraph "三级热管理架构"
COOLING_LEVEL1["一级: PCB背板散热 \n 主驱MOSFET"]
COOLING_LEVEL2["二级: 局部散热片 \n 升降压MOSFET"]
COOLING_LEVEL3["三级: PCB敷铜 \n 负载开关"]
COOLING_LEVEL1 --> M1_HBRIDGE1
COOLING_LEVEL1 --> M2_HBRIDGE1
COOLING_LEVEL2 --> BUCKBOOST_SW1
COOLING_LEVEL2 --> BUCKBOOST_SW2
COOLING_LEVEL3 --> SENSOR_SW1
COOLING_LEVEL3 --> COMM_SW
end
%% 通信与系统集成
MAIN_MCU --> MOTOR_DRIVER1
MAIN_MCU --> MOTOR_DRIVER2
MAIN_MCU --> BUCKBOOST_CTRL
MAIN_MCU --> SYSTEM_COMM["系统通信接口"]
SYSTEM_COMM --> HOSPITAL_NETWORK["医院物联网"]
SYSTEM_COMM --> CLOUD_PLATFORM["云管理平台"]
%% 样式定义
style M1_HBRIDGE1 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style BUCKBOOST_SW1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style SENSOR_SW1 fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style SW_PROT1 fill:#fce4ec,stroke:#e91e63,stroke-width:2px
style MAIN_MCU fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px
在高端药物配送机器人朝着高精度、长续航与绝对可靠不断演进的今天,其内部的功率管理系统已不再是简单的电源转换与电机驱动单元,而是直接决定了移动精准性、任务连续性与运行安全性的核心。一条设计精良的功率链路,是机器人实现稳定移动、精确操控与7x24小时不间断运行的物理基石。
然而,构建这样一条链路面临着多维度的挑战:如何在提升整体能效与延长电池续航之间取得平衡?如何确保功率器件在频繁启停、负重变载等复杂工况下的长期可靠性?又如何将紧凑布局、低热设计与运动控制无缝集成?这些问题的答案,深藏于从关键器件选型到系统级集成的每一个工程细节之中。
一、核心功率器件选型三维度:电压、电流与拓扑的协同考量
1. 主驱电机H桥MOSFET:移动效率与动态响应的核心
关键器件为 VBGQF1402 (40V/100A/DFN8),其选型需要进行深层技术解析。在电压应力分析方面,考虑到机器人驱动系统通常采用24V或48V锂电池供电,电池满电电压存在一定余量,且电机反峰电压需预留裕量,因此40V的耐压可以满足降额要求。为了应对电机启停及堵转产生的电压尖峰,需要配合TVS和RC缓冲电路来构建保护方案。
在动态特性与效率优化上,极低的导通电阻(Rds(on)@10V仅2.2mΩ)是决定性因素。以单桥臂额定电流30A计算,传统方案(内阻5mΩ)的导通损耗为 2 × 30² × 0.005 = 9W,而本方案导通损耗仅为 2 × 30² × 0.0022 ≈ 4W,单桥效率提升显著,直接延长了电池续航。DFN8(3x3)封装兼具优异的散热能力和极小的占板面积,为紧凑型多轮独立驱动布局创造了条件。其SGT技术确保了在频繁PWM调制下的快速开关与低开关损耗,是实现精准速度与扭矩控制的基础。
2. 升降压DC-DC与负载开关:分布式电源与智能功耗管理的关键
关键器件选用 VBE5307 (±30V/65A & -35A/TO-252-4L) 与 VBQG1317 (30V/10A/DFN6),进行系统级协同分析。
VBE5307(共漏极N+P沟道组合)是构建非隔离升降压(Buck-Boost)电源或H桥电机驱动(如升降机构)的理想选择。其N沟道7mΩ(@10V)和P沟道25mΩ(@10V)的低内阻,能高效处理机器人中可能出现的再生制动能量回收或电池电压波动场景。共漏极配置简化了驱动设计,特别适合需要双向电流流通的应用。
VBQG1317 则作为高性能负载开关,负责传感器模组(激光雷达、视觉系统)、通信模块及执行器(机械臂、电子锁)的智能上下电管理。其21mΩ(@4.5V)的低导通电阻在10A电流下压降极小,确保供电质量。DFN6(2x2)超小封装可贴近负载放置,减少PCB功率路径阻抗与噪声耦合。智能管理逻辑可根据任务阶段动态控制:行驶时开启导航传感器,关闭机械臂电源;执行取药任务时,则开启机械臂并短暂提升相关传感器采样率,实现功能、安全与能效的精细平衡。
3. 辅助电源与保护开关:系统可靠性的守护者
关键器件是 VBI3638 (60V/7A/SOT89-6 双N沟道),它实现了高集成度的保护与分配功能。其双N沟道独立设计,可用于电池输入端的反向连接保护与负载通断控制,或用于两个需独立管理的辅助电源路径。60V的耐压为48V系统提供了充足裕量。45mΩ(@4.5V)的导通电阻在管理数安培电流时损耗极低。SOT89-6封装在有限空间内提供了双路控制能力与良好的散热特性,是实现高可靠性分布式配电网络的基石。
二、系统集成工程化实现
1. 紧凑型热管理架构
我们设计了一个三级散热系统。一级主动散热针对VBGQF1402这类主驱MOSFET,因其集成于电机驱动器内,需采用PCB背面裸露焊盘连接至系统主散热板或机壳,利用机器人的金属结构进行热扩散。二级被动散热面向VBE5307这类用于升降压或中型执行机构的器件,通过局部散热片和PCB大面积敷铜管理热量。三级自然散热则用于VBQG1317、VBI3638等负载开关与保护器件,完全依靠PCB敷铜和内部空气微对流。
2. 电磁兼容性与信号完整性设计
对于传导与辐射EMI抑制,在主驱电机电源输入端部署π型滤波器;电机驱动线使用屏蔽双绞线,磁环就近安装。所有高频开关节点(特别是VBGQF1402)的功率回路面积必须最小化,采用多层板设计,提供完整的电源与地平面。对敏感的导航传感器供电(由VBQG1317控制),需在开关后增加LC滤波,并使用线性稳压器进行二次稳压,确保电源纯净度。
3. 可靠性增强设计
电气应力保护通过网络化设计实现。每个电机绕组并联RC缓冲电路。所有感性负载(如继电器、电磁阀)均并联续流二极管。故障诊断机制涵盖多个方面:各功率支路进行高边或低边电流采样,实现过流与堵转保护;关键节点布置NTC热敏电阻,监控驱动器与电池温度;通过电流反馈与逻辑状态比对,可诊断负载短路、开路或MOSFET失效等故障,确保配送任务中断时能安全停机并上报。
三、性能验证与测试方案
1. 关键测试项目及标准
整机续航测试:模拟典型配送任务循环(移动、停止、升降操作),测量电池消耗,达标需满足单次充电工作8小时以上。
动态响应测试:使用示波器测量电机在突加负载下的速度恢复时间与扭矩响应波形,要求超调小、收敛快。
热成像测试:在最高环境温度(如40℃)及满载连续运行4小时后,使用热像仪扫描,关键功率器件结温估算值需低于110℃。
EMC测试:需通过医疗环境或工业环境相关的辐射与传导发射标准,确保不对医院内精密设备造成干扰。
可靠性振动测试:在模拟机器人移动振动的条件下进行长时间老化测试,验证焊点与器件结构完整性。
2. 设计验证实例
以一台48V/1kW级配送机器人驱动部分测试数据为例(环境温度:25℃),结果显示:主驱电机驱动效率(含MOSFET与驱动IC)在额定负载下达到98.5%;整机待机功耗(仅监控系统运行)低于5W。关键点温升方面,主驱MOSFET(VBGQF1402)为35℃,升降压MOSFET(VBE5307)为40℃,负载开关(VBQG1317)为22℃。运动性能上,定位精度误差可控制在±5mm以内。
四、方案拓展
1. 不同功率与集成度等级的方案调整
轻型室内配送机器人(负载<20kg)可主要采用VBQG1317和VBI3638管理负载,主驱使用更低电流的MOSFET。
重型多舱室机器人(负载>100kg)则需将主驱VBGQF1402进行多路并联,或选用VBGL1201N(200V/100A/TO-263)以支持更高电压平台(如72V),并采用强制风冷甚至液冷散热。
高度集成化设计可将VBGQF1402、驱动IC、电流采样等集成于一个紧凑模块中,作为独立的“轮边驱动单元”。
2. 前沿技术融合
预测性健康管理:通过监测主驱MOSFET的导通电阻微变趋势,预测电机驱动器的寿命衰退;分析电池供电回路的开关特性,评估接触阻抗变化。
自适应能量管理:根据机器人实时负重、路径坡度及电池SOC,动态调整电机控制策略(如FOC参数)与负载供电策略(如传感器帧率),实现全局能效最优。
宽禁带半导体应用:未来可考虑在高效升降压DC-DC中引入GaN器件(替代部分硅基MOSFET),进一步提升能量转换效率,减少散热负担,提升功率密度。
结语
高端药物配送机器人的功率链路设计是一个多维度的系统工程,需要在功率密度、转换效率、热管理、电磁兼容性、可靠性与成本等多个约束条件之间取得精密平衡。本文提出的分级优化方案——主驱级追求极致效率与动态响应、电源与负载管理级实现智能分配与高集成度、保护级确保系统基石稳固——为不同层次的产品开发提供了清晰的实施路径。
随着医院物联网与调度人工智能技术的深度融合,未来的机器人功率管理将朝着更加智能化、自适应化的方向发展。建议工程师在采纳本方案基础框架的同时,重点考虑功能安全(FuSa)设计,并为诊断与远程升级预留充分接口,为产品在全生命周期内的可靠运行与功能迭代做好充分准备。
最终,卓越的功率设计是隐形的,它不直接呈现给用户,却通过更长的续航、更精准平稳的运动、更低的故障率与更长的免维护周期,为至关重要的药物配送任务提供持久而可靠的价值体验。这正是工程智慧在医疗科技领域的真正价值所在。
详细拓扑图
主驱电机H桥驱动拓扑详图
graph LR
subgraph "单轮H桥驱动电路"
PWR_IN["48V电源输入"] --> FUSE["保险丝"]
FUSE --> FILTER["π型滤波器"]
FILTER --> H_BRIDGE["H桥功率级"]
subgraph "H桥MOSFET阵列"
Q1["VBGQF1402 \n 上管1"]
Q2["VBGQF1402 \n 下管1"]
Q3["VBGQF1402 \n 上管2"]
Q4["VBGQF1402 \n 下管2"]
end
H_BRIDGE --> Q1
H_BRIDGE --> Q2
H_BRIDGE --> Q3
H_BRIDGE --> Q4
Q1 --> MOTOR_A["电机端子A"]
Q2 --> MOTOR_A
Q3 --> MOTOR_B["电机端子B"]
Q4 --> MOTOR_B
MOTOR_A --> DC_MOTOR["直流有刷电机"]
MOTOR_B --> DC_MOTOR
subgraph "控制与驱动"
MCU_IO["MCU PWM输出"] --> GATE_DRIVER["栅极驱动器"]
GATE_DRIVER --> Q1
GATE_DRIVER --> Q2
GATE_DRIVER --> Q3
GATE_DRIVER --> Q4
CURRENT_SENSE["电流采样"] --> ADC["ADC"]
ADC --> MCU_IO
end
subgraph "保护电路"
RC_SNUBBER["RC缓冲网络"] --> MOTOR_A
TVS_PROT["TVS管"] --> MOTOR_B
OVERCURRENT["过流比较器"] --> GATE_DRIVER
end
end
style Q1 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style Q2 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
升降压DC-DC与负载管理拓扑详图
graph TB
subgraph "Buck-Boost升降压转换器"
VIN["48V输入"] --> L1["功率电感"]
L1 --> SW_NODE["开关节点"]
subgraph "开关管阵列"
SW_HIGH["VBE5307 \n N沟道"]
SW_LOW["VBE5307 \n P沟道"]
end
SW_NODE --> SW_HIGH
SW_NODE --> SW_LOW
SW_HIGH --> VOUT["可调输出 \n 12-36V"]
SW_LOW --> GND_PWR["功率地"]
VOUT --> C_OUT["输出电容"]
C_OUT --> GND_PWR
CONTROLLER["升降压控制器"] --> DRIVER["驱动器"]
DRIVER --> SW_HIGH
DRIVER --> SW_LOW
VOUT --> FEEDBACK["电压反馈"]
FEEDBACK --> CONTROLLER
end
subgraph "智能负载开关通道"
MCU_GPIO["MCU控制信号"] --> LEVEL_SHIFT["电平转换"]
LEVEL_SHIFT --> LOAD_SW_IN["负载开关输入"]
subgraph "负载开关VBQG1317"
SW_CH1["通道1"]
SW_CH2["通道2"]
end
LOAD_SW_IN --> SW_CH1
LOAD_SW_IN --> SW_CH2
VCC_12V["12V辅助电源"] --> SW_CH1
VCC_12V --> SW_CH2
SW_CH1 --> LOAD1["传感器负载"]
SW_CH2 --> LOAD2["通信模块"]
LOAD1 --> GND_LOAD["负载地"]
LOAD2 --> GND_LOAD
subgraph "输出滤波"
L_FILTER["滤波电感"]
C_FILTER["滤波电容"]
end
SW_CH1 --> L_FILTER
L_FILTER --> C_FILTER
C_FILTER --> LOAD1
end
style SW_HIGH fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style SW_CH1 fill:#fff3e0,stroke:#ff9800,stroke-width:2px
热管理与保护电路拓扑详图
graph LR
subgraph "三级散热系统"
LEVEL1["一级: PCB背板散热"] --> HOTSPOT1["主驱MOSFET \n VBGQF1402"]
LEVEL2["二级: 铝制散热片"] --> HOTSPOT2["升降压MOSFET \n VBE5307"]
LEVEL3["三级: PCB敷铜"] --> HOTSPOT3["负载开关 \n VBQG1317"]
TEMP_SENSOR1["NTC传感器"] --> MCU_THERMAL["MCU温度监控"]
TEMP_SENSOR2["热敏电阻"] --> MCU_THERMAL
MCU_THERMAL --> FAN_CTRL["风扇控制"]
MCU_THERMAL --> THROTTLING["功率调节"]
FAN_CTRL --> COOLING_FAN["散热风扇"]
THROTTLING --> PWM_ADJUST["PWM降频"]
end
subgraph "综合保护网络"
subgraph "电气保护"
OVERVOLTAGE["过压保护"]
OVERCURRENT["过流保护"]
OVERTEMP["过温保护"]
SHORT_CIRCUIT["短路保护"]
end
subgraph "故障检测"
CURRENT_MON["电流监测"]
VOLTAGE_MON["电压监测"]
TEMP_MON["温度监测"]
end
CURRENT_MON --> OVERCURRENT
VOLTAGE_MON --> OVERVOLTAGE
TEMP_MON --> OVERTEMP
OVERCURRENT --> FAULT_LOGIC["故障逻辑"]
OVERVOLTAGE --> FAULT_LOGIC
OVERTEMP --> FAULT_LOGIC
SHORT_CIRCUIT --> FAULT_LOGIC
FAULT_LOGIC --> SHUTDOWN["系统关断"]
SHUTDOWN --> POWER_STAGE["功率级"]
SHUTDOWN --> LOAD_SWITCHES["负载开关"]
FAULT_LOGIC --> ALERT["故障报警"]
ALERT --> DISPLAY_FAULT["故障显示"]
ALERT --> CLOUD_ALERT["云端报警"]
end
style HOTSPOT1 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style HOTSPOT2 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style HOTSPOT3 fill:#fff3e0,stroke:#ff9800,stroke-width:2px