От Василий Фофанов
К Андрей Чистяков
Дата 06.12.2010 14:33:27
Рубрики Космос;

Новый блок, новый софт, бывает

Чтобы далеко не ходить вспомни как прошел первый запуск ариана-5 и почему.

>Как была ракета "зачата" через ж. в рамках бездумного "баблодоения" под лунным предлогом, так и вся "жизнь у неё через эту же букву. :-/

Да ну, не нужно уж так обобщать. По имеющейся информация проблема не системная а разовая.

От Alexeich
К Василий Фофанов (06.12.2010 14:33:27)
Дата 06.12.2010 18:09:08

Re: Новый блок,...

>Чтобы далеко не ходить вспомни как прошел первый запуск ариана-5 и почему.

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

От U235
К Василий Фофанов (06.12.2010 14:33:27)
Дата 06.12.2010 17:38:42

Ну это вообще песня была :-)

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

От Василий Фофанов
К U235 (06.12.2010 17:38:42)
Дата 06.12.2010 18:48:36

Re: Ну это...

> А там, если не ошибаюсь, отдельные несознательные программисты несколько констант жестко привязанных к характеристикам Ариан-4 забили и не удосужились это задокументировать.

Немного не так, не то чтобы прямо жесткие константы, просто диапазон значений переменной, содержавшей ускорение, был выбран с учетом возможностей ариана-4 в плане сопротивления перегрузкам. Ариан-5 штатно давала бОльшие перегрузки, в результате диапазона не хватило. Это само по себе даже было бы совершенно не страшно поскольку возвращаемое этой подпрограммой значение собственно после старта вообще не было никому нужно, она могла любой мусор вернуть. Но переполнение вызвало исключительную ситуацию, а в процессе реализации была принята глупая ориентировка что любое исключение свидетельствует об отказе аппаратуры, поэтому весь блок целиком надо снять с исполнения, благо имеем резервирование поэтому нам типа пофигу, можем пожертвовать блоком :) Ну и чего, через несколько миллисекунд резервный блок естественно свалился с тем же самым исключением и тоже отключился, в результате ракета осталась без инерциальных блоков вообще :)

> Хотя может и у нас так же подумали: ракета умная, подумаешь что геометрические размеры несколько изменились.

Ну вот я примерно о таком и подумал.

Это все догадки на пустом месте конечно. По итогам аварии ариана-5 был опубликован шикарный отчет, имевший немалую ценность для развития программной индустрии. Оглядываясь назад возможно даже и окупилась в этом смысле та авария. Ежели по итогам нынешней аварии что-нибудь хоть близко подобное будет в открытый доступ выложено - сниму шляпу. Но уверен на 100% что шляпу снимать не придется :(