ITA1 ENG1
 

Home

Solutions

   

Products-IPC Cards

P38: motion control
 

Download

Who we are

Contacts

 

Motion control
for 2 axes

(Servo and/or Stepper)
with optional
digital I/O

IPC BUS

  • Motion control card for 2 motor-axes; each axis type (DC, Brushless, Inverter, Stepper) may be configured, as well as any parameter of its movements.
    2 Encoder inputs, for loop-back on each axis or for a "master" position
    .

  • You may change via SW any kinematic and control parameter also while axes are moving.

  • Available motion functions: calibration, jog, go-to, interpolation, gear, electronic cam
    with respect to another axis or to an external "master".

  • You may set some fast event to catch; each of them may have an associated fast action.

  • Link with other P38 cards via dedicated synchronous serial high-speed bus (10 Mbit/sec) for careful interpolations, gears, electronic cams, or for messages.

  • Calibration of an axis may be self-performed when a reference proximity is reached or when the encoder zero-signal is also present.  This operation is handled by the hardware, so you can command it at any time, also while the axis is moving at its maximum speed.

  • Control algorithms are of type PID plus Feed-Forward, with programmable parameters.

  • Up to 16 P38 cards on the same system (4 jumpers to set address), for a total of 32 physical axes.

  • A digital I/O expansion is allowed, inserting the P39 module in the dedicated connector.

  • It is possible to ask Leomatic for a customized Firmware version.

 

Hardware Specifications

Functions

  • Based on a DSP microprocessor at 40 Mhz.
  • P38 can signal any movement termination through an interrupt, that can be selected by jumpers between 2 different IRQ.
  • P38 can generate a periodical interrupt, from every 100 µs up to 6 s.  Also this interrupt can be selected by jumpers between 2 different IRQ.
  • Analog out for Servo motors: ± 10 Vdc (D/A converter resolution: 12 bits).
  • P38 can read 2 incremental encoders (5...12 Vdc) with differential or single outputs, line-driver or open collector type, and a zero-signal.  On each encoder connector is available a +5 Vdc supply.
  • Encoder maximum frequency:  1 MHz
  • Reference proximity for calibration may be a signal at 12...30 Vdc, photo-coupled, PNP or NPN).
  • Frequency output for Stepper motors: up to 32 KHz, or up to 8 KHz with x4 oversampling. Pulses width: 18 µs.
  • Position Range: ± 231 counts (32 bits)
  • Speed Range: from 1/256 up to 256 counts/Tsample.
  • Acceleration/Deceleration Range:
    from 1/65536 up to 1 count/Tsample2
  • Digital I/O option: 16 In + 8 Out
    high-speed (typ. response time: 50 µs)
  • Link with other P38 cards via dedicated synchronous serial high-speed bus
    (10 Mbit/sec).
  • Up to 16 P38 cards on the same system
    (4 jumpers to set address), for a total of 32 physical axes
  • Each axis type (DC, Brushless, Inverter, Stepper) may be configured via software.
  • PID plus Feed-Forward parameters may be programmed.
  • Sampling time of control algorithms may be set from 50 µs up to 2 ms.
  • Continuous or in-position movements with acceleration/deceleration/speed fully programmable; these may be changed also while an axis is moving.
  • An axis may be set in OPEN-LOOP.
  • Position software limits of each axis are independently programmable.
  • Reference proximity signal polarity may be configured (Positive or Negative edge).
  • Encoder direction and speed reference are programmable via software.
  • Position modulus for periodical or rotative axes.
  • Scale factors for speed, acceleration, deceleration are programmable in the range 0...200%.
  • Linear or circular interpolations, tangential conditions, electronic cams and gearing (electrical axis with variable follower ratio).
  • Run-time interpolations on a plane.
  • On board firmware auto-diagnostic functions (error conditions).
  • Handling of fast events (I/O edge, position targets, start/stop of a movement, ...) and associated actions (I/O set/clear, start/stop of another movement, ...), with typical response time of 10 µs.
    (See tables below)
 

Main Events

Main Actions

  • A target position is reached (of the axis itself or of an absolute encoder)
  • Start/stop of a movement
  • Positive/negative edge of a digital Input
  • A message is received from synchronous serial high-speed bus
  • .....
  • Start of an absolute or relative axis movement
  • Stop of a running movement
  • Set/Clear of a digital Output
  • Sending of an Interrupt to the main CPU
  • Sending of a message on synchronous serial high-speed bus
  • .....

Mechanical Specifications

Electrical Specifications

  • Dimensions: Eurocard 100 x 160 mm
  • Front panel: 4 TE
  • 1   DIN    connector,   96 pins male
  • 2 D-SUB connectors, 15 pins female
    (for connection to drivers and encoders)
  • 1 connector 34 pins male
    (for P39 I/O expansion module)
  • 1 connector 10 pins male
    (for serial high-speed link with P38 cards)
  • Power requirements (from IPC bus):
     

    200 mA  on + 5  Vdc

      30 mA  on +12 Vdc

      10 mA  on  -12 Vdc

Leomatic supplies P38 cards with a free-of-charge software library, which contains procedures/methods allowing to handle all of hardware resources and to realize a software user's interface for the specific application.

Are also supplied some "demo" files, in C / C++ / Visual Basic languages, showing an example on how to use the software library.

Ask Leomatic for any customized Firmware version.

Related arguments:

Top of page

 
Leomatic S.r.l. - Via Reggio Emilia, 6 - 40139 Bologna - ITALY
Partita I.V.A. 02487440378

Copyright © 1999-2011 Leomatic S.r.l.
For more information please feel free to contact us at
staff@leomatic.com
  ITA ENG