Twin Stepper Motor Control direct from your PCAnimation and robotics made easy


      Stepper motors are one of the most useful devices in the world of control, automation and robotics. They form the most convenient and versatile bridge between a set of motion rules in a controller (computer) and the motion itself. They can be made to move slowly, quickly, in reverse, pause, complete revolutions, partial revolutions and even individual steps of less than a degree of rotation. With this flexibility of movement coupled with an abundance of torque for relatively little power applied, the stepper motor finds many suitable applications.
    The downside to stepper motors is that they are not as simple to “drive” (electrically speaking) as simple DC motors, which just need the required volts and amps to do their bit. Stepper motors need a precise sequence of pulses delivered to the correct winding at the correct time in order to perform their required task. It would be nice if all you had to do was specify the number of steps to take , in what direction and at what speed and the stepper motor obliged. This is the function of the StepperBee USB adaptor board.
     From the PC these requirements can be specified and “sent” to the StepperBee via USB, which then generates the precise sequence of pulses on the appropriate winding to move the stepper motor accordingly. The StepperBee can accommodate two stepper motors operating completely independently using this technique. For example one stepper motor may be sent off to do 1000 steps clockwise at a rate of 1 step every 100ms followed by 100 steps anti-clockwise at 1 step per minute, whilst at the same time motor 2 can be executing it’s own task which might be to do 100 steps clockwise then anticlockwise in a continuous repeating way at a rate of 1 step/sec. The StepperBee sorts out the two motors pulse requirements and makes sure both motors are supplied with the correct “drive” to perform the specified tasks.
   The ability to control two motors with independent tasks in this way opens up many possible application areas for the StepperBee which are not easily available with other stepper motor drives. Popular applications that take advantage of this are with x-y co-ordinate drive systems where one motor controls the X-position and one controls the Y. Specifying the appropriate sequence of tasks can produce some very elaborate positional oriented control systems.
     Since the StepperBee also has some digital inputs and outputs available for the users program to make use of, it is then possible for these to be used to control a third or 4th axis (albeit in a more simple way) for applications that could, for example, operate a solenoid on the X-Y positioned device. In this way “pick and place” type applications spring to mind. Similarly the StepperBee has a few digital inputs which are typically used to provide some form of feedback from the controlled device. For example a limit switch may be set at some known point and every so often the device could be made to move there until it “makes” the switch establishing to the computer exactly it’s position (i.e. datum point).
      StepperBee comes with it’s own control program “AutoStep” which allows even the complete beginner to quickly get up and running with stepper motor control. It provides both manual and automatic sequence control of any attached stepper motors without the need for any programming knowledge. Click on the screen image to the right for a higher resolution image.
    Connecting the stepper motors to StepperBee is very simple requiring just the 4 phase wires from each motor and a GND (0v) connection as shown below.


    A standard USB lead (not included) is needed to connect the Stepper-Bee to your computer .

Writing Your Own Programs
   If, however, you are already a competent programmer and wish to write your own programs for Stepper-Bee then a DLL (dynamic link library) is provided on the installation disk which greatly simplifies this process.
This DLL allows user programs written in a wide range of languages (eg C, C++ and Visual Basic), to have easy access to it's facilities. It provides standard functions which can be called from the library to
 - initialise the Stepper-Bee,
 - set number of steps,
 - step interval(speed),
 - set direction,
 - read inputs and
 - send output bit patterns
        without having to get to know the details of USB operation or comms etc... For more detailed information on how to use this DLL and example source code for visual basic please follow this link
  Stepper-Bee Visual Basic
   Information on programming in C++ is available within the manual, which may be downloaded below.




 Note 1: This is not a "kit of parts" , it is fully assembled and tested


Note 2: This is the new style Stepper Bee which does not have and does not require heatsinks on the motor driver components


Compatible with Windows 2000,  XP, Vista and  Windows 7


   To download a copy of the user manual for Stepper-Bee right click on the link on the right and choose "save target as". This will allow you to download a PDF copy of the manual . 

Click here to download manual


  You will need Adobe Reader installed on your PC to read this document. Adobe reader is available for free download from Adobe using the link to the right..



.      .


© Copyright 2008