Показано с 1 по 10 из 79

Тема: примеры программ и полезности

Комбинированный просмотр

Николаев Андрей примеры программ и полезности 25.06.2007, 12:36
Николаев Андрей утилита считывания, записи... 25.06.2007, 17:22
Николаев Андрей Ура, свершилось. На сайте... 13.12.2007, 14:41
Николаев Андрей пример работы пид регулятора... 16.01.2008, 09:27
Кирилл Валюнин опрос модулей мх110 с пк... 18.02.2010, 11:19
Гость ОВЕН ПЛК и Modbus OPC/DDE... 24.03.2010, 16:19
Александр Приходько плк100+трм212+мдвв, работа по... 24.03.2010, 18:12
Кирилл Валюнин По просьбе пользователя... 08.04.2010, 11:06
Николаев Андрей В связи с частыми вопросами... 11.04.2010, 22:20
Кирилл Валюнин Пример совместного... 15.04.2010, 09:25
Александр Приходько SysLibCom.lib 07.05.2010, 13:06
Александр Приходько примеры работы с... 28.05.2010, 16:15
Кирилл Валюнин По просьбе пользователя... 26.07.2010, 13:27
Александр Приходько плк154+си30 14.09.2010, 11:45
Кирилл Валюнин сп270+мх110 05.10.2010, 09:01
Николаев Андрей Пример опроса и записи... 08.10.2010, 09:58
Александр Приходько нестандартные протоколы обмена 18.10.2010, 10:55
Александр Приходько пчв+плк 08.11.2010, 11:19
Александр Приходько ПЛК+ТРМ202+МВА8 - протокол... 08.11.2010, 14:26
Александр Приходько быстрые входы овен плк 10.11.2010, 17:13
Николаев Андрей пи регулятор от пользователя 17.12.2010, 19:05
Николаев Андрей ПИД регулятор 24.12.2010, 10:29
Николаев Андрей ПЛК63. Настройка обмена.... 24.01.2011, 15:40
Александр Приходько Пример передачи уставки... 31.03.2011, 16:12
Александр Приходько Пример передачи уставки... 31.03.2011, 16:37
Александр Приходько Библиотека для работы с... 31.03.2011, 16:46
Николаев Андрей Может давайте заведем... 24.05.2013, 13:59
Egerenok ПЛК + ПЛК пример. 06.04.2015, 23:57
CDS ABZ-Encoder 06.04.2018, 06:01
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию ПИД-регулятор для КЗР в CoDeSys

    Выкладываю рабочий функциональный блок простого ПИД-регулятора для управления КЗР с датчиком положения.

    В своё время намучился (CoDeSys не знал) с программной реализацией регулятора температуры, управляющего КЗР, но в итоге оказалось, что для CoDeSys существуют всякие полезные библиотеки, где по сути всё уже реализовано.

    Блок используется в программах для ОВЕН ПЛК150/160 уже почти на сотне ЦТП в городе и управляет КЗРами, установленными на трубчатых и пластинчатых теплообменниках и поддерживающими необходимую температуру ГВС и отопления. Рабочий он в общем

    Библиотеку из блока не делал, он экспортированный и код открыт. Поэтому сами решайте, какие переменные использовать как входные, какие как внутренние, что оставить константами, а что нет, и вообще, творите что хотите.
    Подробное описание блока и процесс его подключения. (если ссылку удалите, то можете использовать информацию из поста).

    Не знаю насколько актуален и полезен этот блок, но надеюсь кому-то поможет)
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от ga-nozry Посмотреть сообщение
    Выкладываю рабочий функциональный блок простого ПИД-регулятора для управления КЗР с датчиком положения.

    В своё время намучился (CoDeSys не знал) с программной реализацией регулятора температуры, управляющего КЗР, но в итоге оказалось, что для CoDeSys существуют всякие полезные библиотеки, где по сути всё уже реализовано.

    Блок используется в программах для ОВЕН ПЛК150/160 уже почти на сотне ЦТП в городе и управляет КЗРами, установленными на трубчатых и пластинчатых теплообменниках и поддерживающими необходимую температуру ГВС и отопления. Рабочий он в общем

    Библиотеку из блока не делал, он экспортированный и код открыт. Поэтому сами решайте, какие переменные использовать как входные, какие как внутренние, что оставить константами, а что нет, и вообще, творите что хотите.
    Подробное описание блока и процесс его подключения. (если ссылку удалите, то можете использовать информацию из поста).

    Не знаю насколько актуален и полезен этот блок, но надеюсь кому-то поможет)
    Спасибо за ФБ!
    Попробую его переделать на вариант без датчика положения, благо для этого, как я понял, нужно заменить на VALVE_REG_NO_POS блок VALVE_REG.

  3. #3

    По умолчанию

    В принципе, для варианта без датчика можно заменить блок VALVE_REG на VALVE_REG_NO_POS, выставить параметры КЗР и ограничиться этим.

    Так я вначале и сделал на объектах, где мы не использовали датчик, но позже мой коллега (он возится со слежением за работой ЦТП и настройкой коэффициентов по удалёнке, а я обычно в поле) столкнулся с какой-то проблемой и добавил в блок сброс интегральной составляющей при достижении и поддержании выходом ПИДа максимума или минимума в течение некоторого времени.

    Сейчас, поработав с обоими вариантами (с датчиком и без), мы видим, что оба блока хорошо справляются с задачей регулирования температуры (а также давления и перепада, в некоторых местах). Причем где-то лучше один вариант, где-то другой. С датчиком обычно точность выше, но система становится менее надежна. Потому постепенно переходим на бездатчиковое управление.

    Аргументы против использования датчика:
    • занимает вход МВА (бывает, что его-то и не хватает)
    • необходима юстировка этого входа
    • нужны провода, клеммники
    • бывают наводки (иногда жуткие просто) из-за обилия частотников на ЦТП
    • бывают проблемы с RS-485 и МВА отваливается (задействованные в управлении датчики вешаем на ПЛК)
    • не нужна высокая точность регулирования


    За датчик:
    • точность регулирования всё же выше
    • удаленный контроль степени открытия клапана
    • больше инфы для выявления причин неполадок

  4. #4

    По умолчанию

    Может давайте заведем отдельную тему, где Вы сможете свои блоки выкладывать?

  5. #5

    По умолчанию

    Здравствуйте! а кто-нибудь делал что-то подобное в кдс3? Нужен ПИД-регулятор для управления КЗР

Метки этой темы

Ваши права

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