此帖出自DIY/开源硬件专区论坛
最新回复
其实这种高频率控制中,之所以说IIC慢,是说的它减弱实效性,相当于增加了滞后环节,不利于控制。
如果没听明白,这么解释吧,我实测过400K的IIC在6轴MEMS器件中读取数据也就耗时1ms左右,2M的SPI大约200微妙的样子,而通常四旋翼的控制周期是5ms或者2.5ms,节省的这几百毫秒对于单片机的性能来说并没有什么影响,但是对于控制来说确实致命的,在自动控制原理中我们知道给一个稳定的控制加一个延时会严重影响系统的稳定性。因为IIC的慢速度,读到的加速度计陀螺仪的值已经是1ms以前的了,用以前的值来控制现在的状态,想想都知道后果会怎么样了。这点我在理论上和实际中都是验证过的,四旋翼还好,由于四旋翼四个旋翼具有陀螺效应,本身就具有一定的自稳特性,控制延时长一点没什么关系,若是像平衡车这样的,一点点延时影响都是巨大的。
详情
回复
发表于 2016-10-15 00:48
| ||
|
||
| |
|
|
个人签名亚里士缺德
|
|
此帖出自DIY/开源硬件专区论坛
点评 | ||
|
||
此帖出自DIY/开源硬件专区论坛
| ||
|
||
此帖出自DIY/开源硬件专区论坛
点评 | ||
|
||
此帖出自DIY/开源硬件专区论坛
| ||
|
||
此帖出自DIY/开源硬件专区论坛
| ||
个人签名亚里士缺德
|
||
此帖出自DIY/开源硬件专区论坛
| ||
个人签名QQ:252669569
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
论坛测评队员
EEWorld Datasheet 技术支持