Показано с 1 по 10 из 47

Тема: ПЛК110 с ПИД-регулятором из Utils.lib

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

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

    По умолчанию

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

    Если дело в том что я неправильно использую, то что я могу делать не так? Параметры К=0.1, И=1, Д=0, мин=-100, макс=100. Вызывается каждый цикл. Что еще не так? Он должен хоть как-то работать. В начале он регулирует, а через несколько минут виснит. При reset=TRUE, manual = TRUE, y_manual=0 на выходе 0 не появляется.

  2. #2

    По умолчанию

    Цитата Сообщение от dzukp Посмотреть сообщение
    Я бы рад использовать utils.lib, но по каким-то причинам он перестает работать через какое-то время. Я предположил, может это особенность реализации ПИД-регулятора на ПЛК110, что он не работает.

    Если дело в том что я неправильно использую, то что я могу делать не так? Параметры К=0.1, И=1, Д=0, мин=-100, макс=100. Вызывается каждый цикл. Что еще не так? Он должен хоть как-то работать. В начале он регулирует, а через несколько минут виснит. При reset=TRUE, manual = TRUE, y_manual=0 на выходе 0 не появляется.
    Чудес то не бывает, значит делаете что-то не така, не может быть так что у всех работает, а у вас не работает, капайте дальше...
    повторюсь, это самый простой ПИД, железобетонный, там ломаться нечему.

    Код:
    Pid(ACTUAL:=tek_t, set_point:=ust_t, KP:=k_P, TN:=k_I, TV:=k_D,
     Y_manual:=0, Y_offset:=0, Y_MIN:=0, Y_MAX:=1000,Manual:=False, RESET:=FALSE);

  3. #3

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    И (Tn) = 1 не верно. Tn должно быть многие тысячи.
    Tn это время интегрирования? Согласен должно быть побольше.

    Но моя проблема не в том, что неправильно регулирует, а в том, что регулятор в какой-то момент перестает менять значение своего выхода (Y), как будто перестает вызываться. Причем значение выхода остается в каком-то промежуточном положении ни максимум, ни минимум, ни y_manual, ни y_offset.

    Цитата Сообщение от Crusash
    это самый простой ПИД, железобетонный, там ломаться нечему
    Я так и предполагаю, что я что-то не так делаю, но не могу понять что.

    И вызывать каждый цикл не надо
    А как же его вызывать? С чем связано, что не каждый цикл? Хотя в моем конкретном случае действительно не надо. Вы утверждаете, что в любом случае нужно вызывать с каким-то периодом отличным от времени цикла?

  4. #4

    По умолчанию

    Цитата Сообщение от dzukp Посмотреть сообщение
    Я бы рад использовать utils.lib, но по каким-то причинам он перестает работать через какое-то время. Я предположил, может это особенность реализации ПИД-регулятора на ПЛК110, что он не работает.

    Если дело в том что я неправильно использую, то что я могу делать не так? Параметры К=0.1, И=1, Д=0, мин=-100, макс=100. Вызывается каждый цикл. Что еще не так? Он должен хоть как-то работать. В начале он регулирует, а через несколько минут виснит. При reset=TRUE, manual = TRUE, y_manual=0 на выходе 0 не появляется.
    И (Tn) = 1 не верно. Tn должно быть многие тысячи.
    Изображения Изображения
    Последний раз редактировалось IVM; 19.11.2018 в 19:13.

Похожие темы

  1. Помогите разобраться с ПИД регулятором
    от Айдар в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.11.2016, 15:13
  2. Помогите разобраться с ПИД-регулятором
    от Андрей Макаров в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 10.08.2009, 14:08
  3. Управление регулятором расхода
    от Alju в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 22.08.2008, 18:05
  4. помогите с ПИД-регулятором.
    от Ден в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 12.08.2008, 16:42

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

Ваши права

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