MaglevParts
Made in
Applies to every table and search

Test a robot joint actuator

A datasheet says what an actuator should do. These tests say what yours does. Nine measurements, in the order you run them, and the bench that runs them at three budgets.

China has a national standard for integrated robot joints, GB/T 43200-2023, in force since April 2024, plus reducer standards (GB/T 35089, GB/T 30819). Outside China there is none: motor standards (IEC 60034) cover only the motor, and most joints ship tested against nothing. This protocol strings together the methods robotics labs publish and the items GB/T 43200 names, so results from different benches can be compared.

The bench

  1. Actuator under testRuns in torque (current) control.
  2. CouplingBellows or jaw; takes up misalignment.
  3. Torque sensorInline rotary for running tests; reaction sensor when the output is locked.
  4. Coupling
  5. LoadA second actuator in speed control (most common, works in all four quadrants), or a powder or hysteresis brake (cheaper heat sink, cannot drive the actuator backwards).

Everything bolts to one fixture plate. For locked-output tests, swap the load for a fixture that holds the output to a reaction torque sensor.

The tests, in the order you run them

  1. Winding resistance, inductance and back-EMF

    Whether the motor matches its datasheet before anything is assembled around it, and the numbers your driver needs.

    Measure phase-to-phase resistance and inductance with an LCR meter. Spin the motor unpowered (a drill works) and read phase voltage on a scope to get the back-EMF constant.

    Needs: LCR meter, Oscilloscope, MultimeterReport: phase_resistance_ohm phase_inductance_uh kv_rpm_per_vMethod: 1

  2. Torque per amp and saturation

    Real output torque for a given current, and where it stops rising linearly. Usually the first place a joint falls short of its datasheet.

    Lock the output to a reaction torque sensor. Step the current from zero to peak in both directions and fit a line; note where the fit breaks.

    Needs: Reaction torque sensor, Locking fixture, DC power supplyReport: kt_output_nm_per_a peak_torque_nm saturation_current_aMethod: 1 2

  3. Backlash, lost motion and torsional stiffness

    How much the output moves before it carries load, and how far it twists under load. Matters most for strain-wave and cycloidal joints.

    Lock the input side. Apply torque to the output in steps (+, 0, −, 0) and read output angle with a high-resolution encoder or a dial indicator on a torque arm. The loop gives backlash (width at zero torque), lost motion and stiffness (slope).

    Needs: Torque arm or reaction torque sensor, Dial indicator or output encoder, Locking fixtureReport: backlash_arcmin lost_motion_arcmin stiffness_nm_per_arcminMethod: 1 2

  4. Friction, breakaway and backdrive torque

    How much torque it takes to start the joint moving from the output side. Low backdrive torque is what makes a leg compliant on impact.

    With the actuator unpowered, drive its output slowly with the load and record the torque to start and keep it moving. Repeat at several speeds to get a damping value.

    Needs: Load actuator, Inline torque sensorReport: breakaway_torque_nm backdrive_torque_nm damping_nm_s_per_radMethod: 1 2

  5. Torque ripple and cogging

    How smooth the torque is over a revolution. Ripple shows up as vibration and poor force control.

    Hold a constant current while the load turns the output just over one revolution very slowly (about 0.01 Hz). Log torque against position; report peak-to-peak and standard deviation.

    Needs: Load actuator, Inline torque sensor, Data loggerReport: ripple_pk_pk_nm ripple_std_nmMethod: 1 2

  6. Torque-speed curve and efficiency map

    The real operating envelope, and how much input power becomes output work at each point.

    Step through a grid of torque and speed points in all four quadrants, holding each long enough to settle. Record DC input power and shaft output power (torque × speed).

    Needs: Load actuator, Inline torque sensor with speed, Power analyzer or logging DC supply, Brake resistor or regenerative supplyReport: torque_speed_curve efficiency_map peak_efficiency_pctMethod: 1 2

  7. Heating and continuous torque

    How long the joint holds a given torque before the windings hit their limit. Rated torque on most datasheets assumes a heat sink you may not have.

    Calibrate winding temperature against resistance once with a thermal camera. Then run power steps and fit a two-stage thermal model to get thermal resistance, time constants and continuous torque.

    Needs: Thermal camera, Locking fixture or load, DC power supplyReport: continuous_torque_nm time_to_limit_at_peak_s thermal_resistance_k_per_wMethod: 1

  8. Torque bandwidth

    How fast the joint can follow a torque command, which bounds how stiff and responsive your controller can be.

    Apply current steps and a band-limited random current command with the output locked. Fit a transfer function from command to measured torque; run once without the actuator to remove the bench's own dynamics.

    Needs: Reaction torque sensor, Fast data loggerReport: torque_bandwidth_hzMethod: 1

  9. Endurance on a real duty cycle

    Whether backlash, friction and efficiency hold up. Wear shows here first.

    Play back torque and speed recorded from your robot (a gait cycle, a pick motion) for 24 to 60 hours, then repeat the backlash, friction and efficiency tests.

    Needs: Load actuator, Inline torque sensorReport: hours_run backlash_change_arcmin efficiency_change_pctMethod: 1 2

