# Summary of ABB NextMove ESB-2 Motion Controller User Manual This manual comprehensively introduces the features, installation, configuration, operation, and maintenance of the ABB NextMove ESB-2 multi-axis intelligent motion controller. The following is a summary of key points: ## I. Overview and Safety Information ### 1. Controller Features The NextMove ESB-2 is a high-performance multi-axis controller supporting servo and stepper motor control. Its core features include: - Supporting **3-4 servo axes** and **4 stepper axes** (model-dependent), with additional encoder inputs for master-follower applications; - Integrating the Mint motion control language (a structured form of Basic, suitable for both simple and complex motion scenarios); - Rich I/O configuration: 20 digital inputs, 12 digital outputs, 2 channels of 12-bit differential analog inputs, and 4 channels of 12-bit analog outputs; - Communication interfaces: USB 1.1, CANopen/Baldor CAN protocols, and RS232/RS485 serial ports; - Supporting various motion types such as jogging, software cams, and gear synchronization, and can directly replace the NextMove ESB. ### 2. Safety Precautions - Only qualified personnel should operate the equipment to avoid high-voltage electric shock and electrostatic damage (ESD protection is required); - The equipment may be connected to rotating parts, and improper use may cause injury. The stop input cannot be used as the sole means of safe shutdown; - Electromagnetic fields may affect medical devices (such as pacemakers), and relevant personnel must stay away from motors and current-carrying conductors; - Compliance with local safety standards is required (such as the EU Machinery Directive, US NEC, etc.). ## II. Model and Receiving Inspection ### 1. Model Differences Different models vary in the number of servo axes, serial port types, and stepper output types. Key model parameters are as follows: | Model Example | Number of Servo Axes | Number of Stepper Axes | Additional Encoder Inputs | Serial Port Type | Stepper Output Type | |----------------|----------------------|------------------------|---------------------------|-------------------|----------------------| | NSB202-501 | 3 | 4 | 2 | RS232 | Differential (RS422) | | NSB203-502 | 3 | 4 | 2 | RS485 | Open Collector | | NSB204-501 | 4 | 4 | 1 | RS232 | Differential (RS422) | | NSB205-502 | 4 | 4 | 1 | RS485 | Open Collector | ### 2. Receiving Inspection - Check the integrity of the packaging and report transportation damage; - Verify that the model matches the order and record the serial number; - Long-term storage must meet environmental requirements (see 7.1.11 for humidity and temperature). ## III. Installation Requirements ### 1. Environmental and Mechanical Installation - Installation location: Indoor and fixed, avoiding heat sources, corrosive substances, and dust. Temperature range: 0-45°C; humidity: ≤80% (below 31°C) to 50% (at 45°C); - Mechanical fixing: Use M4 screws to mount on a vertical non-flammable surface, with heat dissipation slots reserved at the bottom. At least 20mm of heat dissipation space around, and additional 70mm space at connectors. ### 2. Power and Equipment Requirements - Power supply: +24V DC (2A continuous power supply), with a recommended independent 4A fuse for protection; - Supporting PC requirements: 1GHz processor, 512MB RAM, 2GB hard disk, USB/serial port, 1024×768 screen, supporting Windows XP and above. ## IV. Input/Output (I/O) Configuration ### 1. Analog I/O - **Analog inputs**: 2 differential inputs (±10V, 12-bit resolution, 120kΩ impedance, maximum 4kHz sampling rate), supporting single-ended/differential wiring; - **Analog outputs**: 4 bipolar outputs (±10V, 12-bit resolution, maximum 2.5mA output), used for servo drive demand signals, requiring shielded twisted-pair cables. ### 2. Digital I/O - **Digital inputs**: 20 opto-isolated inputs, divided into 3 groups (DIN0-3 are high-speed interrupt inputs with 1μs response; DIN4-11/12-19 are general inputs), configurable for level/edge triggering; - **Digital outputs**: 12 outputs (total current 500mA for DOUT0-7, 500mA for DOUT8-11), supporting drive enable and global error output. Inductive loads require freewheeling diodes. ### 3. Special I/O - **Stepper control outputs**: 4 outputs (0-500kHz). Differential models (NSB202/204) use RS422 drivers; open-collector models (NSB203/205) use ULN2803; - **Encoder inputs**: 5 incremental encoder inputs (A/B/Z differential signals, MAX3095 receiver), supporting 10MHz quadrature counting. Cable length affects maximum frequency (e.g., 1.3MHz for 2m, 7kHz for 1000m); - **Relay**: 1 relay output (1A@24V DC or 0.25A@30V AC). COM connects to NO under normal conditions and to NC in case of faults; - **Communication interfaces**: USB 1.1 (compatible with 2.0/3.0, maximum 5m cable), RS232/RS485 (up to 115.2Kbaud), CAN (RJ45 interface, supporting CANopen/Baldor CAN, requiring 12-24V power supply). ## V. Operation and Configuration ### 1. Software Installation and Connection - Install Mint WorkBench (requires administrator privileges) and connect the controller via USB or serial port; - Power-on check: The status display shows the node number (blinking by default). Faults are indicated by 0-7 with a decimal point, requiring reference to troubleshooting. ### 2. Axis Configuration - **Axis type selection**: Set axes as servo/stepper/virtual via the Axis Config Wizard and assign hardware channels; - **Scale factor (SCALEFACTOR)**: Convert encoder counts to user units (e.g., revolutions, millimeters). For example, a 1000-line encoder set to 4000 represents 1 revolution; - **Drive enable output**: Configure digital outputs or relays as drive enables and test enable state switching. ### 3. Testing and Tuning - **Stepper axis testing**: Use the `JOG(0)=2` command to test forward and reverse rotation and adjust speed parameters; - **Servo axis testing**: Use the `TORQUE(0)=5` command to test demand output and observe speed/position via the Spy window; - **Closed-loop control tuning**: - Proportional gain (KPROP): Improves response speed; excessive values cause oscillation; - Derivative gain (KDERIV)/velocity feedback (KVEL): Increases damping and reduces overshoot; - Integral gain (KINT): Eliminates steady-state errors, requiring an integral limit (KINTLIMIT); - Velocity feedforward (KVELFF): Reduces following errors, calculated as 2048/(quadrature counts per servo cycle). ### 4. Configuration Saving Generate a Startup Block via Mint WorkBench, save the configuration to a file, and load it for future use. ## VI. Troubleshooting ### 1. Status Display Meanings - Node numbers 1-15 are displayed in hexadecimal; numbers >15 are displayed as three horizontal lines; - Fault codes: 0-7 with a decimal point indicate startup faults, requiring contact with technical support; - Axis status symbols: e.g., "J" for jog, "E" for error, "S" for stop. ### 2. Common Issues - **Communication problems**: Check power supply, cable wiring, USB driver installation, and power cycle after firmware update; - **Motor not rotating**: Check drive enable configuration, wiring, and servo gains; - **Motor runaway**: Verify common grounding, encoder feedback polarity, and whether the drive input is 0V at zero demand; - **CAN issues**: Ensure termination resistors (120Ω) are only connected at both ends, consistent baud rates, and unique node IDs. ## VII. Technical Parameters and Accessories ### 1. Core Parameters - Power supply: 24V DC±20%, power consumption 50W; - Environment: Operating temperature 0-45°C, humidity ≤80% (non-condensing), altitude ≤2000m; - Dimensions: 245×140×45mm, weight ~700g. ### 2. Accessories - Feedback cables (CBL015MF-E3B, etc., maximum 30.5m); - Baldor CAN nodes (input/output/relay nodes); - HMI panels (character/touchscreen, supporting serial/CANopen); - Mint NC software (converts CAD to motion control code).