5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 想买个直机自己用STM32控制,不知道各位用没用好的建议。。。 [打印本页]

作者: ironajj    时间: 2013-8-22 13:07
标题: 想买个直机自己用STM32控制,不知道各位用没用好的建议。。。
学自动化的,想自己控制直机,自己写程序,论坛有人玩过没??

作者: keyzheng    时间: 2013-8-22 14:08



这个很好啊,不过建议你先入门学会基本的飞行,至少会悬停以后再自己搞电子的东西搞控制。我上学时也是像你一样自己用单片机搞一些控制,接收发射编码啥的,可惜那时根本不会飞,飞起来就会炸,你都不知道是自己代码上有问题还是自己飞的技术不行,搞很久都搞不出什么名堂。

作者: ironajj    时间: 2013-8-22 14:57
keyzheng 发表于 2013-8-22 14:08
这个很好啊,不过建议你先入门学会基本的飞行,至少会悬停以后再自己搞电子的东西搞控制。我上学时也是 ...

那请问你后面接着搞没?我觉得先让它飞起来这就是一个很高难度的东西,能飞起来了后续的问题就好解决了,我现在是刚接触航模这一块,现在学校支持我们搞,所以搞一搞,如果你做过有经验之类的望不吝赐教、指点,呵呵~


作者: ironajj    时间: 2013-8-22 15:00
也想知道论坛有多少魔友玩过单片机+直机的

作者: keyzheng    时间: 2013-8-22 16:07
ironajj 发表于 2013-8-22 14:57
那请问你后面接着搞没?我觉得先让它飞起来这就是一个很高难度的东西,能飞起来了后续的问题就好解决了, ...

后来就上班了,5年时间内忙于工作且没有条件继续搞了。现在电子电路、单片机那一套基本扔了,就剩下这焊接的手艺一直在含电调接头。后来工作换了,就直接花钱买各种东西了。去年本来买了一些套材啥的想把单片机捡起来,可惜现在静不下心来搞那些了。


作者: ironajj    时间: 2013-8-22 16:51
keyzheng 发表于 2013-8-22 16:07
后来就上班了,5年时间内忙于工作且没有条件继续搞了。现在电子电路、单片机那一套基本扔了,就剩下这焊接 ...

呵呵,我觉得自己玩玩也挺好的,我也马上要大四了,不知道这样自己写程序玩到毕业后还会不会继续,单片机要重新拾起来应该不难的,毕竟你的基础还是在的,我发现论坛里面基本上都是玩的,像关于自己控制方面做的人很少,至少到现在我还没看见,我是昨天早上注册的账号,在里面一直在逛,真心希望可以找到人一起玩玩,最好有人能指导一下就更好了,不过如果没人指导我们现在是三个人一起玩吧,也会继续努力的,呵呵~我也是一个女生,不过我也确实喜欢这些东西,呵呵~希望自己可以一直玩下去~~


作者: ironajj    时间: 2013-8-22 17:58
好邻舍 发表于 2013-8-22 17:52
路过顶贴

感谢,十五个字有木有,那经验,走人,呵呵~


作者: keyzheng    时间: 2013-8-22 19:27
ironajj 发表于 2013-8-22 16:51
呵呵,我觉得自己玩玩也挺好的,我也马上要大四了,不知道这样自己写程序玩到毕业后还会不会继续,单片机 ...

女生啊!难以相信,玩十年了也没见过女生玩的,女生对这个感兴趣的,喜欢就坚持下去,你们是哪的?


作者: ironajj    时间: 2013-8-22 19:30
keyzheng 发表于 2013-8-22 19:27
女生啊!难以相信,玩十年了也没见过女生玩的,女生对这个感兴趣的,喜欢就坚持下去,你们是哪的?

喜欢车,车模,自行车,航模,呵呵,湖南的,我是爱好!他们两应该也喜欢,呵呵!


作者: ironajj    时间: 2013-8-22 19:31
keyzheng 发表于 2013-8-22 19:27
女生啊!难以相信,玩十年了也没见过女生玩的,女生对这个感兴趣的,喜欢就坚持下去,你们是哪的?

身边确实少有人在玩,车还好,四旋翼飞行器有人玩过,像直机就很少了!!


作者: keyzheng    时间: 2013-8-22 19:42
大家结伴玩好好潜水,互相学习挺好的。湖南妹子,好远啊,我在北 京

作者: ironajj    时间: 2013-8-22 19:48
keyzheng 发表于 2013-8-22 19:42
大家结伴玩好好潜水,互相学习挺好的。湖南妹子,好远啊,我在北 京

确实挺远的,你玩了十年了啊,那挺早的,一直在寻找伙伴,我的QQ:459148275,希望可以多向你学习学习,呵呵~


作者: flywind    时间: 2013-8-22 21:02
本帖最后由 flywind 于 2013-8-22 23:03 编辑

控制理论不难。。。但Algorithm 很难。。而且是好的algprithm是保密的。。建议用APM的Heli 的程序学习。。自己写平衡的algorithm还是算了吧。。那个可以作为研究生的4年的研究课题的。。
写一个挂载的控制程序还行。。SMT + APM 会比较容易些 姿态控制交给Apm吧,SMT负责activity 命令就行。。。


作者: keyzheng    时间: 2013-8-22 21:17
ironajj 发表于 2013-8-22 19:48
确实挺远的,你玩了十年了啊,那挺早的,一直在寻找伙伴,我的QQ:459148275,希望可以多向你学习学习,呵 ...

早就不玩了现在,没时间没经历,岁数大了事多,吃饭重要。想一想还是学生时代是学习和搞业余爱好的最好时光


作者: ironajj    时间: 2013-8-22 22:33
flywind 发表于 2013-8-22 21:02
控制理论不难。。。但Algorithm 很难。。而且是好的algprithm是保密的。。建议用APM的Heli 的程序学习。。自 ...

您是研究生,希望可以指导指导?我还是大学生,目前接触最多的也就只有TI的430单片机,51单片机和STM32+UCOS嵌入式系统的,至于您说的我确实没接触过还,有的可能还是第一次听说,呵呵,如果能上研究生,研究生的时候再搞也行,目前我和我的队友只想用直机完成一些简单的检测之类的,其他的打算以后再论,比如加上摄像头实时画面,GPS全球定位系统还有GPRS数据流之类的之前也有接触过,但是,刚开始可能致谢都要慢慢来,我现在想请教下关于直机的平衡还有各种方向控制,然后我们再一个模块一个模块的搭建,还要大量的参数测试,,,,道路很漫长,要是有人指导或讨论交流一起,我相信我们慢慢的可以有一定收获的,呵呵~~


作者: ironajj    时间: 2013-8-22 22:34
keyzheng 发表于 2013-8-22 21:17
早就不玩了现在,没时间没经历,岁数大了事多,吃饭重要。想一想还是学生时代是学习和搞业余爱好的最好时 ...

额~永远有一颗年轻的心就好了,呵呵!


作者: RealDream    时间: 2013-8-22 22:39
要做的话必须做好遥控停机,否则血滴子。。。

作者: ironajj    时间: 2013-8-22 22:47
RealDream 发表于 2013-8-22 22:39
要做的话必须做好遥控停机,否则血滴子。。。

血滴子10步内取人性命,呵呵!


作者: ironajj    时间: 2013-8-23 09:18
第一个贴,要不要一直持续更新下去,今天是第三天,在论坛里学到很多,昨天我们院长给我们买了两架小直机,过两天就可以到的,说好的华科尔WZQ2仿真无副翼特技倒飞非燃油航模摄影遥控航模型直升飞机航模摄影这个没有,等玩会了小的给我们买大的。。。。

作者: ironajj    时间: 2013-8-23 09:43
说说这两天我的收获吧,新鸟辩证看,老鸟勿喷,如果本人理解错误还请各位指出:
我从开始说我们要玩航模,然后院长直接说你们要直接玩直机,而且要带轮子,在地面跑的时候你们也要控制,当时我就觉得,您这是要我们玩车子吗,然后就给我们说了他要我们达到的要求,具体不详说,只是一个方案,我和另外两个队友接到任务后,讨论了一下,关于他提出的要求,最难达到的就是怎样通过我们自己写程序然直机飞上去,并能平衡,至于其它各种检测,都是我们平时做过的,2天天我们对于直机一无所知,于是就开始找资料。到现在我觉得有以下几点我们应该算搞清楚了
1、直机原理,即直升机怎样飞上天,并保持平衡,主要是靠三个东西:旋翼、无刷电机、尾翼。旋翼是用来提供升力的,无刷电机是带动旋翼和尾翼旋转的,尾翼是用来平衡旋翼,并可以控制转向的,当然还有舵机,主要是用它来控制旋翼的方向和尾翼的。上张图,这也是在论坛找的资料。原作者没注明,请见谅。

