Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 5256

Тема: ПР200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Сергей У Посмотреть сообщение
    Подскажите пожалуйста такой вопрос.
    Как организовать в ПИД регуляторе из макроса начало его выполнения по булевому условию (вход Е), как в стандартном функциональном блоке. Необходимо сделать задержку модуляции горелки до некоторого прогрева котла по таймеру включения.
    Безымянный.png
    Где регуль откопали?
    Для начала взять ПИД отсюда. http://www.owen.ru/forum/showthread....l=1#post200940 Желательно по включению питания и подаче напряжения на датчик, заблокировать подачу импульсов с блинка секунд на 5-10 ( зависит от времени фильтрации) чтобы накопитель интегратора всякого говна вместо данных не наелся.

    Необходимо сделать задержку модуляции горелки до некоторого прогрева котла по таймеру включения.
    Для чего именно делать задержку?
    Ситуация: котёл в режиме(15-60%мощности), пропало электричество на несколько секунд, действие?
    ЗЫ: если при большой разнице между уставкой и температурой уже идёт модуляция, то нужно уставки настраивать.

  2. #2

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Где регуль откопали?
    Для начала взять ПИД отсюда. http://www.owen.ru/forum/showthread....l=1#post200940
    Алексей, а объясните, пожалуйста:

    1) Где именно у вас константа интегрирующей составляющей умножается на, собственно, интеграл?
    Смотрю на ваш макрос и вижу там fADD

    pid_reg.png

    2) FLIMIT'ы внутри PID'а выглядят как поправочные коэффициенты.
    Может, стоит их (необходимость) пересмотреть после починки fadd->fmul?

  3. #3

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Алексей, а объясните, пожалуйста:

    1) Где именно у вас константа интегрирующей составляющей умножается на, собственно, интеграл?
    Смотрю на ваш макрос и вижу там fADD
    Интегральная составляющая применяется для компенсации (в случае нагревателя - тепловых потерь, если регулируем давление - утечек и пр.) при условии выхода на уставку. Когда пропорциональная составляющая равна нулю.
    И что вы там на ноль умножать собрались? Или делить?

    2) FLIMIT'ы внутри PID'а выглядят как поправочные коэффициенты.
    Может, стоит их (необходимость) пересмотреть после починки fadd->fmul?
    Какие вы авторитетные источники используете, однако. ( вы не преподу это обьяснять собрались случайно?)
    flim3 - ограничение функции дельты изменения параметра - отсеиваем помехи входного сигнала и огромного размаха дельту при включении.
    flim2 - эта часть уже переделана, т.к. реализована не совсем корректно. Скачайте новый регулятор. Ограничение пределов интегральной функции. Обеспечивает безударный выход на уставку.
    flim1 - У вас здесь возникли вопросы?

  4. #4
    Пользователь
    Регистрация
    23.11.2012
    Адрес
    Тверь
    Сообщений
    26

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Где регуль откопали?

    Для чего именно делать задержку?
    Откопал на данном уважаемом форуме в макросе "ПИД+БУСП.owl". За что спасибо автору, правда не знаю кто он. Взял потому, что мне нужен ПИД регулятор с ШИМ.

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

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей У Посмотреть сообщение
    Откопал на данном уважаемом форуме в макросе "ПИД+БУСП.owl". За что спасибо автору, правда не знаю кто он. Взял потому, что мне нужен ПИД регулятор с ШИМ.
    Авторы - Василий Кашуба и AI.

    Задержку пробую делать для первого запуска котла в работу. Когда котел полностью холодный и необходимо некоторое время, чтобы он прогрелся на малом горении без модуляции горелки.
    Вы можете пояснить, как это механически работает? просто не имел дела с горелками.
    Насколько понимаю, модуляция - аналоговое изменение расхода газа на горелке, не шим.

  6. #6
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Авторы - Василий Кашуба и AI.


    Вы можете пояснить, как это механически работает? просто не имел дела с горелками.
    Насколько понимаю, модуляция - аналоговое изменение расхода газа на горелке, не шим.
    Он оговорился, не ШИМ, а БУСП, Блок Управления СервоПриводом. Управление типа Больше/Меньше.
    Последний раз редактировалось Василий Кашуба; 19.03.2016 в 11:13.

  7. #7
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Блок Управления СервоПриводом. Управление типа Больше/Меньше.
    Я раньше для обозначения такого регулирования встречал 4 варианта - импульсное регулирование, регулирование типа Больше/Меньше, регулирование с МЭО и регулирование задвижкой. Вариант с сервоприводом будет пятый, но есть сомнение - мне казалось, что на вход сервопривода обычно идёт сигнал 0-10В, реже 4-20 мА, а импульсы Больше/Меньше он делает сам.

  8. #8
    Пользователь
    Регистрация
    23.11.2012
    Адрес
    Тверь
    Сообщений
    26

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Он оговорился, не ШИМ, а БУСП, Блок Управления СервоПриводом. Управление типа Больше/Меньше.
    Если Вы прочитаете руководство по эксплуатации овеновских ПИД регуляторов, то Вы увидите, что такой решим у них называется ШИМ-регулирование. Если я что-то не понимаю, то объясните пожалуйста.

    http://www.owen.ru/93971010
    Последний раз редактировалось Сергей У; 21.03.2016 в 15:51.

  9. #9
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,465

    По умолчанию

    Цитата Сообщение от Сергей У Посмотреть сообщение
    то Вы увидите, что такой решим у них называется ШИМ-регулирование. Если я что-то не понимаю, то объясните пожалуйста.http://www.owen.ru/93971010
    Добрый день. Найдите в интернете тему "широтно-импульсная модуляция" в простонародье ШИМ. То есть импульсы большей или меньшей величины по ВРЕМЕНИ. А идут они на закрытие или открытие механизма, уже зависит от технологического процесса. В указанном выше блоке БУСП используется именно этот принцип. Например как у меня ПИД регулятор выдаёт аналоговое значение от 0 до 1, а блок БУСП уже преобразует в импульсы нужной длительности. Если расхождение с уставкой большое, то длительность импульсов больше - чтобы быстрее приблизить к уставке. Чем ближе к ней, тем длительность становится меньше, но частот импульсов тоже меняется. Так же работает и например ТРМ212.
    Предложенный Вам макрос ПИД + БУСП у меня работает на объекте уже наверное 3 год - нареканий нет.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  10. #10
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    ШИМ - это когда импульсы повторяются с заданным периодом, и регулируемой шириной. Используется например для микроволновках для регулирования мощности. Исполнительный механизм - например ТЭН нагревателя или холодильник.

    Импульсное регулирование - это когда на задвижку идут команды приоткрыть и призакрыть её на величину, пропорциональную ширине импульса.

    ШИМ воздействие - это интеграл от импульсного воздействия. ТРМ212 и ТРМ12 могут работать и в том, и в другом режиме.

Страница 1 из 2 12 ПоследняяПоследняя

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

Ваши права

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