5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1875|回复: 6
打印 上一主题 下一主题

本人arduino uno主控加陀螺仪,加速度计,自己写代码,求pid设置

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-25 00:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自己写的代码,pid代码是最基本的那种


void pid()
{
   getGyrAcc();
  /得出角度/
   Input=y;
/先测试两个桨的,y为互补滤波得出的角度/
   unsigned long now = millis();
   double timeChange = (double)(now - lastTime)/10;

   /时间/
   double error = Setpoint - Input;
   errSum += (error * timeChange);
   double dErr = (error - lastErr) / timeChange;

   /pid计算/
   Output = kp * error + ki * errSum + kd * dErr;
  /Output输出pid计算后的数据/

   lastErr = error;
   lastTime = now;

}


不知如何调整,求大神指点,输入的是角度,单位是度啊





欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
 楼主| 发表于 2013-4-25 00:30 | 只看该作者
C:\Documents and Settings\Administrator\桌面\IMG_20130322_000418.jpeg
3
 楼主| 发表于 2013-4-25 00:32 | 只看该作者
不会发图,遥控也是用arduino uno加俩摇杆,几个按钮做的,一切为了节约成本
4
 楼主| 发表于 2013-4-25 00:36 | 只看该作者
本人做的遥控器,就头像上的,刚做出来额,有点破
5
 楼主| 发表于 2013-4-25 00:47 | 只看该作者


6
发表于 2013-4-25 08:15 | 只看该作者
去amobbs吧,有算法研究,来这里的这个专业的太少
7
发表于 2013-4-25 11:01 | 只看该作者
关注 现在是什么问题呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表