模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

6764查看 | 19回复

F3飞控PID问题

[复制链接]
发表于 2016-8-19 09:12:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
130  F3飞控,很抖,怎么改PID都搞不好,求PID参数

发表于 2016-8-20 00:19:05 | 显示全部楼层
举个形象的例子,一列即将到站的火车在快要到达站点的时候会切断输出动力,让其凭借惯性滑行到月台位置。假如设置火车以 100km/h 的速度在站前 1km 的地方切断动力开始滑行,那么这个 100 比 1 就是比例 P 的含义,P 越大,它在站前开始滑行的
速度越快。滑行初始速度快的好处就是进站快,但过快的初始滑行速度会导致火车在惯性的作用下冲过月台,这样一来火车不得不进行倒车,但是因为 P 设置过大,倒车以后的滑行也会同样使火车倒过头了,这样一来,就形成了一种反复前行后退的震荡局面。
而 P 设置小了,进站速度会变得非常缓慢,进站时间延长。所以设置一个合适的 P 值是 PID 调节的首要任务。       由于 P 是一个固定的数值,如果将火车的速度与月台的距离用一个坐标图理想化的表现出来的话,不考虑惯性及外力的作用,这两者的关系
呈现出来 P 调节的结果会是一条直斜线,斜线越陡,代表进站时间越短。  不管怎样,如果只有 P 调节,火车要么设置一个比较低的 P 值以非常缓慢的速度到达目标月台,要么就是过冲了,很难设置在速度与准确度之间求得平衡。
     所以接下来该是讲解 D 微分的作用的时候了。根据上面举的例子,假如 P 等于 100 的时候,火车刚好能滑行到月台,所耗费的时间是 10 分钟。但是对应一个自稳定性能要求很高的自动化系统来说,这 10 分钟的时间太长了,可不可以加快呢?可以,
我们把 P 加大到 120,让火车司机驾驶火车在站前 1km 的地方以 120km/h 的速度开始减速滑行,然后站前 500 米的时候踩一下刹车让速度降为 80km/h,站前 300 米再踩一下刹车让速度降为 50km/h,站前 100 米又踩一下刹车,让速度降为 20km/h,
站前 10 米让火车在较短的时间内滑行到月台准确的位置,这样一来,进站速度会大大加快,原来需要 10 分钟的时间可能只需要 5 分钟就行了。这就是 D 的作用,我们权且把 D 理解为刹车吧,如果仍旧以坐标图形象表达 D 对 P 调节的影响,
那就是 D 使 P 调节出来的一条直线变成了一条曲线,在 PID 公式中,D 的左右就是改变 P 的曲线,D 的数值越大,对 P 的影响也越大。加入 D 后的曲线前期较陡,进站比较快,后期平缓,使得火车可以平稳准确的进站。
    相信经此解释后,很多模友已经理解 PD 的作用了,那在飞行器的实际调节中,我们就可以有的放矢了。
    根据 PD 的这个关系,我们可以得出一个调节步骤:先把 D 置零,加大 P值,使飞行器适当过冲开始震荡,然后增加 D 的数值,拉低 P 调节后期的作用,使过冲现象放缓,最终调到不过冲为止。P 越大,飞行器倾斜后恢复的速度越快,表现为越灵敏,
但过大会产生震荡;D 越大,调节越平缓,表现为越平稳,但 D 过大会使调节时间延长,表现为反映迟钝(这里的 D 指的就是 D 的数值,在一般的 PID 表述中,D 越接近 0,P 作用越大,这点需要注意一下)。  
    最后讲解 I 的作用,I 是积分,是为了消除误差而加入的参数,假如上面的例子中,火车靠站以后,离最终的目标停止线还是差了 1 米,我们虽然也可以认为这是一次合格的停车,但这毕竟是误差,如果我们认可了这 1 米的误差,
那在此基础上火车第二次靠站就会有 2米的误差了,如此以往,误差会越来越大,所以我们要把这个误差记录下来,当第二次进站的时候就可以发挥作用了,如果差了 1 米,火车驾驶员就可以在原来的 PD 调节基础上进行I 积分,
延迟 1 米输出(或者提前),即 999 米开始减速,最终可以刚刚好到达停止线。
    如果没有 I 的作用,在多轴飞行器平台上的表现就是飞行器越来越倾斜,最终失去平衡。I 的调节是建立在 PD 的基础上的,PD 的改变都会影响 I 的效果,所以最终的调节步骤就是先调 P 确立灵敏度,接着调节 D 调整平稳度,最后调节 I 确定精度。
回复 支持 3 反对 0

使用道具 举报

发表于 2016-8-19 09:19:59 | 显示全部楼层
刷的什么固件?CF的话我劝楼主还是放弃算了,改刷betaflight会好调一些
发表于 2016-8-19 10:17:47 | 显示全部楼层
帮顶……
发表于 2016-8-19 20:53:33 | 显示全部楼层
帮顶               
发表于 2016-8-20 09:09:42 | 显示全部楼层
在默认参数的基础上先调慢慢调吧!用别人的始终有问题。
发表于 2016-8-21 21:13:00 | 显示全部楼层
帮顶                                               
发表于 2016-8-24 17:43:51 | 显示全部楼层
不错 学到了!!
发表于 2016-8-25 19:41:43 | 显示全部楼层
CF很好调。你截图我给你说
发表于 2016-8-25 23:26:58 | 显示全部楼层
不是很会,正好学习下。
发表于 2016-8-28 23:19:56 | 显示全部楼层
F3飞控PID问题 飞控,apm飞控pid调节,f3飞控 固定翼,无人机飞控pid,pid控制无人机 作者:server 9379
我也是130 参数如上,个人觉得很好飞,还没有设置比率,所以还不能空翻!
发表于 2016-8-31 09:24:13 | 显示全部楼层
路过    帮顶                  
发表于 2016-9-14 19:21:17 | 显示全部楼层
这个答案好像在哪里见到过,不过就当作复习了一次吧!666
发表于 2016-9-20 11:11:49 | 显示全部楼层
2楼讲的很不错
发表于 2016-9-29 08:19:20 | 显示全部楼层
顶顶顶                                                     
发表于 2016-10-9 10:04:02 | 显示全部楼层

顶一个                 
发表于 2016-10-27 14:27:34 | 显示全部楼层
反福福福福福福福福福
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|关于模吧|APP下载|广告报价|手机版|企业会员|商城入驻|联系我们|模吧 ( 黔ICP备2022002348号-1 )

© 2013-2020 Moz8.com 模吧,玩出精彩!