Страница 43 из 47 ПерваяПервая ... 334142434445 ... ПоследняяПоследняя
Показано с 421 по 430 из 463

Тема: ПИД регулятор

  1. #421

    По умолчанию

    Цитата Сообщение от SBeaR Посмотреть сообщение
    Самому этим регулятором пользоваться не доводилось. Не было необходимости управлять трехпозиционными исполнителями.
    Для интереса перенес код в CoDeSys. Пробуйте кому интересно.
    Бонусом добавил два блока:
    FB100 "PROC_C" - подпрограмма, предназначеная для изучения принципов ПИД-регулирования. При подаче на вход блока сигнала ПИД-регулятора выход моделирует поведение процесса 3-го порядка. Изменяя задержки можно условно моделировать изменение температуры или давления.
    FB101 "PROC_S" - подпрограмма аналогичная предыдущей, но предназначенная для управления трехпозиционным ПИД-регулятором.
    В симуляторе ПИД-регулятор CONT_S работает как надо,
    но когда загрузил его в реальный ПЛК110-60,
    на его выходах получаются какие-то бешенные импульсы и вообще с контроллером пропадает связь,
    может его надо вызывать как-то по особенному или нужны дополнительные библиотеки?

  2. #422

    По умолчанию

    надо вызывать в отдельной задаче 100мс (как ОВ35 у сименса)

  3. #423

    По умолчанию

    Да, так импульсы стали работать как надо,
    но почему-то связь с ПЛК стала пропадать,
    когда библиотеку удаляю - связь сразу становится стабильной.

  4. #424

    По умолчанию

    Использовал в нескольких проектах CONT_C и никаких проблем со связью не было, поэтому даже сказать ничего не могу по этому поводу.
    Я использую вот такую конфигурацию задач в проекте.
    PLC.png
    Так как у меня процесс не быстрый, то 20 мс на основной цикл вполне хватает. В основном цикле запускается PLC_PRG из которого уже при необходимости вызываются другие процедуры.
    Подпрограмма OB35 запускается раз в 100 мс и в ней выполняются два процесса CONT_C, каждый для своего исполнительного устройства.
    Проблем со связью нет ни с панелью управления (Modbus TCP), ни с CoDeSys.
    Последний раз редактировалось SBeaR; 21.03.2019 в 08:32.

  5. #425

    По умолчанию

    CONT_C в STEP7 используется, как этот ФБ в CoDeSys можно применить ?

  6. #426

    По умолчанию

    Поднимитесь выше на пару страниц, там я выкладывал библиотеку для CoDeSys с реализацией FB41 и FB42.
    http://www.owen.ru/forum/showthread....l=1#post294073

  7. #427

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    На библиотеке пароль
    пароль 071811

  8. #428

    По умолчанию

    пароль 071811

  9. #429

    По умолчанию

    Друзья, подскажите, задача следующая: имеем ПЛК110М02 и преобразователь частоты ОВЕН ПЧВ2. По интерфейсу RS485 ПЛК дает задание частоты на ПЧ. Частота вращения вентилятора должна зависеть от температуры воды в котле (стоит газовый клапан, изменяющий соотношение газа от изменения давления воздуха). Я использовал ПИД регулятор из библиотеки Util.lib, соответственно выход ПИД регулятора варьировался в пределах от 0 до 16384, что соответствует заданию частоты от 0 до 50 Гц. Но по факту ПИД регулятор работает таким образом, что пока значение температуры не достигнет значения уставки частотник продолжает набор частоты, а после достижения уставки, в силу большой инерционности системы, котел успевает уйти в безаварийный останов до того, как частота снизится. Возможно я что-то не понимаю и данный ПИД регулятор вообще не подходит для подобной задачи. Буду благодарен за советы.

  10. #430
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,693

    По умолчанию

    Цитата Сообщение от freeon Посмотреть сообщение
    Друзья, подскажите, задача следующая: имеем ПЛК110М02 и преобразователь частоты ОВЕН ПЧВ2. По интерфейсу RS485 ПЛК дает задание частоты на ПЧ. Частота вращения вентилятора должна зависеть от температуры воды в котле (стоит газовый клапан, изменяющий соотношение газа от изменения давления воздуха). Я использовал ПИД регулятор из библиотеки Util.lib, соответственно выход ПИД регулятора варьировался в пределах от 0 до 16384, что соответствует заданию частоты от 0 до 50 Гц. Но по факту ПИД регулятор работает таким образом, что пока значение температуры не достигнет значения уставки частотник продолжает набор частоты, а после достижения уставки, в силу большой инерционности системы, котел успевает уйти в безаварийный останов до того, как частота снизится. Возможно я что-то не понимаю и данный ПИД регулятор вообще не подходит для подобной задачи. Буду благодарен за советы.
    коэффициенты вообще не изменяли? Не прозвучало это в посте
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

Страница 43 из 47 ПерваяПервая ... 334142434445 ... ПоследняяПоследняя

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 12:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 14:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 08:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •