搜索
bottom↓
回复: 55

毕设做四轴不到一个月了

[复制链接]

出0入0汤圆

发表于 2014-4-16 17:06:14 | 显示全部楼层 |阅读模式
不到一个月了,我才开始做,姿态角融合弄好了,基本的程序框架才搭起来,小弟现在不知道用什么方式的PID公式,网上看了很多,现在感觉真乱,求推荐啊!还有遥控器的无线发送数据是什么格式??  接收端如何检测接收机的PWM信号?求教各位大神啊!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-4-16 17:32:17 | 显示全部楼层
做毕设肯定有示波器吧,把遥控器的接收信号看看就是了。

出0入0汤圆

发表于 2014-4-16 23:35:40 | 显示全部楼层
我也做毕设,现在才到卡尔曼阶段,愁死人了。。。

出0入0汤圆

发表于 2014-4-17 00:50:45 来自手机 | 显示全部楼层
没有积累,直接把四轴当毕设,很难搞。最好之前做得差不多了。

出0入0汤圆

发表于 2014-4-17 07:45:36 来自手机 | 显示全部楼层
楼主辛苦了,看来难以完成任务

出0入0汤圆

发表于 2014-4-17 08:32:19 | 显示全部楼层
量力而行

出0入0汤圆

发表于 2014-4-17 08:34:19 | 显示全部楼层
本帖最后由 samo110 于 2014-4-17 08:37 编辑

发错了,下楼

出0入0汤圆

发表于 2014-4-17 08:37:02 | 显示全部楼层
pid的不知道怎么说,感觉就是最简单的pid啊,关键是你怎么设置多环逻辑,可以多参考相关论文
遥控信号分两种
一种是每个同道单独获取,信号是20ms周期1~2ms高电平,需要用很多同道的定时器捕获,不划算
另一种是将所有同道逻辑加在一起,要求各个同道相位不同,你从示波器可以看看,然后也是用定时器捕获,关键是通过时间的长度判断帧头

出0入0汤圆

 楼主| 发表于 2014-4-17 13:37:01 | 显示全部楼层
samo110 发表于 2014-4-17 08:37
pid的不知道怎么说,感觉就是最简单的pid啊,关键是你怎么设置多环逻辑,可以多参考相关论文
遥控信号分两 ...

你说的环是        motor1 = throttle - PID_param.roll_pid + PID_param.pitch_pid - PID_param.yaw_pid;这样的吗? 磁力计用在大四轴上干扰好像挺大的吧?传感器校准也就是每次采样完就减去零点吧?

出0入0汤圆

 楼主| 发表于 2014-4-17 13:37:41 | 显示全部楼层
霸气侧漏 发表于 2014-4-17 07:45
楼主辛苦了,看来难以完成任务

   这不科学啊

出0入0汤圆

 楼主| 发表于 2014-4-17 13:38:36 | 显示全部楼层
lxl_lw 发表于 2014-4-17 00:50
没有积累,直接把四轴当毕设,很难搞。最好之前做得差不多了。

之前做过直立车,哎,感觉数据放在电机上面会不会干扰特别大

出0入0汤圆

 楼主| 发表于 2014-4-17 13:40:15 | 显示全部楼层
sylarwcy 发表于 2014-4-16 23:35
我也做毕设,现在才到卡尔曼阶段,愁死人了。。。

我是直接用的AHSRUPdate()这个函数,上位机上面还好,不知道放电机上面会不会很大的干扰,还有现在校准都不会搞了

出0入0汤圆

 楼主| 发表于 2014-4-17 13:40:43 | 显示全部楼层
705060359 发表于 2014-4-16 17:32
做毕设肯定有示波器吧,把遥控器的接收信号看看就是了。

号的  我想试试

出0入0汤圆

 楼主| 发表于 2014-4-17 13:41:19 | 显示全部楼层

恩恩   我会的

出0入0汤圆

发表于 2014-4-17 14:36:17 | 显示全部楼层
我也是做毕设 已经飞稳了,对于能飞起来说用IMU_Update够了,不搞GPS悬停,航线的没必要用磁力计

出0入0汤圆

发表于 2014-4-17 15:52:48 | 显示全部楼层
lxl_lw 发表于 2014-4-17 00:50
没有积累,直接把四轴当毕设,很难搞。最好之前做得差不多了。

是啊,超难搞!!!

出0入0汤圆

发表于 2014-4-17 16:02:45 | 显示全部楼层
兄弟,握个爪,我毕设也是四轴

出105入79汤圆

发表于 2014-4-17 16:23:24 来自手机 | 显示全部楼层
幸灾乐祸的路过,可以看看我的帖子

出0入0汤圆

发表于 2014-4-17 16:36:35 来自手机 | 显示全部楼层
目测难了。。。要加油啦

出0入0汤圆

发表于 2014-4-17 16:41:12 | 显示全部楼层
加油啦...

出0入0汤圆

 楼主| 发表于 2014-4-17 17:11:47 | 显示全部楼层
衍云 发表于 2014-4-17 14:36
我也是做毕设 已经飞稳了,对于能飞起来说用IMU_Update够了,不搞GPS悬停,航线的没必要用磁力计 ...

我现在用了磁力计,不知道PID公式pitch_pid = (float)(Pitch_PID.Kp*err+Pitch_PID.integral*Pitch_PID.Ki-Pitch_PID.Kd*float_data.gy);这样可行不?参考一个浅谈PID公式的帖子,还有遥控器解码你是用外部中断加计数器吗?

出0入0汤圆

 楼主| 发表于 2014-4-17 17:23:27 | 显示全部楼层
qwe2231695 发表于 2014-4-17 16:23
幸灾乐祸的路过,可以看看我的帖子

看了你的帖子,我想问一下你的方向控制方案选的是哪个?YAW方向只用P控制码?我不用串级PID也能飞吧?

出0入0汤圆

 楼主| 发表于 2014-4-17 17:24:41 | 显示全部楼层

   最后的疯狂!

出0入0汤圆

 楼主| 发表于 2014-4-17 17:25:46 | 显示全部楼层
motodefy 发表于 2014-4-17 16:36
目测难了。。。要加油啦

   三克油!

出0入0汤圆

 楼主| 发表于 2014-4-17 17:26:18 | 显示全部楼层
ele-madman 发表于 2014-4-17 16:02
兄弟,握个爪,我毕设也是四轴

你做的咋样啦??

出0入0汤圆

发表于 2014-4-17 20:53:22 | 显示全部楼层
sylarwcy 发表于 2014-4-17 15:52
是啊,超难搞!!!

一个人,全都要自己搞,时间短,还要留大把时间写论文...

出0入0汤圆

发表于 2014-4-17 20:54:04 | 显示全部楼层
vctor、南 发表于 2014-4-17 13:38
之前做过直立车,哎,感觉数据放在电机上面会不会干扰特别大

震动是必须的,但是看机架和电机,稍微震动还是可以忍受的。

出0入0汤圆

