微空科技
文档目录
文章目录

微空 AI 智能无人机教程 2 - Ardupilot及PX4飞行设置和调试

本章目标

本章完成飞控配置与飞行调试,实现三个核心目标:手动遥控飞行、光流定点悬停、无线调试

  • 手动遥控飞行:遥控器可正常控制解锁、起飞、降落和模式切换,飞行姿态稳定无异常抖动。
  • 光流定点悬停:使用光流测距一体传感器实现定高与定点悬停,悬停稳定,水平漂移小。
  • 无线调试:通过数传链路无线连接飞控,实时监测无人机状态,无需 USB 线即可远程配置与调试(进阶功能,详见 附录 - 遥数一体数传连接)。

前期准备

软件准备

本教程使用微空 Web 飞控配置器 MicoConfigurator 进行调试,同时支持 ArduPilotPX4 固件。

⚠️ 必须使用 Chrome 或 Edge 浏览器打开(依赖 WebSerial/WebUSB API)。

ℹ️ MicoConfigurator 修改参数后会自动写入飞控,无需手动保存。部分参数需重启飞控后生效,教程中会在对应步骤标注。

ℹ️ 飞控出厂已预装固件(ArduPilot:Copter-4.6.3 / PX4:1.14.3),无需手动烧录。如需升级或切换固件,请参考 附录 - 飞控固件烧录

硬件准备

  • MVD35 飞行平台
  • 6S1P 1500mAh 高压锂电池(XT60 接口)
  • 遥控器(加装 TRS 高频头)
  • USB 数据线

安全提示

⚠️ MVD35 电机与桨叶采用全包覆式设计,有效防止触碰桨叶伤人,但调试过程中仍需确保手指及其他物体远离桨叶区域。

⚠️ 保持电池在健康状态下使用,过充、过放、物理损伤、变形都可能导致安全隐患。

⚠️ 实际飞行测试需在空旷安全的环境下进行。

飞控连接

连接飞控到电脑

  • 使用 USB 数据线(需支持数据传输,非纯充电线)将飞控的 USB 接口连接到电脑。

  • 打开 设备管理器,展开 端口(COM 和 LPT),确认飞控串口已正常识别(无感叹号标志)。若无法识别,请确认 USB 线支持数据传输。

连接 MicoConfigurator

  • 访问 MicoConfigurator,点击右上角 未连接 按钮 -> 点击 连接

  • 在浏览器弹出的串行端口选择窗口中,选择 飞控端口 -> 点击 连接

ℹ️ 关于波特率:通过 USB 连接飞控时,无需设置波特率,选择飞控对应端口后直接连接即可。

确认连接状态

  • 连接成功后,标题栏显示飞控型号和固件版本,状态栏链路质量应为 100%,仪表盘 3D 模型随无人机实时姿态变化。

飞控基础设置

本章节将带领读者从零开始完成 ArduPilot 和 PX4 开源飞控固件的初始配置,使无人机做好能正常离地飞行的准备。

从下面开始,会给出 ArduPilot 与 PX4 两套配置方案,读者只需根据飞控当前实际固件选择对应标签页阅读即可。

机架类型设置

MVD35 的机架类型为 四轴 X 型 布局,设置机架类型是电机设置的前置条件。

  • 设置 -> 机架类型

    • 机架类型 选择 四旋翼
    • 布局方式 选择 X
FRAME_CLASS    1: Quad
FRAME_TYPE     1: X

  • 设置 -> 机架类型

  • 机架类型 选择 Quadrotor x Generic Quadcopter

SYS_AUTOSTART     4001
MAV_TYPE          2: Quadrotor
CA_AIRFRAME       0: Multirotor
CA_ROTOR_COUNT    4: 4

  • ⚠️ 重启生效

电机设置

⚠️ 电机设置需要控制电机转动。操作前请先拆卸螺旋桨并接入锂电池,完成后再 断开电池、重新安装桨叶

1. 设置电调协议

开源飞控的电调协议通常默认为 PWM,此处需要设置为 DShot300,DShot 是数字协议,因此无需电调校准操作,且相比传统模拟 PWM 信号精准度更高响应速度更快。

