P48 motion control

for 2 motor axes with integrated digital I/Os
ISA bus

  • Precision control of MOTORS of the following types: BRUSHLESS, DC, AC (Inverter), Stepper; the latter also with encoder.
  • Kinematic and control parameters can be modified by software, even with moving axes.
  • Interpolations, electronic cams and gearing (electric axes with variable run-time tracking ratio), compared to other axes or external encoders.
  • Management of "actions" that can be associated with programmable "fast events".
  • Management of 16 inputs and 8 opto-isolated fast digital outputs (optional module P49).
  • High-speed synchronous serial connection (Link 10 Mbit/sec) with other P48 cards for interpolation, tracking, message sending.
  • Autozero cycles on micro or encoder signal even at maximum speed.
  • PID control algorithms plus user-programmable feed-forward.

Leomatic supplies the P48 boards with a software library that allows you to manage their full potential and create the interface for applications.

Leomatic is available to produce customised versions of the control firmware.

Leomatic logo

P48: motion control

ISA BUS boards (standard or industrial PC)

product information

  • Use of 40 MHz DSP microprocessor.
  • Coexistence of 16 P48 cards (addressable via jumpers).
  • Possibility of signalling terminated movement via interrupt, selectable between 3 different IRQs via jumpers.
  • Possibility of generating a periodic interrupt (with period from 100 µs to 6 s), selectable from 3 different IRQs via jumpers.
  • Analogue output ± 10 Vdc (D/A 12 bit conv.).
  • Management of incremental optical encoders (5...12 Vdc) with differential or single line-driver or open collector outputs and reference pulse.
  • Maximum encoder frequency: 1 MHz.
  • Management of the "cam" micro for self-clocking (12...30 Vdc signal, opto-isolated, PNP or NPN).
  • A +5 Vdc power supply for external encoder is available on the connector.
  • Management of 16 fast opto-isolated digital inputs and 8 outputs (typical response time: 50 µs).
  • High-speed synchronous serial connection (Link 10 Mbit/s) with other P48 cards.
  • Frequency output (for Stepper motors): up to 32 KHz, or up to 8 KHz with division by 4; pulse width: 18 µs.
  • Position range: ± 231 counts (32 bits).
  • Speed range: 1/256 to 256 counts/Tsample.
  • Acceleration and deceleration range: 1/65536 to 1 count/Tsample2
  • Dimensions: 100 mm x 215 mm.
  • Front Panel: Standard PC slot with:
    • 1 ISA bus comb;
    • 2 x 15-pin female D-SUB connectors (for drives and encoders);
    • 1 x 34-pole male connector (for P49 expansion modules);
    • 1 x 10-pin male connector (for linking with other P48 cards).

EmploymentConsumption from the host ISA bus:

  • 100 mA on + 5 Vdc;
  • 25 mA at +12 Vdc;
  • 15 mA at -12 Vdc.
  • Programming of the physical motor type for each axis (BRUSHLESS, DC, AC, Stepper).
  • Programming of the parameters of the PID control algorithm plus Feed-Forward.
  • Programming of sampling time, from 100 µs to 2 ms.
  • Programming of continuous and positional movements, with programmable speed, acceleration and deceleration, even during execution of the movements.
  • Setting an axis in OPEN-LOOP.
  • Programming of software limit switches.
  • Programming the polarity of the "cam" (Positive Front or Negative Front).
  • Programming a 'module' value for periodic or rotary axes.
  • Linear, circular interpolations, tangency conditions, electronic cams, gearing (electric axes with run-time variable tracking ratio).
  • Generation of a timed hardware interrupt, settable from 100 µs to 25 ms.
  • Internal board diagnostics (alarm detection).
  • Programming and management of ACTIONS associated with EVENTS (see tables below), with typical reaction times of 50 µs.
  • Coincidence of an axis (also with absolute encoder) with respect to a programmed position.
  • End of a movement.
  • Positive or negative edge of an input signal.
  • Reception of a message via Synchronous Serial Link.
  • Launch of an absolute or relative movement of an axis.
  • Stopping a movement in progress.
  • Set/Clear an output signal.
  • Sends an Interrupt to the supervisory CPU.
  • Sending a message via Synchronous Serial Link.