我正在做一个项目的自我平衡四分仪与自主控制。我正在使用Arduino Mega 2560和MPU6050。在不需要DMP的情况下,我从MPU6050中获得了辊角和俯仰角,并应用复滤波器消除了振动引起的噪声。
此外,配置和能够运行的无刷直流电机与弗利斯基发射机和接收机的帮助下,Arduino中断。现在,为了平衡,我只关注一个轴(即滚动)。我还建立了一个平衡架,以自由运动的滚轴由电机。
在控制部分,我实现了PID算法。我试着只使用kp值,这样,我就可以平衡,然后转到ki和kd项。但不幸的是,对Kp本身来说,四连飞机正经历着剧烈的振荡,而且根本不稳定。
我的一些问题是:
代码可以从URL https://github.com/antonkewin/quadcopter/blob/master/quadpid.ino中读取
发布于 2017-05-26 09:18:57
由于没有提供,我假设:
如果不注意以上各点,就不会平衡自己。
最初,您可以不调优kI就可以逃脱。因此,让我们关注kP和kD:
注意,陀螺数据越精确,您可以将kP设置得越高。
https://stackoverflow.com/questions/42700393
复制相似问题