비행 사전 점검

PX4는 비행전에 센서들의 품질과 추정기를 체크하여 시동과 비행에 충분한 위치 추정 가능 여부를 확인합니다. 사전 검사 여부는 COMARM 매개변수에 저장됩니다.

모든 비행전 오류는 QGroundControlPREFLIGHT FAIL 메시지로 보고됩니다. 로그estimator_status.gps_check_fail_flags 메시지는 정확하지 않은 GPS 데이터를 나타냅니다.

아래 섹션에서는 오류, 원인, 해결 방법 및 비행사전검사와 관련된 매개 변수를 설명합니다.

EKF 비행 사전 검사와 오류 메시지

다음 오류 (관련 검사 및 매개 변수 포함)는 EKF에 의하여 보고되고, QGroundControl에 전송됩니다.

PREFLIGHT FAIL: EKF HGT ERROR

  • 이 오류는 IMU와 높이 측정 데이터가 불일치시에 발생합니다.

  • 가속계와 자이로를 보정하고 기체를 재부팅하십시오. 오류가 계속 발생하면, 고도 센서에 문제가 있는 지 확인하십시오.

  • 검사는 COM_ARM_EKF_HGT 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: EKF VEL ERROR

  • 이 오류는 IMU와 GPS 속도 측정 데이터가 불일치시에 발생합니다.

  • 비현실적인 데이터 점프에 대한 GPS 속도 데이터를 확인합니다. GPS 품질이 정상이면, 가속 센서와 자이로를 보정후에 차량을 재부팅하십시오.

  • 검사는 COM_ARM_EKF_VEL 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: EKF HORIZ POS ERROR

  • 이 오류는 IMU와 위치 측정 데이터(GPS 또는 외부 비전)가 불일치시에 발생합니다.

  • 비현실적인 데이터 점프에 대한 위치 센서 데이터를 확인하십시오. 데이터 품질이 정상이면, 가속 센서와 자이로를 보정후에 차량을 재부팅하십시오.

  • 검사는 COM_ARM_EKF_POS 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: EKF YAW ERROR

  • 이 오류는 자이로에서 추정된 요 각도와 자력계 또는 외부 비전 시스템의 요 각도의 불일치시에 발생합니다.

  • IMU 데이터에서 큰 요 속도 오프셋을 확인하고 자력계 정렬 및 교정을 확인하십시오.

  • 검사는 COM_ARM_EKF_YAW 매개변수에 의해 제어됩니다.

  • 기본값 0.5는 내비게이션 편 요각과 자기 편 요각 (자 기계 또는 외부 비전) 간의 차이가 EKF에서 허용하는 최대치의 50 %를 넘지 않도록 허용하고, 비행 시작시 오류 증가에 대한 약간의 여유를 제공합니다.

  • 요 자이로의 오프셋이 크거나 자기 간섭 또는 자력계 보정이 불량한 상태에서 차량을 이동하거나 회전하면 실패할 수 있습니다.

PREFLIGHT FAIL: EKF HIGH IMU ACCEL BIAS

  • 이 오류는 EKF에서 추정한 IMU 가속도계 바이어스가 과도할 때 발생합니다.

  • 이 경우 과도하다는 것은 편향 추정치가 구성된 제한의 절반을 초과함을 의미합니다. 제한은 EKF2_ABL_LIM 매개변수에서 정의됩니다.

PREFLIGHT FAIL: EKF HIGH IMU GYRO BIAS

  • 이 오류는 EKF에 의해 추정 된 IMU 자이로 바이어스가 과도할 때 발생합니다.

  • 이 경우 과도하다는 것은 바이어스 추정치가 10deg/s(구성된 제한의 절반, 20deg/s로 하드코딩됨)를 초과함을 의미합니다.

PREFLIGHT FAIL: ACCEL SENSORS INCONSISTENT - CHECK CALIBRATION

  • 이 오류 메시지는 다른 IMU의 가속 측정 불일치시에 발생합니다.

  • 이 검사는 IMU가 두 개 이상인 보드에만 적용됩니다.

  • 검사는 COM_ARM_IMU_ACC 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: GYRO SENSORS INCONSISTENT - CHECK CALIBRATION

  • 이 오류 메시지는 다른 IMU의 각속도 측정 불일치시에 발생합니다.

  • 이 검사는 IMU가 두 개 이상인 보드에만 적용됩니다.

  • 검사는 COM_ARM_IMU_GYR 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: COMPASS SENSORS INCONSISTENT - CHECK CALIBRATION

  • 이 오류 메시지는 다른 나침반 센서의 측정 차이가 과도한 경우에 생성됩니다.

  • 잘못된 교정, 방향 또는 자기 간섭을 나타냅니다.

  • 이 검사는 두 개 이상의 나침반이 연결된 경우에만 해당됩니다.

  • 검사는 COM_ARM_MAG_ANG 매개변수에 의해 제어됩니다.

PREFLIGHT FAIL: EKF INTERNAL CHECKS

  • 이 오류 메시지는 수평 GPS 속도, 자기 편 요각, 수직 GPS 속도 또는 수직 위치 센서 (기본적으로 Baro이지만 비표준 매개 변수가 사용되는 경우 거리 측정기 또는 GPS 일 수 있음)의 혁신 크기가 과도한 경우 발생합니다. 혁신은 관성 항법 계산에 의한 예측치와 센서 측정치의 차이입니다.

  • 사용자는 로그 파일에서 혁신 수준을 확인하여 원인을 파악하여야합니다. ekf2_innovations 메시지에서 찾을 수 있습니다. 일반적으로 많이 일어나는 문제들은 아래와 같습니다.

    • 워밍업시 IMU 드리프트. 자동 조종 장치를 다시 시작하면 문제를 해결할 수 있습니다. IMU 가속도와 및 자이로 보정이 필요할 수 있습니다.

    • 차량 움직임과 관련된 인접 자기 간섭. 이동중인 차량을 해결하고 대기 중이거나 전원을 다시 켜십시오.

    • 차량 움직임과 관련된 잘못된 자력계 보정. 재보정으로 문제를 해결하십시오.

    • 시작시 초기 충격 또는 빠른 움직임으로 인해 관성 탐색 솔루션이 잘못되었습니다. 차량을 다시 시작하고, 처음 5 초 동안 움직임을 최소화하여 문제를 해결하십시오.

기타 매개 변수:

비행사전검사와 관련된 매개변수들은 다음과 같습니다.

COM_ARM_WO_GPS

COM_ARM_WO_GPS 매개변수는 전역위치 추정 없이 준비허용 여부를 제어합니다.

  • 1 (기본값) : 위치 정보가 필요하지 않은 비행 모드에 대한 위치추정 없는 준비를 허용합니다.

  • 0: EKF가 글로벌 위치 추정치를 제공하고, EFK GPS 품질 검사를 통과한 경우에만 준비가 허용됩니다.

Last updated