1) List of sensor and output requirements:
Signal IN::
1. IAT1
2. IAT2
3. ECT
4. TPS
5. MAP
6. VSS
7. AC SW
8. OILP
9. CRANK
10. CAM
11. TDC
12. BRAKE
13. CLUTCH
14. PSSW
15. ELD
16. KNOCK1
17. KNOCK2
18. WB(O2)
19. EGT1
20. SVC (service switch, to set timing at value for maint purposes)
21. FUPS (fuel pressure)
Signal OUTs
1. INJ1
2. INJ2
3. INJ3
4. INJ4
5. COIL1
6. COIL2
7. COIL3
8. COIL4
9. IACV
10. ACCL (AC clutch)
11. ALTC (Alternator field control)
12. FAN1
13. FAN2
14. MIL
15. MAINRLY (main relay)
16. PROCLTCH (Procharger clutch)
17. PWM1 (butterfly [can probably use DBW out])
18. BLOWOFF
19. EXHCTL (active exhaust control)
Basic list of functions (not yet complete, still working on it) I realize most of these are just standard functions of engine tuning, but included in this post for completeness:
Oil Pressure Low engine cut
ECT high engine cut
Rev limit
OverBoost Blowoff emergency
Fuel pressure low RPM limit
Knock retard (safety mode)
Gear Indicator
Boost control
Fuel control
Ignition control
Knock retard (tuning)
Fuel composition??
AC throttle/RPM cut
Fuel cut
Soft ignition Rev Limit
Fuel cut Rev Limit
IAT correction (fuel / ign)
ECT correction (fuel/ ign)
Intended 'build'::
D16Y7 Honda base engine. The cam will be ground to spec (still working on it), H beam rods, adjustable cam gear, D15B7 pistons (forged), 'high compression' valves (no recess on the bottom), OE Y7 crank, block, cyl head, MLS head gasket. I will be designing and 3D printing a custom intake manifold with a single plenum but two throttle bodies (utilizing a single position sensor, and sync adjust). Exhaust will be 4-1 tuned with 2.5" full length pipe. Procharger (forget which one) will have a clutch, controlled by ECU. There will be a bypass valve and blowoff valve, also controlled via ECU (this might evolve into ONLY a BOV, in the future). Base static compression should be in the 11.5:1 range.
Now, I'm a CODE DUMMY, so making changes to codebase will be a BIG ask, on my end. Prior to making a purchase, I'd like to see if the current codebase can do what I need it to do, and current hardware offerings have the capability without custom PCBs (which I'm not opposed to, mind you)
The control mechanisms I'm most interested in, that are 'non-standard' are::
1) Alternator control, and ELD sensor input. This is something Honda has been doing for a number of years, and does help with MPGs by a non-zero amount. Hondas' system is a simple binary control mechanism, wherein low load uses a 'low charge' mode, and high load uses 'high charge'. I would like to expand on this functionality, and be able to implement a variable charge rate, using a multi-dimensional map (4D probably: ELD, VSS, RPM, ECT)
2) Multidimensional boost control (TPS, ECT, IAT, RPM, MAP: 5D). This would disable the procharger clutch under very light load conditions, and enable it when load demand is high. The procharger would also be disabled on a fully cold engine, or if the intake temp is over some value. The primary idea here is to make the torque curve as FLAT as possible. This means that the charger is OFF at idle, highest boost is achieved just off idle (sort of, not really??) and tapers off to the point where the engine reaches peak torque NA, and tapers back ON again up to redline and IGN/fuel cut. The BOV is used to help meter the total available boost, as well as provide an emergency boost cut in case of extreme over boost condition.
3) Dual knock control functionality. This will have the standard knock ignition retard functionality, but also an emergency / limp home mode. If knock exceeds some value (to be tested and determined) over some time period (programmable), then engine is limited to RPM and IGN advance, and charger clutch is disabled.
4) Power steering idle up. This is a function I've only seen on a few vehicles, and most of those older. While idle maintenance is FINE, and all, having the engine idle UP during steering events is quite handy. This reduces operator fatigue, and aids in smoother low speed steering. This is optional, but would be nice (I can likely handle this with one of the analogue inputs)
5) I also would like dual fan control (two fans). The stock Honda wiring turns the condenser fan on when ACON signal is given, which drives relays to control the compressor AND fan together. I'm thinking of moving to an electric compressor. I would very much like to retain the dual fan control in this same fashion, so I would need an output that can be programmed to control a relay (low side driver output would work) in addition to everything else. This would be the FAN2 signal OUT from above. I only mention it separately because this is one of those on the list of 'important' functions.
With wall of text nearing its' end, my last words: I've looked through a bunch of the documentation for the various ECUs available as complete products, and I think the Huge would suffice (and allow for future upgradability, should I make changes). MOST of my question is related to the software side, and coding. Do you guys think this is feasible, and/or how difficult does all of this sound?
Thank you for sticking with me until the end
