I may be wrong here, but I believe the Denso ECU uses a torque request based algorithm. The position of your throttle pedal is your input, some parameters like engine RPM, vehicle speed, selected gear, engine temperature and such can be of influence of the actual torque the engine is requested to produce.dikidera wrote: ↑27 Dec 2023, 07:21 My ECM is Denso, I can't say for certain as I have no prior tuning experience and I just dived in deep, but the car is using I believe the load model, most tables are based on Load. And load changes based on the throttle plate and various other things. The calculations are complex and really beyond me as there are two or three different methods used, there is load based on both map and maf, or just the map. I haven't studied their relationship.
Having said that, a certain load at a certain RPM will produce a known torque output. This will obviously mean that the internal calculations in the ECU will use load in a lot of it's calculations.
The table you posted does not look like an ignition timing table to me. If it was that, it would have low numbers for higher RPMs and full load and higher numbers for low load and/or low rpm. Explanation: The more filling with A/F mixture there is in the cylinder, the faster the mixture will burn and the less ignition advance it will need to produce peak pressure at the right crank angle. The relationship to RPM is that if you ignite too early, you will get pinging (detonation) at high fill rates. Because of that, you will be limited to having the ignition occur later than one that produces peak pressure at the optimal angle. In engine design and tuning this is a trade off between compression factor, octane rating, RPM and such. In practice all modern atmospheric street engines have a timing setup that works this way. I have no idea what this table is for but it may be a correction table or something that relates load and RPM to injector open time if I were to guess.







. I have verified my correction using OBD2 in fact it's where I dug when I discovered my issue.