Buy the bench

Prices are what each cited page showed on its date. Totals add listed parts only; the rest are quote-only. You will also need the actuator you are testing and a second one, or a brake, as the load.

Starter bench

The back-to-back bench most small teams build. A reaction sensor under the load joint's housing reads shaft torque at steady state; a dial indicator on a torque arm reads backlash. Data comes in through an HX711 at roughly 80 samples a second, too slow for bandwidth.

$1,222listed parts

Runs: Torque per amp and saturation, Backlash, lost motion and torsional stiffness, Friction, breakaway and backdrive torque, Torque ripple and cogging, Torque-speed curve and efficiency map, Heating and continuous torque, Endurance on a real duty cycle

A second joint as the loadLoad. Same model as the one you test is simplest; most teams already have one1×Pick one
A driver for the load jointLoad control. ODrive or moteus in speed control1×Pick one
ATO Flange-to-Square-Drive Reaction Torque Sensor, 50 N·m (ATO-TQS-S03)ATO Flange-to-Square-Drive Reaction Torque Sensor, 50 N·m (ATO-TQS-S03)Reaction torque sensor. 2 to 200 N·m ranges at the same price; pick one about twice your peak torque1×$134.92
SparkFun Load Cell Amplifier HX711 (SEN-13879)SparkFun Load Cell Amplifier HX711 (SEN-13879)Bridge amplifier1×$4.95
PJRC Teensy 4.1 (600 MHz Cortex-M7)PJRC Teensy 4.1 (600 MHz Cortex-M7)Logger1×$31.50
Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Base plate1×$179
Ruland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmRuland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmShaft coupling. Check its rating against your peak torque1×$168.99
Riden RD6024-W 60 V / 24 A DC Power Supply Module (Wi-Fi)Riden RD6024-W 60 V / 24 A DC Power Supply Module (Wi-Fi)Bench supply, shows volts and amps1×$165.21
Riden RD-1500-68 AC-DC Supply, 68 V / 22.1 A, 1500 WRiden RD-1500-68 AC-DC Supply, 68 V / 22.1 A, 1500 WAC supply for the Riden1×$117.98
ODrive ACC-0006 Brake Resistor Set (8 × 2 Ω, 50 W)ODrive ACC-0006 Brake Resistor Set (8 × 2 Ω, 50 W)Brake resistors. Burn off the power the load joint generates1×$19
Mitutoyo 2046A Dial Indicator, 0–10 mm × 0.01 mmDial indicator for backlash1×$111.48
TOPDON TC001 Thermal Camera (USB-C, Android/Windows)TOPDON TC001 Thermal Camera (USB-C, Android/Windows)Thermal camera1×$289
Kit as JSON

Serious bench

Adds an inline rotary torque sensor, a powder brake as a second load, a fast data logger, and the meters for the electrical tests. Covers all nine tests. Take DC input power from the driver's bus-current reading, or add a power analyzer from the lab kit.

$5,061listed parts

Runs: Winding resistance, inductance and back-EMF, Torque per amp and saturation, Backlash, lost motion and torsional stiffness, Friction, breakaway and backdrive torque, Torque ripple and cogging, Torque-speed curve and efficiency map, Heating and continuous torque, Torque bandwidth, Endurance on a real duty cycle

A second joint as the loadLoad. Same model as the one you test is simplest; most teams already have one1×Pick one
A driver for the load jointLoad control. ODrive or moteus in speed control1×Pick one
ATO Digital Rotary Torque Sensor with LCD, 20 N·m (ATO-TQS-D03 / DYN-200)ATO Digital Rotary Torque Sensor with LCD, 20 N·m (ATO-TQS-D03 / DYN-200)Inline rotary torque sensor. 10 to 100 N·m ranges at the same price1×$939.15
ATO Flange-to-Square-Drive Reaction Torque Sensor, 50 N·m (ATO-TQS-S03)ATO Flange-to-Square-Drive Reaction Torque Sensor, 50 N·m (ATO-TQS-S03)Reaction torque sensor for locked-output tests1×$134.92
ATO ATO-PB-050 Single-Shaft Magnetic Particle Brake (50 N·m)ATO ATO-PB-050 Single-Shaft Magnetic Particle Brake (50 N·m)Powder brake, 50 N·m. Holds torque at zero speed; cannot backdrive1×$556.77
ATO-TC-001 Manual Current Controller for Powder/Hysteresis Brakes (0-4 A)ATO-TC-001 Manual Current Controller for Powder/Hysteresis Brakes (0-4 A)Brake current controller1×$101.98
LabJack T7 Multifunction DAQ (USB / Ethernet)LabJack T7 Multifunction DAQ (USB / Ethernet)Data logger1×$520
Mean Well RSP-2000-48 48 V / 42 A 2 kW Power Supply48 V, 2 kW bus supply1×$514.90
ODrive ACC-0006 Brake Resistor Set (8 × 2 Ω, 50 W)ODrive ACC-0006 Brake Resistor Set (8 × 2 Ω, 50 W)Brake resistors1×$19
Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Base plate1×$179
Ruland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmRuland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmShaft couplings. Check rating against your peak torque2×$337.98
Rigol DHO804 12-bit Oscilloscope, 4 ch, 70 MHzRigol DHO804 12-bit Oscilloscope, 4 ch, 70 MHzOscilloscope for back-EMF1×$459
Tonghui TH2830 Benchtop LCR MeterTonghui TH2830 Benchtop LCR MeterLCR meter for winding inductance. Price source is weak; confirm before buying1×$898
Mitutoyo 2046A Dial Indicator, 0–10 mm × 0.01 mmDial indicator for backlash1×$111.48
TOPDON TC001 Thermal Camera (USB-C, Android/Windows)TOPDON TC001 Thermal Camera (USB-C, Android/Windows)Thermal camera1×$289
Kit as JSON

