№179 Программирование микроконтроллера S7-1200, (PID)

Описание:

Написать программу (LAD) в тиа портал (15.1) два пид регулятора, Контроллер CPU 1215C, и экран Comfort Panel TP700.Написать на LAD. Все открыто без паролей, вставлю в существующий проект. Желательно Автонастройка Pid коэффициентов. римерно описал. если чтото упустил готов ответить на вопросы. (желательно сразу обьясить если чтото я не понимаю)

-----

Pid Регулятор…
Поддержания уровня в емкости в которую качает нанос (двигатель управляется частотным преобразователем)
Входное значение – Уровень (0….100% или 0.0 – 1.0) , в программе будет обрабатываться входящая величина и преобразовываться в данные пределы.
Задание – Уровень (0….100% или 0.0 – 1.0) , в программе будет обрабатываться задание и преобразовываться в данные пределы мин и макс процесса.
Выходное значение Обороты (0….100% или 0.0 – 1.0) в программе будет обрабатываться данное значение и преобразовываться в данные пределы мин и макс оборотов, в программе будут ограничены минимальные обороты (чтобы насос выдавливал в емкость, в частотном преобразователи будут выставлен минимальный и максимальная частота работы)
Обратная связь – обороты – (если нужно пид регулятору)
Реализация переключения с ручного в автоматический режим и обратно, в ручном режиме задание оборотов (обороты/минуту).
Возможность индикации ошибки на панели и сброса ошибки и пере инициализации и перезапуска Пид.
Возможность безударного перехода от ручного режиму к автоматическому и обратно , при переходе в Старт котроллера – состояние ручное. ( обороты в 0 )
На экране Панели разместить Задание, Показание, (задания в ручном режиме), Настройки коэффициентов, переключатель режима (автомат/ручной), показание ошибки, кнопка сброса ошибки и пере инициализации (перезапуска в случае ошибки), индикация активного состояния (автомат/ручной).

-------

Pid Регулятор управляющий задвижкой (исполнительным механизмом электрическим)…
Поддержания расхода:
Входное значение – Расход (0….100% или 0.0 – 1.0) , в программе будет обрабатываться входящая величина и преобразовываться в данные пределы.
Задание – Расход (0….100% или 0.0 – 1.0) , в программе будет обрабатываться задание и преобразовываться в данные пределы мин и макс процесса.
Выходное значение (битовый сигнал на открытие второй битовый сигнал на закрытие).
Обратная связь – 0-100% открытия механизма –(0% - Закрыто, 100% - полностью открыто, будет приходить по аналоговому сигналу и преобразовываться в 0-100%)
Реализация переключения с ручного в автоматический режим и обратно, в ручном режиме задание открытия задвижки (0-100%)
Реализация переключения с ручного в автоматический режим и обратно, в ручном режиме задание % открытия задвижки 0-100%.
Возможность индикации ошибки на панели и сброса ошибки и пере инициализации и перезапуска Пид.
Возможность безударного перехода от ручного режиму к автоматическому и обратно , при переходе в Старт котроллера – состояние ручное.
На экране Панели разместить Задание, Показание, (задания в ручном режиме), Настройки коэффициентов, переключатель режима (автомат/ручной), показание ошибки, кнопка сброса ошибки и пере инициализации (перезапуска в случае ошибки), индикация активного состояния (автомат/ручной)

------

Бюджет: По договоренности

Дата публикации: 05 января 2021, 12:31

Статус: Определен исполнитель

Просмотров: 2267

Выбран исполнителем
Заявки (4)
  • Pavlovigorep

    Павлов Игорь 46 [07.01.2021 06:05]  

    6000 руб.

    Сроки: 2 дней

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

  • CORSAR

    Ребедак Олег 26 [06.01.2021 21:22]  

    15000 руб.

    Сроки: 72 часов

    Добрый день! 1. Готов взяться за разработку функционального блока (FB) внутри которого будет ПИД-регулятор с реализацией требуемой логики на языке SCL. Весь код (в том числе и ПИД) доступен для просмотра и изменений. Данный FB можно будет скопировать в Ваш проект и вызвать в языке LAD. Я с трудом представляю реализацию математики интегрирования и дифференцирования на языке LAD, поэтому на LAD делать ПИД не возьмусь. Автонастройки коэффициентов ПИД в моем случае нет. Всегда настраивал по графикам в ручном режиме. Автонастройка есть в стандартных ПИД, встроенных в ТИА, но при этом нет доступа к программному коду самого ПИД. 2. ПИД регулятор корректно управляет объектами с линейной передаточной характеристикой. Зависимость производительности насоса от скорости вращения двигателя параболическая и указывается в паспорте насоса. Эту характеристику мне нужно будет знать для линеаризации объекта управления. То есть чтобы при задании от ПИД 50% насос вращался на скорости 70% (примерно) и давал 50% своей производительности. Так же интересно какой используется частотный привод и каким образом осуществляется взаимодействие с ним? 3. Управление задвижками в классическом варианте реализуется на двухконтурной системе подчиненного управления. Внутренним контуром служит ПИ-регулятор положения, задание которому дает ПИД-регулятор внешнего контура расхода. То есть в данном случае предлагаю использовать два регулятора: ПИ и ПИД. Тогда хорошо реализуется логика позиционирования заслонки в требуемом положении в режиме "ручной" (его называют "полуавтоматом"): на ПИ-регулятор положения в качестве задания приходит указанное оператором значение. 4. Заслонка так же является нелинейным объектом и, как правило, описывается через арккосинус для линеаризации. Нужно знать какой заслонкой нужно управлять для правильной линеаризации ее передаточной характеристики. Так же важно каким образом управляется положение заслонки: 4-20 мА / дискретные команды открыть-закрыть и т.д. 5. На панели все выполняется в виде Faceplate для упрощения интеграции в Ваш проект и исключения возможных ошибок при подключении тэгов.

  • SIG

    Smart Industry Group 46 [05.01.2021 16:35]  

    33000 руб.

    Сроки: 4 дней

    Добрый день! Меня зовут Михаил. Наша команда профессионально занимается разработкой ПО в сфере АСУТП. Мы с радостью поможем Вам в решении поставленной Вами задачи, вплоть до отладки и окончательной приёмки работ конечным заказчиком. В предложении я указал максимальную цену/сроки, судя по описанию. Поэтому предлагаю нам с Вами связаться по Zoom или WhatsApp и обсудить детали. Мои контакты: +38 067 57 37 999 [email protected]

  • romarito78

    Сюткин Роман 35 [05.01.2021 13:47]  

    20000 руб.

    Сроки: 48 часов

    Здравствуйте готов реализовать ваш проект вплоть до удаленной поддержки.

Оставлять свои предложения по тендеру могут только зарегистрированные пользователи с аккаунтом специалиста.
Зарегистрируйтесь или войдите на сайт под своим именем.