From c1579ffc9a63d1c93de9eb9adc3c55277de01c20 Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 21 Mar 2019 20:26:14 -0400 Subject: [PATCH] cranking docs --- .../engine_configuration_generated_structures.h | 8 +++++--- firmware/integration/rusefi_config.txt | 2 +- firmware/tunerstudio/rusefi.ini | 16 ++++++++-------- firmware/tunerstudio/rusefi.input | 12 ++++++------ 4 files changed, 20 insertions(+), 18 deletions(-) diff --git a/firmware/controllers/algo/engine_configuration_generated_structures.h b/firmware/controllers/algo/engine_configuration_generated_structures.h index 1f35e375f8..46b01ed441 100644 --- a/firmware/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sat Mar 16 10:09:42 EDT 2019 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 21 20:25:30 EDT 2019 // begin #ifndef ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_ @@ -1777,7 +1777,9 @@ typedef struct { */ float alternatorOffAboveTps; /** - * Prime pulse duration in ms + * Prime pulse for cold engine, duration in ms + * Linear interpolation between -40F/-40C and fallout temperature + * * See also isFasterEngineSpinUpEnabled * set cranking_priming_pulse X * offset 2052 @@ -2581,4 +2583,4 @@ typedef struct { #endif // end -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sat Mar 16 10:09:42 EDT 2019 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 21 20:25:30 EDT 2019 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 207f75f99c..13e80d6b16 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -812,7 +812,7 @@ custom pin_mode_e 1 bits, U08, @OFFSET@, [0:5], @@pin_mode_e_enum@@ float targetVBatt;set targetvbatt VOLTS;"Volts", 1, 0, 0,30, 1 float alternatorOffAboveTps;Turn off alternator output above specified TPS;"%", 1, 0, 0, 200, 2 - float startOfCrankingPrimingPulse;+Prime pulse duration in ms\nSee also isFasterEngineSpinUpEnabled\nset cranking_priming_pulse X;"ms", 1, 0, 0, 200, 1 + float startOfCrankingPrimingPulse;+Prime pulse for cold engine, duration in ms\nLinear interpolation between -40F/-40C and fallout temperature\n\nSee also isFasterEngineSpinUpEnabled\nset cranking_priming_pulse X;"ms", 1, 0, 0, 200, 1 int16_t afterCrankingIACtaperDuration;;"cycles", 1, 0, 0, 5000, 0 int16_t iacByTpsTaper;Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value;"percent", 1, 0, 0, 500, 0 diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index d7570d9a3c..22aa10eeff 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -63,7 +63,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sat Mar 16 10:09:42 EDT 2019 +; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 21 20:25:30 EDT 2019 pageSize = 20000 page = 1 @@ -946,7 +946,7 @@ page = 1 tachPulseTriggerIndex = "Trigger cycle index at which we start tach pulse (performance consideration)" throttlePedalWOTVoltage = "Pedal in the floor" startUpFuelPumpDuration = "on ECU start turn fuel pump on to build fuel pressure" - startOfCrankingPrimingPulse = "Prime pulse duration in ms\nSee also isFasterEngineSpinUpEnabled\nset cranking_priming_pulse X" + startOfCrankingPrimingPulse = "Prime pulse for cold engine, duration in ms\nLinear interpolation between -40F/-40C and fallout temperature\n\nSee also isFasterEngineSpinUpEnabled\nset cranking_priming_pulse X" tpsAccelLength = "How many engine cycles to consider?" tpsAccelEnrichmentThreshold = "Maximum delta in TPS percentange over the 'length'" vvtOffset = "angle between cam sensor and VVT zero position\nset vvt_offset X" @@ -1311,9 +1311,9 @@ fileVersion = { 20171101 } curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" #if CELSIUS - xAxis = -40, 120, 10 + xAxis = -40, 100, 10 #else - xAxis = -40, 250, 10 + xAxis = -40, 210, 10 #endif yAxis = 0, 50, 10 xBins = cltFuelCorrBins, coolant @@ -1323,11 +1323,11 @@ fileVersion = { 20171101 } curve = crankingCltCurve, "Cranking Coolant Temperature multiplier" columnLabel = "Coolant", "Multiplier" #if CELSIUS - xAxis = -40, 120, 10 + xAxis = -40, 100, 10 #else - xAxis = -40, 250, 10 + xAxis = -40, 210, 10 #endif - yAxis = 0, 5, 10 + yAxis = 0, 30, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef gauge = CLTGauge @@ -2973,7 +2973,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "Fixed Cranking Dwell", ignitionDwellForCrankingMs, {useConstantDwellDuringCranking == 1} field = "Cranking Dwell Angle", crankingChargeAngle, {useConstantDwellDuringCranking == 0} - dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment" + dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment (NOT IMPLEMENTED #331)" field = "Target temperature", postCrankingTargetClt field = "Post-Cranking factor", postCrankingFactor field = "Duraction", postCrankingDurationSec diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 2a2e74866c..8771be4259 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -420,9 +420,9 @@ fileVersion = { 20171101 } curve = cltFuelCorrCurve, "Warmup fuel manual Multiplier" columnLabel = "Coolant", "Multiplier" #if CELSIUS - xAxis = -40, 120, 10 + xAxis = -40, 100, 10 #else - xAxis = -40, 250, 10 + xAxis = -40, 210, 10 #endif yAxis = 0, 50, 10 xBins = cltFuelCorrBins, coolant @@ -432,11 +432,11 @@ fileVersion = { 20171101 } curve = crankingCltCurve, "Cranking Coolant Temperature multiplier" columnLabel = "Coolant", "Multiplier" #if CELSIUS - xAxis = -40, 120, 10 + xAxis = -40, 100, 10 #else - xAxis = -40, 250, 10 + xAxis = -40, 210, 10 #endif - yAxis = 0, 5, 10 + yAxis = 0, 30, 10 xBins = crankingFuelBins, coolant yBins = crankingFuelCoef gauge = CLTGauge @@ -2082,7 +2082,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00" field = "Fixed Cranking Dwell", ignitionDwellForCrankingMs, {useConstantDwellDuringCranking == 1} field = "Cranking Dwell Angle", crankingChargeAngle, {useConstantDwellDuringCranking == 0} - dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment" + dialog = postCrankingEnrichment, "Post-cranking short-time fuel enrichment (NOT IMPLEMENTED #331)" field = "Target temperature", postCrankingTargetClt field = "Post-Cranking factor", postCrankingFactor field = "Duraction", postCrankingDurationSec