Космос и астрономия


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
55 8 20

Электроника и софт для космоса. И космические гаджеты. Аноним 13/09/19 Птн 11:53:44 5099371
image.png (363Кб, 660x430)
660x430
image.png (352Кб, 430x408)
430x408
image.png (141Кб, 400x200)
400x200
Поговорим о об электронике для космоса и сопутствующих вещах?

Тема актуальная всвязи с санкциями и ограничениями на экспорт компонентов двойного назначения. Хочется посеять некоторые мысли на этот счёт в буйных головах.

Для затравки возьмём спускаемый аппарат Скипарелли от Европейского Космического Агенства, который упал на Марс. Существует мнение, что аппарат упал из за ошибки в софте. Известно что управление аппаратом было построено на основе FreeRTOS. Существует ещё мнение, что сама FreeRTOS плохо, почти никак, не подходит для управления космической техникой. Вот из этого частного случая мы разберём ситуацию с космической электроникой и софтом.

Аноним 13/09/19 Птн 11:59:44 5099412
>>509937 (OP)
>Существует ещё мнение, что сама FreeRTOS плохо, почти никак, не подходит для управления космической техникой

А на скольких КА она стояли или стоит?
Аноним 13/09/19 Птн 12:05:02 5099453
>>509941
Не знаю. Но спуском Скипарелли вроде бы FreeRTOS управляла.
Аноним 13/09/19 Птн 14:11:37 5099814
yobaepic radiot[...].png (703Кб, 720x482)
720x482
СКИАПАРЕЛЛИ
Аноним 14/09/19 Суб 13:50:57 5103115
image.png (936Кб, 982x1080)
982x1080
Аноним 14/09/19 Суб 14:01:09 5103156
>>510311
Рассказывай, что они делают космического.
Аноним 14/09/19 Суб 14:40:34 5103277
>>510315

Вот, например:

ПЛИС 5578ТС034
ТУ – АЕНВ.431260.216ТУ;
может быть использована для замены следующих аналогов:
EPF10K100E (ф. Altera), RT54SX72S, A54SX72A,
RTSX72SU, AX125, APA075 ф. Microsemi, XC2S100 ф. Xilinx.;
напряжение питания ядра – 1,8 В 5%;
напряжение питания периферии – 3,3 0,3 В;
стойкая к СВВФ;

Количество эквивалентных логических элементов: 4992
Объем встроенной памяти, Кбит: 48
Количество пользовательских выводов: 212

Маловато, но не так уж и мало. Для управления чем-либо вполне сгодится.

Аноним 14/09/19 Суб 19:42:46 5104828
>>509937 (OP)
Вообще то радостойкой электронике, не нужны высокие герцы и нанометры. Наоборот крупный транзистор лучше.
Аноним 15/09/19 Вск 15:02:02 5106709
>>510482
В космосе же несколько поражающих факторов - против одник лучше крупный транзистор, против других лучше мелкий.
Аноним 15/09/19 Вск 15:07:52 51067510
>>510670
Против поражающего фактора под названием Рогозин ничего не устоит.
Аноним 15/09/19 Вск 15:16:09 51068211
Зачем на Веббе будут использовать нонейм реализацию джаваскрипта? Почему не существующую с миллионными сообществами, уже изрядно поевшую говна и вылечившуюся от детских болезней?
Аноним 15/09/19 Вск 15:45:20 51069612
>>510682
>джаваскрипта
Это понятие не совместимо с космосом ни в какой ипостаси. Давайте не будем засорять тему.

