5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: dstdx72
打印 上一主题 下一主题

DIY自动返航OSD正式开始,挖个坑,慢慢填日志~~~

[复制链接]
101
发表于 2010-12-14 22:42 | 只看该作者
呵呵。。我都走在你的前面呀。
4元数发还是比较难的,我用ATMEGA32,也没有搞成,还是算了,用简单的积分法,用在这样的机器上没有问题,以前的4轴都是这样的。
看样子做成FY20A,还真不是很容易。
我的固定翼平衡仪已经改用红外温度的了。

欢迎继续阅读楼主其他信息

102
发表于 2010-12-14 23:04 | 只看该作者
我在啃捷联惯导书,毕业多年,什么线代矩阵全忘光了.
搞不成就弄红外算了,省力点.
算法没做好,惯导的可靠性还是比红外来得差.
103
发表于 2010-12-15 08:29 | 只看该作者
已经实机测试了?真的假的啊~
进度挺快嘛
104
发表于 2010-12-15 10:08 | 只看该作者
不错。加油。
105
 楼主| 发表于 2010-12-16 19:25 | 只看该作者
原帖由 md35 于 2010-12-14 22:42 发表
呵呵。。我都走在你的前面呀。
4元数发还是比较难的,我用ATMEGA32,也没有搞成,还是算了,用简单的积分法,用在这样的机器上没有问题,以前的4轴都是这样的。
看样子做成FY20A,还真不是很容易。
我的固定翼平衡 ...


放弃了啊?不知老兄搞到哪个程度了?是平衡能力不行,还是根本就全乱套的?
放弃多不好,重新捡起来,一起努力嘛:em00:
只要不要求全方位姿态显式求解,就不必用四元数法的哈
106
 楼主| 发表于 2010-12-16 19:27 | 只看该作者
原帖由 heuyck 于 2010-12-14 23:04 发表
我在啃捷联惯导书,毕业多年,什么线代矩阵全忘光了.
搞不成就弄红外算了,省力点.
算法没做好,惯导的可靠性还是比红外来得差.

搞不成也不必用红外的
红外的先天缺 陷太大了,就算高空能平衡,效果也必然是和惯导的不能比的哈
等我搞出来了,低价卖你一个:em15: 你专心搞上位功能得了
107
 楼主| 发表于 2010-12-16 19:35 | 只看该作者
今日进度:

1)用遥控进行各项参数设定(舵机方向、控制灵敏度)
2)陀螺仪、加速度计参数校正,记录舵机中立点
3)各项参数在flash中的存储和读取
4)改进了控制流程,减少了初始化时间,使得复位时能继续被中断的控制流程

精确的平衡算法仍在改进中....
108
 楼主| 发表于 2010-12-18 11:53 | 只看该作者
今日进度:

融合算法初步调试成功,已能用加速度计稳定修正陀螺误差
能显式得出X,y轴具体倾角
角度受加速度影响很小

下一步完善周边硬件,争取下周末上机实测
109
发表于 2010-12-19 01:12 | 只看该作者
楼主用的是四元数的算法么?
三个陀螺仪?
110
发表于 2010-12-20 14:26 | 只看该作者
原帖由 ian11122840 于 2010-12-19 01:12 发表
楼主用的是四元数的算法么?
三个陀螺仪?

应该用的欧拉角吧,捷联式惯导书上就有矩阵,计算几个三角函数就搞定了,比较简单。四元数有点头疼,不好理解。
我原来也想过不用yaw陀螺,做的EN-03那块yaw陀螺太高太麻烦了,后来仔细想想后肯定不行的。
简单点举例,比如先roll 90度后,你的yaw就变成pitch了,没yaw陀螺你怎么搞pitch?按这个例子看看欧拉角微分方程就了解了。
111
 楼主| 发表于 2010-12-21 18:17 | 只看该作者
原帖由 ian11122840 于 2010-12-19 01:12 发表
楼主用的是四元数的算法么?
三个陀螺仪?


我没用四元数,2轴的陀螺仪。因为z轴在实际应用中时时刻刻处于修正航向状态,无需精确对准的
如果要全姿态显式地得出角度值,那恐怕只有用四元数法了
但四元数法计算量特大,对arm7的计算能力没信心,不晓得arm9能搞定不
所以我还是用的欧拉角表示的
112
 楼主| 发表于 2010-12-21 18:28 | 只看该作者
原帖由 heuyck 于 2010-12-20 14:26 发表

应该用的欧拉角吧,捷联式惯导书上就有矩阵,计算几个三角函数就搞定了,比较简单。四元数有点头疼,不好理解。
我原来也想过不用yaw陀螺,做的EN-03那块yaw陀螺太高太麻烦了,后来仔细想想后肯定不行的。
简单点 ...

四元数开始理解的确不很容易
但理解了也就简单了,什么东西都是会者不难
必须去理解它的几何意义,理解了几何意义,就可以把抽象的四元数和实际结合起来,剩下的编程基本上都算体力活了
它就是表达旋转特别方便,无需考虑死角问题,程序里你只管一个劲算就是了
要用四元数法就必须用到yaw轴陀螺,否则没法进行计算的
113
 楼主| 发表于 2010-12-21 18:34 | 只看该作者
今日进度:

平衡功能全部完成,手动状态下完全由遥控控制舵机,辅助状态下自动保持横滚平衡,俯仰、油门和方向由遥控控制(遥控升降舵中立时维持飞机水平飞行,根据升降舵量自动控制飞机的俯仰角度,控制范围设定为+-30度的爬升或俯冲)

随时自由切换手动和辅助状态,实际感受不到延迟

这个周末就去试飞
114
 楼主| 发表于 2010-12-21 18:39 | 只看该作者
打板的时候粗心了点,把2.54间距的排针搞成2.0的了,只好焊接转接线上去
测试完全后还要重新制一次版
这是设备的连接图(不含主控OSD)

2.jpg (85.42 KB, 下载次数: 38)

2.jpg
115
 楼主| 发表于 2010-12-21 18:43 | 只看该作者
来张特写

主控OSD做出来后,通过5芯线连到平衡仪上,就可以命令平衡仪以要求的角度和方向飞行了
没有主控OSD的时候,辅助平衡可以让飞机飞得相当稳,搞航拍爽歪歪

1.jpg (79.12 KB, 下载次数: 45)

1.jpg
116
发表于 2010-12-21 18:51 | 只看该作者
这个必须要顶,等待lz的测试报告接相关资料,买也可以呵
117
发表于 2010-12-21 23:21 | 只看该作者
哈哈 ,看到图了,看来到调试阶段了,不错啊~~

不过要对传感器温飘有点准备~那个还是挺吓人的~~(我倒是自己做过的)


看来楼主是用的3S电池的每片给飞控板供电,没用12V转5V芯片啊~~~我猜应该用3个二极管连的~~~还是只接出来了一片呢?
118
发表于 2010-12-22 09:28 | 只看该作者
原帖由 dstdx72 于 2010-12-21 18:17 发表


我没用四元数,2轴的陀螺仪。因为z轴在实际应用中时时刻刻处于修正航向状态,无需精确对准的
如果要全姿态显式地得出角度值,那恐怕只有用四元数法了
但四元数法计算量特大,对arm7的计算能力没信心,不晓得ar ...

我看欧拉角微分方程,yaw轴陀螺在roll和pitch为非0的情况下,也参与了roll和pitch计算。并不是只用于计算航向的。
你是用加速度去做这个校正?还是没试过roll和pitch大倾角的情况?是不是试验时的震动、倾角条件不够没体现出来?
四元数看完了,中间实时计算过程中都是简单的矩阵计算,如果用高阶龙库算法,误差很小。
只是初始四元数和姿态角解算要用三角反三角函数,对于只用于姿态角计算不用惯导的飞控来说,四元数累积误差少的优势不明显,欧拉角还是可以用的。
119
 楼主| 发表于 2010-12-22 18:53 | 只看该作者
原帖由 ian11122840 于 2010-12-21 23:21 发表
哈哈 ,看到图了,看来到调试阶段了,不错啊~~

不过要对传感器温飘有点准备~那个还是挺吓人的~~(我倒是自己做过的)
------------不吓人,点都不吓人:em15: 我采用的算法不是完全的积分法,而是借鉴了四元数法的特点,混合一起在用,所以对漂移不是很敏感,再说lpy550的温飘也才0.08度/秒/摄氏度,也就是说10摄氏度温差情况下才0.8度/秒的漂移,精度算高的了

看来楼主是用的3S电池的每片给飞控板供电,没用12V转5V芯片啊~~~我猜应该用3个二极管连的 ...

----------猜错了,零分,哈哈。我上面做了个5V-2A的UBEC,不是线性稳压器,是开关的,能量效率高,输入范围5~14V都可以用,你看到的二极管是防插反的,只有1个
120
发表于 2010-12-22 19:18 | 只看该作者
原帖由 dstdx72 于 2010-12-22 18:53 发表

----------猜错了,零分,哈哈。我上面做了个5V-2A的UBEC,不是线性稳压器,是开关的,能量效率高,输入范围5~14V都可以用,你看到的二极管是防插反的,只有1个


我看起来你是直接从电池3.7V位置取电的嘛,不是像一般用的12V接进来的..
Ubec是网上卖的成品那种么?配电调的~~

[ 本帖最后由 ian11122840 于 2010-12-22 19:21 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表