This is topic PID and PDD 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/000010.html

Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
 
Столкнулся с очень загадочной ситуацией:
при вычислении блоков ПИД и ПДД не происходит умножения/деления на величину "dt".
Т.е. например, для ПДД при Кп=0, Кд=1, Кдд=0 при любом периоде пересчета канала на Выходе формируется величина изменения Входа в течение периода пересчета.
А должна формироваться величина изменения деленная на период пересчета в сек. =1*(INP-INP1)/dt
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Обработка функциональных блоков регуляторов осуществляется в относительных временных единицах, приведенных к интервалу вызова программы.
Для подавляющего большинства практических приложений это вполне приемлемо.
Если Вы хотите, чтобы регулятор работал строго в абсолютных временных единицах, надо создать его из функциональных блоков DIFF и INTG, которые работают в абсолютной шкале времени.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2