BritishIdeas

Interesting Tech Projects

RSS Feeds

  • Home
  • About
  • Contact
  • Open Radio Control

Stepper Motor Drivers and Interface

Oct 8th

Posted by Andy in CNC

No comments

We have to connect the stepper motors (three, one each for X, Y and Z axis) to a PC. This is achieved with an interface board and drivers. The interface board typically connects to the PC’s printer port and then connects to the drivers. We need one driver for each stepper motor.

When looking at what is available there are a lot of choices. Some come in kits, some are open source and some are just pieces of designs. I decided not to use the design used by Tom McWire for a couple of reasons:

  • Using a microcontroller on the board reduces some of the real time requirements on the PC. The microcontroller can perform some local processing instead of having to rely on the PC to provide all the signals
  • Supporting microstepping allows for finer control over the motor. Essentially microstepping further divides the steps provided by the motor. This can give a higher precision and smoother operation

In addition I have the following requirements for the hardware:

  • Able to be configured to support specific PC applications
  • Simple design
  • Able to drive NEMA-23 stepper motors
  • Uses a common microcontroller
  • Preferably open source

I found the following website full of designs: PMinMO Electronics, including a Parallel Port Reference. Of these designs only a few support microstepping. Of those I am currently considering using the PICStep. Further research is required however to make sure it will be possible to interface to the PC applications I am interested in using.

Bookmark to:


Hide Sites
microcontroller, PC, software, stepper motors

Low Cost CNC Milling Machine

Oct 4th

Posted by Andy in CNC

No comments

The primary purpose of this blog is to document specific technical projects that I will have a go at. First up is an attempt at building a low cost but precise CNC milling machine. I will follow the design by Tom McWire shown here: Easy to Build Desk Top 3 Axis CNC Milling Machine.

So now you are wondering, why bother if how to build this machine has been described on the internet already? Because my aim is reproduceability and accuracy. The problem right now is that if two seperate people decide to each build a machine from the instructions, they will end up with slightly different machines that perform differently. For example the dimensions of the machine and which stepper motors used are missing. I want a set of instructions that people can follow to yield predictable results.

Also missing is a description of the kind of accuracy that can be expected. At this point I am not sure if this machine can generate an accuracy good enough for my needs. Hopefully it will. If I can figure out what design decisions to make to achieve the accuracy I need, and document them, then other people will know up front exactly what they need to do to also get the same accuracy. My aim is to be able to engrave commemorative coins. These coins have a small area where a name can be placed, and this will require precision.

I hope to also make some minor improvements here and there, and it might involve a few iterations before the machine works well enough. One of Tom McWire’s aims was to build it in less than $200. I also have the same aim, but if a situation arises where I can spend a few dollars more to increase precision then I will do it. For example I won’t be getting old motors from printers because they are all different and someone else cannot then come along and follow my instructions to get the same machine. Instead the specifications of the motors I use must be known.

CNC Milling Machine
(picture from Easy to Build Desk Top 3 Axis CNC Milling Machine)

Bookmark to:


Hide Sites
CNC, diy, machine, project, stepper motors
« First...«7891011
    • Recent comments
    • Popular posts
    • Archives
    • Tags
    • Categories
    • CNC (46)
    • Flash (2)
    • Linux (20)
    • Mac OS X (2)
    • Mapping (18)
    • Miscellaneous (6)
    • Photography (13)
    • Software Engineering (12)
    • Windows (2)
    a480 axis backlash backup CAD canon chdk CNC CNC cabinet diy dxf electronics emc2 endmill fireballcnc fixtures flex hardware inkscape JOSM machine maperitive Mapnik microcontroller MonoMac moonlight motors nunchuck OpenStreetMap PC power supply project rendering resources scripts silverlight sketchup software speed stepper motors time lapse tools ubuntu wii Windows
    • March 2012 (1)
    • October 2011 (1)
    • September 2011 (2)
    • August 2011 (2)
    • July 2011 (2)
    • May 2011 (1)
    • March 2011 (4)
    • February 2011 (1)
    • January 2011 (3)
    • September 2010 (1)
    • July 2010 (3)
    • June 2010 (10)
    • April 2010 (1)
    • February 2010 (1)
    • December 2009 (5)
    • September 2009 (2)
    • August 2009 (3)
    • July 2009 (7)
    • June 2009 (1)
    • March 2009 (3)
    • January 2009 (1)
    • October 2008 (1)
    • September 2008 (6)
    • July 2008 (2)
    • June 2008 (5)
    • April 2008 (4)
    • March 2008 (2)
    • February 2008 (2)
    • January 2008 (1)
    • December 2007 (1)
    • November 2007 (7)
    • October 2007 (16)
    • CHDK and Canon A480 Quick Start Guide (51)
    • Using Inkscape for CNC Designs and DXFs (10)
    • How To Install EMC2 on Unbuntu 7.10 Gutsy From Scratch (9)
    • Importing DXF Files Into Inkscape (8)
    • Map Scales and Printing with Mapnik (5)
    • Compiling OpenScales 1.1 with FlashDevelop 3 (5)
    • First Steps With Flash Using The Flex 3 SDK (4)
    • Installing Ubuntu Netbook Remix on an Acer Aspire One (4)
    • Fireball V90 EMC2 Configuration Files (4)
    • Fireball CNC V90 Limits and Speed (3)
    • Andy: I believe it is part of Xcode.
    • prakash: Hi, Thank you for your valuable post. I have a problem, i'm not able to find the PackageMaker in...
    • Radio Controlled Aircraft for Stroke Victims: [...] Open Radio Control « Creating Package Installers for MonoMac [...]
    • agguilar: hi, can yo let us know if your going to share the 3D model ???
    • Spanish: Thanks! It works like a charm.
    • Mike: Hi Guys, I'm using a A480 with chdk, i'm also using a power supply bough on ebay however when ever...
    • dcdae45: Hi, This is really amazing to see that a Silverlight map control with a simple design can display...
    • jobobeda: Great website! The CNC info is priceless for those who are thinking of using the programs and...
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top