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 > General Electronics Discussion


General Electronics Discussion Discuss basic electronics, power supplies and anything else electronic related here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 12-28-2005, 02:35 PM
 
Join Date: May 2005
Location: Croatia
Posts: 11
tante is on a distinguished road
Question Driver board basics

Hi!
I have few basic questioins about driver boards. What is the difference between driver boards, for example, linistepper and L297 from pminmo, beside one is for unipolar and one for bipolar motors? I know that one use chopper current limiting, and other limits current with resistor, but what is the difference between these desings in practice? And why some boards use motor driver chips (like L297, LMD18245 etc) and some don't (like linistepper, "discrete" driver from pmnimo etc)? Can these boards without these motor driver chips work like boards that have these chips?
THX!
Reply With Quote

  #2   Ban this user!
Old 12-28-2005, 06:23 PM
 
Join Date: Dec 2005
Location: USA
Posts: 3,319
NC Cams is on a distinguished road

Your questions could involve some long,detailed replies, depending on the specificity you're looking for.

Simply put, the driver IC needs to be matched to the current control requirements of the motor and vise versa. Try getting your hands on some of the chip manufacturer's data and/or application sheets. These often provide answers to some of the questions you ask. This is why a DC brush motor needs a brush type controller and a synchronous motor needs something different so as to create the commutation needed for the motor to run.

Regarding chopper vs resistive current limiting: resistors limit current flow via resistance. The current that doesn't get to the motor is turned into heat within the resistor.

Choppers simply "chop" the current off and on only real fast. By doing this, you limit current flow by varying the duty cycle on and off. THus, if you pull 10 amps at full load, a chopper that limits flow to a 50% duty cycle would allow an average of 5 amps to the device. Sounds neat as you're not wasting current turning it into heat.

BUT, as you chop current, you tend to build and collapse the electrical field. Each time you do so, you induce a current spike when the magnetic field collapses . This inducted current has to be dealt with and kept from feeding back into the drive circuitry and frying stuff. These spikes can get ugly.

For example a simple relay fed 12vdc can kick back a voltage spike of almost 60vdc when you deactivate the solenoid. An ignition coil in a car is charged with 14vdc but a 20,000vdc voltage is induced when the current flow in the primary side of the coil is switch off.

Imagine the mess you'd have to deal with if you're switching the current of an 80vdc servo motor at 20,000cycles/sec (20khz) which is a switching speed of some DC servo amps.

Regarding discrete versus dedicated IC's used to drive motors: in the early days of CNC, one had to make their own drivers via proper logic circuit matching to create motor drivers. As the technology got more popular, the IC makers started creating IC"s that would do the same job with less parts in in a smaller space, with more steps, microsteps, etc.

The desire to make smaller and lighter drives (computer, servo, aerospace, automotive, etc) led to development of smaller and smaller driver packages with more and more features having greater levels of sophistication.

Originally, man cooked food with a simple wood fire - now he has microwave ovens. Same process only more advanced technology provides more sophisticated cooking devices. Yet we still spend huge amounts for a barbeque to cook like our ancestors did. Go figure.

Motor control circuity evolved in a similar fashion.
Reply With Quote

  #3   Ban this user!
Old 12-28-2005, 07:59 PM
pminmo's Avatar  
Join Date: Jun 2003
Location: St. Peters, Mo USA
Age: 59
Posts: 3,325
pminmo is on a distinguished road

tante,
Well....this is probably more info than you want. 1st the driver has to be able to handle the motor. While we talk bipolar or unipolar it really is a little more flexable than that. The only motors that can't be run either way is a 4 or 5 wire motor. The 4 has to be run bipolar the 5 has to be run unipolar. 6 and 8 wire motors can be run either unipolar or bipolar, and 8 wire motors can be run bipolar parallel (more power).

Next step after settling on driver type is getting a driver that is capable of running the specific motor. 90% or the time, maximum current rating is the determining factor. i.e. a 1A drive trying to run a 3A motor is not a good choice. A little under powered drive is ok, but do it only for cost or already have reasons. i.e. a number of people run the 2.8A stepper motors with 2.5A drives.

The last piece of info is does the drive have current limiting, if so what type. This is where some of the differences come in.
1. The simplest/cheapest form of drive is no current limiting like the discrete 1 axis or 3axis board on my website. They work, but to get higher performance you have to go offboard with current limiting via either a power resistor or external circuit. Some older chips such as the 5804 have no current limiting.
2. The most popular form of current limiting is referred to in many circles is chopped. Chopping simply means when the current senses you have reached the maximin current level you electonically swtich the drive off for a very brief amount of time, then turn it back on until it reaches maximum again. This typically happens thousands of time a second. The real positive about chopping is it is the most power efficient, thus least heat dissipated.
3. The linistepper utilizes linear current limiting. The downside of linear current limiting is the heat disipated by the driver.
4. There are some other forms of drives, but you dont see them very much.

