Вот рой вышел с орбитальной базы, снято камерой материнской станции
Проблема была в том, что наш запуск изначально был запланирован на осень (после ряда переносов и развала «Орбитального экспресса»), а потом, когда некоторые западные партнёры почему-то решили отменить свои миссии, нам сообщили, что «парни, вы летите через полтора месяца».
За месяц до запуска нужно отдать полностью снаряжённый, заряженный и протестированный спутник с роем пико-спутников внутри.
Разработка в таких условиях шла, скажем так, несколько напряжённо и далеко не по TDD. Из самого важного — у нас были огромные планы на контрольный контур, на возможность удалённой перезаливки прошивки и много чего ещё. Всё это отправилось в бэклог второго запуска. Мы успели только сделать так, что пакеты из блока связи записываются на диск. С ними уже можно что-то делать дальше в режиме админа.
Но зато мы поставили рекорд по срокам подготовки спутника. 8 месяцев с момента начала подготовки до запуска миссии — это рекорд российской космонавтики. Но какой ценой!
Вот видео отделения:
Вот ещё раз трёхюнитовый кубсат, верхний юнит — ангар для роя пико-спутников:
Он выходит на орбиту и делает вот так:
Точнее, по факту вот так:
Здесь может показаться, что два спутника спутались антеннами, но через несколько дней стало понятно, что это не так
▍ Теперь давайте вернёмся в начало миссии
Итак, в конце весны мы узнали, что летим через полтора месяца, а не через 4, как было задумано изначально. Логика в том, что на запуски есть очереди и мы в эту очередь встали.
Условия контракта такие, что когда очередь подходит, надо сдать спутник. Если его нет — ну упс, денег вы заплатили, на его месте полетела заглушка, чтобы не нарушать балансировку корабля. Никто особо не думал, что некоторые могут самостоятельно освободить эту очередь.
В июне 2023 спутник прошёл все испытания и ушёл на космодром «Восточный».
27 июня в 14:34 запустили «Союз-2.1б». В нём была орбитальная база «СтратоСат-ТК-1», внутри которого наш «СтратоСат-ТК-1-Д».
Корабль штатно выпустил кубсат на расчётную орбиту. На выходе из люка сработали концевые переключатели, и кубсат подключился к собственному заряженному аккумуляторному блоку (потерявшему около 20 дней в саморазряде, но это некритично). Через полчаса он начал оживать.
«Геоскан» увидел его на первом витке. С Земли удалось с ним связаться и прогнать диагностику. В итоге стало понятно, что с ним всё в порядке. Нам надо было убедиться, что аппарат записывает видео, принимает команды. Дальше он начал коррекцию магнитными катушками (уменьшил вращение) и начал выполнять программу полёта.
Пусковой контейнер роя пико-спутников можно было открыть с Земли командой, а можно было просто подождать. Бортовой компьютер имел таймер на неделю, если бы команда не поступила, то он бы раскрыл его автоматически.
Камера подключилась штатно, вращение остановили (точнее уменьшили до незначительного, дальше кубсат, как и все спутники, немного осциллирует, поскольку идеально точно остановить вращение в космосе практически нереально).
11 июля в 9:40 рой пико-спутников вышел из пускового контейнера.
Вот эти фотографии и видео мы получили существенно позже. Канал связи далеко не реалтаймовый, и поэтому мы довольно быстро узнали только то, что спутники вышли из контейнера. Как узнали — потому что начали получать телеметрию с них.
Кроме нашего аппарата Д, основного с космическим веб-сервером.
Гипотезы были разные. Это космос, такое случается. Никто не услышит и не узнает точно. Но на следующий день радиолюбителям всё же удалось поймать телеметрию. Похоже, что пико-спутник загрузился и начал передавать стандартную отбивку. Эта часть управления — на микроконтроллере, это не бортовой компьютер.
Второй спутник резерва, такой же, только без веб-сервера, повёл себя хорошо, то есть сразу вышел на связь. Отличие между ними только в плате компьютера и карте памяти. Как я уже говорил, это всё тестировалось при разных сложных обстоятельствах, но, высока вероятность, что именно там возникла проблема.
Итак, у нас есть рой на орбите, но один из спутников работает неверно.
▍ Орбитальная группировка
Тут возникла следующая проблема — мы не можем воспользоваться станцией проекта в Москве, потому что она внезапно стала слишком сильно зашумлена средствами электронной борьбы. В Москве к лету стали пристальнее следить за дронами, и, собственно, это помешало нам связаться с маленьким-маленьким спутником где-то далеко-далеко.
Управление ведётся через сервис. Но так как он изначально не предназначен именно для нашего аппарата, не всё можно с его помощью сделать. У них установлено несколько станций в РФ, они предоставляют веб-интерфейс, куда загружаются принятые пакеты и передаются пакеты данных, которые подготавливаем мы. Таким образом они обеспечивают только транспорт со спутника и на спутник бинарных данных.
Сейчас наши коллеги дорабатывают станцию связи, чтобы работать с аппаратами самостоятельно.
Вторая интересная вещь. Нацеливание на спутник должно производиться с маниакальной точностью, а с этим есть проблемы. Нужно знать расчётное положение спутника, чтобы целиться ровно туда узконаправленной антенной. Для этого нужно, чтобы кто-то это положение считал.
Считать можно самостоятельно (на самом деле нет, уже после первого витка расчётные данные начнут расходиться с фактическими) либо пользоваться данными российских военных или американского ПВО NORAD. И в России, и в NORAD можно регистрировать спутники.
Оперативный штаб управления Роскосмоса должен знать про спутник после первого витка. NORAD — необязательно, но зато они могут дать данные в реальном времени, а не через неделю, как Минобороны. Они публикуют данные по объектам в формате TLE. По данным TLE можно более точно навести антенну и для радиолюбителей, и для операторов спутника.
С точки зрения законодательства наш рой — это отвалившиеся части материнского кубсата. То есть они являются как бы одним спутником, просто немного распределённым. 1 аппарат и 6 отвалившихся частей.
Итак, пока мы пытались связаться, радиолюбители из разных мест нашей страны уже передали нам телеметрию Д. Аппарат, судя по всему, был в порядке.
Попутно мы задействовали станцию в Дудинке в порту (это Крайний Север), там нам тоже помогли. Но там не получается выстроить диалог из запросов и ответов, то есть это не консольное управление, а одно сообщение за один раз.
▍ Что могло случиться
Прогнав все возможные сценарии, мы с админами решили, что дело может быть в карте SD-памяти производственного класса. Проблема с ней могла генерировать два типа ошибок:
- Попытка прочитать первый файл на карте закончилась неудачей, и поэтому он некоторое время «висел», пока не переключился в режим обычного маяка-ретранслятора.
- Более интересная гипотеза: чтение шло, но карта не отвечала, поэтому он отправлял радиосигнал. Но null. То есть как бы отправлял, только нет. Тут есть надежда, что удалось дойти до конца адресации, вычитать всю пустоту и переключиться в базовый режим.
В общем, мы подозреваем, что это повреждение памяти. Может, отсоединилась от платы, может замёрзла или перегрелась.
Возможно, когда мы отдадим команду читать из другого адреса («читай и передавай следующий»), она может внезапно ожить. Но непохоже, что вероятность этого события большая.
▍ Наша программа исследований
«Спутник» мы запускали не просто так, а для того, чтобы исследовать возможности хостинга на орбите. Это точно пригодится человечеству уже в ближайшем будущем, и хочется дать возможность пощупать это админам руками уже сейчас.
Эта задача под вопросом в полной мере, потому что борткомпьютер основного пико-спутника вот в таком состоянии. Но, во-первых, есть второй спутник, во-вторых, есть ещё сам контроллер!
В результате сейчас мы делаем то, что должны были делать сразу — проводим первый космический CTF, например. CTF у нас на спутнике стал первым космическим CTF: ранее что-то подобное планировали осуществить коллеги из США, но не смогли довести проект до конца.
Мы же не просто добились цели, но и сделали это в максимально сжатые сроки.
Как сделали — через ретрансляцию. Контроллер в базовом режиме может ретранслировать сообщения. Это режим ретрансляции, заложенный в изначальном функционале спутника. Если создать сайт на 200 байт (а примерно столько остаётся от пакета), то можно сделать всё тот же CTF и другие игры. Ну мы и ужали. Посимвольной оптимизацией.
Вот первый в мире интернет-сайт, размещённый на искусственном спутнике Земли.
Дальше мы попробуем пробудить компьютер и всё же дать вам доступ к орбитальному ЦОДу.
В целом вся миссия делалась в той же философии многократного дублирования, как и то, что мы делаем на Земле в ЦОДах. И, похоже, несмотря на все проблемы, что-то у нас получилось. Как минимум три важных ачивки с первым сайтом на спутнике, первым CTF и самым быстрым запуском (по срокам подготовки) такой платформы мы взяли.
Дальше Луна. Сначала у нас был воздушный шар, потом мы запускали на стратостате. Космос. Дальше Луна. Будем продолжать попытки. Уже была миссия, когда НАСА на лунную орбиту подсадило несколько кубсатов. Мы чаем надежду что на какой-то из следующих Лун такая программа будет. В 23-м не запустим, в 24-м не запустим, в 25-м обсуждаем. Потом, наверное, Марс.
Ссылки:
- Первая часть рассказа.
- Страница с хрониками миссии.
- Трансляция запуска Роскосмоса.
- Про связь.
- Пост про испытания.
- По надёжности ещё есть хорошая статья.
- И презентация руководителя направления наноспутников компании «Спутникс». По этой презентации есть доклад.
- Спутник интегрируется в пусковой контейнер. После этого контейнер интегрируют к разгонному блоку на космодроме.
- Рендер «Стратонавтики» про выход из кубсата.
- Старая публикация.
- С этого запуска много материалов в группе Space-π.
- Первая наша публикация про сервер.
- Лучше всего описаны возможности пико-спутников в статье про другой форм-фактор PocketQube вот здесь. Если в двух словах, то в таком форм-факторе уже существуют связные аппараты, аппараты для фотографирования Земли в низком разрешении, но достаточном для метеорологии, технологической отработки микроэлектроники и отдельных узлов. Плюс для целей образования инженеров и получения опыта проектирования космических миссий.
- Про теплоотвод маленьких спутников хорошо расписано в статье.
- Про солнечные панели прям отдельно писали.
- Про первый хостинг в космосе.
Собственно, вот сейчас вы представляете общую картину миссии.
Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх ????️
Комментарии (85)
Moog_Prodigy
15.08.2023 17:28+10Заголовок...неужели лунный запуск? Уфф., выдохнул. Давай наш лунник, не подведи.
schqual
15.08.2023 17:28+12Кликбейт как он есть
gudvinr
15.08.2023 17:28+10Почему кликбейт? Статья в блоге компании про спутник, который и был ими запущен.
По времени так совпало, ну бывает. Но называть "их" спутник "своим" - это не кликбейт.
k-semenenkov
15.08.2023 17:28+2Может и бывает но вряд ли это случилось здесь.
Под словами "наш запуск" за последнюю неделю большинство публики будет иметь ввиду совершенно другое.
Лично для меня это потраченное впустую время.
Хотя для авторов видимо это "черный пиар тоже пиар".Opaspap
15.08.2023 17:28Под словами "наш запуск" за последнюю неделю большинство публики будет иметь ввиду совершенно другое.
Вы предвзяты и несёте чушь. Нормальные люди просто пользуются языком и не накручивают лишних смыслов. Мне было сразу понятно о чем статья, т.к. рувдс часто пишет про их "косм программу" Как вы предлагаете написать им про их спутник, чтоб не стриггерить никого ? Или не писать вовсе раз есть пересечение по времени с каким то ещё событием ?
wofs
15.08.2023 17:28+2Спасибо за статью, интересно. Почему-то Хабр не даёт лайкнуть именно вашу, остальные могу.
ntsaplin Автор
15.08.2023 17:28Спасибо за поддержку! Напишите пожалуйста в суппорт Хабра с подробностями - какая ошибка выводится
Boomburum
15.08.2023 17:28Проблема ещё актуальна?
Oplkill
15.08.2023 17:28+2Например сейчас при наведении на комментарии с рейтингом пишет в tooltip'е, что "этот комментарий ещё не оценивали". Так же и к "список прочитанных/новых комментариев"(это число комментариев и плюсик обозначающий сколько не прочитано) к новым статьям указывает, что все комментарии уже прочитаны, хотя их ещё не читал.
@
coolmiha
15.08.2023 17:28Да, эту статью не могу лайкнуть
ntsaplin Автор
15.08.2023 17:28Пишут, что получается, если запросить настольную версию в браузере или, наоборот, мобильную. Вообщем @Boomburumдействительно что-то сломалось.
Wesha
15.08.2023 17:28+1Я @Boomburum ещё больше скажу: при добавлении комментария он визуально прилепляется не в тот тред:
вот так
хотя после рефреша страницы
всё начинает выглядеть как и было запланировано
Rsa97
15.08.2023 17:28У меня периодически наоборот. После добавления комментария он в правильной ветке, после обновления страницы переезжает в другую.
Boomburum
15.08.2023 17:28Этот баг тоже подтверждаю, после обновления страницы всё становится ОК. Изучаем :)
wtpltd
15.08.2023 17:28+9Ребят, я с огромным интересом слежу за вашим проектом. Но вы все же поаккуратнее либо с датами, либо с заголовками. Ибо сейчас держим кулаки за лунную миссию. В общем, с вас флакончик кровалолу, а вашему проекту удачи в реанимации спутников!
MountainGoat
15.08.2023 17:28+5мы поставили рекорд по срокам подготовки спутника
у нас, похоже, так и не стартовал борткомпьютер
Так и я могу.
Почему с вами можно поступать как с холопами и заставить делать годовую работу за 2 недели?
AlexanderS
15.08.2023 17:28+4Вполне возможно что срабатывает самомотивация: людям это интересно и они реально хотят это сделать. А то, что сроки… Так 48 недель в 2 вполне можно впихнуть с потерей качества, функционала и надёжности)
Это очень хорошо, что у нас кто-то занимается чем-то подобным и вполне успешно пиарится по тематике. Масштаб не масковский, конечно, но для обычной компании-хостера проект более чем.
Serge78rus
15.08.2023 17:28Долго не мог понять, что имеется ввиду под "московским масштабом":
Масштаб не масковский, конечно
unclejocker
15.08.2023 17:28Ну видимо так в договоре на попутную нагрузку написано, свобода договора - не хочешь, не соглашайся. Как говорится "а ты походи по рынку".
MountainGoat
15.08.2023 17:28+1А в результате имеем: кто запускал ракету все в белом и все деньги получили, а пендели за их внезапные перестановки получили делающие спутник, они же потратили все деньги и теперь во всём виноваты.
Иногда если на рынке нет кренделя, то надо обойтись без кренделя, а не платить полцарства, душу и ночь в постели за крошки от последнего оставшегося.
All999
15.08.2023 17:28МКС вроде пониже летает, что будет, когда все эти спутники посползают на тот уровень?
ntsaplin Автор
15.08.2023 17:28+1До высоты МКС спутники будут снижаться более 5 лет притом, что наклонение разное.
Это только в фильме Вызов спутник в МКС из ниоткуда может попасть. Все возможные столкновения мониторятся, и МКС увернётся если надо. Только сама вероятность реально ничтожна, проще выиграть в лотерею.
avost
15.08.2023 17:28+1Только сама вероятность реально ничтожна, проще выиграть в лотерею.
А говорят, что совсем недавно два корабля подряд в эту лотерею выиграли...
jah
15.08.2023 17:28+4нахрена хостинг на орбите, поясните
ntsaplin Автор
15.08.2023 17:28+10Because we can. Скажете, что за глупость?! Пожалуйста, говорите. Ведь когда-то так же наверняка говорили про запуск в космос собак и шимпанзе.
Если серьезно, то почитать о наших мотивах, сложностях разработки, предполетных испытаниях и том, что за этим последовало, можно здесь:
voldemar_d
15.08.2023 17:28+4"8 месяцев с момента начала подготовки до запуска миссии — это рекорд российской космонавтики" - откуда информация, что это рекорд? Где-то ведётся общедоступная статистика по срокам подготовки запуска спутников за всю историю? Я не придраться хочу, мне правда интересно.
ntsaplin Автор
15.08.2023 17:28+3Оценка дана со слов представителей отрасли, испытательного центра. Полный цикл разработки КА с нуля до запуска быстрее 8 месяцев нам не известен, но и каких-то официальных таблиц рекордов тоже нет. Если вы знаете быстрее, напишете, пожалуйста. А доказать отсутствие рекорда научным методом невозможно.
voldemar_d
15.08.2023 17:28-1"Потом, наверное, Марс" - хотите развернуть сайт на Марсе, чтобы его открывать с Земли? Что будете с задержкой сигнала в десятки минут делать? А если для того, чтобы его с Марса и открывать, для кого такой сайт - для марсохода? :)
ntsaplin Автор
15.08.2023 17:28+1Ну, значит, бизнес-план такой: во-первых, построим орбитальную базу, чтобы был стабильный приём синхронизирующего лазера. Во-вторых, поставим вторую базу на орбиту где-то по дороге, или даже несколько, чтобы была сеть, обеспечивающая минимальное расстояние туда-сюда для синхронизации. В-третьих, надо успеть урвать доменные зоны типа .mars, .humans, .earth. И дальше заняться SMS/MMS-бизнесом и библиотеками!
tantie
15.08.2023 17:28+4Что в предыдущей статье, что в этой. Могу сказать лишь одно, по опыту использования esp32, это изначально плохая идея и пойти что-то так могло все и оно пошло. Не распаянная сд карта тоже странное решение, особенно зная то, как будет меняться температура. Но я так, больше поворчать. Денису привет.
dfgwer
15.08.2023 17:28+1Что пошло не так с нашим космическим запуском: сама авария на орбите [это не про лунную миссию]
Хех, ждем вашу лунную миссию.
Pyhesty
15.08.2023 17:28Кстати, а как вы решаете вопрос сброса лишнего/статического заряда со спутника? ведь заземления нет...
Shpakov
15.08.2023 17:28+1Насколько я помню, имеет значение во первых выбор параметров орбиты, во вторых "правильная" конструкция и схемотехника - избегать диэлектриков в конструкции, корпус должен образовывать клетку Фарадея, выравнивание потенциала внутри аппарата, экранирование кабелей и т.д....
Если интересно - лекция Романа Жарких, там эти моменты упоминаются.
worst_engineer
15.08.2023 17:28+1Проблема с памятью - интересная вещь, но не гарантировано насколько понял из статьи. В Спутниксе, намучились в своё время с этим, поэтому имплементировали побитовую замену в софте.
Из советов что приходят в голову:
1) проверить в логах ток, и сверить с порогом отключения (значения могут пойти навстречу друг другу).
У нас была интересная проблема, прибор пришлось запускать несколько раз подряд чтоб преодолеть ток при включении (на земле все было хорошо и с запасом). танцы с бубном
2) можете попробовать долбить постоянно по линии связи командой на которую комп обязан ответить (например ping может пройти до полной загрузки компа). И только потом запустить комп. Может что полезное прилетит, и выяснится что падает в процессе загрузки с карты, а не от отсутствующей связи с ней.
Интересно, что некоторые производили используют такой же метод крепления карт памяти, в частности для систем ориентации спутников (пример).
Про 8 месяцев не знаю как звучала оригинальная фраза.
Если говорится про разработку с 0, то да, возможно, очень оперативно.
Если с подписания контракта - не уверен, случается что есть свободное железо прекрасно подходящее под новый проект.
DarkTiger
15.08.2023 17:28Если его нет — ну упс, денег вы заплатили, на его месте полетела
заглушка, чтобы не нарушать балансировку корабля. Никто особо не думал,
что некоторые могут самостоятельно освободить эту очередьПочему нельзя продать это место за тройную цену с пометкой "срочно"? Есть множество кандидатов, которым не хватило месяца-двух, и они будут готовы доплатить немалую денежку, чтобы не ждать следующие полгода или сколько там интервал между запусками.
Причем этот маразм я вижу везде, где есть длинные очереди. На фабах с чипами это прямо вообще боль. Выпустили чип, сразу нашли бяку с питанием, и ждем еще три месяца, при том, что запускается масса проектов в изготовление, по которым уже понятно, что это будет мертворожденный ребенок, но деньги же уплочены, никто их не вернет
NutsUnderline
15.08.2023 17:28+1Спасибо за детали и откровенность. Это должно бы послужить уроком желающим сделать что то на коленке и за копейки (но не послужит).
Ну чтож, не даром спец аппаратура для спец условий стоит очень спец денег. Может быть была возможность посотрудничать в плане популяризации скажем с Элвисом, Мультиклет были на подобные "случаи "
andrey_12_12
15.08.2023 17:28+1Спасибо Большое за статью и информацию. Очень интересно и с нетерпением жду новых результатов! Удачи в освоении технологий и космоса!
Serge62
15.08.2023 17:28+1Спасибо огромное за статью! В юности зачитывался "Кратерами Бабакина". Теперь с таким же интересом читал Ваши приключения! Продолжайте!
Yak52
SD карта вставлена в стандартный разъем или распаяна на плате? Если в разъем то большая вероятность потери контакта.
ntsaplin Автор
Она вставлена в стандартный разъём и зафиксирована механически упругим элементом к плате.
DmitryVS
Насколько мне видно по фулсайз фотке в премерзком качестве (это же не нарочно, да :) "разложенного" спутника, Вы использовали одноплатник NanoPi Neo Air. Не знаю, чем вы там карточку поджали, но обычный бытовой слот с пружинкой для микро-SD я бы на ракете не отправил, да даже в автомобиле бы особо не надеялся на гарантированный контакт. А почему не использовали распаянную на плате eMMC память?
gluck59
Никогда бы не подумал что в космосе могут использоваться бытовые технические решения на "разъемах" и "пружинках". Цена ошибки высока — будь бобр просчитать, изготовить и спаять плату. И опционально залить компаундом.
Но видимо инженеры там тоже не прижились...
Javian
В промышленности поджимают разъем и карту чем-то вроде вспененного полиэтилена.
esaulenka
... и синей изолентой приматывают. Только это неправильная промышленность...
Javian
И успешная. Эту контору в 21 году купила Collins Aerospace.
NutsUnderline
но не факт что это коррелирует с качеством продукции :)
для дронов/планеров на регистраторы видео ставят скобку пластиковую под винт
Javian
Коммерчески успешный и идеальный продукт — часто в противоположный сторонах от качества.
VT100
+100.
ntsaplin Автор
Как мы писали здесь:
«Из первоначальной нашей задумки не удалось как следует реализовать использование полезной нагрузки одноплатного компьютера NanoPi NEO. Основной затык тут случился в надёжности ПО. Не поймите неправильно, на свете есть много космических аппаратов, работающих под управлением линукс-подобных операционных систем, но нам просто не хватило ресурсов для того, чтобы настроить работу ПО безотказно. А вторая причина в том, что даже если считать достаточно надёжными ОС, которые идут с платой в комплекте, то обычные программы без оптимизации очень сильно нагружают процессор платы NanoPi. На таком маленьком спутнике энергобаланс — самая критичная часть, и для пико-спутника «в лоб» плата оказалась слишком мощной. Поэтому в этот раз в качестве контроллера полезной нагрузки поставили плату с модулем ESP32».
Что касается SD-карты: там не сандиск из МВидео был, а нормальная индустриальная sd-шка, которая помимо прочего прошла и вибродинамические и радиационные испытания. Надёжнее было бы её прям распаять, но это чисто технологически было сложно сделать. Решение, которое применили на других аппаратах, нормально летало. Что тут пошло не так- сложно сказать.
Jeditobe
А у промышленной SDки есть название модели?
gluck59
Кажется тут вовсе не модель сдшки роялит...
Pyhesty
ну если флешка не SLC, а MLC... или даже TLC/QLC... то при меньшей энергии происходит изменение состояния ячейки памяти... а я так слышал, что в космосе энергии частиц измеряются мегавольтами... Да, не вся энергия передаётся при взаимодействии, но влияние на SLC - менее значительное...
так что модель роялит...
ps: в SLC в одной ячейке один бит и энергия для переключения значительная, в MLC - два бита, в TLC - три, а в QLC - четыре...
Rsa97
1 эВ = 1,602 176 634⋅10−19 Дж
Космические частицы имеют энергию от 1 МэВ до 5 ЗэВ, но они есть как в космосе, так и на Земле, причём через магнитное поле как раз прорываются в основном высокоэнергетические частицы.
Pyhesty
верное замечание, МэВ, но это не это не исключает того факта, что частицы высоких энергий способствуют электронам в полупроводниках, для примера трек космической частицы, который зафиксировала недавно камера на телескопе. Частица прошла вдоль матрицы и выбила целую полосу, что эквивалентно сотням тысяч электрон. Если бы такая частица прошила ПЗУ, то часть бит могли бы изменить своё значение. В памяти SLC энергия требуемая для переключения значительно больше чем в MLC памяти и тем более QLC.
ps: да в флешках используется коррекция, но если, как на фото, частица неудачно прошила сразу много ячеек, то коррекция уже может не справиться (((
Rsa97
Фотографируем мюоны на рабочем столе. Инструкция по применению
ntsaplin Автор
Есть, конечно, но мы тут не одни в разработке, а несколько компаний. У коллег эта часть информации про компоненты всё ещё закрыта.
voldemar_d
"Нормально летало" - незаряженное ружьё тоже когда-нибудь стреляет. Это не сарказм - я про то, что в космосе и от совсем непредвиденных вещей приходится страховаться.
DmitryVS
Спасибо за напоминание, я правда не запомнил эту часть. Ну, т.е. полетел не тот конфиг, что на столе был разложен под камеру? Было бы, на самом деле, очень интересно почитать про конкретно ваше железо в деталях. Но, раз у вас не раскрывается эта часть, то жаль.
Про карту памяти. Мне кажется, что "сандиск из МВидео" смотрелся бы вполне органично с SoC'ом коммерческого грейда на китайской платке ;) Вы ж не думаете, что "карточка прошла радиспытания" и "карточка сделана по радстойкой технологии" взаимозаменяемо. Так то, и "МВидео", и "индустриальная" ничем не отличаются в плане радстойкости, там вся разница то только по температурным пределам.
Ну и SD-слот, блин, ну правда, это такое. "Нормально летало" это как-то не серьёзно, после всех показанных материалов и презенташек.
А что у вас сделано с контролем питания одноплатника/ЕСПэхи? Я имею небольшой опыт личного секаса с типа автономной железякой 24/7, построенной как раз на родственном NanoPi Neo Core. Так вот как ни крути, бывают случаи, что единственный способ привести в чувство это дело - полный сброс всего железа по питанию. Хотя у меня там обычные помехи от сети только лишь. Если у вас не так, то очень рекомендую ставить аппаратные ватчдоги и удалённую перезагрузку, и даже не на линию сброса, а на ключ по питанию.
Ещё такое наблюдение. После лет 5 работы 24/7 "в сухом тёмном месте" мой "боевой" одноплатник начал страшно глючить с вылетом произвольных процессов с оопсами №5 и, в конце концов, с зависом. Я вначале думал, что eMMC заездил и оттуда глючит, но eMMC читается/пишется без ошибок и переход на новую SD-карту в слоте ничего не решил. Возможно, вылезла проблема с пайкой самой платы. Контрольный экземпляр железки работает "на полочке" тоже 24/7 такое же время, но в более щадящих условиях, и с ним, кстати, ничего страшного не происходит. Это вам на подумать, про качество и доверие к сборке китайских одноплатников с Алихи.
Wesha
Эммм... в вакууме механические контакты ведут себя крайне нетривиально.
tutitututu
систематизируя комментарии и личный опыт
- вибрация/неконтакт. Как вариант можно было залить каким-то компаундом, однако это не исключит неконтакт. Пайка, конечно, лучше.
- про SLC/MLC память. У меня есть подозрение что промышленные и endurance флешки (для которых производитель гарантирует тысячи циклов непрерывной перезаписи) делают на MLC;
- есть ещё вопрос по температуре. Карточки работают в определённых диапазонах температур, если она сильно ушла, то флешка может перестать читаться до прогрева. Тут даже слегка непредсказуемо, "отвал" может случиться и раньше. Впрочем, если карта действительно пром и были тесты, то этот фактор должны были исключить.
В общем-то это вещи известные по эксплуатации флешек в автомобильных видеорегистраторах :-)
Насчёт системы - читал по диагонали, не очень понял есть ли watchdog чтобы первой (статической) платой можно было ресетнуть вторую (с линуксом)? В первой статье упоминалась что такая возможность предусматривается, но не понял было ли это сделано в вашем случае? Было, но ресет не срабатывает?
GpuCluster
Как человечество докатилось до sd карты в спутнике? Может она конечно и промышленного класса, но она что, имеет защиту от космической радиации? Или пружинные контакты разъема проверены при 2.7 кельвина?
Разве нельзя было написать драйвер для nand и припаять надежную микросхему, хотя бы в lga52 корпусе, где Вы сами бы на уровне драйвера могли в карту битых блоков вносить поврежденные. А так у вас драйвер встроен в sd из которой Вы максимум smart прочесть можете и гадать повреждена ли память, а в сд как правило драйвер дохнет раньше самих nand.
ntsaplin Автор
Да, всё можно было сделать. 2.7 кельвина на низкой орбите Земли не бывает. Телеметрия со спутника же есть. Средняя температура спутника-сервера ≈4 градуса. Бывают «провалы» до -15. От 258,15 до 288,15 °K. Средняя 277,15 °K.
Lagovi
А почему такая низкая температура? Я думал что для любого активного аппарата в вакууме основная задача скинуть тепло даже без нагрева солнцем. Могли бы прикинуть баланс выработки тепла всеми комплектующими и его потери через излучение?
sim31r
Не для любого. Объем растет как 3я степень геометрического размера, поверхность как вторая. Поэтому у больших спутников может быть проблема с перегревом, а у маленьких с сохранением тепла.
Obormottt
а в вакуумной камере всё это в сборе испытывалось?
как уже упоминали, в вакууме с контактами и материалами происходят весьма интересные штуки.