An automation controller integrates motor control, digital and analog I/O, and communications into a single panel-mount package.
A new version of the “all-in-one” motion-automation package by Baldor Electric Co. expands control for servo and stepper motors from three to four axes. With its onboard I/O and fieldbus connections, the new NextMove-ESB2 servocontrol provides complete X, Y, and Z along with Alpha-axis positioning for material handling and general machine control.
Real-time performance comes from a DSP core. It supports servoloop closure times of 100 μsec on the four main axes, with six-term closed-loop control for accurate positioning with PID, velocity, acceleration feed-forward, and velocity feedback responses. A free encoder input can be used as a master axis. A typical application for this feature is to let the servo axes be programmed to perform actions that follow the master at some synchronized interval.
Four stepper axes provide pulse and direction outputs at up to 500 kHz. Stepper outputs may also control some servomotors depending on the drives chosen. All in all, the module can control up to eight precision servomotor axes.
Onboard I/O lets users employ the module for machine as well as motion control potentially eliminating the need for a separate controller such as a PLC. The I/O system has 20 digital inputs, 12 digital outputs, two 12-bit differential analog inputs, a CANopen- compatible fieldbus port, and two serial ports including a 12-Mbits/sec USB interface.
The USB interface can be helpful for automation OEMs that build machines with PC hosts or user interfaces. It lets the motion control subsystem be panel mounted inside the machine rather than residing in a PC expansion slot.
The NextMove-ESB2 is programmable using a special motion language called Mint or in C. Mint uses Basic-style programming with keywords that handle many common motion tasks from simple profiles to advanced movements such as software cams and flying shears.
The Mint version supplied with the NextMove-ESB2 includes a multitasking kernel. This further simplifies development cycles by dividing complex operations into smaller tasks such as motion, manmachine interfacing, and I/O handling. The software is royalty-free.
For faster execution speed, there is a free library of C-compatible Mint functions that cover areas such as motion control, I/O, communications, networking, and operator interfaces. The resulting compiled code can take the form of firmware that may then be embedded in the controller, or called as required from a host computer.
Motion interfaces may also be created in any host environment supporting ActiveX controls. The ability to run Mint or C in parallel with ActiveX provides support for a wide range of widely used environments such as Visual Basic.