Industrial Automation

Your present location > Home page > Industrial Automation
MOSFET Selection Strategy and Device Adaptation Handbook for Robotic Arm Systems with High Dynamic Performance and Reliability Requirements
Robotic Arm MOSFET Selection Topology Diagram

Robotic Arm System Power MOSFET Topology Overview

graph LR %% Power Supply & Distribution subgraph "DC Power Supply & Bus Distribution" POWER_SUPPLY["DC Power Supply
24V/48V/72V"] --> DC_BUS["Main DC Bus"] DC_BUS --> PROTECTION_CIRCUIT["Bus Protection
TVS/Fuses"] PROTECTION_CIRCUIT --> DISTRIBUTION_NODE["Power Distribution Node"] end %% Main Joint Motor Drive Section subgraph "Main Joint Motor Drive (Scenario 1: Power Core)" DISTRIBUTION_NODE --> MOTOR_DRIVER_IC["Motor Driver IC/Controller"] MOTOR_DRIVER_IC --> GATE_DRIVER["High-Current Gate Driver
IRS21864/UCC5350"] subgraph "Three-Phase Bridge MOSFET Array" Q_M1A["VBP16R32S
600V/32A/TO-247"] Q_M1B["VBP16R32S
600V/32A/TO-247"] Q_M1C["VBP16R32S
600V/32A/TO-247"] Q_M2A["VBP16R32S
600V/32A/TO-247"] Q_M2B["VBP16R32S
600V/32A/TO-247"] Q_M2C["VBP16R32S
600V/32A/TO-247"] end GATE_DRIVER --> Q_M1A GATE_DRIVER --> Q_M1B GATE_DRIVER --> Q_M1C GATE_DRIVER --> Q_M2A GATE_DRIVER --> Q_M2B GATE_DRIVER --> Q_M2C Q_M1A --> JOINT_MOTOR1["Joint Motor 1
Servo/BLDC/Stepper"] Q_M1B --> JOINT_MOTOR1 Q_M1C --> JOINT_MOTOR1 Q_M2A --> JOINT_MOTOR2["Joint Motor 2
Servo/BLDC/Stepper"] Q_M2B --> JOINT_MOTOR2 Q_M2C --> JOINT_MOTOR2 end %% Power Management & Brake Control subgraph "Power Management & Brake Control (Scenario 2: System Support)" DISTRIBUTION_NODE --> BRAKE_CONTROLLER["Brake Control Logic"] BRAKE_CONTROLLER --> HIGH_SIDE_DRIVER["High-Side Driver Circuit"] subgraph "P-Channel High-Side Switches" SW_BRAKE["VBP2205N
-200V/-55A/TO-247"] SW_AUX1["VBP2205N
-200V/-55A/TO-247"] SW_AUX2["VBP2205N
-200V/-55A/TO-247"] end HIGH_SIDE_DRIVER --> SW_BRAKE HIGH_SIDE_DRIVER --> SW_AUX1 HIGH_SIDE_DRIVER --> SW_AUX2 SW_BRAKE --> BRAKE_COIL["Electromagnetic Brake Coil"] SW_AUX1 --> PERIPHERAL1["High-Power Peripheral"] SW_AUX2 --> PERIPHERAL2["Power Distribution Unit"] end %% Auxiliary & Control Circuits subgraph "Auxiliary & Control Circuits (Scenario 3: Logic & Sensing)" DISTRIBUTION_NODE --> AUX_REGULATOR["Auxiliary Regulator
12V/5V/3.3V"] AUX_REGULATOR --> MCU["Main Control MCU/PLC"] subgraph "Logic-Level Load Switches" SW_SENSOR["VBGJ1108N
100V/7A/SOT223"] SW_VALVE["VBGJ1108N
100V/7A/SOT223"] SW_LED["VBGJ1108N
100V/7A/SOT223"] SW_COMM["VBGJ1108N
100V/7A/SOT223"] end MCU --> SW_SENSOR MCU --> SW_VALVE MCU --> SW_LED MCU --> SW_COMM SW_SENSOR --> SENSOR_ARRAY["Sensor Array
Vision/Force/Temp"] SW_VALVE --> SOLENOID_VALVE["Solenoid Valve"] SW_LED --> STATUS_INDICATOR["Status Indicators"] SW_COMM --> COMM_MODULE["Communication Module"] end %% Monitoring & Protection subgraph "System Monitoring & Protection" CURRENT_SENSE["Current Sensing
Shunt/ACS712"] --> PROTECTION_IC["Protection IC/Comparator"] VOLTAGE_SENSE["Voltage Monitoring"] --> PROTECTION_IC TEMP_SENSORS["Temperature Sensors
NTC"] --> PROTECTION_IC PROTECTION_IC --> FAULT_LATCH["Fault Latch Circuit"] FAULT_LATCH --> SHUTDOWN_SIGNAL["Global Shutdown Signal"] SHUTDOWN_SIGNAL --> MOTOR_DRIVER_IC SHUTDOWN_SIGNAL --> BRAKE_CONTROLLER SHUTDOWN_SIGNAL --> MCU end %% Thermal Management subgraph "Three-Level Thermal Management" COOLING_LEVEL1["Level 1: Heatsink + Forced Air
TO-247 MOSFETs"] --> Q_M1A COOLING_LEVEL1 --> Q_M1B COOLING_LEVEL1 --> SW_BRAKE COOLING_LEVEL2["Level 2: PCB Copper Pour
SOT223 MOSFETs"] --> SW_SENSOR COOLING_LEVEL2 --> SW_VALVE COOLING_LEVEL3["Level 3: Natural Convection
Control ICs"] --> MOTOR_DRIVER_IC COOLING_LEVEL3 --> MCU end %% Communication & Control MCU --> CAN_BUS["CAN Bus Interface"] MCU --> ETHERNET["Ethernet/IP"] MCU --> IO_MODULES["Digital I/O Modules"] %% Style Definitions style Q_M1A fill:#e8f5e8,stroke:#4caf50,stroke-width:2px style SW_BRAKE fill:#e3f2fd,stroke:#2196f3,stroke-width:2px style SW_SENSOR fill:#fff3e0,stroke:#ff9800,stroke-width:2px style MCU fill:#fce4ec,stroke:#e91e63,stroke-width:2px

With the rapid advancement of industrial automation and collaborative robotics, robotic arm systems have become core components for precise manipulation and assembly tasks. The motor drive and power management systems, serving as the "muscles and nervous system" of the arm, provide controlled power delivery to critical loads such as joint motors, brakes, and sensor modules. The selection of power MOSFETs directly determines system dynamic response, efficiency, power density, and operational reliability. Addressing the stringent requirements of robotic arms for high torque, fast response, compact size, and safety, this article focuses on scenario-based adaptation to develop a practical and optimized MOSFET selection strategy.
I. Core Selection Principles and Scenario Adaptation Logic
(A) Core Selection Principles: Four-Dimensional Collaborative Adaptation
MOSFET selection requires coordinated adaptation across four dimensions—voltage, loss, package, and reliability—ensuring precise matching with the harsh operating conditions of robotic systems:
Sufficient Voltage Margin: For common DC bus voltages (24V, 48V, 72V), reserve a rated voltage withstand margin of ≥50-100% to handle regenerative braking spikes and inductive kickback. For a 48V bus, prioritize devices with ≥80V-100V rating.
Prioritize Dynamic Losses: For joint motor drives, prioritize low Rds(on) for conduction loss and excellent FOM (Qg Rds(on)) for switching loss, adapting to high-frequency PWM and frequent start/stop cycles, improving efficiency and reducing heat generation in confined spaces.
Package & Power Density: Choose high-current packages like TO-247 or TO-263 for main joint drives, balancing thermal performance and board area. Select compact packages like SOT223 or SOT89 for auxiliary and control circuits, maximizing integration within the arm's structure.
Ruggedness & Reliability: Meet continuous operation in industrial environments, focusing on high junction temperature capability, avalanche energy rating, and robust gate oxide, adapting to scenarios with vibration, dust, and potential overloads.
(B) Scenario Adaptation Logic: Categorization by Load Type
Divide loads into three core scenarios based on function and power level: First, Main Joint Motor Drive (Power & Motion Core), requiring high-current,高效率, and fast switching for servo/stepper/BLDC motors. Second, Power Management & Distribution (System Support), involving high-side switching, brake control, or compact power switches. Third, Auxiliary & Control Circuit (Logic & Sensing), requiring low-power switching for sensors, valves, or communication modules. This enables precise parameter-to-need matching.
II. Detailed MOSFET Selection Scheme by Scenario
(A) Scenario 1: Main Joint Motor Drive (50W-1000W+) – Power & Motion Core Device
Joint motors require handling high continuous and peak currents (2-3x continuous) during acceleration/deceleration, demanding extremely low conduction loss and robust switching capability.
Recommended Model: VBP16R32S (Single-N, 600V, 32A, TO-247)
Parameter Advantages: Super Junction (SJ_Multi-EPI) technology achieves a very low Rds(on) of 85mΩ at 10V. High current rating of 32A (with appropriate heatsinking) suits 48V/72V bus systems. The TO-247 package offers excellent thermal dissipation capability (low RthJC) for handling high power pulses. The 600V rating provides ample margin for voltage transients.
Adaptation Value: Minimizes conduction loss in motor phases. For a 48V/400W servo motor (~8.3A RMS), per-phase conduction loss can be below 0.6W. Enables high-frequency PWM (20-100kHz) for smooth torque control and low acoustic noise, critical for precision robotics. The high voltage rating ensures reliability during regenerative braking.
Selection Notes: Verify motor phase current and bus voltage. Pair with dedicated motor driver ICs or gate drivers capable of sourcing/sinking high peak currents. Heatsinking is mandatory. Ensure PCB layout minimizes power loop inductance to prevent voltage overshoot.
(B) Scenario 2: Power Management & Brake Control – System Support Device
This includes high-side load switching (e.g., for peripherals), active brake circuit control for motor holding, or compact power distribution. Requires a balance of current capability, low loss, and sometimes P-channel convenience for high-side switching.
Recommended Model: VBP2205N (Single-P, -200V, -55A, TO-247)
Parameter Advantages: Trench technology provides a very low Rds(on) of 50mΩ at 10V, enabling high-current handling with minimal drop. The P-channel configuration simplifies high-side drive circuits for loads connected to the positive rail (e.g., electromagnetic brakes). -200V rating is robust for 48V/72V systems. High current rating (-55A) suits demanding loads like brake coils.
Adaptation Value: Enables efficient and compact high-side switching, eliminating the need for a charge pump or level-shifter circuit in brake control. Low Rds(on) ensures minimal voltage drop and heat generation when engaging brakes or switching high-power auxiliary units. Provides a fail-safe control path when used in brake circuits.
Selection Notes: Confirm load current and voltage. Gate drive requires negative voltage (or ground pull-down) relative to the source; ensure driver compatibility. Heatsinking required for continuous high-current operation. Consider freewheeling diodes for inductive loads like brakes.
(C) Scenario 3: Auxiliary & Control Circuit Switching – Logic & Sensing Device
Sensors (vision, force), small valves, LEDs, or communication modules require low-power, space-efficient, and logic-level compatible switches.
Recommended Model: VBGJ1108N (Single-N, 100V, 7A, SOT223)
Parameter Advantages: SGT (Shielded Gate Trench) technology offers excellent low-voltage drive performance with Rds(on) of 75mΩ at 10V and a low Vth of 1.8V. The 7A current rating far exceeds typical auxiliary load needs. The SOT223 package provides a good compromise between compact size and thermal dissipation (better than SOT23).
Adaptation Value: Can be driven directly from 3.3V or 5V microcontroller GPIO pins, simplifying design. Low Rds(on) ensures negligible voltage drop even for sensors or small actuators drawing up to 1-2A. The 100V rating offers strong protection against voltage spikes on 24V lines. Saves valuable PCB space in the control cabinet or within the arm structure.
Selection Notes: Ensure load current is within safe limits for the package with minimal copper pour. A small gate resistor (10-47Ω) is recommended to damp ringing. For highly noisy environments, additional ESD protection on the gate may be considered.
III. System-Level Design Implementation Points
(A) Drive Circuit Design: Matching Device Characteristics
VBP16R32S: Requires a high-performance gate driver (e.g., IRS21864, UCC5350) with peak current capability >2A for fast switching. Use low-inductance gate drive loops. Consider gate resistors to control dv/dt and di/dt.
VBP2205N: Can be driven by a low-side N-MOSFET level translator or a dedicated P-channel driver. Ensure the gate pull-down path has low impedance to hold it off securely. A gate-source pull-up resistor is often needed.
VBGJ1108N: Can be driven directly by MCU GPIO. For faster switching or driving multiple devices in parallel, use a small buffer like a dual MOSFET driver in a tiny package.
(B) Thermal Management Design: Tiered Heat Dissipation
VBP16R32S (TO-247): Heatsinking is critical. Use thermally conductive pads or grease, and mount on a substantial heatsink, possibly forced-air cooled depending on power dissipation. Calculate junction temperature under worst-case dynamic loading.
VBP2205N (TO-247): Similar thermal management strategy as VBP16R32S. Ensure heatsink sizing accounts for continuous current during brake hold, if applicable.
VBGJ1108N (SOT223): Provide a generous copper pour on the PCB (≥100mm²) connected to the tab for heat spreading. For continuous high-current use (>2A), consider a small clip-on heatsink.
(C) EMC and Reliability Assurance
EMC Suppression:
VBP16R32S: Use RC snubbers across motor phases or bus capacitors to damp high-frequency ringing. Ensure motor cables are shielded or twisted. Place bulk and high-frequency decoupling capacitors close to the device.
All Scenarios: Implement strict PCB zoning (power, motor drive, digital control). Use ferrite beads on sensor/communication lines entering the drive area. Ensure all heatsinks are properly grounded.
Reliability Protection:
Overcurrent Protection: Implement shunt resistors or desaturation detection in motor phase paths for VBP16R32S. Use fuses or current limit circuits for switched loads (VBP2205N, VBGJ1108N).
Overvoltage Protection: Use TVS diodes or varistors on the DC bus to clamp regenerative energy. Ensure gate-source voltage (VGS) for all devices is kept within absolute maximum ratings using clamping zeners or TVS if needed.
ESD Protection: Use TVS diodes on all external connections (sensors, communication ports).
IV. Scheme Core Value and Optimization Suggestions
(A) Core Value
High Dynamic Performance & Efficiency: The combination of low Rds(on) and optimized switching devices enables fast motor response, high system efficiency (>95% in drive stages), and reduced thermal load, allowing for smaller form factors or higher payloads.
Enhanced System Reliability: The selected devices offer high voltage margins and robust packages, improving resilience against industrial environment stresses like transients and vibration, leading to higher MTBF.
Optimized Power Density & Integration: The mix of high-power TO-247 and compact SOT223 devices allows for an efficient layout within the robotic arm's base and joints, supporting miniaturization trends.
(B) Optimization Suggestions
Higher Power / Higher Voltage Adaptation: For very high-power arms (>1kW per joint) or higher bus voltages (e.g., 400V), consider devices like VBL18R11S (800V, 11A, TO-263) for its higher voltage rating.
Space-Constrained Joints: For drives inside the arm's links where height is limited, consider VBL18R11S (TO-263) as a flatter alternative to TO-247 for moderate power levels.
Multi-Channel Control: For controlling multiple small solenoids or sensors, consider dual MOSFETs in tiny packages like VBK362KS (Dual-N, 60V, SC70-6) for extreme space savings.
Functional Integration: Explore intelligent power modules (IPMs) that integrate drivers, protection, and MOSFETs for the main joints to further simplify design and improve reliability.
Conclusion
Power MOSFET selection is central to achieving high dynamic performance, compact design, and robust reliability in robotic arm drive and power systems. This scenario-based scheme, leveraging devices like the high-power VBP16R32S, the versatile VBP2205N, and the compact VBGJ1108N, provides comprehensive technical guidance for R&D through precise load matching and system-level design. Future exploration can focus on wide-bandgap (SiC/GaN) devices for ultra-high efficiency and switching frequency, further pushing the boundaries of robotic speed, precision, and power density.

Detailed Topology Diagrams

Main Joint Motor Drive Topology Detail

graph LR subgraph "Three-Phase Motor Drive Bridge" DC_BUS_IN["DC Bus Input (48V/72V)"] --> BUS_CAP["Bus Capacitors"] BUS_CAP --> PHASE_A_HIGH["Phase A High-Side"] BUS_CAP --> PHASE_B_HIGH["Phase B High-Side"] BUS_CAP --> PHASE_C_HIGH["Phase C High-Side"] PHASE_A_HIGH --> Q_AH["VBP16R32S
High-Side MOSFET"] PHASE_B_HIGH --> Q_BH["VBP16R32S
High-Side MOSFET"] PHASE_C_HIGH --> Q_CH["VBP16R32S
High-Side MOSFET"] Q_AH --> MOTOR_PHASE_A["Motor Phase A"] Q_BH --> MOTOR_PHASE_B["Motor Phase B"] Q_CH --> MOTOR_PHASE_C["Motor Phase C"] MOTOR_PHASE_A --> Q_AL["VBP16R32S
Low-Side MOSFET"] MOTOR_PHASE_B --> Q_BL["VBP16R32S
Low-Side MOSFET"] MOTOR_PHASE_C --> Q_CL["VBP16R32S
Low-Side MOSFET"] Q_AL --> GND_MOTOR["Motor Ground"] Q_BL --> GND_MOTOR Q_CL --> GND_MOTOR end subgraph "Gate Drive & Control" CONTROLLER["Motor Controller
DSP/MCU"] --> GATE_DRIVER_IC["Gate Driver IC
IRS21864"] GATE_DRIVER_IC --> GATE_RESISTORS["Gate Resistors Array"] GATE_RESISTORS --> Q_AH_GATE["Q_AH Gate"] GATE_RESISTORS --> Q_AL_GATE["Q_AL Gate"] GATE_RESISTORS --> Q_BH_GATE["Q_BH Gate"] GATE_RESISTORS --> Q_BL_GATE["Q_BL Gate"] GATE_RESISTORS --> Q_CH_GATE["Q_CH Gate"] GATE_RESISTORS --> Q_CL_GATE["Q_CL Gate"] end subgraph "Protection & Snubbing" RC_SNUBBER["RC Snubber Network"] --> Q_AH RC_SNUBBER --> Q_AL CURRENT_SHUNT["Current Sense Shunt"] --> GND_MOTOR CURRENT_SHUNT --> DESAT_DETECT["Desaturation Detection"] DESAT_DETECT --> CONTROLLER TVS_ARRAY["TVS Diode Array"] --> DC_BUS_IN end subgraph "Thermal Management" HEATSINK["TO-247 Heatsink"] --> Q_AH HEATSINK --> Q_AL HEATSINK --> Q_BH HEATSINK --> Q_BL HEATSINK --> Q_CH HEATSINK --> Q_CL FAN["Cooling Fan"] --> HEATSINK TEMP_SENSOR["Temperature Sensor"] --> CONTROLLER CONTROLLER --> FAN_PWM["Fan PWM Control"] end style Q_AH fill:#e8f5e8,stroke:#4caf50,stroke-width:2px style Q_AL fill:#e8f5e8,stroke:#4caf50,stroke-width:2px style HEATSINK fill:#ffebee,stroke:#f44336,stroke-width:1px,dashed

Power Management & Brake Control Topology Detail

graph LR subgraph "P-Channel High-Side Switch Circuit" DC_BUS["DC Bus (48V)"] --> P_CHANNEL_SW["VBP2205N
P-MOSFET"] P_CHANNEL_SW --> LOAD_OUTPUT["Load Output"] LOAD_OUTPUT --> INDUCTIVE_LOAD["Brake Coil/Inductive Load"] INDUCTIVE_LOAD --> SYSTEM_GND["System Ground"] subgraph "Gate Drive Circuit" CONTROL_SIGNAL["Brake Control Signal"] --> LEVEL_TRANSLATOR["Level Translator"] LEVEL_TRANSLATOR --> GATE_DRIVER["Gate Driver Buffer"] GATE_DRIVER --> P_CHANNEL_GATE["P-MOSFET Gate"] P_CHANNEL_GATE --> PULLUP_RESISTOR["Gate-Source Pull-up"] PULLUP_RESISTOR --> DC_BUS end P_CHANNEL_GATE --> P_CHANNEL_SW end subgraph "Freewheeling & Protection" FREE_WHEELING["Freewheeling Diode"] --> INDUCTIVE_LOAD FREE_WHEELING --> DC_BUS TVS_PROTECTION["TVS Diode"] --> LOAD_OUTPUT TVS_PROTECTION --> SYSTEM_GND CURRENT_LIMIT["Current Limit Circuit"] --> LOAD_OUTPUT FUSE["Fuse"] --> DC_BUS end subgraph "Thermal Design" HEATSINK_BRAKE["TO-247 Heatsink"] --> P_CHANNEL_SW THERMAL_PAD["Thermal Interface Pad"] --> P_CHANNEL_SW TEMPERATURE_MONITOR["Temperature Monitor"] --> CONTROL_SIGNAL end subgraph "Multi-Channel Example" DC_BUS --> SW_CH1["VBP2205N
Channel 1"] DC_BUS --> SW_CH2["VBP2205N
Channel 2"] DC_BUS --> SW_CH3["VBP2205N
Channel 3"] SW_CH1 --> LOAD1["Auxiliary Load 1"] SW_CH2 --> LOAD2["Auxiliary Load 2"] SW_CH3 --> LOAD3["Auxiliary Load 3"] CONTROL_LOGIC["Control Logic"] --> SW_CH1 CONTROL_LOGIC --> SW_CH2 CONTROL_LOGIC --> SW_CH3 end style P_CHANNEL_SW fill:#e3f2fd,stroke:#2196f3,stroke-width:2px style HEATSINK_BRAKE fill:#ffebee,stroke:#f44336,stroke-width:1px,dashed

Auxiliary & Control Circuit Topology Detail

graph LR subgraph "MCU Direct Drive Configuration" MCU_GPIO["MCU GPIO (3.3V/5V)"] --> GATE_RESISTOR["10-47Ω Gate Resistor"] GATE_RESISTOR --> LOGIC_MOSFET["VBGJ1108N
N-MOSFET"] LOGIC_MOSFET --> LOAD_GROUND["Load Ground"] AUX_POWER["Auxiliary Power (24V)"] --> LOAD_TERMINAL["Load Terminal"] LOAD_TERMINAL --> SENSOR_LOAD["Sensor/LED/Valve"] SENSOR_LOAD --> LOGIC_MOSFET end subgraph "Multi-Device Buffer Configuration" MCU_GPIO2["MCU GPIO"] --> BUFFER_IC["Dual MOSFET Driver"] BUFFER_IC --> GATE_RESISTOR_ARRAY["Gate Resistors"] GATE_RESISTOR_ARRAY --> MOSFET1["VBGJ1108N
Device 1"] GATE_RESISTOR_ARRAY --> MOSFET2["VBGJ1108N
Device 2"] GATE_RESISTOR_ARRAY --> MOSFET3["VBGJ1108N
Device 3"] MOSFET1 --> LOAD1["Load 1"] MOSFET2 --> LOAD2["Load 2"] MOSFET3 --> LOAD3["Load 3"] AUX_POWER --> LOAD1 AUX_POWER --> LOAD2 AUX_POWER --> LOAD3 end subgraph "PCB Thermal Design" COPPER_POUR["PCB Copper Pour (≥100mm²)"] --> LOGIC_MOSFET COPPER_POUR --> MOSFET1 COPPER_POUR --> MOSFET2 COPPER_POUR --> MOSFET3 THERMAL_VIAS["Thermal Vias Array"] --> COPPER_POUR HEATSINK_CLIP["Clip-on Heatsink"] --> LOGIC_MOSFET end subgraph "Protection Circuitry" ESD_PROTECTION["ESD Protection Diode"] --> MCU_GPIO ESD_PROTECTION --> MCU_GND["MCU Ground"] TVS_LOAD["TVS at Load Side"] --> LOAD_TERMINAL TVS_LOAD --> LOAD_GROUND CURRENT_SENSE["Current Sense Resistor"] --> LOAD_GROUND CURRENT_SENSE --> MCU_ADC["MCU ADC Input"] end subgraph "Space-Optimized Alternative" MCU_GPIO3["MCU GPIO"] --> DUAL_MOSFET["VBK362KS
Dual N-MOS (SC70-6)"] DUAL_MOSFET --> LOAD_A["Small Load A"] DUAL_MOSFET --> LOAD_B["Small Load B"] AUX_POWER --> LOAD_A AUX_POWER --> LOAD_B end style LOGIC_MOSFET fill:#fff3e0,stroke:#ff9800,stroke-width:2px style COPPER_POUR fill:#e8eaf6,stroke:#3f51b5,stroke-width:1px,dashed
Download PDF document
Download now:VBL18R11S

Sample Req

Online

Telephone

400-655-8788

WeChat

Topping

Sample Req
Online
Telephone
WeChat