Motion Controller Selection Guide

Featuring ESP technology, Newport Motion Controllers automatically recognize and configure attached Newport motion products and systems for immediate operation. Using standard communication buses, extensive software driver libraries and intuitive robust command sets; application integration is powerful, efficient and easy.

Newport motion controllers with integrated drives have been developed to address a wide audience of production and research customers requiring high-precision control of brushless servo, DC brush, stepper, piezo, galvo and voice coil motors. Newport Controllers are often selected for best-performance, compatibility with selected positioner, number of axes, communication bus and Analog and Digital I/O channels.

Motion controller compatibility is listed on each positioning product page, or view our stage to controller compatibility page. To begin your precision motion product search by motorized product type, visit our Motion Control main page.

  XPS-D Motion Controller
XPS-D Universal High-Performance Motion Controller and Driver
XPS-RL Motion Controller
XPS-RL Universal High-performance Motion Controller
ESP301 Motion Controller
ESP301 3-Axis DC & Stepper Motion Controller
SMC Motion Controller
SMC Single Axis DC or Stepper Motion Controller
CONEX Motion Controller
CONEX Single Axis DC, Stepper, or Piezo Motion Controller
Architecture          
Max Number of Axis 8 4 3 1 1
Multi Axis Support
Stage Compatibility          
ESP Technology
(Plug-and-play right out of the box)
Manual Configuration Option
Compatible Motors
  • Brush/Brushless DC
  • Stepper
  • Piezo
  • Voice coil
  • Brush/Brushless DC
  • Stepper
  • Piezo
  • Voice coil
  • Brush DC
  • 2 and 4 Phase Stepper
  • Stepper motors
  • DC servo motors
  • Stepper motors
  • DC servo
  • Piezo motors
Output Power Up to 43VDC / 6A
Up to 96VDC / 25A with XPS-EDBL
Up to 43VDC / 5A
Up to 96VDC / 25A with XPS-EDBL
Up to 48VDC / 3A 48 VDC, 1.5 A (DC),
48 VDC, 1.1 A (Stepper)
24 VDC, 2.5 A (Conex-PP),
5V, <.5A USB (Conex-AG)
Multiple Components (Daisy-chain) (Daisy-chain)
Connectivity          
Communication Ports Ethernet Ethernet USB, RS-232-c, GPIB (optional) RS-232-c USB
I/O's
  • 40 TTL inputs and 40 TTL outputs (open-collector)
  • 8 synch. analog inputs ±10 V, 16 Bits
  • 8 synch. analog outputs ±5 V, ±10 V or ±12.288 V (configurable),16 Bits
  • 8 TTL inputs and 8 TTL outputs (open-collector)
  • 2 synch. analog inputs, 12 Bit
  • 2 synch. analog inputs, 12 Bit
  • Extended GPIO
  • 40 TLL inputs/outputs
  • 8 synch. analog inputs, 16 Bit
  • 8 synch. analog outputs, 16 Bit
16 channel rear panel digital I/O can be programmed to be either input or output (in 8-bit blocks) via software
  • 4 TLL input (open collector, 30V / 40mA)
  • 4 TLL output (2.21 KOhm pull up to 5V)
Additional I/O Module can be purchased with 4 TTL inputs and 4 open collector outputs
Motion Performance          
Compensation
  • Backlash
  • Linear error
  • XY and XYZ error mapping
  • All corrections are taken into account on the servo loop
  • Backlash
  • Linear error
  • XY and XYZ error mapping
  • All corrections are taken into account on the servo loop
  • Backlash
  • Linear
  • Offset
  • Tachometer gain
  • Backlash
  • Friction
  • Hysteresis
  • Backlash
  • Hysteresis
Control Loop
  • Open loop, PI position, PIDFF velocity, PIDFF acceleration, PIDDualFF voltage
  • Variable PID’s
  • Deadband threshold
  • Derivative cut-off filter
  • Open loop, PI position, PIDFF velocity, PIDFF acceleration, PIDDualFF voltage
  • Variable PID’s
  • Deadband threshold
  • Derivative cut-off filter
PIDFF servo loop with Feed Forward velocity and acceleration
  • Floating point digital PID loop with velocity and friction feed forward
  • 2 kHz servo rate
  • Backlash compensation
