О предварительных результатах работы по выяснению причин нештатного функционирования станции «Луна-25»

Аватар пользователя oracle

Завершается работа межведомственной комиссии по выяснению причин нештатного функционирования автоматической станции «Луна-25» на окололунной орбите.

19 августа 2023 года при выдаче корректирующего импульса для перевода космического аппарата с круговой окололунной орбиты на эллиптическую предпосадочную орбиту двигательная установка «Луны-25» проработала 127 секунд вместо запланированных 84 секунд. В итоге станция перешла на нерасчетную незамкнутую  орбиту и столкнулась с лунной поверхностью.

Установлено, что наиболее вероятной причиной аварии «Луны-25» стало нештатное функционирование бортового комплекса управления, связанное с невключением блока акселерометров в приборе БИУС-Л (блок измерения угловых скоростей) из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором. При этом распределение команд в массивах данных имеет случайный (вероятностный) характер.

В связи с этим в бортовой комплекс управления приходили нулевые сигналы с блока акселерометров прибора БИУС-Л. Это не позволило при выдаче корректирующего импульса зафиксировать момент набора требуемой скорости и произвести своевременное выключение двигательной установки космического аппарата, в результате чего ее отключение произошло по временной уставке.

Сформированы рекомендации по проведению дополнительных мероприятий для последующих лунных миссий с целью недопущения повторения вышеуказанных вероятностных событий.

Авторство: 
Копия чужих материалов

Комментарии

Аватар пользователя serg2013
serg2013(12 лет 10 месяцев)

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

Аватар пользователя Хитрый Лис
Хитрый Лис(10 лет 8 месяцев)

Я вас удивлю, здесь скорее всего именно дурак.  Я малость офигел, когда поговорил немного с сыном который учится на программера. Элементарных вещей, из которых складывается устойчивость софта, никто не говорит и не учит. И случай, когда в массив данных одной подпрограммы, лезет другая, выполняемая параллельно, это НОРМА ! Откровенно говоря, я просто ох...ел. И если такие преподы в универе, то что ждать от будущих программеров, которых учат эти ослы. Что такое АЛУ и как расписать булевой алгеброй - нет, не слышали.

Аватар пользователя Fartesq
Fartesq(5 лет 4 месяца)

Попробуйте поиграть в игры из раннего доступа стима - все удивление пропадет. Там 90% контента выглядит как привет из 2007ого, если не из 90ых вообще, а жрет ресурсов порой больше чем топовые вр-игры. Как раз потому что про оптимизацию и гигиену никто не задумывался. Лей код из ведра - железо переварит. Не удивительно что такие же быдлокодеры пролезают во все сферы, в т.ч. и космос. 

Аватар пользователя verner
verner(10 лет 6 месяцев)

Лей код из ведра - железо переварит.

С каждым годом программы становятся все небрежнее и все более массивнее.

Аватар пользователя mk2
mk2(10 лет 4 месяца)

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

Аватар пользователя Georgmaybe
Georgmaybe(4 года 1 месяц)

Дурак в данном случае тоже диверсия, Иосиф Виссарионович так трактовал.

Аватар пользователя Карвель
Карвель(7 лет 1 месяц)

Я малость офигел

А вы почитайте мемуары Каманина "Скрытый космос" - офигеете не меньше. А если наложить на них знание, что тогда американская космическая программа шла с еще большими косяками, то еще раз офигеете.

Все очень умные ровно до того, момента, пока в стороне. Как всегда.

Аватар пользователя Harsky
Harsky(13 лет 11 месяцев)

И случай, когда в массив данных одной подпрограммы, лезет другая, выполняемая параллельно, это НОРМА !

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

Аватар пользователя Night_Patrol
Night_Patrol(3 года 11 месяцев)

Любая диверсия должна выглядеть как глупость или случайность

Никакой станции не было. Её спецом уронили, чтоб скрыть отсутствие аппарата.

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

Если знать как управляются космические аппараты, то всё это расследование просто пыль в глаза.

Уметь пристыковаться к международной станции всего за три часа, и не размазать космонавтов об стыковочной модуль на скорости, а тут один сигнал не смогли вовремя дать?!

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

