Duhas писал(а):U(n)=U(n-1)+x(n)*k+(x(n)-U(n))*f
Это не формула, а уравнение вроде?
Duhas писал(а):U(n)=U(n-1)+x(n)*k+(x(n)-U(n))*f
Виталий писал(а):Нет обратной связи в вашем алгоритме, как можно говорить об управлении и ПД регуляторе?
x(n) задание на входе регулятора (уже как разность между начальным заданием и сигналом обратной связи)
Виталий писал(а):Вы собираете данные x с частотой v;
Intergral = Integral + v*x;
Если вы еще не установили коэффициент пропорциональной компоненты, назначьте ему некоторое стартовое значение (от 1 до 100).
тоесть разницу между текущим и необходимым значением увеличивать в 100 раз - точно ли тут нет ошибки - может на 100 поделить - ибо тут сразу даже при коэфициенте 1н будет перелет я так понимаю ?pTerm = pid->pGain * error;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10