热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

APM四轴组装调试记录

我们计划周末下几个周末野外吃火锅,并且进行航拍,吃着火锅开着飞机唱着歌。这里就组装一台可以航拍的四轴飞行器做一个记录:阿木社区http:www.amovauto.com?p631

我们计划周末下几个周末野外吃火锅,并且进行航拍,吃着火锅开着飞机唱着歌。这里就组装一台可以航拍的四轴飞行器做一个记录:

阿木社区 http://www.amovauto.com/?p=631

QQ群:526221258

图1.8
图传:某宝图传套装还是不错的

运动相机:三狗还是不错的。
硬件安装:硬件安装有很多注意要点,下面一一道来,就是要把四轴的电机,电调,电池,飞控,图传,数传等硬件设备连接起来,组成一个可以工作的系统。电调的作用就是把PPM信号转换成电压强度信号来调节电机的转速,实现四轴做各种动作。当然还有一系列的传感器来做反馈,实现四轴的平衡,其中的算法实现,有时间写一个文档给大家,这篇文章只涉及到APM四轴的组装调试。
四轴的调试建议要具备基础的电路焊接和一定的电路知识,同时这个355的轴距的中型四轴比较危险,注意安全不要被浆打到。
首先是把焊接电机连上电调,一般四轴采用无刷电机,三相电机的三个引脚接入电调的三个输出引脚。

QQ截图20160416084608

图1.9

131323
图1.10电调电源线接入底板
注意正负极即可,一般地板上有说明正负

44444444444444444
图1.11电调接入电机
电机接入电调的时候电机不一定是转向正确的,这时候调整电机黑红黄线和电调输入接口的顺序,一般任意对调两根线线的顺序即可,一定要按照图下的浆的转向来保证电机转向准确。这里吐槽下,这个电调没有插头线,要完全手焊,很不方便,不建议买这类电调。

435341

图1.12 桨的旋转方向
对角线是同向电机,这样设计的目的是相互抵消对角线电机转动合力,保存四轴机身不自转。还要注意机头的方向。
在尝试电机方向的时候可以把电调的控制线直接接入遥控器的接收器,开启遥控器开尝试转向即可,不用非要接入飞控。

324343

图1.13 接上遥控器接收器测试电机的转向
给系统电调供电7.4V - 15V,给遥控器接收机供5V电,拨动对应通道摇杆,这时候电机就会转动,可以对照图上系统,是否浆转向正确。

800379579348255804

图1.14动力系统安装完成效果图

接下来就是安装飞行控制系统,很多飞控系统底盘做了减震,我这里怕增加重量就没有做减震,直接固定到底盘。

885302692530180744

图1.15 飞控板安装套图
这里我用的是防震动双面胶把飞控板连接到底板,起到减震的作用。

飞控系统按照APM官方的知道文件就可以了。
电调和飞控的接线图:
我们参考APM官网的如下所示:

723

图1.16 电调控制线和飞控的连接,1,2,3,4一次接入飞控输入端即可
这个机架式采用右边四轴的接线方式,一号电机的电调接入飞控的一号口,入上图按照序号依次接入。注意控制板的三个引脚是S(信号端) + (正极) -(负极),电调也是有三个引脚,或者两个引脚,在一般的电调中红色线代表正极黑色线代表负极,其余一根是信号线一般是白色或者绿色。APM的控制板上也是有明显标示,一般来说靠近板子边缘的是负极,靠近板子内部的是S极信号线,中间的是正极。电调和APM的控制板输出端连接,遥控器接收器对于APM控制板的输入端。 注意我选用的这个电调是不带EBC供电功能的电调,所以如果要给飞控板供电,我们采用的是带供电功能的电流计,提供5V电压,至少是稳定的5V/2A的电压和电流,飞控板会外接数传,GPS会比较耗电。电流计可以监控锂电池的放电情况,如果电量不足,在APM系统中会有告警。

QQ截图20160416091508

图1.17 遥控器接收端接入飞控输入端,1,2,3,4,5对应即可

922287309922982458

图1.18电流计和APM的连接
电流计接入电池,输出端接入安装底板的电源输入给电调供电,电流检测接口如图1.16插上APM飞控给飞控供电。接上GPS模块和433数传,整个系统就算搭建完成了。注意采用电流计供电要挑掉JP1的短路帽。
成品调试:在成品调试之前,请确保所有传感器和设备均已正确接入,在调试成功之后,因为APM采用很多接插件,GPS,罗盘,电流计,数传,图传。这些接口看似非常紧,但是在飞行器飞行的过程中会产生振动,这些接口容易松动,导致数据错误而失控,尤其这种接插件,我们建议在插槽接口部位打入热熔胶,固定住接插件,确保数据准确,提供整个系统的稳定性。

