Commit Graph

98 Commits

Author SHA1 Message Date
andreika-git 3f5cae14c9 Idle PID Coasting & Amplification Improvements (#589)
* PID Error Amplification Coef

* Add settings: useIacTableForCoasting,pidExtraForLowRpm,iacCoasting

* Modify interface for the new settings

* Run gen_config.bat and generate configs

* idlePositionSensitivityThreshold

* Remove cltCorrection from autoIdle() & more verbose debug

* Impl. idlePidRpmDeadZone and pidExtraForLowRpm; reset PID when deactivated

* Impl. useIacTableForCoasting+iacCoasting and idlePidRpmUpperLimit
2018-03-30 08:42:13 -04:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
andreika-git 0e6cea5cdd Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC) (#520)
* Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC)

* typo

* Remove unused targetIdleRpm from TS config
2017-12-27 17:56:04 -05:00
rusefi fb6cb5b2cf switching to target RPM curve 2017-12-24 22:05:16 -05:00
andreika-git 1610f2922c Implement iacByTpsTaper (#486) 2017-11-03 18:04:24 -04:00
andreika-git 5e79c90caa Use RTC backup register to save Stepper IAC position (#471) 2017-08-07 07:28:21 -04:00
andreika-git db2d78c384 Iac cranking running taper (#465)
* IAC taper

* chibios sync

* fix for afterCrankingIACtaperDuration==0
2017-08-01 16:27:16 -04:00
rusefi a19ae1bdc4 docs 2017-07-31 14:36:01 -04:00
rusefi 675a8edf70 P parameter multiplier for logs 2017-07-23 12:12:35 -04:00
rusefi d00efdca14 minor progress 2017-07-23 10:29:10 -04:00
rusefi 956766754a improvement: IAC solenoid frequencty changeable on the fly 2017-07-10 22:24:03 -04:00
rusefi 7d96b15696 RPM refactoring done 2017-07-08 07:19:26 -04:00
rusefi d3c1710de3 RPM refactoring 2017-07-07 07:04:40 -04:00
andreika-git b7af346470 fix crankingIACposition on RPM=0 (#451) 2017-06-28 02:22:57 +03:00
Andrei 1146c3e8ac engineConfiguration->stepperDirectionPinMode 2017-06-13 21:32:34 +03:00
Andrei 56bddfb677 stepperDirectionPin Mode 2017-06-13 16:28:05 +03:00
rusefi 03a0b44e60 #4 2017-06-04 21:15:44 -04:00
rusEfi 013f30727f PID refactoring 2017-05-29 23:15:07 -04:00
rusefi b20d2a4728 better error handling 2017-05-29 12:40:02 -04:00
rusefi 9c32e85d86 better error handling 2017-05-29 11:31:07 -04:00
rusefi 3fb5167f7a PID storage refactoring - minor incompatible storage change 2017-05-28 22:32:32 -04:00
rusefi 99d82d9e4e #4 idle min/max 2017-05-28 13:44:26 -04:00
rusefi e03d0c9c6a #4 2017-05-28 13:39:28 -04:00
rusefi 6acad5f3da refactoring 2017-05-25 22:37:07 -04:00
rusefi 51160112d3 refactoring 2017-05-25 08:56:36 -04:00
rusefi 7e2339296e refactoring 2017-05-25 08:49:04 -04:00
rusefi 15b6993cb4 #4 progress 2017-05-22 23:25:34 -04:00
rusefi b259b42b0e #4 2017-05-22 15:30:39 -04:00
rusefi 55a6cbce5d #4 2017-05-16 22:13:40 -04:00
rusefi 8ada6971b4 #4 2017-05-16 20:52:52 -04:00
rusefi a6a025144f removing dead code #4 2017-05-16 20:18:28 -04:00
rusefi f8e592f454 better macro name 2017-05-15 23:28:49 -04:00
rusefi 6f2134511b better method name 2017-05-15 08:40:54 -04:00
rusefi a60ba90abd #415 2017-05-15 05:08:17 -04:00
rusefi 87bb963aa5 refactoring - removing unused parameter 2017-04-29 21:16:26 -04:00
rusefi 60ce162e99 refactoring 2017-04-29 14:40:55 -04:00
rusefi 12a6313d68 refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusEfi 9f392f5659 auto-sync 2017-02-12 21:04:18 -05:00
rusEfi 110e66e7b2 auto-sync 2017-02-12 02:02:24 -05:00
rusEfi 504a3b784d auto-sync 2017-01-29 01:04:16 -05:00
rusEfi 4daeeec6c8 auto-sync 2017-01-06 17:01:28 -05:00
rusEfi 3e81705974 auto-sync 2017-01-06 16:03:41 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 5cadf70d9f auto-sync 2016-12-26 21:04:16 -05:00
rusEfi e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi f0f35543fc auto-sync 2016-09-14 00:03:14 -04:00
rusEfi 076d0159db auto-sync 2016-06-26 22:02:00 -04:00
rusEfi e0f4cee144 auto-sync 2016-06-26 21:02:40 -04:00
rusEfi 536c6d2f09 auto-sync 2016-02-15 18:02:03 -05:00