Алексей Геннадьевич спасибо за выложенный пример ПИД.
http://www.owen.ru/forum/showthread....l=1#post206931
Можно посмотреть как работают функциональные блоки. Не нашел или не понял как учитывается период дискретизации или время между кликами.
Алексей Геннадьевич спасибо за выложенный пример ПИД.
http://www.owen.ru/forum/showthread....l=1#post206931
Можно посмотреть как работают функциональные блоки. Не нашел или не понял как учитывается период дискретизации или время между кликами.
Уточните, что имеете ввиду.
Если clk - то это тактовый сигнал, частоту задаёте в зависимости от характеристик обьекта.
За один период колебаний температуры(параметра)обьекта при заданной P составляющей (I=0, D=0) (пропорциональный режим) ~= 1500 - 4000 тактов. меньше - уменьшается точность. Больше - не нужно.
НММ Ваша ссылка битая, увы.
ХМ интересно а если так
http://www.owen.ru/forum/showthread....l=1#post206931
брал именно здесь, выше по этой ветке.
Не могу разобраться. Пытаюсь работать со стандартным ПИД. Задача - чем выше текущее значение относительно задания, тем больше выход регулятора. Думал, что для данного случая подойдёт режим "Холодильник", но получается чушь какая-то. В этом режиме выход регулятора мгновенно вылетает на максимальное значение. При любых значениях коэффициентов, уставки, текущего значения (в симуляторе, во всяком случае). При этом в режиме "Нагреватель" при текущем значении меньше задания всё нормально регулируется. Кто-нибудь сталкивался с подобной задачей и как это работает в реальных условиях?
Последний раз редактировалось Сергей0308; 03.09.2016 в 13:22.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот посмотрите в режиме холодильник выходная мощность постепенно падает с 80 до 20 при текущей температуре, меньше уставки!
PID-регулятор_1.PNG
PID-регулятор.PNG
Чуть не забыл, я сначала запускаю симулятор, а затем выставляю уставки и разрешение на работу, иначе и у меня в симуляторе не всегда начинает работать PID-регулятор!
Последний раз редактировалось Сергей0308; 03.09.2016 в 20:12.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
В режиме "Холодильник", стандартный PID косо работает.
Осуществил небольшой проект используя ПР200 и панель СП307. Обнаружил в ПР200 некорректность работы PID-регулятора в режиме "холодильник". Наглядно это заметно, если Ti и Тd =0 (PID-регулятор работает,как П-регулятор), перехожу на ручной режим (переключив вход "Е"), вывожу установку на средний диапазон работы, предположим PWR =20 (с помощью блока "Запись в ФБ"), на выходе соответственно тоже наблюдаем 20% мощности и при достижении рассогласования близким к нулю (на входах "Pv" и "Sp") перевожу систему в автомат (переключив вход "Е") в этот момент, на выходе в место 20% становится 80%(что ни есть "гуд"). Как выкрутился? 1.Перевел регулятор в режим "нагреватель" 2.от 100 отнял мощность установленную в ручке и подал на вход РWR (блок "Запись в ФБ") 3.100 минус выход РWR -получил искомую величину. Уставки "выход MAX" и "выход MIN" вообще не понял как работает... пришлось отключить.
Чуть позже написал макрос для выбора зоны нечувствительности и сдал установку в эксплуатацию.
OWEN Logic 1.8.93.7745.
Проект ниже.
С уважением, Александр.