Меню

Пид регулятор step 7

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

  • Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно — придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО — бан без предупреждения.
  • Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать — читать здесь и здесь.

PID-регулятор в Step-7

obivan133 здесь недавно
здесь недавноСообщения: 2 Зарегистрирован: 04 фев 2018, 12:27 Имя: Андрей Страна: Россия Благодарил (а): 1 раз

PID-регулятор в Step-7

Сообщение obivan133 » 04 фев 2018, 13:28

Ibev здесь недавно
здесь недавноСообщения: 30 Зарегистрирован: 11 окт 2016, 08:38 Имя: Владимир Страна: Россия город/регион: Новочебоксарск Благодарил (а): 2 раза Поблагодарили: 5 раз

PID-регулятор в Step-7

Сообщение Ibev » 05 фев 2018, 11:10

Источник



Программирование ПЛК Siemens. ПИД регулирование.

По просьбам заинтересованных в ПИД регуляторах в среде Step7 v5.5
Если вы хотите сделать проект с ПИД в старом Step7, то Вам придется докупать пакет и установить в вашу среду. В TIAPortal этот пакет идет как стандартный, и докупать его, соответственно не нужно. Если у Вас стоит задача с регулированием, советую работать в TIA — там можно программировать и 300, 400, 1200, 1500 серии контроллеров.
Ну, а у кого нет возможности или любите чинить двигатель через выхлопную трубу- добро пожаловать!)
Честно, у меня нет этого пакета регуляторов. Но это не проблема! Сделаем мы его сами и очень просто.
Для этого мы открываем Help при помощи клавиши F1, и ищем формулу для ПИД регулирования, который используют программисты Siemens.

Читайте также:  Как подключить генератор с внешним регулятором

Пример: Нужно регулировать расход воды в трубе. Мы задаем уставку — 150 кубов в час. Y- (предположим) частота двигателя. Как только расход начинает уменьшатся, наш регулятор повышает частоту или наоборот уменьшает при повышении расхода. Получается, что к частоте двигателя суммируем некое дельта Y.

Дельта Y вычисляется по формуле выше)
w — установленное значение (расхода, к примеру)
x — текущее значение
Kp — Коэффициент пропорциональности
Ti — время интегрирования
Td — время дифференцирования
t — время цикла
b — весовой пропорциональный коэффициент
db — зона нечувствительности
a — коэффициент дифф. задержки
с — весовой дифф. коэфф.

Ничего страшного на самом деле нет, ее нужно просто расписать в (LAD,STL,FBD) функциональном блоке и запустить его в OB.

В первую очередь забиваем входные переменные

Источник

Pid регулятор step 7

Реализация проекта в STEP7

Реализация в STEP7 текстового алгоритма ПИД регулирования скорости вращения двигателя в зависимости от задания массы (значение заданное оператором) и текущей массы (значение от тензодатчика)

Необходимо в Step 7 реализовать ПИД регулятор. Входное значение от тензодатчика PIW288 (4-20mA) и задание от оператора (можно блок DB использовать), выходное PQW304 (задание на ЧРП 4-20mA). Я являюсь новичком и не сильно разбираюсь, Помогите реализовать проект , хотя бы наброски сделать, буду очень благодарен

Импорт проекта SIMATIC STEP7 WINCC flexible в TIA PORTAL V11
Здравствуйте, подскажите пожалуйста как открыть проект панели созданный WINCC flexible в программе.

Реализация крупного проекта. Структурирование проекта
Взялся писать крупный проект, нечто вроде социальной сети для компании, количество юзеров в районе.

Реализация проекта
Помогите, пожалуйста. В каком направление мне искать? Вот идея проекта: -Есть сайт с одной.

Реализация проекта
Доброго времени суток! Интересно услышать мнение более опытных программистов, на правильном ли я.

Сообщение от prototupe2012
Сообщение от prototupe2012

AVeshnick, нет, только то , что описал, а далее будут еще дорабатывать проект другие , поможете??

Добавлено через 16 минут
AVeshnick, Это завод для ГСУ , там просто включается непрерывная подача смеси и , режимов нет, только регулирование скорости подачи цемента и транспортерной ленты под бункерами , поэтому только то , что описал, а далее будут еще дорабатывать проект если надо , поможете??

Сообщение от prototupe2012

Если у Вас нету никакого опыта работы с ПИД-регуляторами и железом Сименс, то лучше последовать совету magirus и нанять кого-то, а самому на более простиньком объекте разобраться с особенностями ПИД, контроллера и среды программирования. Начинать с завода по советам из форума это не очень здравая мысль(мы во-первых будем об одном говорить на разных языках, а во-вторых во время пуско-наладки в многих случаях нужно быстро решать непредвиденные ньюансы, что возможно если есть хоть какой-то опыт). Кстати Вы в Степе 7 от ТИА 13 работаете? Если да то по его ПИД-компакт могу кое-что подсказать и закинуть проект с ним.

Читайте также:  Реле зарядки с регулятором для приоры

Источник



Программирование ПЛК Siemens. ПИД регулирование.

По просьбам заинтересованных в ПИД регуляторах в среде Step7 v5.5
Если вы хотите сделать проект с ПИД в старом Step7, то Вам придется докупать пакет и установить в вашу среду. В TIAPortal этот пакет идет как стандартный, и докупать его, соответственно не нужно. Если у Вас стоит задача с регулированием, советую работать в TIA — там можно программировать и 300, 400, 1200, 1500 серии контроллеров.
Ну, а у кого нет возможности или любите чинить двигатель через выхлопную трубу- добро пожаловать!)
Честно, у меня нет этого пакета регуляторов. Но это не проблема! Сделаем мы его сами и очень просто.
Для этого мы открываем Help при помощи клавиши F1, и ищем формулу для ПИД регулирования, который используют программисты Siemens.

Пример: Нужно регулировать расход воды в трубе. Мы задаем уставку — 150 кубов в час. Y- (предположим) частота двигателя. Как только расход начинает уменьшатся, наш регулятор повышает частоту или наоборот уменьшает при повышении расхода. Получается, что к частоте двигателя суммируем некое дельта Y.

Дельта Y вычисляется по формуле выше)
w — установленное значение (расхода, к примеру)
x — текущее значение
Kp — Коэффициент пропорциональности
Ti — время интегрирования
Td — время дифференцирования
t — время цикла
b — весовой пропорциональный коэффициент
db — зона нечувствительности
a — коэффициент дифф. задержки
с — весовой дифф. коэфф.

Ничего страшного на самом деле нет, ее нужно просто расписать в (LAD,STL,FBD) функциональном блоке и запустить его в OB.

В первую очередь забиваем входные переменные

Источник