Запускаю ФБ и он сразу начинает расти потихоньку от 18...
А почему от 18-ти? На выходе у вас было что-ли 18?
Наверно, вот в чем дело: сделайте так, чтобы в ручном режиме выходу ПИД-регулятора постоянно присваивалось значение ТЕКУЩЕЙ мощности вашего нагревателя. А при включении в АВТО, ПИД-регулятор начнет отрабатывать от этого самого текущего, по чуть-чуть.
У вашего регулятора нет входа включения/выключения режима АВТО/РУЧНОЙ.
Значит это надо сделать самому. Обвешать его всякой лапшой, чтобы при РУЧНОМ на выход SET давалось текущее значение мощности (которое есть по-факту) и пофигу, что там на входах. А в АВТОМАТе отпускаете этот SET и он пошел регулировать.
Еще надо обрабатывать границы диапазона SET (Y-max, Y-min), т.к. регулятор у вас может убежать сначала сильно вверх, а при необходиомсти будет долго оттуда возвращаться.
Этот ваш регулятор ваще сыр для практического использования.
Хотите я вам вышлю util.lib? Будет проще. Давайте адресок. Или скачайте с wago.com, там вроде было.
Первоначально опубликовано Petrov
У вашего регулятора нет входа включения/выключения режима АВТО/РУЧНОЙ.
Значит это надо сделать самому. Обвешать его всякой лапшой, чтобы при РУЧНОМ на выход SET давалось текущее значение мощности (которое есть по-факту) и пофигу, что там на входах. А в АВТОМАТе отпускаете этот SET и он пошел регулировать.
Еще надо обрабатывать границы диапазона SET (Y-max, Y-min), т.к. регулятор у вас может убежать сначала сильно вверх, а при необходиомсти будет долго оттуда возвращаться.
Этот ваш регулятор ваще сыр для практического использования.
Хотите я вам вышлю util.lib? Будет проще. Давайте адресок. Или скачайте с wago.com, там вроде было.
Если Вам не трудно :) ***@gmail.com
Полазил я по wago.com, там действительно есть обновления библиотек, но среди них нет util.lib
А ту которую вы выслали WAGO_IO_PRO 32 не хочет подцеплять почему-то...
Пробовал еще последнюю библиотеку от кодесиса подставить - тот же результат, работает только со своей библиотекой...
У меня стоит версия 2.1 СервисПак 10...
Первоначально опубликовано Dismay
Вам из WAGO-IO-PRO 32 на самом деле необходим только один пакет Customer который содержит таргет и библиотеки WAGO для ваших ПЛК а сам CoDeSys лучше обновлять на сайте 3S я юзаю customer_2.3.7.2.zip от WAGO из под CoDeSys 2.3.8.5 и считаю, что это самый правильный вариант то есть лучше оперировать последними версиями если нет необходимости в обратном
А что за customer_2.3.7.2.zip? где его взять?
Если вы официально приобрели пакет WAGO I/O PRO CAA (759-911) то обновления можете попросить непосредственно в WAGO.
Первоначально опубликовано waldius
Хотелось бы конечно не тупо в ФБ задавать границы, а понять "как это работает"...
Вы хотите понять как работает регулятор? если я Вам напишу вы все это прочитаете? это будет много блин курс ТАУ занятная вещь занимает много времени как минимум нужна письменная клятва что хотя бы ВЫ это будите читать однако
Вот Вы собственно начали новый топик на схожую тему и там упомянули что Вам известны настройки регулятора, при этом вы утверждаете, что не знаете как связать выход регулятора с мощностью Вашего нагревателя. Выходит нескладушка однако.
Положим, что у вас есть некий абстрактный объект, который может терять температуру, вследствие каких то внешних возмущений. И есть некий абстрактный нагреватель, который может эту самую температуру повышать. Предположим так же, что температура меняется в диапазоне от 0 до 10 градусов. Так же предположим, что максимально возможный градиент падения температуры равен максимально возможному градиенту увеличения температуры связанному с максимальной подводимой мощностью обогревателя. В таком случае используя элементарный пропорциональный закон при KP (к-те передачи) равном 1 можно предположить, что при возникновении некоего возмущения в виде понижения температуры регулятор со свойственным цепи управления запаздыванием выработает компенсационное воздействие равное возмущению, что в 100 процентах случаев приведет к нежелательным незатухающим колебаниям. Следовательно, в данном частном случае KPбудет лежать в диапазоне от 0-1. Думаю, что если обдумать выше изложенное и поэкспериментировать с предложенным мной примером, то не вдаваясь в дальнейшие подробности можно будет понять, что именно KPустанавливает степень воздействия регулятора через исполнительный механизм на объект управления.
То есть, никаких реальных ограничений на выход регулятора нет и быть не должно. На самом деле правильная настройка регулятора в заведомо устойчивой системе и определяет максимально возможный размах выхода регулятора, после которого можно считать регулирование не успешным.
KP=1
Первоначально опубликовано Petrov
Первоначально опубликовано waldius
Запускаю ФБ и он сразу начинает расти потихоньку от 18...
А почему от 18-ти? На выходе у вас было что-ли 18?
Наверно, вот в чем дело: сделайте так, чтобы в ручном режиме выходу ПИД-регулятора постоянно присваивалось значение ТЕКУЩЕЙ мощности вашего нагревателя. А при включении в АВТО, ПИД-регулятор начнет отрабатывать от этого самого текущего, по чуть-чуть.
Я писал что для примера назначаю текущую температуру 18градусов, а в ПИД-регуляторе который в ВАГО формула такая: ACTUAL = ACTUAL + KP(E+TI+TD), наверное поэтому сразу от 18 начинает значение расти
Первоначально опубликовано Dismay
Первоначально опубликовано waldius
Хотелось бы конечно не тупо в ФБ задавать границы, а понять "как это работает"...
Вы хотите понять как работает регулятор? если я Вам напишу вы все это прочитаете? это будет много блин курс ТАУ занятная вещь занимает много времени как минимум нужна письменная клятва что хотя бы ВЫ это будите читать однако
Читаю все очень внимательно
В нашем абстрактном случае следует ограничить размах выхода регулятора. Пока исключим по максимум влияние интегральной составляющей установим ее 500мс и дифференциальной составляющей. 0мс.
Установим KP=0.75 (в нашем случае реакция регулятора составить 75% от возмущения)
В результате получим не вполне приличный но весьма показательный переходный процесс…
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме