This troubleshooting guide helps diagnose and resolve issues with the REV Servo Hub.
If the Servo Hub is unresponsive (no lights):
Check Power Supply:
Verify the power supply provides sufficient voltage (6–12V recommended).
If using a REV PDH, check the breaker for the channel powering the Servo Hub.
Inspect Wiring:
Ensure all wires are securely connected.
Perform a tug test on the power connections.
Enter Recovery Mode:
If the Servo Hub has power but no LEDs light up, follow the recovery mode instructions below.
The Servo Hub protects itself and the connected servos from overcurrent conditions. There are two types of overcurrent faults:
Condition: A channel exceeds 6A for a prolonged period or experiences short spikes above 7A.
Indicators: Channel LED blinks amber at a high frequency and/or power to the affected channel is removed.
Resolution:
Remove the load from the servo.
Allow the current to drop to clear the fault.
Condition: The total current across all six channels exceeds 15A.
Indicators: All channel LEDs blink amber at a high frequency and/or power to all channels is removed.
Resolution:
Disconnect servos and inspect for faults or excessive current draw.
Ensure no channel is shorted.
The fault will clear 1 second after the total current drops below 15A.
Common Causes:
Overcurrent faults may indicate excessive load or a servo malfunction. Disconnect and test the servos individually.
Stalled high-power servos (e.g., Axon Max with a stall current of ~4A).
Shorts in servo wiring.43
The Servo Hub will alternate between blue and orange on the main status LED when the input voltage is low:
Low Voltage Threshold: Below 5.5V.
Clearing Voltage: Above 6.5V.
Resolution:
Check the voltage of the battery powering the Servo Hub and recharge if needed.
Ensure connections to the battery are secure.
Low voltage can cause unexpected behavior.
A CAN fault occurs when the Servo Hub detects unreliable communication on the CAN bus. The main status LED will alternate between yellow and orange.
Inspect Wiring:
Perform a tug test to ensure connections are secure.
Verify there’s enough bare wire in the Wago connectors.
Check Termination Resistors:
Ensure proper termination at both ends of the CAN bus.
Test for Shorts:
Inspect for shorts in the CAN wiring.
When the Servo Hub cannot detect a connection to a controller or the REV Hardware Client, the main status LED will flash magenta.
Check the Hardware Client:
Open the REV Hardware Client and ensure it recognizes the Servo Hub.
Check CAN Connection:
Verify the CAN bus wiring.
Use the Hardware Client to check if other devices on the CAN bus are visible.
Inspect roboRIO:
Ensure the roboRIO has power.
Verify the roboRIO configuration and connections.
Ensure the channel is enabled (LED is not blinking amber).
Check the servo wiring for loose connections or damage.
Verify the servo is compatible with the configured pulse width range.
Inspect the Disable Behavior configuration:
Some servos may jitter or misbehave when powered but not receiving a signal. Consider using kDoNotSupplyPower
.
Test with another servo to rule out hardware issues.
If the channel LED is off, verify the channel is properly configured in the program.
Check wiring and servo functionality.
Test with another servo to confirm channel operation.
Double check that each Servo Hub has a unique CAN ID by connecting it via USB to the REV Hardware Client
Servo Hubs must have a different ID than an Expansion Hub. Expansion Hubs default to ID 1 or 2
You must be running Robot Controller App AND Driver Station App version 10.0 to use a Servo Hub.
Check first that the Servo Hub is receiving proper power and that the RS485 cable is secure
Double check that each Servo Hub has a unique CAN ID by connecting it via USB to the REV Hardware Client
Servo Hubs must have a different ID than an Expansion Hub. Expansion Hubs default to ID 1 or 2
When a Servo Hub is connected to a Control Hub, directly or through another Hub, it will be set to a "read-only" mode when interacting with the REV Hardware Client. This means the Client cannot update the ID or firmware, and features, such as the ability to run servos, will not be available.
Power down the robot or disconnect the RS845 cable leading to the Servo Hub
Power cycle the Servo Hub
You should now be able to connect the Servo Hub via USB-C to the REV Hardware Client to set the ID or use the Client features
This error appears if the Control Hub has lost communication with a Servo Hub that was previously established in the configuration file
Double check the Servo Hub is receiving proper and securely wired
If the Servo Hub ID has been changed or a different Servo Hub with a different ID has been connected as a substitute:
Change the Servo Hub ID to match the one in the configuration OR
Create a new configuration file with the updated ID
If you are removing the Servo Hub completely, create a new configuration file.
Change the Servo Hub's ID to between 1-10 to avoid potential conflicts. Expansion Hubs default to having ID 1 or 2.
When connecting over USB-C to a Control Hub with a Servo Hub connected it will appear as an Expansion Hub within the Client as seen below:
This is expected behavior as of RHC Version 1.7.0. To update the Servo Hub, disconnect it from the Control Hub and power cycle it before connecting only the Servo Hub via USB-C.
If the Servo Hub is unresponsive, use recovery mode to restore functionality.
Steps to Enter Recovery Mode:
Power off the Servo Hub.
Press and hold the mode button on the Servo Hub.
While holding the button, power on the Servo Hub.
Release the button once the channel 4 red LED and channel 5 green LED are on.
The Servo Hub will now be ready to recover via the REV Hardware Client.
By following this guide, users can diagnose and resolve most common issues with the REV Servo Hub. If problems persist, contact REV Robotics support for further assistance.