Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
ПИ-регулятор температуры. перечитал довольно много всего и не могу понять, как правильно учитывать интегральную составляющую. (+)
Отправлено
Igor_Koval (178.93.174.149) 16 июля 2010, г. 19:08
1. Суммировать все отклонения от уставки (разумеется, учитывая знак и предотвращая насыщение) за все время с момента включения устройства.
2. Суммировать все отклонения от уставки (учитывая знак и насыщение) за какой-то фиксированный промежуток времени. Т.е., допустим, отсчеты берутся каждую секунду. Сначала суммируем ошибки, зарегистрированные на 0-й, 1-й, 2-й, ... 9-й секундах включительно), и эту сумму используем при вычислении управляющего воздействия. Далее суммируем ошибки, зарегистрированные на 1-й, 2-й, 3-й, ... 10-й секундах включительно), и опять эту сумму используем при вычислении управляющего воздействия, и т. д. Т.е., интегрируем ошибку в пределах некоторого временного "окна".
Вроде по теории правилен первый вариант.
Понаблюдав за своим регулятором, я вообще начинаю приходить к мысли о том, что лучше было бы вообще сбрасывать интегратор при прохождении ошибки через ноль. Так что я, похоже запутался :)
Составить ответ | Вернуться на конференцию
Ответы
- Можно продифференцировать все члены выражения закона регулирования, тогда - Леонид Иванович (16.07.2010, 22:28:25 87.252.227.56, 217 байт)
- в инете валяются короткие материала по ПИД, вроде кого-то из Тульского вуза... Делаешь как там - и всё работает... Что думать када трясти нада.... - basilmak (16.07.2010, 21:16:20 89.191.241.237, пустое)
- Ответ: - LordN (16.07.2010, 19:15:50 90.188.71.157, 286 байт)
- тогда использу Fuzzy Logic :) - доктор (16.07.2010, 19:12:4 95.25.110.92, пустое)