Особенно доставляет факт, что сигнал на открытие клапана был дан, а потом и на закрытие его. Т.е. автоматика не сломалась. И клапан был в рабочем состоянии. И на луну мы при этом никогда до этого аппараты не спускали и запрограммировать автоматику, просчитав заранее его открытие и закрытие, поэтому не смогли! Или смогли - только запрограммировали нужную кому-то величину?

Кажется мне, нас держат за идиотов.

Аватар пользователя mopiranger
mopiranger(4 года 3 недели)

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

Аватар пользователя Harsky
Harsky(13 лет 11 месяцев)

Я даже насчет космоса не уверен. Версия про хрустальный купол пока еще своего последнего слова не сказала.

Аватар пользователя Великий Кукурузо

 нас держат за идиотов.

Тебя точно 

Аватар пользователя Карвель
Карвель(7 лет 1 месяц)

Никакой станции не было. Её спецом уронили, чтоб скрыть отсутствие аппарата.

А эти, которые уронили, они сейчас в этой комнате присутствуют? 

Аватар пользователя sev63
sev63(5 лет 1 месяц)

Ну не макет, а просто недоделанную вещь запустили это да. Запустили чтобы отчитаться о распиле и спрятать концы.

Комментарий администрации:  
*** отключен (геббельсовщина) ***
Аватар пользователя Агрох
Агрох(3 года 9 месяцев)

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

Аватар пользователя 012345
012345(3 года 11 месяцев)

Тойсть, как - не было?

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

Аватар пользователя TPAKTOP
TPAKTOP(14 лет 2 месяца)

Что за фотошоп, зачем слонов замазали?

Комментарий администрации:  
*** Уличен в сомнительных утверждениях и манипуляциях, считает что вправе говорить от лица "народных масс" ***
Аватар пользователя Horizonish
Horizonish(5 лет 1 месяц)

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

Комментарий администрации:  
*** отключен (систематические набросы) ***
Аватар пользователя Rinat Sergeev
Rinat Sergeev(9 лет 1 месяц)

Глупости и случайности очень любят валить на диверсии.
Ибо если всех обманул коварный враг - то и ты, получается, тут почти не причём?

Аватар пользователя Самозванец
Самозванец(11 лет 7 месяцев)

При этом распределение команд в массивах данных имеет случайный (вероятностный) характер.

О как, на "Луну-25" поставили квантовый компьютер. Или ограничились нейронкой?

Аватар пользователя ushba
ushba(9 лет 1 месяц)

Неонкой... (с)

Аватар пользователя waIkcat
waIkcat(5 лет 12 месяцев)

smile9.gif

Эдельвейс Захарович в восторге!

Аватар пользователя Информатик
Информатик(13 лет 5 месяцев)

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

Аватар пользователя Boba
Boba(11 лет 11 месяцев)

Unix не изучали, не...

ПыСы. А QNX вааще ужос!

Аватар пользователя Alexish
Alexish(11 лет 4 месяца)

Все такие умные,шо просто как вутки...

Интересно, а что, те кто все это изучал делают все идеально? 

Я вот практикующий программист. И линуксами и rtos занимаюсь. Но сколько живу - ни разу не видел программ без ошибок.

А в много потоке так ошибиться как на раз-два.

Задним умом все крепки.. 

Аватар пользователя neznayka
neznayka(9 лет 10 месяцев)

я видел программу без ошибок
"Hello, World!" называется

Комментарий администрации:  
*** отключен (копипаста укропропаганды) ***)
Аватар пользователя yuddp
yuddp(8 лет 11 месяцев)

10 лет без права переписки за ошибки

и все наладится

Аватар пользователя miasnikoff63
miasnikoff63(7 лет 5 месяцев)

это вдобавок к 50к зп инженера (не знаю, как в Лавке, а в ЦСКБ именно штатные инженеры-конструкторы соответствующих отделов этим занимаются) в КБ в провинции? верной дорогой, товарищ.

Аватар пользователя Georgmaybe
Georgmaybe(4 года 1 месяц)

