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 10-03-2006, 03:54 PM
 
Join Date: Jan 2006
Location: Serbia
Posts: 57
mardus is on a distinguished road
chopper doubt

If I have 200 steps/rev stepper and want to drive it 1000 rev/min (16 rev/sec) ...... it is about 3200 pulses/ sec. Right?
Now, I want lets say 10 microsteps and now I have 32000 pulses/sec.

My question:
What is a minimal chopper frequency to drive it? Chopper freq. has to be higher enough then step freq. (mabye I am wrong....just thinking).

Anybody willing to explain?

Last edited by mardus; 10-05-2006 at 03:33 PM. Reason: spelling
Reply With Quote

  #2   Ban this user!
Old 10-04-2006, 03:26 PM
 
Join Date: Jul 2005
Location: USA
Age: 42
Posts: 442
pastera is on a distinguished road

The chopping frequency needs to be above the audio range only to avoid noise for the operator.
As far as microstepping at 1000 RPM, you would want to switch to a full step mode long before that speed to increase available torque.

Aaron
Reply With Quote

  #3   Ban this user!
Old 10-04-2006, 07:26 PM
 
Join Date: Aug 2006
Location: USA
Posts: 2,624
kreutz is on a distinguished road

In micro-stepping the PWM (chopping action) will try to control the current in both coils following a sinusoidal reference (90 degrees phase angle apart for both channels)

Each requested step will change only the reference voltage for each PWM comparator.

As Pastera said, at high rpms, the sinusoidal current is no more sinusoidal although the reference continues to be one due to the L/R constant of the coil limits the rate of current change. At such speed the motor will move smoothly in full step mode, so most designers change the reference waveform to make it equal to a full step current waveform, when certain speed is reached, in order to keep the torque at maximum. Micro-stepping advantage is at low speeds because the movement is smoother compared to full or half step.
Reply With Quote

  #4   Ban this user!
Old 10-05-2006, 02:57 PM
 
Join Date: Jan 2006
Location: Serbia
Posts: 57
mardus is on a distinguished road

Pastera and Kreutz, you don’t know how these information’s is useful for me!
Thank you very much ! Now I will do some experiments at home.

Tnx again!
Reply With Quote

  #5   Ban this user!
Old 10-06-2006, 12:13 PM
James Newton's Avatar  
Join Date: May 2005
Location: USA
Posts: 756
James Newton is on a distinguished road
Buy me a Beer?

If, and this is a big if, your motors are medium to small in terms of watts (volts * amps) then you may be better off to skip the chopper and use an old school linear driver. This avoids the need to switch modes and gives you better power over the entire speed range.

A linear driver will heat more and requires a big heat sink on the controller but will keep the motors cooler and at full power, where a chopper driver will not heat (and can therefor manage higher wattage motors) but WILL heat the motors.

The higher the PWM frequency from the chopper, the more power is lost to eddy currents, RF transmission and inductance in the motor coils. All of that means more motor heat and less power. As the motors get bigger and are rated for more power, they are more able to dissapate the heat and have torque to spare even after the losses, so choppers work better for high power applications. Linear drivers can work better for low power applications.

And yes, I may be biased, since I sell an (open source) linear driver kit.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 10-06-2006, 05:08 PM
jeffs555's Avatar  
Join Date: Jun 2004
Location: United States
Posts: 463
jeffs555 is on a distinguished road

This avoids the need to switch modes and gives you better power over the entire speed range.
There is nothing about a linear drive that "avoids the need to switch modes". Linear or chopper, if you are microstepping, you are applying a pseudo-sine wave. This makes for a smoother drive at low rpm, but does not give as much torque as full stepping with a square wave. At higher rpm's, there is not much difference in smoothness between microstepping and full stepping, but there is a significant increase in torque with full stepping. That is why higher end drives switch to full step at higher rpm's. I believe it would be possible for your firmware to do this, but don't think it currently does.
Reply With Quote

  #7   Ban this user!
Old 10-07-2006, 12:07 AM
James Newton's Avatar  
Join Date: May 2005
Location: USA
Posts: 756
James Newton is on a distinguished road
Buy me a Beer?