作者: ironajj    时间: 2013-8-23 09:58
如上图:一般是我们指的六通道,很多玩家是用遥控器控制的,属于用户层,我们要做的就是底层的开发,怎样通过STM32单片机来控制它。
舵机的控制,在32里面是可以通过PWM波来控制,所谓的PWM波其实就是不断的输出高低电平,但是这个高低电平的频率和占空比是可调的,就是通过改变其占空比来控制舵机完成相应的动作,舵机就可以控制旋翼和尾翼,这样你就可以看见直机在执行不同的飞行状态。所谓的占空比就是指在一个周期内高电平的时间比上周期的时间。
电机的控制,也是采用PWM控制,输出的PWM波,控制原理跟舵机一样,但是电机的动力可以决定直机飞行的速度和高度等,这个也要控制好。
在我看到的资料里面,说要控制直机飞行并实行一系列的命令,一般都是采用双单片机,也就是我们在电脑和手机里面经常会提到的双CPU,我们现在要做的只是一些简单的东西,至于我在前面回帖中也提到的图像处理技术,返航技术等,都要在我们做完最基础的才会继续,因此,目前我们三个人准备只用一块32.
想要直机飞起来并平衡,我们应该会要经过大量的实验,找到相应的参数,当然不同的直机它的参数应该不同,但是我觉得在我们不断的实验过程中,会在参数寻找这方面发现一定的规律,论坛有此方面经验的前辈,希望可以指导指导,日后我们如果发现规律了,一定会帖上来。

作者: ironajj    时间: 2013-8-23 10:04
上面说的是在我们看见的直机底层一点的,其实在我们玩的时候,我相信大多数玩家都知道了直机的方向控制和旋翼的方向也是有关系的。
我这里不会提供怎样选直机等知识,论坛里面有很多帖子都有,我们只是学自动化的电子类的学生,至于机械方面的,也就是航模的制作方面也不会涉及。
我们做的就是玩家和直机联系的这一块,我们想做的更多的是无人机,即不要遥控的,给它写定一程序,直机照着执行,然后不断的知我调整,自我控制,这就是自动化。
现在就等直机来吧,然后突破理论从实际开始。

作者: ironajj    时间: 2013-8-23 10:05
呼吁论坛有在做同种工作的一起,有人一起,动力无限。

作者: ironajj    时间: 2013-8-23 10:10
对,还有陀螺仪没说,陀螺仪跟我们玩的三轴加速传感器和角度传感器一样,可以参照ADXL345去看看。

作者: 大卫    时间: 2013-8-23 13:54
直升机的自动控制程序比较复杂,涉及到电子和机械,建议搞四 轴的自动控制,没有机械部分,比直升机容易。


作者: ironajj    时间: 2013-8-23 14:16
大卫 发表于 2013-8-23 13:54
直升机的自动控制程序比较复杂,涉及到电子和机械,建议搞四 轴的自动控制,没有机械部分,比直升机容易。
...

我们的任务就是要搞直机,四旋翼的以前一个师兄玩过,也只是观摩了一下,现在自己真没经验,算法这一块是致命的痛,伤不起,,,,非常感谢你的建议。


作者: 虎门小段    时间: 2013-8-23 15:25
直升机已经高度模块化了,现在已经很成熟
LZ何不搞搞4旋翼?自己写写算法,搞点人工智能啥的
直升机能搞的有啥?如果玩有副翼直升机,电子件能搞的只有个单轴陀螺,玩无副翼能搞的也只有个3轴陀螺
难道LZ想从遥控到接收到舵机到电调到陀螺全部自己做?这会是一个非常大的工程。
别人已经做好并且做完善的东西,再去搞意义不大
或者,买台商品航模直升机,自己加点创意上去,这样也不错。
倒是现在的4旋翼,加入很好的算法后,可以实现很多匪夷所思的功能

不是打击LZ啊。只是想分清方向,找到该努力的地方。

作者: 小米伟    时间: 2013-8-23 17:18
新人学习交流

作者: ironajj    时间: 2013-8-23 19:37
虎门小段 发表于 2013-8-23 15:25
直升机已经高度模块化了,现在已经很成熟
LZ何不搞搞4旋翼?自己写写算法,搞点人工智能啥的
直升机能搞的 ...

恩,技术是成熟了,可是我们就是做底层的,至今这方面我们学校没技术,可能商用价值是不大,学术价值吧,楼主毕业后会直接买专业的APM玩,只是现在还是自己做做,并不是停留在理论技术上,我们还是希望可以做出自己的技术,我这几天也看了各种资料,APM自动航线确实已经做到很强大了,可能院长想的也想弥补我们二本院校航空这一块的盲点吧~我们只不过是第一代,后续肯定会慢慢发展起来的,这些也是技术。谢谢你的建议哦~


作者: ironajj    时间: 2013-8-23 19:37
小米伟 发表于 2013-8-23 17:18
新人学习交流

交流,以后楼主自己玩的话,肯定不这样玩,呵呵~~


作者: ironajj    时间: 2013-8-23 21:28
院长说直级到长沙了,估计明天就可以到手上了,可以开始玩了,,,

作者: flywind    时间: 2013-8-24 07:29
ironajj 发表于 2013-8-23 00:33
您是研究生,希望可以指导指导?我还是大学生,目前接触最多的也就只有TI的430单片机,51单片机和STM32+U ...

