如果出现问题
当问题出现时¶
ArduPilot,非常有能力和灵活。但是,随着高性能和灵活性的提高,带来了许多配置、参数和复杂性。
本 WIKI 文档试图通过提供有关配置、参数和操作模式的尽可能多的准确信息来减少配置和操作基于 ArduPilot 的车辆的工作量,并且随着新版本的发布或需要进一步解释的领域出现而不断更新。欢迎并请求你们协助这一努力。请参阅维基编辑指南
遇到问题该怎么办¶
确保您已遵循车辆的“首次设置”和“首次飞行/驾驶”部分,并仔细阅读提供的文档。如果处理高级配置或硬件选项,请仔细阅读相应的文档。
如果这不能帮助您解决问题,请在适合您的车辆或地面站的讨论论坛部分寻求帮助。不要在 GitHub 软件存储库中输入问题,除非已在代码或文档中确认为实际问题。将在相应的讨论论坛中提供支持。
拥有数据闪存日志将帮助您或帮助您的人诊断问题。
注意
监视狗重置(“WDG:”)应在此页面上报告,内部错误(“内部错误:”)应在此处报告
直升机常见问题¶
新直升机起飞后立即翻转。这通常是由 由于电机顺序不正确或方向错误 或使用不正确的螺旋桨(顺时针与逆时针)。 检查自动驾驶仪的 rc 连接。
直升机在横滚轴或俯仰轴上摆动。这通常意味着速率P 值不正确。有关以下方面的一些提示,请参阅“调整”部分 如何调整这些增益。
直升机在快速下降时摇晃。这是由直升机引起的 掉进自己的道具清洗中,几乎不可能调音 尽管提高速率滚动/音高 P 值可能会有所帮助。
直升机起飞时向右或向左偏航 15 度。有些电机可能不会 笔直或电调尚未校准。
即使在无风的情况下,直升机也总是倾向于朝一个方向飞行 环境。尝试“保存修剪”或“自动修剪”来调平 直升机。
即使飞行员拉下油门,直升机也会迅速爬升。这可能是由高振动引起的。有关改善隔振的方法,请参阅 https://ardupilot.org/copter/docs/common-vibration-damping.html。
偶尔在滚动或俯仰时抽搐。通常由某种原因引起 接收器上的干扰(例如 FPV 设备也放置了 靠近接收器)或通过电调问题,这些问题可以通过校准来解决。
飞行过程中突然翻转。这几乎总是由电机或电调的机械故障引起的。
可用内存问题¶
在初始化期间,某些功能/子系统可能无法分配足够的 RAM。有时会宣布这一点,例如在内存不足的情况下启动 LUA 脚本:“脚本需要更大的最小堆栈大小”,或者对于地形:“地形:分配失败”等。此外,可用内存不足可能导致指南针校准失败或 MAVftp 无法初始化。有关详细信息,请参阅 RAM 限制。
H7 自动驾驶仪无法初始化¶
在极少数情况下,使用 H7 系列处理器的自动驾驶仪可能会进入不再完成初始化的状态。症状是:从不退出引导加载程序(电源应用永不停止后立即快速闪烁 LED)或自动驾驶仪在初始化期间冻结,并且无法连接到它。
据信,这可能是内存损坏问题,可能是由中断闪存写入(如更改参数时)引起的。不幸的是,由于处理器的架构,固件中无法自动更正此问题。如果自动驾驶仪看起来“砖砌”,请尝试此操作以将自动驾驶仪完全重置为完全未编程的状态。这应该允许安装固件并解决损坏问题。
接下来,从这里下载适用于您的AutoPilot的ArduPilot引导加载程序。然后使用该引导加载程序文件重复上述步骤。这会将引导加载程序置于自动驾驶仪上。重新打开自动驾驶仪的电源。此时,它将通电并保留在引导加载程序中,直到安装操作固件。
最后,使用Mission Planner的“设置/安装固件”选项卡或Uploader python脚本来加载所需的ArduPilot固件版本。
这应该可以解决由内存损坏引起的问题,并且将恢复正常操作。
Last updated