Close this search box.

The DS30 series intelligent micro-stepping drives are the perfect choice for all those applications which require accurate motor control both for speed and position.

The built-in indexer is fully programmable by the user through easy and intuitive functional blocks.

The programming is made through the free software UDP Commander putting in sequence the various functional blocks. The graphic interface always assists the user in the application program writing.

Besides the classic assignment and jump blocks (conditional and unconditional) there are also 32bits mathematic blocks which give to the product a great flexibility.

The mathematic operations may be done on the internal registers as well as on the user application specific variables which can be freely created with a length of 1 byte, 2 bytes, 3 bytes or 4 bytes.

The debug tools are complete and allow to insert break points into the program, to advance instruction by instruction, to monitor in real time the value of variables and registers, etc.

Before being loaded into the driver, the user program is compiled for memory optimization which is such to allow the realization of even complex applications using not more than the 20% of the available program memory space.

The motion controller inside the driver is very powerful and allows to dynamically change each motion parameter, such for example the speed or the movement destination, also with the motor in rotation without loss of step or discontinuity movements. The program is never suspended waiting for the motor to complete the positioning and it is possible to pass at any moment from a position to the next one without having to wait for the motor stop. The changes on the fly of position or speed are always made within the set acceleration and deceleration ramps set, which can be also dynamically changed and be different among them.

The technology inside any DS30 programmable driver allows to command the motor at high speed always at 1/128 positioning resolution step, going beyond the limits of many products which penalize the motor speed at the increasing of the positioning resolution.

The set of I/O is complete and includes also analogue inputs and outputs which can be used, for example, to control the motor position or speed. Through the programming the analogue inputs can also be used to change temporizations, to select different operating modes, etc. It is also possible to use an analogue input to realize an electric axis or as position feedback or to realize a closed loop system. In this way the micro-stepping driver acts in self-adjustment mode to execute, for example, a dosage, to regulate a flow, etc.

Also the digital inputs can be used as a feedback to verify, for example, the real motor rotation through a simply proximity instead of an expensive encoder.

The DS30 programmable drives are widely used in many applications such as automatic stores, cutting machines, pallet machines, labelling machines, electric cylinders, bend guides, automatic dispenser, linear axis, rotating and serigraphic tables , etc. The complete set of I/O and the powerful programming tools available, in many cases allow to realise applications with the only driver, without the need of PLC or dedicated control boards.


  • 0.8-10 Amps RMS
  • 20-240Vdc
  • Step resolution available -2,147,483,638 … +2,147,483,647(1/128)
  • Digital input voltage range 3-30 Vdc
  • Digital input supply current 4…8 mA
  • Digital output voltage range 1-30 Vdc
  • Digital output current range 50 mA
  • Protection – Over/Under voltage, Short circuit, Overheating and Break phase
  • Chopper frequency – 20 KHz
  • current 4…8 mA
  • Digital output voltage range 1-30 Vdc
  • Digital output current range 50 mA
  • Protection – Over/Under voltage, Short circuit, Overheating and Break phase
  • Chopper frequency – 20 KHz


  • Adjustable resolution / micro stepping
  • Integrated position controller
  • Range up to 10A, 240Vdc
  • Easy DIN-rail mounting
  • Extensive analogue and digital I/O
  • DC and AC supply versions