另外 MVD35 所使用的 MicoAir743v2-AIO-35A 飞控电调一体板,集成了四路 bluejay 电调,而 bluejay 电调固件不支持 PWM,仅能支持 DShot 信号。

  • 设置 -> 电机设置

  • 电调协议 选择 DShot300

MOT_PWM_TYPE    5: DShot300

  • 设置 -> 电机设置

  • 电调协议 选择 DShot300

PWM_MAIN_TIM0    -4: DShot300

  • ⚠️ 重启生效

2. 设置电机输出通道映射

⚠️ 整机装配完成后,飞控输出通道与实际电机位置可能不完全对应。如果电机编号映射错误,飞控发出的控制指令会作用到错误的电机,导致起飞侧翻或无法稳定飞行,这也是新手最常遇到的第一个难题。

MicoConfigurator 提供了图形化的引导式自动映射功能。按照页面提示依次确认实际转动的电机位置后,配置器会自动生成对应的电机映射参数,无需手动计算通道对应关系。

  • 设置 -> 电机设置 -> 引导式自动映射

  • 已拆除螺旋桨,继续

  • 点击 开始转动 并按照引导点击实际转动的电机序号,依次完成 4 路电机的引导操作

⚠️ 电机不转:检查电调协议是否已设为 DShot300,确认使用电池供电且电量充足。

ℹ️ 电机转动时,观察转向是否与示意图一致。若有不一致的电机,记录序号,在下一步修改转向。

  • 引导操作完成后得到 映射结果,点击 应用映射 将该映射保存到飞控中
SERVO1_FUNCTION    33: Motor 1
SERVO2_FUNCTION    34: Motor 2
SERVO3_FUNCTION    35: Motor 3
SERVO4_FUNCTION    36: Motor 4

  • 设置 -> 电机设置 -> 引导式自动映射

  • 已拆除螺旋桨,继续

  • 点击 开始转动 并按照引导点击实际转动的电机序号,依次完成 4 路电机的引导操作

⚠️ 电机不转:检查电调协议是否已设为 DShot300,确认使用电池供电且电量充足。

ℹ️ 电机转动时,观察转向是否与示意图一致。若有不一致的电机,记录序号,在下一步修改转向。

  • 引导操作完成后得到 映射结果,点击 应用映射 将该映射保存到飞控中
PWM_MAIN_FUNC1    101: Motor 1
PWM_MAIN_FUNC2    102: Motor 2
PWM_MAIN_FUNC3    103: Motor 3
PWM_MAIN_FUNC4    104: Motor 4

3. 修改电机转向

若发现电机转向错误,可通过软件修改电调转向参数,无需调换电机相线。

ArduPilot 固件截至 4.7.0 版本,依然不支持飞控直接修改电调转向参数,因此需要开启电调直通功能,通过专用的电调配置 web 工具来修改电调参数。修改完成后再关闭此功能。注意的是不推荐通过这种方式升级电调固件,有较大概率使电调变砖。

PX4 固件可以直接通过飞控修改电调转向参数(仅限于支持 DShot 的开源电调),因此直接在 MicoConfigurator 上配置即可。

  • 设置 -> 电机设置

  • 电调方向 选择需修改方向的电机序号 -> 点击 方向1方向2 设置该电机方向

⚠️ 方向1方向2 互为相反方向,若修改后转向未改变,则切换到另一个方向选项

4. 电机转向与映射关系验证

  • 设置 -> 电机设置 -> 勾选 启用电机测试

  • 依次拖动电机输出滑块,验证实际转动的电机及转向,确认电机转动顺畅、无异响

  • 设置 -> 电机设置 -> 勾选 启用电机测试

  • 依次拖动电机输出滑块,验证实际转动的电机及转向,确认电机转动顺畅、无异响

⚠️ 验证完成后,断开电池并重新安装桨叶。

遥控器与飞行模式设置

遥控飞行是无人机最基本也是最常见的控制方式,即使在自主飞行场景中,遥控器也是不可或缺的安全保障。

遥控链路由三部分组成:遥控器(发射端) 将飞手的操控指令通过无线射频信号发送给 接收机,接收机再通过有线连接将指令传递给 飞控

在接下来的设置中,将完成遥控器、接收机和飞控的连接与设置。

1. 接收机接线

当前无人机领域常用的接收机协议有 SBUSCRSF 两种,传统 PWMPPM 在无人机上使用已经较少,此处不再做介绍。

协议全称信号方式通道数代表硬件
SBUSSerial Bus反向 UART,单向16 通道futaba 接收机、DJI O3/O4 图传、微空 TRS 接收机
CRSFCrossfireCRSF 协议,双向16 通道TBS 接收机、ELRS 接收机

接收机通过飞控的 UART 串口 通信,两者接线方式有所不同:

SBUS:单向通信,直接将接收机 信号线(S) 连接至飞控的 RC/SBUS 输入口

CRSF:双向通信,需交叉连接 接收机 Tx → 飞控 Rx接收机 Rx → 飞控 Tx

两种接收机均需从飞控获取 5V 供电(VCC 和 GND)。

ℹ️ MVD35 标配 微空 TRS 遥数一体高频头与接收机,使用 SBUS 协议与飞控通信

2. 遥控器对频

微空 TRS 遥数一体高频头与接收机

⚠️ TRS 遥数一体对频成功后,接收机绿色指示灯常亮,高频头显示 rssi 信号强度

其它类型接收机

  • 其它遥控器与接收机对频操作请参考遥控器说明书

⚠️ ELRS 接收机对频成功后,接收机绿色指示灯常亮,遥控器屏幕显示信号强度 📶

3. 飞控参数设置

  • 设置飞控参数以识别接收机协议

ℹ️ Ardupilot 固件可自动识别接收机协议,若接收机连接到默认的 RC 端口,保持默认参数即可

  • 设置 -> 端口设置 -> 确认 SERIAL6 USART6 (RC) 为默认参数
SERIAL6_PROTOCOL    23: RCIN
SERIAL6_BAUD        57: 57600
SERIAL6_OPTIONS     0

ℹ️ PX4 固件可自动识别并接收 SBUS 接收机信号,使用 SBUS 接收机保持默认参数即可;以下配置主要针对 CRSF 接收机

  • 参数 -> RC
RC_INPUT_PROTO     6: CRSF
RC_CRSF_PRT_CFG    0: Disabled
RC_PORT_CONFIG     300: Radio Controller

  • 验证飞控识别并接收遥控器信号:遥控器界面显示各通道数值,移动摇杆或切换开关能正确显示通道数值变化

⚠️ 部分 CRSF 接收机的手册或丝印标注的 Tx / Rx 方向与实际相反。若接线与参数均确认无误但飞控仍无法识别遥控器信号,可尝试对调 TxRx 接线

4. 遥控器校准

  • 设置 -> 遥控器 -> 打开 Pitch 反向

ℹ️ 为什么要打开 Pitch 反向

ArduPilot 多旋翼沿袭了固定翼固件的俯仰通道方向定义,与多数遥控器的默认方向相反,因此需要反转 Pitch 通道

  • 点击 校准遥控器 进行校准
RC2_REVERSED      1: Reversed
各通道范围参数    校准后自动保存

  • 按照提示,操作遥控器所有摇杆和旋钮到各端点位置,完成后点击 完成校准

  • 设置 -> 遥控器 -> 校准遥控器

  • 按照提示操作遥控器,并在每一步完成后点击 下一步

  • 完成所有步骤后,点击 完成校准

5. 飞行模式设置

ℹ️ 首次飞行建议将所有 飞行模式 设置为 自稳模式,熟练后再按需设置其它飞行模式

ℹ️ 自稳模式 仅稳定飞机姿态,不会锁定位置,需要遥控器持续控制飞行姿态与高度,是无人机最基础的控制模式与异常情况下救机的首选模式

  • 设置 -> 遥控器

    • 模式通道 设置为 Channel5
    • 模式 1 ~ 6 设置为 STABILIZE (自稳模式)

ℹ️ 对应通道可根据遥控器混控与个人习惯设置

  • 设置 -> 遥控器

    • 模式通道 设置为 Channel5
    • 模式 1 ~ 6 设置为 Stabilized (自稳模式)

ℹ️ 对应通道可根据遥控器混控与个人习惯设置

