docs: update configuration/Idle

This commit is contained in:
tjeerd 2022-06-25 20:52:34 +00:00 committed by Josh Stewart
parent 772e10b5f8
commit e7eba5ca90
1 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@
title: Idle
description:
published: true
date: 2022-06-25T20:49:55.894Z
date: 2022-06-25T20:52:27.142Z
tags:
editor: markdown
dateCreated: 2020-01-06T01:53:59.753Z
@ -199,7 +199,7 @@ There are two integral reset values. These are used to reset the accumulated err
#### Integral reset RPM hysteresis.
The second one is based on RPM. If the car is in gear rolling to a traffic light with no pedal input the controller must also not try and compensate this higher RPM. The accumulated error will keep filling up. So the RPM value represents when the controller must start trying to keep idle target RPM again. The threshold is calculated as "RPM hysteresis" + "idle RPM target". When below this value the closed loop controller starts and tries to keep it on target again.
Example: Target RPM from the target table is 750 RPM. RPM hysteresis value is set at 500 RPM. The controller starts trying to keep it at its target RPM again if the egine RPM is below 1250 RPM.
* Example: Target RPM from the target curve is 750 RPM. RPM hysteresis value is set at 500 RPM. The controller starts trying to keep it at its target RPM again if the egine RPM is below 1250 RPM.
### IAC PWM duty curve
The IAC PWM curve is used to lookup what PWM duty cycle will be output to the idle control valve for a certain engine temperature. This is just like the open-loop idle function. Tune this curve first before starting open+closed loop tuning. Tune it so that the actual RPM is a bit above the desired RPM target value to prevent the engine stalling after engine braking. Tune this table while idle control is set to open-loop, or set all PID gains to 0 and tune it.