Open Issues ToDo NONE at this time Thanks Guys
Open Questions
GenBoard/UnderDevelopment/AlphaN says-
pw = req_fuel * MAP * VE(RPM, MAP) / lambda(RPM,MAP) * gammae * ego_corr (speed density: config13 bit2=0)
pw = req_fuel * VE(RPM,TPS) / lambda(RPM,TPS) * gammae * ego_corr (with alphaN, without MAP: config13 bit2=1)
Notes:
- the gamma_enrichment is the multiple of warmup, afterstart, airdenfactor, baro, etc... enrichments.
- airden: gas law, appr. 10% enrichment for -30C change in MAT
- baro: there is a linear 4% enrichment for 10% less than normal baro (to compensate for more gasflow caused by lower exhaust backpressure)
- the lambdacorr table (the 1/lambda is stored for efficiency, so we call it lambdacorr not lambda) is used as a constant multiplier in open loop mode and closed loop as well. This is the only reasonable operation that gets the desired operation when user changes VE table.
- note that in closed loop mode, ego_corr is adjusted by the ego controller (config.ego_ ...) considering the measured lambda and target lambda (VE table)
- in open-loop mode, ego_corr is always 1.0 (stored as 128 inside SRAM) so the ego_corr is not changed according to the measured lambda.
- firmware (eg. for v3.x) sample MAP before starting, and store that value (unless it deviates from config.baro more than config.dbaro: in that case, eg. if ECM resets during engine running, we don't believe that baro is 20kPa and config.baro is used). grep baro global.h
- uint8_t config13; // c13, bit3:baro bit2:alphan bit1:WBO2 bit0:oddfire
- uint8_t baro; // mean barometric pressure
- uint8_t dbaro; // max difference in barometric pressure
Bill, please merge these to OnlineCourse (maybe a new subpage).
Recent Questions...
Why does MegaTune 2.25b not fetch ecu values from the constants page. I set the batt_cal to 165, close Megatune then reopen without loading a MegaTune config file, goto constants and try to fetch data. Batt_cal remains at 0 even though it must be 165 as voltage is being displayed correctly. This is not a big problem, just a curiosity.
A: possible version mismatch. Megatune 2.25b is not enough version info to know that you have a matching vemsv3.ini and firmware. We have the complete megatune packages to get rid of confusion problems here. 1.0.30 release package is unfortunately delayed, will upload tonight. Stand by and download that as soon as the new non-rc package is up. //Emil Thanks for the heads up. I believe I downloaded the complete MegaTune package and uploaded the included firmware. I am mostly sure of this as it is the only version of MegaTune and firmware I have.
See MembersPage/BillHart/ProblemHistory for previously resolved issues.
Projects Underway
MembersPage/BillHart/WinMobileLogger Win Mobile platform to Fat32 memory card logger. Looking for SIPR examples, if any, to ease the adding V3.3 query to Win Mobile code.
[VR_Emulator] is a parralel port based Op-amp circuit that provides a plus or minus pulse about zero to emulate a VR sensor. You build the Basic routine to generate the crank (and cam)input wave form you need. Drop me a note if you need my QB code as a starter.
MembersPage/BillHart/LoggingDongle anyone interested in a small relatively inexpensive logging dongle?