Boost Control is experimental/Alpha Version
This commit is contained in:
parent
4b4e683957
commit
c8f130f996
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Jan 31 14:18:54 EST 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Feb 02 08:25:49 EST 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1774,6 +1774,17 @@ fileVersion = { 20191221 }
|
|||
yBins = tpsTpsAccelToRpmBins, TPSValue
|
||||
zBins = tpsTpsAccelTable
|
||||
|
||||
table = boostTableTbl, boostMapOpen, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostMapBins, MAPValue
|
||||
zBins = boostTableOpenLoop
|
||||
|
||||
table = boostTable2Tbl, boostMapClosed, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostTpsBins, TPSValue
|
||||
zBins = boostTableClosedLoop
|
||||
|
||||
|
||||
|
||||
table = fsioTable1Tbl, fsioTable1Map, "FSIO Table #1", 1
|
||||
xBins = fsioTable1RpmBins, RPMValue
|
||||
|
@ -2320,7 +2331,10 @@ menuDialog = main
|
|||
subMenu = cltIdleCurve, "CLT multiplier"
|
||||
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
|
||||
|
||||
menu = "&FSIO"
|
||||
menu = "&Advanced"
|
||||
subMenu = boostDialog, "Boost Control"
|
||||
subMenu = boostPidDialog, "Closed Loop Boost", { boostType == 1 }
|
||||
subMenu = std_separator
|
||||
subMenu = fsioInputsDialog, "FSIO inputs"
|
||||
subMenu = auxPidDialog, "Aux PID"
|
||||
subMenu = fsioOutputsDialog, "FSIO outputs"
|
||||
|
@ -3603,6 +3617,37 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
|
|||
field = "ADC #3", fsioAdc3
|
||||
field = "ADC #4", fsioAdc4
|
||||
|
||||
;Boost Open Loop
|
||||
|
||||
dialog = boost_left, ""
|
||||
field = "Enable", isBoostControlEnabled
|
||||
field = "Control Mode", boostType, { isBoostControlEnabled }
|
||||
field = "Output", boostControlPin, { isBoostControlEnabled }
|
||||
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
|
||||
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
|
||||
|
||||
dialog = boostDialog, "", border
|
||||
panel = boost_left, West
|
||||
panel = boostTableTbl, Center
|
||||
|
||||
;Boost Closed Loop
|
||||
|
||||
dialog = boostPidleft, ""
|
||||
field = "!Boost Control is experimental/Alpha Version"
|
||||
field = "P Gain", boostPid_pFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "I Gain", boostPid_iFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "D Gain", boostPid_dFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Control Period", boostPid_periodMs, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Min Duty", boostPid_minValue, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Max Duty", boostPid_maxValue, { isBoostControlEnabled && boostType == 1 }
|
||||
|
||||
dialog = boostTableDialog, "", card
|
||||
panel = boostTable2Tbl
|
||||
|
||||
dialog = boostPidDialog, "", border
|
||||
panel = boostPidleft, West
|
||||
panel = boostTableDialog, Center
|
||||
|
||||
help = veTableDialogHelp, "Volumetric Efficiency"
|
||||
text = "Volumetric Efficiency is used to calculate fuel in Speed Density mode"
|
||||
webHelp = "https://rusefi.com/s/fuel"
|
||||
|
|
|
@ -2527,6 +2527,7 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
|
|||
;Boost Closed Loop
|
||||
|
||||
dialog = boostPidleft, ""
|
||||
field = "!Boost Control is experimental/Alpha Version"
|
||||
field = "P Gain", boostPid_pFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "I Gain", boostPid_iFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "D Gain", boostPid_dFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
|
|
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Jan 31 14:18:58 EST 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Feb 02 08:25:56 EST 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1774,6 +1774,17 @@ fileVersion = { 20191221 }
|
|||
yBins = tpsTpsAccelToRpmBins, TPSValue
|
||||
zBins = tpsTpsAccelTable
|
||||
|
||||
table = boostTableTbl, boostMapOpen, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostMapBins, MAPValue
|
||||
zBins = boostTableOpenLoop
|
||||
|
||||
table = boostTable2Tbl, boostMapClosed, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostTpsBins, TPSValue
|
||||
zBins = boostTableClosedLoop
|
||||
|
||||
|
||||
|
||||
table = fsioTable1Tbl, fsioTable1Map, "FSIO Table #1", 1
|
||||
xBins = fsioTable1RpmBins, RPMValue
|
||||
|
@ -2320,7 +2331,10 @@ menuDialog = main
|
|||
subMenu = cltIdleCurve, "CLT multiplier"
|
||||
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
|
||||
|
||||
menu = "&FSIO"
|
||||
menu = "&Advanced"
|
||||
subMenu = boostDialog, "Boost Control"
|
||||
subMenu = boostPidDialog, "Closed Loop Boost", { boostType == 1 }
|
||||
subMenu = std_separator
|
||||
subMenu = fsioInputsDialog, "FSIO inputs"
|
||||
subMenu = auxPidDialog, "Aux PID"
|
||||
subMenu = fsioOutputsDialog, "FSIO outputs"
|
||||
|
@ -3603,6 +3617,37 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
|
|||
field = "ADC #3", fsioAdc3
|
||||
field = "ADC #4", fsioAdc4
|
||||
|
||||
;Boost Open Loop
|
||||
|
||||
dialog = boost_left, ""
|
||||
field = "Enable", isBoostControlEnabled
|
||||
field = "Control Mode", boostType, { isBoostControlEnabled }
|
||||
field = "Output", boostControlPin, { isBoostControlEnabled }
|
||||
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
|
||||
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
|
||||
|
||||
dialog = boostDialog, "", border
|
||||
panel = boost_left, West
|
||||
panel = boostTableTbl, Center
|
||||
|
||||
;Boost Closed Loop
|
||||
|
||||
dialog = boostPidleft, ""
|
||||
field = "!Boost Control is experimental/Alpha Version"
|
||||
field = "P Gain", boostPid_pFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "I Gain", boostPid_iFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "D Gain", boostPid_dFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Control Period", boostPid_periodMs, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Min Duty", boostPid_minValue, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Max Duty", boostPid_maxValue, { isBoostControlEnabled && boostType == 1 }
|
||||
|
||||
dialog = boostTableDialog, "", card
|
||||
panel = boostTable2Tbl
|
||||
|
||||
dialog = boostPidDialog, "", border
|
||||
panel = boostPidleft, West
|
||||
panel = boostTableDialog, Center
|
||||
|
||||
help = veTableDialogHelp, "Volumetric Efficiency"
|
||||
text = "Volumetric Efficiency is used to calculate fuel in Speed Density mode"
|
||||
webHelp = "https://rusefi.com/s/fuel"
|
||||
|
|
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Jan 31 14:18:56 EST 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Feb 02 08:25:52 EST 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1774,6 +1774,17 @@ fileVersion = { 20191221 }
|
|||
yBins = tpsTpsAccelToRpmBins, TPSValue
|
||||
zBins = tpsTpsAccelTable
|
||||
|
||||
table = boostTableTbl, boostMapOpen, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostMapBins, MAPValue
|
||||
zBins = boostTableOpenLoop
|
||||
|
||||
table = boostTable2Tbl, boostMapClosed, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostTpsBins, TPSValue
|
||||
zBins = boostTableClosedLoop
|
||||
|
||||
|
||||
|
||||
table = fsioTable1Tbl, fsioTable1Map, "FSIO Table #1", 1
|
||||
xBins = fsioTable1RpmBins, RPMValue
|
||||
|
@ -2320,7 +2331,10 @@ menuDialog = main
|
|||
subMenu = cltIdleCurve, "CLT multiplier"
|
||||
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
|
||||
|
||||
menu = "&FSIO"
|
||||
menu = "&Advanced"
|
||||
subMenu = boostDialog, "Boost Control"
|
||||
subMenu = boostPidDialog, "Closed Loop Boost", { boostType == 1 }
|
||||
subMenu = std_separator
|
||||
subMenu = fsioInputsDialog, "FSIO inputs"
|
||||
subMenu = auxPidDialog, "Aux PID"
|
||||
subMenu = fsioOutputsDialog, "FSIO outputs"
|
||||
|
@ -3586,6 +3600,37 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
|
|||
field = "ADC #3", fsioAdc3
|
||||
field = "ADC #4", fsioAdc4
|
||||
|
||||
;Boost Open Loop
|
||||
|
||||
dialog = boost_left, ""
|
||||
field = "Enable", isBoostControlEnabled
|
||||
field = "Control Mode", boostType, { isBoostControlEnabled }
|
||||
field = "Output", boostControlPin, { isBoostControlEnabled }
|
||||
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
|
||||
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
|
||||
|
||||
dialog = boostDialog, "", border
|
||||
panel = boost_left, West
|
||||
panel = boostTableTbl, Center
|
||||
|
||||
;Boost Closed Loop
|
||||
|
||||
dialog = boostPidleft, ""
|
||||
field = "!Boost Control is experimental/Alpha Version"
|
||||
field = "P Gain", boostPid_pFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "I Gain", boostPid_iFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "D Gain", boostPid_dFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Control Period", boostPid_periodMs, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Min Duty", boostPid_minValue, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Max Duty", boostPid_maxValue, { isBoostControlEnabled && boostType == 1 }
|
||||
|
||||
dialog = boostTableDialog, "", card
|
||||
panel = boostTable2Tbl
|
||||
|
||||
dialog = boostPidDialog, "", border
|
||||
panel = boostPidleft, West
|
||||
panel = boostTableDialog, Center
|
||||
|
||||
help = veTableDialogHelp, "Volumetric Efficiency"
|
||||
text = "Volumetric Efficiency is used to calculate fuel in Speed Density mode"
|
||||
webHelp = "https://rusefi.com/s/fuel"
|
||||
|
|
|
@ -85,7 +85,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Fri Jan 31 14:19:01 EST 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Sun Feb 02 08:25:59 EST 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1774,6 +1774,17 @@ fileVersion = { 20191221 }
|
|||
yBins = tpsTpsAccelToRpmBins, TPSValue
|
||||
zBins = tpsTpsAccelTable
|
||||
|
||||
table = boostTableTbl, boostMapOpen, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostMapBins, MAPValue
|
||||
zBins = boostTableOpenLoop
|
||||
|
||||
table = boostTable2Tbl, boostMapClosed, "", 1
|
||||
xBins = boostRpmBins, RPMValue
|
||||
yBins = boostTpsBins, TPSValue
|
||||
zBins = boostTableClosedLoop
|
||||
|
||||
|
||||
|
||||
table = fsioTable1Tbl, fsioTable1Map, "FSIO Table #1", 1
|
||||
xBins = fsioTable1RpmBins, RPMValue
|
||||
|
@ -2320,7 +2331,10 @@ menuDialog = main
|
|||
subMenu = cltIdleCurve, "CLT multiplier"
|
||||
subMenu = iacCoastingCurve, "Coasting IAC Position for Auto-Idle", 0, {useIacTableForCoasting == 1}
|
||||
|
||||
menu = "&FSIO"
|
||||
menu = "&Advanced"
|
||||
subMenu = boostDialog, "Boost Control"
|
||||
subMenu = boostPidDialog, "Closed Loop Boost", { boostType == 1 }
|
||||
subMenu = std_separator
|
||||
subMenu = fsioInputsDialog, "FSIO inputs"
|
||||
subMenu = auxPidDialog, "Aux PID"
|
||||
subMenu = fsioOutputsDialog, "FSIO outputs"
|
||||
|
@ -3599,6 +3613,37 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
|
|||
field = "ADC #3", fsioAdc3
|
||||
field = "ADC #4", fsioAdc4
|
||||
|
||||
;Boost Open Loop
|
||||
|
||||
dialog = boost_left, ""
|
||||
field = "Enable", isBoostControlEnabled
|
||||
field = "Control Mode", boostType, { isBoostControlEnabled }
|
||||
field = "Output", boostControlPin, { isBoostControlEnabled }
|
||||
field = "Output Mode", boostControlPinMode, { isBoostControlEnabled }
|
||||
field = "Frequency", boostPwmFrequency, { isBoostControlEnabled }
|
||||
|
||||
dialog = boostDialog, "", border
|
||||
panel = boost_left, West
|
||||
panel = boostTableTbl, Center
|
||||
|
||||
;Boost Closed Loop
|
||||
|
||||
dialog = boostPidleft, ""
|
||||
field = "!Boost Control is experimental/Alpha Version"
|
||||
field = "P Gain", boostPid_pFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "I Gain", boostPid_iFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "D Gain", boostPid_dFactor, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Control Period", boostPid_periodMs, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Min Duty", boostPid_minValue, { isBoostControlEnabled && boostType == 1 }
|
||||
field = "Max Duty", boostPid_maxValue, { isBoostControlEnabled && boostType == 1 }
|
||||
|
||||
dialog = boostTableDialog, "", card
|
||||
panel = boostTable2Tbl
|
||||
|
||||
dialog = boostPidDialog, "", border
|
||||
panel = boostPidleft, West
|
||||
panel = boostTableDialog, Center
|
||||
|
||||
help = veTableDialogHelp, "Volumetric Efficiency"
|
||||
text = "Volumetric Efficiency is used to calculate fuel in Speed Density mode"
|
||||
webHelp = "https://rusefi.com/s/fuel"
|
||||
|
|
Loading…
Reference in New Issue