arduino 四軸PID選用問題
我看到PID有很多種:增量式位置式...等等請問四軸的PID應該要用哪一種比較好??
還是要用到多種PID??
以下這種算哪種PID??
unsigned long lastTime;
double Input, Output, Setpoint;
double errSum, lastErr;
double kp, ki, kd;
void Compute()
{
unsigned long now = millis();
double timeChange = (double)(now - lastTime);
double error = Setpoint - Input;
errSum += (error * timeChange);
double dErr = (error - lastErr) / timeChange;
/*Compute PID Output*/
Output = kp * error + ki * errSum + kd * dErr;
/*Remember some variables for next time*/
lastErr = error;
lastTime = now;
}
謝謝 我看是标准数字采样式,和我帖子里用的是完全同一个思路 camion 发表于 2013-5-28 14:41 static/image/common/back.gif
我看是标准数字采样式,和我帖子里用的是完全同一个思路
那有做實物了嗎??~~{:3_41:} TTTTTTT33 发表于 2013-5-28 14:43 static/image/common/back.gif
那有做實物了嗎??~~
还在做,
不想也不可能一步到位,目前计划是:
1 做一个单维度角度PID控制,用我刚做好的卡尔曼滤波,尝试陀螺仪+三轴重力融合
2 自平衡小车,主要积累PID参数的调整经验
3 最后做四轴 camion 发表于 2013-5-28 14:49 static/image/common/back.gif
还在做,
不想也不可能一步到位,目前计划是:
哦~板上好像自寫四軸平衡系統的人不多~{:3_42:}。
我平衡還有點小問題,回復速度過快,會衝過頭一兩次才平衡。
TTTTTTT33 发表于 2013-5-28 14:53 static/image/common/back.gif
哦~板上好像自寫四軸平衡系統的人不多~。
我平衡還有點小問題,回復速度過快,會衝過頭一兩次才 ...
建议减小P参数,稍微增大D参数 camion 发表于 2013-5-28 15:12 static/image/common/back.gif
建议减小P参数,稍微增大D参数
收到~!!我現在來試試{:3_59:}
页:
[1]