Data Sheet

MCP2xxx Dual Channel Motor Controller Data Sheet
(c) 2015 Ion Motion Control. All Rights Reserved.
2
Device Overview
The MCP motor controller is a high power, high performance rugged motor controller built to withstand the most demanding
applications. It incorporates a built-in scripting language with advance motion control. At the heart is a 32Bit high performance
Cortex M4 processor with DSP and FPU. The user programmable feature allows the MCP to be customized for any application. It can
interface with several communication standards in addition to including several user congurable I/O. The MCP can be used as a
standalone controller with out the need for an additional processor therefore reducing over all design cost and system complexity.
At the heart of the MCP motor controller is a high performance motion control intelligence which achieves high precision control and
optimum motor performance in open or closed loop modes. Close loop mode supports dual quadrature encoders with up to 21 million
PPS. Close loop mode creates absolute control over speed, velocity and direction regardless of loading changes. In addition, a wide
range of sensor inputs including potentiometers and absolute encoders are supported.
Multimode Interface
The MCP supports several types of control input. USB, R/C Pulse, Analog, TTL, RS232 and CAN are supported. Control can be setup
to auto switch from one interface to another. The MCP can be congured as a master or slave in a CAN network. In addition several
user controllable I/O are available for setting up limit switches, sensors, E-stops and more. The MCP includes 2 user controllable
general purpose 40V at 1Amp I/O for controlling brakes, contactors and other high load devices.
Protection
The MCP utilizes high precision temperature, current and voltage sensing to monitor conditions and ensure safe and reliable
operations. The peak operational voltage depending on model can be up to 80VDC. MCP is a regenerative motor controller. During
regeneration, voltages can peak over 80VDC. MCP is designed to handle well over 100VDC voltage spikes and is not rated to its
absolutely maximum operating specications which provides a safe and reliable operating margin.
Software
IonMotion is a free PC utility conguration tool used to setup, congure and monitor the MCP. The software can be used during run
time to monitor and control several operational parameters. IonMotion is also the interface for customizing the built-in motion control
language.
Feature Overview:
120 / 160 / 200 Amps per channel
for two brushed DC motors
240 / 320 / 400 Amps in bridged channel
mode for one brushed DC motor
Dual quadrature encoder inputs with
hardware 32-Bit counters
Programmable with built-in user scripting language
Minimum of 100,000 instructions
per second execution speed
128Kb Flash available for user scripting programs
16Kb Ram available for user scripting programs
1Kb Non-Volatile memory for storage
by user scripting programs
USB, RS232, TTL, R/C, PWM and
Analog control modes
Automatic control switching with
user dened priority settings
Input control mixing
Data Logging
Diagnostic LEDs for easy in eld diagnostics
Field Firmware Updates
OpenCAN master or slave support
I2C Interface for use with sensor such as gyros,
accelerometers, temperature and displays
Up to 11 Analog inputs for control, encoder
feedback or as user script controlled inputs
Up to 13 PWM inputs for control, encoder
feedback or as user script controlled inputs
Up to 20 Digital inputs for limit switches, emergency
stops, homing or as user script controlled inputs
8 General purpose 40V, 1Amp user controlled
outputs for driving relays, brakes or contactors
User programmable input triggers with
minimum and maximum range settings
Regulated 5VDC, 3A output (BEC) for
powering external devices such as sensors
or controllers like Arduino, Rasberry Pi
Up to 80VDC versions available
Fully enclosed for protection
Conduction plate and top side heat
mangement for high performance cooling
3.3v Compliant outputs for safe interfacing
with controllers such as Rasberry Pi
15v Tolerant inputs for interfacing to
industrial devices such as PLCs
Overvoltage and under voltage protection monitoring
Programmable current limiting
Auto tune PID for fast encoder and motor setup
PC utility included for fast setup and tunning