Lab bench

Instrument-grade torque and power measurement and a regenerative supply that takes back the load's energy. Most of it is sold on quote. If you would rather not build at all, complete joint test systems are under Complete Test Benches below.

$6,204listed parts, plus 3 on quote

Runs: Winding resistance, inductance and back-EMF, Torque per amp and saturation, Backlash, lost motion and torsional stiffness, Friction, breakaway and backdrive torque, Torque ripple and cogging, Torque-speed curve and efficiency map, Heating and continuous torque, Torque bandwidth, Endurance on a real duty cycle

A second joint as the loadLoad. Same model as the one you test is simplest; most teams already have one1×Pick one
A driver for the load jointLoad control. ODrive or moteus in speed control1×Pick one
Interface T8 Shaft-Style Rotary Torque Transducer, 200 N·m (T8-200-A1A)Interface T8 Shaft-Style Rotary Torque Transducer, 200 N·m (T8-200-A1A)Inline rotary torque sensor, 200 N·m. Or a FUTEK TRS605 / TRS705 with an angle encoder1×$2,590
FUTEK TFF400 Flange Reaction Torque Sensor, 1000 in-oz / ~7 N·m (QSH02384)FUTEK TFF400 Flange Reaction Torque Sensor, 1000 in-oz / ~7 N·m (QSH02384)Reaction torque sensor1×Quote
Yokogawa WT310E Digital Power Meter (single phase, 20 A)Yokogawa WT310E Digital Power Meter (single phase, 20 A)Power analyzer1×Quote
ITECH IT6005C-80-150 Regenerative Bidirectional DC Supply, 80 V / 150 A, 5 kWITECH IT6005C-80-150 Regenerative Bidirectional DC Supply, 80 V / 150 A, 5 kWRegenerative DC supply1×Quote
LabJack T7-Pro DAQ (USB / Ethernet / Wi-Fi, 24-bit aux ADC)LabJack T7-Pro DAQ (USB / Ethernet / Wi-Fi, 24-bit aux ADC)Data logger, 24-bit1×$790
Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Saunders Universal Aluminum Fixture Tooling Plate, M6, 14" × 6"Base plate1×$179
Ruland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmRuland MBC51-25-20-A Bellows Coupling, 25 mm × 20 mmShaft couplings2×$337.98
Rigol DHO804 12-bit Oscilloscope, 4 ch, 70 MHzRigol DHO804 12-bit Oscilloscope, 4 ch, 70 MHzOscilloscope1×$459
Tonghui TH2830 Benchtop LCR MeterTonghui TH2830 Benchtop LCR MeterLCR meter. Price source is weak; confirm before buying1×$898
Mitutoyo 543-390B ABSOLUTE Digimatic Indicator ID-C, 12.7 mm × 0.001 mmMitutoyo 543-390B ABSOLUTE Digimatic Indicator ID-C, 12.7 mm × 0.001 mmDigital indicator, 0.001 mm1×$420.97
FLIR ONE Edge Pro Wireless Thermal CameraFLIR ONE Edge Pro Wireless Thermal CameraThermal camera1×$529
Kit as JSON

All test equipment

Every sensor, load and instrument in the catalog, with specs and sourced prices.

Standards that cover part of it

  • GB/T 43200-2023 Performance and test methods for integrated (mechatronic) robot joints: the closest thing to a whole-joint standard. Includes torque and speed ripple, vibration, impact and noise; test supply within ±10% of rated voltage, instruments class 0.5 or better. In force April 1, 2024.
  • IEC 60034-2-1 Motor losses and efficiency by direct torque measurement. Written for mains machines; partial fit for driver-fed BLDC.
  • GB/T 35089-2018 Test methods for robot precision reducers (harmonic, cycloidal, RV): efficiency, transmission accuracy, stiffness, lost motion, starting and backdrive torque, life.
  • GB/T 30819-2024 Harmonic reducers for robots, including the stiffness hysteresis curve and no-load starting torque.
  • ISO 9283 Whole-robot pose accuracy and repeatability, not single joints.

Open-source benches to start from

Ran these tests? Send the numbers and a photo of your bench. Measured results are what this protocol is for: we want to show them next to each part's datasheet values.

Send your results