>>510675
Могу попытаться тебе доказать что ты тоже в некотором роде поражающий фактор.
Аноним 15/09/19 Вск 15:47:32 51069913
>>510696
>тоже
На говно похоже.
Аноним 16/09/19 Пнд 02:02:11 51094414
image.png (12Кб, 325x238)
325x238
image.png (157Кб, 435x366)
435x366
Ребята и девчвта, если вдруг случайно у кого-то под рукой многолучевой осциллограф, то нет ли у кого возможности показать сигнал на обмотках? Интересно смещение фаз и форма сигнала.
Аноним 16/09/19 Пнд 09:49:17 51098315
>>509937 (OP)
>Существует ещё мнение, что сама FreeRTOS плохо, почти никак, не подходит для управления космической техникой.
Херня. ОСРВ или обеспечивает РВ, или не обеспечивает (и тогда она не РВ), а в каких задачах используется РВ — ей строго поебать. Всё, что делает ОС — гонет биты в регистры, а на что заведены эти регистры, на исполнительные механизмы станка или космического аппарата — она тупо не ебёт.
Аноним 16/09/19 Пнд 10:30:34 51098716
>>510983
>Херня. ОСРВ или обеспечивает РВ, или не обеспечивает (и тогда она не РВ),
Реальное время разное бывает - кому-то хватает гарантированного времени отклика, а кому-то нужен изохронный реалтайм.

> Всё, что делает ОС — гонет биты в регистры, а на что заведены эти регистры, на исполнительные механизмы станка или космического аппарата — она тупо не ебёт.
Судя по количеству фейлов АМС в XXI веке, вышеописанный подход весьма популярен в современном мире. Смею предположить что первые аппараты, которые были вообще без ОС, были более надёжны. При чём же здесь FreeRTOS? Сама идеология её построения толкает разработчика к ошибкам, загоняет в рамки, из которых трудно выйти.



Аноним 16/09/19 Пнд 10:45:59 51099317
1.jpg (427Кб, 1024x576)
1024x576
>>510987
>Смею предположить что первые аппараты, которые были вообще без ОС, были более надёжны.
То есть ты сперва изниоткуда предположил, что Скиапарелли разбился из-за FreeRTOS, потом изниоткуда предположил, что применение RTOS является причиной снижения надёжности современных космических аппаратов. Молодец, далеко пойдёшь с таким подходом.
Аноним 16/09/19 Пнд 10:54:23 51099718
>>510993
>изниоткуда предположил, что Скиапарелли разбился из-за FreeRTOS

По обрывкам информации и на основе опыта.

> предположил, что применение RTOS является причиной снижения надёжности современных космических аппаратов
Опять же, на основе богатого опыта разработки. И на основе анализа популярных принципов построения систем управления. Не думаю что космический софт разрабатывают суперлюди - разрабатывают (плюс/минус) те же самые, кто выклаюдывает видео самоделок на youtube.

Второй момент - я не говорил вообще за все RTOS, а конкретно за FreeRTOS. Что не отменяет того, факта что кривым рукам не помогут ни QNX/Neutrino, ни VxWorks.



Аноним 16/09/19 Пнд 10:57:33 51099819
>>510987
>Судя по количеству фейлов АМС в XXI веке, вышеописанный подход весьма популярен в современном мире.
Можно подумать, bare metal программы (которые без ОС) используют какой-то другой подход. Сохранять биты в регистры — это в принципе все инструменты, которыми любой софт имеет возможность влиять на реальность.
Аноним 16/09/19 Пнд 11:01:51 51099920
>>510997
>я не говорил вообще за все RTOS, а конкретно за FreeRTOS
А есть статистика, с какой осью космические аппараты бьются чаще?
Аноним 16/09/19 Пнд 11:04:35 51100121
>>510998
>bare metal программы

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

Аноним 16/09/19 Пнд 11:45:46 51101222
>>511001
Ох уж эти ардуинщики, которые даже не слышали про прерывания.
Аноним 16/09/19 Пнд 12:54:43 51105023
>>511012
Допустим, прерываниями ты можешь гарантировать время отклика, да и то не факт. Как прерывания уживается с требованием изохронности всей системы? Твоё прерывание перебъёт более высокоприоретное прерывание - и что ты сделаешь?
Аноним 16/09/19 Пнд 13:32:01 51107024
Аноним 16/09/19 Пнд 18:24:37 51124225
>>511050
>Допустим, прерываниями ты можешь гарантировать время отклика, да и то не факт.
Лол. Ты в курсе, что ОСРВ берёт на себя управление процессами по прерыванию от таймера?

