下載SVG
私教機器人功率MOSFET系統總拓撲圖
下載格式:
SVG (向量圖)
PNG (位圖)
graph LR
%% 電源輸入與管理部分
subgraph "主電源系統與分配管理"
BATTERY["機器人電池 \n 48V/72V"] --> MAIN_SWITCH["主電源開關"]
MAIN_SWITCH --> DISTRIBUTION["智能電源分配節點"]
subgraph "電源分配MOSFET陣列"
Q_MAIN1["VBE1104NC \n 100V/38A"]
Q_MAIN2["VBE1104NC \n 100V/38A"]
Q_MAIN3["VBE1104NC \n 100V/38A"]
end
DISTRIBUTION --> Q_MAIN1
DISTRIBUTION --> Q_MAIN2
DISTRIBUTION --> Q_MAIN3
Q_MAIN1 --> JOINT_POWER["關節驅動器電源匯流排"]
Q_MAIN2 --> AUX_POWER["輔助系統電源匯流排"]
Q_MAIN3 --> CONTROL_POWER["控制電路電源匯流排"]
end
%% 關節伺服驅動部分
subgraph "關節伺服電機驅動系統"
JOINT_POWER --> JOINT_DRIVER["關節伺服驅動器"]
subgraph "三相橋臂MOSFET陣列"
Q_PHASE_U1["VBM1106S \n 100V/120A"]
Q_PHASE_U2["VBM1106S \n 100V/120A"]
Q_PHASE_V1["VBM1106S \n 100V/120A"]
Q_PHASE_V2["VBM1106S \n 100V/120A"]
Q_PHASE_W1["VBM1106S \n 100V/120A"]
Q_PHASE_W2["VBM1106S \n 100V/120A"]
end
JOINT_DRIVER --> Q_PHASE_U1
JOINT_DRIVER --> Q_PHASE_U2
JOINT_DRIVER --> Q_PHASE_V1
JOINT_DRIVER --> Q_PHASE_V2
JOINT_DRIVER --> Q_PHASE_W1
JOINT_DRIVER --> Q_PHASE_W2
Q_PHASE_U1 --> MOTOR_U["U相輸出"]
Q_PHASE_U2 --> MOTOR_GND_U["U相返回"]
Q_PHASE_V1 --> MOTOR_V["V相輸出"]
Q_PHASE_V2 --> MOTOR_GND_V["V相返回"]
Q_PHASE_W1 --> MOTOR_W["W相輸出"]
Q_PHASE_W2 --> MOTOR_GND_W["W相返回"]
MOTOR_U --> SERVO_MOTOR["伺服電機 \n 1-3kW"]
MOTOR_V --> SERVO_MOTOR
MOTOR_W --> SERVO_MOTOR
MOTOR_GND_U --> SERVO_GND
MOTOR_GND_V --> SERVO_GND
MOTOR_GND_W --> SERVO_GND
end
%% 輔助系統與低壓轉換
subgraph "輔助功能模組與電源轉換"
AUX_POWER --> DC_DC_CONVERTER["DC-DC轉換器"]
subgraph "同步整流MOSFET"
Q_SYNC1["VBA1104N \n 100V/9A"]
Q_SYNC2["VBA1104N \n 100V/9A"]
end
DC_DC_CONVERTER --> Q_SYNC1
DC_DC_CONVERTER --> Q_SYNC2
Q_SYNC1 --> LOW_VOLTAGE["低壓電源 \n 12V/5V/3.3V"]
Q_SYNC2 --> LOW_VOLTAGE_GND
subgraph "輔助模組開關陣列"
SW_SENSOR["VBA1104N \n 感測器控制"]
SW_DISPLAY["VBA1104N \n 顯示幕控制"]
SW_LIGHT["VBA1104N \n 燈光控制"]
SW_FAN["VBA1104N \n 風扇控制"]
end
LOW_VOLTAGE --> SW_SENSOR
LOW_VOLTAGE --> SW_DISPLAY
LOW_VOLTAGE --> SW_LIGHT
LOW_VOLTAGE --> SW_FAN
SW_SENSOR --> SENSORS["感測器陣列"]
SW_DISPLAY --> DISPLAY["觸摸顯示幕"]
SW_LIGHT --> LED_LIGHT["LED照明"]
SW_FAN --> COOLING_FAN["散熱風扇"]
end
%% 控制與保護系統
subgraph "智能控制與保護電路"
CONTROL_POWER --> MAIN_MCU["主控MCU"]
MAIN_MCU --> GATE_DRIVERS["柵極驅動電路"]
GATE_DRIVERS --> Q_PHASE_U1
GATE_DRIVERS --> Q_PHASE_U2
GATE_DRIVERS --> Q_MAIN1
GATE_DRIVERS --> SW_SENSOR
subgraph "保護電路網路"
CURRENT_SENSE["電流檢測電路"]
VOLTAGE_SENSE["電壓檢測電路"]
TEMP_SENSE["溫度感測器"]
OVERVOLTAGE["過壓保護"]
OVERCURRENT["過流保護"]
OVERTEMP["過溫保護"]
end
CURRENT_SENSE --> MAIN_MCU
VOLTAGE_SENSE --> MAIN_MCU
TEMP_SENSE --> MAIN_MCU
OVERVOLTAGE --> PROTECTION_ACTION["保護動作"]
OVERCURRENT --> PROTECTION_ACTION
OVERTEMP --> PROTECTION_ACTION
PROTECTION_ACTION --> GATE_DRIVERS
end
%% 熱管理系統
subgraph "三級熱管理架構"
HEATSINK_LEVEL1["一級: 強制風冷 \n 關節MOSFET"]
HEATSINK_LEVEL2["二級: 散熱片 \n 電源MOSFET"]
HEATSINK_LEVEL3["三級: PCB敷銅 \n 輔助MOSFET"]
HEATSINK_LEVEL1 --> Q_PHASE_U1
HEATSINK_LEVEL1 --> Q_PHASE_V1
HEATSINK_LEVEL2 --> Q_MAIN1
HEATSINK_LEVEL3 --> SW_SENSOR
end
%% 通信系統
MAIN_MCU --> CAN_BUS["CAN匯流排介面"]
MAIN_MCU --> WIFI_BT["WiFi/藍牙模組"]
MAIN_MCU --> SENSOR_I2C["感測器I2C介面"]
%% 樣式定義
style Q_PHASE_U1 fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style Q_MAIN1 fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style SW_SENSOR fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style MAIN_MCU fill:#fce4ec,stroke:#e91e63,stroke-width:2px
隨著健身科技智能化與個性化需求的爆發,高端健身房私教機器人已成為提升訓練效率與體驗的核心裝備。其關節伺服驅動、電源管理與輔助系統作為動力與控制核心,直接決定了機器人的運動精度、回應速度、能效及長期穩定可靠性。功率MOSFET作為上述系統中的關鍵執行器件,其選型品質直接影響系統的動態性能、功率密度、熱表現及使用壽命。本文針對私教機器人高扭矩輸出、頻繁啟停及高安全標準要求,以場景化、系統化為設計導向,提出一套完整、可落地的功率MOSFET選型與設計實施方案。
一、選型總體原則:動態性能與可靠性並重
功率MOSFET的選型需在滿足電氣應力基礎上,重點考量動態參數、熱迴圈耐受性及封裝機械強度,以實現與機器人複雜工況的精准匹配。
1. 電壓與電流動態裕量設計
依據電機母線電壓(常見48V、72V或更高)及再生制動產生的電壓尖峰,選擇耐壓值留有充足裕量(通常≥50%)的MOSFET。電流規格需覆蓋電機峰值扭矩對應的相電流,並考慮頻繁超載下的熱積累效應。
2. 低損耗與高開關速度平衡
伺服驅動要求高頻率PWM控制以實現精准力矩與位置控制。需選擇導通電阻(Rds(on))低以降低導通損耗,同時柵極電荷(Qg)和反向恢復特性優良的器件,以降低開關損耗,提升系統帶寬與效率。
3. 封裝與機械散熱協同
根據功率等級和安裝空間選擇封裝。關節驅動器等空間受限部位宜採用熱阻低、易於安裝散熱器的封裝(如TO-220、TO-263);分佈式小功率模組可選SOP8等表貼封裝。需關注封裝在振動環境下的機械可靠性。
4. 可靠性與環境魯棒性
機器人處於頻繁加減速、振動及可能的多塵環境。選型應注重器件的最高工作結溫、抗衝擊電流能力、功率迴圈壽命及封裝可靠性。
二、分場景MOSFET選型策略
高端私教機器人主要功率環節可分為三類:關節伺服電機驅動、主電源分配與管理、輔助功能模組(如螢幕、感測器)供電。各類負載特性差異顯著,需針對性選型。
場景一:關節伺服電機驅動(峰值功率1kW-3kW)
伺服電機是機器人的動力關節,要求驅動具備高功率密度、高動態回應及優異的可靠性。
- 推薦型號:VBM1106S(Single-N,100V,120A,TO-220)
- 參數優勢:
- 採用Trench工藝,Rds(on)極低,僅6.8mΩ(@10V),極大降低了導通損耗。
- 連續電流高達120A,可輕鬆應對伺服電機啟動和超載時的峰值電流需求。
- TO-220封裝便於安裝散熱器,機械結構堅固,適合存在振動的關節環境。
- 場景價值:
- 極低的導通電阻與良好的開關特性,支持高開關頻率(如50kHz以上)的向量控制,實現關節的快速、精准且安靜的運動。
- 高電流能力為機器人提供爆發性力量輸出(如輔助深蹲、臥推)奠定了硬體基礎。
- 設計注意:
- 必須搭配高性能的伺服驅動晶片或IPM模組,並配置足夠強度的散熱器。
- 佈局時需重點考慮功率回路寄生電感最小化,以抑制開關電壓尖峰。
場景二:主電源分配與智能通斷控制(系統總功率管理)
負責機器人各子系統(如多個關節驅動器、充電管理)的電源智能分配與安全隔離,要求低導通損耗和高可靠性。
- 推薦型號:VBE1104NC(Single-N,100V,38A,TO-252)
- 參數優勢:
- Rds(on)低至36mΩ(@10V),在電源路徑上產生的壓降和損耗極小。
- 連續電流38A,滿足多路電源分支的集中通斷控制需求。
- TO-252(D-PAK)封裝在功率處理能力和佔用空間之間取得良好平衡,通過PCB即可有效散熱。
- 場景價值:
- 可作為系統主電源開關或各功率模組的獨立使能開關,實現機器人的低功耗待機、模組化上下電及故障快速隔離。
- 高效率的通斷控制有助於提升整機能效,延長電池續航或降低熱管理壓力。
- 設計注意:
- 作為電源開關使用時,需配置緩啟動電路以抑制浪湧電流。
- 柵極驅動需穩定可靠,建議採用專用驅動IC而非MCU直驅。
場景三:輔助功能模組與低壓電源轉換
為機器人的控制板、感測器、觸摸屏、燈光等低功耗模組供電,強調高集成度、低靜態功耗及可控性。
- 推薦型號:VBA1104N(Single-N,100V,9A,SOP8)
- 參數優勢:
- 極低的Rds(on)(32mΩ @10V),即使在小電流下也能保持高效。
- 柵極閾值電壓(Vth)約1.8V,可與3.3V/5V邏輯電平完美相容,實現MCU直接、高效的控制。
- SOP8封裝體積小巧,極大節省PCB空間,適合在高度集成的控制板上大量使用。
- 場景價值:
- 可用於多路感測器、通信模組的獨立電源開關,實現按需供電,顯著降低系統待機功耗。
- 適用於同步Buck/Boost等DC-DC轉換器的同步整流管,提升低壓電源轉換效率。
- 設計注意:
- 多路並聯或密集佈局時,需注意熱耦合效應,確保散熱均勻。
- 柵極串聯小電阻(如22Ω)以抑制高速開關引起的振鈴。
三、系統設計關鍵實施要點
1. 驅動與佈局優化
- 大功率MOSFET(如VBM1106S): 必須使用驅動電流能力強(>2A)、傳播延遲匹配的專用柵極驅動IC。採用開爾文連接(Kelvin Connection)以改善開關性能並監測電流。
- 電源路徑MOSFET(如VBE1104NC): 驅動電路需考慮米勒效應,可增加米勒鉗位電路以增強抗干擾能力。
- 小信號MOSFET(如VBA1104N): MCU直驅時,注意走線短而粗,必要時增加局部去耦電容。
2. 熱管理與結構設計
- 分級主動散熱: 關節驅動MOSFET(VBM1106S)需通過導熱矽脂緊固於定制散熱器或冷板上。電源分配MOSFET(VBE1104NC)可依靠PCB大面積鋪銅並配合機殼風道散熱。
- 振動與環境適應: 所有功率器件焊點及機械固定點需進行強化設計,以承受長期運動帶來的機械應力。在高溫環境下需對電流進行額外降額。
3. EMC與系統保護
- 雜訊抑制: 在電機驅動橋臂的MOSFET漏源極並聯RC吸收網路(如100Ω + 1nF)。為所有感性負載(如繼電器、風扇)配置續流二極體。
- 多重防護: 柵極配置TVS管防止ESD和過壓擊穿。電源輸入端設置壓敏電阻和共模電感以抑制浪湧和傳導干擾。必須實現過流、過溫、欠壓鎖定(UVLO)等保護功能。
四、方案價值與擴展建議
核心價值
1. 卓越的動態性能: 通過低Rds(on)與優化驅動的組合,伺服系統回應速度提升,力矩控制精度高,滿足高強度間歇訓練(HIIT)等複雜動作要求。
2. 高集成度與智能化管理: 小型化MOSFET支持更多功能模組的獨立控制,實現機器人狀態的精細化管理與節能。
3. 軍工級可靠性: 針對振動、頻繁熱迴圈的強化設計,確保機器人在高負荷、長時間運行下的穩定可靠,降低維護成本。
優化與調整建議
- 功率升級: 若關節電機採用更高電壓(如800V匯流排)或更大功率(>5kW),可選用超結(SJ)技術MOSFET,如VBP18R47S(800V,47A),以兼顧高壓與低導通損耗。
- 集成化進階: 對於空間極端受限的關節模組,可考慮採用集成了驅動、保護與溫度檢測的智能功率模組(IPM)。
- 特殊環境加固: 在潮濕或存在腐蝕性氣體的健身房環境,可對PCB和功率器件進行三防漆塗覆處理。
- 能量回收優化: 為提升能效,可選用體二極體或並聯肖特基二極體性能更優的MOSFET,優化再生制動時的能量回收效率。
功率MOSFET的選型是高端私教機器人電驅系統設計的核心環節。本文提出的場景化選型與系統化設計方法,旨在實現高動態回應、高功率密度與高可靠性的最佳平衡。隨著機器人關節向更輕量化、更高效發展,未來可進一步探索碳化矽(SiC)MOSFET在高壓、高頻伺服驅動中的應用,為下一代高性能健身機器人提供顛覆性的性能支撐。在健身產業智能化浪潮中,堅實而先進的硬體設計是打造卓越用戶體驗與產品競爭力的關鍵所在。
詳細拓撲圖
下載SVG
關節伺服電機驅動拓撲詳圖
下載格式:
SVG (向量圖)
PNG (位圖)
graph TB
subgraph "三相全橋驅動電路"
POWER_IN["48V/72V電源輸入"] --> BUS_CAP["母線電容"]
BUS_CAP --> BRIDGE_NODE["三相橋節點"]
subgraph "上橋臂MOSFET"
Q_UH["VBM1106S \n 100V/120A"]
Q_VH["VBM1106S \n 100V/120A"]
Q_WH["VBM1106S \n 100V/120A"]
end
subgraph "下橋臂MOSFET"
Q_UL["VBM1106S \n 100V/120A"]
Q_VL["VBM1106S \n 100V/120A"]
Q_WL["VBM1106S \n 100V/120A"]
end
BRIDGE_NODE --> Q_UH
BRIDGE_NODE --> Q_VH
BRIDGE_NODE --> Q_WH
Q_UH --> PHASE_U["U相輸出"]
Q_VH --> PHASE_V["V相輸出"]
Q_WH --> PHASE_W["W相輸出"]
PHASE_U --> Q_UL
PHASE_V --> Q_VL
PHASE_W --> Q_WL
Q_UL --> MOTOR_GND
Q_VL --> MOTOR_GND
Q_WL --> MOTOR_GND
PHASE_U --> MOTOR_TERMINAL["電機三相端子"]
PHASE_V --> MOTOR_TERMINAL
PHASE_W --> MOTOR_TERMINAL
end
subgraph "柵極驅動與保護"
DRIVER_IC["專用柵極驅動IC"] --> GATE_UH["UH柵極"]
DRIVER_IC --> GATE_VH["VH柵極"]
DRIVER_IC --> GATE_WH["WH柵極"]
DRIVER_IC --> GATE_UL["UL柵極"]
DRIVER_IC --> GATE_VL["VL柵極"]
DRIVER_IC --> GATE_WL["WL柵極"]
GATE_UH --> Q_UH
GATE_VH --> Q_VH
GATE_WH --> Q_WH
GATE_UL --> Q_UL
GATE_VL --> Q_VL
GATE_WL --> Q_WL
subgraph "保護網路"
RC_SNUBBER["RC吸收網路"]
CURRENT_SHUNT["電流檢測電阻"]
GATE_TVS["柵極TVS保護"]
end
RC_SNUBBER --> Q_UH
RC_SNUBBER --> Q_VH
CURRENT_SHUNT --> MOTOR_GND
GATE_TVS --> GATE_UH
end
subgraph "控制與回饋"
MCU_CONTROLLER["伺服控制器"] --> PWM_GEN["PWM生成"]
PWM_GEN --> DRIVER_IC
ENCODER["電機編碼器"] --> POSITION_FB["位置回饋"]
CURRENT_SHUNT --> CURRENT_FB["電流回饋"]
POSITION_FB --> MCU_CONTROLLER
CURRENT_FB --> MCU_CONTROLLER
end
style Q_UH fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
style Q_UL fill:#e8f5e8,stroke:#4caf50,stroke-width:2px
下載SVG
電源分配與智能通斷拓撲詳圖
下載格式:
SVG (向量圖)
PNG (位圖)
graph LR
subgraph "主電源智能分配系統"
BATTERY_SOURCE["電池源"] --> PRE_CHARGE["預充電電路"]
PRE_CHARGE --> MAIN_BUS["主電源匯流排"]
subgraph "電源分配開關矩陣"
SW_JOINT1["VBE1104NC \n 關節1電源"]
SW_JOINT2["VBE1104NC \n 關節2電源"]
SW_JOINT3["VBE1104NC \n 關節3電源"]
SW_AUX["VBE1104NC \n 輔助系統電源"]
SW_CONTROL["VBE1104NC \n 控制電路電源"]
end
MAIN_BUS --> SW_JOINT1
MAIN_BUS --> SW_JOINT2
MAIN_BUS --> SW_JOINT3
MAIN_BUS --> SW_AUX
MAIN_BUS --> SW_CONTROL
SW_JOINT1 --> JOINT1_PWR["關節1驅動器"]
SW_JOINT2 --> JOINT2_PWR["關節2驅動器"]
SW_JOINT3 --> JOINT3_PWR["關節3驅動器"]
SW_AUX --> AUX_CONVERTER["輔助DC-DC"]
SW_CONTROL --> CONTROL_CIRCUIT["控制板"]
end
subgraph "開關控制與監測"
POWER_MCU["電源管理MCU"] --> DRIVER_LOGIC["驅動邏輯電路"]
DRIVER_LOGIC --> GATE_SW1["SW1柵極"]
DRIVER_LOGIC --> GATE_SW2["SW2柵極"]
DRIVER_LOGIC --> GATE_SW3["SW3柵極"]
DRIVER_LOGIC --> GATE_SW4["SW4柵極"]
DRIVER_LOGIC --> GATE_SW5["SW5柵極"]
GATE_SW1 --> SW_JOINT1
GATE_SW2 --> SW_JOINT2
GATE_SW3 --> SW_JOINT3
GATE_SW4 --> SW_AUX
GATE_SW5 --> SW_CONTROL
subgraph "狀態監測"
CURRENT_MON["電流監測"]
VOLTAGE_MON["電壓監測"]
TEMP_MON["溫度監測"]
end
CURRENT_MON --> POWER_MCU
VOLTAGE_MON --> POWER_MCU
TEMP_MON --> POWER_MCU
end
subgraph "保護機制"
OVERCURRENT_TRIP["過流跳閘"]
OVERVOLTAGE_TRIP["過壓跳閘"]
OVERTEMP_TRIP["過溫跳閘"]
end
OVERCURRENT_TRIP --> FAULT_SIGNAL["故障信號"]
OVERVOLTAGE_TRIP --> FAULT_SIGNAL
OVERTEMP_TRIP --> FAULT_SIGNAL
FAULT_SIGNAL --> DRIVER_LOGIC
end
style SW_JOINT1 fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style SW_AUX fill:#fff3e0,stroke:#ff9800,stroke-width:2px
下載SVG
輔助系統與低壓轉換拓撲詳圖
下載格式:
SVG (向量圖)
PNG (位圖)
graph TB
subgraph "同步Buck轉換器"
AUX_INPUT["輔助電源輸入"] --> BUCK_INDUCTOR["Buck電感"]
BUCK_INDUCTOR --> SWITCH_NODE["開關節點"]
subgraph "功率開關"
Q_HIGH["VBA1104N \n 高側開關"]
Q_LOW["VBA1104N \n 低側同步整流"]
end
SWITCH_NODE --> Q_HIGH
SWITCH_NODE --> Q_LOW
Q_HIGH --> AUX_INPUT
Q_LOW --> BUCK_GND
subgraph "輸出濾波"
OUTPUT_CAP["輸出電容"]
OUTPUT_L["輸出電感"]
end
SWITCH_NODE --> OUTPUT_L
OUTPUT_L --> OUTPUT_CAP
OUTPUT_CAP --> LOW_VOLT_OUT["低壓輸出 \n 12V/5V/3.3V"]
end
subgraph "多路負載智能開關"
LOW_VOLT_OUT --> LOAD_BUS["負載電源匯流排"]
subgraph "MOSFET負載開關陣列"
SW_SENSOR1["VBA1104N \n 感測器1"]
SW_SENSOR2["VBA1104N \n 感測器2"]
SW_DISPLAY["VBA1104N \n 顯示幕"]
SW_LED1["VBA1104N \n LED燈組1"]
SW_LED2["VBA1104N \n LED燈組2"]
SW_FAN1["VBA1104N \n 風扇1"]
SW_FAN2["VBA1104N \n 風扇2"]
end
LOAD_BUS --> SW_SENSOR1
LOAD_BUS --> SW_SENSOR2
LOAD_BUS --> SW_DISPLAY
LOAD_BUS --> SW_LED1
LOAD_BUS --> SW_LED2
LOAD_BUS --> SW_FAN1
LOAD_BUS --> SW_FAN2
SW_SENSOR1 --> SENSOR1_LOAD["力感測器"]
SW_SENSOR2 --> SENSOR2_LOAD["姿態感測器"]
SW_DISPLAY --> DISPLAY_LOAD["觸摸屏"]
SW_LED1 --> LED1_LOAD["狀態指示燈"]
SW_LED2 --> LED2_LOAD["環境照明"]
SW_FAN1 --> FAN1_LOAD["主散熱風扇"]
SW_FAN2 --> FAN2_LOAD["輔助風扇"]
end
subgraph "MCU直接控制"
CONTROL_MCU["控制MCU"] --> GPIO1["GPIO1"]
CONTROL_MCU --> GPIO2["GPIO2"]
CONTROL_MCU --> GPIO3["GPIO3"]
CONTROL_MCU --> GPIO4["GPIO4"]
CONTROL_MCU --> GPIO5["GPIO5"]
CONTROL_MCU --> GPIO6["GPIO6"]
CONTROL_MCU --> GPIO7["GPIO7"]
GPIO1 --> SW_SENSOR1
GPIO2 --> SW_SENSOR2
GPIO3 --> SW_DISPLAY
GPIO4 --> SW_LED1
GPIO5 --> SW_LED2
GPIO6 --> SW_FAN1
GPIO7 --> SW_FAN2
end
subgraph "熱管理與保護"
PCB_COPPER["PCB大面積敷銅"] --> Q_HIGH
PCB_COPPER --> Q_LOW
PCB_COPPER --> SW_SENSOR1
HEATSINK["小型散熱片"] --> SW_FAN1
THERMAL_SENSOR["溫度感測器"] --> CONTROL_MCU
end
style Q_HIGH fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
style SW_SENSOR1 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px