Всем привет !
В АСУТП используется блок FB41.
В FB41 активированы / деактивированы следующие части:
- Пропорциональная активирована, k = -1 (отрицательный);
- Интегральная активирована = 15 секунд
- Дифференциальная деактивирована.
Мертвая зона = 100 единиц
Когда PV увеличивается и достигает нижнего предела зоны нечувствительно-сти, то выходной сигнал от FB41 также увеличивается немного (4 ... 20 мА от ПЛК к исполнительному механизму).
После того, как PV достигнет верхнего предела зоны нечувствительности, вы-ходной сигнал от FB41 увеличивается намного больше.
После того, как PV пересекает нижний предел мертвой зоны «сверху-вниз», то выходной сигнал от FB41 уменьшается.
Всё было Ок, но теперь условия изменены.
Может ли FB41 работать «наоборот» ?
То есть если PV увеличивается и достигает нижнего предела зоны нечувстви-тельности (и далее), то выходной сигнал от FB41 должен быть уменьшен.
Таким образом, шкала должна быть (20 ... 4 мА от ПЛК к задвижке).
Подскажите, pls:
1. Как настроить FB41
2. Будет ли FB41 работать стабильно с новой настройкой и использовали ли Вы такой алгоритм работы ПИД-регулятора.
3. Как также «перевернуть» шкалу «Позиция клапана в %» в WinCC. (если будет время объяснить. А так мож сам чё-нить придумаю
Заранее благодарен.
Как «перевернуть» выходной сигнал блока FB41 (аналог. PID) ?
-
- Posts: 159
- Joined: Mon Sep 27, 2010 7:17 pm
-
- Posts: 98
- Joined: Mon Apr 26, 2010 7:02 pm
- Location: Н.Новгород
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
Может достаточно сменить знак у коэффициента пропорциональности?
Или реально надо задвижку развернуть?
Или реально надо задвижку развернуть?
-
- Posts: 159
- Joined: Mon Sep 27, 2010 7:17 pm
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
Да, я тоже думаю, что это решит проблему, т.е. вместо «-1» надо просто сделать «1», т.е. сменить знак.
А что Вы имели ввиду : "Или реально надо задвижку развернуть ?"
А получилось так.
После починки редуктора он стал ездить наоборот. Т.е. даешь «открытие задвижки», а она закрывается. И наоборот.
Хоть управляй «по месту» кнопками на «голове» AUMA, хоть дистанционно из WinCC RT - результат один.
Хотя механиков я где-то могу понять. Они собрали редуктор именно так потому, что наиболее нагруженный конец вала они хотели установить на наименее раздолбанный подшипник. Как-то так. Т.е. с точки зрения здравого смысла и продления «жизни» редуктора они всё сделали правильно. А по-хорошему - надо весь редуктор менять.
Что ж – голь на выдумку хитра
Теперь вот нам приходится изГОЛЬяться
Кстати, а нельзя как-нить влезть в мозг AUMA, чтобы добиться желаемого. Наши КИП-цы меняли 2 фазы. Но точно не могу сказать, где. Вроде как открывали крышку и перекидывали концы уже после двух пускателей. Может не те комбинации делали ? В мануале на AUMA написано, что там есть какой-то блок защиты от неверной фазировки. Т.е. вроде как ни подключи 3 фазы на вход AUMA, всё равно если нажмешь кнопку "Открыть", то выходной вал привода в любом случае будет крутиться в сторону открытия. И что, никак не победить ?
А что Вы имели ввиду : "Или реально надо задвижку развернуть ?"
А получилось так.
После починки редуктора он стал ездить наоборот. Т.е. даешь «открытие задвижки», а она закрывается. И наоборот.
Хоть управляй «по месту» кнопками на «голове» AUMA, хоть дистанционно из WinCC RT - результат один.
Хотя механиков я где-то могу понять. Они собрали редуктор именно так потому, что наиболее нагруженный конец вала они хотели установить на наименее раздолбанный подшипник. Как-то так. Т.е. с точки зрения здравого смысла и продления «жизни» редуктора они всё сделали правильно. А по-хорошему - надо весь редуктор менять.
Что ж – голь на выдумку хитра
Теперь вот нам приходится изГОЛЬяться
Кстати, а нельзя как-нить влезть в мозг AUMA, чтобы добиться желаемого. Наши КИП-цы меняли 2 фазы. Но точно не могу сказать, где. Вроде как открывали крышку и перекидывали концы уже после двух пускателей. Может не те комбинации делали ? В мануале на AUMA написано, что там есть какой-то блок защиты от неверной фазировки. Т.е. вроде как ни подключи 3 фазы на вход AUMA, всё равно если нажмешь кнопку "Открыть", то выходной вал привода в любом случае будет крутиться в сторону открытия. И что, никак не победить ?
-
- Posts: 159
- Joined: Mon Sep 27, 2010 7:17 pm
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
После изменения "-1" на "+1" вроде как работает. Один раз, в режиме управления "АВТОМАТ", ПИД-регулятор двинул задвижку туда, куда надо. Но пока, "по полной" и длительно в реальном тех.процессе, не проверяли.
Но осталась проблема для режима управления ПИД-регулятора (т.е. задвижкой) в режиме "Ручной", поэтому возник
НОВЫЙ ВОПРОС :
В блоке FB41 на вход «MAN» подаётся значение задания положения задвижки в % для ручного режима ПИД-регулятора.
Сейчас получилось так (см. предысторию), что ПИД-регулятор, находясь в режиме управления «Ручной» (а задвижка, например, в положении 50%) получив задание, скажем в 20% не прикрывает задвижку, а наоборот, открывает её до 80%.
И положение задвижки отображается правильно, т.е. она реально после этого стала открыта на 80 %.
Конечно, это не «вина» ПИД-регулятора, а это происходит из-за неправильно собранного редуктора.
ВОПРОС :
Можно ли (и как ?) сделать так, чтобы ПИД-регулятор, получив задание на вход «MAN», на свой выход LMN_PER выдавал код для АЦП, который соответствовал бы не шкале «4…20» мА, а шкале «20…4» мА, т.е. инвертировал бы эту шкалу ?
У меня напрашивается такое решение, чтобы сделать всё в WinCC.
А именно создать скрипт, который бы формировал бы значение, посылаемое из WinCC в PLC на вход «MAN» блока FB41.
Т.е. введённое в старое поле ввода значение (пусть «Стар. Значен.») будет в скрипте вычитаться из 100 %, а разность уже будет посылаться в PLC.
Это в WinCC.
А можно ли это сделать в STEP7 – проекте ?
Но осталась проблема для режима управления ПИД-регулятора (т.е. задвижкой) в режиме "Ручной", поэтому возник
НОВЫЙ ВОПРОС :
В блоке FB41 на вход «MAN» подаётся значение задания положения задвижки в % для ручного режима ПИД-регулятора.
Сейчас получилось так (см. предысторию), что ПИД-регулятор, находясь в режиме управления «Ручной» (а задвижка, например, в положении 50%) получив задание, скажем в 20% не прикрывает задвижку, а наоборот, открывает её до 80%.
И положение задвижки отображается правильно, т.е. она реально после этого стала открыта на 80 %.
Конечно, это не «вина» ПИД-регулятора, а это происходит из-за неправильно собранного редуктора.
ВОПРОС :
Можно ли (и как ?) сделать так, чтобы ПИД-регулятор, получив задание на вход «MAN», на свой выход LMN_PER выдавал код для АЦП, который соответствовал бы не шкале «4…20» мА, а шкале «20…4» мА, т.е. инвертировал бы эту шкалу ?
У меня напрашивается такое решение, чтобы сделать всё в WinCC.
А именно создать скрипт, который бы формировал бы значение, посылаемое из WinCC в PLC на вход «MAN» блока FB41.
Т.е. введённое в старое поле ввода значение (пусть «Стар. Значен.») будет в скрипте вычитаться из 100 %, а разность уже будет посылаться в PLC.
Это в WinCC.
А можно ли это сделать в STEP7 – проекте ?
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
Вроде как работает...Alex3110 wrote:После изменения "-1" на "+1" вроде как работает. Один раз, в режиме управления "АВТОМАТ", ПИД-регулятор двинул задвижку туда, куда надо. Но пока, "по полной" и длительно в реальном тех.процессе, не проверяли.
Вот это я понимаю.
Представляю, если бы я так ответил начальнику.
-
- Posts: 159
- Joined: Mon Sep 27, 2010 7:17 pm
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
А я ничего начальству и не говорил.
Много будет знать - плохо будет спать
Много будет знать - плохо будет спать
-
- Posts: 44
- Joined: Mon Dec 15, 2014 10:48 am
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
Ну а почему-бы и нет, через функцию SUB или CALCULATE.Alex3110 wrote: Т.е. введённое в старое поле ввода значение (пусть «Стар. Значен.») будет в скрипте вычитаться из 100 %, а разность уже будет посылаться в PLC.
Это в WinCC.
А можно ли это сделать в STEP7 – проекте ?
-
- Posts: 2
- Joined: Sat Mar 17, 2018 7:35 pm
Re: Как «перевернуть» выходной сигнал блока FB41 (аналог. PI
для выхода 4-20mA:Alex3110 wrote:В блоке FB41 на вход «MAN» подаётся значение задания положения задвижки в % для ручного режима ПИД-регулятора.
Сейчас получилось так (см. предысторию), что ПИД-регулятор, находясь в режиме управления «Ручной» (а задвижка, например, в положении 50%) получив задание, скажем в 20% не прикрывает задвижку, а наоборот, открывает её до 80%.
OUT_I:= REAL_TO_INT(((100.0-LMN)/100.0)*27648);
OUT_W:=INT_TO_WORD(OUT_I);
где LMN - задание от FB41