7R_副本

图1.19

这是完全安装好硬件的配置,我在关键位置都打了热熔胶,来保证接口不松动。
软件设置:APM的地面站是Mission Planner,在硬件安装结束后一些传感器的校准工作会在地面站完成,有罗盘校准,加速度计校准,遥控器校准,电调校准,功能通道设置,初级人员不用PID校准,如果采购好点的桨,桨的平衡也不用做,APM的功能还是很强大的,有人说APM的调试困难,我觉得一点都不困难,安装MP的软件来设置,就没有问题。

图片33

图1.20
初始设置界面就是这样,MP这版软件是支持中文的,基本上按照中文提示,把必要硬件里面的参数都设置一遍,就没问题了。网上一些视频也讲得很好。这里着重讲一下飞行模式的设置
APM2.8飞控支持很多种飞行模式,这里我们根据初学者入门和应用场合从多到少的顺序,来进行简要介绍。

1、稳定模式Stabilize 稳定模式是使用得最多的飞行模式,也是最基本的飞行模式,起飞和降落都应该使用此模式。 此模式下,飞控会让飞行器保持稳定,是初学者进行一般飞行的首选,也是FPV第一视角飞行的最佳模式。 一定要确保遥控器上的开关能很方便无误地拨到该模式,这对抢救紧急情况十分重要!

2、定高模式ALT_HOLD 初次试飞之后就可以尝试定高模式,此模式不需要GPS支持,APM会根据气压传感器的数据保持当前高度。 定高时如果不会定点,因此飞行器依然会漂移。可以遥控来移动或保持位置。 定高时就是APM控制油门来保持高度。但仍然可以用遥控油门来调整高度,不可以用来降落,因为油门不会降到0。 稳定模式和定高模式之间切换时,要让遥控发射机的油门在同一位置,避免因模式切换、油门控制方式发生变化造成飞行器突然上升或者下降。

3、悬停模式Loiter 悬停模式就是GPS定点模式。应该在起飞前先让GPS定点,避免在空中突然定位发生问题。其他方面跟定高模式基本相同。

4、简单模式Simple Mode
设置过APM飞行模式的朋友都会注意到,软件界面的各个模式旁边,都有个“Simple Mode”简单模式的勾选框。勾了这个框之后的模式,飞行中会更加简单: 不用再管飞行器机头的朝向,可以将飞行器看成一个点,如果升降舵给出俯冲指令,飞行器就会飞得远离操作者;反之如果给出拉杆指令,飞行器会飞回操作者;给出向左滚转的指令,飞行器会向左飞,反之亦然。。。注意,这些前后左右的飞行,是不管当时的机头指向的!

5、返航模式RTL 返航模式需要GPS定位。GPS在每次ARM前的定位点,就是当前的“家”的位置;GPS如果在起飞前没有定位,在空中首次定位的那个点,就会成为“家”。 进入返航模式后,飞行器会升高到15米,或者如果已经高于15米,就保持当前高度,然后飞回“家”。 还可以设置高级参数选择到“家”后是否自主降落,和悬停多少秒之后自动降落。

6、绕圈模式Circle 当切入绕圈模式时,飞行器会以当前位置为圆心绕圈飞行。而且此时机头会不受遥控器方向舵的控制,始终指向圆心。 如果遥控器给出横滚和俯仰方向上的指令,将会移动圆心。 与定高模式相同,可以通过油门来调整飞行器高度,但是不能降落。
圆的半径可以通过高级参数设置调整。

7、指导模式Guided 此模式需要地面站软件和飞行器之间通信。连接后,在任务规划器Mission Planner软件地图界面上,在地图上任意位置点鼠标右键,选弹出菜单中的“Fly to here”(飞到这里),软件会让你输入一个高度,然后飞行器会飞到指定位置和高度并保持悬停。

8、跟随模式FollowMe 跟随模式基本原理是:操作者手中笔记本电脑或者手机带有GPS,此GPS会将位置信息通过地面站和数传电台随时发给飞行器,飞行器实际执行的是“飞到这里”的指令。其结果就是飞行器跟随操作者移动。 由于此模式需要额外的设备,暂时不讨论。

9、自动模式 此模式下飞行器会自动执行地面站Mission Planner设定好的任务,例如起飞、按顺序飞向多个航点、旋转、拍照等。 此模式内容丰富,会另行详细介绍。

