## ## ##### ## ## ## ## #####
___ ( _`\ | (_(_) `\__ \ ( )_) | `\____)
_ _ | | | | | | | | | | | | | |_| | \___/
_____ |_ _| | | | | _| |_ |_____|
____ / __ \ | | | | | | | | | |__| | \____/
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: Open Issues ToDo NONE at this time Thanks Guys Open Questions * Doing a lot of clean-up puts a lot of changes in RecentChanges. Is there anyway to edit this page to remove multiple entries when you have done housekeeping? ** some wiki engines have a "minor change" flag that prevents the change from showing up in the generic RecentChanges. This wiki engine - AFAIK - has no such flag. ** we usually try to split a project to subpages (separate page for trigger, fuelfeed, airfeed, etc...) in advance to decrease the amount of info moving between pages ** you can comment as "moving info from/to page..." when moving info (to make it easy for readers to neglect), and preferrably do any interesting change in a separate commit. * I see a lot of older posts dealing with a processor change. Can anyone advise on where I can find current information on processor change thinking or development progress? ** the ARM developments are in a controlled environment, not in public. An NDA is needed. Request to join can be sent to VemsExecutives (Humming or Jorgen, depending if it's firmware or hw related and Marcell for final acknowledgement and SubVersionSvn access)'''OK.. I would like to contribute but do not want to participate in the compensation side. To that end, I would like to have a private conversation with those most involved. This can be an email conversation. Please drop me a note and edit out my email address once those that need it, have it. Thank You, Bill Hart bill@lolachampcar.com''' ---- '''Fuel calc''' Merged to OnlineCourse/PulseWidthCalculation (TODO: drop details from here, only leave a link) 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 ---- MembersPage/BillHart/ProblemHistory for older issues that have been resolved. 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. * [http://www.lolachampcar.com/Outside%20Pages/VR_Emulator.htm VR_Emulator] is a parallel 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. ** we usually use stereo soundcard nowadays. It has many advantages, like processor overhead is small, amplitude can be varied, code is not hard to port between platforms, and it can even work without any executable (wav-s can be played with standard tools). MembersPage/BillHart/LoggingDongle anyone interested in a small relatively inexpensive logging dongle? *WikiAdvert: mailto:bill@lolachampcar.com Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.