Обнаружил не я! Я подумал, что могли ошибиться и посмотрел в симуляторе, результаты я выложил, они оказались ещё хуже!
Вид для печати
Помогите пожалуйста с ПИДом. Использую ПР200.
Задача следующая: два ПЧВ с управлением по аналоговому входу 0-10 вольт, управляют АД с редукторами. На редукторах стоят по одному датчику. Задание первому ПЧВ от потенциометра. Второй ПЧВ должен подстроится к первому так, чтобы импульсы синхронизировались. Примерный коэффициент разности частот 0.86. Частота на редукторах около 1 Гц.
Потенциометр подключен к AI1, он же в ОЛ подключен к AO1 и управляет ПЧВ1. Управление ПЧВ2 подключено к AO2.
Здравствуйте. Проблемка вылезла. суть в чем: сделал автоматику на КрасТЭЦ на ОВЕН ПР200. вентиляция не слишком сложная: ККБ + водяной нагреватель. И вот если ККБ работает отлично, то с нагревателем возникли проблемы. Сам нагреватель установлен с запасом мощности - типа чтобы не разморозили. Управление клапаном смесительного узла - дискретное. Гистерезис градусов 10 вокруг уставки, никак убрать не удается..
На форуме почитал, что можно использовать ПИД+БУСП. Т.е. можно использовать этот регулятор для моих целей http://www.owen.ru/forum/showthread....l=1#post239261 ? Точность 1,5-2 градуса вполне устроит.
Или как-то нужно свое делать?
Ну автонастройка в стандартном ПИД весьма своеобразна... Помимо того, что, как уже кто-то писал, не выставляется флаг завершения автонастройки, рассчитанные коэффициенты все равно мало подходят для работы. Обычно приходится существенно занижать коэффициент П для приемлемой работы. Ну и опять же - выход у стандартного ПИД - аналоговый. Т.е. его нужно преобразовать в дискретный. Вот я и спрашиваю как это сделать. Вероятно просто неточно задал вопрос. Т.е. можно взять БУСП из макроса, указанного в посте http://www.owen.ru/forum/showthread....l=1#post239261 и на вход подать сигнал со стандартного ПИД? Или даже использовать макрос целиком...
Флаг автонастройки выставляется, просто его необходимо защелкивать на триггере, сами коэффициенты в тоже вполне работают, по крайней мере на эмуляторе печи у меня проблем не возникло, на реальном объекте у клиента так же поддержание температуры было +-1 градус, есть только начальное перерегулирование.
Кстати так же использовалось дискретное регулирование через твердотельное реле, для этого брали макрос ШИМ, работает так же как и с аналоговым выходом.
Вот пример работы с правильными настройками и не очень, но одном объекте с одинаковым алгоритмом, регулирование дискретное.
И все-таки Вы меня не поняли. Меня интересует вопрос как преобразовать выход ПИД в дискретный. Всего лишь.
Я не наговариваю на встроенный в ОЛ ПИД. работает он нормально. Хотя про автонастройку - останусь при своем. Три вентустановки на воде сделал на ПР200. И во всех пришлось существенно занизить коэффициент П (относительно расчетного) чтобы добиться желаемого. Точность 0,3 градуса. Вполне нормально. Про "защелку" для флага автонастройки - спасибо, буду знать.
Использовался данный макрос, пока его нет в базе, но если его открыть на редактирование там все интуитивно понятно.
Большое спасибо )