6. 解锁通道设置

  • 设置 -> 遥控器

  • RC8 设置为 ArmDisarm (4.2 and higher)

ℹ️ 对应通道可根据遥控器混控与个人习惯设置

RC8_OPTION    153: ArmDisarm (4.2 and higher)

  • 设置 -> 遥控器

    • 解锁开关通道 设置为 通道 8
    • 紧急停机开关通道 设置为 通道 6

ℹ️ 对应通道可根据遥控器混控与个人习惯设置

⚠️ 紧急停机开关通道 触发后将关闭电机输出,无人机会立刻失去动力,仅限在紧急情况下使用

RC_MAP_ARM_SW     8: Channel 8
RC_MAP_KILL_SW    6: Channel 6

电池与初始参数设置

本步骤配置电源参数,使飞控能够正确读取电池电压,并根据机架与电池信息写入初始 PID 参数。

1. 电池设置

  • 设置 -> 其它

    • 电池监控类型 设置为 Analog Voltage and Current
    • 电压检测系数 设置为 21.12
    • 电流检测系数 设置为 40.2 A/V
BATT_MONITOR       4: Analog Voltage and Current
BATT_VOLT_MULT     21.12
BATT_AMP_PERVLT    40.2

  • 设置 -> 其它

    • 电池芯数 设置为 6S Battery
    • 空电电压(每芯) 设置为 3.3 V
    • 满电电压(每芯) 设置为 4.35 V
BAT1_N_CELLS      6: 6S Battery
BAT1_V_EMPTY      3.3
BAT1_V_CHARGED    4.35

ℹ️ 完成后检查:配置器状态栏显示的电池电压与实际电压一致(允许 ±0.2V 误差)。

2. 初始参数设置

  • 设置 -> PID调参

    • 桨叶尺寸 选择 3"
    • 电池节数 选择 6S
    • 电池类型 选择 LiHV (4.35V/3.5V)
  • 计算推荐参数 -> 确认推荐参数后,点击 写入全部参数

ℹ️ 桨叶尺寸 选项中无 3.5" 选项,选择最接近的 3" 即可

  • ⚠️ 重启生效
  • 设置 -> PID调参

  • 保持飞控默认 PID滤波参数 即可

传感器校准

本步骤通过加速度计六面校准与水平校准,消除传感器零偏。

  • 传感器 -> IMU -> 校准加速度计

  • 根据页面 3D 模型提示,将无人机依次放置在 6 个方向(水平、左侧、右侧、机头朝下、机头朝上、倒置)保持静止,每个面就位后点击 确认位置

  • 校准完成后,点击 关闭

  • 无人机保持水平放置,点击 校准水平 -> 提示 水平校准成功 即完成

  • ⚠️ 重启生效

ℹ️ MVD35 并无搭载板载罗盘或外置罗盘,因此无需进行罗盘校准

  • 传感器 -> IMU -> 校准加速度计

  • 根据页面 3D 模型提示,将无人机依次放置在 6 个方向(水平、左侧、右侧、机头朝下、机头朝上、倒置)保持静止,校准程序会自动识别并进入下一个方向

  • 校准完成后,点击 关闭

  • 无人机保持水平放置,点击 校准水平 -> 提示 水平校准成功 即完成

  • ⚠️ 重启生效

ℹ️ MVD35 并无搭载板载罗盘或外置罗盘,因此需要设置关闭罗盘功能

  • 传感器 -> 罗盘

    • 取消 使用 磁力计1
    • SYS_HAS_MAG 设置为 0
SYS_HAS_MAG    0

基础飞行测试(自稳模式)

⚠️ 飞行测试请在开阔安全的环境中进行

飞行前准备

  • 检查起飞前飞控状态、解锁条件等信息,确保无人机可正常解锁起飞。
  • 参数 -> ARMING

  • ARMING_CHECK 勾选必要的检查项(传感器、遥控信号、电池等)

ARMING_CHECK    1346

无人机状态检查

✅无人机姿态检查:将无人机往各个方向上倾斜,检查仪表盘上 3D 模型是否实时同步倾斜。

✅ 接入电池,检查电池信息是否正常。

