Maxon Motor & Motor Controller Manual
Maxon Motor & Motor Controller Manual
NOTE: Maximum Permitted Supply Voltage: 10 – 70 VDC. Do not exceed 76 VDC or wrong
polarity, or it will destroy the unit. Minimum output voltage is 8 VDC. Continuous Max Output
Current: 10 A / short-time (acceleration, < 20 seconds) max. 30 A.
Necessary Equipment:
● Motor (EC 90 flat Ø90 mm, brushless, 90 Watt, with Hall sensors, PN # 323772)
● Motor Controller (ESCON 70/10, 4-Q Servocontroller for DC/EC Motors, 10/30 A, 10 –
70 VDC, PN # 422969)
● Maxon Motor Controller Software (ESCON Setup – Studio 2.2/Firmware 0150h)
● Suitable Cables for Power (J1) : 0.2 – 2.5 mm2 multi-core & single wire, AWG 24-12
● Suitable Cables for Motor (J2) : 0.2 – 2.5 mm2 multi-core & single wire, AWG 24-12
● Suitable Cables for Hall Sensors (J3) : 0.14 – 1.5 mm2 multi-core & single wire, AWG
28-14
● J4 will not be used. The HABIP motor does not have an encoder.
● Suitable Cables for Digital I/Os (J5) : 0.14 – 1.5 mm2 multi-core & single wire, AWG
28-14
● Suitable Cables for Analog I/Os (J6) : 0.14 – 1.5 mm2 multi-core & single wire, AWG
28-14
● Connect the servocontroller to the computer that will be running the motor software via
USB.
● Open ESCON Studio 2.2.
● The Startup Wizard should begin automatically.
o If this does not start automatically, go to the “Tools” dropdown menu and select
“Setup Wizard.”
o Read the safety instructions and select “Yes, I have read the above instructions.”
Click “Next.”
o A description of the device connected is shown. Double-check to ensure that it is
the correct motor controller. Click “Next.”
o Select “Maxon EC Motor.” Click “Next.”
o Enter the motor data that is needed.
▪ For the motor being used on the HABIP, the constants that need to be
inputted are as follows:
2/14/2017 1
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 2
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 3
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 4
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 5
P17105: HABIP-DAQC Author: Sydney Kaminski
Wiring Diagram
2/14/2017 6
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 7
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 8
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 9
P17105: HABIP-DAQC Author: Sydney Kaminski
For Use With Arduino Uno For Testing Straight Motor Commands:
NOTE: An Arduino Uno outputs an 8-bit PWM signal. The motor controller takes a 12-bit
PWM signal.
This section of the guide will be utilized to take tests without the use of a MSP430, and instead
with an Arduino. This will be without a PID controller, so that data about a system might be
collected and a plant model of the system be created. No IMU is attached in this setup.
Example Sketch:
2/14/2017 10
P17105: HABIP-DAQC Author: Sydney Kaminski
The above sketch shows the communication between the motor controller and the Arduino Uno.
This sketch only send a PWM signal to motor and motor controller. This does not include any
2/14/2017 11
P17105: HABIP-DAQC Author: Sydney Kaminski
form of PID controller or reaction wheel control. This sketch is used for testing the motor to
ensure good communication between the motor, motor controller, and Arduino. The settings in
the previous section must all be completed first, as they are saved to the motor controller. Set
up the motor control software for data collection, as specified above.
● Upload the above sketch onto the Arduino Uno that is being used to control the motor
controller.
● Hook up the Arduino, motor controller, motor, and switch as seen above in the pinout
diagram.
Regulation Tuning
● After setting up the motor and motor controller in the Startup Wizard, Regulation Tuning
will automatically pop up.
● Select “Auto-Tuning.”
● Section To Be Completed Soon.
● Click “Start.”
2/14/2017 12
P17105: HABIP-DAQC Author: Sydney Kaminski
2/14/2017 13
P17105: HABIP-DAQC Author: Sydney Kaminski
● Upon opening the Data Recording Tool, click “Settings.” The above image will be seen.
● The four channels on the left hand side have many options for recording information for
the motor:
○ Actual Speed
○ Actual Speed Averaged
○ PWM Input
○ Hall Sensor Pattern
○ Position Counter Hall Sensor
○ Position Counter Encoder
○ RC Servo Input
○ Analog Input 1
○ Analog Input 2
○ Potentiometer 1
○ Potentiometer 2
○ Temperature Power Stage
○ External Supply Voltage
○ Current Analog Set Value
○ Demand Current
2/14/2017 14
P17105: HABIP-DAQC Author: Sydney Kaminski
Example Data:
2/14/2017 15
P17105: HABIP-DAQC Author: Sydney Kaminski
For Use With Arduino Uno For Testing with IMU (Without PID, to be Added Later)
NOTE: The IMU outputs a 14-bit signal in regards to the gyroscope. The Arduino Uno
2/14/2017 16