2AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Revision History
Revision History
DateVersionChanges
June 1, 20071.9bAdded Output C active when Motors On
Fixed Encoder Limit Switches
Protection in case of Encoder failure in Closed Loop Speed
Added Short Circuit Protection (with supporting hardware)
Added Analog 3 and 4 Inputs (with supporting hardware)
Added Operating Mode Change on-the-fly
Changeable PWM frequency
Selectable polarity for Dead Man Switch
Modified Flashing Pattern
Separate PID Gains for Ch1 and C2, changeable on-the-fly
Miscellaneous additions and correction
Added Amps Calibration option
January 10, 20071.9Changed Amps Limit Algorithm
Miscellaneous additions and correction
Console Mode in Roborun
March 7, 20051.7bUpdated Encoder section.
February 1, 20051.7Added Position mode support with Optical Encoder
Miscellaneous additions and corrections
April 17, 20041.6Added Optical Encoder support
March 15, 20041.5Added finer Amps limit settings
Enhanced Roborun utility
August 25, 20031.3Added Closed Loop Speed mode
Added Data Logging support
Removed RC monitoring
August 15, 20031.2Modified to cover AX1500 controller design
Changed Power Connection section
April 15, 20031.1Added analog mode section
Added position mode section
Added RCRC monitoring feature
Updated Roborun utility section
Modified RS232 watchdog
March 15, 20031.0Initial Release
The information contained in this manual is believed to be accurate and reliable. However,
it may contain errors that were not noticed at time of publication. User’s are expected to
perform their own product validation and not rely solely on data contained in this manual.
AX1500 Motor Controller User’s Manual3
4AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Revision History 3
SECTION 1 Important Safety Warnings13
This product is intended for use with rechargeable batteries 13
Avoid Shorts when Mounting Board against Chassis 13
Do not Connect to a RC Radio with a Battery Attached 13
Beware of Motor Runaway in Improperly Closed Loop 13
SECTION 2 AX1500
Quick Start 15
What you will need 15
Locating the Connectors 15
Connecting to the Batteries and Motors 17
Connecting to the 15-pin Connector 18
Connecting the R/C Radio 19
Powering On the Controller 20
Default Controller Configuration 20
Connecting the controller to your PC using Roborun 21
Obtaining the Controller’s Software Revision Number 22
Exploring further 22
SECTION 3 AX1500 Motor Controller Overview 23
Product Description 23
Technical features 24
SECTION 4 Connecting Power and Motors to the Controller 27
Power Connections27
Controller Power 28
Controller Powering Schemes 30
Powering the Controller from a single Battery 30
Powering the Controller Using a Main and Backup Battery 31
Connecting the Motors 32
Single Channel Operation 33
Converting the AX1500 to Single Channel 33
Power Fu ses34
Wire Length Limits 34
Electrical Noise Reduction Techniques 35
Power Regeneration Considerations 35
Overvoltage Protection 36
Undervoltage Protection 36
Using the Controller with a Power Supply 36
AX1500 Motor Controller User’s Manual5
SECTION 5 General Operation 39
Basic Operation 39
Input Command Modes 39
Selecting the Motor Control Modes 40
Open Loop, Separate Speed Control 40
Open Loop, Mixed Speed Control 40
Closed Loop Speed Control 41
Close Loop Position Control 41
User Selected Current Limit Settings 42
Temperature-Based Current Limitation 42
Battery Current vs. Motor Current 43
Regeneration Current Limiting 44
Programmable Acceleration 45
Command Control Curves 46
Left / Right Tuning Adjustment 47
Activating Brake Release or Separate Motor Excitation 49
Emergency Stop using External Switch 49
Inverted Operation 49
Special Use of Accessory Digital Inputs 50
Using the Inputs to Activate the Buffered Output 50
Using the Inputs to turn Off/On the Power MOSFET
transistors 50
SECTION 6 Connecting Sensors and Actuators to Input/Outputs 51
AX1500 Connections 51
AX1500’s Inputs and Outputs 52
I/O List and Pin Assignment 54
Connecting devices to Output C 55
Connecting Switches or Devices to Input E 56
Connecting Switches or Devices to Input F 56
Connecting Switches or Devices to EStop/Invert Input 57
Analog Inputs 58
Connecting Position Potentiometers to Analog Inputs 58
Connecting Tachometer to Analog Inputs 59
Connecting External Thermistor to Analog Inputs 61
Using the Analog Inputs to Monitor External Voltages 62
Connecting User Devices to Analog Inputs 63
Internal Voltage Monitoring Sensors 63
Internal Heatsink Temperature Sensors 63
SECTION 7 Installing, Connecting and Using the Encoder Module 67
Optical Incremental Encoders Overview 67
6AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Recommended Encoder Types 68
Installing the Encoder Module 69
Connecting the Encoder 70
Cable Length and Noise Considerations 71
Motor - Encoder Polarity Matching 72
Voltage Levels, Thresholds and Limit Switches 72
Wiring Optional Limit Switches 73
Wiring Limit Switches Without Encoders 75
Effect of Limit Switches 75
Using the Encoder Module to Measure Distance 76
Using the Encoder to Measure Speed 76
Using the Encoder to Track Position 77
RS232 Communication with the Encoder Module 78
Encoder Testing and Setting Using the PC Utility 79
SECTION 8 Closed Loop Position Mode 81
Mode Description 81
Selecting the Position Mode 81
Position Sensor Selection 82
Sensor Mounting 82
Feedback Potentiometer wiring 83
Feedback Potentiometer wiring in RC or RS232 Mode 83
Feedback Potentiometer wiring in Analog Mode 84
Analog Feedback on Single Channel Controllers 85
Feedback Wiring in RC or RS232 Mode on Single Channel
Controllers 85
Feedback Wiring in Analog Mode on Single Channel
Controllers 85
Using Optical Encoders in Position Mode 86
Sensor and Motor Polarity 86
Encoder Error Detection and Protection 87
Adding Safety Limit Switches 87
Using Current Limiting as Protection 89
Control Loop Description 89
PID tuning in Position Mode 90
SECTION 9 Closed Loop Speed Mode 93
Mode Description 93
Selecting the Speed Mode 93
Tachometer or Encoder Mounting 94
Tachometer wiring 94
Speed Sensor and Motor Polarity 95
AX1500 Motor Controller User’s Manual7
Adjust Offset and Max Speed 96
Control Loop Description 96
PID tuning in Speed Mode 97
SECTION 10 Normal and
Fault Condition LED Messages 99
Power O n LED99
Diagnostic LED 99
Normal Operation Flashing Pattern 99
Output Off / Fault Condition 100
SECTION 11 R/C Operation 101
Mode Description 101
Selecting the R/C Input Mode 102
Connector I/O Pin Assignment (R/C Mode) 10 2
R/C Input Circuit Description 103
Supplied Cable Description 103
Powering the Radio from the controller 104
Connecting to a Separately Powered Radio 106
Operating the Controller in R/C mode 106
Reception Watchdog 107
R/C Transmitter/Receiver Quality Considerations108
Joystick Deadband Programming 108
Command Control Curves 10 9
Left/Right Tuning Adjustment 110
Joystick Calibration 110
Activating the Accessory Outputs 110
Data Logging in R/C Mode 111
SECTION 12 Analog Control and Operation 11 3
Mode Description 11 3
Connector I/O Pin Assignment (Analog Mode) 114
Connecting to a Voltage Source 11 5
Connecting a Potentiometer 11 5
Selecting the Potentiometer Value 11 6
Analog Deadband Adjustment117
Power-On S afet y118
Under Voltage Safety 118
Data Logging in Analog Mode 118
SECTION 13 Serial (RS-232) Controls and Operation 121
Use and benefits of RS232 121
8AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Connector I/O Pin Assignment (RS232 Mode) 122
Cable configuration 123
Extending the RS232 Cable 123
Communication Settings 124
Establishing Manual Communication with a PC 124
RS232 Communication with the Encoder Module 125
Entering RS232 from R/C or Analog mode 126
Data Logging String in R/C or Analog mode126
RS232 Mode if default 127
Commands Acknowledge and Error Messages 127
Encoder Hardware ID code 150
Switch Status 150
Speed or Distance 1 or 2 150
Counter Read/Write Mailbox 151
Counter 1 and 2 151
Destination Register 1 and 2 151
Distance 1 and 2 152
Speed 1 and 2 152
Time Base 1 and 2 152
Encoder Threshold 152
Distance Divider 152
Counter Read Data Format 153
Encoder Testing and Setting Using the PC Utility 153
Automatic Switching from RS232 to RC Mode 155
Analog and R/C Modes Data Logging String Format 156
Data Logging Cables 156
Decimal to Hexadecimal Conversion Table 157
SECTION 14 Using the Roborun Configuration Utility 161
System Requirements 161
Downloading and Installing the Utility 161
Connecting the Controller to the PC 162
Roborun Frame, Tab and Menu Descriptions 163
Getting On-Screen Help 164
Loading, Changing Controller Parameters 164
Control Settings 165
Power Settings 166
Analog or R/C Specific Settings 167
Closed Loop Parameters 168
Encoder Setting and Testing 168
Encoder Module Parameters Setting 169
Exercising the Motors 170
Viewing Encoder Data 170
Running the Motors 170
10AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Logging Data to Disk 173
Connecting a Joystick 174
Using the Console 174
Viewing and Logging Data in Analog and R/C Modes 176
Loading and Saving Profiles to Disk 176
Operating the AX1500 over a Wired or Wireless LAN 176
Updating the Controller’s Software 178
Updating the Encoder Software 178
Creating Customized Object Files 179
SECTION 15 Mechanical Specifications 181
Mechanical Dimensions 181
Mounting Considerations 182
Thermal Considerations 182
Attaching the Controller Directly to a Chassis 183
Precautions to observe 184
Wire Dimensions 185
Weight 185
AX1500 Motor Controller User’s Manual11
12AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
SECTION 1Important Safety
Warnings
Read this Section First
The AX1500 is a high power electronics device. Serious damage, including fire,
may occur to the unit, motors, wiring and batteries as a result of its misuse.
Transistors may explode and require the use of safety glasses when operated
in direct view. Please review the User’s Manual for added precautions prior to
applying full battery or full load power.
This product is intended for use with rechargeable batteries
Unless special precautions are taken, damage to the controller and/or power supply
may occur if operated with a power supply alone. See“Power Regeneration Considerations” on page 35 of the Users Manual. Always keep the controller connected to the Battery. Use the Power Control input to turn On/Off.
Avoid Shorts when Mounting Board against Chassis
Use precautions to avoid short circuits when mounting the board against a metallic
chassis with the heat sink on or removed. See “Attaching the Controller Directly to a
Chassis” on page 183.
Do not Connect to a RC Radio with a Battery Attached
Without proper protection, a battery attached to an RC Radio may inject its voltage
directly inside the controller’s sensitive electronics. See
Beware of Motor Runaway in Improperly Closed Loop
Wiring or polarity errors between the feedback device and motor in position or
closed loop position mode may cause the controller to runaway with no possibility
to stop it until power is turned off.
AX1500 Motor Controller User’s Manual13
Important Safety Warnings
14AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
SECTION 2AX1500
Quick Start
This section will give you the basic information needed to quickly install, setup and
run your AX1500 controller in a minimal configuration.
What you will need
For a minimal installation, gather the following components:
• One AX1500 Controller and its provided cables
• 12V to 40V high capacity, high current battery
• One or two brushed DC motors
• One R/C to DB15 connector (provided)
• Miscellaneous wires, connectors, fuses and switch
Locating the Connectors
Take a moment to familiarize yourself with the controller’s connectors.
AX1500 Motor Controller User’s Manual15
AX1500 Quick Start
Connector to Receiver/Controls
and sensors
Power L ED
Status LED
The front side (shown in Figure 1) contains the Power/Status LED and the 15-pin connector
to the R/C radio, joystick or microcomputer, as well as connections to optional switches
and sensors.
FIGURE 1. AX1500 Controller Front View
At the back of the controller (shown in the figure below) are located all the terminals that
must be connected to the batteries and the motors.
Note:
Both VMot terminals are
connected to each other in
the board and must be
wired to the same voltage.
VMot
M2+M1+M1- VMotM2-3 x Gnd
FIGURE 2. AX1500 Controller Rear View
Pwr
Ctrl
Motor 2Motor 1
16AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Connecting to the Batteries and Motors
Connecting to the Batteries and Motors
Connection to the batteries and motors is shown in the figure below and is done by connecting wires to the controller’s terminal strip.
Motor2
Motor1
Power switch
+
-
+
-
VMot
M1-
M1+
PwrCtrl
Controller
GND
GND
GND
M2-
M2+
VMot
Optional
Diode
On
Off
Optional
Emergency
Disconnect
12V to 24V
Motor Battery
Fuse
Notes:
- The Battery Power connection are doubled in order to provide the maximum current to the controller. If
only one motor is used, only one set of motor power cables needs to be connected.
- Typically, 1, 2 or 3 x 12V batteries are connected in series to reach 12, 24 or 36V respectively.
- The Power Control wire MUST be used to turn On and Off the controller.
FIGURE 3. AX1500 Electrical Power Wiring Diagram
1- Connect each motor to one of the two M+ and M- terminal pairs. Make sure to respect
the polarity, otherwise the motor(s) may spin in the opposite direction than expected
2- Connect two of the three Ground terminals to the minus (-) terminal of the battery that
will be used to power the motors. Connect the two VMot terminals to the plus (+) terminal
of the battery. The motor battery may be of 12 to 40 Volts. There is no need to insert a separate switch on Power cables, although one is suggested for Emergency disconnect. See
“Controller Power” on page 28 for a detailed discussion and more wiring options.
Avoid extending the length of wires from the battery to the controller as the added inductance may cause damage to the controller when operating at high currents. Try extending
the motor wires instead since the added inductance on the motor side of the controller is
not harmful.
The two VMot terminals are connected to each other inside the controller. The same
is true for the Ground Terminals. You should wire each pair together as shown in the
diagram above.
3- The Power control terminal MUST be connected to Ground to turn the Controller Off.
For turning the controller On, even though the Power Control may be left floating, whenever possible pull it to an unfused12V or higher voltage to keep the controller logic solidly
On. You may use a separate battery to keep the controller alive as the main Motor battery
discharges. Refer to the chapter “Connecting Power and Motors to the Controller” on
page 27 for more information about batteries and other connection options.
AX1500 Motor Controller User’s Manual17
AX1500 Quick Start
Important Warning
Do not rely on cutting power to the controller for it to turn off if the Power Control is
left floating. If motors are spinning because the robot is pushed are pushed or
because of inertia, they will act as generators and will turn the controller, possibly in
an unsafe state. ALWAYS ground the Power Control wire to turn the controller Off
and keep it Off.
Important Warning
The controller includes large capacitors. When connecting the Motor Power Cables,
a spark will be generated at the connection point. This is a normal occurrence and
should be expected.
Connecting to the 15-pin Connector
The controller’s I/O are located on it’s standard 15-pin D-Sub Connector. The functions of
some pins varies depending on controller model and operating mode. Pin assignment is
found in the table below.
Signal
Pin
12A Digital Output C (same as pin 9)
2TxData
3RC Ch1RxDataUnused
4RC Ch 2Digital Input F
5Ground Out
6Unused
7Unused
8Digital Input E (Not available when Encoder module is present)
92A Digital Output C (same as pin 1)
10Analog Input 2
11Analog Input 1
12Analog Input 3
13Ground Out
14+5V Out (100mA max.)
15Emergency Stop or Invert Switch input
RC ModeRS232 ModeAnalog Mode
and Analog Input 4
18AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Connecting the R/C Radio
Connecting the R/C Radio
Connect the R/C adapter cables to the controller on one side and to two or three channels
on the R/C receiver on the other side. If present, the third channel is for activating the
accessory outputs and is optional.
When operating the controller in “Separate” mode, the wire labelled Ch1 controls Motor1,
and the wire labelled Ch2 controls Motor2.
When operating the controller in “Mixed” mode, Ch1 is used to set the robot’s speed and
direction, while Ch2 is used for steering.
See “R/C Operation” on page 101 of the User’s Manual for a more complete discussion on
R/C commands, calibration and other options.
Channel 3
Channel 2
Channel 1
Pin 1
15
FIGURE 4. R/C connector wiring for 3 channels and battery elimination (BEC)
This wiring - with the wire loop uncut - assumes that the R/C radio will be powered by the
AX1500 controller. Other wiring options are described in “R/C Operation” on page 101 of
the User’s Manual.
Important Warning
Do not connect a battery to the radio when the wire loop is uncut. The RC battery
voltage will flow directly into the controller and cause permanent damage if its voltage is higher than 5.5V.
Wire loop bringing power from
controller to RC radio
Connecting the optional channel 3 will enable you to turn on and off the accessory output.
See “Connecting Sensors and Actuators to Input/Outputs” on page 51 and “Activating the
Accessory Outputs” on page 110 of the User’s Manual.
AX1500 Motor Controller User’s Manual19
AX1500 Quick Start
Powering On the Controller
Important reminder: There is no On-Off switch on the controller. You must insert a switch
on the controller’s power terminal as described in section“Connecting to the Batteries and
Motors” on page 17.
To power the controller, center the joystick and trims on the R/C transmitter. In Analog
mode, center the command potentiomenter or joystick.Then turn on the switch that you
have placed on the on the Power Control input.
A Power LED located next to the 15-pin connector will lit to indicate that the controller is
ON.
The status LED will start flashing a pattern to indicate the mode in which the controller is
in:
FIGURE 5. Status LED Flashing pattern during normal operation
RC Mode
RS232 Mode No Watchdog
RS232 Mode with Watchdog
Analog Mode
Default Controller Configuration
Version 1.9b of the AX1500 software is configured with the factory defaults shown in the
table below. Although Roboteq strives to keep the same parameters and values from one
version to the next, changes may occur from one revision to the next. Make sure that you
have the matching manual and software versions. These may be retrieved from the
Roboteq web site.
TABLE 1. AX1500 Default Settings
Parameter Default ValuesLetter
Input Command mode:(0) = R/C Radio modeI
Motor Control mode(0) = Separate A, B, speed control, open loopC
Amp limit(5) = 26.25AA
Acceleration(2) = medium-slow S
Input switch function(3) = no actionU
Joystick Deadband(2) = 16%d
Exponentiation on channel 1(0) = Linear (no exponentiation)E
Exponentiation on channel 2(0) = Linear (no exponentiation)F
Left / Right Adjust(7) = no adjustmentL
Any one of the parameters listed in Table 1, and others not listed, can easily be changed
either using the PC with the Roboteq Configuration Utility. See “Using the Roborun Configuration Utility” on page 161.
20AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Connecting the controller to your PC using Roborun
Connecting the controller to your PC using Roborun
Connecting the controller to your PC is not necessary for basic R/C operation. However, it
is a very simple procedure that is useful for the following purposes:
• to Read and Set the programmable parameters with a user-friendly graphical inter-
face
• to obtain the controller’s software revision and date
• to send precise commands to the motors
• to read and plot real-time current consumption value
• Save captured parameters onto disk for later analysis
• to update the controller’s software
FIGURE 6. Roborun Utility screen layout
To connect the controller to your PC, use the provided cable. Connect the 15-pin connector
to the controller. Connect the 9-pin connector to your PC’s available port (typically COM1) -
use a USB to serial adapter if needed. Apply power to the controller to turn it on.
Load your CD or download the latest revision of Roborun software from
www.Roboteq.com, install it on your PC and launch the program. The software will automatically establish communication with the controller, retrieve the software revision number and present a series of buttons and tabs to enable its various possibilities.
AX1500 Motor Controller User’s Manual21
AX1500 Quick Start
The intuitive Graphical User Interface will let you view and change any of the controller’s
parameters. The “Run” tab will present a number of buttons, dials and charts that are used
for operating and monitoring the motors.
Obtaining the Controller’s Software Revision Number
One of the unique features of the AX1500 is the ability to easily update the controller’s
operating software with new revisions downloaded from Roboteq’s web site at
www.roboteq.com. This is useful for adding features and/or improving existing ones.
Each software version is identified with a unique number. Obtaining this number can be
done using the PC connection discussed previously.
Now that you know your controller’s software version number, you will be able to see if a
new version is available for download and installation from Roboteq’s web site and which
features have been added or improved.
Installing new software is a simple and secure procedure, fully described in “Updating the
Controller’s Software” on page 178 of the User’s Manual.
Exploring further
By following this quick-start section, you should have managed to get your controller to
operate in its basic modes within minutes of unpacking.
Each of the features mentioned thus far has numerous options which are discussed further
in the complete User’s Manual, including:
• Self test mode
• Emergency stop condition
• Using Inputs/Outputs
• Current limiting
• Closed Loop Operation
• Software updating
• and much more
22AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
SECTION 3AX1500 Motor
Controller
Overview
Congratulations! By selecting Roboteq’s AX1500 you have empowered yourself
with the industry’s most versatile, and programmable DC Motor Controller for
mobile robots. This manual will guide you step by step through its many possibilities.
Product Description
The AX1500 is a highly configurable, microcomputer-based, dual-channel digital
speed or position controller with built-in high power drivers. The controller is
designed to interface directly to high power DC motors in computer controlled or
remote controlled mobile robotics and automated vehicle applications.
The AX1500 controller can accept speed or position commands in a variety of ways:
pulse-width based control from a standard Radio Control receiver, Analog Voltage
commands, or RS-232 commands from a microcontroller or wireless modem.
The controller's two channels can be operated independently or can be combined to
set the forward/reverse direction and steering of a vehicle by coordinating the
motion on each side of the vehicle. In the speed control mode, the AX1500 can
operate in open loop or closed loop. In closed loop operation, actual speed measurements from tachometers are used to verify that the motor is rotating at the desired
speed and direction and to adjust the power to the motors accordingly.
The AX1500 can also be configured to operate as a precision, high torque servo controller. When connected to a potentiometer coupled to the motor assembly, the
controller will command the motor to rotate up to a desired angular position.
Depending on the DC motor's power and gear ratio, the AX1500 can be used to
move or rotate steering columns or other physical objects with very high torque.
The AX1500 is fitted with many safety features ensuring a secure power-on start,
automatic stop in case of command loss, over current protection on both channels,
and overheat protection.
AX1500 Motor Controller User’s Manual23
AX1500 Motor Controller Overview
The motors are driven using high-efficiency Power MOSFET transistors controlled using
Pulse Width Modulation (PWM) at 16kHz. The AX1500 power stages can operate from 12
to 40VDC and can sustain up to 30A of controlled current, delivering up to 1200W (approximately 1.5 HP) of useful power to each motor.
The many programmable options of the AX1500 are easily configured using the supplied
PC utility. Once programmed, the configuration data are stored in the controller's non-volatile memory, eliminating the need for cumbersome and unreliable jumpers.
Optical Encoders allow precise motor speed and position measurement and enable
advance robotic applications.
Technical features
Fully Digital, Microcontroller-based Design
• Multiple operating modes
• Fully programmable through connection to a PC
• Non-volatile storage of user configurable settings
• Simple operation
• Software upgradable with new features
Multiple Command Modes
• Radio-Control Pulse-Width input
• Serial port (RS-232) input
• 0-5V Analog Command input
Multiple Advanced Motor Control Modes
• Independent operation on each channel
• Mixed control (sum and difference) for tank-like steering
• Open Loop or Closed Loop Speed mode
• Position control mode for building high power position servos
• Modes selectable independently for each channel
Automatic Joystick Command Corrections
• Joystick min, max and center calibration
• Selectable deadband width
• Selectable exponentiation factors for each joystick
• 3rd R/C channel input for accessory output activation (disabled when encoder mod-
ule present)
Special Function Inputs/Outputs
• 2 Analog inputs. Used as:
•Tachometer inputs for closed loop speed control
•Potentiometer input for position (servo mode)
•Motor temperature sensor inputs
•External voltage sensors
24AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Technical features
•User defined purpose (RS232 mode only)
• 2 Extra analog inputs. Used as:
•Potentiometer input for position while in analog command mode
•User defined purpose (RS232 mode only)
• One Switch input configurable as
•Emergency stop command
•Reversing commands when running vehicle inverted
•General purpose digital input
• One general purpose 24V, 2A output for accessories
• Up to 2 general purpose digital inputs
Optical Encoder Inputs (optional)
• Inputs for two Quadrature Optical Encoders
• up to 250khz Encoder frequency per channel
• two 32-bit up-down counters
• Inputs may be shared with four optional limit switches per channel
Internal Sensors
• Voltage sensor for monitoring the main 12 to 40V battery system operation
• Voltage monitoring of internal 12V
• Temperature sensors on the heat sink of each power output stage
• Sensor information readable via RS232 port
Low Power Consumption
• On board DC/DC converter for single 12 to 40V battery system operation
• Optional backup power input for powering safely the controller if the motor batteries
are discharged
• Max 200mA at 12V or 100mA at 24V idle current consumption
• Power Control wire for turning On or Off the controller from external microcomputer
or switch
• No power consumed by output stage when motors are stopped
• Regulated 5V output for powering R/C radio. Eliminates the need for separate R/C
battery
High Efficiency Motor Power Outputs
• Two independent power output stages
• Optional Single Channel operation at double the current
• Dual H bridge for full forward/reverse operation
• Ultra-efficient 5mOhm ON resistance (RDSon) MOSFET transistors
• Synchronous Rectification H Bridge
• 12 to 40 V operation
• Terminal strip up to AWG12 high current wire
• Temperature-based Automatic Current Limitation
•30A up to 30 seconds (per channel)
•25A up to 1 minute
AX1500 Motor Controller User’s Manual25
AX1500 Motor Controller Overview
•20A extended
•High current operation may be extended with forced cooling
• 125A peak Amps per channel
• 16kHz Pulse Width Modulation (PWM) output
• Auxiliary output for brake, clutch or armature excitation
• Heat sink on PCB
Advanced Safety Features
• Safe power on mode
• Optical isolation on R/C control inputs
• Automatic Power stage off in case of electrically or software induced program fail-
ure
• Overvoltage and Undervoltage protection
• Regeneration current limiting
• Watchdog for automatic motor shutdown in case of command loss (R/C and RS232
• Data may be logged in a PC, PDA or microcomputer
Compact Open Frame PCB Design
• Surface mount PCB design
• Efficient heat sinking. Operates without a fan in most applications.
• 4.20” (106.7mm) long x 4.20” (106.7mm) wide
• -20o to +85o C heatsink operating environment
• 4.0oz(120g)
26AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Power Connections
SECTION 4Connecting
Power and
Motors to the
Controller
This section describes the AX1500 Controller’s connections to power sources and motors.
Important Warning
Please follow the instructions in this section very carefully. Any problem due to wiring errors may have very serious consequences and will not be covered by the product’s warranty.
Power Connections
The AX1500 has three Ground, two Vmot terminals and a Power Control terminal. The
power terminals are located at the back end of the controller. The various power terminals
are identified by markings on the PCB.The power connections to the batteries and motors
are shown in the figure below.
AX1500 Motor Controller User’s Manual27
Connecting Power and Motors to the Controller
Note:
Both VMot terminals are
connected to each other in
the board and must be
wired to the same voltage.
VMot
M2+M1+M1- VMotM2-3 x Gnd
Motor 2Motor 1
FIGURE 7. Controller Rear View and Power Connector Tabs
Pwr
Ctrl
Controller Power
The AX1500 uses a flexible power supply scheme that is best described in Figure 8. In this
diagram, it can be seen that the power for the Controller’s microcomputer is separate from
this of the motor drivers. The microcomputer circuit is connected to a DC/DC converter
which takes power from either the Power Control wire or the VMot input. The diode circuit
is designed to automatically select one power source over the other, letting through the
source that is higher than the other.
28AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Controller Power
Mot1(-)
Mot1(+)
Channel 1 MOSFET Power Stage
Microcomputer &
MOSFET Drivers
Channel 2 MOSFET Power Stage
9.5V min
13V max
DC/DC
ENABLE
10.5V min
40V max
FIGURE 8. Representation of the AX1500’s Internal Power Circuits
When powered only via the Power Control input, the controller will turn On but motors will
not be able to turn until power is also present on the VMot terminals.
The Power Control input also serves as the Enable signal for the DC/DC converter. When
floating or pulled to above 1V, the DC/DC converter is active and supplies the AX1500’s
microcomputer and drivers, thus turning it On. When the Power Control input is pulled to
Ground, the DC/DC converter is stopped and the controller is turned Off.
5Vmin
40V max
5Vmin
40V max
VBatt Vmot
GND
Power
Control
&Backup
GND
GND
VBatt Vmot
Mot2(+)
Mot2(-)
The Power control terminal MUST be connected to Ground to turn the Controller Off. For
turning the controller On, even though the Power Control may be left floating, whenever
possible pull it to an unfused12V or higher voltage to keep the controller logic solidly On.
You may use a separate battery to keep the controller alive as the main Motor battery discha rges.
The table below shows the state of the controller depending on the voltage applied to
Power Control and Vmot.
TABLE 2. Controller Status depending on Power Control and VMot
Power Control input is
connected to
And Main Battery
Voltage isAction
GroundAny Voltage from 0V to 40VController is Off
Floating0VController is Off. Not Recom-
mended Off Configuration.
FloatingBetween 8V and 10.5VController Logic is On
Power Stage is Disabled (undervoltage condition)
FloatingBetween 10.5 and 40VController is On.
Power Stage is Active
AX1500 Motor Controller User’s Manual29
Connecting Power and Motors to the Controller
TABLE 2. Controller Status depending on Power Control and VMot
Power Control input is
connected to
And Main Battery
Voltage isAction
10.5V to 40V0VController is On.
Power Stage is Off
10.5V to 40V1V to 40VController is On.
Power Stage is Active
All 3 ground (-) are connected to each other inside the controller. The two main battery
wires are also connected to each other internally. However, you must never assume that
connecting one wire of a given battery potential will eliminate the need to connect the
other.
Controller Powering Schemes
Powering the Controller from a single Battery
The diagram on Figure 11 show how to wire the controller to a single battery circuit and
how to turn power On and Off.
Motor2
+
-
Power on/off
switch
Fuse
Optional
Emergency
Disconnect
12V to 24V
Motor Battery
Motor1
+
M1+
VMot
M1-
VCon
Controller
GND
GND
GND
M2-
M2+
VMot
Notes:
- The Battery Power connection are doubled in order to provide the maximum current to the controller. If
only one motor is used, only one set of motor power cables needs to be connected.
- Typically, 1, 2 or 3 x 12V batteries are connected in series to reach 12V, 24V or 36V respectively.
FIGURE 9. Powering the AX1500 from a single battery
Connect two of the three Ground terminals to the minus (-) terminal of the battery that will
be used to power the motors. Connect the two VMot terminals to the plus (+) terminal of
the battery. The motor battery may be of 12 to 40 Volts.
30AX1500 Motor Controller User’s Manual Version 1.9b. June 1, 2007
Loading...
+ 156 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.