Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: ПНР+АДАПТИВНЫЙ ПИД

  1. #1

    По умолчанию ПНР+АДАПТИВНЫЙ ПИД

    Всем привет. Создал такую связку блок-автонастройщик W1_ANR и адаптивный пид DSP_A_PID. При первом запуске включаю ПНР он вроде бы настраивается и подбирает начальные коэффициенты. Потом запускаю адаптивный пид в работу. Есть две проблемы.Первая то что качество регулирования меня не очень устраивает а второе то, что в процессе работы коэффициенты, почему то не изменяются, хотя должны, это же адаптивный пид. Внешние возмущения на объект подавал. Объект-нагревательный элемент, возмущения-мощный вентилятор, контроллер-плк 154.пид.png

  2. #2
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Причём тут возмущения? Возмущения чего?
    В системах с автонастройкой коэффициенты начнут меняться после изменения параметров самой системы.
    Например, напряжение питания ТЭН-ов и их мощность входят в контур управления как часть коэффициента петлевого усиления, а масса нагреваемого вещества и масса гильзы термодатчика - как факторы запаздывания.

  3. #3

    По умолчанию

    Ну наверное потому, что подув на объект или изменив его массу, мы изменяем его передаточную функцию, на что регулятор должен среагировать, изменив свои коэффициенты.

  4. #4

    По умолчанию

    не меняются потому, что у Вас выходы автонастройки напрямую поданы на значения коэффициентов. после завершения автонастройки расчитываются коэффициенты, и должны быть однократно поданы в переменные К , I , D.
    перменные подаются на вход блока АПИД. т.к. у него эти коэффициенты объявлены как In_Out он сможет их менять. а в вашем случае он может и меняет их , но прямая передача значения с выхода автонастройки перезаписывает расчитанные ей значения обратно в АПИД

  5. #5

    По умолчанию

    Спасибо за ответ. Не подскажете как реализовать такую запись коэффициентов?

  6. #6

    По умолчанию

    на CFC придётся немного пошаманить.
    на complete АНР вешаете R_TRIG. добавляете 3 ФБ MOVE и на них через ПКМ включаете EN/ENO. выход АНР подаёте на вход MOVE , переменную на выход. на все EN вешаете выход R_TRIG. по переднему фронту complete произойдёт перемещение переменных. повторится только если заново запустит автонастройку и флаг завершения возведётся заново.

  7. #7

    По умолчанию

    Артем, сделал как вы сказали, есть ошибки. Не подскажите пути устранения. Соединял напрямую к входам тоже ругается.ошибки.png

  8. #8

    По умолчанию

    переменная и имя ФБ не могут начинаться с цифры. у вас же имя "1"
    и рекомендую на случай провала питания и перезагрузки системы объявить XP1 и другие коэф. как retain переменные. в такой сборке программы при последующей загрузке контроллера будут установлены последние актуальные значения. условия при запуске хоть и будут другими, что потребует постепенной адаптации ФБ, но он хотя бы стартанёт не с нуля. тут подумайте , как удобнее будет Вам.

    UPD. установите последовательный порядок выполнения. ПКМ по полю - порядок выполнения - в соответствии с потоком данных.
    Последний раз редактировалось Трофимов Артем; 24.05.2017 в 14:15.

  9. #9

    По умолчанию

    Артем, спасибо большое за информацию. Про retain я понял, попробую сделать. Но есть вопрос опять. Все вроде бы работает и неплохо регулирует, но коэффициенты ПИД все равно не изменяются, и должны ли они меняться в этих полях?прогр.png

  10. #10

    По умолчанию

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

    однако, следуя описанию
    XP, TD, TI, VPV, PV0, Pv1, Pv2, PMean_1, PMean_2, Ta_1, Ta_2 – см. входные параметры.
    Примечание. Данные выходные параметры могут изменяться (перерассчитываются) по сравнению с аналогичными
    входными, если используется функция подстройки ramp = 1 и EN_STAT = 1.
    а у Вас rampr = false , поэтому скорее всего не подстраивается

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. адаптивный пид регулятор
    от сапожник49 в разделе Сервисное ПО
    Ответов: 7
    Последнее сообщение: 26.08.2010, 14:10
  2. адаптивный пид регулятор
    от сапожник49 в разделе Сервисное ПО
    Ответов: 1
    Последнее сообщение: 21.08.2010, 09:04

Ваши права

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