Indeed the TL494 has two error amps, outputs wired-OR together, inputs free: you could implement the inverter circuit right there without the external op-amp, just by swapping the inputs +/- relative to a normal (positive output) circuit.
BTW, have you tried just longer soft-start timing? That affects the current draw due to charging the output caps. Does nothing for the input side, but you usually don't need as much capacitance on that side.
The linked circuit, is a very rough and basic implementation of the best-case function; what it's missing, is:
- What if the source can't supply as much current as is limited by the resistor? (The resistor should be set based on source capability, and load demand to some extent.)
- What if the load is a low resistance, so its voltage never rises to full output? (The resistor is a voltage divider against DC load current.)
- The relay is hard timed, so pulls in regardless of whether the load reaches full charge or not.
- The precharge resistor is hard wired, so is present regardless of whether the load is a short circuit.
Consider mitigation to each of these steps: maybe you use a series of resistors, switched in as needed; or a linear or switching circuit to drop a current (might be programmable). Of course the linear circuit can only do that for so long (some ms maybe) if it's compact, or it has to be big enough to handle ~continuous power, so probably doesn't scale well; but a switching circuit somewhat passes the buck, as it can't work without some bypass, either.
We might make the relay conditional, so it only pulls in once the output is within some margin of the supply, say 5 or 10% below. But if this never happens (because of a shorted load), then the precharge just sits there cooking forever. So the precharge itself should be conditional, probably timed to turn off if the above never happens.
So, if you're only ever using it with the average case -- the load is never shorted, and the resistor is suitable for the particular supply and load -- yeah, it works well. Outside of that case, it's not very general, so be careful.
Tim