>Как прерывания уживается с требованием изохронности всей системы? Твоё прерывание перебъёт более высокоприоретное прерывание - и что ты сделаешь?
Как ОСРВ уживаются с требованием изохронности всей системы? Твой процесс перебьёт более высокоприоритетный процесс — и что ты сделаешь?
Аноним 16/09/19 Пнд 19:31:02 51126026
>>511242
>Как ОСРВ уживаются с требованием изохронности всей системы?
В целом - никак. Ставишь более быстрый процессор и он вроде бы всё успевает. Для большинства задач этого достаточно. Но не для космоса.

>Ты в курсе, что ОСРВ берёт на себя управление процессами по прерыванию от таймера?
Угу. Вытесняющая многозадачность называется. Однако не одним Скиапарелли единым. Вот ещё:

> Доклад с выводами комиссии по причине нештатной ситуации с "Фобосом" был вчера представлен Владимиру Поповкину Юрием Коптевым лично. По сведениям "Ъ", в итоговом отчете комиссии основной причиной инцидента называется "программный сбой, вызвавший одновременный перезапуск двух работающих каналов бортового вычислительного комплекса".




Аноним 16/09/19 Пнд 19:59:56 51126727
>>511260
Ты за что топишь-то? За то, чтобы вообще от бортовых управляющих канплуктеров отказаться и делать всё на тёплых ламповых операционниках и кулачковых механизмах?
Аноним 16/09/19 Пнд 23:50:43 51130728
image.png (76Кб, 610x569)
610x569
>>511267
> Ты за что топишь-то?

Вот священное писание - http://l4ka.org/l4ka/l4-x2-r7.pdf
Придумать лучше, чем описано в этом документе, невозможно.

Я агитирую за то, чтобы перенести на отечественное радиационно-стойкое "железо микроядро L4 Pistachio. Результат переноса использовать в качестве RTOS на космической технике.

И за вппаратную реализацию и развитие идей L4-X2. В обозримом будущем.

Аноним 17/09/19 Втр 01:03:07 51132129
О чем тред?
Космос в плане софта и железа не сложнее лифта, с меньшими требованиями по надежности. Хотя и со специфической элементной базой.
Аноним 17/09/19 Втр 01:26:39 51132230
>>511321
>О чем тред?
О проблемах российской микроэлектроники.
Аноним 17/09/19 Втр 01:42:08 51132531
>>511321
>Космос в плане софта и железа не сложнее лифта,

А если я тебе скажу что некоторый процент отказа электроники в космосе происходит не от вредного излучения, а из за перегрева? Поверишь?

При том, что причиной перегрева может быть криво написанная программа.
Аноним 17/09/19 Втр 07:20:58 51134332
>>511307
Понятно, опять изохронность не завезли.
Аноним 17/09/19 Втр 10:01:40 51136033
>>510670
>В космосе же несколько поражающих факторов
ок
Аноним 17/09/19 Втр 11:17:51 51138034
>>511343
Как бы пафосно это ни звучало, но вот эта спекцификация есть лучшее, что было изобретено в этой области.

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

Вот три фактора - изохронность, надёжность, энергоэффективность. Готов с примерами обосновать каждый фактор. И пояснить о недостаттке, который тоже имеется.
Аноним 17/09/19 Втр 13:17:50 51143135
>>511380
Смысла нет. Всё равно никто так делать не будет, и тебя к соответствующим задачам тоже никто не подпустит.
Аноним 17/09/19 Втр 13:59:32 51143636
image.png (173Кб, 1141x979)
1141x979
>>511431
Тогда будь готов к тому, что спутники и АМС будут и дальше выходить из строя.

Индия:
Vikram began its descent at 20:08:03 UTC, 6 September 2019 and was scheduled to land on the Moon at around 20:23 UTC. The descent and soft-landing were to be done by the on-board computers on Vikram, with mission control unable to make corrections

Израиль:
On 11 April 2019, the lander crash-landed on the lunar surface. An Inertial Measurement Unit (IMU2) gyroscope failed during the braking procedure on approach to the landing site, and the ground control crew was unable to reset the individual component due to a sudden loss of communications with the control network.

