This commit is contained in:
rusefi 2017-05-25 12:09:07 -04:00
parent e0ef6420b0
commit 1bcfea1068
2 changed files with 7 additions and 0 deletions

View File

@ -5,17 +5,23 @@
* todo: make this more universal if/when we get other hardware options * todo: make this more universal if/when we get other hardware options
* *
* Jan 2017 status: * Jan 2017 status:
* Electronic throttle body with it's spring is definitely not linear - both P and I factors of PID are required to get any results
* PID implementation tested on a bench only * PID implementation tested on a bench only
* it is believed that more than just PID would be needed, as is this is probably * it is believed that more than just PID would be needed, as is this is probably
* not usable on a real vehicle. Needs to be tested :) * not usable on a real vehicle. Needs to be tested :)
* *
*
*
* ETB is controlled according to pedal position input (pedal position sensor is a potentiometer) * ETB is controlled according to pedal position input (pedal position sensor is a potentiometer)
* petal 0% means pedal not pressed / idle * petal 0% means pedal not pressed / idle
* pedal 100% means pedal all the way down * pedal 100% means pedal all the way down
* (not TPS - not the one you can calibrate in TunerStudio)
* *
* At the moment we only control opening motor - while relying on ETB spring to move throttle butterfly * At the moment we only control opening motor - while relying on ETB spring to move throttle butterfly
* back. Throttle position sensor inside ETB is used for closed-loop PID control of ETB. * back. Throttle position sensor inside ETB is used for closed-loop PID control of ETB.
* *
* See also pid.cpp
*
* *
* http://rusefi.com/forum/viewtopic.php?f=5&t=592 * http://rusefi.com/forum/viewtopic.php?f=5&t=592
* *

View File

@ -1,6 +1,7 @@
/** /**
* @file pid.cpp * @file pid.cpp
* *
* https://en.wikipedia.org/wiki/Feedback
* http://en.wikipedia.org/wiki/PID_controller * http://en.wikipedia.org/wiki/PID_controller
* *
* @date Sep 16, 2014 * @date Sep 16, 2014