Баги самолетного софта

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

Натолкнуло меня на написание сей статьи... известие о выходе очередной iOS за номером 11. В этой версии, как всегда, были исправлены старые баги и добавлены новые.


В это же время здесь активно обсуждались прошлые статьи "Пилот VS автопилот" и "Убрать второго пилота", поднимающие проблематику замены человека (пилотов) на борту более совершенными автоматическими "коллегами". Не в виде надувного дядьки из к/ф Аэроплан, а виде навороченных систем, управляемых совершенным программным обеспечением.


Мол, тогда все будет очень хорошо.


Об этом и поговорим


* * *


Учитывая, что не каждая птица долетит до середины Днепра, и не каждый комментатор сумеет дочитать рассказ до конца (доказано предыдущими статьями), прежде, чем кинуться обвинять автора в косности мышления и застарелости убеждений, пожалуйста, прочтите выделенное: будущее рано или поздно наступит.


Автор, по личному опыту зная сложности внедрения инноваций в такой консервативной отрасли, как гражданская авиация (ответственность, сцуко, высокая, помноженная на лень что-то менять), предполагает, что скорее поздно, чем рано. Это не та область IT, где инновации следуют одна за другой, внедряются сразу, а новинка устаревает практически сразу после выхода.


Чтобы не переливать из пустого в порожнее и не повторяться, подчеркну, что глобальных проблем всего две - экономическая оправданность и обеспечение надлежащей надежности. Что, к слову, взаимосвязано.


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


* * *


Вот, к примеру, проблема развития системы TCAS - traffic collision avoidance system. Система предупреждения опасных сближений и столкновений воздушных судов.


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


(c 1-й минуты видео показана тренировка пилотов по действиям при срабатывании TCAS)

Проекты TCAS III, как и TCAS IV, начав свое развитие в 90х, ставили перед учеными мужами задачу научиться точно определять боковое взаиморасположение ВС и командовать маневры в горизонтальной плоскости.


Увы, они так и не воплотились в жизнь. Возможно, дальнейшие успехи в реализации концепции ADS-B (технологии, которая призвана помочь избавиться не только от пилотов, но и от диспетчеров. Пассажиры останутся. По-крайней мере, в начале полета) поможет-таки решить эти затеи.


Было бы здорово! Ждем!


* * *


Так вот, при чем здесь iOS 11?


Например, при том, что пилоты вовсю использую iPAD'ы в своей работе. Некоторые модели "огрызков" сертифицированы для использования в качестве Electronic Flight Bag (EFB) Class 2.


Когда-то мы таскали с собой в полет тяжелые чемоданы, забитые сборниками аэронавигационной информации (АНИ). Сегодня их во многих компаниях заменили EFB, в роли которых все большее распространение получают iPAD'ы. Кроме электронных сборников АНИ (схемы аэропортов, навигационные карты, сборники правил полетов и т.п.) существует сертифицированное ПО для определения взлетно-посадочных характеристик, а также, для ведения электронного рабочего плана полета и задания на полет.


Понятно, что бесплатным бонусом служат "читалки" электронных копий документов авиакомпании, т.е., планшет стал еще и библиотекой.


Игры не установлены.


Об iPAD в кабине как-нибудь расскажу потом.

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

Конечно же, прежде чем заменить макулатуру, планшеты и ПО были сертифицированы, самолеты за большие деньги доработаны, авиакомпании за большие деньги предоставили авиавластям доказательную базу, что могут надежно использовать эти инновации, а пилоты прошли подготовку и получили допуск.


Поверьте, это было не так-то просто. Например, в моей прошлой авиакомпании переход занял 2 года (как вспомню заседания, в которых пришлось поучаствовать, так вздрогну - чур меня, Господи). А в новой уже больше года не могут закончить внедрение электронного рабочего плана полета и задания на полет (в прошлой к этому и не приступали) по простым причинам - постоянные баги в ПО и отсутствие доступа к Интернету в некоторых аэропортах маршрутной сети.


* * *


Почти каждое обновление iOS приводит к каким-нибудь проблемам, а выход новой iOS практически гарантирует наличие багов. Поэтому, умудренные опытом специалисты IT авиакомпаний, в которых iPAD'ы раздаются пилотам на руки, рассылают письма примерно таких содержаний перед каждым обновлением:

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

