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