Hi Jeff, so nice to hear from you again.

Because the choppers are producing a PWM the motors have to smooth that into a sine wave in thier coils. The linistepper is producing a smoother signal, not PWM'd, so the motors do not loose power while microstepping due to high frequency losses in the coils. As a result, the faster speeds have more power.

Some old linear designs don't actively regulate the current provided to the coil, so they can take time to fire up a coil at high speed and so loose steps. The linistepper activly regulates the coil current so that isn't as much of a problem.

But please, Jeff, don't take my word for it. Go hook up a small motor to a Linistepper and to a chopper that does not switch to full step and see which one drops steps first as you increase the speed. Or you could ask Posix who found that out for himself with his step mill.
Reply With Quote

  #8   Ban this user!
Old 10-07-2006, 03:21 AM
 
Join Date: Jan 2006
Location: Serbia
Posts: 57
mardus is on a distinguished road

... Very interesting approach James. Could you explain what does it mean "medium to small" watts ( by figures, or currents... ) ?
I am old, and if I build old designs, everybody will laugh to me (just kidding)! You know what? I will try it as soon as I find some time.
Now I am asking: At what full steps/sec will be clever to switch from microstepping to full step mode?

Regards to Jeff and James
Reply With Quote

  #9   Ban this user!
Old 10-07-2006, 09:37 AM
 
Join Date: Aug 2006
Location: USA
Posts: 2,624
kreutz is on a distinguished road

Over-heating stepper motor problems due to chopping frequency related losses can be virtually eliminated by borrowing a simple technique from switching power supply designs, i.e., by placing a properly designed low-pass L-C filter across the output and using this L to control the Chopper. This removes the high frequency AC chopping losses in the motor by providing it with almost pure DC current. It also confines the EMI-causing, high frequency AC components to within the driver where they are easier to handle.

Take a look at this
Reply With Quote

  #10   Ban this user!
Old 10-07-2006, 10:57 AM
bunalmis's Avatar  
Join Date: Jul 2003
Location: Turkey
Posts: 246
bunalmis is on a distinguished road

Originally Posted by mardus View Post
What is a minimal chopper frequency to drive it? Chopper freq. has to be higher enough then step freq. (mabye I am wrong....just thinking).

Anybody willing to explain?
Chopping frequency must higher then step frequency If you dont want the distortion of coil current waveform. Current distortion produce micro position error.

http://www.cnczone.com/forums/showthread.php?t=21014
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 10-07-2006, 01:33 PM
pminmo's Avatar  
Join Date: Jun 2003
Location: St. Peters, Mo USA
Age: 59
Posts: 3,325
pminmo is on a distinguished road

Originally Posted by bunalmis View Post
Chopping frequency must higher then step frequency If you dont want the distortion of coil current waveform. Current distortion produce micro position error.

http://www.cnczone.com/forums/showthread.php?t=21014

Bunalmis I think you need to reread the thread. Specifically this one post: http://www.cnczone.com/forums/showpo...80&postcount=5

The term frequency with a chopper, is a misnomer. When the microstepping drive sees a step pulse, the current event that starts is based on the new set of phase currents. Most chips are designed that if the phase is already overcurrent for the new currents, the chopper turns the driver off just as it would when it exceeds the reference current while stationary.
__________________
Phil, Still too many interests, too many projects, and not enough time!!!!!!!!
Vist my websites - http://pminmo.com & http://millpcbs.com
Reply With Quote

  #12   Ban this user!
Old 10-07-2006, 04:32 PM
bunalmis's Avatar  
Join Date: Jul 2003
Location: Turkey
Posts: 246
bunalmis is on a distinguished road

I understand you but you dont understand me.

If your stepping frequency over then chopping frequency driver name is not microstepper.

Try with xy pen positioner.

mikrostep = 10

Try stepping frequency << chopping frequency and move from x=0 y=0 to x=10 y=10

After try this

Stepping frequency > chopping frequency and move from x=0 y=0 to x=10 y=10

Drawing is it same?

Dont ask to me screw pitch.
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 Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 04:30 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