Question about excessive heat/losses during idle:
I am trying to (re)build an ultimate version of the 18 fet controller running at 96v (110v peak) and hopefully 200 battery amps with 300 phase amps. The goal is to get close to 20kW of battery power. I already have these 18 fet kt controllers running flawlessly at 15 kW (using 100v fets such as the irfb4110, and 200a of sustained battery amps with 300 phase amps). In this new iteration I use the toshiba tk72e12n1 fets (from china; not sure if they are genuine yet..). I had to rebuild the controller because the fets blew using Andrea’s firmware (no hard feelings; i applaud his efforts) when activating regen. Now, with fets replaced and using stancecokes’ original firmware (with a lot of floating point calculations?), it does boot properly at all voltages up to 110v. (Yeah! A victory in itself!)
But i have the following problem: at 84v, the fets are nice and cool and the controller only uses 0,09a^2*8,1ohm(shunt for testing)=0.07watt switching loss.
But at 110v, the controller uses 3watt of battery power and gets hot slowly.
My guess is that this loss must be switching losses due to increased gate charge @110v. I guess that the mosfets are harder to drive @110v.
To mitigate this, I tried the following measures:
- increased driving voltage (dc dc buck converter) from 12v to 16,7v -> this increased the losses at 84v (driver losses?), but slightly decreased the losses at 110v (less time spent at miller plateau?).
- increased dead time from 1 us to 1.5us. This did not change the heat losses at all.
Does anyone have suggestions how to further reduce the idle losses? It just gets too warm at idle the way it is now. I was thinking of:
1. driver resistance-> not feasible due to no space to work
2. Further increase driver voltage to say 19v
3. Use ‘torque from x4’ master branch for faster calculation of the 0-point for pwm. (Less error?)
4. Use the experimental pwm off at idle option -> this should work fine, but first i want to reduce switching losses.
Is there a setting in the firmware that can be adjusted to increase the precision of the ‘idle pwm point’? At 110v, any microscopic (allowed) error in the amps reading would result in a lot of heat loss, so my hope is that some optimization of the idle set point would be possible and useful here?
Any suggestions would be helpful, I just don’t want to try things without good reason, because there’s a lot of work in this frankenstrein controller already

!
If the fets are the problem, i would build a version with aot2500l (150v) instead, but those have twice the rds on. So i would rather stick with the tk72e12n1.

