CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > Stepper Motors and Drives


Stepper Motors and Drives Discuss stepper motors, drivers and related topics here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 03-08-2010, 07:28 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road
Question Cheap stepper motor controller and driver

I'm trying to find a cheap 3 or 4 axis stepper motor controller and driver to experiment with making a milling/cnc machine. I was hoping to find one under $50 (even if it can only drive small motors). So far I've found:

Phidget controller - $75 - 4 axis, usb (which is nice), but it isn't really for cnc, as only one axis can move at a time, so it would be more for programming.

CNC Geeker's TA8345 - $59 - parallel port, 3 axis, Has option for a step current board that decrease the current upto 1/2, when motors are in idle for all axis so as to protect expensive step motor and driver board for long time running." Adding this board adds $29. If I need it, then it is more than I would like to pay.

CNC Geeker's TB6560 - $69 - Looks to be a better version of the TA8345, but again, do I need the step current board?

Ebay's TB6560 -$70 depending on the day - I guess this is the same board as above in componets, but not in layout?

Tachus42 - 3axis - This board looks like it would be below $50 to make, but I can't find anyone who actually sells it completely made. I also can find someone who simply sells the pcb so I could build it myself.

Tom McWire's controller - 3 axis - Again looks like it would be cheap, but I can't find a pre made board or a provider of the pcb, so I could make it.

I've also found some seperates designs like the linistepper, but these seem to be more expensive when all put together.

Is there anything out there that at least has a pcb that I can work from, and get me a total cost of less the $50 without major problems. Should I just get one of the TB6560 boards and call it a day?

Thanks already for your help.
Reply With Quote

  #2   Ban this user!
Old 03-09-2010, 12:27 PM
 
Join Date: Aug 2009
Location: germany
Posts: 65
dilbert0815 is on a distinguished road

That 50$ limit seems to call for some frustration.
I have some serious doubts you can meet that without building the controller by yourself. That seems to include making your own PCB. The PCB is a big cost block even for DIY kits.

Those chinese made controller based on TA8435, TB6560 or A3977 seems to be as cheap as you might get. I remember to have seens them starting as low as ~50$, but transport and customs may have to be accounted for.

The Phidget controller seems to not supported by any controller software like Mach3 or EMC. It comes with C libraries to roll your own system, which seems outside your scope.

The CNC Geeker board is also in eBay for 50$:
http://stores.shop.ebay.de/Univelop-...fsubZ111991419
But it seems to have two big differences to the chinese ones.
It a) misses any optocouplers to protect your PC and
b) the current is fixed, the idle-current reduction costs extra.

So when you whant to buy a ready made board you will meet a hard limit at around 50$. Even 3 channel DIY kits including PCB might be above.

Staying below 50$ requires you to make the board on your own.
It might even being difficult to get decent components for 3 channels.
Reply With Quote

  #3   Ban this user!
Old 03-09-2010, 02:54 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road

So is it the CNC Geeker board that doesn't have the opto couplers for the parallel port, or is the chinese made board that doesn't have optos?

It appears you are right that the $50 limit may have to be broken. The reason I was interested in a $50 limit was that I'm planning to just build a really simple milling machine like the Tom McWire instructables design. It looks like I can use $20 in materials. I was going to pull some motors out of printers that I have lying around, and probably use the power supply that went with them. Thus, I would end up with a milling machine that costs $20 for everything but the electronics, and it seemed silly to spend $70 or $80 on electronics. I was thinking/hoping there had to be a cheaper way on the electronics.

I totaled up the cost of the components on the Tachus42 board and it was about $33 in components, so it seems conceivable to find a board kit under $50.
Reply With Quote

  #4   Ban this user!
Old 03-09-2010, 03:17 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road

I just ran into this, and it may be more my speed. It is a stepper motor driver based on the ULN2003. It will only supply 500mA, but this may be enough for the small milling machine I would like to make. Anyone know of pcb boards for sale for small motor driver/ controllers like this?
Reply With Quote

  #5   Ban this user!
Old 03-09-2010, 03:55 PM
 
Join Date: Aug 2009
Location: germany
Posts: 65
dilbert0815 is on a distinguished road

Originally Posted by webbyguy View Post
I just ran into this, and it may be more my speed. It is a stepper motor driver based on the ULN2003. It will only supply 500mA, but this may be enough for the small milling machine I would like to make. Anyone know of pcb boards for sale for small motor driver/ controllers like this?
I belive it has the same difficulty as using the Phidget controller. No probem as long as you want to make your own controller software.
But practice proves that you need step and direction input to work with the generic CNC programs.

I belive going the DIY way has some charme but also limits.
You might have to be looking at designs with L297/298.
There are also a number of designs using cheap controllers like PIC or AVR with a power driver, e.g. http://mech.vub.ac.be/teaching/info/...Electronic.htm.
Very important to use generic CNC control software is having STEP and DIRECTION, not individual bridge inputs like the one posted.
ULN2003 might be usable in conjunction with PIC/AVR designs.

