<?xml version="1.0" encoding="ISO-8859-1"?>
<msq xmlns="http://www.msefi.com/:msq">
<bibliography author="TunerStudio MS(Beta) 2.5.17 - EFI Analytics, Inc." tuneComment="" writeDate="Wed Mar 26 20:25:25 CET 2014"/>
<versionInfo fileFormat="4.0" firmwareInfo="" nPages="7" signature="MS2Extra comms330N2"/>
<page/>
<page number="0" size="1024"/>
<page number="1" size="1024"/>
<page number="2" size="1024"/>
<page number="3" size="1024"/>
<page number="4" size="1024"/>
<page number="5" size="1024"/>
<page number="6" size="1024">
<constant cols="1" digits="1" name="matCorrTemps2" rows="9" units="°C">
         -9.999 
         0.0 
         9.999 
         19.998 
         29.997 
         39.996 
         49.995 
         59.994 
         69.993 
      </constant>
<constant cols="1" digits="1" name="matCorrDelta2" rows="9" units="%">
         102.1 
         101.4 
         100.7 
         100.0 
         99.3 
         98.6 
         97.9 
         97.2 
         96.5 
      </constant>
</page>
<settings Comment="These setting are only used if this msq is opened without a project.">
<setting name="OUTMSG_EDITING_OFF" value="OUTMSG_EDITING_OFF"/>
<setting name="EGTFULL_OFF" value="EGTFULL_OFF"/>
<setting name="CELSIUS" value="CELSIUS"/>
<setting name="CAN_COMMANDS" value="CAN_COMMANDS"/>
<setting name="PORT_STATUS_OFF" value="PORT_STATUS_OFF"/>
</settings>
<userComments Comment="These are user comments that can be related to a particular setting or dialog.">
<userComment name="taeColdM" value="Copied from www.extraefi.co.uk/mslvv_tuning.htm"/>
<userComment name="triggerOffset" value="63.4 for basic trigger"/>
<userComment name="egoRPM" value="keep above 9000 rpm to turn it off untill its needed&#13;&#10;"/>
<userComment name="dwellAcc" value="Acceleration Compensation (ms) is the amount of time added to the dwell duration when the accel enrichment is activated. Typical values are 0 - 1mS"/>
<userComment name="use_prediction" value="Use Predictor is a scheme used to anticipate the amount of time before the next TDC event. &#13;&#10;First, the line of code that uses the prediction is:"/>
<userComment name="stoich" value="14.3 is about right for E10 std fuel."/>
<userComment name="boost_ctl_load_targets" value=""/>
<userComment name="pwmidlecranktaper" value=""/>
<userComment name="pwmidle_rpmdot_disablepid" value=" This setting was added specifically for those who sometimes engage the clutch while rolling to a stop after letting the PID code engage. Set this setting as low as possible so that when RPM suddenly jumps when the clutch is engaged, PID is disabled and does not try to close the valve due to the RPM suddenly going up."/>
<userComment name="tacho_opt80" value="Tacho Output&#13;&#10;&#13;&#10;When using coil packs or COP's, in most cases, the ECU has to drive the tacho. The MS ECU can provided a simple pulsed output (50% Duty Cycle) that can be used to drive a transistor which in turn can be used to drive the tacho feed of some vehicles. The configuration of the hardware will depend on your rev counter. See the hardware section"/>
<userComment name="spkout_hi_lo" value="park Output (spkout_hi_lo) 0 equals spark when low (ground). Production MegaSquirt-II's do NOT have a transistor for ignition control on the daughter card. This transistor inverted the processor output on the BETA units. As a result, if you are using a production MegaSquirt-II and NO transistor (99% of users) , the Spark Output needs to be Going High (reversed) if using the VB921 driver (U16) for driving a coil directly!&#13;&#10;See the relevant ignition option for your setup for more details on this setting, failure to set this correctly WILL damage your ECU!"/>
<userComment name="pwmidle_engage_rpm_adder" value="1The ECU can enter closed loop mode even when on overrun&#10;if the engine speed is within this Idle Activation Adder value + the target rpm value. So if&#10;your idle target is 900RPM and Idle Activation Adder is 200 then closed loop will begin&#10;when the engine speed gets to 900+200=1100RPM. Ideally this needs to be set failry low,&#10;50-150 is typical. (Note that if the Idle TPS Activation threshold isn't satisfied then it will&#10;NOT enter closed loop)"/>
<userComment name="pwmidle_min_steps" value="Min duty/steps for PID - This is the minimum duty that the PID code will use while engaged."/>
<userComment name="IdleHyst" value="Dampens movement of motr so that changes are made only if the temperature changes by the amount of the hysterisis.  Stops motor from moving all the time for minor changes in temp.&#13;&#10;"/>
<userComment name="pwm_testio" value=""/>
<userComment name="taeColdA" value="Copied from www.extraefi.co.uk/mslvv_tuning.htm"/>
<userComment name="spk_conf2_cam" value=""/>
<userComment name="egoType" value="Wide Band If you have a narrow band O2 sensor OR a wide band oxygen sensor &amp; controller, choose the appropriate setting under Settings/EGO Control in MegaTune, and be SURE to go to Tools/Calibrate AFR Table and select your controller type. Make sure to have the MS2-Extra (or MicroSquirt Running MS2-Extra) connected and powered up while you do this - the calibration is saved for both MegaTune (on the PC) and to MegaSquirt-II (to which the calibration table is downloaded). Then MS2-Extra (or MicroSquirt Running MS2-Extra) will adjust the amount of fuel injected based on the AFR table until the sensor reports a voltage corresponding to the air/fuel ratio in the appropriate cell of the AFR table (for wide band) or switch point (for narrow band)."/>
<userComment name="pwmidle_shift_open_time" value="For this number of seconds - This setting re-opens the idle valve after the number of seconds set on throttle lift/shift. For example, if the throttle is lifted, and RPM is above the Leave Valve Closed Above setting, the valve will stay closed until the value set for this setting expires, then the valve will open to the previous learned value plus the dashpot adder. The purpose of this setting in combination of with the Leave Valve Closed Above setting is to keep the valve closed when shifting gears, but open it on longer overrun events."/>
<userComment name="water_rpm" value=""/>
<userComment name="spk_config_spka" value="Spark A Output Pin was originally set as JS10 in the B+G MS2 code, but in MS1-Extra we configured Spark A output for LED D14 (V3.0 or LED17 on a V2.2) so in MS2-Extra you can use either JS10 or the same as MS1-Extra (D14), it is recommended to use D14 for new installs incase JS10 becomes used for something else in the future."/>
<userComment name="Miss_ang" value=""/>
<userComment name="alternate" value=""/>
<userComment name="egoDelta" value="Controller Step Size (%): (EgoStep) This is the amount the EGO will be adjusted after the number of ignition events specified above. Smaller numbers make the response more stable, but slower. Typically a value of 1 sould be entered here once the engine is tuned to a reasonable stage.&#13;&#10;Note that the wide band control algorithm does not use the constant step size controller algorithm that was previously used in MS1-Extra, it now has a P (just proportional) control algorithm, since it gives much more reliable information than the narrow band sensor does. MS2, MS2-Extra (or MicroSquirt) computes the difference between actual and target AFR, then uses that to do what it thinks is the exact adjustment to pulse width needed to attain the target AFR. So, step size and events don't play a role at all and they are grayed out when the wide band algorithm is selected."/>
<userComment name="pwmidle_min_duty" value="This is the minimum duty that the PID code will use while engaged."/>
<userComment name="baro_lower" value=""/>
<userComment name="OverBoostKpa" value="220kpa i 18bls&#13;&#10;"/>
<userComment name="egoKI" value="war 50!"/>
<userComment name="tps_variation" value="Dämpfung!&#13;&#10;typischer weise 2.5%!&#13;&#10;kleine werte wenig dämpfung!&#13;&#10;mein start 2%!"/>
<userComment name="IdleCtl_vss" value="This setting controls whether the PID lockout settings (detailed later) are used to activate idle speed control, or if VSS going to 0 MPH/KPH is used"/>
<userComment name="knk_tadv" value="default: 2.0"/>
<userComment name="pwmidle_Kd" value="his setting controls the Derivative Gain of the PID algorithm. It can be used to help dampen the effects of the Proportional and Integral settings. It is usually not necessary for good control of Idle speed. It is recommended that this is left at 0%.&#10;war 2.5!"/>
<userComment name="log_int" value="75 ist fast wie normal datenlog!&#10;10 ist sehr schnell, geht bis 4!&#10;"/>
<userComment name="crankingRPM" value="The Start/Idle settings are for setting the point at which the code decides that the engine is running rather than cranking. This should be set above your cranking RPM, typically 300RPM. The Cranking Fuel Pulse rate is how often the fuel is injected into the cylinders during cranking. The MS1 code was &quot;Every Event&quot; as standard, this means that for every ignition firing point the fuel is squirted in on both banks. It can be changed to Alternate Events if needed, this setting will double the cranking PW to compensate."/>
<userComment name="sensor01_trans" value=""/>
<userComment name="pwmidle_tps_threshold" value="This is the value te TPS must be below to enter closed&#10;loop. It is very important to calibrate the TPS correctly and set this to as low a value as you&#10;reliably acheive when the throttle is at rest. 0.5-1.0%&#10;war 1.0!"/>
<userComment name="adcLF" value="war 40"/>
<userComment name="idle_up_options_avc" value=""/>
<userComment name="userlevelbits" value=""/>
<userComment name="egoKP" value="war 45 schwingt bei afr 15.4 und 3200rpm !&#10;war 35 chwingt im LL."/>
<userComment name="veTable1" value=""/>
<userComment name="NoiseFilterOpts2" value="This approach is slightly different. It does not calculate the pulse width, but looks at where it is within the period. If we have suddenly received an early pulse (within 30% of the expected time) then it must be noise and is rejected. The code disables the hardware interrupt for this calculated mask period and any inputs that happen while the interrupts are off are &quot; invisible.&quot; There is a drawback though, on the uneven wheels the code calculates this time based on the smallest tooth. A pattern such as 420A has widely varying tooth sizes, so the benefit is reduced. (Additionally, but less importantly, the tooth logger cannot record the noise inputs as they are not captured.)"/>
<userComment name="max_spk_dur" value=""/>
<userComment name="RevLimNormal2_hyst" value=""/>
<userComment name="knk_dtble_adv" value="default: 3.0"/>
<userComment name="fc_ego_delay" value="chnaged from 0 to 2 attempting to allow idle to settle rich before ego leans it out"/>
<userComment name="PredOpt" value=""/>
<userComment name="advanceTable3" value="+1,5° !?!!!!!!!!!!!!&#10;icht überall"/>
<userComment name="advanceTable1" value=""/>
<userComment name="waterinj_duty" value="VVT Pin 27 mit Tabelswitch Pin 28 an msx3 verbinden!"/>
<userComment name="egoLF" value="Input Smoothing Lag Factors: Decreasing the lags makes the values of the variables change slower than the input is changing. 100% is no lag. Generally 50% is fine in these.&#13;&#10;&#13;&#10;New Variable Value = Previous Value + (New Value - Previous Value) * ( LagFactor/100*)&#13;&#10;&#13;&#10;war 36!"/>
<userComment name="tdePct" value="90% to 100% is fine"/>
<userComment name="algorithm" value="Control Algorithm (FuelAlpha) lets you choose between Speed Density Alpha-N and Percent Baro. In all cases, you should choose speed density unless you have a good reason to do otherwise, and understand how this will change your tuning efforts. All tuning advice in this manual is based on the speed-density algorithm. Alpha-N uses the throttle position (alpha) and RPM (N) to calculate the amount of fuel to inject as opposed to using the manifold absolute pressure (MAP) and RPM to calculate the amount of fuel to inject. Alpha-N is useful for long duration cams where the resolution of manifold air pressure (map) would be small. It is also useful to get smoother idle on engines that have erratic map values. MegaSquirt be converted from its default speed-density calculations to Alpha-N which uses RPM, temperature and TPS only. You must have version 2.0 (or higher) of the embedded software installed. Start up the tuning software, go to the Constants dialog and change speed density to Alpha-N. Re-map your VE table. You will no longer use the MAP sensor for estimating the load on the engine, the throttle position and rpm are used instead. This can help with cams with long duration and/or a lot of overlap, as they have low and variable vacuum at idle, making tuning very difficult."/>
<userComment name="aeEndPW" value=""/>
<userComment name="dwelltime" value=""/>
<userComment name="taeTime" value="The Accel Time shouldn't usually go over 1.0S, usually 0.4 - 0.7S is fine. This is the length of time that the AE is added for, so it will fill in the hole created.&#13;&#10;"/>
<userComment name="knk_option" value="default input threshold 50%"/>
<userComment name="pwmidle_Ki" value="20&#9;This setting controls the Integral Gain of the PID algorithm. This is the PID setting used to actually make the RPM meet the target RPM. Setting it too low will cause the RPM to never reach the target. Setting this value too high will result in unwanted oscillation of RPM.&#10;war 30 schwingt im ll."/>
<userComment name="knk_hirpm" value="default: 3500"/>
<userComment name="rpm_window" value="war 1 und rpmdot zackig!&#10;war 3 und rpmdot zackig!&#10;war 4 und rpmdot zackig!&#10;war 5 und rpmdot zackig!&#10;war 7 und rpmdot glatt!"/>
<userComment name="timing_flags" value="Fixed Advance is used to hold the ignition timing that MS2-Extra controls to a fixed value. This is helpful for setting up your installation using a timing light. If you enter 10deg in the Timing for Fixed Angle and the timing as see on the crank with a strobe is out then you can alter the Trigger Angle or Angle for Tooth 1 depending on the setup until the timing is actually at 10deg. Once this has been set simply switch back to Use Table"/>
<userComment name="pwmidle_rpmdot_threshold" value="These settings are used in a situation where due to uncontrollable factors (IAT changing, load at idle changing while not in PID control, etc.), the RPM gets &quot;stuck&quot; above the target RPM + adder setting, causing PID not to engage. These settings will allow this condition to be detected causing the code to enter PID control anyway."/>
<userComment name="pwmidle_dp_adder" value="changed from 3.5% to 0           10/18"/>
<userComment name="pwmidle_Kp" value="This setting controls the Proportional Gain of the PID algorithm. Setting this higher will result in a larger immediate response to changes in RPM. Setting this too high can result in unwanted oscillation of RPM.&#10;war 40!&#10;war 4.0? vier komma null!!!"/>
<userComment name="cel_synctol" value=""/>
<userComment name="pwmidle_closed_duty" value=""/>
<userComment name="batt_var_upper" value=""/>
<userComment name="pwmidle_pid_wait_timer" value="PID delay - This is how long in seconds all other conditions for entering PID control must be met for before the code will engage PID control."/>
<userComment name="sensor03_source" value="Constant Baro&#13;&#10;"/>
<userComment name="IAC_tinitial_step" value=""/>
<userComment name="egoCount" value=""/>
<userComment name="vss1_an_max" value=""/>
<userComment name="NoiseFilterOpts" value=""/>
<userComment name="fastIdleT" value=""/>
<userComment name="tpsLF" value="war 50!&#10;war 53!&#10;war 55 EAE zappelt!&#10;war 50 EAE zappelt!"/>
<userComment name="battFac" value="FROM.1 TO .09&#13;&#10;using scatter plots noting trend to be leaner at lower battV&#13;&#10;&#13;&#10;changed from.09 to .11&#13;&#10;"/>
<userComment name="engineType" value=""/>
<userComment name="boost_ctl_settings_invert" value=""/>
<userComment name="IACStart" value="When ignition is turned on, before starting, the idle valve moves by this number of steps to fully seat the pintle.&#10;It then opens by the amount in the cranking steps chart depending on temp.  THEN the car starts and the coolant temp is referenced in the idle steps chart to slowly extend the pintle towards closed."/>
<userComment name="enginesize" value="was 2000"/>
<userComment name="no_skip_pulses" value=""/>
<userComment name="mapLF" value="war 85 EAE zu spät!&#10;war 90 mapdot zackig über 4000rpm"/>
<userComment name="staged_percents" value=""/>
<userComment name="injType" value="Injector Port Type (InjType) is used to select the type of injectors that you are using, either throttle body (if the injectors spray above the throttle plates) or multi-port (if the injectors spray into the intake ports)."/>
<userComment name="pwmidle_min_rpm" value=": Set this to the RPM that the engine runs at with the valve in the&#10;position you have entered for the Idle Valve Closed Steps"/>
<userComment name="mapsample_opt1" value=""/>
<userComment name="NoiseFilterOpts1" value="This is similar to the concept behind interrupt masking, but the interrupt is still enabled. The code compares the times and rejects it if it falls within the rejection period."/>
<userComment name="knk_step_adv" value="default: 2.0"/>
<userComment name="max_coil_dur" value="Injector PWM Period (µsec) (InjPWMPd) is the time between cycles of on/off and the Injector Duty Cycle is the % of time it stays on relative to the total time for one cycle. You use high frequency to make things smooth. Since the injectors stay open for milliseconds, you need a period that is much shorter than that. Such a frequency never lets the injector start to close - the turn off turn on cycle is so fast that the injector stays where it is. Keep this value between 10 and 25 KHz (100-40 µsec).&#13;&#10;&#13;&#10;To tune the PWM [pulse width modulation] values for your engine, you need to know what kind of injectors you have- low impedance or high-impedance. If you are running high-impedance injectors (greater than 10 Ohms), then set the PWM time to 25.5, to disable the PWM mode. This allows full current to the injectors throughout the pulse width.&#13;&#10;&#13;&#10;For low-impedance injectors (less than 3 Ohms), you need to limit the current to avoid overheating the injectors. To do this, there is a period of time that you apply full battery voltage [peak] current, then switch over to a lower current-averaged [hold] current, i.e. peak and hold. Alternatively, you can add resistors in series with the injectors. See the Injectors and Fuel Supply section of the MegaSquirt manual for more details.&#13;&#10;&#13;&#10;To run low-impedance injectors with the PWM current limit mode, you need to set two parameters - the &quot;PWM Current Limit %&quot; and the &quot;Time Threshold for PWM Mode&quot; - both are on the &#8220;Constants&#8221; page. The current limit % is the percent duty cycle when the current limit is invoked. The time threshold is the amount of time from when the injector is first opened until the current limit is activated."/>
<userComment name="idleve_table1" value=""/>
<userComment name="IACcrankxt" value="The time over which the cranking position of the idle is moved to match the table value.  Higher values give a higher idle for longer periods which can improve starting performance."/>
<userComment name="afrTable1" value="AFR from Manual. Not clear on how this is useful. Confirm and check with logs and dyno. June 16 2012"/>
<userComment name="boost_ctl_ms" value="müßte eigentlich auf 90ms!&#10;1000ms/11.1Hz=90ms!"/>
<userComment name="ae_lorpm" value="This is for MS2-Extra and MS3 only. It allows the Acceleration amount to be scaled down with the engine speed. So in the example below, the Acceration enrichment percentage will be 100% of the PW from the table, like usual, until 2500rpm, then the amount of fuel added will taper off to 0% at 5500rpm. This is because the engine should need less fuel added at higher speeds."/>
<userComment name="firee" value=""/>
<userComment name="dwellduty" value="was 25%"/>
<userComment name="vss_opt2" value=""/>
<userComment name="firea" value=""/>
<userComment name="pwmidle_open_steps" value="1This is the value the code runs the valve to when it goes&#10;out of closed loop mode (minimum air flow). To tune this, increase the throttle at idle to&#10;just over your Idle Activation threshold (e.g. TPS 1.5%) so the code no longer runs closed&#10;loop. The idle valve will then shut to this position. If the engine tries to stall then increase&#10;this value. This helps for very slow driving in traffic. (Adjust the RPM with valve closed&#10;value to just below the RPM you find this setting gives you, see above)"/>
<userComment name="pwmidle_max_rpm" value="Set this to the RPM that the engine runs at with the valve closed.&#10;(Altering these 2 speed settings can effect the sensitivity of the closed loop. Making the&#10;overall range bigger decreases sensitivity, making the range smaller increases it)"/>
<userComment name="pwmidle_decelload_threshold" value="This setting controls the kPa below which the PID lockout detection code is disabled. This should be set to a kPa just under the lowest kPa that is seen during a fast idle."/>
<userComment name="dwellmode" value="was fixed duty with 25% dwell&#13;&#10;Changed to charge at trigger - only works with basic trigger"/>
<userComment name="injOpen" value=".8 goes lean when increasing squirts"/>
<userComment name="pwmidle_targ_ramptime" value="This is how long the code will take for it to reach the target&#10;RPM once in closed loop. Larger times here can allow you to increase the P of the PID&#10;control. A value of 2-3S works well here"/>
<userComment name="RevLimNormal2" value=""/>
<userComment name="sensor02_source" value="MAF input"/>
<userComment name="IACminstep" value=""/>
<userComment name="knock_int" value="default: 150"/>
<userComment name="egoAlgorithm" value=""/>
<userComment name="dualTable" value="Dual Table Use choose whether you want to control each bank of injector independently, or to run both injector banks off one set of VE/AFR tables."/>
<userComment name="timingRetardDelta" value=""/>
<userComment name="inj_trima" value="war egt1 +4%! 40° zuviel&#10;war egt2 -0.6%! gleich wie egt3&#10;war egt3 -1%! gleich wie egt2&#10;war egt4 +0.8%! 30° zuviel"/>
<userComment name="loadStoich" value="why"/>
<userComment name="opentime_opt1_master" value=""/>
<userComment name="boost_ctl_closeduty" value=""/>
<userComment name="pwmidle_open_duty" value="Idle Open Duty and Idle Open Steps perform the same function for PWM closed loop and IAC closed loop respectively. They specify the duty or number of steps at which the idle valve is fully open. This can be set lower than the fully open position in order to limit the maximum value to which a valve will open.&#13;&#10;"/>
<userComment name="dlyct" value="war 4!"/>
<userComment name="accel_tpsdot_threshold" value="war 22!&#13;&#10;"/>
<userComment name="egomap9" value=""/>
<userComment name="spk_mode3" value="Number of Coils is for selecting the type of ignition style your engine has.&#13;&#10;Single Coil is for applications which use a distributor and a single ignition coil&#13;&#10;Wasted Spark is for a setup that fires 2 cylinders at the same time using a single coil, e.g. Ford Zetec.&#13;&#10;Coil On Plug (COP) is for setups that have a separate coil for each cylinder.&#13;&#10;Dual Dizzy is for setups with 2 distributors and 2 Coils (1 per dizzy) e.g. Lexus"/>
<userComment name="boost_ctl_Kp" value="war 4 !&#10;war 5 !&#10;war 7 over shut! &#10;war 8 kei over shut!"/>
<userComment name="mapThresh" value=""/>
<userComment name="fc_rpm" value=""/>
<userComment name="twoStroke" value="Engine Stroke (EngStroke) values for engine stroke type are two-stroke or four-stroke. MegaSquirt uses engine stroke to determine how many degrees are in an engine cycle."/>
<userComment name="hw_latency" value=""/>
<userComment name="pwmidle_dp_adder_steps" value="The code remembers it's last good value that it had control of the engine&#10;speed. This value is added to the last good value for its starting point next time the throttle&#10;is lifted. A value of 5-15 is a good starting point, this helps to get the valve close to where it&#10;should be when entering closed loop."/>
<userComment name="overboostcuty" value=""/>
<userComment name="boost_launch_duty" value=""/>
<userComment name="pwmidle_close_delay" value="Close delay - This setting controls how long in seconds the valve takes to go to the closed position after the throttle is pressed. A setting of 0 seconds means do not close the valve.&#10;=========&#10;The ECU closes the air valve after leaving the open loop mode (once TPS&#10;rises), this is the delay for that to happen (see Idle Valve Closed Duty).&#10;war 1!"/>
<userComment name="inj_timing" value="http://www.msextra.com/forums/viewtopic.php?f=131&amp;t=38399&#10;&#10;Started at 393"/>
<userComment name="EAElagthresh" value="war 13&#10;war 30&#10;"/>
<userComment name="OLoopEgo" value=""/>
<userComment name="tpsThresh" value="war 28!"/>
<userComment name="trigret_ang" value="Injector PWM Period (µsec) (InjPWMPd) is the time between cycles of on/off and the Injector Duty Cycle is the % of time it stays on relative to the total time for one cycle. You use high frequency to make things smooth. Since the injectors stay open for milliseconds, you need a period that is much shorter than that. Such a frequency never lets the injector start to close - the turn off turn on cycle is so fast that the injector stays where it is. Keep this value between 10 and 25 KHz (100-40 µsec).&#13;&#10;&#13;&#10;To tune the PWM [pulse width modulation] values for your engine, you need to know what kind of injectors you have- low impedance or high-impedance. If you are running high-impedance injectors (greater than 10 Ohms), then set the PWM time to 25.5, to disable the PWM mode. This allows full current to the injectors throughout the pulse width.&#13;&#10;&#13;&#10;For low-impedance injectors (less than 3 Ohms), you need to limit the current to avoid overheating the injectors. To do this, there is a period of time that you apply full battery voltage [peak] current, then switch over to a lower current-averaged [hold] current, i.e. peak and hold. Alternatively, you can add resistors in series with the injectors. See the Injectors and Fuel Supply section of the MegaSquirt manual for more details.&#13;&#10;&#13;&#10;To run low-impedance injectors with the PWM current limit mode, you need to set two parameters - the &quot;PWM Current Limit %&quot; and the &quot;Time Threshold for PWM Mode&quot; - both are on the &#8220;Constants&#8221; page. The current limit % is the percent duty cycle when the current limit is invoked. The time threshold is the amount of time from when the injector is first opened until the current limit is activated."/>
<userComment name="idleadvance_clt" value=""/>
<userComment name="sensor04_source" value="Fuel Pressure gauge"/>
<userComment name="feature4_0maxdwl" value=""/>
<userComment name="boost_ctl_settings_on" value="http://www.msextra.com/doc/ms3/Boost_Control.html&#13;&#10;&#13;&#10;http://www.msextra.com/forums/viewtopic.php?f=131&amp;t=42223&amp;p=296853&amp;hilit=control+interval#p296853&#13;&#10;&#13;&#10;"/>
<userComment name="reqFuel" value=""/>
<userComment name="pwmidle_ms" value="PID Control Interval - This controls how often the PID control code runs. Values of 100ms or less will normally give the best control. Values that are too long will make the code respond too slowly to sudden changes in load, possibly allowing the engine to stall."/>
<userComment name="injPwmPd" value=""/>
<userComment name="OvrRunC" value="what does this mean&#13;&#10;"/>
<userComment name="tpsProportion" value=""/>
<userComment name="tps_persistance" value="Reaktionszeit!&#13;&#10;50-100ms sind üblich!&#13;&#10;mein start 100ms!&#13;&#10;war 81!&#13;&#10;war65!&#13;&#10;war250!"/>
<userComment name="pwmidle_cl_initialvalues_duties" value=""/>
<userComment name="sensor01_source" value="KnockSense input&#13;&#10;"/>
<userComment name="spk_conf2_dli" value=""/>
<userComment name="knk_maxrtd" value="default 10"/>
<userComment name="ICIgnCapture" value="Injector PWM Period (µsec) (InjPWMPd) is the time between cycles of on/off and the Injector Duty Cycle is the % of time it stays on relative to the total time for one cycle. You use high frequency to make things smooth. Since the injectors stay open for milliseconds, you need a period that is much shorter than that. Such a frequency never lets the injector start to close - the turn off turn on cycle is so fast that the injector stays where it is. Keep this value between 10 and 25 KHz (100-40 µsec).&#13;&#10;&#13;&#10;To tune the PWM [pulse width modulation] values for your engine, you need to know what kind of injectors you have- low impedance or high-impedance. If you are running high-impedance injectors (greater than 10 Ohms), then set the PWM time to 25.5, to disable the PWM mode. This allows full current to the injectors throughout the pulse width.&#13;&#10;&#13;&#10;For low-impedance injectors (less than 3 Ohms), you need to limit the current to avoid overheating the injectors. To do this, there is a period of time that you apply full battery voltage [peak] current, then switch over to a lower current-averaged [hold] current, i.e. peak and hold. Alternatively, you can add resistors in series with the injectors. See the Injectors and Fuel Supply section of the MegaSquirt manual for more details.&#13;&#10;&#13;&#10;To run low-impedance injectors with the PWM current limit mode, you need to set two parameters - the &quot;PWM Current Limit %&quot; and the &quot;Time Threshold for PWM Mode&quot; - both are on the &#8220;Constants&#8221; page. The current limit % is the percent duty cycle when the current limit is invoked. The time threshold is the amount of time from when the injector is first opened until the current limit is activated."/>
<userComment name="inj_timing_sec" value="geändert auf 240! EGT zappelt bei über 2msec PW! 10.09.12&#10;"/>
<userComment name="algorithm2" value="More Engine Settings&#13;&#10;&#13;&#10;The MS2-Extra code can run using a combination of load parameters. This is useful if you have a boosted engine with a very poor Manifold Pressure at idle, due to very large throttles, cam, etc. In this case you can run using TPS as the primary load and use MAP as the secondary to compensate for boost, that wouldn't be seen without using the MAP sensor. For 99% of engines simply set it to disabled."/>
<userComment name="boost_ctl_Ki" value="war 15 etwas oszilation!&#10;war 3 &#10;war 4 etwas over shut!&#10;war 5 erreicht ziel nicht!&#10;war 7 kein oszilation!&#10;war 7 etwas oszi!"/>
<userComment name="injOpen1" value=""/>
<userComment name="boost_ctl_Kd" value="war 1 !"/>
<userComment name="accel_CLT_multiplier" value=""/>
<userComment name="baroCorr" value="turned off 11/27/2012&#13;&#10;http://www.msextra.com/forums/viewtopic.php?f=101&amp;t=47321"/>
<userComment name="injPwmP" value="f you are running high-impedance injectors (greater than 10 Ohms), then set:&#13;&#10;&#13;&#10;Opening time to 1.0 ms &#13;&#10;PWM Time Threshold to 25.5 ms &#13;&#10;PWM Current Limit (%) to 100%."/>
<userComment name="pwmidle_closed_steps" value="Idle Valve Closed Duty or Closed Steps - Idle Valve Closed Duty/Steps specify the duty or number of steps at which the idle valve is fully closed. This can also be set to the minimum valve position that the user wants to use for a particular setup."/>
<userComment name="aeTaperTime" value="This allows the AE to reduce the fuel down as time decreases, so the AE PW decreases over the Accel Time period."/>
<userComment name="triggerTeeth" value="why not used"/>
<userComment name="loadhigh" value=""/>
<userComment name="mat_minadc" value="led geht an bei ADC367 40°C&#10;led geht an bei ADC403  35°C"/>
<userComment name="EAEOption" value=""/>
<userComment name="injOpena" value="calculated: .35ms at 13.2V "/>
<userComment name="rpmLF" value="war 100!"/>
<userComment name="smallpw_opt1_master" value="curve 2 calculated from webpage&#13;&#10;curve 1 adjusted manually to give control from .75ms to .9 ms PW"/>
<userComment name="IACwindow" value="2-10 ist möglich!&#13;&#10;möglichst kleine werte versuchen!&#13;&#10;mein start bei 5!"/>
<userComment name="clt_minadc" value="led geht an bei ADC86 101°C&#10;led geht an bei ADC99    95°C"/>
<userComment name="knk_lorpm" value="J&amp;S knock window opens 32° after the ignition trigger, and remains open for 44°"/>
<userComment name="egoLimit" value="Controller Authority ± (%): (EgoLimit) This is the maximum the EGO feedback is allowed to adjust the fuel from the VE table, regardless of the state of the O2 sensor feedback. Large numbers (50% to 80%) are better when the set-up is rough, smaller numbers (5% to 15%) are better when the VE table is 'dialed in'."/>
<userComment name="IACtstep" value="IAC stepper motor nominal time between steps.  IE: 2.5ms=400hz"/>
<userComment name="pwmidle_shift_lower_rpm" value="Leave Valve Closed Above (rpm) - On throttle lift, leave the idle valve closed above this RPM. Note: This setting is only necessary if a close delay is set since otherwise, the valve does not close when the throttle is pressed."/>
<userComment name="knock_bpass" value="http://www.phormula.co.uk/KnockCalculator.aspx&#10;88mm bore = The approximate knock frequency is: &#10;1st Harmonic 6.5 kHz&#10;2nd Harmonic 13.03 kHz&#10;&#10;&#10;1st Harmonic: 900/(r*pi)&#10;r in meters (1/2 bore)&#10;88mm bore gives 6.511 kHz&#10;http://www.msextra.com/forums/viewtopic.php?f=125&amp;t=43766&amp;hilit=knock+module&amp;start=60#p311029&#10;&#10;2nd Harmonic: kHz = 3600 / (3.14 * piston diameter mm)&#10;"/>
<userComment name="pwmidle_dp_decay_factor" value=""/>
<userComment name="injPwmT" value="f you are running high-impedance injectors (greater than 10 Ohms), then set:&#10;&#10;Opening time to 1.0 ms &#10;PWM Time Threshold to 25.5 ms &#10;PWM Current Limit (%) to 100%."/>
<userComment name="staged_pri_size" value="nachschauen"/>
<userComment name="idleve_delay" value=""/>
</userComments>
</msq>
