Цитата: НАлЕ от 02.06.2020 10:35:53Вот это и интересно. Как?
Я не очень-то петрю в этом вопросе, но всегда думал, что для космической техники долгоиграющего типа (именно космической долгоиграющей, а не одноразово-ракетной) надежность в части приборов СУ обеспечивается прежде всего двумя факторами:
1. Применение примитивнейших алгоритмов. Соответственно, грубо говоря, чем проще тот же процессор - тем лучше.
2. Обеспечение радиационной стойкоси 9и стойкости кпрочей пакости) элементной базы. Честно говоря, у меня не укладывается в голове тупое троирование взамен элементной базы класса "спейс".
Кстати, хороший пример. Кьюоросити ползает на 286 процессоре, но в исполнении "супер-пупер-спейс+милитари".
Цитата: Сергей_СПб от 02.06.2020 11:28:57Пока только озвучено, что "Наука" заменит "Пирс". Остальные продолжат работу.
Цитата: sharp89 от 01.06.2020 22:32:41Вы не слишком правильно оцениваете ситуацию. Чтобы это понять, приведу наглядную аналогию.
Мы с бородатых времен и по сей день ездим вот на этом:
А соперник когда-то ездил на таком:
А теперь поедет на таком:
А в промежутке покатался еще на грузовичках.
Цитата: caSmith от 02.06.2020 11:40:07Не поверю, пока Наука не состыкуется с МКС. Четверть века расзвиздяйского героизма по объективным причинам!
Цитата: Barsuk от 02.06.2020 11:39:34Как раз в отличие от Союза, туалет имеется в Crew Dragon или по вашей классификации Тесле.
Цитата: Slav Rus от 02.06.2020 11:42:04В "отличие от Союза", можно поподробней
Цитата: slavae от 02.06.2020 12:03:00В Шаттлах тоже туалет был, только его посещение оставляло незабываемые впечатления )
Цитата: iron-zorin от 01.06.2020 23:32:12Я вам другую аналогию приведу: обжитая двушка в хрущёвке, заставленная мебелью - против студии в которой из мебели только плазма и 4 кресла (и вроде-бы за занавесочкой ещё стульчак есть - но на фотках его нигде не видно)Скрытый текст
Цитата: Vick от 02.06.2020 11:55:06"В отличие от "союза"? В "Союзе" туалет в бытовом отсеке. Однажды была нештатная ситуация – перед посадкой бытовой отсек отделился, но кораблю ещё сутки с лишним пришлось проторчать на орбите – вот тогда были неудобства.
Цитата: сапёрный танк от 02.06.2020 12:29:59.........Я предпочту хрущёвку. Лучше нормальная квартира, чем шкаф для проживание одного человека.
Цитата: adolfus от 02.06.2020 02:02:46Это как? Ракеты и топливо на орбите самозарождаться будут?
Цитата: South от 02.06.2020 11:37:14Надежность понятие зависящее от требований. Например в гражданской авиации все уже переходят на электрические привода управления, а в военной по прежнему доминирует гидравлика.
Цитата: South от 02.06.2020 11:37:14Так что вполне возможно, что для определенных условий(например для орбиты Земли) вполне могут изменится требования, в сторону упрощения.
Цитата: Barsuk от 02.06.2020 12:41:10Ну не во время спуска пользоваться, а перед спуском, конечно. А то бывали случаи с задержкой, вы же, наверное, в курсе. Впрочем, вы правы, достоверных сведений мало. Странно, что интернет не завален детальными схемами компоновки Крю Дракона, куда только подевалась общительность Маска.
Цитата: Barsuk от 02.06.2020 12:22:45Подробнее: на спускаемом аппарате корабля Crew Dragon имеется туалет, а на спускаемом аппарате Союза - нет, потому что расположен в БО.
Цитата: DeC от 02.06.2020 02:00:02На stackexchange собрали ответы инженеров SpaceX о том на каком железе и софте летают их корабли. Если кратко - и железо, и ОС, и средства разработки совсем коммодити-коммодити, но с тройным резервированием.
На Falcon 9 стоят 3 dual core x86 с Linux на каждом. Логику бортового софта писали на C/C++.
Чтобы не тратиться на защиту вычислителей от радиации просто сравнивают результат трех параллельных вычислений. И отправляют команды на PowerPC (тут удивили, где-то жива еще архитектура) микроконтроллеры двигателей, например, только если все три результата сошлись.
ЦитатаSpaceX uses an Actor-Judge system to provide triple redundancy to its rockets and spacecraft. The Falcon 9 has 3 dual core x86 processors running an instance of linux on each core. The flight software is written in C/C++ and runs in the x86 environment. For each calculation/decision, the "flight string" compares the results from both cores. If there is a inconsistency, the string is bad and doesn't send any commands. If both cores return the same response, the string sends the command to the various microcontrollers on the rocket that control things like the engines and grid fins.
ЦитатаThe microcontrollers, running on PowerPC processors, received three commands from the three flight strings. They act as a judge to choose the correct course of actions. If all three strings are in agreement the microcontroller executes the command, but if 1 of the 3 is bad, it will go with the strings that have previously been correct.
Цитата: DeC от 02.06.2020 02:00:02Тестировали все это на модели ракеты и на Dragon, пишут, все примерно так же устроено. Все интерфейсы, которые мы видели у астронавтов сделаны на Chromium и JavaScript (чистом что ли, без фреймворков?)
Цитата: DeC от 02.06.2020 02:00:02Стартап буквально на коленке.
Цитата: Barsuk от 02.06.2020 12:41:10Странно, что интернет не завален детальными схемами компоновки Крю Дракона, куда только подевалась общительность Маска.
Цитата: LightElf от 02.06.2020 12:51:05Есть теорема о том, что можно создать сколь угодно надежную систему из сколь угодно ненадежных элементов.
Если для заданной надежности достаточно троирования - то почему бы и нет? Сбои от всяких космических частиц чаще всего носят временный характер. Частица прилетела и изменила несколько битов. Результаты трех компов разошлись. Если есть запас по быстродействию - сбрасываем систему и выполняем расчет заново. Для низких орбит, где такие частицы непрерывным потоком не валятся - вполне себе может быть вариантом.
Цитата: ленивый черепах от 02.06.2020 13:16:45Далее система получает три управляющих команды, если они одинаковы, вьполняет, если один отличается - тут непонятно. "Продолжит с командой которая была ранее".
Логично было бы по принципу "2 из 3-х", но полагаю, в тексте из-за сокращенний что-то упущено.
ЦитатаEach string sends commands to the actuators and controllers. Each component's controller has to judge which string is most reliable and follows that command. If all strings become desynced, the controller will determine which one was the most accurate in the past and follow that one.
Цитата: Alexxey от 02.06.2020 13:47:42В другом варианте описания (пересказа?):
Т.е. всё-таки по принципу "2 из 3", а на случай расхождения всех троих — доверие тому, который меньше всех врал в прошлом.
Цитата: Alexxey от 02.06.2020 13:47:42В другом варианте описания (пересказа?):
Т.е. всё-таки по принципу "2 из 3", а на случай расхождения всех троих — доверие тому, который меньше всех врал в прошлом.