Stepper Motor Driver Pc Linux Download

Posted on by
Stepper Motor Driver Pc Linux Download Average ratng: 6,0/10 3489votes

Using a Raspberry Pi with StepperBee. The following simple example of Python Code is all that is required to run stepper motor 1.

Stepper-Bee Twin Stepper Motor Control direct from. Require heatsinks on the motor driver. To download a copy of the user manual for. Stepper motor driver for your Linux. As a digital interface between PC and the hardware (stepper motor. Link to download the code.

• • • • • • • • Stepper-Bee Twin Stepper Motor Control direct from your PC Animation 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.

Stepper Motor Controllers

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. German Arabic Dictionary Pc. 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 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'.