← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Налаштований GPS жодного разу не відповів

Не даєGPS

Що пише ArduPilot:

Для слота GPS задано тип (GPSn_TYPE не 0), але від моменту ввімкнення на ньому не розпізнано жодного приймача, тому армування заборонено. Для послідовного GPS ArduPilot по черзі пробує кожну швидкість, від 4800 до 460800 бод, по 1.2 с на кожну. З увімкненим автоматичним налаштуванням (типово так) модуль u-blox розпізнається лише на 230400 бод — швидкості, на яку ArduPilot сам його перемикає: польотний контролер має могти говорити з модулем, а не тільки слухати його.

Що робити: найімовірніше спершу

  1. TX і RX переплутано, або під'єднано лише один із двох дротів даних.

    ПеревіртеTX модуля GPS іде на RX польотного контролера, а його RX — на TX польотного контролера. Світлодіод на модулі показує лише те, що живлення є.

    ВиправтеВиправте підключення; «Планувальник плати й підключення» покаже, які контакти належать якому UART.

  2. Послідовний порт, до якого під'єднано GPS, не налаштовано на GPS.

    ПеревіртеSERIALn_PROTOCOL цього порту має бути 5. Перший послідовний GPS бере перший порт зі значенням 5, другий GPS — другий.

    ВиправтеЗадайте 5 і перезавантажте.

  3. Другий GPS налаштовано, але не встановлено.

    ПеревіртеПовідомлення називає GPS 2.

    ВиправтеЗадайте GPS2_TYPE 0 і перезавантажте.

  4. Тип не відповідає приймачу, або приймач CAN не має шини CAN для зв'язку.

    ПеревіртеGPS на DroneCAN потрібен GPS1_TYPE 9 разом із CAN_P1_DRIVER 1 і CAN_D1_PROTOCOL 1. Послідовний модуль u-blox працює з 1 (авто) або 2.

    ВиправтеЗадайте відповідний тип і перезавантажте.

  5. Модуль не u-blox і говорить простим NMEA, якого автовизначення не шукає.

    ПеревіртеGPS1_TYPE 1 (авто) ніколи не вибирає NMEA.

    ВиправтеЗадайте GPS1_TYPE 5 (NMEA) і перезавантажте. Від такого приймача чекайте меншого: ArduPilot не може задати йому частоту оновлення.

Параметри, на які варто глянути

ПараметрЩо це
GPS1_TYPEGPS type
GPS2_TYPEGPS type
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
GPS_AUTO_CONFIGAutomatic GPS configuration
GPS_DRV_OPTIONSdriver options
CAN_P1_DRIVERIndex of virtual driver to be used with physical CAN interface
CAN_D1_PROTOCOLEnable use of specific protocol over virtual driver
Код, який це надсилає

GPS N: was not found

libraries/AP_GPS/AP_GPS.cpp AP_GPS::broadcast_first_configuration_failure_reason() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті