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! > Machine Controllers Software and Solutions > LinuxCNC (formerly EMC2)


LinuxCNC (formerly EMC2) Discuss LinuxCNC (formerly EMC2) Controlers here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 12-02-2009, 09:27 AM
 
Join Date: Dec 2009
Location: Finland
Posts: 4
stev is on a distinguished road
Question Sinusoidal pwm signal for brushless ac servo

If I use EMC2 and Mesa Anything I/O card, can I get sinusoidal pwm signal for a H-bridge amplifier that will drive brusless AC servo?
Reply With Quote

  #2   Ban this user!
Old 12-02-2009, 11:18 AM
 
Join Date: Feb 2008
Location: USA
Posts: 106
PCW_MESA is on a distinguished road

Originally Posted by stev View Post
If I use EMC2 and Mesa Anything I/O card, can I get sinusoidal pwm signal for a H-bridge amplifier that will drive brusless AC servo?
What hardware do you wish to drive?

Driving a AC synchronous servo motor requires at least a 3 phase bridge, some way to commutate the motor (either hall and quadature encoder signals or better still an absolute encoder)
Vector drive requires current feedback so you need 2 A-D channels as well.

It is possible to do modeled voltage control without the current feedback and do pretty well (plus have more inherent damping than the torque control vector mode and a quieter drive) but this requres a lot of per motor tuning work.

That said, EMC has some of the pieces of 3 phase drive already available as HAL components and the HostMot2 firmware has a 3 phase bridge PWM output module (designed to directly drive a 3 phase IGBT bridge through isolators). Whats missing is Hostmot2 driver support for the 3 phase PWM firmware module, and someone brave enough to try it out...
Reply With Quote

  #3   Ban this user!
Old 12-02-2009, 11:56 AM
 
Join Date: Dec 2009
Location: Finland
Posts: 4
stev is on a distinguished road

Thank you for your reply!

It will be a 3 phase linear induction motor in a cnc machine and some linear encoder, preferably an absolute. Also the motor will not have hall effect sensors, so it it possible that driver figure out the phases?
Also the amplifier will probably be Delta Tau Geo Direct PWM Drive

Edit: 3 phase AC synchronous linear motor. Not induction, like I mentioned before...

Thanks,
Steven

Last edited by stev; 12-02-2009 at 01:56 PM.
Reply With Quote

  #4   Ban this user!
Old 12-04-2009, 11:01 AM
 
Join Date: Dec 2009
Location: Finland
Posts: 4
stev is on a distinguished road

If I have EMC2/Mesa anything i/o card -> pwm signal to servo amp, which is driving the sychronous AC linear servo, then I have linear encoder -> position signal to Mesa/emc2. What is current feedback and what is it for?
Reply With Quote

  #5   Ban this user!
Old 12-04-2009, 02:15 PM
 
Join Date: Feb 2008
Location: USA
Posts: 106
PCW_MESA is on a distinguished road

Originally Posted by stev View Post
If I have EMC2/Mesa anything i/o card -> pwm signal to servo amp, which is driving the sychronous AC linear servo, then I have linear encoder -> position signal to Mesa/emc2. What is current feedback and what is it for?
Looked at the DeltaTau direct PWM amp. Seems like it would be OK, its appears to have simple 3 phase PWM drive and what looks like a 2 channel SPI ADC for current feedback (24 signals total for 2 axis). So 2 axis could be driven by one 5I20 connector. Hardware wise it needs a cable adapter for the 36 pin cable and some signal inversions so power up state of the Amp. is disabled.

EDIT: Looks like interface signals are differential (good idea) so the 36 pin cable adapter card would need differential line drivers and receivers as well.

Current feedback is used to regulate the motor current to get torque mode operation, that is there would be a PI loop setup in HAL that measures the three phase currents (only 2 channels are needed since the third phase is just the difference of any 2 phase currents) and controls the applied motor voltage via the PWM signals

Software wise it needs the HostMot2 driver to support the 3 phase PWM firmware and the SPI firmware, plus the HAL file setup to implement the vector drive. Not trivial but not too scary either...

Last edited by PCW_MESA; 12-04-2009 at 02:52 PM. Reason: ommisions
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 12-05-2009, 12:49 PM
 
Join Date: Dec 2009
Location: Finland
Posts: 4
stev is on a distinguished road

That's good to hear! So with one 5I20 card I can drive 6 axis and with 5I22 card 8axis? Does Mesa have these 36pin cable adapter cards and differential line drivers and receivers for sale also or where i should look for these? If motors don't have hall effect sensor will it be a problem?
Reply With Quote

  #7   Ban this user!