✅确认解锁安全条件满足,飞行模式,遥控器信息等正常。

无人机状态检查

✅ 无人机姿态检查:将无人机往各个方向上倾斜,检查仪表盘上 3D 模型是否实时同步倾斜。

✅ 接入电池,检查电池信息是否正常。

✅ 确认解锁安全条件满足,飞行模式,遥控器信息等正常。

  • 用手拨动桨叶,确认不会触碰机架、天线、线束等部件。
  • 打开遥控器,将无人机放置在平坦地面上,插上电池供电,人退后至 2 米以上安全距离。

解锁与起飞

  • 拨动 解锁开关(通道8)解锁,电机开始 怠速旋转
  • 缓慢推油门,使飞机离地约 30~50 厘米,切忌猛推油门。
  • 控制油门与姿态摇杆进行小范围动作,确认飞机能保持稳定。
  • 方向确认:微动右侧摇杆,向前推时飞机应前倾前飞,向左推时应左倾左飞。若方向相反,立即降落上锁,在飞控 RC 通道参数中设置对应通道反向。
  • 姿态稳定性:观察飞机是否有明显抖动或自旋。自稳模式下,轻微漂移属正常现象,但不应出现剧烈晃动。
  • 油门响应:油门推拉时动力响应应平顺,无明显延迟或突变。

⚠️ 自稳模式 仅稳定飞机姿态,不会锁定位置,需要遥控器持续控制飞行姿态与高度,才能抵消自稳模式下的位置漂移

降落与上锁

  • 缓慢拉低油门,使飞机平稳接地。
  • 落地后将油门拉到最低,拨动解锁开关上锁,确认电机停转后断开电池。

⚠️ 遇到无法解锁、起飞后抖动或翻滚等问题,请参考 附录 - 常见问题排查


飞控进阶设置

完成自稳模式测试后,说明 MVD35 已经具备基本的手动飞行能力。接下来将进入自动飞行相关配置,让飞控使用 MTF-02P 光流测距传感器提供的高度和水平速度信息,实现室内自主悬停飞行。

本节会依次完成三项设置:先配置飞控的通信端口和传感器参数并确认光流和测距数据正常,再配置 EKF 参数使其融入飞控高度位置计算,最后设置用于测试的定高和定点飞行模式。

需要注意的是,定高和定点悬停不仅依赖光流与测距数据,也依赖稳定的 IMU 数据。如果飞行器能够悬停但效果不佳,应优先检查机体震动、桨叶状态、电机固定和飞控减震安装情况。

光流和测距传感器设置

本步骤配置 MTF-02P 光流测距传感器参数,使飞控识别传感器并验证数据正常。

1. 设置飞控串口

ℹ️ MVD35 已将 MTF-02P 光流测距传感器接在飞控串口 4 上,对应 Ardupilot 的端口为 SERIAL4 UART4

  • 设置 -> 端口设置 -> 设置 SERIAL4 UART4 相关参数

    • 协议 设置为 MAVLink1
    • 波特率 设置为 115200
    • Options 设置为 1024
SERIAL4_BAUD        115: 115200
SERIAL4_OPTIONS     1024
SERIAL4_PROTOCOL    1: MAVLink1
  • ⚠️ 重启飞控

ℹ️ MVD35 已将 MTF-02P 光流测距传感器接在飞控串口 4 上,对应 PX4 的端口为 TELEM 2

  • 设置 -> 端口设置 -> MAV1 端口 设置为 TELEM 2
MAV_1_CONFIG     102: TELEM 2
  • ⚠️ 重启飞控

    • MAV1 波特率 设置为 115200 8N1
    • MAV1 模式 设置为 Normal
    • MAV1 转发 设置为 Disabled
MAV_1_MODE       0: Normal
MAV_1_FORWARD    0: Disabled
SER_TEL2_BAUD    115200: 115200 8N1
  • ⚠️ 重启飞控

2. 设置传感器类型

  • 传感器 -> 测距仪 -> 测距仪1

    • 型号类型 设置为 MAVLink
RNGFND1_TYPE    10: MAVLink
  • ⚠️ 重启飞控

    • 离地距离 设置为 2 cm
    • 最大距离 设置为 800 cm
    • 最小距离 设置为 1 cm
RNGFND1_GNDCLEAR    2
RNGFND1_MIN_CM      1
RNGFND1_MAX_CM      800
  • 实时波形 界面查看测距仪数据,上下移动无人机,确认读数与实际距离一致。

  • 传感器 -> 光流

    • 传感器类型 设置为 MAVLink
FLOW_TYPE    5: MAVLink
  • ⚠️ 重启飞控

  • 实时波形 界面查看光流数据,晃动无人机,确认光流数据变化趋势与陀螺仪一致。

  • 传感器 -> 测距仪 -> 测距仪1

  • 实时波形 界面查看测距仪数据,上下移动无人机,确认读数与实际距离一致。

  • 传感器 -> 光流

  • 实时波形 界面查看光流数据,晃动无人机,确认光流数据变化趋势与陀螺仪一致。

EKF 参数设置

本步骤设置将光流与测距数据融合进 EKF,作为速度与高度来源,使无人机能够进入定点模式。

1. EKF 融合数据设置

  • 设置 -> EKF

    • EK3_SRC_OPTIONS 设置为 0x0
    • EK3_IMU_MASK 设置为 0x1
  • 设置 EK3_SRC1 相关参数

    • 水平位置源 设置为 0: None
    • 垂直位置源 设置为 2: RangeFinder
    • 水平速度源 设置为 5: OpticalFlow
    • 垂直速度源 设置为 0: None
    • 偏航角源 设置为 0: None
EK3_SRC_OPTIONS    0
EK3_IMU_MASK       1
EK3_SRC1_POSXY     0: None
EK3_SRC1_POSZ      2: RangeFinder
EK3_SRC1_VELXY     5: OpticalFlow
EK3_SRC1_VELZ      0: None
EK3_SRC1_YAW       0: None
  • ⚠️ 重启生效

  • 设置 -> EKF

    • 视觉融合 设置为 0
    • 气压计融合 设置为 0: Disabled
    • 光流融合 设置为 1: Enabled
    • 测距融合 设置为 2: Enabled
    • 高度参考 设置为 2: Range sensor
EKF2_EV_CTRL      0
EKF2_BARO_CTRL    0: Disabled
EKF2_OF_CTRL      1: Enabled
EKF2_RNG_CTRL     2: Enabled
EKF2_HGT_REF      2: Range sensor
  • ⚠️ 重启生效

定高/定点飞行模式设置

  • 设置 -> 遥控器

    • 模式 4 设置为 ALT_HOLD
    • 模式 6 设置为 LOITER

⚠️ 飞行模式 通道三段开关拨至中间位置对应 模式 4,拨至最高位置对应 模式 6

  • 设置 -> 遥控器

    • 模式 4 设置为 Altitude
    • 模式 6 设置为 Position

⚠️ 飞行模式 通道三段开关拨至中间位置对应 模式 4,拨至最高位置对应 模式 6

悬停飞行测试(定点模式)

⚠️ 首次测试切勿直接使用定点模式起飞。必须先在定高模式下起飞,确认高度稳定后再切换至定点模式。

飞行前准备

  • 测试场地地面应有丰富纹理(如地毯、瓷砖拼花),避免纯色光滑地面(光流需要视觉特征)。
  • 确保光照充足,避免强光直射地面产生反光。

无人机状态检查

✅ 使用遥控器切换飞行模式,确认 MicoConfigurator 上显示当前飞行模式与遥控器控制一致。

✅ 切换各个飞行模式,确认各种飞行模式均能通过解锁检查。

✅ 查看飞控消息,确认 EKF 已融合光流和测距仪数据。

✅ 接入电池,检查电池电量、无人机姿态、遥控器输入等信息,确认均正常。

无人机状态检查

✅ 使用遥控器切换飞行模式,确认 MicoConfigurator 上显示当前飞行模式与遥控器控制一致。

✅ 切换各个飞行模式,确认各种飞行模式均能通过解锁检查。

✅ 接入电池,检查电池电量、无人机姿态、遥控器输入等信息,确认均正常。

