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

Тема: пид-регулятор Pid_3pos_im_anr и плк110-32

  1. #1

    Question пид-регулятор Pid_3pos_im_anr и плк110-32

    Имеется плк110-32 и аналоговые модули ввода и вывода. На этой базе организовано 3-х позиционное управление приводом заслонки с аналоговым входом и выходом для поддержания температуры.Для этой цели запрограммирован пид-регулятор Pid_3pos_im_anr. Вопрос такой: возможно ли сбросить выполненную автонастройку пид-регулятора и запустить новую не прибегая к отключению питания плк или перезагрузки программы.
    Последний раз редактировалось Viktor40; 07.06.2010 в 16:22.

  2. #2

    По умолчанию

    можно... установкой соответствующего входа блока

  3. #3

    По умолчанию

    Цитата Сообщение от николаев андрей Посмотреть сообщение
    можно... установкой соответствующего входа блока
    в моей программе выход State_anr соединен с Start_anr. при включении питания автонастройка запускается и автоматически заканчивается, за счет данного соединения. если «разорвать» данную цепь и попыпаться «запустить» автонастройку в «ручную» подачей «соответствующего сигнала на соответствующий вход» почему-то она не запускается, пока не выключишь питание плк.

  4. #4

    По умолчанию

    Цитата Сообщение от николаев андрей Посмотреть сообщение
    можно... установкой соответствующего входа блока
    не могли бы сказать какого именно входа?
    за исключением входов настройки процесса анр, у фб Pid_3pos_im_anr есть только один вход, Start_anr. что-то он не сбрасывает параметры при повторной подаче на него значения True. объясните пожалуйста поподробнее как сбросить автонастроенные коэффициенты и запустить анр заново?

  5. #5

    По умолчанию

    Может быть state_anr сбросить в нуль? Но это же ВЫХОД, а не ВХОД???

    К тому же задать ей значение можно только через codesys в режиме online. А при попытке сделать так:

    My_PID_reg.STATE_ANR := 1;

    проект не компилируется!
    Последний раз редактировалось vlkv; 08.07.2010 в 17:20.

  6. #6

    Angry наболело

    очень много тем про ПИД регуляторы из библиотек ОВЕН, но что-то я не нашел про обычный ПИД из Util. Значит либо несовершенное описание, либо что-то другое нетак, "либо первое, либо второе, либо одно из двух".

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

    еще много бы чего написал, но не хочу обижать ни кого.

  7. #7

    По умолчанию

    1. Используйте блок пид регулятора из Util.lib. Вполне себе рабочий ПИД.
    2. Блоки с автонастройкой из библиотеки Pid Function не имеют возможности смены ПИД коэффициентов пользователем. То, что наши программисты зачастую зазря показывают черные ходы - не значит, что эта функция поддерживается.
    ПИД коэффиценты никогда нельзя знать заранее...

    ИМХо - библиотека Pid regulators не самая удачная. И даже сотрудники ОВЕН не часто её используют/ Делается pid_reg2, но и там по моему не все еще слава богу...

  8. #8

    По умолчанию

    может лучше убрать эти библиотеки с глаз долой?????????????
    чтобы люди еще и еще раз не тратили свое время на тестирование этих библиотек
    и ваше время на глупые ответы по поводу глупых вопросов по поводу этих библиотек…


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

  9. #9

    По умолчанию

    Можно и обозначения ввести, и в документации показать какие библиотеки, какими контроллерами поддерживаются. В одой из тем было
    Pid regulators для ПЛК-1ХХ, pid_reg2 для ПЛК-63
    Хотя в документации на pid_reg2 написано для ПЛК-63 и др. контроллерах на базе CoDeSys. Наверно, ПЛК-1ХХ не на этой базе.

Ваши права

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