И все равно находятся кадры, которые обновляют планшеты. В итоге часто происходят случаи, когда предыдущие версии ПО работали некорректно или не работали вообще.


Пилоту в рейс, а iPAD неработоспособен.


В иных авиакомпаниях iPAD'ы являются частью самолетного оборудования, и обновление ПО является задачей специалистов IT. Так например, реализовано в одной из российских авиакомпаний. И это правильнее, на мой взгляд.


Правда, поначалу случались случаи "исчезновения" планшетов из кабины во время стоянки ВС, а фирменные кабели питания "исчезают" с завидной регулярностью.


* * *


Можно сказать, мол, это же понятно, автор! Все потому, что вендоры не наладили взаимодействие с Apple! И будут отчасти правы - по-крайней мере два года назад Jeppesen, разработчик электронного ПО АНИ Jepp FD Pro, жаловался на эту проблему.


Кто-то скажет (в комментариях к прошлым записям уже сказали), мол, другое дело - фирменное ПО для оборудования Боингов и Аэрбасов. Там-то, мол, все не так, там работают зубры и 10000 раз все протестируют, прежде, чем залить очередной патч (если что, это толстый юмор).


Вот короткий список из срочных сервисных бюллетеней, что у меня есть под рукой для лайнеров В737 одной из авиакомпаний. Все, что написано далее, касается 737, но не потому, что он особенно плохой.  Модели всех без исключения производителей имеют схожие проблемы, но автор - пилот В737, и информацией по ним владеет лучше.

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

Выделенное маркером относится к проблемам из-за выявленных на производстве багов программного обеспечения.


Увы. И самолетное ПО не лишено ошибок.


* * *


Например:



Subject: Reduced Engine Response Times


Reason: This bulletin informs 737NG flight crews of slow engine acceleration following thrust reduction at cruise altitude due to a recent EEC software update. The bulletin provides suggested techniques to help prevent excessive airspeed loss.


Вкратце: хотели как лучше. Получилось как всегда.



Уже после того, как разработали и внедрили новую прошивку блока электронного управления двигателями (EEC), выяснилось, что при определенном стечении обстоятельств самолет может потерять скорость вплоть до критических значений.


Пилотам предлагаются варианты, как спасать самолет, жизни пассажиров и премии специалистов производителя.


Или:



Subject: Impact of Arming VNAV on the Ground on the Windshear Escape Maneuver (FMC Update 10.8 and 10.8A)


Reason: This bulletin informs 737NG flight crews of the need to revise the windshear escape maneuver if VNAV has been armed on the ground for takeoff (FMC Update 10.8 and 10.8A).


Вкратце: хотели как лучше. Получилось с ошибкой.



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


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


Системы самолета (GPWS) умеют распознавать попадание в сдвиг ветра и даже командовать (AFDS) действия для пилотирования в таких условиях для спасения жизней и премий. Однако, логика FMC версии 10.8A не учла этого, и если самолет попал в сдвиг ветра до высоты 400 футов (120 м), а затем самолет сумел до нее добраться, то... на 400 футов AFDS из режима борьбы со сдвигом ветра перейдет в режим вертикальной навигации VNAV.


То есть, возвратиться к нормальному пилотированию в ненормальных условиях.


Баг был обнаружен при тренировках на тренажере в одной из авиакомпаний.


Описание:

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

Извините, я не буду каждый из вышеподсвеченных бюллетеней здесь приводить. Боюсь, что это увеличит количество пассажиров у конкурентов на железнодорожной дороге, что некорпоративно.


* * *


На моей памяти было много бюллетеней, в которых описывались ситуации некорректной работы FMS (самого главного компьютера в самолете), вплоть до зависания и перезагрузки. На практике я сам несколько раз сталкивался с этими явлениями, правда, мне повезло - после перезагрузок FMS продолжала работать.


Спешу обрадовать возмущенных коллег тех самых программистов - не только они, кхм, допускают неточности в сработе. Не меньше недостатков и в работе разработчиков, невиртуальных конструкций.


Кроме того, что бюллетени выпускают по поводу обнаружения багов в ПО, оные же издаются и при обнаружении конструктивных проблем, которые остались неспрогнозированными при разработке и невыявленными в процессе летных испытаний.


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


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