定高测试

  • 模式开关切到 定高模式(ALT_HOLD / Altitude)
  • 按第 5 节方式解锁起飞,缓慢将油门推过中点(约 60%),使无人机平稳离地至 0.8~1 米高度。
  • 将油门回中,观察无人机是否能自动保持当前高度。
  • 定高模式下,水平位置出现漂移属正常现象,需人为手动实时修正横滚俯仰姿态,才能抵消水平漂移。
  • 上下推拉油门,确认高度响应平顺、无明显超调或震荡。

定点测试

  • 定高模式 能保持稳定高度的状态下,将模式开关切换至 定点模式(Loiter / Position)
  • 松开所有摇杆,观察无人机是否能锁定水平位置(漂移范围应在 ±10cm 以内,无持续偏移)。
  • 轻推方向摇杆后松开,观察无人机是否能在新位置稳定悬停。

降落与上锁

  • 缓慢拉低油门使飞机平稳接地,拨动 锁定开关(通道8)关闭电机,断开电池。

⚠️ 遇到定高不稳、定点漂移或切换模式后异常加速等问题,请参考 附录 - 常见问题排查


附录

Ardupilot 电机转向修改

若在 ArduPilot 固件下发现电机转向错误,可通过以下步骤在软件中修改,无需拆卸或调换电机相线:

  • 设置 -> 电机设置 -> 启用 电调直通

  • 配置工具 选择 ESC Configurator (BLS/BlueJay) -> 浏览器会自动打开该工具页面

  • 回到 MicoConfigurator 重启飞控,并等待飞控重新连接

  • 断开 MicoConfigurator 连接

  • 切换到 ESC Configurator -> 点击右上角 选择串行端口

  • 在弹出的 esc-configurator 想连接到串行端口 窗口中选择识别到的 飞控 -> 点击 连接

  • 点击右上角 连接,将电调连接到电调配置器

  • 点击右下角 读取设置 -> 等待读取电调信息完成后,修改对应序号电调的 电机方向 参数

  • 点击右下角 写入设置 -> 等待写入完成后,点击右上角 断开连接

ℹ️ 电机方向 可选 NormalReversed,两者互为相反转向

ℹ️ 若无法读取完整的 4 路电调信息,可尝试重新读取设置或重新连接

  • 重新连接 MicoConfigurator 并关闭 电调直通

  • 设置 -> 电机设置 -> 关闭 电调直通 -> 重启飞控

遥数一体数传连接

通过数传链路无线连接飞控,实时监测无人机状态,无需 USB 线即可远程配置与调试

1. TRS 接收机与高频头对频

对频操作请参考视频教程:微空TRS遥数一体高频头&接收机使用指南

2. 配置飞控数传串口

ℹ️ MVD35 已将 TRS 接收机数传端口接在飞控串口 1 上,对应 Ardupilot 的端口为 SERIAL1 USART1

  • 设置 -> 端口设置 -> 设置 SERIAL1 USART1 相关参数

    • 协议 设置为 MAVLink2
    • 波特率 设置为 57600
    • Options 设置为 0
SERIAL1_BAUD        57: 57600
SERIAL1_OPTIONS     0
SERIAL1_PROTOCOL    2: MAVLink2
  • ⚠️ 重启飞控

ℹ️ MVD35 已将 TRS 接收机数传端口接在飞控串口 1 上,对应 PX4 的端口为 TELEM 1

  • 设置 -> 端口设置

    • MAV0 端口 设置为 TELEM 1
MAV_0_CONFIG     100: TELEM 1
  • ⚠️ 重启飞控

    • MAV0 波特率 设置为 57600 8N1
    • MAV0 模式 设置为 Normal
    • MAV0 速率 设置为 4000
    • MAV0 转发 设置为 Enabled
MAV_0_MODE       0: Normal
MAV_0_RATE       4000
MAV_0_FORWARD    1: Enabled
SER_TEL1_BAUD    57600: 57600 8N1
  • ⚠️ 重启飞控

3. 连接高频头到电脑

  • 拔掉连接飞控的 USB 线,打开遥控器并将遥控器高频头 USB 接口连接到电脑。

