mirror of https://github.com/rusefi/rusefi.git
Add TC duty cycle gauge
This commit is contained in:
parent
bf93a7f7b5
commit
134c472d0c
|
@ -56,11 +56,14 @@ void Generic4TransmissionController::setTccState(gear_e gear) {
|
||||||
int lockSpeed = interpolate2d(tps.Value, config->tcu_tccTpsBins, config->tcu_tccLockSpeed);
|
int lockSpeed = interpolate2d(tps.Value, config->tcu_tccTpsBins, config->tcu_tccLockSpeed);
|
||||||
int unlockSpeed = interpolate2d(tps.Value, config->tcu_tccTpsBins, config->tcu_tccUnlockSpeed);
|
int unlockSpeed = interpolate2d(tps.Value, config->tcu_tccTpsBins, config->tcu_tccUnlockSpeed);
|
||||||
if (vss.Value > lockSpeed) {
|
if (vss.Value > lockSpeed) {
|
||||||
|
torqueConverterDuty = 100;
|
||||||
enginePins.tcuTccOnoffSolenoid.setValue(1);
|
enginePins.tcuTccOnoffSolenoid.setValue(1);
|
||||||
} else if (vss.Value < unlockSpeed) {
|
} else if (vss.Value < unlockSpeed) {
|
||||||
|
torqueConverterDuty = 0;
|
||||||
enginePins.tcuTccOnoffSolenoid.setValue(1);
|
enginePins.tcuTccOnoffSolenoid.setValue(1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
torqueConverterDuty = 0;
|
||||||
enginePins.tcuTccOnoffSolenoid.setValue(0);
|
enginePins.tcuTccOnoffSolenoid.setValue(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,5 +4,6 @@ struct_no_prefix tcu_controller_s
|
||||||
float lastShiftTime
|
float lastShiftTime
|
||||||
uint8_t tcu_currentRange;"TCU: Current Range";"", 1, 0, 0, 0, 0
|
uint8_t tcu_currentRange;"TCU: Current Range";"", 1, 0, 0, 0, 0
|
||||||
int8_t pressureControlDuty;"TCU: EPC Duty";"%",1,0,0,100,0
|
int8_t pressureControlDuty;"TCU: EPC Duty";"%",1,0,0,100,0
|
||||||
|
int8_t torqueConverterDuty;"TCU: TC Duty";"%",1,0,0,100,0
|
||||||
bit isShifting;
|
bit isShifting;
|
||||||
end_struct
|
end_struct
|
||||||
|
|
|
@ -1638,6 +1638,7 @@ gaugeCategory = Transmission
|
||||||
shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4
|
shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4
|
||||||
idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4
|
idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4
|
||||||
pressureControlGauge = pressureControlDuty, "EPC Duty Cycle", "%", 0, 100, 0, 0, 100, 100, 0, 0
|
pressureControlGauge = pressureControlDuty, "EPC Duty Cycle", "%", 0, 100, 0, 0, 100, 100, 0, 0
|
||||||
|
torqueConverterGauge = torqueConverterDuty, "TC Duty Cycle", "%", 0, 100, 0, 0, 100, 100, 0, 0
|
||||||
|
|
||||||
gaugeCategory = Knock
|
gaugeCategory = Knock
|
||||||
knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0
|
knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0
|
||||||
|
|
Loading…
Reference in New Issue