Показано с 1 по 9 из 9

Тема: Библиотека ПИД регуляторов

  1. #1
    Пользователь
    Регистрация
    15.12.2006
    Адрес
    Калуга
    Сообщений
    157

    По умолчанию Библиотека ПИД регуляторов

    Здравствуйте глубокоуважаемые.
    Несколько вопросов по PID библиотекерелиз от 09.01.2007)
    1. В (ON_OFF_HIST_REG) по моему перепутаны COOLER и HEATER потому что при SP=13, HYST=2, DB=4, COOLER=TRUE при +10 град С, COOLER=FALSE при 12 град С, HEATER=TRUE при 16 град С и не выключается совсем. Прошивка ниже.
    PLCInfo
    PLC model MODEL PLC 100
    Binary VERSION 1.31.4
    Need Target version 1.31
    Compiled: 16:00:17 Feb 2 2007
    MAC 67:77:00:00:08:47
    IP 192.168.3.200
    GATE 10.0.6.1
    MASK 255.255.255.0
    Licence unlimited
    No DAC
    PIC version is 05
    Теперь (PID_FUNCTION) не пойму, что же такое I_MAX и I_MIN, при I_MAX=50 - OUT=50, хотя в описании это называется интегральной составляющей, а не выходным сигналом ПИД-регулятора.
    Пожалуйста объясните .

  2. #2

    По умолчанию

    Здравствуйте,
    1. Действительно, логика ON_OFF регулятора не прямая а обратная. Данная ошибка будет исправлена в намечающейся 2.01 (Пока не вышла). Спасибо за замечание. Видимо пока никто кроме Вас не использовал этот блок.
    2. I_MIN и I_MAX ограничение на значение интегральной составляющей. При значительном накопленном интеграле (при медленном переходе между уставками) очень долго будет перерегулирование пока интеграл не дойдет до нужного. Однако если сильно зажать интеграл, то выход на уставку будет только за счет П-составляющей и потом будут сильные автоколебания. Разумным значением будет в районе 2*текущий интеграл на новой уставке в установившемся режиме.
    В вашем случае из за значительной невязке в течение длительного времени произошло сильное накопление интегральной составляющей.
    Последний раз редактировалось Малышев Олег; 15.03.2007 в 14:31.

  3. #3

    По умолчанию

    А где можно побольше узнать о вашей реализации регуляторов? Я не понимаю термина "мощность" применительно к пид-регулятору, да и с макс/мин интеграла хотелось бы получше понять что к чему. Я понимаю, что ваши наработки в первую очередь для нагревательных систем (или ошибаюсь?), но как насчет управления частотным преобразователем? Сможет данная реализация регуляторов управлять двигателем? Вобщем вопросов много, почитать бы доки...

  4. #4

    По умолчанию

    По регуляторам
    http://owen.ru/index.php?cp=T7support.php&uid=49450
    По настройке
    http://owen.ru/index.php?cp=T7support.php&uid=16724
    Как часто вы хотите выдавать управляющее воздействие на исполнительный механизм?
    Последний раз редактировалось Малышев Олег; 15.03.2007 в 15:17.

  5. #5
    Пользователь
    Регистрация
    15.12.2006
    Адрес
    Калуга
    Сообщений
    157

    По умолчанию

    Уважаемый Олег.
    Я пробовал ставить I_MAX от 0 до 100, реакция ПИДа следующая:
    сколько ставлю I_MAX, столько выдает ПИД-блок на выход, т.е. 10 - 10; 20 - 20; 50 - 50;100 - 100 и т. д. То есть получается I_MAX просто ограничивает выходной сигнал ПИД-регулятора до своего значения.
    Хотя если читать вашу документацию идущую с ПЛК по ПИД регуляторам, выходной сигнал ПИДа складывается из пропорциональной, интегральной и дифференциальной составляющих.
    А I_MAX и I_MIN ограничивают колебания относительно уставки.
    Или я опять чего-то не догоняю.
    С уважением Михаил.

  6. #6

    По умолчанию

    Вышлите пожалуйста проект на oleg@owen.ru

  7. #7

    По умолчанию

    похоже, что в функциональном блоке DIG_FLTR входное значение проходит на выход без интегрирования.

    Библиотека PID v2 от 09.01.2007
    Версия прошивки 2.00.2 (хотя, и при 1.31.4 было то-же)

  8. #8
    Пользователь
    Регистрация
    15.12.2006
    Адрес
    Калуга
    Сообщений
    157

    По умолчанию

    Generator похоже, что в функциональном блоке DIG_FLTR входное значение проходит на выход без интегрирования.

    Библиотека PID v2 от 09.01.2007
    Версия прошивки 2.00.2 (хотя, и при 1.31.4 было то-же)
    Действительно DIG_FILTR вообще не работает с любыми PB и TI.
    С уважением Михаил.

  9. #9

    По умолчанию

    да, тут обнаружена ошибка.
    Ti не используется, Pb в процентах. реальная фильтрация начитается при значения Pb больше 1000
    в сл. прошивке исправим
    Тролль-наседка, добрый, нежный и ласковый

Ваши права

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