Страница 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. #6

    По умолчанию

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

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

    Малышев Олег Зачем тему ту развели??? Это ж флуд. Если есть мат модель берем докторскую по ТАУ на тему синтез регуляторов и рисуем как там.
    Ну почему флуд? Вопрос интересный.
    Вот например Антон хочет автонастройку. Это замечательно, но пока бестолково потому как данный алгоритм нормально нигде не реализован и заменить опытного КИПовца не в состоянии. А вот АВТОПОДСТРОЙКА вполне полезна и реализуема.
    Далее берем докторскую по ТАУ, доделываем, а точнее полностью переделываем с учетом реалий жизни и получаем рабочий регулятор. На практике можно использовать только теоретический ПИ-регулятор (и то с серьезными доработками, добавлением ограничителей сигнала и зоны нечувствительности. Особое внимание требуется уделить ограничителю интеграла. Разработчики регуляторов ОВЕН это знают и наверняка при реализации первых ПИ регуляторов на этом набили шишку ), а если более сложный то только практический с учетом множества нюансов как датчика, так и И.М. (это особенно касается исп.мех-ма и рабочего органа, вот уж где нюансов не учтенных ТАУ хватает, да и в литературе почти не освещаются). Берем к примеру ИМ БЕЛИМО с управлением 0-10В. Во что мы вляпываемся?
    1. На самом деле управляющее напряжение 2-10В. и следовательно 0-2В. не рабочии, и если в регуляторе это не учитывать то грош цена такой САР.
    2. Чувствительность ИМ составляет в лучшем случае 0,2В., т.е. что-бы ИМ переместился необходимо дать сигнал +-0,2В. от текущего установившегося значения, а это 5%! хода клапана, и не всегда удовлетворяет точности регулирования вызывая статическую ошибку, которую не в состоянии исправить интеграл регулятора.
    Что делать? Вот тут и вступает в силу "нетрадиционное" программирование. Каждый решает эту проблему в силу своих знаний и опыта.
    Последний раз редактировалось ОООСА; 26.03.2008 в 11:45.

  10. #10

    По умолчанию

    Сдается мне что тему все же лучше перенести в курилку.
    При регулировании все сводится не только к регулятору, но и к пониманию механизма заложенного в него. Кончено пид (пи) регулятор может решить множество проблем, особенно если есть автонастройка и возможности контроля над тонкими настройками типа зоны нечуствительности, интегральной составляющей, но... При работе в системе где к-т передачи и транспортное запаздывание есть функции от n переменных... видимо голова +руки + литература + опыт старших лучшее лекарство. Ну нельзя создать универсальный регулятор на все на свете. Специализированный под конкретный процесс - лучшее решение. Вот тут то и пригождается ПЛК
    P.S.
    Почему КЗР пока вручную выставляли не гудел, а как регулятор начал регулировать - стоны такие что терпеть невозможно. Ответ - поток воды не в ту сторону.... А Вы говорите 5%!!!
    Последний раз редактировалось Малышев Олег; 26.03.2008 в 12:43.

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

Ваши права

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