Страница 3 из 10 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 93

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

  1. #21

    По умолчанию Цифровой ПИ - регулятор

    В технической литературе встречаю понятие аналоговый и цифровой регулятор. При малом периоде дискретизации цифровой регулятор ведет себя, как аналоговый.
    Если период дискретизации увеличивать, то различия становятся существенными.

    Цифровой алгоритм ПИ регулятора
    e = w - x; //Рассоглосование
    esum = esum + e; // И составляющая
    if (esum < -400) {esum = -400;} //Ограничение И части
    if (esum > 400) {esum = 400;}
    y = Kp*e + Ki*Ta*esum; //Расчет выходной величины
    if (y < 0) {y = 0;} //Ограничение выхода регулятора
    if (y > 255) {y = 255;}
    PWM = y; //Передача на положение ИМ


    Может кто-то прокомментировать, объяснить как это все работает.

    Важный момент Ta период дискретизации. Вычисления проводятся через период Ta.

    Например, часто для отопления достаточно периода дискретизации 1 минута

    PS. Посмотрел несколько реализаций ПИД на форуме, нигде dt (период дискретизации) не привязывается к реальному выполнению расчетов.
    У кого-то 0,01 с, у кого-то 1 с. А как реально должно быть?
    Я думаю, что если дискретизация 0,01 с, то и алгоритм должен расчитываться 1 раз в 0,01 с. А он рассчитывается как прибор успевает один такт сделать. Сколько это времени у ПР200 занимает не знаю.


    Как реализован функциональный блок ПИД в Owen Logic - у него нет такого параметра dt, те. можно предположить, что он фиксированный, что есть неправильно или адаптируемый под скорость вычисления, тогда вопрос как это сделано.

    Вывод: регуляторы ПИД, которые посмотрел на форуме являются приближением к аналоговым. Цифровых регуляторов ПИД, чтобы период дискретизации совпадал с расчетами не обнаружено.
    Недостатком такого аналогового режима работы ПИД считаю:
    1. Лишняя нагрузка на процессор. Для управляющего воздействия нужен один расчет за период дискретизации, а расчеты выполняются постоянно.
    2. Невозможность математически рассчитать коеффициенты ПИД, т.к. такой аналоговый регулятор может серьезно не совпадать с объектом во времени.

    Возможно из-за этого получаются разные косяки с настройками, как вы думаете?
    Последний раз редактировалось Dallas; 09.04.2018 в 06:17.

  2. #22
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Игорюня вы предлагаете, когда на улице 18 градусов + так же подавать в СО 85 градусов ? Да, это работает, но очень некомфортно...
    На Кубани такой температурный график. У нас ограничение в 95 град. при морозе -21 и ниже. А при +10 и выше 36 град.

  3. #23
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    Цитата Сообщение от Dallas Посмотреть сообщение
    В технической литературе встречаю понятие аналоговый и цифровой регулятор. При малом периоде дискретизации цифровой регулятор ведет себя, как аналоговый.
    Если период дискретизации увеличивать, то различия становятся существенными.

    Цифровой алгоритм ПИ регулятора
    e = w - x; //Рассоглосование
    esum = esum + e; // И составляющая
    if (esum < -400) {esum = -400;} //Ограничение И части
    if (esum > 400) {esum = 400;}
    y = Kp*e + Ki*Ta*esum; //Расчет выходной величины
    if (y < 0) {y = 0;} //Ограничение выхода регулятора
    if (y > 255) {y = 255;}
    PWM = y; //Передача на положение ИМ


    Может кто-то прокомментировать, объяснить как это все работает.

    Важный момент Ta период дискретизации. Вычисления проводятся через период Ta.

    Например, часто для отопления достаточно периода дискретизации 1 минута

    PS. Посмотрел несколько реализаций ПИД на форуме, нигде dt (период дискретизации) не привязывается к реальному выполнению расчетов.
    У кого-то 0,01 с, у кого-то 1 с. А как реально должно быть?
    Я думаю, что если дискретизация 0,01 с, то и алгоритм должен расчитываться 1 раз в 0,01 с. А он рассчитывается как прибор успевает один такт сделать. Сколько это времени у ПР200 занимает не знаю.


    Как реализован функциональный блок ПИД в Owen Logic - у него нет такого параметра dt, те. можно предположить, что он фиксированный, что есть неправильно или адаптируемый под скорость вычисления, тогда вопрос как это сделано.

    Вывод: регуляторы ПИД, которые посмотрел на форуме являются приближением к аналоговым. Цифровых регуляторов ПИД, чтобы период дискретизации совпадал с расчетами не обнаружено.
    Недостатком такого аналогового режима работы ПИД считаю:
    1. Лишняя нагрузка на процессор. Для управляющего воздействия нужен один расчет за период дискретизации, а расчеты выполняются постоянно.
    2. Невозможность математически рассчитать коеффициенты ПИД, т.к. такой аналоговый регулятор может серьезно не совпадать с объектом во времени.

    Возможно из-за этого получаются разные косяки с настройками, как вы думаете?
    Я бы не стал заморачиваться с разными реализациями ПИД. Встроенный в овенлоджик прекрасно работает. Когда с этим начал заморачиваться, перепробовал много разных вариантов и с форума и своих реализаций, лоджик мне больше понравился. Эксперементировал на банке с водой, кипятильником и латром с МЭО. Смонтировал на реальном работает хорошо. Исполнительный практически не дергается.

  4. #24

    По умолчанию

    Цитата Сообщение от Dallas Посмотреть сообщение
    В технической литературе встречаю понятие аналоговый и цифровой регулятор. При малом периоде дискретизации цифровой регулятор ведет себя, как аналоговый.
    Если период дискретизации увеличивать, то различия становятся существенными.

    Цифровой алгоритм ПИ регулятора
    e = w - x; //Рассоглосование
    esum = esum + e; // И составляющая
    if (esum < -400) {esum = -400;} //Ограничение И части
    if (esum > 400) {esum = 400;}
    y = Kp*e + Ki*Ta*esum; //Расчет выходной величины
    if (y < 0) {y = 0;} //Ограничение выхода регулятора
    if (y > 255) {y = 255;}
    PWM = y; //Передача на положение ИМ


    Может кто-то прокомментировать, объяснить как это все работает.

    Важный момент Ta период дискретизации. Вычисления проводятся через период Ta.

    Например, часто для отопления достаточно периода дискретизации 1 минута

    PS. Посмотрел несколько реализаций ПИД на форуме, нигде dt (период дискретизации) не привязывается к реальному выполнению расчетов.
    У кого-то 0,01 с, у кого-то 1 с. А как реально должно быть?
    Я думаю, что если дискретизация 0,01 с, то и алгоритм должен расчитываться 1 раз в 0,01 с. А он рассчитывается как прибор успевает один такт сделать. Сколько это времени у ПР200 занимает не знаю.


    Как реализован функциональный блок ПИД в Owen Logic - у него нет такого параметра dt, те. можно предположить, что он фиксированный, что есть неправильно или адаптируемый под скорость вычисления, тогда вопрос как это сделано.

    Вывод: регуляторы ПИД, которые посмотрел на форуме являются приближением к аналоговым. Цифровых регуляторов ПИД, чтобы период дискретизации совпадал с расчетами не обнаружено.
    Недостатком такого аналогового режима работы ПИД считаю:
    1. Лишняя нагрузка на процессор. Для управляющего воздействия нужен один расчет за период дискретизации, а расчеты выполняются постоянно.
    2. Невозможность математически рассчитать коеффициенты ПИД, т.к. такой аналоговый регулятор может серьезно не совпадать с объектом во времени.

    Возможно из-за этого получаются разные косяки с настройками, как вы думаете?
    Добрый день, соглашусь с сообщением выше, делал проект по нагреву сушильной камеры, использовал встроенный ПИД с автонастройкой, после 3 итерации получил коэффициенты которые отлично справлялись с регулированием как на участке выхода на уставку (длительное время с разным наклоном), так и в установившемся режиме, при этом на выходе можно ставить как аналоговый так и дискретный узел.(в теме про ПИД приводил график работы). Есть конечно и недостатки у него, один из них это не возможность избавиться от перерегулирования, возможно это как раз связано с нерегулируемой частотой обсчета ПИД регулятора, и невозможности ограничить интегральную составляющую. От этих недостатков можно избавиться использовав выше приведенные формулы, кстати таких реализация на форуме выложено штук 6 наверное, каждый со своими особенностями. Что касается нагрузки на процессор, кто-то мне сообщал, что проверяли проект с 7 регуляторами, и все работало, подробностей не знаю. Что касается расчета коэффициентов, в режиме автонастройки они рассчитываются и работают.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #25

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

    Теория по применению импульсного регулятора на объектах с запаздыванием
    Imp Reg.PNG

    Методы создания ШИМа

    PD-регулятор

    e = w - x;
    y = Kp*e + Kd/Ta*(e-ealt);
    ealt = e;
    if (y > 255) {
    y = 255;
    }
    if (y < -255) {
    y = -255;
    }

    Управление объекта с запаздыванием


    Расчет параметров объекта управления


    Пид регулятор на клапан
    Вложения Вложения
    Последний раз редактировалось Dallas; 29.04.2018 в 21:54.

  6. #26
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    Так там все понятно. Длительность всегда одна и равна длительности 1% хода исполнительного. Пауза в зависимости от рассогласования положения исполнительного и задания. В зависимости от рассогласования формируется минус или плюс для открытия или закрытия. Элементарно все проверяется в симуляции.

  7. #27

    По умолчанию

    Игорюня, еще вопрос по БУИМу.
    1. Какая логика стартового закрытия ИМ.
    БУИМу дали разрешение на работу EN, и первым делом нужно клапан закрыть.
    В этом месте не могу понять. Вижу, что когда EN =0, клапан закроется. А при старте, если питание выключили?
    2. АНР Отоп - за что эта переменная отвечает
    Последний раз редактировалось Dallas; 11.04.2018 в 08:33.

  8. #28
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    Сработает пр включении TOF и не даст запуститься ПИДу. АНР для запуска автонастройки ПИДа по отоплению

  9. #29

    По умолчанию

    Еще вопрос.

    1. Как сделать, чтобы контур включался/выключался с дисплея и по модбас.

    2. Просимулировал БУИМ - у него есть особенность, что он перемещает ИМ только шажками 1/100 времени ИМ. Длинных импульсов не формирует.
    Так это или что-то я не так делаю?
    Последний раз редактировалось Dallas; 11.04.2018 в 14:02.

  10. #30
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    Цитата Сообщение от Dallas Посмотреть сообщение
    2. Просимулировал БУИМ - у него есть особенность, что он перемещает ИМ только шажками 1/100 времени ИМ. Длинных импульсов не формирует.
    Так это или что-то я не так делаю?
    Да так. шажок в 1%. удлиняется только пауза.

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

Похожие темы

  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

Ваши права

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