PID библиотека

fsdb
Offline
Зарегистрирован: 24.10.2015

Ребята добрый день.

использую библиотеку. иногда в процессе работы устанавливаю новые значения коэффициентов, но все же это не совсем что мне нужно. я хотел бы не корректировать расчеты с новыми коэффициентами а именно начать их с нуля отбросив результаты прошлой работы со старыми коэффициентами - словно мы перезагрузили ардуину.

каким образом выполнить полный сброс расчетов без перезагрузки ардуинки разумеется

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

обнулить кафиценты. 

b707
Offline
Зарегистрирован: 26.05.2017

fsdb пишет:

использую библиотеку.

"имя сестра, имя!" (с)

fsdb
Offline
Зарегистрирован: 24.10.2015
nik182
Offline
Зарегистрирован: 04.05.2015

Открыть библиотеку. Посмотреть в каких переменных храняться промежуточные результаты расчётов ПИД. Посмотреть, есть ли методы библиотеки для их обнуления, если нет - дописать. Сохранить библиотеку. Использовать методы обнуления промежуточных результатов для приведения ПИД в начальное состояние, без перезагрузки МК. 

asam
Offline
Зарегистрирован: 12.12.2018

Для того что бы начать "с нуля" с новыми коээффициентами, можноЖ

- Удалить созданный объект PID и создать его заново с новыми параметрами

- Использовать метод Initialize() после вызова SetTunings()