01-09-2012, 03:30 AM
|
#5411 (permalink)
|
Master EcoModder
Join Date: Sep 2009
Location: Ireland
Posts: 734
Thanks: 26
Thanked 304 Times in 171 Posts
|
I think i'll take one of the new versions. I'm concocting an evil plan to build a 1ka sepex controller.
__________________
Now, Cole, when you shift the gear and that little needle on the ammeter goes into the red and reads 2000 Amps, that's bad.
www.evbmw.com
|
|
|
The Following User Says Thank You to jackbauer For This Useful Post:
|
|
Today
|
|
|
Other popular topics in this forum...
|
|
|
01-11-2012, 02:48 PM
|
#5412 (permalink)
|
PaulH
Join Date: Feb 2008
Location: Maricopa, AZ (sort of. Actually outside of town)
Posts: 3,832
Thanks: 1,362
Thanked 1,202 Times in 765 Posts
|
OK, so the new controller blew up. It was my fault though. The failure was from excessive current, I believe. There were 2 issues I think:
1. I re-enable pwm in the software automatically after <= 1mS regardless of if current has gotten under control. Before shipping it, I almost disabled that feature, but you live and you learn. Normally, the overcurrent protection should never come on. But I didn't have my hardware overcurrent trip point and max software trip points set just right. I think current climbed higher and higher. The hardware overcurrent disable just slowed the climb I think.
2. Ben had an extremely sensitive throttle for some reason. In the garage testing I didn't really observe this, but it was only at 60v and less than around 120 amps. This could be due to noise on the sensor at higher power maybe. I believe the M- bar was basically an FM radio transmitter. With a low side controller like this one was, soldering the mosfets to the M- bar I think caused the oscillations on the oscilloscope that I was seeing. And it was sensing current on that bar.
The bar added some capacitance I guess to the M- signal, which was a square wave. On a high side controller, the mosfets backs are against B+, which is nice and calm. So, I'm almost done now with the final touches on new boards for a high side controller. I needed to order revisions anyway, so this should work really well I think. There will be a mounting point for M-, M+, B-, and B+! Current will be sensed on M-, which will not have much varying voltage, since M- and B- will be a single bar. M- comes in one way, you sense the current and leave as B-. It's weird, but the current coming in and the current leaving will be different. haha.
Hey! I need to change my signature.
Last edited by MPaulHolmes; 01-11-2012 at 02:59 PM..
|
|
|
01-11-2012, 03:11 PM
|
#5413 (permalink)
|
Joe
Join Date: Feb 2009
Location: phx
Posts: 260
Thanks: 0
Thanked 48 Times in 38 Posts
|
Quote:
Originally Posted by MPaulHolmes
OK, so the new controller blew up.
|
Bummer!
Quote:
So, I'm almost done now with the final touches on new boards for a high side controller.
|
I forgot what DCDC you were using on this new controller, but i just thought I'd remind you that those 6W Cincon DCDC's won't work in a high side configuration.
Quote:
There will be a mounting point for M-, M+, B-, and B+! Current will be sensed on M-, which will not have much varying voltage, since M- and B- will be a single bar. M- comes in one way, you sense the current and leave as B-. It's weird, but the current coming in and the current leaving will be different. haha.
|
so, in the new configuration, M+ (and the source pins of the mosfets) will now have a high dv/dt, right? Would you worry about any stray capacitance there?
just curious - could you leave it as a low side switch, but do the 'single bar' thing for M+ and B+ with your current sensor there? I bet you could hack this together even with the hardware and PCBs you have. This would put your current sensor on a 'solid' bus bar and M- will still have a high dv/dt, but maybe the problem goes away if the current sensor isn't on it. oh, and gate drive stays easy.
|
|
|
The Following User Says Thank You to jyanof For This Useful Post:
|
|
01-11-2012, 03:25 PM
|
#5414 (permalink)
|
EV test pilot
Join Date: Jan 2008
Location: Oconomowoc, WI, USA
Posts: 4,435
Thanks: 17
Thanked 663 Times in 388 Posts
|
Yep, I've been doing some secret beta-testing the last fews days of the 1000A DC Open ReVolt controller.
I'm getting MUCH better at blowing things up. I must have toasted this one in HALF the time as the 500 Amp controller. I'm getting more efficient!
Again, I take my life in my hands, testing out EXPERIMENTAL electronics hardware in real-world conditions. I find the flaws so you don't have to!
I think GM and Toyota should do this - just let lots of people onto the streets with early versions of their cars, and see what happens.....
Anyways, yes, I blew it up. It was rather undramatic. There was no "failing on" motor run away like there was when I blew the 500 Amp controller. In fact, we think that the controller failure was due to a miscalibrated "safety feature". (In event of something unsafe, your controller will blow itself up to stop you from driving!)
Pre-charge and main contactor control worked great. I really like that as a feature built in right on the control board. It even still worked AFTER the power section had all its magic smoke removed!
Here's a couple photos of the controller after the incident.
http://300mpg.org/wp-content/uploads...1/DSC_1015.jpg
http://300mpg.org/wp-content/uploads...1/DSC_1014.jpg
On the second photo, if you look on the left side, between the two vertical aluminum spacers, you can see a diode that's totally ker-plow. Because all of the MOSFETs are sandwiched tight below, I really couldn't get a good photo of any of those. Judging from the nice even soot pattern, I would say that I smoked far more than just one of the MOSFETs. Are we taking bets on how many I blew?
If you would like to see some nice photos of the (non-blown-up) 1000 Amp controller, I have those posted at: http://gallery.me.com/benhdvideoguy#103390
That also includes some photos of the 1000 Amp and the 500 Amp controllers right next to each other. It's sort of fun to visually compare the two. The 1000A is longer and has all the capacitors in a very tight staggered configuration.
|
|
|
The Following 3 Users Say Thank You to bennelson For This Useful Post:
|
|
01-11-2012, 03:54 PM
|
#5415 (permalink)
|
PaulH
Join Date: Feb 2008
Location: Maricopa, AZ (sort of. Actually outside of town)
Posts: 3,832
Thanks: 1,362
Thanked 1,202 Times in 765 Posts
|
It's just that I was warned about soldering the mosfets to the M- bar. The source legs are going to be going crazy up and down, but the new driver has 6 isolated supplies, each of which won't care about what the neighbor supplies are doing, one supply babysitting 2 mosfets. They were suggested to me by Fran specifically for high side drive. It's actually 6 homemade dc-dcs.
I think your idea about including an M+/B+ bar is a really good one, but I'm just worried that part of the mosfets failure and horribly dirty gate turn-on was because of the noise on the M- bar. I think with the gate to source having to stay in -30v to 30v, the mosfets will have a longer life if the gate turn on doesn't look like it's going from -5v to being clamped at 27v from the P6KE20A-T TVS diode at 200 MHz.
This is a guess, but I think the bad part about the capacitance on M- was noise the gate was picking up from it. the source capacitance might not be the same problem because the mosfets' gate was really really close to the radiating M- bus bar, since the mosfet back was soldered directly to it. So we are talking 1mm or however thick the isolation is between the gate inside the TO-247 package to the copper back of the package. I didn't see noise like that on the 500amp version, and I'm guessing that it's because the M- bar was "far away" from the inside of the mosfet case. There were instead solder joints and PCB tracks, and then some silver conductive epoxy, and finally the M- bus bar.
So, the only component to suffer being soldered directly to a wildly changing bar would be the diodes, but they don't have any control signals for them, and I think they are a little more robust because of it. I of course don't really know what I'm talking about, but I really really wanted to clean up that horrible gate turn on.
|
|
|
01-11-2012, 05:50 PM
|
#5416 (permalink)
|
Master EcoModder
Join Date: Sep 2009
Location: Ireland
Posts: 734
Thanks: 26
Thanked 304 Times in 171 Posts
|
Anyone who has worked with power electronics and not blown something up hasn't actually worked with power electronics.
__________________
Now, Cole, when you shift the gear and that little needle on the ammeter goes into the red and reads 2000 Amps, that's bad.
www.evbmw.com
|
|
|
The Following 3 Users Say Thank You to jackbauer For This Useful Post:
|
|
01-11-2012, 07:06 PM
|
#5417 (permalink)
|
EcoModding Apprentice
Join Date: Nov 2010
Location: Annapolis
Posts: 159
Thanks: 0
Thanked 32 Times in 27 Posts
|
Quote:
Originally Posted by MPaulHolmes
1. I re-enable pwm in the software automatically after <= 1mS regardless of if current has gotten under control.
|
Our controller has software-only overcurrent control, which means we are much more careful about it. (Plus we had two batches of counterfeit IR MOSFETs which caused us to rewrite the limit code a few times.)
We check just before setting the PWM register, and skip the next PWM cycle (set the width to 0) whenever the current is above the limit.
This is a separate, explicit check that is not part the normal control loop. That way changing the control loop constants won't accidentally defeat the current limit.
We hit the current limit frequently, and can tell immediately by the hissing noise from the motor that results.
We also clamp the MOSFET to the live bus bar. We haven't seen any gate drive issues from that configuration, even with one DC-DC converter and a single gate driver driving all of the MOSFETs. It may be because we run a twisted pair from the gate driver board to each MOSFET. The actual connection to the MOSFET pins is made with a tiny (0.5"x0.325") circuit board that has a 10R gate resistor and 1R0 source resistor.
That reminds me, you might consider adding a gate drive LED for debugging.
Our gate connection circuit board has pads for a TVS (SMBJ12A), and a LED+resistor (both 0805 size). The LED is only installed on the end MOSFET board. Even pointed the wrong way, the reflected glow lets us know that the gate driver is working during tests. In retrospect, we should have put LEDs on the gate driver board itself, but they had already been made.
|
|
|
The Following 2 Users Say Thank You to DJBecker For This Useful Post:
|
|
01-12-2012, 12:48 PM
|
#5418 (permalink)
|
Joe
Join Date: Feb 2009
Location: phx
Posts: 260
Thanks: 0
Thanked 48 Times in 38 Posts
|
Quote:
Originally Posted by jackbauer
Anyone who has worked with power electronics and not blown something up hasn't actually worked with power electronics.
|
agreed!
|
|
|
01-12-2012, 01:01 PM
|
#5419 (permalink)
|
EcoModding Apprentice
Join Date: Mar 2011
Location: alaska
Posts: 141
Thanks: 10
Thanked 37 Times in 19 Posts
|
Quote:
Originally Posted by MPaulHolmes
Hi Mark! I just meant that the other 1000amp attempts turned out not to work as well as I had hoped. haha. It really is the correct bill of materials for them and everything, but they just weren't very good I think. I'll send you the new stuff just as soon as I finalize the fixes from the prototype.
|
what all was wrong with it? anything that i can fix on it? i haven't gotten to test mine yet, but i hope to soon! anything i should look for? (i'll be using a totally different power stage and igbt driver though)
|
|
|
01-12-2012, 01:29 PM
|
#5420 (permalink)
|
PaulH
Join Date: Feb 2008
Location: Maricopa, AZ (sort of. Actually outside of town)
Posts: 3,832
Thanks: 1,362
Thanked 1,202 Times in 765 Posts
|
Oh the control board works fine. It's just your run of the mill pwm output, with some protections built in, like the 500amp version. The power stage and driver board is what I think wasn't very good. Well, one guy's has worked pretty well for quite a while, so maybe it's not that bad, but I don't think it deserves the title 1000 amp for that power stage. If you are doing your own driver and power section, you should be fine.
|
|
|
The Following User Says Thank You to MPaulHolmes For This Useful Post:
|
|
|