После этого выходит бюллетень, рекомендации остальным пилотам, а следом - технические доработки.


Например:



Subject: Inflight Elevator Tab Vibration


Reason: This bulletin informs 737NG flight crews of the potential for elevator tab vibration that may lead to significant structural damage.


Вкратце: при стечении обстоятельств могут возникнуть такие вибрации, что самолет развалится.



Пилоты столкнулись с этим явлением, справились, приземлили самолет. Боинг почесал репу, издал бюллетень - как делать, чтобы остальные тоже справились, быстренько создал новый чеклист, выполняемый по памяти.


Проблема возникала из-за оказавшейся возможной вибрации elevator tab (на фото ниже Balance Tab)

Баги самолетного софта Авиация, Самолет, Гражданская авиация, Видео, Длиннопост

Позже Боинг придумал техническую доработку и разослал ее эксплуатантам В737. В течение некоторого времени самолеты были доработаны, а автору посчастливилось трижды выполнить контрольные облеты после замены Elevator Tab


http://denokan.livejournal.com/99769.html


После доработки чеклист убрали.


* * *


В прошлых статьях многие ратовали за скорую замену пилотов на компьютеры.


Я тоже (!) ратую за скорую замену всех и вся, в том числе и программистов, на ИИ, и авиаконструкторов на ИИ тоже, в надежде, что все эти ИИ сумеют договориться друг с другом и полностью исключат человеческий фактор (главный производитель ошибок) на всех этапах - как на этапах проектирования и разработки, так и на этапе эксплуатации.


Учтут неучитываемое и спрогнозируют непрогнозируемое.


И не только в авиации. Может, тогда, наконец, мы забудем проблему экранов смерти на домашних компьютерах?


Вот жизнь-то наступит!


Вопрос - когда победят Терминаторы?


ЛЕТАЙТЕ БЕЗОПАСНО!

Авиация и Техника

9.4K постов17.5K подписчика

Добавить пост

Правила сообщества

Правила Пикабу

1
Автор поста оценил этот комментарий
Денис, мой вопрос тоже не по теме немного. Почему выбрали именно B737? А не семейство Airbus?
раскрыть ветку (1)
10
Автор поста оценил этот комментарий

В свое время, в 2005 году, когда решался вопрос, на какие деньги содержать молодую жену в Москве на зарплату тех дней в 20 тыс рублей при аренде однушки за 400 баксов, я узнал, что авиакомпания собирается брать 737.


Пошел в первых рядах, т.к. это сулило лучшую зарплату, чем на Ту-154


Брала бы она эрбасы - попросился бы на них.


Вот таким образом я и делал свой выбор, о чем ни разу не пожалел.

2
Автор поста оценил этот комментарий
Интересно, что автор думает про MFS? Насколько точно он симулирует управление ВС?
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

Автор когда-то был достаточно вовлечен в разработку моделей для MFS )

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

показать ответы
9
Автор поста оценил этот комментарий

Спешу обрадовать возмущенных коллег тех самых программистов - не только они, кхм, допускают неточности в сработе.

Сработа - это оговорка по Фрейду? ))

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Видимо, да. ))

5
Автор поста оценил этот комментарий

Я никогда не слышал о том, чтобы в Ижевске учили на пилотов гражданской авиации.


По теме вопроса:


http://www.uvauga.ru/priem

3
Автор поста оценил этот комментарий

Вот лично мне как-то сомнительно, что в ближайшем и обозримом будущем что-то будет меняться. Проблема не в алгоритмах и железе, проблема будет оставаться в ответственности. Ни один производитель не пожелает возложить на себя на ВСЕ проишествия с участием своей продукции. Исключая ответственного лица с борта ВС ответственность должна переложиться на кого-то другого. Причем которого можно привлечь к наказанию. персонально. Пока ИИ не будет равноправен и равнообязан с человеком ничего подобного произойти не может. Фирмам просто незачем на себя возлагать ответственность. И кроме того, стоимость ии будет включаться в стоимость продукции (т.е. "висит на производителе", а вот подготовка и содержание людей проблема компаний-эксплуатантов.
Насчет дистанционного пилотирования - кто будет отвечать за потерянные ВС по причине неисправности ВСЕХ каналов связи и/или потере возможности управления ВС?

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Слова не мальчика, но мужа! Спасибо за понимание)
показать ответы
Автор поста оценил этот комментарий
О технической. Но это не обязательно доработка, SB как и AD могут представлять собой и разовую работу по NDT, например, или изменение регламента. Но в целом иерархия такая AD>SB>SL
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Спасибо!