As for PCB you need to make your own for price reasons.
Buying a finished PCB might account for 50% of the price of a DIY kit. Very hard chance to stay below 50$ with a finished (semi)professional PCB.
The etching of a PCB is not that hard and needs no special tools except the etching chemicals. You need no transfer foil and photochemical process. Simply drawing the board pattern with a permanent marker pen. It must have a dense ink to work but is pretty cheap to achieve and requires only drawing skills. You can also use a brush and solvent based color.

Using generic grid PCB and wire wrap might also give some price benefits.

Originally Posted by webbyguy View Post
So is it the CNC Geeker board that doesn't have the opto couplers for the parallel port, or is the chinese made board that doesn't have optos?
It's the chinese boards thats offering more here.
But as a side note the optocouplers on the linked TB6560 board are not doing galvanic isolation. Ground is connected between power and LPT. I have a TA8435 board from the same manufacturer with the same "flaw". Easily recognisable by the cheap three pin regulators on heat sinks.
The better boards use a DC/DC block to power the input side isolated.
It's the black relay-like block on the upper left edge at the 5th-axis extenton connector : http://cgi.ebay.com/4-Axis-CNC-Route...item19b94d7dd0

At least the signal lines are isolated, no chance to get runaway voltage on the LPT pins.

But the Geeker bord has not even some buffers between LPT and PC. In case a driver breaks it's not unknown to kill the PC side by getting the driver supply connected to the LPT pins.

EDIT
Another good link for (almost) DIY boards: http://pminmo.com/driver-comparison
But be warned, 3 axis + interface is ~30$ just for the PCB.
That tells you how serious to take the remark about producing yor own PCBs to go the cheap way.

EDIT2
Originally Posted by webbyguy View Post
The reason I was interested in a $50 limit was that I'm planning to just build a really simple milling machine like the Tom McWire instructables design. It looks like I can use $20 in materials. I was going to pull some motors out of printers that I have lying around, and probably use the power supply that went with them. Thus, I would end up with a milling machine that costs $20 for everything but the electronics, and it seemed silly to spend $70 or $80 on electronics.
Thrust me, that's the biggest misconception of all ;-)
The $20 are only for first visit in the hardware store.
That's only until you realise that you need some more of this & that and go again.
You will spend a lot more even on these "cheap" designs.
The driver electronics may serve you a lot longer than just for the first mill design. But that's only if you spend a little more on it initially.

It's like the frog in the hot water.
You don't count all those little single dollar bills for nitbits, even if the sum might be tremendous. But the single 100$ brick counts as it's more visible.

Last edited by dilbert0815; 03-09-2010 at 05:19 PM.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 03-09-2010, 10:51 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road

dilbert0815,
Thank you very much for all of the good insight.

I thought you may be interested...I looked a little more into controlling cnc setup with only direct drive of the parallel port instead of driving with the "step" and "direction" controls. It seems it can be done with EMC2, but only in 2 dimensions. It looks like it was for an etch-a-sketch controller. The basic problem is that each motor needs 4 inputs, and the parallel port has only 8 output bits. Therefore, only two motors can be controlled with this method. Net result, I can't go that route, as you said for 3 axis.

I'm going to look a little more into designs that use ULN2003 or ULN2803 for the output, but with multiplexing (through "step", "enable", and "direction" inputs) before I buy a premade one. I'll also look at designs based on L297 and L298.

Last edited by webbyguy; 03-10-2010 at 02:40 PM.
Reply With Quote

  #7   Ban this user!
Old 03-10-2010, 01:07 AM
 
Join Date: Aug 2009
Location: germany
Posts: 65
dilbert0815 is on a distinguished road

Originally Posted by webbyguy View Post
I thought you may be interested...I looked a little more into controlling cnc setup with only direct drive of the parallel port instead of driving with the "step" and "direction" controls. It seems it can be done with EMC2, but only in 2 dimensions. It looks like it was for an etch-a-sketch controller.
Why havn't I tought about that.
I'm using EMC2 and have frankly seen the stepgen component seen wired to outputs in my own HAL files.

I just warn you that EMC2's HAL is quite flexible but also quite demanding in configuration.
I have no idea if Mach3 is as flexible for discrete quadratur outputs


Originally Posted by webbyguy View Post
The basic problem is that each motor needs 4 inputs, and the parallel port has only 8 output bits. Therefore, only two motors can be controlled with this method. Net result, I can't go that route, as you said for 3 axis.
You may have to look at that configuration again.
You might be positivly surprised that they speak about not less than 3 axis control.
A standart LPT has actually 4 additional control lines that used to be used for handshake. That makes a total of 12 usable output.

Seems like this indeed a rather cheap usable solution, regardless of what's being told before.

