SD6DX Six Axis Step And Direction Controller

Click here to view current product prices for the SD6DX boards.

The SD6DX series of USB boards are designed to simultaneously operate up to six external step-and-direction driver boards (such as those produced by Applied Motion and Gecko1), allowing for easy control of up to six stepper motors. They also support "daisy-chaining" to any of our controller boards, giving you the ability to increase the number of motors which may controlled through use of one serial line.    They can generate step pulses at rates of up to 500,000 steps/second/motor when operating the motor asynchronously (250,000 steps/second/motor when operated synchronously).

The board supports ESD protection on most of the TTL I/O lines, as well as providing the capability of having the board powered via the USB system.

This board is currently configured with the SD6DXNCRouter  firmware. The firmware is user updatable, so you may upgrade the firmware yourself as new capabilities become available.  The firmware supports simultaneous NC-Like motor operation (moving any combination of motors as vector-oriented systems) and asynchronous operation (motors operating fully independently of each other).  Please click here for more information on nc motion control.

SD6DXNCRouter firmware versions 5.30 and later support a simple BASIC-like scripting language.  This language gives you equivalent access to the board's capabilities as that provided by the serial interface. The language is fully described in the SD6DXCRouter manual.

The SD6DXNCRouter key capabilities may be summarized as follows:

  • Up to six stepper motors may be independently controlled at one time.
  • A scripting language is enabled on the product (as of firmware version 5.29) that allows for both stand-alone and computer-connected operation.
  • One or two potentiometers (user provided) may be used to control the stepping rates of the motors.
  • Limit switches may be used to automatically request motion stop of any motor in either direction.
  • Rates of 1 to 500,000 microsteps per second are supported in non-NC mode, and 250,000 microsteps per second in NC mode.
  • Step rates are changed by linearly ramping the rates; the rate of change is independently programmed for each motor, and can be from 1 to over 1,000,000,000 microsteps per second per second.
  • All motor coordinates and rates are expressed in programmable microstep units of 1/16 to one full step.  Once the base step size is selected, changing stepping modes between half, full and micro does not change any other value other than which winding pairs may be driven at the same time. Each pair of motors may have their own independant microstep size assigned.
  • Motor coordinates are maintained as 32 bit signed values, and thus have a range of –2,147,483,647 through +2,147,483,647.
  • Both GoTo and Slew actions are fully supported.
  • A TTL "busy" signal is available, which can be used to see if the motors are still moving. Note that this information is also available from the serial communications subsystem.
  • Simple control of the motors may be done by switch closure: i.e., each motor can be told to slew left or right, or to stop by simply grounding some input lines. Similarly, the rate of motion can be controlled via a user-provided potentiometer.
  • Complete control of the motors, including total monitoring of current conditions, is available through the TTL-serial connection.   USB communications are built into the board.
  • Can run off of a single user-provided 6.5 to 15 volt DC power supply or off of the USB power.
  • Two of the I/O lines (RDY and NXT) are multi-purpose: they can be reconfigured by you as analog inputs, encoder inputs, digital inputs, digital outputs, as well as providing some special purpose functionality (potentiometer-based rate control, ready-output status).
  • The 12 slew inputs may be logically disconnected from their slew features, and thus become available as generic TTL
  • Additionally, the product supports reading up to two high-speed encoders (several of the TTL I/O lines get reassigned if this feature is enabled by you).  Pulse rates of up to 1,000,000 pulses per second per encoder are supported.

Click Here for the full PDF manual for the SD6DX series of products with the SD6DXNCRouter firmware.

Hint: If you want to save your own copy of the manual, right click on the appropriate link (above), and then select the 'Save Target As...' option which appears. Tell the system where to save the manual, and then you will be able to browse it at your leisure.

Click here if you need to download the current version Adobe Acrobat Reader from Adobe's site.

Click here if you prefer to use Foxit Reader as is available from the Foxit Software site.

We accept American Express, MasterCard, Visa and Discover for orders from the USA.  For international orders, we require wire transfers.

All products come with a 15 day satisfaction guarantee, and the assembled products come with a 30 day return to factory warranty.  Please click here for the details...