4. 无线连接 MicoConfigurator

  • 插上电池为无人机供电,等待高频头与接收机连接(接收机指示灯常亮,高频头屏幕显示 rssi 信号强度)。

  • 连接到 MicoConfigurator

    • 波特率 选择 57600
    • 串行端口 选择 CP2102 USB to UART Bridge Controller

  • 连接成功后,确认 链路质量仪表盘 等数据正常刷新。

常见错误

⚠️ 接收机 LED 一直快闪不变常亮:对频未成功,重启遥控器,并确认遥控器已开启外部射频输出,高频头供电正常。

⚠️ MicoConfigurator 无线连接后无数据飞控串口参数未正确配置或连接波特率选择错误,检查串口设置并重新连接。

⚠️ 设备管理器端口列表中看不到 TRS 设备:确认高频头已通过 USB 连接电脑,检查驱动是否正常安装。

飞控固件烧录

MicoConfigurator 固件升级 功能支持 在线升级、本地升级、DFU 烧录,推荐使用 DFU 烧录

⚠️ DFU 烧录 会清空飞控 FLASH 上全部数据,如果已有配置好的参数,可以将飞控参数先行备份,烧录完成后再行导入。

1. 飞控进入 DFU 模式并安装驱动

  • 先按下飞控 BOOT 按钮,再插入USB数据线连接电脑。待飞控上电2秒后即可松开按钮。(此时飞控进入 DFU 模式,RGB 指示灯应处于熄灭状态)

  • 下载并打开 zadig-2.8

  • Options -> 勾选 List All Devices

  • 设备列表 选择 DFU in FS Mode

  • 点击 Install Driver,安装 WinUSB 驱动。

  • 等待驱动安装完成后。检查 设备管理器 是否识别到 DFU in FS Mode

2. DFU 烧录固件

  • 打开 MicoConfigurator 进行固件烧录
  • 固件 -> DFU 烧录 -> 在线下载 -> ArduPilot 官方

  • 飞控型号 选择对应的飞控板 -> 下载固件

  • 等待固件下载完成后,点击 开始烧录

  • 在弹窗中选择对应的 DFU 设备 并点击 连接,进行烧录

  • 等待烧录完成后,重新拔插 USB 线 以重启飞控

  • 最后连接 MicoConfigurator 确认飞控型号及版本信息

⚠️ Ardupilot 烧录固件后首次启动会初始化参数,可能导致首次连接失败,重新拔插 USB 线并再次连接即可

  • 固件 -> DFU 烧录 -> 在线下载 -> PX4 (MicoAir)

  • 飞控型号 选择对应的飞控板;固件名 选择烧录的版本号 -> 下载固件

  • 等待固件下载完成后,点击 开始烧录

  • 在弹窗中选择对应的 DFU 设备 并点击 连接,进行烧录

  • 等待烧录完成后,连接 MicoConfigurator 确认飞控型号及版本信息

常见问题排查

现象可能原因解决方案
地面站无法找到飞控端口USB 线仅充电不支持数据传输 / 设备驱动未正确安装查看 设备管理器 是否识别到设备 / 更换数据线
地面站连接后无数据端口选择错误 / 无线数传波特率或协议未正确配置设备管理器 确认正确的设备端口 / 用有线连接飞控重新核对数传端口及波特率参数
传感器校准失败校准过程中移动了无人机重新校准,保持静止
电机不转未用电池供电 / 机架类型和电调协议未正确设置确认使用电池供电,电池电量正常,检查飞控机架类型和电调协议设置
定高模式高度不稳气压计受气流干扰 / 测距传感器数据未被正常识别用海绵覆盖气压计以增加气流回路;检查测距仪读数是否正常
定点模式大幅漂移地面缺乏视觉纹理 / 无人机震动过大 / 光流传感器工作异常检查地面纹理与光照条件;查看飞行日志中的震动数据;查看状态页面中的光流数据
解锁失败Pre-arm check 未通过 / 不满足解锁条件查看配置器状态栏中的具体错误提示(如 EKF 未就绪、传感器报错等)
飞行中严重抖动PID 参数不匹配 / 机架螺丝松动,安装不紧固 / 桨叶变形,电机震动大检查螺旋桨是否有磨损或碰擦痕迹,确认安装牢固,必要时微调 PID 参数

参考资料