ракетада қолданылатын бағдарламалық құрал туралы ақпарат жинағы , әртүрлі талқылауларда SpaceX қызметкерлері айтқан үзінді ақпаратқа негізделген:
- Falcon 9-ның борттық жүйелері ажыратылған жүйені пайдаланады
Linux және стандартты екі ядролы x86 процессорларына негізделген үш артық компьютер. Falcon 9 компьютерлері арнайы радиациялық қорғанысы бар мамандандырылған чиптерді қажет етпейді, өйткені қайтып келетін бірінші кезең ғарышта ұзақ уақытты өткізбейді және жүйенің артық болуы жеткілікті.Falcon 9-да қолданылған нақты чип ашылмаған, бірақ жалпы процессорларды пайдалану әдеттегі тәжірибе болып табылады, мысалы, Халықаралық ғарыш станциясының басқару мультиплексері мен демультиплексері (C&C MDM) бастапқыда Орталық процессор – Intel 80386SX 20 МГц және Debian Linux, Scientific Linux немесе Windows 10 жүйелерімен жұмыс істейтін HP ZBook 15s ноутбуктері ХҒС-тағы күнделікті операциялар үшін пайдаланылады. Linux жүйелері MDM C&C үшін қашықтағы терминалдар ретінде пайдаланылады, ал Windows электрондық пошта, вебті шолу және ойын-сауық үшін пайдаланылады.
- Falcon 9 ұшуды басқару бағдарламалық құралы C/C++ тілінде жазылған және үш компьютердің әрқайсысында параллель жұмыс істейді. Үш артық компьютер Көп реттік резервтер арқылы қажетті сенімділік деңгейін қамтамасыз ету үшін әрбір шешімнің нәтижесі басқа компьютерлерде алынған нәтижелермен салыстырылады және барлық үш түйінде нәтижелер сәйкес келген жағдайда ғана қозғалтқыштар мен тор рульдерін басқаратын микроконтроллермен қабылданған команда болып табылады.
Команда микроконтроллермен қабылданады, егер ол үш бірдей көшірмеде келсе; әйтпесе соңғы жарамды нұсқау орындалады. Егер чип қайта-қайта істен шықса немесе пәрмендер жасалуын тоқтатса, чип еленбейді және жүйе қалған компьютерлерде жұмыс істейді. Бұл компьютерлердегі есептеулер әртүрлі болса, нәтиже сәйкес келгенше қайта іске қосу орындалады. Егер компьютерлер істен шықса, кем дегенде бір жүйе жұмыс істеп тұрған кезде ұшу сәтті аяқталуы мүмкін.
- Falcon 9 борттық жүйелерге арналған арнайы бағдарламалық құрал, зымырандық тренажер, ұшуды басқару кодын сынау құралдары, байланыс коды және жердегі ұшуды талдау бағдарламалық құралы құрамында шамамен 35 адам бар команда.
- Нақты ұшырылым алдында ұшуды басқарудың бағдарламалық және аппараттық құралдары әртүрлі ұшу жағдайлары мен төтенше жағдайларды имитациялайтын тренажерде сынақтан өтеді.
- Орбитаға жеткізілген Crew Dragon басқарылатын ғарыш кемесі де Linux және C++ ұшу бағдарламаларын пайдаланады. Ғарышкерлер пайдаланатын интерфейс Chromium жүйесінде жұмыс істейтін JavaScript веб-бағдарламасына негізделген. Басқару сенсорлық экран арқылы жүзеге асырылады, бірақ ақаулық болған жағдайда, және ғарыш кемесін басқаруға арналған түйме панелі.
Ақпарат көзі: opennet.ru
