Talon SRX - MDHSRobotics/TeamWiki GitHub Wiki
Talon SRX Speed Controller
Can accept CAN bus and PWM input types.
-
Allows up to 63 Talon SRXs to be daisy chained.
-
CAN bus allows two-way communication between the Talon SRX and the robot controller.
-
Can dedicate more processing power to the controller to do other tasks.
-
Cannot be easily daisy chained in PWM mode.
-
Only limit switches may be used with the Data Port.
-
Automatically detects CAN bus traffic.
-
The only configuration that is necessary is assigning Device IDs to preserve common-ID Talons (more than one Talon with the same device ID).
Wiring the Talon SRX for CAN Bus
-
To wire CAN bus, connect a yellow signal wire to the CAN terminal marked โhโ on the NI roboRIO and connect a green signal wire to the CAN terminal marked โLโ on the NI roboRIO.
-
To connect more Talon SRXs, use tightly crimped connectors to connect signal wires green-to- green and yellow-to-yellow.
-
Each connector should be crimped and soldered.
-
After all the SRXs have been wired, connect the remaining two signal wires using a 120 Omega Resistor or to the CAN interface on the Power Distribution Panel (PDP) to properly terminate the cable end.
CAN Connector
-
Can be used to chain the Talon SRXs together without crimping connectors or soldering.
-
Each CAN contains a 4 channel Weidmuller terminal block with two CAN
pairs.
- Spacers or electrical tape may be used to prevent shorting to the robot frame.
CAN Bus Wire Selection
-
Consult the FRC game rules for CAN wiring requirements
-
Recommended to use yellow for CANH and green for CANL
-
Makes inspection and troubleshooting easier
-
Matches what is labeled on the FRC Robot Controller, PDP, and Pneumatic Control Module.
-
Colors match the Talon SRX cable harness.
-
AWG 22 or similar gauge wiring can be used. An electric drill can be used to twist the CANH/CANL wire pair. (Mater Dei students canโt use power tools without adult supervision, you nerds.)
Firmware Requirements for CAN Bus
- Typically the Talon is shipped with firmware version 0.28. Check the rules to
determine the required minimum firmware version.
- Utilizing the CAN bus will likely need a field-upgrade to the latest available
firmware and improvements (1.1 or newer).
- Instructions to upgrade are in the Talon SRX Software Reference Manual.
Talon SRX Parts
-
Large Green Wire: Output GND (M-)
-
Wire Gauge: 12 AWG
-
Large White Wire: Positive Output (M+)
-
Wire Gauge: 12 AWG
-
Large Red Wire: Positive Input (V+)
-
Wire Gauge: 12 AWG
-
Large Black Wire: Input GND (V-)
-
Wire Gauge: 12 AWG
-
Small Yellow Wire: CAN-High/PWM Signal
-
Wire Gauge: 22 AWG
-
Small Green Wire: CAN-Low/PWM Signal
- Wire Gauge: 22 AWG
-
8 Pin Connection: Data Port
-
The small wires are signal wires. Signal wires of the same color are
electrically identical.
Notes from Kevin
- It appears that the best way to get several Talon SRXs in series is to assign each an ID (excluding 0, go from 1 to 62). Do this for each talon SRX individually, noting which one has what ID (probably by putting a label on it or something).
Here's a wiring diagram that should work:
Basic Info
Motor controller
White: Positive
Green: Negative
Has two modes: coast and brake
Coast mode is the default mode (I think). When on the B/C light is off
Brake mode is activated when you press the B/C light. When brake mode is activated, the B/C light is lit red.