Страница 2 из 51 ПерваяПервая 123412 ... ПоследняяПоследняя
Показано с 11 по 20 из 510

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

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

    По умолчанию

    когда то я автоподсройку делал следующим способом: было три зоны
    а) первая зона, когда абсолютная (ABS ) разность температуры и уставки не превышала 0.5-1 градуса цельсия, там стояли самые маленькие возможные коеффиценты, чтоб не сильно реагировать на случайные всплески
    б) вторая зона, это когда абс.разница между текущей температурой и предыдущей итерации составляла угол, по отношению к горизонтальной линии, меньше 21 градусов (самый сложный вопрос как вычислять, по геометрии у меня не очень было )
    в) треть зона как и вторая только от 21 градусов и выше, тут коэффиценты стояли, чтоб максимально быстро довести температуру до уставки

  2. #12

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Думаю что так как-то:
    Нужны ручное управление мощностью, старт с произвольного значения, автонастройка, позволяющая запомнить коэффициенты в retain и при следующем запуске контроллера чтобы их можно было загрузить в регулятор; наверное быстрый выход на уставку. Это имеет смысл сделать и для двухпозиционных и трехпозиционных устройств. А еще (ну это мечта чтоль такая ) чтобы можно было разные методы выхода на уставку использовать, типа апериодического, с 20%-ым перерегулированием, с минимальным среднеквадратичным отклонением...
    Блок сам должен расчитанные коэффициенты сохранять, или нужно их вытаскивать?
    Нужны таки ПИД для двухпозиционного и трехпозиционного устройств?
    Про указанные типы выхода на уставку - можно чуть подробнее?

  3. #13

    По умолчанию

    Думаю, блок должен сам сохранять коэффициенты, но с возможностью их вытаскивания и записывания, Пид нужны и для 2х и для 3х позиционных устройств с аналоговым и ШИМ управлением...было бы здорово сделать автонастройку автоматической - нажал и забыл - выполнилась и работает

  4. #14

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Не следует забывать и про ПИ регуляторы без обратной связи, а то получится как с ТРМ212.
    А что не так с ТРМ-212?
    Вроде бы, без проблем на объектах работают.
    И на соотношении газ\воздух и как погодозависимые...
    Косяки были, в основном, замечены при переходе из ручного режима в автомат.

  5. #15
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    209

    По умолчанию

    Хотелось бы видеть что-то похожее на PID из util.lib, но:
    1. Обязательно сделать защиту от -1#QNAN на выходе регулятора
    2. Должна быть возможность ручной корректировки коэффициентов после автонастройки (или без автонастройки)
    3. Модификации с использованием времени измерения параметра и без него.

  6. #16

    По умолчанию

    Регулятор из util.lib недоделанный. Ошибка там в том, что интегральная составляющая ничем не ограничена, только разрядностью. Ей глубоко наплевать на входы min и max. Получается следующее - при длительном рассогласовании в одну сторону, скажем при выходе на режим при нагреве интегратор улетает в невиданную даль, далее при смене знака рассогласования он, естественно начинает уменьшать значение интегральной составляющей, но столько же долго, как и при разогреве. Имеем полностью неработоспособный алгоритм. Делал так - при смене знака рассогласования сбрасывал интеграл - дальше все работало, но это не дело - надо исправить.

  7. #17

    По умолчанию

    У него другой косяк. Есть внутренняя переменная, которая записывается при смене уставки как разница между старой и новой уставкой и остаётся как постоянное слагаемое. И оно не сбрасывается после завершения переходного процесса. Надо сбрасывать самому. По крайней мере в ПД.
    - Все прожекты зело исправны быть должны, дабы казну зряшно не разорять, и Отечеству ущерба не чинить!
    - А кто станет прожекты абы как ляпать – чина лишу и кнутом драть велю! - Петр I 1716 год

  8. #18

    По умолчанию

    Назвал может и не правильно, год назад разбирался с ним.
    Это правильная память с точки зрения регулирования, но она должна обнуляться по завершении переходного процесса. А она не обнуляется и на выходе регулятора остаётся сигнал тогда, когда его быть не должно. При нулевом рассогласовании на выходе ПД должен быть 0!
    А из-за переменной Y_ADDOFFSET при изменениях входных переменных блока она устанавливается наглухо и регулятор начинает выдавать сигнал тогда, когда объект в установившемся состоянии и его не надо трогать. При этом настройки адекватны и все сигналы по блоку нулевые, кроме этого слагаемого.
    Последний раз редактировалось Зуйков Александр; 21.11.2011 в 11:25.
    - Все прожекты зело исправны быть должны, дабы казну зряшно не разорять, и Отечеству ущерба не чинить!
    - А кто станет прожекты абы как ляпать – чина лишу и кнутом драть велю! - Петр I 1716 год

  9. #19

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    И тут же получить бросок ? За што боролись ? Мне вот он ненужен. Вам нужен - reset в руки.
    Скачка от сброса не будет, если сброс в установившемся и ПД является именно ПД, а не тем, что похоже на ПД, но им не является.

    Цитата Сообщение от Валенок Посмотреть сообщение
    С какого это перепугу. Почему 0. А может 7. Или -325 ?
    Мне вот нужно 0.42. Чем 0 лучше ?
    Давайте сначала определимся с границами выхода.
    А после этого попытаемся понять почему при нулевой ошибке в разное время может (и должен) быть разный выход у ПД.
    PS
    Надеюсь Вы позволите "рассогласование" заменить на "ошибку".
    В установившемся (пусть даже не надолго) состоянии TV будет отдыхать. Значение в ПИД держится накопленной суммой, а не этим офсетом. Этим и проявляется в первую очередь корректность настройки, после характера переходного процесса.
    Если при нулевой ошибке на выходе ПД есть значение, не обусловленное составляющей Д, то это уже не ПД, а чтото другое, узкоспециальная реализация.
    - Все прожекты зело исправны быть должны, дабы казну зряшно не разорять, и Отечеству ущерба не чинить!
    - А кто станет прожекты абы как ляпать – чина лишу и кнутом драть велю! - Петр I 1716 год

  10. #20

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    ..и выход с новыми настройками начинает менятся от значения существовавшего непосредственно перед изменением а не с нуля. Это - правильно. Кому это не нужно - reset (дежа вю)
    выход и будет меняться от прежнего значения, каким бы оно не было, 0 или не 0, эта переменная избавляет только от скачка относительно этого старого значения, который появится при изменении составляющих К и Д. Поэтому она и должна резко или плавно, но затираться при подходе к уставке
    - Все прожекты зело исправны быть должны, дабы казну зряшно не разорять, и Отечеству ущерба не чинить!
    - А кто станет прожекты абы как ляпать – чина лишу и кнутом драть велю! - Петр I 1716 год

Страница 2 из 51 ПерваяПервая 123412 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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