Только я не понял, какая часть статьи послужила причиной для комментария :)


SB выпускаются как бюллетень к FCOM. Они содержат информацию и процедуры, какие следует предпринять оператору во избежание. С т.з. характера, рекомендательный или обязательный - это как разница в словах should и must. Should в нашей отрасли означает "выполнять всегда, пока этому не мешают обстоятельства". Must - выполнять всегда. У властей будет много вопросов к авиакомпании, пилоты которой не исполняют процедуры из SB к FCOM.

показать ответы
1
Автор поста оценил этот комментарий
Денис, мой вопрос тоже не по теме немного. Почему выбрали именно B737? А не семейство Airbus?
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

http://denokan.livejournal.com/28783.html


вот здесь начало длинного повествования о том периоде

показать ответы
1
Автор поста оценил этот комментарий
Ну так вы нам скажите - сможет симмер (с "налетом" на PMDG, например) самолет посадить? :) Не autoland, конечно.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Не сможет
Автор поста оценил этот комментарий
Дорогой автор, а вам разве можно выкладывать в сеть документы, которые содержат информацию по ПО самолетов? Например та картинка с жёлтым маркером.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Конечно. Там нет ничего секретного.
Автор поста оценил этот комментарий
А в жж можно прочитать в каких компаниях вы работали??
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Мой ЖЖ не требует специального приглашения :) Читайте, там все сразу понятно, где работал и что делал :)

Автор поста оценил этот комментарий
Денис, раз уж разговор зашел о софте: как (и кто) обновляют AIRAC?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
БД FMS обновляют инженеры. Каким образом? У них надо спрашивать. БД айпадов - пилоты через интернет.
Автор поста оценил этот комментарий

Если посмотреть любое видео, где Вы пилотируете (https://youtu.be/kpBVJJcD-48?t=8m43s), после взлёта и до включения автопилота Вы не убираете руку с РУДов. Это рекомендация самого Боинга, или Вы таким образом исключаете вероятность ухода на малый газ вследствие бага ПО?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Это рекомендация авиакомпании.
Автор поста оценил этот комментарий
Вы поэтому до включения автопилота не убираете руку с РУДов? Или это требование боинговского РЛЭ?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Не понял вопроса
показать ответы
Автор поста оценил этот комментарий

В последнее время в России появилось много лоукосетеров, цены у которых ниже чем у аэрофлота на порядок. Насколько перелеты на них безопасны?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
В последнее время в России появился только один лоукостер - Победа, дочка Аэрофлота.
2
Автор поста оценил этот комментарий

Надо сказать, что бюллетень (SB) является рекомендацией.

А вот если обнаруживается "баг" критичный для безопасности - выпускается директива (AD) летной годности, без выполнения которой ВС не допускается к дальнейшей эксплуатации.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Вы говорите о технической стороне (доработка ВС) или о процедурах пилотов, называя SB рекомендациями?

показать ответы
Автор поста оценил этот комментарий
Оо работаете в Оман Аир, я был в этой компании, когда писал курсач в университете местном. У вас есть аккаунт на лицокниге или какой-нибудь английский сервис для общения. Мой друг Оманец очень любит авиацию, могу ли я попросить вас выйти с ним на контакт?))
раскрыть ветку (1)
Автор поста оценил этот комментарий
Вы можете предложить ему написать мне, если его интересуют какие-тот вопросы.
1
Автор поста оценил этот комментарий
Большая программа по реструктуризации воздушного пространства сша - в итоге планируется перейти от радаров, диспетчеров и радииобмену к gps, немного диспетчерам и текстовым разрешениям. https://en.m.wikipedia.org/wiki/Next_Generation_Air_Transpor...
раскрыть ветку (1)
Автор поста оценил этот комментарий

Я не работаю в США. Не знаю, как там что внедряется.


Вообще, это концепция FANS и ADS-B. Пока все еще в зародыше.

показать ответы
1
Автор поста оценил этот комментарий
Кстати а как обстоят дела с внедрением nextgen'a?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Что это?
показать ответы