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

Тема: Регуляторы с предиктором Смита и автонастройка

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

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

    По умолчанию Регуляторы с предиктором Смита и автонастройка

    1) При решении задач регулирования тепловых процессов хочется видеть в линейке програмных блоков для ПЛК предиктивный ПИД (или хотя бы ППИ) регулятор.
    2) Возможно реализовать алгоритм автонастройки любого ПИД-регулятора для ПЛК когда настройка регулятора будет проходить в штатном режиме? Т.е. при изменении значения уставки в процессе работы (чтобы можно было постоянно подстраивать регулятор).
    3) Интересны реализации регуляторов с нечеткой логикой и нейро-сетями для возможности автоматической подстройки регуляторов.
    Последний раз редактировалось Антон; 25.03.2008 в 09:30.

  2. #2

    По умолчанию

    1) Регуляторов с предиктором пока не предвидится. Хотя сдается мне что его можно и самому написать (открываете util.lib как проект и смотрите на потроха Пида).
    2) Да, скоро будет доступна библиотека таких регуляторов для ПЛК.
    3) Не интересны по следующей причине - нечеткая логика и нейросети возможны при четкой постановке задачи в узкой области. Невозможно создать универсальный регулятор, который будет работать удовлетворительно в широкой области задач. Выигрыш по сравнению с тем же ПИДом с быстрым выходом на уставку (как в трм101) будет маленьким, а возможных проблем - много.
    практическое применение -
    http://forum.skunksworks.net/Forum10/HTML/000386.html

    4) Чисто от себя - чем обычный ПИД не удовлетворяет?
    При переходных процессах (от уставки к уставки) меняйте коэффициенты и будет нормальное регулирование.
    Последний раз редактировалось Малышев Олег; 25.03.2008 в 11:34.

  3. #3

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    1) Регуляторов с предиктором пока не предвидится. Хотя сдается мне что его можно и самому написать (открываете util.lib как проект и смотрите на потроха Пида).
    2) Да, скоро будет доступна библиотека таких регуляторов для ПЛК.
    3) Не интересны по следующей причине - нечеткая логика и нейросети возможны при четкой постановке задачи в узкой области. Невозможно создать универсальный регулятор, который будет работать удовлетворительно в широкой области задач. Выигрыш по сравнению с тем же ПИДом с быстрым выходом на уставку (как в трм101) будет маленьким, а возможных проблем - много.
    практическое применение -
    http://forum.skunksworks.net/Forum10/HTML/000386.html

    4) Чисто от себя - чем обычный ПИД не удовлетворяет?
    При переходных процессах (от уставки к уставки) меняйте коэффициенты и будет нормальное регулирование.
    1) Очень заманчивое предложение, но времени всегда не хватает.
    2) Это очень хорошо, жду с нетерпением.
    3) Вроде как в нейросети не обязательна четкая постановка задачи, хотя я не специалист.
    4) Нужен регулятор с подстройкой в режиме работы.
    Можно будет настраиваться на ходу+ использовать табличное регулирование.
    5)Вот почему-то ПИД без автонастройки иногда регулирует от 0 до 100% всместо того чтобы от -100 до 100 ( пока зависимость не ясна).
    6) Как можно качественно регулировать если нагреватель и холодильник на несколько порядков отличаются в мощностях + транспортная задержка 4 мин?

  4. #4

    По умолчанию рег-р

    5)Вот почему-то ПИД без автонастройки иногда регулирует от 0 до 100% всместо того чтобы от -100 до 100 ( пока зависимость не ясна).
    Какая прошивка? Какие пределы _IMIN _MAX?
    6) Транспортное запаздывание учитывается в TI. Выходную мощность регулятора можно линеаризовать. Т.е. PowCool=Kcool*(-(Min(p_reg,0) Powheat=Kheat*(Max(Preg,0))

  5. #5

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    6) Транспортное запаздывание учитывается в TI.
    Транспортное запаздывание учитывать? Только если запаздывание константа, например конвеер, а в остальном это из области фантастики. Для учитывания запаздывания нужна МАШИНА ВРЕМЕНИ (не с Макаревичем, а настоящая)
    Если необходимо учитывать запаздывание то нужен комбинированный регулятор по возмущению и по отклонению.

  6. #6

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    5)Вот почему-то ПИД без автонастройки иногда регулирует от 0 до 100% всместо того чтобы от -100 до 100 ( пока зависимость не ясна).
    Какая прошивка? Какие пределы _IMIN _MAX?
    6) Транспортное запаздывание учитывается в TI. Выходную мощность регулятора можно линеаризовать. Т.е. PowCool=Kcool*(-(Min(p_reg,0) Powheat=Kheat*(Max(Preg,0))
    О, в теме полемику развели.
    5) Прошивка 2.03.
    IMIN=-1; IMAX=1;
    После перезаписи (рестарта?) программы начинает работать нормально.
    6) Объект : термоизолированная емкость с разогреваемой/охлаждаемой ( подачей холодной воды) рубашкой.
    Если увеличить TI то можно долго ждать разогрева.
    Про выходную мошность я не совсем корректно выразился:
    есть нагреватель и холодильник, но в целях экономии энергии в одном режиме работает только нагреватель а при переключении только холодильник (плюс объект имеет теплоизоляцию). А противоположное воздействие получается за счет инерции продукта (теплоемкости) и конвекционным :естественное охлаждение и нагрев за счет инерции горячего продукта при охлаждении.
    Значит при нагреве я могу регулировать только мощность нагревателя, а при охлажении только поток холодной воды.
    В принципе во время приближении температуры к уставке можно разрешать включать и нагрев и охлаждение.
    Да еще есть ограничения на температуру рубашки, чтобы продукт не испортился.
    Это будет двусвязное регулирование?
    Сейчас регулирование выполняется по температуре рубашки, а температура продукта следует за температурой рубашки. Но в этом случае приходится подбирать уставку, т.к. продукт очень долго доходит до темп. рубашки.
    Вот и хочется регулировать по продукту.
    P.S. В планах ввести еще управление скоростью нагрева и охлаждения продукта.

  7. #7

    Exclamation

    Антон
    Для твоей задачи необходима - СИСТЕМА КОМБИНИРОВАННОГО РЕГУЛИРОВАНИЯ.
    Что это такое и с чем её едят ищи в умной литературе и в интернете.

  8. #8

    По умолчанию

    Цитата Сообщение от Антон Посмотреть сообщение
    6) Как можно качественно регулировать если нагреватель и холодильник на несколько порядков отличаются в мощностях + транспортная задержка 4 мин?
    Используйте два ПИ регулятора (для температуры ПИД избыточен) с индивидуальными настройками и "безударным" переключением.

  9. #9

    По умолчанию

    А насколько пригоден ПИД-реглятор для многосвязных систем?
    Я знаю то, что я ничего не знаю. Но другие не знают и этого. (Сократ).

  10. #10

    По умолчанию

    Зачем тему ту развели??? Это ж флуд. Если есть мат модель берем докторскую по ТАУ на тему синтез регуляторов и рисуем как там.
    Как регулировать температуру и давление и скорость одновременно??? Да и с учетом материала заготовки??? Только ручками подобрав !регуляторы! и их настройки.

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

Ваши права

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