Awọn iṣowo diẹ sii n gbiyanju lati de awọn ọrun bi iṣawari aaye ti ni gbaye-gbale ni awọn ọdun aipẹ.
Elon Musk, ẹniti o tun le ṣe idanimọ lati ile-iṣẹ miiran ti o ṣeto, Tesla, da SpaceX, ọkan ninu awọn julọ daradara-mọ owo pẹlu yi idi.
Sibẹsibẹ, SpaceX kii ṣe ifẹ si irin-ajo aaye nikan, ati pe o le ma mọ pe o ti ta ọpọlọpọ awọn rọkẹti tẹlẹ.
Elon Musk ṣe idasilẹ SpaceX pẹlu ibi-afẹde ti ṣiṣe irin-ajo aaye diẹ sii ni iraye si ati ilamẹjọ. O jẹ tito lẹšẹšẹ bi ile-iṣẹ aerospace ikọkọ ati pe o ti fi idi mulẹ ni 2002.
Musk ni akọkọ ti pinnu lati fi eefin kan sori Mars pẹlu awọn irugbin ati jeli ijẹẹmu pẹlu ero ti iṣeto igbesi aye nibẹ ati rii bii awọn ohun ọgbin yoo ṣe dahun.
O han gbangba, sibẹsibẹ, pe Musk yoo fi owo pamọ nipa tibẹrẹ ile-iṣẹ ti ara rẹ ti o le gbe awọn rocket nigba awọn idunadura pẹlu awọn ile-iṣẹ rocket Russia.
Pẹlu Rocket Falcon 1, eyiti a ṣẹda lati ṣe ifilọlẹ awọn satẹlaiti kekere sinu orbit, SpaceX pari ọkọ ofurufu ọmọbirin rẹ. Nitori awọn ohun elo ti a lo ati otitọ pe Falcon 1 ti ṣe apẹrẹ lati tun lo diẹ sii ju ẹẹkan lọ, o kere ju awọn abanidije rẹ lọ.
Sugbon ti o lailai yanilenu ohun ti Iru awọn ede siseto tabi akopọ imọ-ẹrọ ile-iṣẹ nla yii n gbaṣẹ bi? Ma ṣe aniyan; Mo ti bo o.
A yoo wo awọn ede siseto ti SpaceX nlo ninu ifiweranṣẹ yii.
Jẹ ki a jẹ ki o rọrun.
Awọn ede siseto ti a lo nipasẹ SpaceX
Awọn ede siseto bii C ati C++ jẹ ayanfẹ ni SpaceX. Fun iru ẹrọ idagbasoke wọn, awọn aṣelọpọ ohun elo bii AVR, Arduino, ati ARM gba sintasi ede C/C++.
Ko si ẹnikan ti o lo awọn kọnputa iṣowo tabi supercomputers ninu ọkọ ofurufu rocket. Eto ọkọ ofurufu aaye ko ni microcontroller kan tabi microprocessor, ṣugbọn o le ni kọnputa inu inu ti o ṣe ajọṣepọ pẹlu ọpọlọpọ awọn microprocessors ati awọn oludari microprocessor.
Ti o ba nlo microprocessor, iwọ ko fi awọn faili pamọ nikan; o tun gbe wọn nikan sinu iwọ ati 1s, ni ibamu pẹlu eto itọnisọna ti microcontroller ati microprocessor.
Niwọn igba ti eto ọkọ ofurufu aaye ni SpaceX ko lo faili C nikan tabi C ++ ati dipo le lo awọn faili 1,000 tabi diẹ sii pẹlu awọn laini koodu mẹwa tabi diẹ sii, Python tun nilo fun siseto.
Ni ipari, o gbọdọ tumọ koodu ede eyikeyi si microprocessor ati microcontroller ti o le ni oye.
Jẹ ki a ṣe ayẹwo diẹ ninu wọn ni ijinle diẹ sii.
C/C ++
C ++ yoo laiseaniani ṣee lo (o jẹ Rocket Imọ!).
Sọfitiwia ọkọ ofurufu ti SpaceX ti kọ sinu mejeeji C ati C++. Awọn ero isise meji-core x86 ni a lo ni SpaceX's Falcon 9 rocket, ati sọfitiwia ọkọ ofurufu ti o nṣiṣẹ lori ọkọọkan awọn ilana wọnyi jẹ boya kọ sinu C tabi C ++.
Ọkan ninu awọn ede siseto ti o lagbara julọ, iyara, ati olokiki julọ ni C++. Awọn ede wọnyi ni a yan niwọn igba ti awọn iṣiro ọkọ ofurufu jẹ gbogbo akoko-kókó.
Scalability wa laarin awọn agbara ti o dara julọ ti ede yii. Nigbati o ba ṣẹda ohun elo to lekoko kan, C ++ le jẹ yiyan nitori o ni igbasilẹ orin ti aṣeyọri ninu ile-iṣẹ idagbasoke ere.
O le bẹrẹ nipa kikọ C akọkọ. O le kọ gbogbo ohun ti o wa lati mọ nipa iṣakoso iranti nipa lilo ede yii.
O le lọ si C ++ ni kete ti o ba ti kọ C.
Python
Pẹlu awọn ile-ikawe ti a ṣe sinu rẹ ati ọrẹ-ibẹrẹ, Python ti di ọkan ninu awọn ede olokiki julọ loni.
Ede yii, pẹlu nọmba awọn miiran, ni SpaceX lo lati kọ koodu naa, ṣe agbero aaye, ati lẹhinna ṣe ifilọlẹ sinu orbit.
Wọn lo ọpọlọpọ awọn irinṣẹ inu, lati awọn ipilẹ julọ bi NumPy ati awọn aṣẹ matplotlib si awọn ilọsiwaju diẹ sii bii ilana orisun Python Django.
Linux ọna System
Niwọn igba ti SpaceX nlo Linux bi ẹrọ ṣiṣe rẹ, nini anfani nibi yoo jẹ iranlọwọ pupọ.
Fere gbogbo awọn kọnputa ati awọn ọkọ ayọkẹlẹ n ṣiṣẹ Linux, ati pe awọn iru ẹrọ wọnyi ṣiṣẹ bi awọn atọkun latọna jijin fun ṣiṣakoso ọpọlọpọ awọn ọpọ ati awọn demultiplexers.
Falcon jẹ lilo nipasẹ SpaceX lati gbe awọn awòràwọ NASA lailewu ni ọdun to kọja, ati pe aye atunlo yii jẹ agbara patapata nipasẹ Lainos.
Loye bi o ṣe le lo ati yipada Linux le ṣe iranlọwọ pupọju. Ti o ba fẹ ṣiṣẹ pẹlu SpaceX, o yẹ ki o jẹ ki o jẹ aaye lati kawe ati loye ẹrọ iṣẹ ṣiṣe ti o lagbara yii nitori pe o jẹ iwọn iyalẹnu.
LabVIEW
Labview jẹ pẹpẹ miiran ti SpaceX nlo ni afikun si Linux.
Awọn ẹlẹrọ ilẹ lo LabVIEW, agbegbe siseto ayaworan, lati paṣẹ, ṣakoso, ati ṣe akiyesi gbogbo ọkọ ifilọlẹ.
Ẹgbẹ sọfitiwia ilẹ ṣẹda ayaworan awọn wiwo olumulo (GUIs) ti awọn onimọ-ẹrọ ati awọn oniṣẹ nlo lati ṣe atẹle ati ṣe ayẹwo awọn data ọkọ ofurufu lati awọn ọkọ (Dragon ati Falcon).
Ṣe Windows lo nipasẹ SpaceX?
Lainos jẹ ẹrọ ṣiṣe ti SpaceX gba lati ṣiṣẹ ọkọ wọn, eyiti o le rii lori gbogbo awọn kọnputa tabili ni iṣe. … LabView jẹ ohun elo siseto ayaworan ti o da lori Windows ti SpaceX nṣiṣẹ ni afikun si Lainos.
Eyi jẹ ki alaye ti awọn onimọ-ẹrọ gba lati ọdọ Dragoni ati Falcon lakoko ti wọn wa ninu ọkọ ofurufu rọrun lati rii fun awọn onimọ-ẹrọ.
Ohun elo CAD wo ni SpaceX lo?
Lati ṣẹda Falcon 1, awọn apẹẹrẹ SpaceX lo akọkọ ohun elo agbedemeji kọmputa-iranlọwọ iranlọwọ (CAD), ṣugbọn lẹhin ọdun kan wọn gbe lọ si Siemens' CAD, itupalẹ ano apin (FEA), ati sọfitiwia iṣakoso data ọja (PDM).
Sọfitiwia lati Teamcenter, Femap, ati NX ni gbogbo wọn ṣepọ sinu ojutu PLM.
ipari
Lati ṣe akopọ, rọkẹti jẹ ẹrọ nla kan pẹlu ẹgbẹẹgbẹrun awọn ẹya intricate ati ẹgbẹẹgbẹrun awọn ilana intricate ti o gbọdọ ṣiṣẹ papọ laisi abawọn ṣaaju ki rocket paapaa le lọ kuro ni ilẹ.
Niwọn igba ti eniyan ko lagbara lati ṣiṣẹ iye data nla ni iye akoko kukuru, awọn ilana wọnyi gbọdọ ṣiṣẹ laifọwọyi (a n sọrọ ẹgbẹẹgbẹrun igba akoko keji).
Iṣe ti kọnputa, lẹhinna, ni lati ṣe ilana data pupọ yẹn ni iyara ati lati kọ awọn oriṣiriṣi awọn ẹya nigbagbogbo.
Nitorinaa, siseto wọ inu aworan naa. Niwọn igba ti C ++ jẹ ede kọnputa pataki nikan ti o le ṣee lo lati ṣe eto ohun elo, o tẹle pe niwọn igba ti SpaceX wa ninu ile-iṣẹ iṣelọpọ rọkẹti, C ++ gbọdọ jẹ ede siseto olokiki julọ nibẹ.
Ni afikun, Mo gbagbọ pe SpaceX nlo awọn ede bii HTML, CSS, JS, JAVA, SQL, Ruby, Python, ati bẹbẹ lọ lati ṣẹda awọn oju opo wẹẹbu wọn, awọn iwe afọwọkọ, ati awọn atọkun iṣakoso nronu fun module Dragon X.
Ni afikun, o lo LabView (oriṣi ede siseto wiwo) ni awọn ibudo ilẹ rẹ lati ṣe atẹle ilọsiwaju ti rocket lori paadi ifilọlẹ ati ṣe ọpọlọpọ awọn ọna ṣiṣe ti awọn eto rọketi.
Fi a Reply