This is topic работа блока APID in forum Языки программирования (IL/FBD) / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/11/t/000048.html

Posted by Leon (Участник № / Member № 624) on :
 
Здравствуйте!
Составил простейшую FBD-программу из одного блока APID. Завел и назначил все входы и выходы (как в описании). Подаю на вход REG=1, при этом выход Q начинает изменяться в некоторых пределах, а выход STS вседа равен 0,и все выходы расчетных коэффициентов тоже равны 0. Все это дело запускал под Adaptive MPB. В чем может быть проблема?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если выход блока работает, значит МРВ точно подключил адаптивную библиотеку алгоритмов - проверьте еще раз все связи, не может быть, чтобы статус в режиме адаптации равнялся нулю!
 
Posted by Leon (Участник № / Member № 624) on :
 
Все таки непонятно что происходит с блоком APID. В графическом редакторе он почему-то всегда равен 0, а редакторе каналов в режиме симуляции всегда равен 100, при этом выход регулятора Q меняется, а расчетные выходы коэффициентов тоже 0,на вход REG подаю 1, на вход Amp=10. Все каналы имеют тип I, подтип ПУСТОЙ и дополнение in_null. Есть и канал для управления FBD-программой (подтип упраление, дополнение-управление), где все связи каналов указаны.Подскажите что я сделал не так?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Давайте Ваш проект на адрес техподдержки, посмотрим, что не так!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы получили Ваш проект.
В Вашем проекте функции регулирования осуществляются в контроллере, а адаптацию вы хотите проводить с помощью АРМа.
APID, согласно его описанию в нашей документации, осуществляет процесс адаптации путем непосредственного воздействия на объект регулирования и анализа получаемого отклика.

В Вашем проекте нет этого кольца, Вы не воздействуете на объект, поэтому алгоритм адаптации работать не сможет.

Вам необходимо выход APID передать в контроллер таким образом, чтобы он воздействовал непосредственно на орган регулирования в объекте, в обход PID-регулятора, который имеется в контроллере. При этом надо согласовать режим управления объектом - либо от PID, либо от APID.
Кроме того, надо точно знать, что форматы параметров регуляторов APID-Трейс Моуд и PID-ISAGRAF (в контроллере) совпадают. В противном случае надо их согласовывать дополнительно.

Попутно обращаю Ваше внимание на тот факт, что в РПД APID не функционирует (это указано в нашей документации).
 
Posted by Leon (Участник № / Member № 624) on :
 
Сделал как Вы сказали: теперь все расчеты делает блок APID, создал замкнутое кольцо регулирования-в ISAGRAF отправляеться лишь результат воздействия и считываеться отклик (температура). А теперь вопрос: поясните работу выхода STS блока APID, т.к. температура два раза прошла вокруг уставки, а выход STS твердо стоит на 100%, и расчетные коэф-ты то же не появляются, хотя сам выход Q работает исправно с начальными коэф-тами, которые я ввел вручную.А так хотелось бы увидеть процесс автонастройки [prey / молящийся]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А Вы управляете режимом работы блока APID? Ведь он имеет несколько режимов работы.
 
Posted by Leon (Участник № / Member № 624) on :
 
Насколько я понял, то управлять можно только входом REG, что я и делал выставляя на этот вход 1 или 6. Вход АМР делал равным от 10% до 50%. Правда мне нужен был интервал регулирования 10 сек, поэтому время пересчета канала управления программом FBD я выставил 10 сек. Соответственно воздействие менялось от (0 до 100)% т.е.(0-10) сек. Может слишком долго?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Конечно 10 секунд - это слишком медленный цикл! Вы так никогда не дождетесь его настроек.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2