MultiWii飞行器的PID调试原理和配置指南
(注意:此指南仍在完善中)
Proportional-Integral-Derivative
比例(P)-积分(I)-微分(D)
当飞行器在Pitch/Roll/Yaw*这三轴中有任何方向的改变,陀螺仪将输出一个相对初始位置的偏差量,飞控板接收此偏差量并通过PID算法程序,控制电机的输出使飞行器回到初始位置.
偏差量的数据组合,基本上是过去的变化值和对未来变化的预测值,这为飞控板提供了足够的信息控制电机,使飞行器回到平衡的状态
(*Pitch-俯仰 Roll-横滚 Yaw-方向)
P是PID三者中最主要的部分
在地面的基本PID参数调试
将PID参数还原为默认值
小心并牢固的使飞行器腾空(比如抓在手中)
增加油门,使电机启动,开始感觉到升力
让飞行器往每个电机的方向倾斜一次,你应该感觉到有反作用力在阻止你使飞行器倾斜
改变P的大小,直到使随意倾斜飞行器变得困难(没打开自稳时,飞控板会允许姿态呈现斜度,这是正常的)
现在,尝试着摇晃飞行器.增大P直到出现抖动,然后减小一点
重复上述动作调试好Yaw轴
现在飞行器的参数已经适合进行试飞调试了.
高级调试部分-对P.I.D的理解
P-纠正飞行姿态回到初始平衡位置的力量大小.
力量的大小与初始位置的偏差值减去接收机信号发出的控制趋向呈比例关系*
一个较高的P值会造成一个较大的力抵抗飞行器偏离平衡状态
如果P值过高,在飞行器回中时,会修正过量,使飞行器需要再次反向修正补偿,这会导致飞行器来回晃动直到重新平衡,或者持续晃动并增大幅度直到失去平衡
增大P值:
飞行器将更加稳定,直到P值过高,出现抖动并失去控制
需要注意:飞行器的任何位移都会有非常大的力进行修正
减小P值:
飞行器将会开始偏移,直到P值过低,飞行器变得非常不稳定
当改变方向时,修正的力更小
特技飞行:需要略高的P值
普通平飞:需要略低的P值
I-对初始偏差值进行采样和取平均值的时间周期长度
I值使修正偏差的力有一个过程,延长了偏差存在的时间,此时力随着时间增长,直到达到力的最大值
一个比较高的I值可以增加航向的稳定性
增大I值:
增加稳定保持在平衡位置的能力和减小漂移,但同时会降低回中的反应速度,
会降低P的效果
减小I值:
会增快对变化的反应速度,但同时会增大漂移和降低保持平衡的能力
会增加P的效果
特技飞行:需要略低的I值
普通平飞:需要略高的I值
D-飞行器回到平衡的速度
一个较高的D值(此参数与其数字相反,高D值意味着数字反而小,比如一个接近0的数)将会使飞行器以非常快的速度回到平衡
增大D值(即减小数字):
更快的回中速度,同时大大增加修正过量和抖动的几率
会增加P值的效果
减小D值:
回中速度变慢,同时导致回中过程中的抖动(不同于修正过量的抖动)
会降低P值的效果
特技飞行:增大D(即减小数字)
普通平飞:减小D(即增大数字)
|