Показать сообщение отдельно
Старый 18.04.2013, 11:52   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 663 раз(а) в 606 сообщениях
По умолчанию Ответ: Мой вариант PID-регулятора

Цитата:
Сообщение от tvf Посмотреть сообщение
Можно с этого места чуть поподробней? Ну или сам макрос можно как то посмотреть?
При смене коэффициентов при активном сбросе выход идеально равен значению на входе Data. Всех трёх коэффициентов.

Посмотреть не получится, макрос закрыт от просмотра. Его применение на живых объектах лишено практического смысла, т.к. приносит только моральное удовлетворение программисту ("смотрите какая у меня фишечка есть!").

Загрузка в "my_PID_v5" более "правильная", т.к. позволяет регулятору реагировать на текущее состояние объекта управления, а не только на изменение этого состояния, как это делает ваш макрос и макрос серии "my_PID_v7".

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

Поэтому мой вам совет: не используйте свой макрос в программах.


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

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