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

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

  1. #431

    По умолчанию

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

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

    По умолчанию

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

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #433

    По умолчанию

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

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

    По умолчанию

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

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #435

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от 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

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #437

    По умолчанию

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

  8. #438

    По умолчанию

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

  9. #439

    По умолчанию

    Такая схема безусловно лучше, но в некоторых случаях необходимо задавать определенные значения частоты на ПЧ, например при вентиляции котла, либо при розжиге, поэтому приходится использовать именно ПЛК

  10. #440

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не про это я спрашивал, попробуйте запустить регулятор внутри такой конструкции
    Код:
    IF timer_TON.Q THEN
        pid();
    END_IF;
    timer_TON(IN:=NOT timer_TON.Q,PT:=T#100ms);
    Прошу прощения за беспокойство, сижу туплю. Не подскажете поподробнее, каким образом запустить регулятор внутри этого кода? Сейчас пробовал запустить отработку ПИД регулятора в режиме эмуляции - все работает прекрасно, но при загрузке в контроллер регулятор перестает работать, поэтому предложенное Вами решение кажется наиболее верным.

Страница 44 из 51 ПерваяПервая ... 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

Ваши права

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