Европейское космическое агентство:
К утру 20 октября была получена вся телеметрия с TGO о маневрах «Скиапарелли» во время посадки. После неполного анализа данных было подтверждено, что, возможно, отстрел парашюта произошёл несколько раньше запланированного, а двигатели мягкой посадки могли выключиться на слишком большой высоте[


Фобос-Грунт:
По сообщению газеты «Коммерсантъ» со ссылкой на источник в ракетно-космической отрасли, во время третьего витка АМС вокруг Земли специалисты не смогли получить информацию о коррекции орбиты маршевой двигательной установкой. Тогда же провалилась одна из первых попыток получить телеметрическую информацию: электроника реагировала на сигналы с Земли со сбоями. БВК уже не действовал согласно заложенной циклограмме полёта. После автоматического одновременного перезапуска бортовой компьютер не смог реализовать ни единого манёвра по выводу аппарата на отлётную орбиту — не сработала двигательная установка, а также не произошло отделения её топливных баков. На последующие команды с Земли станция никак не реагировала
Аноним 17/09/19 Втр 19:29:33 51151637
Аноним 18/09/19 Срд 01:56:21 51168238
>>511516

Допустим, что Фобос-Грунт сгубила радиация. Как насчёт других неудач? Особенно при посадках. Отсутствие опыта? Ошибки в ПО?

Всё же Валерий Шунков про радиационно-стойкую электронику пишет чуть интереснее, чем Михаил Сваричевский. У Сваричевского слишком популярно написано, для народа с небольшим техническим бэкрграундом в предметной области.

Аноним 18/09/19 Срд 20:31:41 51198239
>>511682
Да все что угодно, начиная от ошибок допущенных при создании эскизного проекта заканчивая неправильной последовательностью выдачи КПИ уже на сеансе связи. Роль собственно недостатков каких то "микросхем" тут крайне мала, если смотреть в контексте общего числа всех косяков и НС в космической сфере вообще и в жизненном цикле конкретного космического аппарата в частности.
Аноним 18/09/19 Срд 22:11:15 51201640
>>511325
А я тебе скажу, что ВСЕ отказы всей электроники в мире связаны с перегревом. Элекроника 99.(9)% поступающей энергии преобразует в тепло.
Аноним 18/09/19 Срд 22:11:52 51201941
>>511322
Эти проблемы не были озвучены
Аноним 19/09/19 Чтв 00:22:27 51208842
>>511982
>если смотреть в контексте общего числа всех косяков и НС в космической сфере вообще

Вот буквально пару несколько минут назад прочитал про альтернативный формат представления чисел с плавающей запятой - https://habr.com/ru/post/467933/

Две цитаты достойны, чтобы их привести здесь:

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

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

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

Мой посыл следующий - популярные ныне средства управления космическими аппаратами буквально подталкивают разработчиков к ошибкам. Никто не готов принять на себя ответственность за внедрение новых решений. И очень зря.
Аноним 19/09/19 Чтв 01:18:57 51210743
>>512016

Ну всё же не все - радиацию за пределами пояса Ван Аллена, да и в самом поясе, никто не отменял.

Что касается температуры... я проводил эксперимент с ПЛИС, запитав её через амперметр и вольтметр. Схема была достаточно сложной, поэтому потребляла немало и грелась ощутимо. Но стоило оборвать тактовый синхроимпульс, как потребление снижалось в 10 раз. Вопрос лишь в том, когда и как "обрывать" синхроимпульс - таким образом можно значительно снизить энергопотребление и нагрев.

Аноним 19/09/19 Чтв 15:07:46 51242344
>>512107
О, еще немного - и ты до спящих режимов дойдешь!

Еще один секрет - разрущающий эффект радиации на электронику бывает разных видов, но суть одна - локальный перегрев в месте воздействия.
Аноним 19/09/19 Чтв 15:19:53 51243545
>>512423
>но суть одна - локальный перегрев в месте воздействия.
Не совсем. Если в атом кремния попадает достаточно энергичный электрон, то начнется электроядерная реакция. А если резвый гамма-квант, то фотоядерная реакция. Итог один - чипу пиздарики.
Аноним 19/09/19 Чтв 15:20:05 51243646
>>512423
>но суть одна - локальный перегрев в месте воздействия.
Не совсем. Если в атом кремния попадает достаточно энергичный электрон, то начнется электроядерная реакция. А если резвый гамма-квант, то фотоядерная реакция. Итог один - чипу пиздарики.
Аноним 19/09/19 Чтв 15:32:18 51244647
>>512423
>О, еще немного - и ты до спящих режимов дойдешь!

Вот только не надо грязи. Особенно насчёт "режимов". Ты тянешь "десктопные" понятия в мир встраиваемой электроники. Для космоса обрывать тактовый синхроимпульс более чем достаточно. Во всяком случае это утвреждение справедливо сегодня. А завтра - посмотрим.
Аноним 19/09/19 Чтв 15:34:26 51244748
>>512436
И какова вероятность этого события за пределами пояса Ван Аллена?

Каков поражающий эффект на устройство, к которому не подведено напряжение питания?
Аноним 19/09/19 Чтв 19:14:07 51255449
>>512446
>спящий режим
>десктопные понятия
Все понятно, проходите мимо. Режимов управления тактированием в микроконтроллерах гораздо больше, чем в "десктопных" микропроцессорах. Современные радстойкие кортексы умеют снимать тактовую частоту, например, с CAN-интерфейса, если он не используется. А могут и не снимать, а просто снизить напряжение питания и отключить выходной каскад - чтобы интерфейс после простоя завелся быстрее. Но это все есть и гражданских чипах.
Аноним 19/09/19 Чтв 19:36:36 51255950
>>512554
>Современные радстойкие кортексы умеют снимать тактовую частоту,

Снижать ты хотел сказать? Ты просто не знаешь что это не нужно. Вот вообще не нужно.

> например, с CAN-интерфейса, если он не используется.

И сколько кушает CAN по сравнению с ядром процессора? Пол процента хотя бы есть?

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

Это детали. И в зависимости от интерфейса отключение выходного каскада недалеко ушло от выключения питания - устройству понадобится время на синхронизацию с удалённым устройством.

Заметь, я не обвиняю тебя что ты не соображаешь. Соображаешь. Но ты классический пример вот этой проблемы >>512088
Аноним 19/09/19 Чтв 20:42:11 51257551
>>512559
Как это не нужно? Пример с CAN-шиной. В состоянии ожидания линии он обязан смочь поглотить 175мА тока. Для этого всегда должен быть включен нижний полевик в каскаде. То есть 3-4мкА. Всегда. Теперь ядро - современные ядра могут вплоть до 30мкА/МГц. На частоте 128кГц, так, чтобы работали часики и интерфейсы, будет 3-4мкА. Уже сравнимо. Но если в задаче сказано спать, то можно уйти в стоп (400нА все ядро) или в гибернацию (180нА на все ядро) и потребление интерфейса, регенерация SRAM, компараторы, LCD-контроллер - все это отключается. В том числе и полным отключением PLL того или иного блока.

Пассаж про соображение я пропустил мимо ушей.
Аноним 19/09/19 Чтв 22:13:11 51260452
>>512575
>Теперь ядро - современные ядра могут вплоть до 30мкА/МГц.

А смысл? Количество тактов от мегагерц не зависит.

Если зависит - ваш программно-аппаратный комплекс негодный.
Аноним 19/09/19 Чтв 23:56:47 51267553
>>512604
Ради потребления. Да, MIPS падают, но в embedded часто потребление нужнее. Да даже больше, процентов 90 микооконтроллерных задач выполняется за нужное время и на килогерцовых тактовых частотах
Аноним 20/09/19 Птн 01:03:12 51269054
>>512675
Да я как бы не спорю с тем, что килогерцевые частоты бывают достаточны для управления оборудованием.

Я о другом - вот эта вот "кухня", которую ты описываешь, тратит драгоценные такты на самоподдержку. Накладные расходы. Особенно асинхронная обработка чего-либо. И вот эти накладные расходы зря греют устройство. На Земле пофиг - так или иначе тепло уйдёт в воздух. А на космическом аппарате отвод тепла уже серьёзная задача.

Аноним 21/09/19 Суб 13:46:09 51325555
image.png (310Кб, 1920x1080)
1920x1080
>>512575
Я так надеялся что спросишь кто и как должен управлять остановкой тактового генератора...
Аноним 23/12/19 Пнд 17:42:51 53969656
ап
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов