文章目录

1 配置和设置

2 伺服功能与反向

3 确认RC遥控器输入

4 ATail Planes

5 舵机微调

6 舵机行程

7 混控增益

8 最终设置


传统升降舵和方向舵的一个常见替代品是V型尾翼,或者ATail(倒置的V型尾翼)。

V型尾翼飞机的功能与标准飞机相同,但它需要对伺服舵机输出进行特殊配置。不要在遥控器上使用V型尾翼混合。尽管你可以选择自定义通道,但典型的V-Tail设置使用通道2和4作为伺服舵机输出。

Warning

在开始设置过程之前,将螺旋桨从飞机上拆下来。

1 配置和设置

设置固定翼的最重要的步骤是有正确的输入、输出和反向。输入在RC输入设置页面(RC input setup page)上有介绍。配置好RC输入后,再配置输出。

Warning

确保自动驾驶仪的AHRS_ORIENTATION设置正确。如果它不正确,这个设置就会失败,固定翼在进入任何稳定模式时都可能崩溃。

伺服舵机电线可以连接到自动驾驶仪的任何输出,但建议使用下面列出的默认通道1~4。将SERVOn_FUNCTIONS设置为适当的值。

Parameter

Value

Meaning

SERVO1_FUNCTION

4

aileron

SERVO2_FUNCTION

79

left V-tail

SERVO3_FUNCTION

70

throttle

SERVO4_FUNCTION

80

right V-tail

2 伺服功能与反向

下一步是纠正V型尾翼的功能和反向。功能和反向都是相辅相成的,所以修改一个可能会部分地改变另一个的行为。连接电池(拆除螺旋桨),打开遥控器。使用功能开关或地面站命令切换到FBWA模式,并关闭安全开关(如果有的话)。

当固定翼处于水平状态时,伺服舵机应该接近其微调值。移动固定翼,让遥控器摇杆居中,同时监测控制面,确定功能和反向是否正确。正确的控制面对移动的反应见表。在每一种情况下,固定翼都应该移动其控制面,使其自身水平。

Movement

Action

Roll Plane Right

Left aileron moves up and right aileron moves down

Roll Plane Left

Left aileron moves down and right aileron moves up

Pitch plane up

Both tail surfaces move down

Pitch plane down

Both tail surfaces move up

Roll Plane Right

Both tail surfaces move left

Roll Plane Left

Both tail surfaces move right

如果副翼不能正确响应,通过改变相应的SERVOn_REVERSED设置(从0到1,或从1到0)来反转输出。

如果V型尾翼的反应不正确,请使用下表改变参数,使其具有正确的行为。每次在一个通道上工作,以避免混淆。

Correct for 1 movement (pitch or roll), but not the other

Change the function (from 79 to 80; or 80 to 79)

Incorrect for both movements (pitch and roll)

Change the reversal of that channel

Note

KFF_RDDRMIX在设置方向舵时不能设置为0。如果固定翼实际上需要0,那么在这个设置之后可以重置它。

KFF_RDDRMIX应该使尾翼表面指向升起的副翼方向。

3 确认RC遥控器输入

在FBWA模式下保持固定翼水平,并控制以下输入:

Input

Action

Roll Right

Right aileron moves up and left aileron moves down

Roll Left

Left aileron moves up and right aileron moves down

Pitch up

Both tail surfaces moveup

Pitch down

Both tail surfaces move down

Yaw right

Both tail surfaces move right

Yaw left

Both tail surfaces move left

也要仔细检查手动模式的输入。如果一切设置正确,固定翼应该几乎准备好飞行。

4 ATail Planes

对于 "A型尾翼"飞机(倒置的V型尾翼),上面提到的控制面运动应该仍然是相同的方向。很可能舵机的反向或功能会与类似的V型尾翼设置相反。

5 舵机微调

切换回MANUAL模式,以便调整伺服舵机微调值。伺服舵机微调值在SERVOn_TRIM参数中。

调整微调值,以便当遥控器摇杆居中时,伺服舵机也居中。如果微调值不在1450和1550 PWM之间,建议进行机械微调。

6 舵机行程

最后调整舵机的行程(每个舵机的运动范围)。

检查固定翼附带的任何说明,了解建议的行程值。这些值通常是以控制面后缘靠近机身的移动的毫米或英寸为单位的。如果没有找到建议的行程值,那么选择一个不会导致舵机"捆绑"的行程值(通常在舵机失速时发出高音调的声音)。

要调整行程,改变SERVOn_MIN和SERVOn_MAX值。默认值是1100到1900。在许多飞机上,可能需要更多的行程。改变行程量到1000到2000或更多是正常的。确保在接近极限值的时候,舵机仍然在移动。

Tip

为了达到V型尾翼控制面的最大行程,在手动模式下同时控制俯仰和偏航。

