ini cleanup (more to come)

This commit is contained in:
Josh Stewart 2015-10-18 20:09:12 +11:00
parent fb8c93da10
commit d8d8085ffb
1 changed files with 4 additions and 70 deletions

View File

@ -537,6 +537,7 @@ page = 8
; dialogs can be nested and can be mixed with fields
dialog = engine_constants_south
topicHelp = Mhelp
field = "Injector Timing", injTiming, { nCylinders <= 4 }
field = "Board Layout", pinLayout
field = "MAP Sample method", mapSample
@ -655,7 +656,6 @@ page = 8
field = "Trigger edge", TrigEdge
dialog = sparkSettings,"Spark Settings",4
topicHelp = Shelp3
field = "Cranking advance Angle", CrankAng
;field = "Hold Ignition", IgHold
field = "Spark Outputs triggers", IgInv
@ -734,74 +734,8 @@ page = 8
; -------------------------------------------------------------
; Help down here
help = helpEnrichments, "Enrichments Help"
text = "<strong>Priming Pulse</strong><br><br>"
text = "The duration in milliseconds of a priming pulse that is applied when the Speeduino controller is powered up. If you dont want a priming pulse, set this field to zero.<br>"
text = "<br><strong>Cranking Pulsewidth</strong><br><br>"
text = "Cranking pulse width determines how long the injector will be open in milliseconds for each pulse while the engine is cranking (i.e., the RPM is below 300). The actual pulse width is determined by performing linear interpolation on the line described by the end points you enter for the "-40 degrees F" and "170 degrees F" values. For instance, if you enter 10.0 ms as the pulse width at -40 F and 2.0 ms at 170 F, the pulse width will be 6.0 ms when you start your engine at 65 F.<br>"
text = "Note: Cranking pulse occur at every ignition event, while running pulses only occur at the interval specified on the constants page; if you have a 4 cylinder engine and are taking the tachometer signal from the coil, then you will get four (4) cranking pulses per cycle and depending on settings one injection per cycle while running.<br>"
text = "<br><strong>Afterstart Enrichment</strong><br>"
text = "<br><strong>Exhaust Gas Oxygen Sensor Parameters</strong><br>"
text = "These parameters define the closed loop behavior of Speeduino. You must have a narrow band O2 sensor hooked up for this mode to work in v.1.0 controller code; either a narrow band or wide band will work with v.2.0 of controller code. To disable closed loop operation altogether, set the EGO Step value to zero.<br>"
text = "<br><strong>EGO Sensor Type</strong><br>"
text = "Specify either a narrow band sensor or wide band sensor. Functionally this merely sets the direction sense of the sensor voltage. For narrow band sensors, the voltage rises as the mixture is richening and drops as the mixture becomes lean. The wide band setting corresponds to the opposite sense, i.e., voltage drops to indicate enrichment (this is how the DIY-WB operates, not necessarily all WB sensors!). (Available in v 2.0 controller code.)<br>"
text = "<br><strong>EGO Switch Point (v)</strong><br>"
text = "This is the switching point voltage that indicates stoichiometric combustion (approximately 14.7:1 with gasoline). For narrow band sensors this is 0.5 v*; for the DIY-WB wideband sensor it is 2.5 v (for other wideband sensors this voltage may be quite different). (This value is only active in v 2.0 controller code.)<br>"
text = "*This is true for zirconia NB sensors, which are used almost exclusively in modern vehicles. The titania NB sensor has a different voltage range (1-5 v), but is rarely used.<br>"
text = "<br><strong>Coolant Temp Activation (°F)</strong><br>"
text = "This is the temperature below which closed loop operation is disabled. If this value is too low, then closed loop will try to lean out the warmup enrichments and you may experience rough running. Typical value is 160 F and should somewhat above the point at which warmup enrichment stops (see the Warmup Enrichment Bins settings and find the lowest on which contains 100).<br>"
text = "The value "EGOTEMP" stores this quantity.<br>"
text = "<br><strong>Ignition Events Per Step</strong><br>"
text = "This value determines the rate at which the closed loop algorithm applies correction. The default value of 32, when used on a four cylinder engine with four ignition events per cycle, wait for 8 cycles before changing the current correction factor.<br>"
text = "<br><strong>EGO Step (percent)</strong><br>"
text = "Once the closed loop algorithm has decided to change the correction factor, it adds or subtracts this percentage from the current value. This should move slowly to avoid unstable response, so make sure it is small, 1% being the default.<br>"
text = "<br><strong>EGO Limit (%)</strong><br>"
text = "Closed loop operation should not be substituted for proper tuning! This value limits the correction that can be made by the closed loop algorithm, the default of 10% indicates the correction factor cannot go outside the range 90-110%.<br>"
text = "<br><strong>EGO Active Above RPM</strong><br>"
text = "This value specifies the lower limit above which closed loop operation occurs. Typically, your engine will idle best when it is richer than stoich, so turning off closed loop for low RPMs allows this to happen. The default value for the RPM limit is 1200. (Available only in v 2.0 MS, older versions have a fixed 1200 RPM value in the controller code.)<br>"
text = "<br><strong>Warmup Enrichment Bins</strong><br>"
text = "Warmup enrichment is based on coolant temperature. Since warmup enrichment requirements are usually non-linear, several bins are provided to specify different rates in different temperature domains.<br>"
text = "Place values in the "-40" through "160 degrees F" fields, typically running from about 120 at -40 F to 100 at 100 F; make sure the values are all 100 or greater.<br>"
text = "The SD array "WWU" contains these enrichment values.<br>"
text = "<br><strong>Acceleration Enrichment</strong><br>"
text = "Acceleration enrichment (AE) occurs when you open the throttle "rapidly" to avoid bogging the engine. this is done solely based upon the rate of change in the throttle position sensor (also called TPSDOT).<br>"
text = "<br><strong>TPSDOT Thresh</strong><br>"
text = "This is the threshold in v/sec below which no acceleration enrichment will occur (you can move the throttle from idle to full open without acceleration enrichment, if you open it slowly enough). Depends grossly upon the range of your TPS, a typical value might be 1.2 v/sec.<br>"
text = "<strong>Tuning Note:</strong> While you are tuning the VE table you should set this threshold artificially high (maybe 40.0) to disable acceleration enrichment completely. After the VE table is fairly well-defined, set this back to 1.2 and begin tuning AE.<br>"
text = "SD stores this value in the "TPSTHRESH" variable.<br>"
text = "<br><strong>Cold Accel Enrichment (ms)</strong><br>"
text = "The acceleration enrichment pulse also varies depending upon coolant temperature. The value specified here is the pulse width added to the value from the bin calculations at -40 F. The Cold Acceleration Enrichment amount is linearly interpolated from full amount at -40 F down to zero at 165 F. A typical value might be 2.0 ms.<br>"
text = "<br><strong>Cold Accel Multiplier (%)</strong><br>"
text = "Another means for increasing the amount of fuel delivered by the acceleration enrichment pulse is supplied by this value; it is likewise interpolated from the full specified amount at 40F down to zero at 165 F. Before the Cold Acceleration Enrichment value is added to the base acceleration enrichment pulsewidth, it is multiplied by this value.<br>"
text = "Total AE = Base AE * CAM + CAE<br>"
text = "The difference between the two types of AE cold modify can be easily seen with a few examples:<br>"
text = "1) Assume we have a calculated AE pulse of 5.0 ms. Say our coolant temperature is 40 F, giving a CAE pulse of 2.0 ms and CAM is turned off (100%). The result is 5.0+2.0 = 7.0 ms.<br>"
text = "2) Assume same base AE and temperature, but now we turn off CAE (0.0 ms) and set CAM to give 140%. The result is the same, we get 5.0*1.4 = 7.0 ms.<br>"
text = "3) Take the first case, but hit the accelerator faster, giving 8.0 ms base AE pulse. We now have a result of 8.0+2.0 = 10.0 ms.<br>"
text = "4) Take case 2, but with the higher base AE pulse, giving 8.0*1.4 = 11.2 ms.<br>"
text = "The bottom line is that the CAE modifier is constant and independent of the base pulse, where on the other hand, the CAM modifier has a proportional effect on the AE, bigger base pulse means bigger result.<br>"
text = "<br><strong>Decel Fuel Amount (%)</strong><br>"
text = "When you let off the throttle rapidly (that is the closing rate exceeds TPSDOT Thresh) and the engine is turning faster than 1500 RPM, then deceleration fuel cutoff is performed. Deceleration fuel amount is multiplied by the "normal" pulse width, that is, if the calculated pulse is 12.0 ms and you have 20% decel amount, then the resulting pulse width is 2.4 ms. A value of 100% causes the fuel to remain at its calculated value, and can cure bucking on deceleration in vehicles with manual transmissions; those with automatic transmissions may benefit in fuel economy by using values below 100%.<br>"
text = "<br><strong>Acceleration Enrichment Bins (ms)</strong><br>"
text = "These bins specify the actual enrichment in terms of pulse width. They are linearly interpolated to determine a value that is ultimately added to the computed pulse width.<br>"
[SettingContextHelp]
mapSample = "The method used for calculating the MAP reading\nFor 1-2 Cylinder engines, 'Cycle Minimum' is recommended.\nFor more than 2 cylinders 'Cycle Average' is recommended"
[CurveEditor]
@ -835,7 +769,7 @@ help = helpEnrichments, "Enrichments Help"
; Correction curve for Air Density vs temperature
curve = airdensity_curve, "IAT density correction"
columnLabel = "Air Temperature", "C"
xAxis = -40, 215, 6
xAxis = -40, 160, 6
yAxis = 0, 255, 6
xBins = airDenBins, iat
yBins = airDenRates