Wow, I have made a big screw-up. My PWM servo amps have RC snubber networks on the junction between the high-side source and low-side drains (output terminals) of the half-bridges. The current values are 10 Ohms and 4700 pF. I have a guy who wanted to run 160 V DC supply. All the parts are rated with enough margin to do it. (200 - 250 V ratings on various parts.) I never worked out the power dissipation in the snubber resistors. I used 3/4 W SMT resistors and THOUGHT that ought to be big enough.

Well, that guy kept having the resistors burn up, and then the amps get flaky and trip falsely on overcurrent due to too-high dv/dt affecting the sensing circuits.

Well, I finally wrote up a tiny program to numerically integrate the energy in the resistors, and was unpleasantly surprised that I'd vastly underdesigned that part. At 160 V DC, and 50 KHz PWM (that's 100K charging events/second) I get over 6 W dissipation (in a 3/4 W resistor)! I already have a 2 W resistor on order, however the space on the board is not going to dissipate the heat all that much better than it did before, so replacing the resistor won't help remove the heat much better. The customer is getting a buck transformer to drop the DC voltage to about 142 V, and if he also drops the PWM frequency 20 KHz (from 50K) it will reduce the loss in the resistor to 1.9 W.

The problem happens on his Z axis, which is just sitting there keeping the machine's head from dropping. So, that is consistent, it sits for a long time on the same commutation position of the motor, so one resistor at a time gets hot.

Any comments?

Jon

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to