Yeah, I have a bit more tracing to do to see how they amped the voltage for the injectors. I have a feeling they used the coils on the injectors as part of the LC circuit along with the two large capacitors. I need to measure the solenoids to see what Henry they are. I think I might still have an LB7 injector around somewhere. Otherwise I'll just have the LLY ones to test. I already know what the Caps measure at. That's printed right on them. I'll do a little more tracing when I get home.At risk of disclosing TMI, I'm now 100% certain these units are just a stand alone amplifier design. By removing the canbus connection, it verified the control wires do all the heavy lifting related to pulse width and timing. If not, it would have failed to fire. Which should be noted was tested by @1FastBrick starting with key off, and no comms to FICM.
So in that test, FICM had nothing to go by beside a crank signal and injector control inputs. Without a cam reference or some message over canbus, it has no way to know which cylinder is actually up on compression. Conclusion, it doesn't care because it' just amping up exactly what receives off the control lines. It is possible that they do some voltage control or slight adjustment to timing based of that crank signal RPM. But according to Einstein, ya can only slow time, not go backwards... So they can't remove any LAG by adjusting the pulse, only possibly ad delay. And what for? Making it easy to conclude, they followed the KISS protocol. Signal in triggers those big transistors [which if ya check, 8 are directly tied to the command pins] while those coils and caps supply the 48 volts at roughly 15amps.
Only major question I have left is, are they conditioning the signals using the onboard processor, or triggering these R4389 100V 56A MOSFET transistors directly from the control wires?? Not my particular line of expertise, but should be easy enough by tracing out the control lines. Other important part I've noticed, they split the load between two 25Amp fused circuits. Two positive pins, two grounds. Guessing if we check, they followed the firing order to allow dwell time on each coil, and distribute the load equally.
Spent a couple hours reading up on K-Line. Have a better understanding now of how it communicates. And how to verify the pins. K-line Rests at 12V, drops that to zero to wake up the node. Easy enough, noW to communicate..
On the test boards, was thinking maybe you could rob some coils, caps and transistors from a smoked board, and build us a couple soldered breadboard to test the theories right quick. I'm thinking we can have some prototypes boards ready in 30 days if things works as I believe. Just so happens, designing embedded systems, somehow became my primary job since the boats on hold.. :-(
View attachment 117533
I am guessing the 2 separate power circuits are what get turned off separately when the FICM detects a fault (short/open on injector) and goes into "tractor mode". I would not be surprised if there is one big FET per power supply so the OS can turn off the failed output without taking out a single common power bus.
Which also is evidence that the 8 control wires are directly controlling the injector FETs, because if the CPU was in control, it wouldn't need to disable a whole bank of 4 injectors if one was shorted, it could simply disable that specific injector.
It sure does look like this is a dumb amplifier board with a CPU to monitor and provide some very basic safeties, nothing more.
The two power circuits that supply the 12v to the module where originally the constant power for the "EDC" and the switched ignition. Remember this was likely cobbled together from another design and altered to fit this purpose. If you look at the wiring diagrams it lables them as such which lines up as a stand along ECM would have. They are internally connected together on the fused side and internally on the FICM board. So they probably kept both lines as the pins couldn't handle the full current. Same for the two injectors that have two wires joined together. Not enough large pins to support the current.
There appears to only be one high voltage boost circuit so that would not account for the injector bank disabling. More likely a programming choice. Maybe to keep vibrations on the engine or crank down. Disabling all the cylinders that work in unison.