1.0 Introduction and Overview
Commander motion controller core (CMD-4CR) is a first-in-class, advanced 4-axis standalone-programmable motion controller hybrid IC. The Commander core design provides OEMs the convenience of an off-the-shelf controller and the technology of a designed-from-scratch controller. As such it exhibits the best qualities of both types of controllers:
- Faster path to market
- Flexible design that fits a large range of applications
- No sacrifice to controller capabilities and processing speed
- Easily scalable from prototype to production with no software changes required
- Simple to use
- Cost-effective
The Commander core architecture allows for easy integration into custom hardware. Communication to the Commander core can be established over USB or Serial communication (RS-485). It is possible to download four standalone programs to the device and have it run independently of a host.
The Commander core is a CMOS hybrid IC, designed to provide the oscillating high-speed pulses needed to drive stepper motors and digital servomotors (pulse string input types) using various commands. It can offer various types of control over the pulse strings and therefore the motor performance. These include continuous feeding, positioning, and origin return, at a constant speed, and linear or S-curve acceleration/deceleration.
The Commander core controls four axes. It can control the linear interpolation of two to four axes, circular interpolation between any two axes, as well as confirm controller operation status, and output an interrupt with various conditions. It also integrates an interface for servo motor drivers.
These functions can be used with simple commands. The intelligent design philosophy reduces the burden on the CPU. Commander is a robust and powerful controller with numerous operating capabilities. This table summarizes a variety of capabilities and features available in the Commander core software:
Feature |
Description |
Standalone control separated from PC |
Operate motion without PC, by using standalone functionality |
Programming language for standalone program with utility software |
A-Script programming language, develop program on PC, compile and download to Commander |
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 Topic | Home | Next Topic | First Chapter >
This topic is broken into the following chapters;
< Previous Topic | Home | Next Topic | First Chapter >