呵呵, 我 大于学刚毕业。。。不过都是自己学的。。国外大学什么都没教。。我头像里的机械手就是大学的毕业设计。。用的Microchip的32位dsp单片机而已。。。
TI 的MCU + ucos 还是非常强的。。STM32我倒是没用过。。。现在准备研究研究ARM M0。 和 M4。。这两个是MCU的未来趋势。。CPU的话 ARM A8 都很常用了。。有机会的话你可以学学。。。毕竟 MCU 做终端控制 数据采样 还行。真正运用到预算的话。。就有局限性了。。
不过国外的 研究生 PHD 更趋于理论而已。。。对与实践反而少了。。


作者: flywind    时间: 2013-8-24 07:52
ironajj 发表于 2013-8-22 18:51
呵呵,我觉得自己玩玩也挺好的,我也马上要大四了,不知道这样自己写程序玩到毕业后还会不会继续,单片机 ...

呵呵。玩航模的真正懂控制的少。。但懂控制的可以玩的更安全些。。。要真想学控制的话。。研究生报控制就行了。。。不过控制是非常无聊的。。。每天不过是在摆弄数学模型而已。。真正实际的很少。。
如果想学飞行控制的话。。先学学理论。然后直接去多APM的程序吧。如果没记错的话。。那个应该是Atmel's ATMEGA2560的处理器的。。
也可以学学PX4 那个是ARM M4的处理器 更先进些。


作者: ironajj    时间: 2013-8-24 08:46
flywind 发表于 2013-8-24 07:29
呵呵, 我 大于学刚毕业。。。不过都是自己学的。。国外大学什么都没教。。我头像里的机械手就是大学的毕 ...

感谢你的建议,我们最近也是打算做到一些简单的控制,为学院留下一些资料,做到那算哪吧,就像我们学校,最初连嵌入式系统从来没人做过,08级有人做了,于是我们10级基本上都在用,可能很多东西,大学生时间够,我们只能尽力的,你说的至少让我的眼界开阔了很多,再次感谢你,,,,,


作者: ironajj    时间: 2013-8-24 08:50
flywind 发表于 2013-8-24 07:52
呵呵。玩航模的真正懂控制的少。。但懂控制的可以玩的更安全些。。。要真想学控制的话。。研究生报控制就 ...

航模大多数都是成品了,我们要做的是低于用户层的控制,虽然这些技术已经很成熟了,在很大程度上,如果我们只是玩家没必要去搞,我看了那个APM是很强大的,但是APM组成的也都是单片机来控制的,我们尽量做出些什么,至少从我们这一届开始会有人开始玩直升机了,这对于学院来说也是,,,,,呵呵~


作者: flywind    时间: 2013-8-24 09:43
其实航模的Heli的控制理论。。和自动控制是不太一样的。。自动控制强调自稳,自行动作。这点模型Heli 的控制还在初期阶段。。模型的控制是吧遥控器的人为控制转换为Heli的机械控制。。也就是人就是PID的控制中心。。但自动化不太一样。。其实这属于无人机范畴了。。这方面的算法还是有非常大的深度的。。

作者: ironajj    时间: 2013-8-24 09:47
flywind 发表于 2013-8-24 09:43
其实航模的Heli的控制理论。。和自动控制是不太一样的。。自动控制强调自稳,自行动作。这点模型Heli 的控制 ...

是的,最头疼的是算法,我们准做的就是它自主飞行,跟自动化是有区别吧,现在飞机没拿到手,我们也不知道具体是什么样的,但是凡事有尝试才会有可能,不然就完全没有可能了,呵呵呵~以后有问题向你请教~


作者: flywind    时间: 2013-8-24 17:14
ironajj 发表于 2013-8-24 11:47
是的,最头疼的是算法,我们准做的就是它自主飞行,跟自动化是有区别吧,现在飞机没拿到手,我们也不知道 ...

控制 和 Embedded System 问我还行。。。
怎么飞还是算了。。。我自己Heli飞不好哈哈。反应太慢,手指不协调哈哈。。。四旋翼玩的比较多。比较简单。。
以后多交流吧。。。


作者: ironajj    时间: 2013-8-24 18:07
flywind 发表于 2013-8-24 17:14
控制 和 Embedded System 问我还行。。。
怎么飞还是算了。。。我自己Heli飞不好哈哈。反应太慢,手指不 ...

好的,好的,那就最好了!终于找到技术支持了,呵呵~


作者: ironajj    时间: 2013-8-25 08:34
这天气适合睡觉,说好前天到长沙了,昨天居然都没拿到手。

作者: ironajj    时间: 2013-8-25 21:12
权当买了一个玩具。。。。

作者: ironajj    时间: 2013-8-25 23:25
飞机拿到手了,晚上和队友一起测了下,大概搞清楚了一些东西,记录在本子上了,等达到要求后书写全过程。。。。

作者: ironajj    时间: 2013-8-29 15:07
DIY四旋翼的节奏!!





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3