M54 - DC Motor Controller (Product Discontinued)

The mezzanine card M54 is a motor controller that is suited for all types of motors that have a ±10V DC control input and that can provide a position feedback information using an incremental encoder (e.g. servo motors).

The motor controller componenton the M54 is able to move a motor to a specific position at a specific speed. The PID values for the controller can be defined by software and thus be adapted to the motor used.

In addition there are eight binary inputs and two binary outputs, which are isolated from each other, from the analog output and from the system.

The M54 is based on the M-Module ANSI mezzanine standard. It can be used as an I/O extension in any type of bus system, i.e. CPCI, VME or on any type of stand-alone SBC. Appropriate M-Module carrier cards in 3U, 6U and other formats are available from MEN or other manufacturers.


  • 1 LM628 supported channel
  • For every motor type with ±10 V control input
  • Position and velocity operation
  • Quadrature incremental encoder interface
  • PID values programmable
  • RS422 or TTL, ±10 V, 1 relay output
  • Additional binary I/O
  • Optical isolation
  • Not conforming to RoHS


LM628 Motor Controller
  • LM628 precision motor controller
  • 32-bit position, velocity and acceleration registers
  • 256µs control-loop update time
  • Programmable digital PID filter with 16-bit coefficients
  • Operating modes: position and velocity
  • Position feedback interface
    • Incremental encoder
    • Quadrature signals with optional index
    • RS422 or TLL signal level
Motor Interface
  • Optically isolated from all other parts
  • ±10V analog output
  • Resolution: 12 bits, ±2 LSB
Quadrature Incremental Encoder Interface
  • Index pulse
  • RS422 or TTL signal level
  • Line break monitor
  • Plausibility check for glitch detection
Binary I/O
  • I/O controller Zilog Z8536
  • Optically isolated from all other parts
  • Supply: 12..36V, 50mA typ.
  • Binary inputs:
    • 8 inputs connected to port A of Z8536 (6 inputs digitally debounced)
    • Switching voltage: 1.2V nominal
    • Input frequency: I0/I1 max. 125Hz, I2..I7 max. 50Hz
    • Input resistance: 12 kOhm, ±10%
  • Binary outputs:
    • 2 outputs connected to port B of the Z8536
    • Protected highside outputs (BTS412)
    • Switching current: Imax = -1A
    • Overload protection: Imax = -10A typ.
Peripheral Connections
  • Via front panel on a shielded 25-pin D-Sub receptacle connector
  • Via carrier board (rear I/O)
M-Module Characteristics
Electrical Specifications
  • Isolation voltage:
    • 500V DC from M-Module interface
    • 100V DC from binary I/O
    • 100V DC from motor interface
  • Supply voltage/power consumption: +5V (4.85V..5.25V), 1A typ.
  • MTBF: tbd. (derived from MIL-HDBK-217F)
Mechanical Specifications
  • Dimensions: conforming to M-Module Standard
  • Weight: 108g
Environmental Specifications
  • Temperature range (operation):
    • 0..+60°C
    • Industrial temperature range on request
    • Airflow: min. 10m³/h
  • Temperature range (storage): -40..+85°C
  • Relative humidity range (operation): max. 95% non-condensing
  • Relative humidity range (storage): max. 95% non-condensing
  • Altitude: -300m to + 3,000m
  • Shock: 15g/11ms
  • Bump: 10g/16ms
  • Vibration (sinusoidal): 2g/10..150Hz
  • Conformal coating on request
PCB manufactured with a flammability rating of 94V-0 by UL recognized manufacturers
Tested according to EN 55022 (radio disturbance), IEC 61000-4-2 (ESD) and IEC 61000-4-4 (burst)
Software Support