AI商用售卖人形机器人功率系统总拓扑图
graph LR
%% 电源输入与高压分配
subgraph "高压电源输入与分配"
BATTERY["机器人高压电池 \n 400-800VDC"] --> HV_BUS["高压直流母线"]
HV_BUS --> MAIN_SWITCH["主电源开关"]
MAIN_SWITCH --> DIST_BUS["高压分配总线"]
end
%% 主电源转换系统
subgraph "主电源DC-DC转换系统"
subgraph "SiC高压DC-DC转换器"
DIST_BUS --> CONVERTER_IN["转换器输入"]
CONVERTER_IN --> VBP112MC60_SW1["VBP112MC60 \n SiC MOSFET \n 1200V/60A"]
VBP112MC60_SW1 --> TRANSFORMER["高频变压器"]
TRANSFORMER --> RECTIFIER["同步整流器"]
RECTIFIER --> FILTER_OUT["输出滤波器"]
FILTER_OUT --> LV_BUS["低压直流母线 \n 24V/48V"]
end
SIC_CONTROLLER["SiC控制器"] --> SIC_DRIVER["专用驱动器"]
SIC_DRIVER --> VBP112MC60_SW1
end
%% 关节伺服驱动系统
subgraph "关节伺服电机驱动系统"
LV_BUS --> JOINT_POWER["关节驱动电源"]
subgraph "多关节功率驱动器"
JOINT1["关节1驱动器"] --> VBQA1105_JOINT1["VBQA1105 \n 100V/100A"]
JOINT2["关节2驱动器"] --> VBQA1105_JOINT2["VBQA1105 \n 100V/100A"]
JOINT3["关节3驱动器"] --> VBQA1105_JOINT3["VBQA1105 \n 100V/100A"]
JOINT4["关节4驱动器"] --> VBQA1105_JOINT4["VBQA1105 \n 100V/100A"]
end
VBQA1105_JOINT1 --> MOTOR1["关节电机1 \n 500W-2kW"]
VBQA1105_JOINT2 --> MOTOR2["关节电机2 \n 500W-2kW"]
VBQA1105_JOINT3 --> MOTOR3["关节电机3 \n 500W-2kW"]
VBQA1105_JOINT4 --> MOTOR4["关节电机4 \n 500W-2kW"]
end
%% 辅助功能模块控制系统
subgraph "辅助功能模块智能控制"
LV_BUS --> AUX_POWER["辅助电源"]
subgraph "智能负载开关阵列"
SW_DISPLAY["显示控制"] --> VBN1402_DISPLAY["VBN1402 \n 40V/150A"]
SW_LIGHT["照明控制"] --> VBN1402_LIGHT["VBN1402 \n 40V/150A"]
SW_PAYMENT["支付模块"] --> VBN1402_PAYMENT["VBN1402 \n 40V/150A"]
SW_AUDIO["音频系统"] --> VBN1402_AUDIO["VBN1402 \n 40V/150A"]
end
VBN1402_DISPLAY --> DISPLAY["显示屏"]
VBN1402_LIGHT --> LIGHTING["照明系统"]
VBN1402_PAYMENT --> PAYMENT["支付模块"]
VBN1402_AUDIO --> AUDIO["音频系统"]
end
%% 控制系统与热管理
subgraph "主控与热管理系统"
MAIN_MCU["主控MCU/SoC"] --> DRIVER_CONTROL["驱动控制逻辑"]
MAIN_MCU --> POWER_MGMT["电源管理"]
MAIN_MCU --> THERMAL_CTRL["热管理控制"]
subgraph "温度监控网络"
TEMP_SENSOR1["关节温度传感器"]
TEMP_SENSOR2["电源温度传感器"]
TEMP_SENSOR3["环境温度传感器"]
end
THERMAL_CTRL --> FAN_CONTROL["风扇控制"]
THERMAL_CTRL --> PUMP_CONTROL["液冷泵控制"]
FAN_CONTROL --> COOLING_FAN["散热风扇"]
PUMP_CONTROL --> LIQUID_PUMP["液冷泵"]
end
%% 保护与通信系统
subgraph "系统保护与通信"
PROTECTION["保护电路"] --> TVS_ARRAY["TVS保护阵列"]
PROTECTION --> CURRENT_SENSE["电流检测"]
PROTECTION --> VOLTAGE_SENSE["电压检测"]
COMM_SYSTEM["通信系统"] --> CAN_BUS["CAN总线"]
COMM_SYSTEM --> WIFI_MODULE["WiFi模块"]
COMM_SYSTEM --> BLUETOOTH["蓝牙模块"]
end
%% 连接关系
MAIN_MCU --> JOINT1
MAIN_MCU --> JOINT2
MAIN_MCU --> JOINT3
MAIN_MCU --> JOINT4
MAIN_MCU --> SW_DISPLAY
MAIN_MCU --> SW_LIGHT
MAIN_MCU --> SW_PAYMENT
MAIN_MCU --> SW_AUDIO
TEMP_SENSOR1 --> THERMAL_CTRL
TEMP_SENSOR2 --> THERMAL_CTRL
TEMP_SENSOR3 --> THERMAL_CTRL
CURRENT_SENSE --> PROTECTION
VOLTAGE_SENSE --> PROTECTION
PROTECTION --> MAIN_MCU
%% 样式定义
style VBP112MC60_SW1 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style VBQA1105_JOINT1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style VBN1402_DISPLAY fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style MAIN_MCU fill:#fce4ec,stroke:#e91e63,stroke-width:2px
随着AI技术与机器人产业的深度融合,商用售卖人形机器人已成为服务自动化领域的核心装备。其关节驱动、电源管理与负载控制系统的性能,直接决定了机器人的运动精度、响应速度、续航能力及长期工作可靠性。功率MOSFET作为电驱与电源系统的关键执行器件,其选型质量深刻影响系统的扭矩输出、动态响应、热管理与整体能效。本文针对商用售卖人形机器人对高动态响应、高功率密度及极端环境可靠性的严苛要求,以场景化、系统化为设计导向,提出一套完整、可落地的功率MOSFET选型与设计实施方案。
一、选型总体原则:动态响应与可靠性并重
功率MOSFET的选型需在高速开关性能、导通损耗、热管理及抗冲击能力之间取得最佳平衡,以满足机器人复杂工况下的多变需求。
1. 电压与电流动态裕量设计
依据电机母线电压(常见24V、48V或更高)及再生制动产生的电压尖峰,选择耐压值留有充分裕量(通常≥50%-100%)的MOSFET。电流规格需能承受关节启动、急停及负载突变时的数倍峰值电流。
2. 低损耗与高开关频率
为提升动态响应与能效,需同时追求低导通电阻(R_ds(on))与低栅极电荷(Q_g)。低R_ds(on)降低传导损耗,低Q_g支持更高PWM频率,实现更精细的电机控制与更低的电流纹波。
3. 封装与机械散热适配
需考虑机器人内部空间紧凑及姿态多变的特点。优先选择热阻低、结构坚固且利于安装散热器的封装(如TO220、TO247)。布局需结合高强度振动环境,确保焊接与机械连接的可靠性。
4. 极端环境耐受性
商用机器人需适应公共场所的长时间连续运行、温度变化及电磁干扰。选型应注重器件的宽工作结温范围、高抗静电能力(ESD)、强抗浪涌能力及在振动条件下的长期参数稳定性。
二、分场景MOSFET选型策略
商用售卖人形机器人主要功率场景可分为三类:关节电机驱动、主电源分配与管理、辅助功能模块控制。各类场景特性迥异,需针对性选型。
场景一:关节伺服电机驱动(峰值功率500W-2kW)
关节驱动要求极高动态响应、高扭矩输出与精准控制,是机器人运动性能的核心。
- 推荐型号:VBQA1105(N-MOS,100V,100A,DFN8(5×6))
- 参数优势:
- 采用先进沟槽工艺,R_ds(on) 极低,仅5 mΩ(@10 V),传导损耗极小。
- 连续电流100A,可承受极大峰值电流,完美匹配关节电机启动与过载需求。
- DFN8(5×6)封装兼具低热阻与低寄生电感,支持数百kHz级PWM频率,实现超高动态响应。
- 场景价值:
- 极低的开关损耗与导通损耗,提升驱动效率(>97%),延长机器人单次充电工作时间。
- 高开关频率支持高精度电流环控制,实现关节平滑、低噪运动,提升用户体验。
- 设计注意:
- 必须搭配高性能、带保护功能的电机驱动IC或预驱,并优化栅极驱动回路以抑制振铃。
- 需通过大面积基板或散热器进行高效散热,应对关节电机持续高负载运行。
场景二:主电源分配与高压DC-DC转换(输入电压范围宽,功率等级高)
负责将电池高压(如400V-800V)进行分配或降压为低压母线供电,要求高耐压、高效率与高可靠性。
- 推荐型号:VBP112MC60(SiC MOSFET,1200V,60A,TO247)
- 参数优势:
- 采用碳化硅(SiC)技术,耐压高达1200V,R_ds(on) 仅40 mΩ(@18 V),高温特性优异。
- 极低的开关损耗和反向恢复电荷,允许系统工作在更高频率,显著减小无源元件体积。
- TO247封装提供优异的散热路径和较高的爬电距离,适合高压应用。
- 场景价值:
- 用于高压母线隔离开关或高效DC-DC转换器,可大幅提升电源系统效率与功率密度,减轻系统重量与体积。
- SiC器件的高温工作能力,增强系统在热环境下的可靠性。
- 设计注意:
- 需设计专用驱动电路以发挥SiC器件高速优势,并注意高压布局的绝缘与 creepage/clearance 要求。
- 必须配置有效的过压、过流及短路保护。
场景三:辅助功能模块控制(显示屏、照明、支付模块等)
此类负载多样,需频繁开关或线性调节,强调低功耗、高集成度与灵活控制。
- 推荐型号:VBN1402(N-MOS,40V,150A,TO262)
- 参数优势:
- R_ds(on) 极低,仅1.7 mΩ(@10 V),在作为电源路径开关时压降和损耗极小。
- 电流能力高达150A,可为多个辅助模块提供集中或分布式供电控制,余量充足。
- TO262封装在通流能力和尺寸间取得良好平衡,便于PCB布局与散热。
- 场景价值:
- 实现机器人内部各功能模块的智能上下电管理,显著降低待机功耗,提升续航。
- 大电流能力可支持瞬间大功率负载(如高亮照明或扬声器),确保功能稳定。
- 设计注意:
- 作为电源开关时,需注意缓启动设计,防止上电冲击电流。
- 多路控制时,布局应注意电流路径对称,减少寄生参数影响。
三、系统设计关键实施要点
1. 驱动电路优化
- 高压SiC MOSFET(VBP112MC60):必须使用负压关断的专用驱动IC,提供足够驱动电流,并严格最小化驱动回路寄生电感。
- 高动态关节驱动MOSFET(VBQA1105):采用双脉冲测试优化驱动电阻,平衡开关速度与过冲。
- 大电流电源开关(VBN1402):确保驱动电压稳定,必要时使用局部电荷泵或升压电路保证充分导通。
2. 热管理设计
- 分级与主动散热结合:关节驱动与主电源MOSFET需连接至机器人结构件或独立散热器,并考虑强制风冷。辅助开关MOSFET依靠PCB敷铜散热。
- 热监控与降额:在关键功率节点布置温度传感器,实现基于结温估计的动态电流降额保护。
3. EMC与可靠性提升
- 高频噪声抑制:在MOSFET的漏-源极并联吸收电容,电机输出端加装共模扼流圈与滤波电容。
- Robustness设计:所有电源入口设置TVS与压敏电阻进行浪涌防护,栅极配置ESD保护器件。对关节驱动系统实施多重故障诊断与硬件保护锁存。
四、方案价值与扩展建议
核心价值
1. 极致动态性能:通过低R_ds(on)、低Q_g及SiC技术的组合,实现关节驱动的毫秒级响应与超高控制带宽,赋予机器人敏捷、柔顺的运动表现。
2. 系统能效与续航突破:高效率功率转换与智能电源管理,显著降低系统热耗散,提升能量利用率,延长连续作业时间。
3. 商用级高可靠性:针对振动、温变、长时间运行的设计与选型,确保机器人在复杂商业环境中稳定运行数年。
优化与调整建议
- 功率等级提升:若关节电机采用更高电压(如>100V)或功率(>3kW),可并联VBQA1105或选用电压等级更高的类似型号。
- 集成化演进:对于空间极端受限的关节模组,可考虑采用集成了驱动与保护的智能功率模块(IPM)。
- 环境适应性强化:在户外或高粉尘环境使用的机器人,可对功率模块进行灌胶或涂层处理,并选择符合车规AEC-Q101标准的器件。
- 智能化热管理:结合AI算法预测负载与温度变化,实现散热系统的前瞻性主动控制。
功率MOSFET的选型是AI商用售卖人形机器人电驱系统设计的基石。本文提出的场景化选型与系统化设计方法,旨在实现动态性能、能效、功率密度与可靠性的最佳平衡。随着机器人向更高功率、更小型化发展,未来可进一步探索GaN器件在超高频驱动,以及全SiC功率模块在高压电源系统的深度应用,为下一代高性能商用机器人的突破提供核心硬件支撑。在服务自动化浪潮席卷全球的今天,卓越的功率电子设计是机器人赢得市场信赖与持续进化的关键所在。
详细拓扑图
关节伺服电机驱动拓扑详图
graph TB
subgraph "关节伺服驱动H桥"
POWER_IN["24V/48V直流输入"] --> H_BRIDGE["H桥功率级"]
subgraph "H桥功率MOSFET阵列"
Q_HIGH1["VBQA1105 \n 高侧开关"]
Q_HIGH2["VBQA1105 \n 高侧开关"]
Q_LOW1["VBQA1105 \n 低侧开关"]
Q_LOW2["VBQA1105 \n 低侧开关"]
end
H_BRIDGE --> Q_HIGH1
H_BRIDGE --> Q_HIGH2
H_BRIDGE --> Q_LOW1
H_BRIDGE --> Q_LOW2
Q_HIGH1 --> MOTOR_TERMINAL_A["电机端子A"]
Q_HIGH2 --> MOTOR_TERMINAL_B["电机端子B"]
Q_LOW1 --> GROUND
Q_LOW2 --> GROUND
end
subgraph "驱动与控制电路"
DRIVER_IC["电机驱动IC"] --> GATE_DRIVER["栅极驱动器"]
GATE_DRIVER --> Q_HIGH1
GATE_DRIVER --> Q_HIGH2
GATE_DRIVER --> Q_LOW1
GATE_DRIVER --> Q_LOW2
MCU["关节控制MCU"] --> PWM_GENERATOR["PWM发生器"]
PWM_GENERATOR --> DRIVER_IC
end
subgraph "电流检测与保护"
SHUNT_RESISTOR["分流电阻"] --> CURRENT_AMP["电流放大器"]
CURRENT_AMP --> ADC["ADC转换器"]
ADC --> MCU
PROTECTION_CIRCUIT["保护电路"] --> FAULT_DETECT["故障检测"]
FAULT_DETECT --> DRIVER_IC
end
subgraph "热管理系统"
HEATSINK["散热器"] --> Q_HIGH1
HEATSINK --> Q_HIGH2
HEATSINK --> Q_LOW1
HEATSINK --> Q_LOW2
TEMP_SENSOR["温度传感器"] --> THERMAL_MGMT["热管理"]
THERMAL_MGMT --> FAN_DRIVER["风扇驱动器"]
FAN_DRIVER --> COOLING_FAN["散热风扇"]
end
MOTOR_TERMINAL_A --> SERVO_MOTOR["伺服电机"]
MOTOR_TERMINAL_B --> SERVO_MOTOR
SERVO_MOTOR --> ENCODER["编码器"]
ENCODER --> MCU
style Q_HIGH1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style Q_LOW1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
主电源DC-DC转换拓扑详图
graph LR
subgraph "高压输入与滤波"
HV_IN["400-800VDC输入"] --> INPUT_FILTER["输入滤波器"]
INPUT_FILTER --> INPUT_CAP["输入电容"]
end
subgraph "SiC半桥功率级"
INPUT_CAP --> HALF_BRIDGE["半桥功率级"]
subgraph "SiC MOSFET半桥"
Q_HIGH["VBP112MC60 \n 高侧开关"]
Q_LOW["VBP112MC60 \n 低侧开关"]
end
HALF_BRIDGE --> Q_HIGH
HALF_BRIDGE --> Q_LOW
Q_HIGH --> TRANSFORMER_PRIMARY["变压器初级"]
Q_LOW --> POWER_GND["功率地"]
end
subgraph "高频变压器与隔离"
TRANSFORMER_PRIMARY --> TRANSFORMER["高频变压器 \n (隔离)"]
TRANSFORMER --> TRANSFORMER_SECONDARY["变压器次级"]
end
subgraph "同步整流与输出"
TRANSFORMER_SECONDARY --> SYNC_RECT["同步整流器"]
SYNC_RECT --> OUTPUT_FILTER["输出滤波器"]
OUTPUT_FILTER --> OUTPUT_CAP["输出电容"]
OUTPUT_CAP --> LV_OUT["24V/48V输出"]
end
subgraph "SiC驱动电路"
SIC_CONTROLLER["SiC控制器"] --> SIC_DRIVER["专用驱动器"]
SIC_DRIVER --> GATE_HIGH["高侧驱动"]
SIC_DRIVER --> GATE_LOW["低侧驱动"]
GATE_HIGH --> Q_HIGH
GATE_LOW --> Q_LOW
ISOLATION["隔离电源"] --> SIC_DRIVER
end
subgraph "反馈与控制"
VOLTAGE_FEEDBACK["电压反馈"] --> ERROR_AMP["误差放大器"]
ERROR_AMP --> SIC_CONTROLLER
CURRENT_FEEDBACK["电流反馈"] --> SIC_CONTROLLER
end
subgraph "保护电路"
OVP["过压保护"] --> PROTECTION_LOGIC["保护逻辑"]
OCP["过流保护"] --> PROTECTION_LOGIC
OTP["过温保护"] --> PROTECTION_LOGIC
PROTECTION_LOGIC --> SIC_CONTROLLER
end
style Q_HIGH fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style Q_LOW fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
辅助功能模块控制拓扑详图
graph TB
subgraph "智能电源开关网络"
POWER_SOURCE["24V辅助电源"] --> POWER_DIST["电源分配"]
POWER_DIST --> SWITCH_ARRAY["开关阵列"]
subgraph "MOSFET开关阵列"
SW_DISP["显示开关"] --> VBN1402_DISP["VBN1402"]
SW_LIGHT["照明开关"] --> VBN1402_LIGHT["VBN1402"]
SW_PAY["支付开关"] --> VBN1402_PAY["VBN1402"]
SW_AUDIO["音频开关"] --> VBN1402_AUDIO["VBN1402"]
SW_SENSOR["传感器开关"] --> VBN1402_SENSOR["VBN1402"]
end
VBN1402_DISP --> DISPLAY_LOAD["显示模块"]
VBN1402_LIGHT --> LIGHTING_LOAD["照明模块"]
VBN1402_PAY --> PAYMENT_LOAD["支付模块"]
VBN1402_AUDIO --> AUDIO_LOAD["音频模块"]
VBN1402_SENSOR --> SENSOR_LOAD["传感器组"]
end
subgraph "MCU控制接口"
MAIN_CONTROLLER["主控制器"] --> GPIO_EXPANDER["GPIO扩展器"]
GPIO_EXPANDER --> LEVEL_SHIFTER["电平转换"]
LEVEL_SHIFTER --> GATE_CONTROL["栅极控制"]
GATE_CONTROL --> SW_DISP
GATE_CONTROL --> SW_LIGHT
GATE_CONTROL --> SW_PAY
GATE_CONTROL --> SW_AUDIO
GATE_CONTROL --> SW_SENSOR
end
subgraph "缓启动与保护"
SOFT_START["缓启动电路"] --> CURRENT_LIMIT["电流限制"]
CURRENT_LIMIT --> SWITCH_ARRAY
OVERCURRENT["过流检测"] --> FAULT_SIGNAL["故障信号"]
FAULT_SIGNAL --> MAIN_CONTROLLER
OVERVOLTAGE["过压保护"] --> PROTECTION_IC["保护IC"]
PROTECTION_IC --> SWITCH_ARRAY
end
subgraph "负载状态监测"
LOAD_CURRENT["负载电流检测"] --> ADC_MONITOR["ADC监控"]
LOAD_VOLTAGE["负载电压检测"] --> ADC_MONITOR
ADC_MONITOR --> MAIN_CONTROLLER
TEMP_MONITOR["温度监测"] --> MAIN_CONTROLLER
end
subgraph "通信接口"
DISPLAY_LOAD --> DISPLAY_COMM["显示通信"]
LIGHTING_LOAD --> LIGHTING_COMM["调光通信"]
PAYMENT_LOAD --> PAYMENT_COMM["支付通信"]
AUDIO_LOAD --> AUDIO_COMM["音频通信"]
DISPLAY_COMM --> MAIN_CONTROLLER
LIGHTING_COMM --> MAIN_CONTROLLER
PAYMENT_COMM --> MAIN_CONTROLLER
AUDIO_COMM --> MAIN_CONTROLLER
end
style VBN1402_DISP fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style VBN1402_LIGHT fill:#fff3e0,stroke:#ff9800,stroke-width:2px
三级热管理架构拓扑详图
graph LR
subgraph "一级热管理:关节驱动系统"
JOINT_HEAT["关节电机发热"] --> ALUMINUM_BODY["铝合金机身"]
ALUMINUM_BODY --> HEAT_PIPE["热管导热带"]
HEAT_PIPE --> LIQUID_COLD_PLATE["液冷板"]
LIQUID_COLD_PLATE --> COOLANT_IN["冷却液流入"]
COOLANT_IN --> COOLANT_LOOP["冷却液循环"]
COOLANT_LOOP --> COOLANT_OUT["冷却液流出"]
end
subgraph "二级热管理:电源转换系统"
SIC_HEAT["SiC MOSFET发热"] --> COPPER_BASE["铜基板"]
COPPER_BASE --> FIN_HEATSINK["鳍片散热器"]
FIN_HEATSINK --> FORCED_AIR["强制风冷"]
FORCED_AIR --> AXIAL_FAN["轴流风扇"]
AXIAL_FAN --> HOT_AIR_OUT["热空气排出"]
end
subgraph "三级热管理:控制与辅助系统"
CONTROL_HEAT["控制芯片发热"] --> PCB_COPPER["PCB敷铜层"]
PCB_COPPER --> THERMAL_VIAS["散热过孔"]
THERMAL_VIAS --> BOTTOM_COPPER["底层铜层"]
BOTTOM_COPPER --> NATURAL_CONVECTION["自然对流"]
end
subgraph "热监控网络"
TEMP_SENSOR_JOINT["关节温度传感器"]
TEMP_SENSOR_POWER["电源温度传感器"]
TEMP_SENSOR_AMBIENT["环境温度传感器"]
TEMP_SENSOR_JOINT --> THERMAL_MCU["热管理MCU"]
TEMP_SENSOR_POWER --> THERMAL_MCU
TEMP_SENSOR_AMBIENT --> THERMAL_MCU
end
subgraph "主动冷却控制"
THERMAL_MCU --> PWM_CONTROLLER["PWM控制器"]
PWM_CONTROLLER --> PUMP_DRIVER["泵驱动器"]
PWM_CONTROLLER --> FAN_DRIVER["风扇驱动器"]
PUMP_DRIVER --> LIQUID_PUMP["液冷泵"]
FAN_DRIVER --> COOLING_FANS["冷却风扇组"]
end
subgraph "热保护策略"
OVERTEMP_DETECT["过温检测"] --> THROTTLING["动态降额"]
THROTTLING --> POWER_LIMIT["功率限制"]
OVERTEMP_DETECT --> SHUTDOWN_SEQ["顺序关断"]
SHUTDOWN_SEQ --> SAFE_STATE["安全状态"]
end
COOLANT_LOOP --> LIQUID_PUMP
AXIAL_FAN --> COOLING_FANS
THERMAL_MCU --> OVERTEMP_DETECT
style LIQUID_COLD_PLATE fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style FIN_HEATSINK fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style PCB_COPPER fill:#fff3e0,stroke:#ff9800,stroke-width:2px