От Василий Фофанов
К U235
Дата 06.12.2010 18:48:36
Рубрики Космос;

Re: Ну это...

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

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

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

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

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