Chips -> Over the last decade many chips have come about for steppers, primarily for consumer products such as printers and scanners. Essentially there are several "blocks" necessary in a stepper motor driver the way they are used in the cnc world. You need power drivers (i.e. delievers the current capability of the drive), step sequencing full/half, current limiting, and for microstepping drivers you need additional step sequencing and a method to generate intermediate current limiting points other than full on or full off, usuall a DAC of some form. Running down a list of popular chips, Allegro 3977 is a bipolar all in one that has all the "blocks" in one package, the ST L297 is a block that has Full/Half step sequencing and current limiting circuitry in it, but cant drive a motor directly. Its most used companion is a L298 which is a full driver for bipolar motors 45v 2A. The Sanken/Allegro SLA 70XX series are mostly unipolar chips, the SLA 7051-52 are full "Block" chopped /2A/3A unipolar all in one chips that do full/half stepping. The SLA7060-62 are full "block" chopped 1/2/3A unipolar all in one chips with microstepping. Some of the more popular "blocks that are not a total solution is the LMD18245 which contains the DAC/current limiting and drivers 3A 45V for one coil of a stepper motor, but does not contain the step sequence information. To make a full 2 phase stepper motor driver you need two plus typically a microcontroller to make a step/direction driver. Beyond that there are
the LMD18200 a simplar part the the 18245, 5804 an old full/half step unipolar 1.5A non current limiting, TMC239/A Biploar all in one, L6208 Bipolar driver 2.8A 52V, and others.

Bottom line, match motor to drive type unipolar vs bipolar, make sure the driver can supply the current your motor is rated at, to get the most out of your motor rule of thumb the higher the voltage rating, the higher the faster it should be able to step, which means current limiting. Full vs half vs microstepping becomes specific to the application. You typicall have less torque the smaller the step goes, but some times you can get more speed with smaller step sizes due to resonance.

Something tells me I should include this and more in a webpage.
__________________
Phil, Still too many interests, too many projects, and not enough time!!!!!!!!
Vist my websites - http://pminmo.com & http://millpcbs.com
Reply With Quote

  #4   Ban this user!
Old 12-29-2005, 06:18 AM
 
Join Date: May 2005
Location: Croatia
Posts: 11
tante is on a distinguished road

Wow, thanks guys, this is what I wanted to hear
I asked this becouse I am looking for driver to build, and I was confused with these IC's, which are pretty expencive for my, and I didn't know could I make good driver without Ic's. I think I will make one linistepper and one board with L297/8 (which is not too expencive) form pminmo's site and see how that works.
One more thing: for fastes speeds I must have higher voltage rating? Isn't speed regulated with speed of driver (frequency of pulses)?
Reply With Quote

  #5   Ban this user!
Old 12-29-2005, 06:36 AM
greybeard's Avatar  
Join Date: Jun 2005
Location: UK
Age: 73
Posts: 1,368
greybeard is on a distinguished road

Phil - your throwaway line of "a web page" would be a wonderful resource for all the newbies like myself.
Many, if not all the points you and NC cams have just covered have appeared many times in generous response to our questions.
There have been suggestions of 'glossaries' and the like before, and while they go so far, it seems to me that because they have relied on multi-person inputs(? sorry, there must be a better way to say that) they tend to be overlooked, or not added to because they're rarely quoted.
We say over this side " if you want something done, ask a busy person".
Your own pages are a well known reference point, so the sort of info above, possibly in tabular form would be a bonus.
John
__________________
It's like doing jigsaw puzzles in the dark.
Enjoy today's problems, for tomorrow's may be worse.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 12-29-2005, 11:40 AM
pminmo's Avatar  
Join Date: Jun 2003
Location: St. Peters, Mo USA
Age: 59
Posts: 3,325
pminmo is on a distinguished road

tante,
while speed is controlled by the speed of the step pulses, the motor will only turn a load as fast as its physical/electrical properties. The motor power supply voltage as it increases increases the torque of the motor at higher step rates.

greybeard,
Can you eloborate on tabular? I really need to get some instructional stuff on my website, in the end I think it would save me time.
__________________
Phil, Still too many interests, too many projects, and not enough time!!!!!!!!
Vist my websites - http://pminmo.com & http://millpcbs.com
Reply With Quote

  #7   Ban this user!
Old 12-30-2005, 01:09 AM
pminmo's Avatar  
Join Date: Jun 2003
Location: St. Peters, Mo USA
Age: 59
Posts: 3,325
pminmo is on a distinguished road

Ok first cut at a webpage on the subject:
http://www.pminmo.com/drivers.htm
__________________
Phil, Still too many interests, too many projects, and not enough time!!!!!!!!
Vist my websites - http://pminmo.com & http://millpcbs.com
Reply With Quote

  #8   Ban this user!
Old 12-30-2005, 10:33 AM
greybeard's Avatar  
Join Date: Jun 2005
Location: UK
Age: 73
Posts: 1,368
greybeard is on a distinguished road

Phil - I've sent my ideas as an email to avoid a clog up on this page, but basically continuing the style of your own site.
John
__________________
It's like doing jigsaw puzzles in the dark.
Enjoy today's problems, for tomorrow's may be worse.

Last edited by greybeard; 12-30-2005 at 10:54 AM. Reason: private message too long
Reply With Quote

Reply




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 On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 10:55 PM.





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