AX2550 AX2850
Dual Channel High Power Digital Motor Controller
AX2550 Motor Controller User’s Manual
Revision History
Revision History
Date Version Changes
AX2550 Motor Controller User’s Manual
Section
Section
Installing, Connecting and Using the Encoder Module
100
127
152
177
AX2550 Motor Controller User’s Manual
Beware of Motor Runaway in Improperly Closed Loop
Important Safety
Important Safety Warnings
AX2550
Locating the Switches, Wires and Connectors
Quick Start
What you will need
Optical Encoders Program LED Sensors AX2850 only Display
AX2550 Quick Start
Connecting to the Batteries and Motors
Connecting to the Batteries and Motors
Signal Pin RC Mode RS232 Mode Analog Mode
Connecting to the 15-pin Connector
Connecting the R/C Radio
Connecting the R/C Radio
Button Operation
Powering On the Controller
Prog and Set button status Function
Default Controller Configuration
Default Controller Configuration
Parameter Default Values Letter
Connecting the controller to your PC using Roborun
Obtaining the Controller’s Software Revision Number
Obtaining the Controller’s Software Revision Number
= Software version 1.9b
Exploring further
Product Description
AX2550 Motor Controller Overview
Technical features
Low Power Consumption
Technical features
High Efficiency Motor Power Outputs
Optical Encoder Inputs AX2850 only
Data Logging Capabilities
Advanced Safety Features
Sturdy and Compact Mechanical Design
Power Connections
Connecting Power and Motors to the Controller
Power Connections
Connecting Power and Motors to the Controller
Controller Power
Mended Off Configuration
Controller Power
Powering the Controller from a single Battery
Controller Powering Schemes
Controller Powering Schemes
Powering the Controller Using a Main and Backup Battery
Powering the AX2550 with a Main and Backup Supply
Connecting the Motors
Converting the AX2550 to Single Channel
Single Channel Operation
MCU
Power Fuses
Power Regeneration Considerations
Wire Length Limits
Electrical Noise Reduction Techniques
Undervoltage Protection
Overvoltage Protection
Using the Controller with a Power Supply
Using the Controller with a Power Supply
Connecting Power and Motors to the Controller
General Operation
Input Command Modes
Basic Operation
Basic Operation
Open Loop, Separate Speed Control
Selecting the Motor Control Modes
Open Loop, Mixed Speed Control
General Operation
Close Loop Position Control
Closed Loop Speed Control
Selecting the Motor Control Modes
Temperature-Based Current Limitation
User Selected Current Limit Settings
Setting Continuous High Amps
Battery Current vs. Motor Current
Battery Current vs. Motor Current
Temperature Max Amps
Motor Current = Battery Current / PWM ratio
Off
Regeneration Current Limiting
Programmable Acceleration
Programmable Acceleration
Command Control Curves
Left / Right Tuning Adjustment
Left / Right Tuning Adjustment
Exponentiation Parameter Value Selected Curve
Parameter Value Speed Adjustment
Emergency Stop using External Switch
Emergency Shut Down Using Controller Switches
Activating Brake Release or Separate Motor Excitation
Activating Brake Release or Separate Motor Excitation
Using the Inputs to Activate the Buffered Output
Special Use of Accessory Digital Inputs
Inverted Operation
Self-Test Mode
Self-Test Mode
Important Warning
AX2550 Connections
Connecting Sensors and Actuators to Input/Outputs
AX2550 Connections
Connecting Sensors and Actuators to Input/Outputs
AX2550’s Inputs and Outputs
Signal Type Use Activated
AX2550’s Inputs and Outputs
List and Pin Assignment
Pin1
Connecting devices to Output C
Connecting devices to Output C
Connecting Switches or Devices to Input E
Connecting Switches or Devices to Input F
Connecting Switches or Devices to Input F
Show how to wire the switch to this input
Connecting Switches or Devices to EStop/Invert Input
Analog Inputs
Connecting Position Potentiometers to Analog Inputs
Analog Inputs
Ana Ana2 Operating Mode Pin
Connecting Tachometer to Analog Inputs
Operating Mode Ana 1 p11 Ana2 p10 Ana 3 p12 Ana 4 p8
Connecting Tachometer to Analog Inputs
Temp oC
Connecting External Thermistor to Analog Inputs
Resistance kOhm
Connecting User Devices to Analog Inputs
Using the Analog Inputs to Monitor External Voltages
Using the Analog Inputs to Monitor External Voltages
Measured volts = controller reading + 128 * 0.255
Internal Voltage Monitoring Sensors
Internal Heatsink Temperature Sensors
Temperature Conversion C Source Code
Temperature Conversion C Source Code
Connecting Sensors and Actuators to Input/Outputs
Optical Incremental Encoders Overview
Installing Connecting Using Encoder Module
Optical Incremental Encoders Overview
Recommended Encoder Types
Installing, Connecting and Using the Encoder Mod
Installing the Encoder Module
Installing the Encoder Module
Pulse Frequency in Hz = RPM / 60 * PPR
Position of Encoder Module on Controller’s main board
Connecting the Encoder
Connecting the Encoder
Pin Name Cable Color
Cable Length and Noise Considerations
Voltage Levels, Thresholds and Limit Switches
Motor Encoder Polarity Matching
Voltage Levels, Thresholds and Limit Switches
Wiring Optional Limit Switches
Effect of Limit Switches
Wiring Limit Switches Without Encoders
Wiring Limit Switches Without Encoders
Motor 1 Fwd Motor 1 Rev
Using the Encoder to Measure Speed
Using the Encoder Module to Measure Distance
Motor Fwd Motor Rev
Using the Encoder to Track Position
Using the Encoder to Track Position
Distance = Destination Counter value / Divider
RS232 Communication with the Encoder Module
Encoder Testing and Setting Using the PC Utility
Encoder Testing and Setting Using the PC Utility
Installing, Connecting and Using the Encoder Mod
Mode Description
Closed Loop Position Mode
Selecting the Position Mode
Mode Description
Position Sensor Selection
Closed Loop Position Mode
Sensor Mounting
Feedback Potentiometer wiring in RC or RS232 Mode
Feedback Potentiometer wiring
Feedback Potentiometer wiring
Pot wiring for RS232 or RC Command and Analog Feedback
Feedback Potentiometer wiring in Analog Mode
Analog Feedback on Single Channel Controllers
Analog Feedback on Single Channel Controllers
Sensor and Motor Polarity
Using Optical Encoders in Position Mode
Adding Safety Limit Switches
Encoder Error Detection and Protection
Encoder Error Detection and Protection
SW1 SW2
Using Current Limiting as Protection
Using Current Limiting as Protection
Control Loop Description
PID tuning in Position Mode
PID tuning in Position Mode
Closed Loop Position Mode
Selecting the Speed Mode
Closed Loop Speed Mode
Tachometer wiring
Using Optical Encoder for Speed Feedback AX2850 only
Closed Loop Speed Mode
Tachometer or Encoder Mounting
Speed Sensor and Motor Polarity
Speed Sensor and Motor Polarity
Adjust Offset and Max Speed
Control Loop Description
PID algorithm used in Speed mode
PID tuning in Speed Mode
Use of the LED Display
Normal Fault Condition LED Messages
Use of the LED Display
Motor Direction Status
Normal and Fault Condition LED Messages
Possible Display Motor Comment
Fault Messages
Fault Messages
No Control
Rapidly Flashing
Permanent Faults
Temporary Faults
Self-Test Display
Self-Test Display
= Software version 1.9b
108
C Operation
C radio control mode
Connector I/O Pin Assignment R/C Mode
Selecting the R/C Input Mode
Pin Input or Number Output Signal Description
Operation
Supplied Cable Description
Input Circuit Description
Input Circuit Description
RC Cable wiring diagram
Powering the Radio from the controller
Wiring for powering R/C radio from controller
Powering the Radio from the controller
Operating the Controller in R/C mode
Connecting to a Separately Powered Radio
Reception Watchdog
Reception Watchdog
Transmitter/Receiver Quality Considerations
Important Notice about PCM Radios
Joystick Deadband Programming
Joystick Deadband Programming
Joystick Calibration
Left/Right Tuning Adjustment
Automatic Joystick Calibration
Automatic Joystick Calibration
Activating the Accessory Outputs
Data Logging in R/C Mode
Data Logging in R/C Mode
122
Analog Control and Operation
Pin Input or Number Signal Output Description
Connector I/O Pin Assignment Analog Mode
Analog Control and Operation
Connecting a Potentiometer
Connecting to a Voltage Source
Connecting to a Voltage Source
= U/R = 5V / 1000 Ohms = 0.005A = 5mA
Selecting the Potentiometer Value
Analog Deadband Adjustment
Analog Deadband Adjustment
Under Voltage Safety
Power-On Safety
Data Logging in Analog Mode
Modified Analog cable with RS232 output data logging for PC
Data Logging in Analog Mode
130
Use and benefits of RS232
Serial RS-232 Controls Operation
Use and benefits of RS232
Serial RS-232 Controls and Operation
Connector I/O Pin Assignment RS232 Mode
Cable configuration
Cable configuration
Extending the RS232 Cable
Bits/s, 7-bit data, 1 Start bit, 1 Stop bit, Even Parity
Communication Settings
Establishing Manual Communication with a PC
Establishing Manual Communication with a PC
RS232 Communication with the Encoder Module
Roboteq v1.9b 06/01/07 s
Data Logging String in R/C or Analog mode
Entering RS232 from R/C or Analog mode
Commands Acknowledge and Error Messages
Command Type Description
Controller Commands and Queries
RS-232 Watchdog
Set Accessory Output
Set Motor Command Value
Controller Commands and Queries
Query Amps from Battery to each Motor Channel
Query Power Applied to Motors
Query Analog Inputs
Syntax
Query Battery Voltages
Query Heatsink Temperatures
?r or ?R
?m or ?M
Query Digital Inputs
Reset Controller
Accessing & Changing Configuration Parameter in Flash
Accessing & Changing Configuration Parameter in Flash
Apply Parameter Changes
Read parameter
Location Description Active after
Flash Configuration Parameters List
Motor Control Mode
Input Control Mode
Address Access Read/Write Effective After Reset
Value Mode See pages
Bit Definition See pages
Amps Limit
Acceleration
Input Switches Function
RC Joystick or Analog Deadband
Address Channel Access Read/Write Effective Instantly
Exponentiation on Channel 1 and Channel
Default Encoder Time Base 1
Left/Right Adjust
Default PID Gains
Default Encoder Distance Divider
Joystick Min, Max and Center Values
Location Function
Reading & Changing Operating Parameters at Runtime
Read/Change PID Values
Operating Modes Registers
Bit Function
Address 82 P1 83 I1 84 D1 85 P2
Controller Status Register
PWM Frequency Register
Current Amps Limit Registers
Controller Identification Register
Bit Model or Function
Set/Reset Encoder Counters and Destination Registers
RS232 Encoder Command Set
Read Encoder Counter
Or !Q n
Read Speed
Read Distance
Read Encoder Limit Switch Status
Read Speed/Distance
Read / Modify Encoder Module Registers and Parameters
Switch Value
DD= parameter value
Address Parameter Description Size Access
Register Description
Switch Status
Encoder Hardware ID code
Speed or Distance 1 or
Counter 1
Counter Read/Write Mailbox
Destination Register 1
Register Description
Speed 1
Distance 1
Time Base 1
Encoder Threshold
Counter Read Data Format
Counter Read Data Format
Decimal Bit Hex Controller Output
164
Automatic Switching from RS232 to RC Mode
Automatic Switching from RS232 to RC Mode
Data Logging Cables
Analog and R/C Modes Data Logging String Format
Decimal to Hexadecimal Conversion Table
Decimal to Hexadecimal Conversion Table
Dec Hex
UDec Hex
AX2550 Motor Controller User’s Manual 169
170
Programming using built-in Switches and Display
Configuring Controller using Switches
Programming Methods
Configuring the Controller using the Switches
Entering Programming Mode
Changing parameters
Restoring factory defaults
Special Case of Joystick Calibration
Programmable Parameters List
Exiting the Parameter Setting Mode
Programmable Parameters List
Order Letter Description Possible Values default Pages
See
176
Downloading and Installing the Utility
Using the Roborun Configuration Utility
System Requirements
Using the Roborun Configuration Utility
Connecting the Controller to the PC
Roborun Frame, Tab and Menu Descriptions
Roborun Frame, Tab and Menu Descriptions
File and Program Management Commands
Parameter Selection and Setting and Special Functions
View Controller Connector Pinout
Getting On-Screen Help
Motor Control Mode
Control Settings
Loading, Changing Controller Parameters
Loading, Changing Controller Parameters
Power Settings
Loading, Changing Controller Parameters Left/Right Adjust
Analog or R/C Specific Settings
Acceleration Setting
Deadband
Closed Loop Parameters
Encoder Setting and Testing
Encoder Setting and Testing
Encoder Module Parameters Setting
Exercising the Motors
Running the Motors
Viewing Encoder Data
Running the Motors
Motor Power setting
Run/Stop Button
Measurement
Input Status and Output Setting
Real-Time Strip Chart Recorder
Transmit and Receive Data
Logging Data to Disk
Parameter Header Data type/range Measured Parameter
Connecting a Joystick
Using the Console
Using the Console
Command Entry
Terminal Screen
Viewing and Logging Data in Analog and R/C Modes
Send Reset String
Loading and Saving Profiles to Disk
Keep Watchdog Alive
Operating the AX2550 over a Wired or Wireless LAN
Operating the AX2550 over a Wired or Wireless LAN
Updating the Controller’s Software
Roboserver screenshot when idle
Updating the Encoder Software
Creating Customized Object Files
Creating Customized Object Files
Objectmaker creates controller firmware with custom defaults
Mechanical Dimensions
Mechanical Specifications
Mechanical Dimensions
Mounting Considerations
Mechanical Specifications
Wire Gauge Outside Diameter Color Length
Wire Dimensions
Thermal Considerations
Attaching the Controller Directly to a Chassis
Weight