I swapped the BTN8982 switch onto my EKPM3 to test the performance of the new part. I kept pin 5 shorted to ground to test the fastest switching speed possible.
EKPM3 HW04 Test Data (BTN7960) | Stock pump | Stock pump plus additional load |
Inductor Resistance | 7.4 mOhms | 7.6 mOhms |
FET Resistance (Rds_on) | 5.1 mOhms | 5.2 mOhms |
Current | 10.95 A | 17.6 A |
Vin | 13.3 V | 13.1 V |
Vout | 13.14 V | 12.85 V |
Rise/Fall Time (0 Ohms Pin 5 to GND) | 505 ns/560 ns | 490 ns/565 ns |
As predicted, both the FET Rds_on and rise/fall times were improved over the BTN7960. The BTN8982 was able to achieve the fastest rise/fall times yet. I had to go back and edit
post 47 with the EKPM2 data because I found the rise and fall times with INPA actuating the module were faster than the times with the DME actuation the module with the engine running. For reference the EKPM2 switched with 1082 ns/960 ns rise/fall times respectively under DME control which is the case that is important when the car is running.
Even though the BTN8982 has a lower Rds_on than the BTN7960, the EKPM2 module with the BUK9107-10ATC MOSFET has a lower on state resistance (4.6 mOhms) than the BTN8982. Also, the inductor in the EKPM2 dissipated significantly less power than the EKPM3 design. In my testing this resulted in 63% less power dissipation in the EKPM2 inductor over the EKPM3 design with the stock pump, and 81% less power dissipation in the inductor with a 17 amp load (similar to Walbro 450). It is a function of the square of the current that is why the increase is not linear (ohms law: P = I^2 * R).
The switching speed further handicaps the EKPM3. On this module the switch PWM frequency is 20 kHz. This means there are 20,000 on/off events every second, unless the pump is running at 100%. On the EKPM2, the MOSFET switches at 5 kHz. A fourfold reduction. This also has implications for power dissipation. A higher switching speed causes more transitions per second and all else being equal (the EKPM2 vs. the EKPM3 with BTN7960 and 0 ohms pin 5 to GND) the higher switching frequency dissipates more power. See:
https://www.onelectrontech.com/power-mosfet-capacitance-coss-and-switching-loss/
What you need to take away from the above formula is the power dissipation in the FET due to switching is found by adding the rise time to the fall time and multiplying that by the switching frequency. So a higher rise and fall times or a higher switching frequency will result in higher losses.
Here is a table of the power dissipation for all tests:
| EKPM2 | EKPM2 | EKPM3 HW 04 | EKPM3 HW 04 | EKPM3 BTN7960 0 ohms | EKPM3 BTN7960 0 ohms | EKPM3 BTN8982 0 ohms | EKPM3 BTN8982 0 ohms |
Current (A) | 10.88 | 17 | 10.85 | 17.4 | 10.85 | 17.4 | 10.95 | 17.6 |
P_inductor (W) | 0.545 | 1.301 | 0.883 | 2.271 | 0.883 | 2.271 | 0.887 | 2.354 |
P_Rds_on (W) | 0.556 | 1.329 | 0.789 | 2.089 | 0.789 | 2.089 | 0.612 | 1.611 |
P_switching (W) | 0.072 | 0.107 | 0.494 | 0.795 | 0.283 | 0.445 | 0.153 | 0.239 |
P_diss_total (W) | 1.173 | 2.737 | 2.166 | 5.154 | 1.954 | 4.804 | 1.652 | 4.204 |
I have also attached a better formated version of this chart. At least I think it is because I used OpenOffice to create it, but needed to convert it to Excel format to attach it because the forum will not accept Open Office spreadsheet files (*.ods). I have no idea what it will look like in Excel.
The EKPM3 with a Walbro 450 will dissipate up to 5.154 watts. That is about double the EKPM2. When the rise/fall times are about the same the EKPM3 with 0 ohms dissipates about 4x more when switching than the EKPM2 because of the four times higher switching frequency. Even the EKPM3 with the BTN8982 and twice as fast rise/fall times dissipated more power then the EKPM2 because of the higher switching frequency.
The total power dissipation figure in the chart above represents a worst case dissipation where the switch is mostly on with just enough time to switch it on and off again. It would be operating at about 98 or 99% effort (duty cycle) in these cases. In most cases dissipation will be lower, but assuming the duty cycle is the same, the table can be used to make direct comparisons. Also these figures only take into account power lost in the inductor and the switch, but that is going to be the vast majority of the power.
Please, if something is not clear, ask a question.
The next step is to see if I can code the module to reduce the rise/fall times on the EKPM2. I think I have found the data values used to program the AS8446 MOSFET driver in the trace file. I should be able to edit the values and code the module with the edited trace file to speed up the rise/fall times (in theory).