Здравствуйте! Составил простейшую 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 работает исправно с начальными коэф-тами, которые я ввел вручную.А так хотелось бы увидеть процесс автонастройки
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 секунд - это слишком медленный цикл! Вы так никогда не дождетесь его настроек.