Страница 44 из 47 ПерваяПервая ... 344243444546 ... ПоследняяПоследняя
Показано с 431 по 440 из 461

Тема: ПИД регулятор

  1. #431

    По умолчанию

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

  2. #432
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    есть график температуры, уставки и процента открытия? Или табличные данные
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  3. #433

    По умолчанию

    Температура уставки котлового контура 85 градусов. Не понял про процент открытия. Требуется изменять частоту вращения вентилятора горелки котла в пределах от 0 до 50 Гц, то есть исполнительный механизм это ПЧ.

  4. #434
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    Цитата Сообщение от freeon Посмотреть сообщение
    Температура уставки котлового контура 85 градусов. Не понял про процент открытия. Требуется изменять частоту вращения вентилятора горелки котла в пределах от 0 до 50 Гц, то есть исполнительный механизм это ПЧ.
    ну ок частота вращения, так есть реальные данные какая была температура и какая частота в это же самое время? Какие значения имеют коэффициенты?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  5. #435

    По умолчанию

    Значения на которых закончили эксперименты: Пропорциональная составляющая=2, интегральная=200, дифференциальная=1. Если примерно описать тех процесс, то все выглядит так: изначально температура 65 градусов, после начала управления процессом частотник начинает разгоняться, температура начинает расти, к тому моменту когда частота достигает 50 Гц температура находится на уровне 78 градусов, после этого частота застывает на месте до тех пор пока температура не достигнет уставки в 85 градусов, после чего начинает снижаться, но успевает снизиться примерно до 35 Гц, когда котел уже нагревается до температуры безаварийного отключения 95 градусов. Никак не получается добиться того, чтобы частотник начинал заблаговременно снижать частоту до достижения уставки. Как-то так.

  6. #436
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    а как его запускаете, каждый цикл, в отдельной задаче или просто при срабатывании таймера каждые 100мс? Так то код регулятора открыт, можете сами оценить, как по мне так не нравиться реализация, когда выход достигает максимума, тут можно испробовать много вариантов и коэффициент пропорциональности уменьшить с увеличением интеграла, верхнее ограничение поставить 35Гц(Y_MAX), чтоб не раскручивался сильно, заменить на оскатовскую реализацию регулятор
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  7. #437

    По умолчанию

    ПИД регулятор запускается одновременно с началом старта программы ПЛК, коэффициенты пробовали по разному менять, так как вы и советуете, верхнее ограничение выставить нет возможности, поскольку в данном случае котел не выйдет на максимальную мощность и в морозы просто напросто просядет температура, по видимому придется попробовать заменить регулятор, возможно и вправду оскатовская реализация окажется более работоспособной. Спасибо за совет.

  8. #438
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    Цитата Сообщение от freeon Посмотреть сообщение
    ПИД регулятор запускается одновременно с началом старта программы ПЛК
    не про это я спрашивал, попробуйте запустить регулятор внутри такой конструкции
    Код:
    IF timer_TON.Q THEN
        pid();
    END_IF;
    timer_TON(IN:=NOT timer_TON.Q,PT:=T#100ms);
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  9. #439

    По умолчанию

    Спасибо, сейчас попробую

  10. #440

    По умолчанию

    А не проще ПИД оставить вообще в частотнике, а значение температуры передавать ему по интерфейсу. У меня такая схема обычно лучше работает.

Страница 44 из 47 ПерваяПервая ... 344243444546 ... ПоследняяПоследняя

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 12:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 14:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 08:47

Ваши права

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