Айтишник ну фсё снимаем шляпу. Теорию надежности ни разу не курили? А это постулат в космосе. 

Аватар пользователя Информатик
Информатик(13 лет 5 месяцев)

Вы правы, задача поймать всевозможные сценарии последовательностей асинхронных сигналов часто весьма сложны, если число/тип перевалит, например, за 50. И отладка муторная

Аватар пользователя Harsky
Harsky(13 лет 11 месяцев)

Там не про многопоток косяк. А про очереди. Так-то, что мешало любую RTOS взять? Есть подозрение, что железка была по спекам пятнадцатилетней давности, поэтому ничего туда не лезло и всю мультизадачность и RT делали сами и на коленке. 

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

Аватар пользователя e-Jinn
e-Jinn(6 лет 3 месяца)

ПыСы. А QNX вааще ужос!

Чо ужас то? Нормально все там

Аватар пользователя Boba
Boba(11 лет 11 месяцев)

Ещё бы в QNX не было бы нормально. По QNX можно изучать, как устойчивые ядра писать.

Аватар пользователя Информатик
Информатик(13 лет 5 месяцев)

Писал в ядра, преподавал, разные версии smile1.gif

Аватар пользователя Boba
Boba(11 лет 11 месяцев)

Так я не о Вас, о программерах "Луны-25". Сам не программер, но есть друг, писавший QNX в составе комманды.

Аватар пользователя blkpntr
blkpntr(10 лет 3 месяца)

Стрясите с него сорцы. А то буржуи их спрятали.

Аватар пользователя Boba
Boba(11 лет 11 месяцев)

Он в 20-м опять в штаты уехал. Связи нет. Да и разрабатывал он в 90-е.

Аватар пользователя MaxT
MaxT(7 лет 9 месяцев)

Достаточно управления потоками команд с помощью системных программных семафоров

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

Аватар пользователя Информатик
Информатик(13 лет 5 месяцев)

Собственно, программный модуль семафорной/мониторной обработки и есть конечный автомат, иногда и замысловато сложный

Аватар пользователя CatOwner
CatOwner(8 лет 6 месяцев)

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

Аватар пользователя e-Jinn
e-Jinn(6 лет 3 месяца)

в бортовой комплекс управления приходили нулевые сигналы с блока акселерометров

В этом вижу ошибку я. Нулевой сигнал, неотличимый от отсутствующего.

Аватар пользователя marcusvii
marcusvii(5 лет 1 месяц)

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

Аватар пользователя A. Neopalimy
A. Neopalimy(2 года 6 месяцев)

Квантовый... smile3.gif и не только на "Луну" — кругом сложность, запутанность и неопределенность с фазовыми скачкообразными переходами.smile20.gif

Комментарий администрации:  
*** отключен (засорение эфира) ***
Аватар пользователя mopiranger
mopiranger(4 года 3 недели)

обычный race condition - многопотоковая обработка с общими переменными. Когда переменная обрабатывается одним потоком, доступ к переменной может получить другой  поток и внести некорректные данные. Гадкая вещь особенно когда на dsp.

Аватар пользователя Самозванец
Самозванец(11 лет 7 месяцев)

Мою усмешку вызвало - "случайное распределение команд". У нормальных программ случайный поток входных данных не вызывает случайное поведение.

Аватар пользователя IMHO
IMHO(14 лет 2 месяца)

самомодифицирующийся код

секретность!

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя jaff_13
jaff_13(13 лет 5 месяцев)

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

на расте писать надо...

Аватар пользователя vlkamov
vlkamov(14 лет 2 месяца)

Просто загрузили массив случайных чисел.

Аватар пользователя Barry
Barry(8 лет 2 месяца)

Про троекратное резервирование и про запрос на  подтверждение команды ни слова!!!

Они нас всех за идиотов держат?

Примитивный расчёт Хомановского перехода это проблема?

Надо предателя искать, а не технику винить!

Аватар пользователя BERES
BERES(14 лет 2 месяца)

Одно другому не помеха, а подспорье.

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

Комментарий администрации:  
*** Бывший зам Петрика - https://aftershock.news/?q=comment/7701763#comment-7701763 ***

Страницы