Страница 4 из 10 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 93

Тема: ПР200 -управление теплоузлом 2 контура

  1. #31

    По умолчанию Позиционер ИМ на базе П закона и зоны нечувствительности

    Входы:

    E - разрешение на работу блока
    Ts - заданная температура
    Ti - измеренная температура
    Kp - коэффициент пропорциональности
    Ta - период расчета управляющего воздействия
    Tm - время полного открытия исполнительного механизма (120 с по умолчанию)
    Te- зона нечувствительности С, 2 С по умолчанию, 1 С вверх от зад значения и 1 С вниз от задания

    Выходы блока
    Y - виртуальное положение исполнительного механизма (0-100%)
    Up - команда на открытие ИМ, сек
    Down команда на закрытие ИМ, сек


    Алгоритм

    1. Если Разрешение на работу =1, то включаем регулятор, иначе все выходы 0
    Если регулятор работал, и пришла команда на отключение то ИМ должен закрыться с импульсом Tm*1,3


    2. Закрытие ИМ (для определения положения ИМ). Подача сигнала на выход Down длиной Tm*1.3 c (для гарантированного закрытия)


    3. Вычисление сигнала рассогласования e=Ts-Ti

    4. Если Ts больше Ti, то Флаг открытия = 1, иначе 0

    5. Если е меньше зоны нечувствительности, то ничего не делаем,, т.е. Y= Y на пред шаге Иначе

    6. Вычисляем прирост управляющего воздействия dy =Kp*e

    7. Y=Y на пред. шаге + dy

    8. Ограничение Y от 0 до 100

    9. Вычисление длительности импульса ИМ Ty=dy*Tm/100 , минимальная длина импульса 1 с

    10. Если Флаг открытия =1 то подача импульса на выход Up длительностью Ty
    иначе подача импульса на выход Down длительностью Ty

    11. Выполнение следующего воздействия в п.3 через Ta, c по умолчанию 60 с
    Последний раз редактировалось Dallas; 13.04.2018 в 06:10.

  2. #32

    По умолчанию

    По первому вопросу, пример изменения переменной в ПР200 через дискретный вход или экран и панель оператора или другой источник связанный по Modbus. При этом изменения отображаются синхронно и на дисплее ПР200 (если выведено) и на панели оператора.
    Изображения Изображения
    • Тип файла: png UPR_2.png (20.7 Кб, Просмотров: 184)
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #33

    По умолчанию Синтез цифрового регулятора

    Надо формула ПД регулятора

    описание работы ШИМ
    Изображения Изображения
    • Тип файла: png Alg1.PNG (502.1 Кб, Просмотров: 163)
    Последний раз редактировалось Dallas; 23.04.2018 в 16:20.

  4. #34

    По умолчанию

    Цитата Сообщение от Dallas Посмотреть сообщение
    Сделал макрос для
    Почему то не передается значение импульса (один такт).
    Вопрос значение передается на следующем такте?

    Alg1.PNG

    3. Вычисление сигнала рассогласования e=Ts-Ti

    4. Если Ts больше Ti, то Флаг открытия = 1, иначе 0

    5. Если е меньше зоны нечувствительности, то ничего не делаем,, т.е. Y= Y на пред шаге Иначе

    6. Вычисляем прирост управляющего воздействия dy =Kp*e

    7. Y=Y на пред. шаге + dy

    8. Ограничение Y от 0 до 100

    9. Вычисление длительности импульса ИМ Ty=dy*Tm/100 , минимальная длина импульса 1 с

    10. Если Флаг открытия =1 то подача импульса на выход Up длительностью Ty
    иначе подача импульса на выход Down длительностью Ty
    Прикрепите проект, так будет легче понять проблему.

    Запустил симуляцию, сходу сложно понять какие уставки куда подавать, ввел произвольные значения что-бы были не нули, вижу что на выходе задания для TON2 идет попеременная запись рассчитанного числа-"0" и так по кругу, т.е нужно добиться стабильной записи уставки, для проверки можно поставить константу для TON2, после исключить "0" на выходе перед Write ro FB.
    Последний раз редактировалось Ревака Юрий; 13.04.2018 в 15:31.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #35

    По умолчанию Блок управления смесителем отопления , PIM-p

    Блок управления смесителем для радиаторного отопления, теплого пола и вентиляции

    Входы:

    E - разрешение на работу блока
    Ts - заданная температура, C
    Ti - измеренная температура, C
    Kp - коэффициент пропорциональности
    Ta - период расчета управляющего воздействия, секунда
    Tm - время полного открытия исполнительного механизма (120 с по умолчанию), секунда
    delta - зона нечувствительности, С

    Выходы блока

    + команда на открытие ИМ
    - команда на закрытие ИМ
    Y - виртуальное положение исполнительного механизма (0-100%)

    Алгоритм и особенности работы

    Функциональный блок условно можно разделить на 4 части.
    1 часть - синхронизация положения ИМ:
    1) 1 раз в 24 часа при включенном флаге Е подается команда синхронизации закрыть сервопривод длительностью Tm .
    2) При обнулении флага E подается команда синхронизации закрыть сервопривод.
    3) При включении флага Е подается команда синхронизации закрыть сервопривод.
    4) При вычисленном положении ИМ 0 также подается команда синхронизации закрыть сервопривод.
    5) При вычисленном положении ИМ 100 подается команда синхронизации открыть сервопривод длительностью Tm.

    2 часть формирование импульсов для расчета управляющего воздействия длительностью Та

    3 часть - непрерывный расчет упр воздействия по П закону и длительности импульса на ИМ, а также положение ИМ с ограничением от 0 до 100. Обнуление счетчика при Е=0.
    dy =Kp*e,
    длительность импульса ИМ Ty=dy*Tm/100


    4 часть - Проверка на зону нечувствительности и формирование выхода +, -. Реализованы виртуальные концевые выключатели.

    Если длительность упр. импульса на выход больше периода расчета, то пока выход активен, управляющий импульс блокируется.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось Dallas; 18.04.2018 в 07:52.

  6. #36

    По умолчанию Сборка главной программы

    Главные макросы (блоки) для моей системы сделаны и я начал сборку.
    В результате получилась система управления радиаторным отоплением: насос и регулирование температурой подачи при помощи трехходового смесительного клапана, тоже самое для теплого пола.
    Для управления электрокотлом поставил таймер.

    Результаты ниже.
    Heating.PNG

    Фото интерфейса
    На первом экране РО - радиаторное отопление, ТП - теплый пол.
    Выведена булевская переменная для включения контура ("Р" -вкл, "- " выкл), Тк(заданная темп комнаты) для быстрой корректировки кривой пользователю, далее изм. температура подачи контура и знаками больше, меньше отображается моменты работы сервопривода.

    11.jpg


    12.jpg


    14.jpg

    Сама программа находится в посте выше.
    Последний раз редактировалось Dallas; 15.04.2018 в 12:15.

  7. #37

    По умолчанию Перечень оставшихся вопросов

    Просьба откликнуться всем, кто может помочь.

    1. Как подключить к таймеру переменные и вывести на экран.
    2. Как вывести переменные в модбас.

    Чтение
    Tулицы, Tподачи ро, Т подачи тп, Тп_ро, зад, Тп_тп, зад
    Чтение и запись
    Т к_ро, Tк_тп, Разрешение на работу РО, разрешение на работу ТП мест, разрешение на работу ТП дист
    Котел вкл-выкл дист

    3. Какие аналоговые датчики лучше подключить к ПР200
    4. Баг - нельзя записать отрицательное значение в вещественное число с дисплея
    5.Как в ПР200 вывести символ кавычек, как в на рис.?
    1.PNG
    6. Как при вводе ограничивать переменные?
    Последний раз редактировалось Dallas; 16.04.2018 в 06:35.

  8. #38

    По умолчанию Ответы на вопросы

    По мере роста проекта количество вопросов увеличивалось, а ответов не было. И тут улыбнулась удача - 17.04 был мастер-класс по ПР200 в Житомире. Спасибо Юрию за полезную информацию.

    Получил исчерпывающие ответы на все свои вопросы и даже больше :-)
    1. Как подключить к таймеру переменные и вывести на экран.

    Есть пример с дисплеем, позже когда себе сделаю, тоже выложу.

    2. Как вывести переменные в модбас и управление из двух мест местное и дистанционное.

    Также есть пример на эту тему.

    3. Какие аналоговые датчики лучше подключить к ПР200

    Лучше использовать PT1000, хотя работает и с NTC 10kOM. Есть макрос.

    4. Баг - нельзя записать отрицательное значение в вещественное число с дисплея

    Оказывается для программирования дисплея есть блок Ввод/вывод с функцией Диапазон, в которой есть параметры: Контроль, максимум и минимум. С их помощью осуществляется контроль диапазона задаваемых значений.

    5.Как в ПР200 вывести символ кавычек, как в на рис.?
    1.PNG

    Пока этот символ вывести нельзя.
    Последний раз редактировалось Dallas; 22.04.2018 в 18:16.

  9. #39

    По умолчанию Испытания на реальном объекте

    Произвел испытания своего регулятора на реальном объекте.

    Заметил особенности работы.

    1. Датчик температуры PT1000 долго выходит на показания до 10 мин. Может быть из-за того, что поставил постоянную времени фильтрования 1 с.
    Погрешность показаний приемлимая. +-1 С.
    PT1000 Temperature.jpg

    2. Объект управления - теплый пол в существующей котельной на базе ТТ котла. Переподключил к ПР200 смеситель теплого пола.
    ОУ.jpg
    Смесительный клапан 3/4 Honeywell
    Сервопривод "Honeywell" (M6063L1009) 100s-90 "230В

    3. Запускаем систему в работу.
    Стартовые парметры: Тк=26 С, Тулицы=5,0 С
    Sнаклон=0,8 N=2
    Kp=1,5 Та= 60 с
    Сначала были сомнения в Кр и Та, однако работа показала, что параметры вполне рабочие.
    Start.jpg

    Регулятор прекрасно вел себя в диапазоне температур перед смесителем 60-75 С. Когда на котле было 80 С, были небольшие тактования, т.к. самый малый поворот привода приводил к существенному приросту температуры. Это можно поправить, уменьшив Кр. Для работы данной установки это не критично.

    После этого температура на котле уменьшилась и регулятор четко отработал задание и вышел к уставке.
    PR200 in use.jpg

    В целом эксперимент оказался очень успешным - не пришлось ничего налаживать или дописывать в программе. Все отработало, как задумывалось.
    Последний раз редактировалось Dallas; 21.04.2018 в 21:49.

  10. #40
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Молодей, быстро врубился и хорошо отчитался Теперь можно двигаться к СКАДА ....
    электронщик до мозга костей и не только

Страница 4 из 10 ПерваяПервая ... 23456 ... ПоследняяПоследняя

Похожие темы

  1. Управление ПР200 с дисплея
    от Serjay в разделе Программируемые реле
    Ответов: 237
    Последнее сообщение: 02.11.2022, 14:08
  2. управление трехходовым клапаном с ПР200
    от new_junior в разделе Среда программирования OWEN Logic
    Ответов: 5
    Последнее сообщение: 13.03.2018, 20:09
  3. Управление экранами ПР200.
    от limir62 в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 16.11.2017, 19:33
  4. Оборудование для теплового контура, вывод на сервер
    от Максим Максимов в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 24.03.2014, 13:56

Ваши права

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