That solution doesn't need to be restricted to ULN2x03.
There are a lot of other usable dual H-bridge drivers.
L293 being a rather cheap one, should be good for 1A (http://www.st.com/stonline/books/pdf/docs/1680.pdf ; there is even discrete a chopper circuit described).
Another one: http://cgi.ebay.de/4x-SN754410NE-QUA...item335ae907ab
You might even use a L298 as driver and control it this way from a LPT port using EMC2. Benefits is a lot more potential for supply voltage and load current. Disadvantage is that it might need a few changes in the HAL configuration.

Anoter disadvantage of these "stupid" driver design is that they don't use constant (chopper) current for the stepper control. This makes the reachable speed rather limited.
A L297/298 combination has the constant current control and whould be in the class of a TB6560, but without micro stepping.

Last edited by dilbert0815; 03-10-2010 at 01:32 AM.
Reply With Quote

  #8   Ban this user!
Old 03-10-2010, 12:33 PM
 
Join Date: Oct 2007
Location: Burlington
Posts: 24
Doug Schwochert is on a distinguished road
Stepper driver

Hi All

I am looking for a stepper motor driver that does not use step direction commands from a PC. It uses a pulsed input one pulse one step
Three input terminals +CCW negative +CW Can anyone steer in the right direction where to look.

Doug
Reply With Quote

  #9   Ban this user!
Old 03-10-2010, 07:11 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road

You may have to look at that configuration again.
You might be positivly surprised that they speak about not less than 3 axis control.
A standart LPT has actually 4 additional control lines that used to be used for handshake. That makes a total of 12 usable output.
Good catch, I can't believe I read that wrong.

I'm going to look at those inexpensive H-bridge drivers soon, but for now I wanted to add the link to the EMC2 documentation that says it can control 3 axises discretely, so I don't forget where it is. Hopefully someone already has a simple board that I can buy.
Reply With Quote

  #10   Ban this user!
Old 03-11-2010, 02:50 PM
 
Join Date: Aug 2009
Location: germany
Posts: 65
dilbert0815 is on a distinguished road

Originally Posted by Doug Schwochert View Post
I am looking for a stepper motor driver that does not use step direction commands from a PC. It uses a pulsed input one pulse one step
Three input terminals +CCW negative +CW Can anyone steer in the right direction where to look.
Hi Doug, No idea, sorry.

You might better open a new thread.
Hidden inside here the visibility or your question is rather limited.
Reply With Quote

Sponsored Links
  #11  
Old 03-11-2010, 03:00 PM
Gold Member
 
Join Date: Oct 2005
Location: Australia
Posts: 2,251
RomanLini is on a distinguished road

I'll translate for him.

He needs a stepper driver with 3 inputs;
CW -> a pulse here makes a clockwise step
negative -> common ground pin for the inputs
CCW -> a pulse here makes a counterclockwise step

I have a feeling this was a standard back in the dark ages of stepper motors, 1960's or so, but I don't know any modern drivers with this interface standard.
Reply With Quote

  #12   Ban this user!
Old 03-11-2010, 06:25 PM
 
Join Date: Mar 2010
Location: USA
Posts: 31
webbyguy is on a distinguished road
Found some things

Ok, I found some cheaper things. Here we go:

Robokits 2A driver based on L298 - $7.03 per axis. Doesn't have opto isolation, but seems like it would work for this. Also, doesn't have parallel port already. (Update: This is a fully built kit)

Robokits 5A driver board - $9.38 per axis, but still doesn't have opto isolation or a nice parallel port included. (Don't know if this is a kit or built)

Chromasystems 3axis CNC controller kit - $44.99 - This one is also featured in an instructables build. It does feature opto isolation, and includes the parallel port, but it is a kit, so I would have to build it.

It seems the ebay controller from china is still looking good at $70. It is probably worth $25 to save the time of building this guy up. I still kinda wonder if there is some design I'm missing that would be cheaper, as I keep finding things. Maybe I'll keep looking a little more.

Last edited by webbyguy; 03-12-2010 at 09:40 AM.
Reply With Quote

Reply

Tags
cheap, controller, driver, motor, stepper




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
what's a descent and cheap stepper controller? fyrebug DIY-CNC Router Table Machines 32 04-18-2009 12:28 AM
Cheap, small, stepper Pic Driver II Ragnarok Stepper Motors and Drives 1 07-01-2006 09:40 PM
Any open source or cheap driver for bipolar motor 6 Amp, 2.7V?? berryCR Stepper Motors and Drives 1 06-09-2006 11:43 PM
Cheap, small, stepper Pic Driver - Developing Ragnarok Stepper Motors and Drives 44 06-02-2006 02:39 PM
Is there some cheap stepper motor driver? ezland00 General Electronics Discussion 3 03-25-2004 08:20 PM




All times are GMT -5. The time now is 02:10 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361