价格指导:
精灵2外壳+桨 150
APM               180
433数传          120
电机                240
电调                240
电池               100
遥控器            240
GPS               150
山狗运动相机 200-400
1500元左右
综述电机和电调选贵了,GPS也是采用最好的M8N,应该是顶配了,电机和电调,GPS都是最好的。综合配起来在1500元左右,可以航拍,GPS定点悬停,自动起降,绕圈飞行和自动跟谁。其他全套动辄3000到5000的航拍整机,还是很划算的。

asd

组装完成的实物图
试飞总结,试飞肯定要炸机,使用感觉,采用精灵2的ABS外壳不错,保护了飞控和电子设备,当时操作失误从20米高空坠落,机身正面着地,居然没事。要是换做F450的机架,电子设备裸露在外,肯定损失大了,F450机架便宜,应了那句话省钱是费钱的开始.....


推荐阅读
  • 自动驾驶中的9种传感器融合算法
    来源丨AI修炼之路在自动驾驶汽车中,传感器融合是融合来自多个传感器数据的过程。该步骤在机器人技术中是强制性的,因为它提供了更高的可靠性、冗余性以及最终的 ... [详细]
  • 本文作为MATLAB与SOLIDWORKS集成机电系统仿真系列的一部分,着重探讨了伺服控制系统的开发与应用。文章不仅回顾了一些基础概念,还深入分析了国内外伺服驱动产品的现状及发展趋势。 ... [详细]
  • Golang与微服务架构:构建高效微服务
    本文探讨了Golang在微服务架构中的应用,包括Golang的基本概念、微服务开发的优势、常用开发工具以及具体实践案例。 ... [详细]
  • 本文探讨了六项Java特性,它们虽然强大,但在不当使用时可能会给应用程序带来严重问题。文章基于作者Nikita Salnikov Tarnovski多年的应用性能调优经验,提供了对这些特性的深入分析。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 配置PicGo与Gitee结合Typora打造高效写作环境
    本文详细介绍了如何通过PicGo和Gitee搭建个人图床,并结合Typora实现高效的文章撰写。包括创建图床项目、生成访问令牌、安装配置PicGo和Typora等步骤。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 即使使用了瑞星等杀毒软件,并且显示病毒已被成功清除,但在重启计算机后,病毒却再次出现。这种情况的原因是什么?本文将深入探讨这一现象及其解决方法。 ... [详细]
  • 在Android应用开发中,当在MenuItem中通过app:actionLayout属性使用Switch控件时,可能会遇到空指针异常的问题。本文将探讨该问题的原因及解决方案。 ... [详细]
  • IEC60825激光产品安全标准详解
    随着激光技术在全球范围内的广泛应用,尤其是激光投影显示技术的兴起,了解和遵守相关的安全标准变得尤为重要。本文将详细介绍IEC60825激光产品安全标准及其重要性。 ... [详细]
  • 本文探讨了如何利用数组来构建二叉树,并介绍了通过队列实现的二叉树层次遍历方法。通过具体的C++代码示例,详细说明了构建及打印二叉树的过程。 ... [详细]
  • 本文描述了在使用 TexStudio 编辑 LaTeX 时插入算法伪代码块时遇到的“Missing \endcsname inserted. \While”错误,并提供了详细的解决方案。 ... [详细]
  • 微软发布 Lumia 550 新固件更新,解决多项影响用户体验的技术问题
    微软近期为Lumia 550发布了新的固件更新,旨在解决多个影响用户体验的技术问题。作为微软旗下的一款中低端Lumia系列设备,Lumia 550凭借其亲民的价格吸引了大量用户。此次更新不仅提升了系统的稳定性和性能,还优化了电池续航和应用程序的兼容性,进一步改善了用户的日常使用体验。 ... [详细]
  • 通过手机获取的GPS坐标在手机地图上存在约100-200米的偏差,但在Google Maps中搜索同一坐标时,定位非常精确。这种偏差可能出于安全或隐私考虑而被有意引入。此外,不同设备和环境下的GPS信号强度和精度也会影响最终的定位结果。 ... [详细]
  • 您是否了解:火狐浏览器会收集用户数据?
    您是否知道:火狐浏览器会收集用户数据?尽管Firefox浏览器的地理位置服务在浏览器关闭后仍会在后台运行,这引发了对用户隐私的担忧。最近,关于浏览器插件的争议进一步加剧了这种不安,因为这些插件原本旨在保护隐私,却反而泄露了用户信息。 ... [详细]
author-avatar
我在等白色的雪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有