PI control
Complex Trajectory Support
Trajectories
  • Synchronized point to point
  • Line-arc mode
  • Catmull-Rom Splines
  • PVT (Trajectory based on position, velocity and time)
  • Synchronized point to point
  • Line-arc mode
  • Catmull-Rom Splines
  • PVT (Trajectory based on position, velocity and time)
  • Synchronized point to point
  • Line-arc mode
  • Synchronized motion start
  • Stop all
  • Synchronized motion start
  • Stop all
Motion Features
  • Jogging mode including on the fly changes
  • Synchronized point to point
  • Spindle motion
  • Gantry mode including XY gantries
  • Analog tracking
  • Master-slave including single master-multiple slaves
  • Jogging mode including on the fly changes
  • Synchronized point to point
  • Spindle motion
  • Analog tracking
  • Master-slave including single master-multiple slaves
  • Advanced motion programming capabilities and complex digital I/O functions
  • Full featured front panel with position and status displays for each axis
  • Trapezoidal velocity profile
  • S-curve velocity profile
  • Jogging
  • Point to point motion
  • S-gamma profile
  • Jerk time control
  • Watchdog timer
  • Software limits
  • Forward and reverse limit
  • Software limits
  • User units
  • Absolute and relative moves
  • End of range checks
  • Power limit checks
  • Watchdog timer
  • S-gamma motion profiler
Software & GUI          
GUI Web browser page Web browser page ESP301 GUI SMC100 GUI CONEX GUI
Memory/Command buffer Internal flash Memory Internal flash Memory 64 KB Program memory,
512 Byte command buffer
Internal flash Memory Internal flash Memory
Software Object oriented command language Object oriented command language ASCII language and command set (128 cmds) SMC GUI & ASCII language and command set (86 cmds) Conex GUI & ASCII language and command set
Software Features
  • Real time execution using TCL scripts
  • Multi user capability
  • Axis position or speed controlled by analog input
  • Auto-tuning and auto-scaling,
    Auto configuration
  • User defined units
  • Real time execution using TCL scripts
  • Multi user capability
  • Axis position or speed controlled by analog input
  • Auto-tuning and auto-scaling, Auto configuration
  • User defined units
  • Real time high speed command processing
  • Motion program storage (up to 99 programs)
  • User defined units
  • Software limits
  • User defined units
  • All Conex modules are preconfigured
  • Software limits
SW drivers and Languages .NET, TCL .NET, TCL .NET, Python, Labview .NET, Python, Labview .NET, Python, Labview
Platform Components          
Accessories XPS-GCODE, TG5 XPS-GCODE, XPS-RL-R, TG5 ESP300-R, ESP300-J SMC-RC CONEX-BP, CONEX-PS-CB, CONEX-IOD
Driver Cards XPS-DRV11, XPS-DRV00P, XPS-EDBL XPS-DRV00, DRV00P, DRV01, DRV02, DRV02P DRV03, DRVP1, EDBL Integrated (E4738A) None None
Weight & Dimensions          
Weight (max) 8.75 kg 7.8 kg 6.5 kg 1 kg 1 kg
Dimensions (in) 17.4 x 15 x 7 12.6x13.4x7 12x17x4 5.5x6.5x1.3 3.7x2x1

Piezo Motor Controllers

  Series Number of Axis Compatible Motors Communications Analog I/O Digital I/O
PZC200 NanoPZ Ultra-High Resolution Piezo Actuator 1 (up to 8 with PZC-SB) PZA12 Piezo Motor USB
RS232
No No
AG-UC8 Agilis™ Piezo Motion Controllers 2 (up to 8 on AG-UC8) Agilis Piezo Motor USB No No
MC-NPC3-1 3-Channel Piezo Stack Controllers 3 Piezo stack USB
RS232
1 Channel NONE

New Focus™ Picomotor™ Controllers

  Series Number of Axis ESP Stage Detection Compatible Motors Communications I/O
8753_iPicoDriver Open-Loop Picomotor™ Motion Controller Modules 1 to 3 No Picomotor Piezo RS485, Ethernet No
8703_driver TTL and Analog Picomotor™ Motion Controller 1 No Picomotor Piezo Motor No 1 Analog In
4 TTL In

Newport Hexapod Controllers

  Series Number of Axis Compatible Motors Communications Analog I/O Digital I/O
MC-XPS-S Hexapod Motion Controllers/Drivers 6 HXP-MECA Ethernet 4 Channels 30 Channels