1.0 Introduction and Overview
Introduction
Commander motion controller core (CMD-2CR, CMD-4CR, CMD-8CR) is a first-in-class, advanced multi-axis standalone-programmable motion controller hybrid integrated circuit (IC). The Commander core provides original equipment manufacturer (OEMs) the convenience of an off-the-shelf solution combined with the flexibility of a fully customized controller.
The Commander core architecture facilitates integration into custom hardware. Communication to the Commander core can be established via USB, UART (RS-485), SPI, I²C, Ethernet, or CAN bus (Gen 5 feature). It supports downloading multiple standalone programs to the device, enabling independent operation without a host.
The Commander core is a CMOS hybrid IC, specifically engineered to generate precise, high-speed pulse trains required for driving stepper motors and pulse-controlled digital servomotors. Using simple and intuitive commands, it offers precise control of motor behavior, including continuous feed, precise positioning, homing (origin return), constant speed movement, and acceleration/deceleration profiles (linear and S-curve).
The Commander core controls up to eight axes (CMD-8CR, Gen 5), enabling linear interpolation across two to eight axes and circular interpolation between any two axes. It provides comprehensive operational status feedback, supports interrupts under configurable conditions, and integrates seamlessly with servo motor drivers.
These advanced capabilities are accessible through simple, intuitive commands, simplifying integration and operation. Its intelligent design reduces CPU overhead, resulting in a robust and powerful solution with extensive operational flexibility.
|
Feature |
Description |
|
Standalone control separated from PC |
Operate independently without a PC, using onboard program execution capabilities. |
|
Programming language (A-Script) |
Easy-to-use A-Script language; create programs on a PC, then compile and download to the Commander core. |
|
Operation check by utility software |
Easy to use monitoring screens for motor status, I/O status, and system operation status |
|
Compile, write and read standalone program by utility software |
Easy to use tools to write, edit and debug software |
|
Joystick operation with analog input (X-axis, Y-axis) |
Utilize joystick for manual control of motion |
|
13 types of homing mode |
Flexibility in how machine mechanisms are setup and homing operation is initiated |
|
Manual pulse generator operation |
|
|
On-the-fly speed change (speed overridden during movement) |
Quickly change operation speed on-the-fly (manual) |
|
On-the-fly target position change (target position overridden during movement). |
Target position can be updated on-the-fly (manual) |
|
2 to 4-axis linear interpolation |
Create a variety of paths utilizing interpolation options |
|
2-axis circular and arc interpolation, including 3rd axis for Helical motion |
Create circles, arcs or helical motion utilizing x, y and/or z axes |
|
Sync output configuration |
|
|
Absolute positioning or incremental positioning can be selected |
Flexibility of positioning coordinates as absolute from a home location or incremental |
|
12 inputs and 12 outputs of general-purpose input/output signals |
Flexibility in outputs, including configuration of general-purpose I/O, dedicated I/O and high-speed inputs |
< Previous Section | Topic Home | Home | Next Section >