模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

19944查看 | 15回复

(转)【四轴之路5】MWC中PID参数的调节方法和图示

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

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

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

x
在MWC中,PID参数对于新手来说是个比较难的问题.
PID的理论比较好理解,有很多的帖子,但在实际上,PID三个参数对结果影响的描述都比较抽象,基本没有具体针对多轴飞行器PID的叙述。

但是有一个很好的视频,相信大家基本都看过,我这里还是把它贴一下:
[四轴飞行器教程]适合新手的简单PID调节方法

这个视频讲述了一个针对MWC中PID的调节方法,简单实用,我也是基本按照这个方法调试的。

为了更好的理解这个视频和PID参数的作用,特意根据多轴飞行器的原理和PID理论,编写了一个EXCEL图表,直观的来理解PID参数的作用。
在这个模型中:
1、假设输出是力,作用在一个质块上,使用加速度、速度、位移积分计算,评估输出对测量值产生的影响,跟多轴飞行器的运动模式比较接近。
2、让速度响应慢一个拍子,模拟电调和电机的响应滞后。
3、加入阻尼,模拟空气的衰减作用
4、引入偏差,用于体现I的作用,从中间加入,代表一个系统误差或外作用力

PID的作用概述:
1、P产生响应速度和力度,过小响应慢,过大会产生振荡,是I和D的基础。
2、I在有系统误差和外力作用时消除偏差、提高精度,同时也会增加响应速度,产生过冲,过大会产生振荡。
3、D抑制过冲和振荡,过小系统会过冲,过大会减慢响应速度。D的另外一个作用是抵抗外界的突发干扰,阻止系统的突变。

通过这个模型和图表,一步步演示PID参数的作用和调试方法:

1、逐步增大P,看P对响应速度和力度的影响,调到系统发生振荡,再减少一点P

当P=0.1时,响应很慢,但不会振荡
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 7271
粗黑线是系统响应,洋红线是目标值。

逐步增大P,P=1,有振荡,但慢慢在衰减
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 267

继续增大P,P=3,振荡会逐步加大
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 7017

取振荡但会衰减的P=1继续调整
在多轴调试时,当振荡发生时,再稍微减小一点P。

2、加入D,看D对振荡的控制能力,D过小会发生过冲,D过大会迟滞,以稍微有点过冲为最佳

D=0.5,有较大的过冲和少量振荡,衰减很快
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 4961

D=1.3,基本没过冲
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 8526

D=2,响应迟滞,减慢了响应速度
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 5379

取以稍微有点过冲的D=1.3为最佳
在多轴调试时,用手拍一下机臂或倾斜启动,机臂在复位时有少量过冲为宜。(不过我喜欢基本没过冲时的参数,这样在悬停时更稳)

3、可以继续增大P和D,让响应更快但过冲也不大。
P=2 D=1.8
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 4320

在理论上可以这样演示,但在实际多轴的调试时,这一步一般不做,这是为了更安全和稳定。

4、加入0.2的偏差,看偏差对位移的影响
从中间加入,代表一个外作用力。
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 6670
可以看到,如果没有I的作用,偏差将一直存在,尽管P产生了一个抵抗力,但只是阻止了系统继续运动,但偏差一直在。
在多轴调试时,如果持续的抬起一个机臂,机臂会持续的转动,抵抗力很小,放手后也不会回复。

5、加I,看I对偏差的修正能力,I加快了响应速度,但也会导致过冲或振荡
I=0.3 基本可以消除偏差产生的影响,产生了少量过冲,但提高了在有偏差时系统的精度
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 8281

I=3 进一步加快响应速度,但产生了振荡
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 4880

取基本能纠正偏差的I=0.3
在多轴调试时,油门开至悬停油门,用手持续的抬起一个机臂,可以感到随着I的增加,抵抗力会逐步增大,持续时间加长。
因为多轴的长期稳定由姿态模式的LEVEL参数来解决,所以I不用太大,取缺省参数就可以了,大概可以抵抗1-2秒左右。

6、增大一点D,减小一点I产生的过冲
取消偏差,因为I的加入,有一点过冲
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 2937

增大D,D=2.2,减小过冲
(转)【四轴之路5】MWC中PID参数的调节方法和图示 流放之路转球,流放之路转换 作者:沈淼章 2336

在实际多轴调试时,这一步一般不用,但是如果有必要,可以试一下。

好了,曲线演示完了,这同时也是多轴PID参数的调试过程,结合视频一起看,能更好的理解这一过程,希望对大家理解PID有所帮助。

附:多轴飞行器PID调试演示器.xls
http://pan.baidu.com/s/1sjJJDF3

没有上传附件的权限,用的是百度云链接,请哪位大侠把它转到5imx的附件里,方便大家下载。
另外,试了一下,下载的文件名可能有问题,自己把文件名改为"多轴飞行器PID调试演示器.xls"就可以用了
发表于 2014-10-19 21:53:17 | 显示全部楼层
求详细配置
发表于 2014-10-19 21:53:29 | 显示全部楼层
学习了
发表于 2014-10-20 13:59:56 | 显示全部楼层
配置是?
发表于 2014-10-20 14:00:08 | 显示全部楼层
顶一个
发表于 2014-10-20 18:39:21 | 显示全部楼层
楼主是我
发表于 2014-10-21 22:28:06 | 显示全部楼层
已阅
发表于 2014-10-21 22:28:08 | 显示全部楼层
设备详细的清单有没有
发表于 2014-10-22 04:47:54 | 显示全部楼层
牛逼
发表于 2014-10-22 08:26:33 | 显示全部楼层
多发点设备图片
发表于 2015-5-24 17:48:36 | 显示全部楼层
终于找到你
发表于 2016-8-10 08:29:07 | 显示全部楼层
可是我的P值是1.5  D值需要在20-30左右调啊,,,楼主,你的P值D值都在一个量级里,,我的怎么差那么大。
发表于 2016-10-19 10:51:39 | 显示全部楼层
好强啊,要是我的机机也能调到抛飞就好了
发表于 2016-10-21 23:29:50 | 显示全部楼层
很好的教程  学习了  谢谢
发表于 2017-2-24 22:37:29 | 显示全部楼层

谢谢啦!楼主很是厉害啊!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

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