|
AP飞控的操作逻辑和DJI一样,解锁,推油超过中间位置,飞机就会上升,油门置中,则在该高度悬停, 油门低于中点降落。所以如果油门摇杆能自动回中也不错。
AP固件对油门的控制比较依赖线性的油门,有三个因素影响油门的线性:电池的压降,电调正确的PWM数值范围,线性的拉力(桨、电机、电调的组合)。
首先确认电池参数的正确(下面的参数都指全部参数树里的参数):
MOT_BAT_VOLT_MAX: 4.2v x 电池节数
MOT_BAT_VOLT_MIN: 3.3v x 电池节数
然后是拉力曲线,专业的做法是测试使用的电机、电调、螺旋桨组合的拉力表。我们是模型级别的飞行器用一个估算的值尝试即可。修改 MOT_THST_EXPO值, 0.55 适合 5-7 寸桨, 0.65 适合 10 寸左右, 0.75 适合 20 寸。
电调输出设置:
MOT_PWM_MAX: 查阅电调说明书或填2000us
MOT_PWM_MIN: 查阅电调说明书或填1000us
MOT_SPIN_ARM: 使用前面提到的电机测试决定解锁时电机的转速值或默认
MOT_SPIN_MAX: 0.95
MOT_SPIN_MIN: 使用前面提到的电机测试查看电机能稳定旋转的最低值 或默认
MOT_THST_HOVER: 0.25 悬停油门,低了更安全。(MOT_HOVER_LEARN参数:0禁用,1学习,2学习并保存,使用2测试后,可以将此值改成0,并使用固定的MOT_THST_HOVER值)
扩展调参页面:
INS_ACCEL_FILTER: 10Hz
INS_GYRO_FILTER: 80Hz 适合 5 寸桨, 40Hz 适合 10 寸桨, 20Hz 适合20寸或更大。一般这个值低会有更多的滤波以减少抖动的产生。穿越机可尝试50-60
ATC_ACCEL_P_MAX: 110000 适合 10 寸桨, 50000 适合 20 寸桨, 20000 适合 30寸桨. 穿越机可以尝试使用更大的值比如200000,轴距越小值越大。
ATC_ACCEL_R_MAX: 110000 适合 10 寸桨, 50000 适合 20 寸桨, 20000 适合 30 寸桨。 穿越机可以尝试使用更大的值比如200000,轴距越小值越大。
ATC_ACCEL_Y_MAX: 27000 适合 10 寸桨, 18000 适合 20 寸桨, 9000适合 30 寸桨
Copter-4.1 (以上):
ATC_RAT_PIT_FLTD: INS_GYRO_FILTER / 2
ATC_RAT_PIT_FLTT: INS_GYRO_FILTER / 2
ATC_RAT_RLL_FLTD: INS_GYRO_FILTER / 2
ATC_RAT_RLL_FLTT: INS_GYRO_FILTER / 2
ATC_RAT_YAW_FLTE: 2
ATC_RAT_YAW_FLTT: INS_GYRO_FILTER / 2
PID数值最好可以用无线数传连接,把PID三个值都推到尽可能大。
黑匣子的使用:
用以下参数启用黑匣子分析震动信息:
LOG_BACKEND_TYPE: 黑匣子存储位置。数值 “0” 禁用记录, “1” 记录到SD卡, “2” 通过mavlink数传输出,数值 “4” 记录到板载flash如果配备.可直接勾选。
LOG_BITMASK: 都记录什么信息.一般使用默认参数, “0” 停止记录.可直接勾选。
LOG_DISARMED: 设置为1开启飞控通电就记录即便没有解锁,多用来记录和调试传感器。
INS_LOG_BAT_MASK 设置为 1 收集第一个陀螺仪的震动数据
INS_LOG_BAT_OPT = 2 记录滤波后的数据。
INS_LOG_BAT_OPT = 1 用于INVENSIVE的高于500hz的陀螺仪数据可能一般用不到动它。
当你记录了一个比较初始的飞行后就能查看震动情况。点击“飞行数据”,下方的选项卡切换到最后面的“数据闪存日志”,点击通过mavlink下载闪存日志,这里有一个列表,下载你要的日志,然后按键盘上的CTRL+F,弹出窗口中点击FFT,再点选下方的按钮就可以显示震动数据。
有了震动数据我们可以配置基于双向电调的动态滤波和修改之前的INS_GYRO_FILETER
基于电调双向传输的动态滤波设置:
首先参数 SERVO_BLH_BDMASK点击数值,勾选前4个通道。写入参数。
设置INS_HNTCH_ENABLE = 1 开启第一个滤波通道然后刷新参数更多参数将会出现。设置 INS_HNTCH_MODE = 3 开启基于电调数传或双向传输的滤波。INS_HNTCH_REF设为1, INS_HNTCH_HMNCS 设为1(保守设置). INS_HNTCH_OPTS 对于微型机建议设置为6,大机型据说可设置为16以开启三倍滤波.
气压计温度补偿设置,在版本3.6以上中支持该特性。设置 TCAL_ENABLED 参数为 2 (学习并校准),保存后断开飞控使其冷却,然后上电飞控等待大约10分钟,此时不要移动飞控。这时连接并查看 TCAL_BARO_EXP 参数,应该已经被更新为一个非0的新数字。 这时再将 TCAL_ENABLED 改回 1保存。
目前我用到的参数只有这些。其它的诸如飞控板微调,飞行器响应,定点PID等可以根据自己的喜好再调整。硬件的安装,GPS最好位于最高点并且下方做金属贴纸屏蔽。气压计使用海绵缓冲或加一个非全密封的盖子缓冲。其它就和穿越机差不多了,电机和桨的动平衡要好。机架共振小等等。
|
来自苹果客户端
|