Little update.
There are two main pcb boards in inverter assembly. One with car connector. Second one, igbt transistors driver, connected to previous.
I checked boards and found small coolant leak, between igbt driver heatsink and coollant compartment. There are also signs of corrosion.
So, most likely due to the moisture environment something on igbt driver pcb blown, but there is a lot of protection which immediately turns off the power supply to this board. So finding out what’s broken isn’t easy.
I think, I will buy another used inverter assembly and try to swap igbt driver board from it.
It could be that my main ecu board is still fine, so I won’t need immo codes procedure
I will keep you posted.
I was able to track down the main issue in the ECU and after connecting to Diagbox, I could successfully clear the faults.
Long story short:
What I found? Bad electrolytic capacitors and two failed voltage regulators, all on the main PCB. Now I have to order the proper parts and assemble everything back to fully check it.
My current hypothesis is that everything is related to a corrosive environment—most likely due to a coolant leak—and a lack of proper protection on one chip. This could have led to a current leakage that, in turn, overloaded the regulators.
Long story:
At first, I focused on the unstable power, which I could hear as a clicking noise in one of the voltage regulators. Changing one electrolytic capacitor fixed this specific issue.
Despite the fix, the ECU still showed the same errors. So, I started looking at the signals driving the IGBT board. This board has 6 IGBT transistor drivers, each with a low-voltage (5V) side, and a PWM signal which drives regulators and transformers on the high-voltage (15V) side. The drivers are grouped into 3 banks for driving the low and high side of the motor switching. Each group also has a separate 5V supply from the main PCB.
The low and high voltage of the driver is supervised by a BM6104 chip, which pulls the FLT pin low if something is wrong.
I measured what the PWM signal should look like. When I powered up the board directly with 5V and applied this PWM, everything looked OK. The FLT pin stayed high, meaning each supervisor didn’t detect a problem.
Since the IGBT board seemed fine, I looked at the signals between boards. I previously found one PWM signal and thought it was a safety measure to prevent the ECU from driving both IGBT sides simultaneously without all connections.
That’s when I realized the Altera fpga chip didn’t show any signs of life. It turned out the 1.2V I initially measured on the PCB was wrong. That line should have been 3.3V! The component marking , phu1, tracked down to a TPS7933 LDO.
Next to it, there was the same LDO, which I measured at… 5V! Pure luck that it didn’t fry the FPGA.
I desoldered both LDOs, hooked up an LDO I already had, and the ECU started up fully!