Overview
Actuator testing involves:- Mechanical verification of assembly quality
- Encoder signal verification
- Motor phase sequence determination
- Current draw verification
- Thermal performance testing
- Final quality check
Required Equipment
Test Equipment
- Motor driver board (micro driver or compatible)
- Power supply (24V, minimum 5A capacity)
- Multimeter
- Oscilloscope (optional, for encoder signal verification)
- IR thermometer or thermal camera
- Test stand or fixture to hold actuator
Connections
- Motor phase cable (3 wires)
- Encoder cable (5 wires: +5V, GND, A, B, Index)
- Power supply cables
Pre-Test Mechanical Verification
Before applying power, perform these mechanical checks:Check free rotation
Manually rotate the output shaft through its full range:
- Rotation should be smooth throughout
- No binding or tight spots
- No unusual noise or grinding
- Resistance should feel even
Inspect for clearances
Visually inspect:
- Codewheel has clearance from encoder (0.5-1mm gap)
- Timing belts are centered on pulleys
- No wires pinched between shell halves
- All fasteners are secure
Encoder Signal Verification
Apply encoder power
Connect encoder power:
- +5V to encoder power pin (typically red wire)
- GND to encoder ground pin (typically black wire)
Verify power consumption
Measure encoder current draw. Typical values:
- Normal: 15-30mA
- Short circuit: >50mA (indicates wiring problem)
- Open circuit: less than 5mA (indicates poor connection)
Check encoder signals with multimeter
With encoder powered, slowly rotate the output shaft and measure:
- Channel A: Should toggle between 0V and 5V
- Channel B: Should toggle between 0V and 5V (90° phase shift from A)
- Index: Should pulse once per revolution
- Check wiring connections
- Verify encoder is powered
- Check codewheel is rotating (watch through encoder gap)
- Inspect codewheel for damage or contamination
(Optional) Oscilloscope verification
For detailed signal quality verification:
- Connect oscilloscope to Channel A and Channel B
- Rotate output shaft at moderate speed
- Verify:
- Clean square wave signals
- 90° phase relationship between A and B
- Signal voltage swings rail-to-rail (0V to 5V)
- No excessive noise or ringing
Motor Phase Sequence Determination
The correct motor phase sequence must be determined for proper motor operation with the driver.Initial motor connection
Connect motor phase wires to driver in arbitrary order. Label them as A, B, C (or U, V, W depending on driver convention).
Apply low current test
Set motor driver to:
- Current limit: 0.5A (low current for safety)
- Velocity: Very slow rotation (e.g., 1 rad/s)
- Position control mode (if available)
Observe motor behavior
Correct phase sequence: Motor rotates smoothly in commanded direction.Incorrect phase sequence: Motor will exhibit one of these behaviors:
- Stuttering or cogging
- Rotating in wrong direction
- Not rotating at all (vibrating/humming)
- Excessive current draw
If phase sequence is incorrect
If motor doesn’t rotate smoothly:
- Disconnect power
- Swap two motor phase wires (e.g., swap B and C)
- Retest
- If still incorrect, try a different pair
- ABC, ACB, BAC, BCA, CAB, CBA
Verify direction
Once smooth rotation is achieved:
- Command positive velocity
- Verify output shaft rotates in expected direction
- Check encoder count increases in expected direction
Performance Testing
Increase current gradually
With correct phase sequence established:
- Increase current limit to 1A
- Command slow rotation and verify smooth operation
- Gradually increase to 2A, 3A, etc.
- Test up to rated current (typically 8-12A for these actuators)
Test velocity range
Test motor at various speeds:
- Very slow (0.1 rad/s) - verify no cogging
- Medium (5 rad/s) - typical operation speed
- Fast (20+ rad/s) - verify no vibration
Test position control
If using position control:
- Command step changes in position
- Verify actuator reaches commanded position
- Check for overshoot or oscillation
- Verify encoder count matches commanded position
Current draw verification
Measure current draw during operation:
- No load: less than 0.5A at moderate speed
- Light load: 1-3A typical
- Heavy load: Up to rated current
- Mechanical binding
- Incorrect phase sequence
- Damaged motor windings
Thermal testing
Run actuator at typical operating current for 10-15 minutes:
- Measure motor case temperature every 2 minutes
- Temperature should stabilize below 80°C
- If temperature exceeds 80°C, reduce duty cycle or improve cooling
Noise and vibration check
During operation:
- Listen for unusual noises (grinding, clicking, squealing)
- Feel for excessive vibration
- Check that timing belts remain centered on pulleys
- Timing belt teeth skipping
- Bearing damage
- Loose fasteners
- Rotor/stator rubbing
Final Quality Check
After testing, perform final inspection:Power-off inspection
Disconnect power and check:
- All fasteners remain tight
- No visible wear on timing belts
- Timing belts still centered on pulleys
- No signs of overheating (discolored plastics, melted insulation)
Free rotation check
Manually rotate output shaft:
- Should still feel smooth (not worse than before testing)
- No new noises or binding
Acceptance Criteria
An actuator passes testing if: ✓ Motor rotates smoothly with no binding throughout full range✓ Encoder signals are clean and toggle correctly
✓ Correct motor phase sequence has been determined
✓ Current draw is within expected range (less than 0.5A no load at moderate speed)
✓ Temperature remains below 80°C at rated current
✓ No unusual noise or vibration during operation
✓ Position control (if applicable) accurately tracks commands
✓ All mechanical fasteners remain secure after testing
Troubleshooting
Motor won’t rotate
- Verify motor driver is powered and enabled
- Check motor phase connections
- Verify current limit is not set too low
- Check for mechanical binding
Encoder not working
- Verify encoder power supply (5V)
- Check encoder wiring and connector
- Verify codewheel is not touching encoder
- Inspect codewheel for damage or contamination
- Check codewheel is rotating with motor shaft
Excessive current draw
- Check for mechanical binding
- Verify motor phase sequence is correct
- Check for damaged motor windings (measure phase resistance)
- Verify timing belts are not over-tensioned
Overheating
- Reduce duty cycle
- Improve cooling (airflow)
- Verify current limit is appropriate
- Check for mechanical losses (binding, belt friction)
Encoder position drifts
- Codewheel may be wobbling (check bonding alignment)
- Encoder gap may be too large (>1mm)
- Electrical noise interference (check grounding and shielding)
- Check index pulse is occurring once per revolution
Next Steps
With testing complete, your actuator is ready for integration:- Install actuator in robot assembly
- Configure motor driver parameters
- Implement control algorithms
- Perform system-level testing