PDA

Просмотр полной версии : пид коэффициенты



Игор100
18.11.2009, 14:37
здраствуйте!
продолжаю разбор и возник вопрос: пид коэффициетнты для регуляторов с Anr сохраняются или после каждого перезапуска нужно производить автонастройку и как и где можно увидеть их значение?

Acid CooL
18.11.2009, 15:16
Для библиотеки PID_Regulators.lib сохраняются. Да так, что чтобы сбросить нужен шаманский бубен.

Для pid_reg2.lib - тоже должны, но были проблемы как с сохранением, так и с принудительным сбросом.

Игор100
19.11.2009, 12:57
а как и где к ним можно добраться (если возможно)?

Малышев Олег
19.11.2009, 18:33
сохранить - сделать ФБ в retain
т.е.
var retain
pid1:PID_REGULATOR;
end_var

Игор100
20.11.2009, 06:05
спасибо!
это понял, а посмотреть непосредственно их зачения как?

Малышев Олег
24.11.2009, 19:47
Точно не помню - но что то вроде k0,_ti,_tdti (соотношение td/ti)

Crusash
25.11.2009, 18:47
Точно не помню - но что то вроде k0,_ti,_tdti (соотношение td/ti)

не могли бы подробней обьяснить как из ФБ ПИДа (например из APID_PWM_W2) выудить коэффициенты и ,при необходимости, записать свои?

Филоненко Владислав
26.11.2009, 00:42
плюсик нажать и все внутренние данные появятся.

Малышев Олег
26.11.2009, 10:05
Прочитать - XP,TI,TD
Записать:
pxp:pointer to float;

pxp:=adr(myreg.xp);
pxp^:=20;

Crusash
26.11.2009, 13:12
малышев олег - яснинько, спасибо.

Crusash
27.11.2009, 10:42
Прочитать - XP,TI,TD
Записать:
pxp:pointer to float;

pxp:=adr(myreg.xp);
pxp^:=20;

Попробовал: Запустил APID_PWM_W2, провёл автонастройку, прочитал коэффициенты, регулятор работает ... после обновил программу, ПИД соответственно сбросился, записал в него коэффициенты что он насчитал в прошлый раз - но он с ними не хочет работать, видимо считая что он девственно чист и работает только с автонастройкой...
Как заставить его работать с нуля, по моим настройкам, без предварительной автонастройки?
АвтоНастройка занимает около двух часов и каждый раз при обновлении программы запускать автонастройку не хотца...

Crusash
27.11.2009, 15:59
И ещё вопросец: Коэффициенты что подбираются Овеновской автонастройкой подойдут к КоДеСисовскому ПИДу из библиотеки Util.Lib? - я пробовал подставлять коэффициенты, но както ПИД странно с ними себя ведёт, может напутал где то...
APID_PWM_W2.TD - это же интегральный коэф., а
APID_PWM_W2.TI - дифференциальный, правильно?

Николаев Андрей
28.11.2009, 12:56
не подойдут.

Crusash
28.11.2009, 13:37
хорошо, тогда как мне запускать Apid_pwm_w2 без предварительной автоподстройки? в руководстве сказано что автонастройка производится не будет если пользователь заранее ввёл регулирующие коэффициенты.. переменные я ввёл, но у меня он ни в какую не хочет запускаться...
можно конечно добавить фб Dsp_a_pid, но зачем это делать когда он уже используется в Apid_pwm_w?

Малышев Олег
01.12.2009, 11:34
вообще не понятно почему бы не расположить кусок ФБ в retain?
Ну в принципе еще надо обнулить FLAGS и ANR.COMPLETE. Если взяли только пид - к-ты запретите на входах EN_STAT, RAMP

Crusash
07.12.2009, 13:30
спасибо,
как доберусь до плк или мне выдадут новый - обязательно попробую...

Малышев Олег
08.12.2009, 09:25
собственно, для интересующихся... пример установки к-тов в пид. требует для плк 1хх прошивки 2.10.5 и выше, для плк 63 - 2.01 и выше

a_l_e_x
21.06.2010, 09:55
а что это за библиотека такая pid_reg2_nopwd ? у меня на диске нету. она официальная, проверенная и рабочая?а где можна про неё почитать?:cool:

mar154
22.06.2010, 21:20
Добрый вечер.Не могли бы Вы подсказать как запустить функциональный блок Apid_valve из овеновской библиотеки pid_reg2 со своими заранее введенными коэффициентами,пробовал по аналогии с примером выше коээффициенты записываются,но регулирование увы не происходит.

Малышев Олег
23.06.2010, 07:57
прошивку смените

mar154
23.06.2010, 09:05
Контроллер ПЛК220-Р.М версия прошивки 2.10.9 .Не могли бы вы помочь примером с заданием пользовательских пид коэффициентов для регулятора apid_valve.Просто со слов заказчика ему в течение смены необходимо несколько раз менять коэффициенты,одним словом ему нужен алгоритм работы трм212 на плк,с выводом данных на панель сп-270.

А коэффициенты полученные при автонастройке с помощью трм212 подойдут для функционального блока apid_valve?

mar154
23.06.2010, 12:29
благодарю,буду изучать.

mar154
24.06.2010, 09:02
не могу найти нигде библиотеки:
owen_fb.lib
arm7_specific.lib

выложите их плиз или ткните где их можно скачать

a_l_e_x
07.07.2010, 15:07
дайте ссылку на описание библиотеки pid_reg2_nopwd.не могу найти