Zêdetir karsazî hewl didin ku bigihîjin ezmanan ji ber ku keşfkirina fezayê di van salên dawî de populerbûnek bidest xistiye.
Elon Musk, ku hûn dikarin ji fîrmaya din a ku wî damezrand jî nas bikin, Tesla, SpaceX, yek ji karsaziyên herî naskirî yên bi vê armancê ava kir.
Lêbelê, SpaceX ne tenê bi rêwîtiya fezayê re eleqedar e, û dibe ku hûn nizanin ku wê berê çend roket avêtine.
Elon Musk SpaceX ava kir bi mebesta ku rêwîtiya fezayê bigihîne û erzantir bike. Ew wekî pargîdaniyek hewayî ya taybet tê categorî kirin û bi fermî di 2002 de hate damezrandin.
Musk bi eslê xwe dixwest ku serayek li ser Marsê bi tov û jelê xwarinê saz bike bi mebesta ku li wir jiyanê saz bike û bibîne ka dê çawa bersivê bidin nebatan.
Lêbelê eşkere bû ku Musk dê bi destpêkirina fîrmaya xwe ya ku dikare roketan di dema danûstandinên bi pargîdaniyên rokêt ên rûsî re hilberîne de drav bide teserûfê.
Bi roketa Falcon 1, ku ji bo şandina peykên piçûk ber bi orbitê ve hatî çêkirin, SpaceX firîna xwe ya yekem qedand. Ji ber materyalên ku hatine bikar anîn û rastiya ku Falcon 1 hate çêkirin ku ji carekê zêdetir were bikar anîn, ew ji hevrikên xwe kêmtir buha bû.
Lê we qet meraq kir ka çi celeb zimanên bernamenûs an stûna teknolojîk ev pargîdaniya mezin bi kar tîne? Ne xem e; Min tu nixumandî.
Em ê di vê postê de li zimanên bernamekirinê yên ku SpaceX bikar tîne binêrin.
Werin em bi hêsanî bihêlin.
Zimanên bernamekirinê yên ku ji hêla SpaceX
Zimanên bernamekirinê yên wekî C û C++ li SpaceX têne tercîh kirin. Ji bo platforma pêşveçûna wan, hilberînerên hardware yên mîna AVR, Arduino, û ARM hevoksaziya zimanê C/C++ pejirand.
Kes di keştiyên fezayê yên rokêtan de komputerên bazirganî an superkomputeran bikar nayîne. Pergala firîna fezayê mîkrokontrolerek an mîkroprosesorek yekane nîne, lê dibe ku komputerek wê hebe ku bi çend mîkroprosesor û mîkrokontrolkeran re têkilî daynin.
Heke hûn mîkroprosesorek bikar tînin, we ne tenê pelan hilanîn; we jî li gorî rêzika rêwerzê ya mîkrokontroller û mîkroprosesorê, tenê wan veguhezand nav o û 1-an.
Ji ber ku pergala firîna fezayê ya li SpaceX pelek yek C an C++ naxebitîne û li şûna wê dikare 1,000 an bêtir pelan bi deh hezar an zêdetir rêzikên kodê bikar bîne, Python jî ji bo bernamekirinê hewce ye.
Di dawiyê de, divê hûn koda her zimanî wergerînin mîkroprosesor û mîkrokontrollerek ku tê fêm kirin.
Ka em niha çend ji wan bi kûrahî vekolin.
C/C ++
C++ bê guman dê were bikar anîn (ew zanista rokêtê ye!).
Nermalava balafirê ya SpaceX hem bi C û hem jî C++ hatiye nivîsandin. Di rokêta Falcon 86 ya SpaceX de pêvajoyên du-core x9 hatin bikar anîn, û nermalava firîna ku li ser her yek ji van pêvajoyan dimeşîne bi C an C++ hatiye nivîsandin.
Yek ji zimanên bernamesaziyê yên herî xurt, bilez û herî populer C++ ye. Ev ziman hatine hilbijartin ji ber ku hesabên keştiya fezayê hemû bi demê re pir hesas in.
Mezinbûn di nav taybetmendiyên herî baş ên vî zimanî de ye. Dema ku serîlêdanek çavkaniyek zexm diafirîne, dibe ku C ++ were hilbijartin ji ber ku di pîşesaziya pêşkeftina lîstikê de xwedan qeydek serfiraziyê ye.
Hûn dikarin pêşî bi xwendina C dest pê bikin. Hûn dikarin bi karanîna vî zimanî her tiştê ku di derheqê rêveberiya bîranînê de dizanin fêr bibin.
Gava ku hûn C fêr bûn hûn dikarin biçin C++.
python
Bi pirtûkxaneyên xwe yên çêkirî û dostaniya xweya destpêk, Python îro bûye yek ji zimanên herî naskirî.
Ev ziman, digel çend zimanên din, ji hêla SpaceX ve tê bikar anîn da ku kodê binivîse, keştiya fezayê ava bike û paşê wê bikeve orbitê.
Ew cûrbecûr amûrên hundurîn bikar tînin, ji yên herî bingehîn ên mîna NumPy û fermanên matplotlib bigire heya yên pêşkeftî yên mîna çarçoveya Python-ê Django.
Pergala Operasyona Linux
Ji ber ku SpaceX Linux-ê wekî pergala xebitandina xwe bikar tîne, hebûna avantajê li vir dê pir alîkar be.
Hema hema hemî komputer û otomobîl Linux-ê dimeşînin, û van platforman wekî navbeynkariya dûr ji bo birêvebirina gelek multiplexer û demultiplekser kar dikin.
Falcon sala borî ji hêla SpaceX ve hate bikar anîn da ku bi ewlehî astronotên NASA veguhezîne, û ev keştiya fezayê ya ku ji nû ve tê bikar anîn bi tevahî ji hêla Linux ve tê hêz kirin.
Fêmkirina ka meriv çawa Linux-ê bikar tîne û biguhezîne dikare pir alîkar be. Ger hûn dixwazin bi SpaceX re bixebitin, divê hûn vê pergala xebitandinê ya hêzdar bixwînin û fam bikin, ji ber ku ew pir berbelav e.
LabVIEW
Labview platformek din e ku SpaceX ji bilî Linux-ê bikar tîne.
Endezyarên erdê LabVIEW, hawîrdorek bernamesaziya grafîkî, bikar tînin da ku her wesayîtek avêtinê ferman, kontrol û çavdêrî bikin.
Tîma nermalava erdê grafîkî diafirîne navrûyên bikarhêner (GUI) ku endezyar û operator ji bo şopandin û nirxandina daneyên keştiya fezayê yên ji wesayîtan (Dragon û Falcon) bikar tînin.
Windows ji hêla SpaceX ve tê bikar anîn?
Linux pergala xebitandinê ye ku SpaceX bikar tîne da ku wesayîta xwe bixebitîne, ku bi pratîkî li ser hemî komputerên sermaseyê tê dîtin. … LabView amûrek bernamesaziya grafîkî ya Windows-ê ye ku SpaceX ji bilî Linux-ê bi kar tîne.
Ev dihêle ku agahdariya ku endezyar ji Dragon û Falcon distînin dema ku ew di firînê de ne ji endezyaran re hêsantir dibînin.
SpaceX kîjan serîlêdana CAD-ê bikar tîne?
Ji bo afirandina Falcon 1, sêwiranerên SpaceX yekem car amûrek sêwirana bi alîkariya komputerê ya navîn (CAD) bikar anîn, lê piştî salekê ew derbasî nermalava Siemens CAD, analîzkirina hêmanên dawî (FEA) û nermalava rêveberiya daneya hilberê (PDM) bûn.
Nermalava ji Teamcenter, Femap, û NX hemî di çareseriya PLM de hatin yek kirin.
Xelasî
Bi kurtasî, roket makîneyek mezin e ku bi hezaran parçeyên tevlihev û bi hezaran rêzikên tevlihev hene ku divê hemî bêkêmasî bi hev re bixebitin berî ku roket ji erdê derkeve.
Ji ber ku kesek nekare di demek kurt de hejmareke mezin a daneyan bişopîne, divê ev rêzik bixweber bimeşin (em ji hezarîyek duyemîn a dem diaxivin).
Rola komputerê, hingê, ew e ku ew qas daneyan zû bişopîne û bi rêkûpêk rêwerzkirina beşên cihêreng bike.
Bi vî awayî, bername dikeve wêneyê. Ji ber ku C++ tenê zimanê komputerê yê girîng e ku dikare ji bo bernamekirina hardware were bikar anîn, ji ber ku SpaceX di pîşesaziya çêkirina rokêtan de ye, divê C++ li wir zimanê bernamesaziyê yê herî populer be.
Wekî din, ez bawer dikim SpaceX zimanên wekî HTML, CSS, JS, JAVA, SQL, Ruby, Python, hwd bikar tîne da ku malperên xwe, nivîsar û navgînên panela kontrolê ji bo modula Dragon X biafirîne.
Wekî din, ew li stasyonên xwe yên bejayî LabView (cûreyek zimanek bernamesaziya dîtbar) bikar tîne da ku pêşkeftina rokêta xwe li ser cîhê avêtinê bişopîne û cûrbecûr rêveçûna pergalên rokêtê bike.
Leave a Reply