Progress report:
TLDR;
- I got it to kind of working now, but I haven't tested in the PC yet and it's probably not the correct fix.
Complete story
I've drawn a partial schematic of the PSU to help me figure out what the problem may be.
The attachment Fonte PC Schneider.svg.png is no longer available
So, after a lot of time debugging I came across a burnt resistor. It wasn't immediately apparent that it was bad, but upon removing it from the circuit and measuring it it seemed to have failed open. It was R3 and it's necessary to power the controller chip when the PSU boots up. I replaced it but still not luck, although some voltages were indeed different, so I bought a replacement TDA4605 (the controller chip) and it sort of worked after replacing it, but the output voltage oscillated greatly between about 5V to 7V and it was the same value on both +5V and +12V rails which was weird.
After a lot of hours just going over the circuit trying to see what could have gone wrong, removing components, checking them and putting them back in I decided to try something radical and removed R21. Lo and behold it worked, as both the +5V and +12V rails were perfectly stable now 😮
I checked the -12V rail and it was also good, so all seemed good, but then I decided to check some more points and the Power Good signal is almost certainly not good. I measured 200mV, but according to ATX standards it should be 5V. I know this isn't an ATX PSU, but I bet the correct value should be the same.
Thinking it could be some kind of lack of driving capacity for the load imposed by R21 I tried replacing the original 8R2 resistor with a 18R one, but the result was exactly the same as before, so I left it out for now. I'm pretty sure this can't be the correct fix.
My findings so far lead me to believe the culprit is the Power Good module, which I have been ignoring until now, so I'll focus on that next and hopefully get to the bottom of this.