7 混控增益

MIXING_GAIN参数对尾翼飞机至关重要。它是用于混合偏航和俯仰输出与尾翼运动的增益。例如,如果MIXING_GAIN是0.5,那么将使用以下输出。

  • LEFT_VTAIL = (yaw+pitch)*0.5
  • RIGHT_VTAIL = (-yaw+pitch)*0.5

调整MIXING_GAIN控制俯仰与偏航的行程百分比。

8 最终设置

完成V型尾翼的引导后,进入飞机的最后设置。

  • ESC Calibration
  • Center of Gravity

ArduPilot — V-Tail Planes相关推荐

  1. 彻底理解HashMap及LinkedHashMap

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://blog.csdn.net/fuzhongmin05/article/details/104355841 Ha ...

  2. 想不到!面试官问我:Redis 内存满了怎么办?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://rrd.me/et29e Redis占用内存大 ...

  3. LinkedHashMap源码分析

    简介 LinkedHashMap继承HashMap(线程不安全-),内部主体还是一个哈希表,底层用的仍然是拉链式散列结构,由数组+链表/红黑树组成(加入红黑树分析起来可能会有一点乱,本文淡化红黑树分析 ...

  4. [BZOJ]4650 优秀的拆分(Noi2016)(哈希+二分)

    传送门 题解 听说大佬们这题都是用SA秒掉的 然而SA的时间复杂度的确很优秀,缺点就是看不太懂-- 然后发现一位大佬用哈希华丽的过了此题,而且讲的特别清楚->这里 我们只要考虑以每一个点结尾的$ ...

  5. 使用 shell 脚本对 Linux 系统和进程资源进行监控

    Shell 简介 Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.实际上 Shell 是 ...

  6. Redis 的内存淘汰策略问题

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 33h.co/ewcf Redis是基于内存的 ...

  7. 经典面试题:Redis 内存满了怎么办?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 千山qianshan 来源 | http:// ...

  8. VirtualBox——在Win7的HOST上安装配置虚拟机CentOS7

    在Win7为HOST的环境下,安装VirtualBox,在其中安装CentOS7,以Bridge的方式搭建网络环境. 主要配置包括VirtualBox中的网络设置,以及CentOS中的网络配置.另外还 ...

  9. Eigen: C++开源矩阵计算工具——Eigen的简单用法

    Eigen非常方便矩阵操作,当然它的功能不止如此,由于本人只用到了它的矩阵相关操作,所以这里只给出了它的一些矩阵相关的简单用法,以方便快速入门.矩阵操作在算法研究过程中,非常重要,例如在图像处理中二维 ...

  10. LinKedHashMap和TreeMap介绍

    文章目录 前言 一.LinKedHashMap源码分析: 继承关系: 属性: 构造器: 私有内部类 put 方法: LinKedHashMap总结 二.TreeMap源码分析: 继承关系: 属性: 构 ...

最新文章

  1. oracle 物化视图 --转
  2. 数据分析与挖掘理论-概述
  3. java 重试_Java重试机制修改
  4. libv4l 库【转】
  5. 解决Error: ENOENT: no such file or directory, scandir ‘xxx\node-sass\vendor‘
  6. Inheritance vs. Composition in Java
  7. 笔记、代码清晰易懂!李航《统计学习方法》最新资源全套!
  8. Android OpenGL ES(十二):三维坐标系及坐标变换初步 .
  9. php 保存文件并换行,php是怎样向文件中写入换行_后端开发
  10. PYECHARTS 实战 国内/国际地图航线图制作 (一)
  11. 《现代控制工程基础》复习笔记
  12. 阿里副总裁贾扬清回应:确认离职,或投身AI架构创业!
  13. 【前端面试必读】w3c标准是什么?
  14. java内存(java内存溢出的几种原因和解决办法)
  15. 对linux系统4T硬盘分区
  16. Uedit32_17.00 修改某一语言背景色-修改后续名后语法着色及某语言的大括号{}对齐...
  17. CockroachDB简介
  18. 基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机
  19. 计算机鼠标说课,可爱的鼠标说课稿(赵丽丽)
  20. 计算机系统结构中的8个伟大思想

热门文章

  1. mysql 1615_MySQL字符集与排序规则
  2. 网络安全-防火墙知识点
  3. linux光盘镜像文件制作攻略
  4. 【数据结构笔记二】AVL-平衡树__2-3-4树__红黑树实现(b站波哥)
  5. 上海交通大学计算机系教师名录,上海交通大学计算机科学与工程系(CSE)
  6. [机器学习(转)]转AI方向应该注意什么
  7. Java实现图形打印
  8. tp5中中连接多个数据库
  9. 微信公号开发获得用户信息失败
  10. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十一)主位式地图移动模式