发表于 2014-4-17 21:37:20 | 显示全部楼层
vctor、南 发表于 2014-4-17 17:11
我现在用了磁力计,不知道PID公式pitch_pid = (float)(Pitch_PID.Kp*err+Pitch_PID.integral*Pitch_PID.K ...

你用AHRSUPDATE融合磁力计的话要避免磁场的干扰才行,比如说电机转动产生的磁场干扰到磁力计也会引起Pitch和Roll的变化,如果干扰小的话用上面的公式也可以,还是建议用IMUUPDATE

出0入0汤圆

发表于 2014-4-17 21:57:16 | 显示全部楼层
这种东西努力一下,捅破了就是一张纸的厚度,刚开始我也觉得特别麻烦,做出来后就觉得很简单了。姿态结算如果效果不好可以参考蜂鸟四轴的开源程序

出0入0汤圆

发表于 2014-4-17 23:22:23 | 显示全部楼层
vctor、南 发表于 2014-4-17 17:26
你做的咋样啦??

做完了,从装机到成功起飞,四天不到,之前一直在做电调,这个真的伤心,到现在也没能用在四轴上

出0入0汤圆

发表于 2014-4-17 23:40:07 | 显示全部楼层
本帖最后由 majianjia1991 于 2014-4-17 23:42 编辑


我笨 做了四年
一个月,全搬开源,就可以,自己做 可能性几乎没有

出105入79汤圆

发表于 2014-4-18 00:56:26 来自手机 | 显示全部楼层
vctor、南 发表于 2014-4-17 17:23  看了你的帖子,我想问一下你的方向控制方案选的是哪个?YAW方向只用P控制码?我不用串级PID也能飞吧? ...

如果你的飞行时间大于30秒,一定要人手连续控制的。否则会漂。一个PID就能飞,能悬停得很好。大动态回中性能差一点而已。

出0入0汤圆

 楼主| 发表于 2014-4-18 11:21:08 | 显示全部楼层
qwe2231695 发表于 2014-4-18 00:56
如果你的飞行时间大于30秒,一定要人手连续控制的。否则会漂。一个PID就能飞,能悬停得很好。大动态回中 ...

请问陀螺仪积分后漂移要怎么办?

出0入0汤圆

 楼主| 发表于 2014-4-18 11:23:36 | 显示全部楼层
mazhenyu 发表于 2014-4-17 21:57
这种东西努力一下,捅破了就是一张纸的厚度,刚开始我也觉得特别麻烦,做出来后就觉得很简单了。姿态结算如 ...

可否分享一下蜂鸟四轴程序?网上木有找到

出0入0汤圆

 楼主| 发表于 2014-4-18 11:24:27 | 显示全部楼层
衍云 发表于 2014-4-17 21:37
你用AHRSUPDATE融合磁力计的话要避免磁场的干扰才行,比如说电机转动产生的磁场干扰到磁力计也会引起Pitc ...

额 我用IMUupdata()后,陀螺仪积分一直在漂是怎么解决的?

出0入0汤圆

 楼主| 发表于 2014-4-18 11:26:54 | 显示全部楼层
majianjia1991 发表于 2014-4-17 23:40
我笨 做了四年
一个月,全搬开源,就可以,自己做 可能性几乎没有

看了你的视频 ,好厉害!飞得好稳定!  请问小四轴上磁力计要怎么克服磁场干扰呢?

出0入0汤圆

发表于 2014-4-18 16:23:51 | 显示全部楼层
目测你不一定做得完了

出0入0汤圆

 楼主| 发表于 2014-4-18 16:52:44 | 显示全部楼层
sun1667909067 发表于 2014-4-18 16:23
目测你不一定做得完了

哪方面比较花时间?

出0入0汤圆

发表于 2014-4-18 17:30:49 | 显示全部楼层
vctor、南 发表于 2014-4-18 11:24
额 我用IMUupdata()后,陀螺仪积分一直在漂是怎么解决的?

把陀螺仪校正好后漂移很小的,一分钟也就飘个5度左右,再加上可以手动控制,控制飞行器自旋的时候将陀螺仪积分清零,这些漂移可以忽略不计了

出0入0汤圆

发表于 2014-4-18 21:52:05 | 显示全部楼层
vctor、南 发表于 2014-4-18 11:23
可否分享一下蜂鸟四轴程序?网上木有找到

www.hezimm.com
下载里面的ide,包含代码

出0入0汤圆

 楼主| 发表于 2014-4-19 10:23:36 | 显示全部楼层
mazhenyu 发表于 2014-4-18 21:52
www.hezimm.com
下载里面的ide,包含代码

谢谢

出0入0汤圆

发表于 2014-4-19 10:52:51 | 显示全部楼层
如果时间实在紧张的话,可以用仿真的数据,实物只是用作参考就可以了,毕竟想做好这个还是需要时间仔细研究的

出0入0汤圆

发表于 2014-4-20 13:55:35 | 显示全部楼层
vctor、南 发表于 2014-4-18 16:52
哪方面比较花时间?

写代码调试比较花时间,这个的前提是你算法已经懂了

出0入0汤圆

 楼主| 发表于 2014-4-21 11:14:13 | 显示全部楼层
sun1667909067 发表于 2014-4-20 13:55
写代码调试比较花时间,这个的前提是你算法已经懂了

差不多懂了吧   遥控方面还在搞

出0入0汤圆

发表于 2014-5-1 18:06:01 | 显示全部楼层
握手吧 我也是一样的毕设 我进展 更是缓慢 才开始弄PID。。。

出0入0汤圆

发表于 2014-5-2 22:19:09 | 显示全部楼层
vctor、南 发表于 2014-4-17 13:37
你说的环是        motor1 = throttle - PID_param.roll_pid + PID_param.pitch_pid - PID_param.yaw_pid;这样的 ...

这个是用的X型模式下的吧,人家说的环应该是指控制时候的姿态控制回路和位置控制回路

出0入0汤圆

发表于 2014-5-4 21:27:56 | 显示全部楼层
如果只是应付毕设的话,移植个MWC上去,能飞起来就行,论文就分析一下MWC的原理代码就好。
说个题外话,毕设也就这么回事,当时我还没大四的时候也幻想毕设要做多么高科技的, 等到了大四,上学期找了工作,下学期4月份就要上班,没有心思弄复杂的,就弄了一个纯软件的神经网络识别字母的课题(名字高端而已)
当时答辩前各种准备,各种紧张,后面等到答辩时才知道, 其实各种老师并不会用心去听你答辩的(至少在我们学校,号称某省第一学府的重点院系的老师),基本都是走个过场,基本上是题目高端得让老师听不懂的、会忽悠的就可以得优秀,平时学习差的,基本都是抄的论文,最后也不会比用心自己做了的低多少。  所以我得出个结论,毕设只有挂和不挂的区别,没有普通和优秀的区别。

所以,如果LZ觉得这个毕设做四轴用现在全部DIY的方式会让你这么痛苦跑来论坛倾述的话,那可以考虑一下我上面的建议。  如果四轴是你的爱好的话,不妨等以后有时间了,慢慢研究。

出0入0汤圆

发表于 2014-5-5 15:40:13 | 显示全部楼层
网上相关信息很多,一般是直接采用定时器的捕获功能来捕获PWM脉冲时长

出0入0汤圆

发表于 2014-8-26 18:34:31 | 显示全部楼层
楼主加油~

出0入0汤圆

 楼主| 发表于 2014-8-27 15:15:06 | 显示全部楼层

呵呵,早做完了,谢谢

出0入0汤圆

发表于 2014-8-27 15:49:05 | 显示全部楼层
vctor、南 发表于 2014-8-27 15:15
呵呵,早做完了,谢谢

楼主遥控怎么弄的,买的遥控器吗?

出0入0汤圆

 楼主| 发表于 2014-9-4 09:30:58 | 显示全部楼层
firstzys 发表于 2014-8-27 15:49
楼主遥控怎么弄的,买的遥控器吗?

嗯 是买的

出0入0汤圆

发表于 2014-9-4 09:35:14 | 显示全部楼层
网上有匿名四轴上位机,协议是定好的,PID的话用增量吧,调着看哪个好用用哪个

出0入0汤圆

发表于 2014-9-4 10:08:30 | 显示全部楼层
楼主加油`

出0入0汤圆

发表于 2014-9-4 10:09:21 | 显示全部楼层
看错时间了0 0~。。。楼主已经做完了0 0~恭喜楼主

出0入0汤圆

 楼主| 发表于 2014-9-4 11:14:16 | 显示全部楼层
muyitaozhi 发表于 2014-9-4 10:09
看错时间了0 0~。。。楼主已经做完了0 0~恭喜楼主

哈哈  都毕业工作啦
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 17:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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