Вариантов 2, если работа идет по аналоговому выходу, выход Pwr/100 и подаем на AO1 [0..1.0], если по RS то для ОВЕН есть макрос он автоматически преобразует 0-100 в слово задания скорости, пределы по мин//макс частоте корректируются в ПЧВ.
Вид для печати
ДОБРЫЙ ДЕНЬ. ПОМОГИТЕ ЛЮДИ ДОБРЫЕ С ПРОГРАММОЙ ДЛЯ ПИД РЕГУЛЯТОРА ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ В СУШИЛКЕ НА ПР 200. ПИД УПРАВЛЕНИЕ КРАНОМ ГВС И ПОЛОЖЕНИЕМ ВОЗДУШНОЙ ЗАСЛОНКИ. А ТАКЖЕ НЕОБХОДИМ ПРОГРАММНЫЙ ЗАДАТЧИК ДЛЯ УПРАВЛЕНИЯ СУШКОЙ ПО ШАГАМ ( НАГРЕВ, ПРОГРЕВ, И.Т.Д. ШАГОВ 20
Сложилась ситуация, когда потребовалось с экрана вводить значение минимальной мощности для PID-регулятора, используя функцию записи в блок (PID) и назначении параметра "Минимальная мощность", вводимой через переменную с экрана, по факту не повлияло на установку минимального уровня мощности, всё-равно опускалась ниже заданной с экрана, но не ниже той, что задана в свойствах блока PID. Версия OL правда не самая последняя, 1.9.141.11991 используется пока. Как можно выкрутиться из этой ситуации ?!?
Если рассуждать по "трезвому", значение через блок записи в ФБ должно иметь приоритет перед значением в свойствах, иначе пропадает всякий смысл этого действа!
У меня последняя версия ОЛ и ещё хуже, вообще всё игнорируется:
Вложение 35480
Вложение 35481
Вложение 35482
Похожую проблему но для параметра "пуск АНР" уже исправляли:
http://www.owen.ru/forum/showthread....l=1#post250668
Помогите пожалуйста с ПИДом. Использую ПР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 градуса. Вполне нормально. Про "защелку" для флага автонастройки - спасибо, буду знать.
Использовался данный макрос, пока его нет в базе, но если его открыть на редактирование там все интуитивно понятно.
Большое спасибо )
Всем здравия желаю!
Помогите дельными советами начинающему. Имеется ПР200 и СПД Wilo, цель - организовать управление насосами через родные ПЧ Wilo-Helix. есть затруднения с подбором параметров штатного ПИД-регулятора из арсенала Owen Logic. Если пропорциональный коэффициент равен или больше единицы - насос на ста процентах своей частоты вращения доводит давление до уставки и далее работает рывками, если же Кп меньше единицы, то рывки наблюдаются прям со старта. Задание остальных параметров плавности не добавляет. Кроме того, на форуме видел что постоянную времени фильтра входа, к которому подключен датчик давления, тоже нужно подбирать, значение 0,01 с по умолчанию приемлемым не является. Как тут быть? Аналоговый вход 4...20 мА масштабирован по датчику давления (0...16), выход ПИД-регулятора принимает значения от 0 до 1, ПЧ также настроен на работу с сигналом 4...20 мА.
Добрый день. Какая то беда с автонастройкой. Включаю автонастройку, пару раз насос 100%,10%,100%,10%, потом 62% и так и стоит. Автонастройка не завершается, да и при установке 1500 единиц, держит примерно 1580 единиц. В выходных блоках прописывается И: 5,5 и Д: 1,5. Остальное по нулям. На форум файл почему то не грузится.
В какой версии делаете проект, посмотрите на форуме был пример по использованию автонастройки, там тонккость в том, что сигнал о окончании автонастройки держится 1 цикл, его надо защелкивать. И после получения коэффициентов, а они должны быть вычислены судя по "потом 62% и так и стоит", попробуйте проввести еще несколько раз с уже полученными, т.е необходимо убедиться что с каждым разом они имеют похожие значения.
Вот в этой теме http://www.owen.ru/forum/showthread....l=1#post261159 есть готовый проект для автонастройки, переделайте под свой объект и пробуйте.
Ребята, подскажите пожалуйста. Есть проект - управление заслонками рециркуляции, привода на заслонках со входом 0-10В. Делаю программу для ПР200. Начал разбираться со стандартным функциональным блоком ПИД. Пока работу проверяю на лампочке подключенной через твердотелку с 0-10в. Автонастройка - подбирает коэффициенты. Вот только колебания никак не хотят затухать. Температуру ПИД держит довольно точно(+-0,1градус), но выходной сигнал постоянно скачет (+- пол вольта или вольт или два... в общем разбег достаточно большой)... То есть на реальном объекте при подключении приводов они постоянно будут крутиться туда сюда, что не есть хорошо... Может кто нибудь подскажет, чего делать?
Скорее всего необходимо "загрубить" систему, я не думаю что точность 0.1°C прям так необходима, кстати, как Вы ее получаете, скорее всего это просто цифры на экране ПР, какие датчики, как часто опрашиваются? Необходимо ввести зону нечувствительности, в пределах которой не будет изменяться выходной сигнал.
В такой точности нет необходимости, думаю +- градус устроит заказчика. Главное чтоб регулятор приходил в какое то значение и не было "болтания" туда сюда. Программу прикрепил. Датчик температуры pt1000. Он лежит в коробке с лампой накаливания) Так эти цифры я и получил. Пробовал на блок пид подавать и мгновенную температуру (с макроса преобразователя сопротивления), и с задержкой в несколько секунд, регулировать он начинает немного по другому, но в конце результат один.
Была идея с помощью макроса fsave сохранять результат ПИД и сделать зону нечувствительности в которой, как вы сказали, не будет изменяться сигнал. Но подумал, может другие способы есть...
Всем привет. Возможно ли вообще настроить ПИД-регулятор с некоторой зоной нечувствительности? Например: в емкости с помощью клапана необходимо держать давление 30кПа. Точность 0,1кПа не нужна, если будет дельта в 2-3кПа - не принципиально. Я из онлайн базы взял макрос PID_ и в OL что-то подобрать коэффициенты для такого режима не получается.
Еще же необходим преобразователь выходной мощности ПИД-регулятора в дискретные сигналы "открыть" и "закрыть"?
ПИД нужен. Я тут просто разбираюсь в чужой программе, не сразу все понятно, учитывая, что ПР200, OL и FBD вижу в первый раз. Дело в том, что пытаясь подобрать коэффициенты, заметил, что RegKZR не реагирует на увеличение время мин.длит.имп. От стандартных 0,2 (непонятно чего: секунд минут?) клапан даже не пытается дернутся, а увеличение даже до 5 ни к чему не приводит. Поэтому ищу какое-нибудь проверенное решение. RegKZR нет в онлайн базе и соответственно как этот макрос работает не почитаешь.
Вложение 38997
Может поможет?Вложение 39005
Держите.
Для Пускателя/Электромагнитного клапана.
sens - вход 0-1 (от ПИД-регулятора)
pwm - задаваемый период ШИМ (сек)
max - Уровень входного сигнала, выше которого сигнал "склеивается" в лог 1 .диапазон(0-1)
min - Уровень входного сигнала, ниже которого сигнал пропускается в лог 0 .диапазон(0-1)
Соотношения: 0<min<max<1
Всем спасибо! Буду смотреть, разбираться.
Подскажите, если значение SP и PV на входе ПИД-регулятора станут равными, то выходная мощность PWR расти не будет?