Old 12-06-2009, 02:19 PM
 
Join Date: Mar 2004
Location: St. Louis, MO
Posts: 309
jmelson is on a distinguished road

Originally Posted by stev View Post
If I use EMC2 and Mesa Anything I/O card, can I get sinusoidal pwm signal for a H-bridge amplifier that will drive brusless AC servo?
I think there's a problem with your plan (but I am not absolutely positive). The problem
is providing the PWM drive to the switch transistors makes this a voltage-mode amplifier.
The motors provide a back-EMF from the moving magnets that varies in a sinusoidal
pattern. The drive increases the voltage above the back-EMF to force current through the windings.
So, I'm not sure that providing sinusoidal voltage gets you really good sinusoidal currents in all 3 windings all the time.

I've been using "6 step" drive on brushless motors with good results. There is a SLIGHT disturbance when the commutation switches to the next winding, but with almost every motor
I have tried, it is quite small. I only drive two terminals of the motor at any time, the 3rd terminal
is left to float. It sure looks like this commutation bump is less than the usual perturbations when a motor is running a real machine. I drive this with a SINGLE PWM signal.

Jon
Reply With Quote

  #8   Ban this user!
Old 12-07-2009, 06:00 PM
 
Join Date: Feb 2008
Location: USA
Posts: 106
PCW_MESA is on a distinguished road
Thumbs down

Originally Posted by stev View Post
That's good to hear! So with one 5I20 card I can drive 6 axis and with 5I22 card 8axis? Does Mesa have these 36pin cable adapter cards and differential line drivers and receivers for sale also or where i should look for these? If motors don't have hall effect sensor will it be a problem?
No, we would have to make them. If there is enough interest we wouldn't mind doing it as its a very simple daughtercard.

Lack of Hall sensors does not matter if you have absolute encoders (or if you dont mind magnetic alignment at startup = thump start)
Reply With Quote

  #9   Ban this user!
Old 12-07-2009, 06:07 PM
 
Join Date: Feb 2008
Location: USA
Posts: 106
PCW_MESA is on a distinguished road

Originally Posted by jmelson View Post
I think there's a problem with your plan (but I am not absolutely positive). The problem
is providing the PWM drive to the switch transistors makes this a voltage-mode amplifier.
The motors provide a back-EMF from the moving magnets that varies in a sinusoidal
pattern. The drive increases the voltage above the back-EMF to force current through the windings.
So, I'm not sure that providing sinusoidal voltage gets you really good sinusoidal currents in all 3 windings all the time.

I've been using "6 step" drive on brushless motors with good results. There is a SLIGHT disturbance when the commutation switches to the next winding, but with almost every motor
I have tried, it is quite small. I only drive two terminals of the motor at any time, the 3rd terminal
is left to float. It sure looks like this commutation bump is less than the usual perturbations when a motor is running a real machine. I drive this with a SINGLE PWM signal.

Jon
We've done voltage mode and it works quite well. A little tougher with IGBTs because they are slow enough that the deadtime causes significant distortion
unless compensated for (and its hard to compensate properly without knowing at least the current direction).

The Delta Tau Amps (well drivers really) do have provisions for current feedback so a full vector drive (torque mode) could be implemented in EMC2, though to be done right we may have to phase lock the PWM to EMC2s servo thread.
Reply With Quote

  #10   Ban this user!
Old 12-08-2009, 03:11 AM
 
Join Date: May 2006
Location: Australia
Age: 40
Posts: 2,205
epineh is on a distinguished road
Buy me a Beer?

Originally Posted by PCW_MESA View Post
Lack of Hall sensors does not matter if you have absolute encoders (or if you dont mind magnetic alignment at startup = thump start)
Thank you ! I have wondered about this for a while and I wondered if it could be done without hall sensors, the only problem would be at startup until the rotor locks to the magnetic position...

Cheers.

Russell.
Reply With Quote

Sponsored Links
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 On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
New sinusoidal AC servo drive development Xerxes Servo Motors and Drives 581 02-25-2010 12:22 PM
help dc brushless servo zet-jaro Servo Drives 11 02-23-2010 04:44 PM
6 phase sinusoidal servo? Help Mr. Al the Man JasonCampbell Servo Motors and Drives 7 09-29-2007 10:54 PM
Sinusoidal servo problems hoga01 Servo Motors and Drives 2 11-10-2006 12:59 AM
Which sinusoidal drive with this AC servo? walter Servo Motors and Drives 4 11-01-2005 03:38 PM




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