Показать сообщение отдельно
Старый 21.12.2015, 09:19   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Я не знаю, насколько хитро устроен ваш макрос, он закрыт от просмотра. Но банальный сброс в конце цикла улучшил бы работу вашего регулятора, хотя и не избавил бы от всех проблем.
Цитата:
Сообщение от tvf Посмотреть сообщение
Тогда интегрирование будет привязано ко времени хода клапана. А я хочу работать с произвольным временем интегрирования.
Вот эти две вещи в ваших словах полностью и стопроцентно противоречат друг другу.

Сброс регулятора в каждом цикле превращает его в PID, с временем интегрирования, связанным с временем хода. Поэтому я повторю ещё раз: поставьте I=0, работа регулятора сразу станет понятнее для вас. И многие ваши советы даже вам самому покажутся неактуальными.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием