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

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

开贴做陀螺,有愿意合作的请PM我

[复制链接]
跳转到指定楼层
楼主
发表于 2009-7-7 10:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家都想拥有一款高性能陀螺仪,但目前只有为数不多的几家在产,且价格昂贵,陀螺仪原理其实并不复杂,经过近一年来对陀螺仪的研究,电路设计已经完成了,已经动手实现了部分功能模块的程序。对所有参与者技术资料、设计、源代码完全公开。
不想再讲什么原理性的东西,只讲实做!

工作参数设计:
A.脉冲周期:2.5MS_400HZ/3MS_333HZ/4MS_250HZ;
B.脉冲宽度:760us/1520us;
C.仅支持数码舵机
D.总行程可设置0-120;
E.感度可设置0-100;
F.左、右边界可设置-100-0/0-100;
G.延时量可设置0-100;
H.自检控制与温飘控制;
I.工作模式可设置(傻瓜模式、高手模式、专家模式);

开发环境:
A.开发板:a板.LM3s ARM1138/最好是LM3s615配818的片子; b板.Microchip MCU dsPic30FXXXX开发板;
B.工作电压:a板ARM为3.3V、传感器为5V,传感器输出采用信号整形分压,b板MCU与传感器全为5V信号不分压;
C.工作电源:统一采用2.5V-6V升压成7V后再降压为5V与3.3V的模式,升压采用DC-DC开关电原模式;
D.资源分配:Rudder/Gain采用外部CCP中断、Sensor采用ADC0定时中断、输出采用PWM0、LED、UART0参数设置端等;
E.优先等级:从高到低分别为1Gain-2Rudder-3Sensor
F.语言:C语言,IAR开发环境;
G.传感器:ADSRX610/300;
H.测试舵机:DS821/9254等;
I.遥控器:FF9;
J.接收机136HP PCM/146PPM;

(1).已完成了Rudder脉冲信号的捕获与计算并可直接输出到尾舵上了实现了跟随控制;
(2).已完成了对Gain脉冲信号的捕获与计算;
(3).已完成了传感器的ADC转换程序与数值转换(转换成数字舵量);
(4).完成了舵量(行程)与左边界、右边界的控制计算程序;
(5).完成了程序主体的设计与实现,并能将以上功能在实验板上成功演示了;
(6).完成了PWM功能模块可变占空比的输出控制程序;

待完成项:
1.Rudde控制与Sensor控制的动态切换程序;
2.容错处理程序;
3.自检与温飘控制程序;
4.参数设置程序(参数初始值设定);
5.工作模式切换控制程序;
6.现场设置卡程序;
7.稳定性测试等。

参与者要求:
1.用PADS2005 or PADS2007做PCB熟练(做过产品化双层以上板);
2.有使用MCU开发过产品;
3.对单片机C语言熟练;
注:因为是合作,所以要求有以上基础,不然做起来可能比较费事儿,本人对以上项都较熟练,但想找伙伴一起做这样有个人可以讨论较好。
如果时间方便的话下周会把电路图贴上来!后续可能会把源代码贴上来分享给大家如果一切顺利的话。如果大虾们有更好的想法,可PM联系!!

[ 本帖最后由 cooleaf 于 2009-7-7 17:25 编辑 ]

Gyro_1_1.JPG (80.13 KB, 下载次数: 32)

Gyro第一版电路图

Gyro第一版电路图

评分

参与人数 1威望 +2 收起 理由
☆奇多☆ + 2 【发贴鼓励】感谢分享!

查看全部评分

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

38
 楼主| 发表于 2009-7-18 17:41 | 只看该作者
原帖由 tshh 于 2009-7-16 16:25 发表 刚刚查了一下MLX90609-R2 这个型号也很不错,价格2百多,taobao上查得到据说温漂处理得很好,还有测试录像http://www.ouravr.com/bbs/bbs_up ... 1/ourdev_468972.zip还带11bit AD了,真舒服, ...


3月份时就有细看过它的资料,但目前国内还没有货,淘宝上也是没货,得等,所以暂时用610做设计与测试,待后续能进到MLX90609-XX再行测试之。

感谢关注!!
37
发表于 2009-7-17 06:30 | 只看该作者
:em26: ding
36
发表于 2009-7-16 20:03 | 只看该作者
:em26:
35
 楼主| 发表于 2009-7-16 17:01 | 只看该作者
一并感谢以上所有关心和支持该项目的模友们!有了你们的建议、关心和支持,我想应当能顺利完成的!如果后续有什么困难的话,我会及时放上来跟前辈们探讨的!
谢谢各位!!
对了,有朋友已加入此项目了,再需找一位熟画PCB和能加工电路板的模友参与就好!!有意可联系我的QQ:30016605
34
 楼主| 发表于 2009-7-16 16:49 | 只看该作者
原帖由 飞行无极限 于 2009-7-8 00:43 发表 传感器应该是AD的AD XRS 610吧?BGA封装的?打算怎么焊?具体价格我不知道,但光是这个传感器快300了吧?个人买估计就300多了。仅仅是PID计算的话,32位就太奢侈了,不过自己用就无所谓了。流明和dsPIC各自的优势 ...
十分感谢“飞行无极限”的建议!
33
发表于 2009-7-16 16:25 | 只看该作者
刚刚查了一下
MLX90609-R2 这个型号也很不错,价格2百多,taobao上查得到
据说温漂处理得很好,还有测试录像
http://www.ouravr.com/bbs/bbs_up ... 1/ourdev_468972.zip
还带11bit AD了,真舒服,希望LZ采纳:em15:
32
发表于 2009-7-15 21:11 | 只看该作者
支持LZ:em26:
31
发表于 2009-7-15 17:43 | 只看该作者
LZ可以研究一下IDG300,噪声性能还要好于AD的传感器,价格100元/片
就是中立点没有AD传感器稳定,处理好了是非常好的方案
30
发表于 2009-7-15 17:35 | 只看该作者
为楼主的坚持鼓掌

为楼主的严谨精神再次鼓掌(搭建测试环境,非常好的做事态度):em26:
29
发表于 2009-7-15 16:17 | 只看该作者
我是一个做硬件的,对模型这块也有点熟悉,能帮你点忙吗?我也喜欢搞这个。现在一模型公司工作。
28
 楼主| 发表于 2009-7-15 13:08 | 只看该作者
原帖由 starmoon 于 2009-7-13 16:17 发表 关键PID参数取值要好,还有消抖算法如果要产品化,需要高精度的测试系统,角加速度测试仪和反馈仪,都是必须的。必须在实际工况下模拟角速度变化,取得反馈输出量的反映速度和幅度。


感谢关注此贴!
目前仅实现了比例控制(P控制)I控制与D控制目前正在构建测试平台,不然其参数选择会有问题也很难做到满意,应当是在最关键阶段吧!实验电路搭建应当没有什么问题了,测试环境需要花较多的时间与精力,积分曲线与微分曲线的分析测试可能还需要些时日。
PID大家都知道,但要弄好它还是有相当难度的,这也是我最初想放弃的主要原因,决定要做了,就慢慢来,不急不急!!
修改后的电路图目前没时间画,后续再说吧!!
27
 楼主| 发表于 2009-7-13 16:17 | 只看该作者
原帖由 BC6S 于 2009-7-7 20:12 发表 1.用PADS2005 or PADS2007做PCB熟练(做过产品化双层以上板);-会AD72.有使用MCU开发过产品;3.对单片机C语言熟练;我想这里做技术的不多吧,楼主,呵呵!happy_bee@163.com



我想既然是要一起做陀螺,当然得具备一定的基础要求才行吧,不然,怎么做呀?
26
发表于 2009-7-13 16:17 | 只看该作者
关键PID参数取值要好,还有消抖算法
如果要产品化,需要高精度的测试系统,角加速度测试仪和反馈仪,都是必须的。必须在实际工况下模拟角速度变化,取得反馈输出量的反映速度和幅度。

[ 本帖最后由 starmoon 于 2009-7-13 16:18 编辑 ]
25
发表于 2009-7-13 12:42 | 只看该作者
我能参与进来学习学习行吗? GUZERAN@VIP.QQ.COM
24
 楼主| 发表于 2009-7-13 12:22 | 只看该作者
原帖由 tshh 于 2009-7-7 19:23 发表
LZ开工了
给几点建议:
1.一个单片机就能解决问题,貌似不需要双核
2.建议用AD的自带A/D的传感器,比如 ADIS16100 ,单片机自带的ad不行
3.电源系统千万别搞这么复杂,还用开关电源,噪声太大了,离传感器距离近 ...

十分感谢您关注此贴和给我的建议:现简要补充一下。
1.我以上说的只是两套方案,并不是双核模式,一个采用32位ARM,另一套方案采用16位MCU,因为开发实验板我都有了只是验证哪个方案最好而采纳之;
2.传感器采用自带AD的话老实说,成本太高了,光一个ADIS16100就差不多401的二手价;
3.电源部分我还是要用开关电源,直接参考401的供电部分,发现做得简捷实用,纹波非常小,布局合理电磁干扰会很小,何况布线完成后可以直接SIM进行电磁相干性仿真。
4.目前基本功能已经实现了,但对细腻控制还需花相当长时间进行调试与修正;
已经实现的有:系统自检、温度补偿控制(目前采用线性,可能需要考虑非线性补偿)、锁尾模式判断、感度控制、自动锁尾控制、摇杆对尾舵的跟随控制、中立点动态计算、摇杆死区控制、总行程控制、左右舵量控制、干扰滤除等等,编译后代码量已约12K了,还需实现如:左右加速曲线、左右减速曲线、温飘控制完善、摇杆参数设置与通信控制(此项可能有一定难度,还包含设置卡设置功能实现)、系统稳定性、系统测试等等,后续工作其实还很多的。
5.我的出发点不是为了要超过谁,但都因为畏难很多人止步了,我也是差点放弃了,3月份才决定要自己走完全程,再难也要走一回,不走永远都不知道里面到底有什么技术难点,现在总体感觉还行。
6.再次感谢您的建议与关注!!谢谢!!
23
发表于 2009-7-9 16:45 | 只看该作者
没有声音了~
22
发表于 2009-7-8 16:56 | 只看该作者
支持一下,这东西业余搞搞还是挺锻炼人的,对将来做有难度的东西大有帮助:em26:
21
发表于 2009-7-8 06:27 | 只看该作者
我想买  不知道能参与不 本人别的都不好 软件白痴,但是动手能力强
20
发表于 2009-7-8 04:16 | 只看该作者
以前是电子工程师,不过pcb没画过,都是公司专门有人画的,但是布局和走线还是有经验的,以前主要负责设计电路图和写程序,pic不熟,51和arm7以前经常用,写程序没问题,不过只有汇编和c比较熟练,如果要上简单的操作系统也行,能参与一把不?
qz_hu@hotmail.com

[ 本帖最后由 qzhu 于 2009-7-8 04:30 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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