5.17 Полетные логии «Черный ящик»

Навигатор имеет встроенный механизм «черного ящика». Если данный режим активирован, то подробное состояние внутренних механизмов принятия решения записывается от 4 до 5 раз в секунду во внешнюю флешь память, установленную на плате АП. Размера флеши хватает примерно на 2 часа полета, затем логии закольцовываются – более свежие затирают наиболее старые логии.

Все полеты нумеруются. Нумерация полетов происходит автоматически при детектировании взлета. При каждом взлете номер полета увеличивается на 1. Старт записи логов также происходит автоматически в момент детектирования взлета. Запись полетных логов останавливается при детектировании падения самолета на землю или приземления и при этом состояние пребывания “на земле” с нулевой скоростью по GPS превышает 5 минут.

5.17.1 Активация/Запрет полетных логов

 Для активации полетных логов необходимо установить переменную разрешения полетных логов Flight_Logs_Allowed в единицу:

=>set Flight_Logs_Allowed 1

Flight_Logs_Allowed=1

=>

Для запрета автоматических логов необходимо установить переменную в ноль:

=>set Flight_Logs_Allowed 0

Flight_Logs_Allowed=0

=>

5.17.2 Просмотр, экспорт логов в Excel 

 После приземления необходимо считать полетные логии. Для этого необходимо подключиться к консоли и дать команду сканирования флешь памяти, для вывода текущих диапазонов номеров полетов. На экран выводятся минимальный и максимальный обнаруженные номера.

 Команда для сканирования флешь памяти LOG DIR 

 Пример работы команды:

=>log dir

Flight_Id_Min=30

Flight_Id_Max=36

=>

Данный вывод означает, что сейчас в памяти находятся логии от шести полетов: 30,31,32,33,34,35,36

Для распечатки полетных логов используется консольная команда LOG DUMP номер_полета

Например, для распечатки лога полета номер 36 необходимо дать следующую команду:

=>log dump 36

"Flight_ID";"Flash_Page";"Record_Time";"Real_Roll";"Real_Pitch";"Real_Yaw";"Baro_Altitude";"Real_Heading"; "User_Roll";"User_Pitch";"Stick_Roll";"Stick_Pitch";"Stick_Yaw";"Stick_Gaz";"Eileron";"Elevator";"Ruder";"Throttle"; "GPS_fix";"GPS_Sat_Qty";"GPS_Lat";"GPS_Lon";"GPS_Speed";"Omega_Yaw";"GPS_Heading";"RC_Control";"AP_Mode";"Nav_Mode";"Dist_To_Home"; "Target_Course_Error";"Target_Alt_Error";"Dist_To_Target";"Auto_Trim_Roll";"Auto_Trim_Pitch";

"36";"2276";"0.000";"9.0";"30.0";"38.0";"3.1";"218.0";"9.0";"30.7";"0";"-8";"-12";"864";"-2";"-367";"-12";"864";"1";"11";"56.152645";"43.703629";"0.2";"-93.0";"191.7"; "OK";"ASSISTANT";"___";"21";"0";"0";"0";"0";"0";

"36";"2276";"0.240";"-2.0";"16.0";"23.0";"2.8";"203.0";"-2.0";"16.7";"0";"-8";"-12";"872";"47";"-134";"-12";"872";"1";"11";"56.152645";"43.703629";"0.2";"-45.0";"191.7"; "OK";"ASSISTANT";"___";"21";"0";"0";"0";"0";"0";

"36";"2276";"0.480";"-3.0";"9.0";"17.0";"3.3";"197.0";"-3.0";"9.7";"0";"-8";"-12";"868";"57";"-105";"-12";"868";"1";"11";"56.152645";"43.703629";"0.2";"-6.0";"191.7"; "OK";"ASSISTANT";"___";"21";"0";"0";"0";"0";"0";

"36";"2276";"0.720";"-1.0";"7.0";"17.0";"3.3";"197.0";"-1.0";"-19.3";"0";"300";"-12";"868";"15";"289";"-12";"868";"1";"11";"56.152641";"43.703629";"1.6";"8.0";"185.8"; "OK";"ASSISTANT";"___";"21";"0";"0";"0";"0";"0";

…………………………………………………………..

Для удобства просмотра имеет смысл выгружать логии в файл. Для этого необходимо в вашей консольной программе включить запись логов консоли в файл. Затем включить LOG DUMP №. После окончания вывода необходимо отключить запись консоли в файл.

Следующим этапом необходимо загрузить логии в программу MS Excel. Для этого необходимо открыть полученный файл блокнотом, удалить первую строку “=>log dump 36” и самую последнюю строку “=>”. Если в региональных настройках Windows указано, что разделение дробной и целой части запятая, то необходимо в блокноте сделать автозамену всех точек на запятые. После этого сохранить изменения. Последний шаг – сменить расширение файла на CSV. Теперь CSV файл можно открыть в программе MS Excel. Файл примет форматированный по колонкам вид.

5.17.3 Формат записи полетных логов и что они означают

(в процессе написания)

Бесплатный хостинг uCoz