Close
0%
0%

SlushEngine Stepper Motor Driver

The SlushEngine is an advanced stepper motor driver that works with the Raspberry Pi to move motors with precision, speed, and simplicity.

Similar projects worth following
Update: We added a SlushEngine Lite pledge - only 50 - $99

Update: We just got a staff pick from Kickstarter: https://twitter.com/ksr_staff/status/590551209188130817

This project is a Kickstarter that we made in 24 hours (April 16, 2015) to see if it could be done.

It's live now with more info here: http://kck.st/1GTD9gR

We've been developing the SlushEngine which is a smart stepper motor driver that works with the Raspberry Pi and many other devices (ie. Beaglebone and Arduino). By connecting the Raspberry Pi to a network of motor drivers, we can control the motors in realtime without overloading the Raspberry Pi.

It uses a simple Python library, is compatible with a large number of stepper motors, and it has additional features to support automation projects.

With the SlushEngine you'd be able to program motors in 3 lines of Python code.

As an Update, and based on popular demand ,we added the SlushEngine: Lite - A simpler version of the SlushEngine.
It's a lighter version of the Model X. It's meant for smaller stepper motors and lower current levels. It is designed to handle most DIY 3D printer systems and small scale stepper CNC machines.

Get it here

SlushEngine: Lite technical specifications

  • Controls up to 4 bipolar stepper motors
  • Max 3.5A
  • 1-128 micro stepping capabilities
  • Integrated motion engine
  • 4 limit swith headers
  • 16 logic level general purpose inputs and output headers
  • UEXT expansion connector
  • Raspberry Pi fused power supply

//

  • This is a project that we made live on our Kickstarter (April 17, 2015) - If you like it, please let us know, and of course back us! - WE WANT YOUR CRITICAL FEEDBACK
  • *Everying will be shared openly (ie. Schematics and Code) once our Kickstarter is done on May 7, 2015*

//From our Kickstarter campaign//

About this project

The simplest stepper motor driver you'll ever need!

Do you have a complex robot or automated project that you just aren't getting done? Looking for a motor driver that's simple to set up and easy to use?

We've developed the SlushEngine which is a smart stepper motor driver that works with theRaspberry Pi and many other devices (ie. Beaglebone and Arduino). By connecting the Raspberry Pi to a network of motor drivers, we can control the motors in realtime without overloading the Raspberry Pi.

SlushEngine: Model X

  • Uses a simple Python library
  • Compatible with a large number of stepper motors
  • Additional features to support your robotic and automation projects

Programming the SlushEngine

The original idea of the SlushEngine was to keep it simple. We wanted it to be as easy as possible to program the board. One of the simplest and most powerful programming languages is Python. It's difficult or impossible to have Python run on standard microcontrollers, so we used the Raspberry Pi to execute the Python code and communicate with the smart motor drivers on the SlushEngine.

We can now program the SlushEngine in 3 simple lines of code.

The above sample is the simplest implementation of the SlushEngine driver. It sets up a motor with a default configuration, then moves backwards 400 steps. When it moves the motor, it also incorporates an acceleration and deceleration curve, to ensure smooth operations.

For more examples, we'll be updating our Youtube channel with some video samples.

SlushEngine: Model X technical specifications

  • Controls up to 4 bi-polar stepper motors
  • Max 7A / motor
  • 9-35 V DC operating range
  • 1-128 microstepping capabilities
  • Integrated motion engine in stepper driver
  • 4 limit switch inputs
  • 4 general purpose industrial inputs
  • 4 general purpose industrial outputs (3A / 24V)
  • 8 additional logic level I/O
  • Thermistor temperature sensing
  • UEXT expansion connector
  • Raspberry Pi fused power source

Demonstration of the SlushEngine's Motor Control

SlushEngine Open Source

We want the SlushEngine to be a continuous project, and to do this we need strong feedback from the community. The best way to get this is to make the entire project Open Source. Once the Kickstarter has been completed, all hardware design and software files will be released as a Git repository to the public. So if you want to implement the SlushEngine software or hardware in your own project you can. Backers will get early access to this repository. This repository will include:

  • KiCad board design and schematic files
  • SlushEngine Python and C++ drivers
  • Examples including G code interpreter, basic movement, delta robot controller, and IoT connected examples

  • More examples on github

    roboteurs11/04/2016 at 18:33 0 comments

    We have added a few examples that show some of the SlushEngines capabilities. There are 4 new examples that can do precise movement, home on limit switches, and track position.

    https://github.com/Roboteurs/slushengine/tree/master/examples

    • limit_switch.py: Homes the motor and sets the internal position tracker
    • motor_settings.py: Shows how setting such as microstepping can be changed
    • precise_move.py: Uses 128 microstepping to run the motor precisely
    • simple_move.py: The basic move command

    Up next for the SlushEngine we are working on a Gcode interpriter and an easy stepper control user interface.

View project log

Enjoy this project?

Share

Discussions

Ricardo wrote 04/23/2015 at 02:11 point

Good call on the lite version - it's exactly what was making me hesitant on pledging. Your model X I think was a bit overkill as is. This is something more useable and worth buying

  Are you sure? yes | no

roboteurs wrote 04/23/2015 at 02:13 point

Thanks! We got a lot of people requesting for it, so here it is. We limited the number to 50 because it's pretty tight on cost for us,

  Are you sure? yes | no

JJ Vasquez wrote 04/23/2015 at 02:14 point

^ that 

Nice one guys

  Are you sure? yes | no

roboteurs wrote 04/21/2015 at 20:04 point

Thanks for the question - we'll definitely be making everything open after the end of our campaign.

Regarding the Raspberry Pi - it can use all the current versions of Raspberry Pi

Also, yes it definitely has the ability to allow for 3D Printing resolution

  Are you sure? yes | no

JJ Vasquez wrote 04/21/2015 at 20:23 point

When do you plan on selling them in your store? 

  Are you sure? yes | no

roboteurs wrote 04/21/2015 at 20:26 point

Hopefully a couple months after the Kickstarter finishes and we get the campaign products out the door

  Are you sure? yes | no

Ricardo wrote 04/21/2015 at 20:01 point

This is a cool enough project, but is it all going to be open source?

Also, what versions of Raspberry Pi does it work with?

Can it be used for my 3D Printer?

  Are you sure? yes | no

JJ Vasquez wrote 04/21/2015 at 20:23 point

I'd love to see a 3D Printer work with a raspberry PI - lol

  Are you sure? yes | no

Ricardo wrote 04/21/2015 at 20:25 point

These guys are claiming just that..it looks pretty legit though, and wireless to boot

  Are you sure? yes | no

roboteurs wrote 04/21/2015 at 20:26 point

We're too legit to quit ;-)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates