mirror of https://github.com/rusefi/rusefi-1.git
launch control for autocross on micro rusefi #4341
This commit is contained in:
parent
b7cfa4e702
commit
e4f210c1ca
|
@ -23,23 +23,32 @@ function onTick()
|
||||||
desiredBoost = curve(desiredBoostCurve, launchStrength)
|
desiredBoost = curve(desiredBoostCurve, launchStrength)
|
||||||
|
|
||||||
initialTorqueReduction = table3d(initialTorqueReductionTable, desiredRPM, desiredBoost)
|
initialTorqueReduction = table3d(initialTorqueReductionTable, desiredRPM, desiredBoost)
|
||||||
pid:setOffset(initialTorqueReduction)
|
pid : setOffset(initialTorqueReduction)a
|
||||||
|
|
||||||
|
|
||||||
print ("Running LC " ..desiredRPM .." boost=" + desiredBoost ..' t=' ..initialTorqueReduction)
|
print ("Running LC " ..desiredRPM .." boost=" ..desiredBoost ..' t=' ..initialTorqueReduction)
|
||||||
|
|
||||||
elseif launchButtonState == 1 then
|
elseif launchButtonState == 1 then
|
||||||
|
print ("Running LC desired " ..desiredRPM .." boost=" ..desiredBoost)
|
||||||
|
|
||||||
rpm = getSensor("RPM")
|
rpm = getSensor("RPM")
|
||||||
-- handle nil RPM, todo: change firmware to avoid nil RPM
|
-- handle nil RPM, todo: change firmware to avoid nil RPM
|
||||||
rpm = (rpm == nil and 0 or rpm)
|
rpm = (rpm == nil and 0 or rpm)
|
||||||
|
|
||||||
|
print ("Running current " ..rpm .." boost=" ..desiredBoost)
|
||||||
|
|
||||||
print ("Running LC " ..desiredRPM .." boost=" + desiredBoost)
|
torqueReduction = pid : get(desiredRPM, rpm)
|
||||||
|
sparkCut = curve(sparkCutByTorqueCurve, torqueReduction)
|
||||||
|
sparkRetard = curve(sparkRetardByTorqueCurve, torqueReduction)
|
||||||
|
|
||||||
|
setTimingAdd(sparkRetard)
|
||||||
|
setSparkSkipRatio(sparkRetard)
|
||||||
|
print ("Setting current " ..sparkRetard .." boost=" ..sparkRetard)
|
||||||
|
|
||||||
else
|
else
|
||||||
print "Not running LC"
|
print "Not running LC"
|
||||||
setTimingAdd(0)
|
setTimingAdd(0)
|
||||||
|
setSparkSkipRatio(0)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue