Страница 65 из 66 ПерваяПервая ... 155563646566 ПоследняяПоследняя
Показано с 641 по 650 из 658

Тема: Функциональные блоки на языке ST

  1. #641

    По умолчанию

    Цитата Сообщение от Pelen Посмотреть сообщение
    Здравствуйте , возможно вопрос уже подымался, интересует ПИД регулятор , если он на ST или это не к чему на ST
    Если речь об аналоговом регулировании, то берите из библиотеки компонентов PID_ - он без автонастройки, но для большинства наладчиков это не проблема. При смене платформы не придётся судорожно переделывать с аппаратного, на программный.

    С автонастройкой есть аналоговый ПИД, но он аппаратный и доступен не для всех моделей ПР - если ПР его поддерживает, то он будет присутствовать среди макросов проекта.

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

    Если есть опыт настройки аналоговых регуляторов - берите мой
    https://owen.ru/forum/showthread.php...l=1#post430251
    и в сообщении ниже.
    Проверял его и на объекте и на эмуляторе
    https://owen.ru/forum/showthread.php...l=1#post447950

    Если регулятор должен быть понятным и близким к двухпозиционному - пока значение меньше уставки - давать импульсы открытия, как стало выше - на закрытие, и при этом ширина импульсов меняется от величины рассогласования, то тогда берите любой другой вариант с ШИМ, например, на несколько сообщений выше.
    https://owen.ru/forum/showthread.php...l=1#post454516
    или поищите другие варианты.

    Тут весь вопрос - в личном опыте ручной настройки регуляторов.
    Лично мне ближе аналоговые, поэтому и мой 3-позиционный воспроизводит его поведение. Но его поведение не понятно многим.

  2. #642

    По умолчанию

    Просьба подсказать , у меня простая задача есть датчик температуры , подается на вход ПР , на экране СП 307 оператор выставляет нужную температуру, и предел , дальше происходит нагрев до уставки и разрешение на рабочий цикл
    итого 4 Зоны (контура) необходимо вывести и управлять, подскажите пожалуйста по настройке вашего блока , заранее спасибо

  3. #643

    По умолчанию

    Цитата Сообщение от Pelen Посмотреть сообщение
    Просьба подсказать , у меня простая задача есть датчик температуры , подается на вход ПР , на экране СП 307 оператор выставляет нужную температуру, и предел , дальше происходит нагрев до уставки и разрешение на рабочий цикл
    итого 4 Зоны (контура) необходимо вывести и управлять, подскажите пожалуйста по настройке вашего блока , заранее спасибо
    Зачем вам ПИД регулятор?
    Для вашей задачи подойдёт и простой нагрев до уставки и отключение (включение ).

  4. #644

    По умолчанию

    Цитата Сообщение от Pelen Посмотреть сообщение
    Просьба подсказать , у меня простая задача есть датчик температуры , подается на вход ПР , на экране СП 307 оператор выставляет нужную температуру, и предел , дальше происходит нагрев до уставки и разрешение на рабочий цикл
    итого 4 Зоны (контура) необходимо вывести и управлять, подскажите пожалуйста по настройке вашего блока , заранее спасибо
    Если обращение ко мне по поводу макроса ПИ для 3-позиционного управления клапаном, то он ведёт себя точно, как аналоговый. Если аналоговый настраивали - здесь методика та же.

    Я, обычно, настраиваю сначала Кр: оцениваю, что при отклонении от уставки Delta нужно принимать меры и полностью открывать клапан. Параметр с такой физической характеристикой называется полоса пропорциональности Xp=1/Кр и должна уже быть знакома по ПИД регуляторам Овен, Siemens и др. После этого умножаю величину на 6 и перевожу обратно к Кр.
    Параметр Ти подбираю экспериментом - чем меньше значение Ти, тем быстрее растёт воздействие, чем больше Ти, тем слабее вклад интегральной составляющей в общее дело регулирования.

    Например, при отклонении 10 градусов нужно полностью открывать клапан. Хр=10*6=60, Кр=1/Хр=1/60=0,015.
    Ти для начала беру 60с=60000мс - не помню, в каких единицах нужно для макроса. Потом подбираю по техпроцессу.

    В сообщении выше есть ссылка на готовый пример применения ПИД с эмулятором объекта - можете попробовать "поиграться" с ним. Тем более, что недавно в ПР205 добавили возможность построения графиков - можно в эмуляции смотреть.

  5. #645

    По умолчанию

    Очень сильно не хватает точек остановки при отладке функциональных блоков на языке ST. Понятие шага - в Owen Logic - это один цикл контроллера, а было бы очень неплохо, чтобы можно было шагать по коду функционального блока и смотреть, как что изменяется.

  6. #646

    По умолчанию

    Здравствуйте.

    Есть ли возможность использовать макросы из "менеджера компонентов" в коде ST?

  7. #647

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Здравствуйте.

    Есть ли возможность использовать макросы из "менеджера компонентов" в коде ST?
    Только если они тоже на ST написаны

  8. #648

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Только если они тоже на ST написаны
    Беда. Очень странное решение. Есть ли планы по введению возможности использовать любые макросы?

  9. #649

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Беда. Очень странное решение. Есть ли планы по введению возможности использовать любые макросы?
    Скорее всего мера не странная, а вынужденная.
    А какой макрос то нужен?

  10. #650

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Беда. Очень странное решение. Есть ли планы по введению возможности использовать любые макросы?
    Любой макрос при желании можно переписать на ST. Вопрос нужно ли это? Может у кого то есть готовый уже.

Страница 65 из 66 ПерваяПервая ... 155563646566 ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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