Imam jednu molbu. Pratio sam svojevremeno lep tekst o avionskim magistralama podataka, no je bilo davno. Da li neko od vas, informatičara, može ovde da nam napravi jedan kraći seminar na temu ''Procesor (i) u avionu'', a da pri tom pokuša sa što manje stručnih izraza da nam to objasni. Molim da pri tom, koliko može , koristi paralele sa PC mašinama, kako bismo mogli da to pokapiramo bar u osnovnim crtama.
Naravno, ako takvoga ovde nema, nije problem da pozovemo nekoga sa glavnog MC da nas poseti i održi jedno lepo predavanje.
@....
Ako niko od nasih to ne odradi, mozemo pozvati @Bojan-a
Mislim da je informaticar, a zna zabasati ovde kod nas
Ja sam informaticar i network admin ali na zalost nisam nikada ulazio u tu problematiku, mogu samo da pretpostavim neke stvari. Elem, po pravilu, gde god postoji neki hardware potreban je software koji ce da ga kontrolise. Jedno bez drugog ne ide... Hardware (po nekom mom razmisljanju) u ovom slucaju ne moze da se poredi sa obicnim masinama koje imate na stolu jer ne mozete imati na primer graficku karticu kao komponentu koja je zaduzena da prikaze sliku na MFD, to bi trebalo da je vise elektronski problem za nekog elektronicara. Pitanje arhitekture procesora je veoma bitno jer se verovatno radi o nekoj vrsti matematickog koprocesora koji je takodje prisutan u nasim racunarima ciji je primarni zadatak da izvrsi sto vise matematickih kalkulacija u sekundi. Pretpostavljam da nema nekih nebitnih instrukcija na samom procesoru koje imamo na kucnim varijantama kao na pr. obrada file sistema... Jacina u GHz ili cemu vec su mi nepoznate potpuno?!? Takodje ne postoji hard disk ili nesto slicno izuzev black boxa koji opet nije hard disk, verovatno je sve u nekoj vrsti flash memorije i neke brze radne memorije nalik nasem RAMu. Data link je takodje jedna od najbitnijih stvari, ali kakav je dizajn samog linka neam pojma jer nikad nisam imao prilike da blize procitam o tome nesto?!? Sto se tice softvera pretpostavljam da je u pitanju "nesto" u "nekom" pretezno matematickom jeziku napisano specificno za funkcije potrebne za rad u takvom okruzenju, na pr. kontrola avionike itd... Operativni sistem postoji definitivno ali ne onako kako vi zamisljate. Mi smo na faxu imali predmet koji se bavi dizajniranjem operativnog sistema, al ne Win ili Linuxa na pr., vec bukvalno kako dizajnirati operativni sistem za bilo koji hardware koji je prisutan. Mislim da bi moglo da se primeni i na ovaj slucaj kontrole aviona i njegovih sistema, ali je to toliko komplikovano da stvarno ne znam kako bi uprostio to sve da vam prikazem??? Sve to sto smo ucili je radjeno po nekom programu iz '70 godina proslog veka, taman kad se tehnologija razvijala u aero industriji. Zesce smaranje...
Bas cu da pogledam cega ima po netu ali ne verujem da bi mogao da vam prenesem laicki sve to bih mozda nasao?!?
U cilju što većeg rasterećenja pilota u svim fazama leta, a naročito u fazi izvođenja borbenih dejstava, neophodno je realizovati savremenu visokointegrisanu i visokosofisticiranu kabinu borbenog aviona. Ovo dalje zahteva integraciju (softversko i hardversko povezivanje) pilotske kabine sa gotovo svim avionskim senzorima, podsistemima i sistemima. Zbog toga se na velikom broju modernizovanih aviona treće generacije, i na svim borbenim avionima četvrte generacije, koriste multipleksne serijske magistrale podataka, realizovanih u obliku para upredenih i ekranizovanih bakarih žica.
Mislim da je razvoj elektronike direktno uticao na razvoj sistema i da se ne moze govoriti na isti nacin o avionima 3 i 5 generacije na potpuno isti nacin sto se tice racunara. Logicnije mi je da su ranije neki skup instrukcija imali u EPROM cipovima i da nije postojalo neko skladiste podataka, vec da su podaci prikazivani i odmah se gubili, cip je prikupljao podatke sa senzora, prikazivao ih, i ponovo prikupljao podatke (poznato mi je sa nekog od foruma u prici oko zavoda Zmaj - on je bese remontovao iracke MIG 23, tj da su ga upalili i uz pomoc kabla i racunara ocitavali relevantne parametre).
Danas racunari mogu imati i neki "pravi" operativni sistem, sigurno ne kao ovi nasi kucni, ali koji omogucava da se parametri ne samo ocitavaju vec i kombinuju i analiziraju u realnom vremenu, (komandovanje glasom predvidjeno za NA ne bi se moglo izvesti bez neke baze u kojoj bi originalne komande bile smestene i sa kojima bi se izgovorene reci uporedjivale na osnovu nekog algoritma/programa).
Sigurno je da postoje i razliciti pristupi istom problemu i da se primenjuju kompleksni sistemi, ali ipak ogranicenih mogucnosti. Vecina top aviona je ipak dizajnirana 80-ih i cipovi koje danas imamo nisu jednostavno dolazili u obzir, tako da igrice otpadaju, ipak se radi o dosta robusnom sistemu gde se softver svodi na najnuzniji minimum upravo zbog mogucnosti greske. Prica o nemogucnosti koriscenja Rafala zbog virusa je zapravo nemogucnost ucitavanja plana leta jer je sistem koji mu je trebao prebaciti te podatke bio zarazen, Rafal sam po sebi mislim da nema preterano napredan OS.
@Samwise
Tesko da je flash u pitanju itd, 80-ih takva memorija nije postojala (danas je sve moguce), pre ce biti da avion ima odredjene instrukcije unapred isprogramirane u ROM (ili verovatnije EPROM) memoriji, dok RAM koristi za trenutnu obradu podataka (mada sigurno ima i neku stalniju memoriju u koju ucitava plan leta, recimo, ili u koju belezi i sve parametre obavljenog leta, ova memorija bi se otprilike resetovala na kraju trenutnog ili pre pocetka sledeceg leta).
Ovako je trebala da izgleda sema povezivanja kompjutera sa ostalim sistemima na nasem avionu NA koji nazalost nikad nije poleteo. Sa te seme se vidi da avion ima Racunar zadatka koji sa ostatkom avionskih sistema komunicira putem dve odvojene magistrale podataka 1553B od kojih je prva magistrala 1553B A namenjena za povezivanje racunara zadatka sa linijom naoruzanja, radarom, ometacima i izvidjackom opremom dok je druga magistrala 1553B B namenjena za upravljanje sistemima za komunikaciju, navigaciju, pokazivanje podataka kao i drugim sistemima koji su bitni za let aviona.
Uredjaji povezani na magistralu komuniciraju porukama koje se sastoje od 1 ili vise 16-bitne reci. Poruke koje se prenose se dele na 3 vrste naredba, podatak ili status. Svakoj reci predhodi signal duzine 3 bita a posle reci sledi signal duzine 1 bit. Tako da se prekticno moze smatrati da je duzina jedne reci 20 bita.
Inace specifikacije magistrale podataka 1553 su definisane vojnim standardom koje je objavilo americko ministarstvo odbrane. Pored americkih vazduhoplova koje je koristi na svojim avionima kao sto je F-16, F-18 i drugi ovu magistralu koriste i pojedine svemirske letelice kao i pojedini avioni drugih drzava. Magistrala moze da komunicira sa 31 udaljenih terminala na avionu. Verzija magistrale 1553 koja koristi opticko kabliranje je poznata pod oznakom 1773. Magistrala 1553 se koristi na avionima od 1973 godine. Verzija magistrale 1553B je objavljena 1978 godine. Jedna magistrala se sastoji od para zica koje imaju otpornost 70-85 oma pri frekfenciji od 1 Mhz. Ako se nevaram brzina magistrale je bila 1 Mb/s. (Moguce je da je ova brzina sada povecana). Avion moze da poseduje i 1 ili vise rezervnih magistrale koje se koriste u slucaju otkaza osnovne magistrale.
Signali na magistrali se prenose putem reci duzine 16 bita. Te reci po vrsti mogu biti naredbe, status ili podatak. Svakoj 16 bitnoj reci predhodi 3 bitna sekvenca a po zavrsetka emitovanja reci salje se signal duzine 1 bit tako da se prakticno moze smatrati da je duzina jedne reci 20 bita. Uredjaji kojima je upucena naredba putem magistrale moraju da pocnu da emituju odgovor na nju u roku od 4-12 μс . Ukoliko se njihov odgovor neprimi u roku od 14 μс smatra se da nisu primili poruku. Moguce je prikljuciti uredjaja na magistralu bez potrebe da se gasi ili resetuje glavni kompjuter.
Prema semi magistrale 1553 koja je objavljena na prvom linku na njoj se nalazi Bus monitor koji ne moze da salje podatke i koji je zaduzen za snimanje komunikacje na magistrali sto je veoma bitno za analizu leta ili utvrdjivanje uzroka avionskih nesreca. Neznam kako je to reseno kod vojnih aviona ali putnicki civilni avioni su obavezni da snimaju letne podatke. Koliko je meni poznato stari avioni su koristili za snimanje ovih podatka magnetne trake a ne memoriju. Uredjaj za skladistenje ovih podataka se nalazio u kutiji otpornoj na vatru i udar koja se zvala crna kutija iako nije bila crne vec najcesce narandzaste boje kako bi bila lakse uocljiva.
Evo nesto o "black box" fenomenu sto do sad nisam znao, a zanimljivo da se ovaj termin ne koristi samo za opis crne kutije vec generalno kao sistem u koji poznati podatak ulazi, onda se kao ne zna sta se desava sa njim(black box) i potom izlazi kao opet poznati podatak. Ovo moze da se primeni i na racunarske sisteme aviona posto sigurno neki njihov deo mora ostati "black box" za nas laike. Ja sam imao prilike da vidim kako radi snimac leta na Mig-21 za vreme moje sluzbe u kandzama drzave i koliko se secam svi podaci se snimaju na traku koja se posle provlaci kroz neku masinu za citanje... Tako nesto, zaista ne mogu da se setim, mislim da je licilo na EKG ili tako nesto. Eeee, moja memorija je daleko od EPROMa ili Flash-a...
Eeeee... dobre stare magnetne trake, ne znam da li se jos koriste, znam da su ih prakticno do skora (posle 2000 nisam nista cuo) koristili u SAD jer su omogucavale najracionalnije skladistenje velikih kolicina podataka, diskovi od terabajt su tek skorije izasli (a oko 2000 prosecni Hard je bio oko 6 GB), a na trakama su to postigli odavno... U vreme pravljenja Mig 21 nisu imali nista drugo, a ni Komodoru 64 nista nisu smetale (doduse audio).
Na ovom PDF-u se vide te linije na traci, doduse slabo... inace SARPP-12 je koriscen na MIG-21 (iskopirati adresu u brauzer):
A koji OS oni inače koriste? To sam se oduvek pitao, a nikako da potražim.
Americki avioni F-16, F/A-18, F-22 i F-35 rade pod RT-SECURE operativnim sistemom. Softver namenjen ovom operativnom sistemu se razvija u C/C++ ili najcesce u nekoj od od verzija ADA programskog jezika.
batana ::
Da li iko zna kakvi se racunarki cipovi ili CPU koriste u avionima tj. da li su to neki komercijalni cipovi ili namenska industrija zemlje proizvodjaca razvija cipove za avione posebeno? Mogu li se i kako uporediti sa komercijalnim cipovima?
Amerikanci koriste procesorske module koje je razvila kompanija Raytheon. Starije verzije aviona F-16 su imale 3 kompjutera koji su zamenjeni sa jednim MMC kompjuterom.
Poredjenje procesorske snage novih kompjutera sa starim (drugi broj pokazuje koliko su puta novi kompjuteri brzi od starih koji je prvobitno koristio F-16)
Imao sam do skora jedan primerak magnetne trake koji mi je poklonio kontrolor letenja. Od hiljadu ljudi koji su ušli u moju kancelariju NI JEDAN nije ni u snu mogao da pogodi čemu služi to parče ''lima'', oštrije od žileta. Pokušali smo da ga uništimo na razne načine - stavljali upaljač pod njega, probali da isečemo, pocepamo, itd. Ništa. Širine je negde oko desetak centimetara i na njoj se mogu videti tragovi kao kardiogram.
Znam, ali svejedno je bilo fascinantno. Odneli smo je posle kod nas u depo, gde su radionice. POzorišni radnici, koji stvarno svašta znaju, nisu uspeli ništa da joj urade. Pazi - može na šraftoku da se uštine, ali ne može da se zgnječi i deformiše. Pecnuli su je aparatom za varenje - nikakav trag. A kad je držiš u ruci, imaš utisak da možeš da je pocepaš kao alufoliju - na to najviše liči, samo što je neki mkron deblja...
Napokon pravi podatak o CPU... sada je nama koji se razumemo malo u te termine dosta jasnija stvar...
Da li i gde je pocela ova poslednja generacija MMC 7000 da se koristi?
Sta imaju Rusi?
Napokon pravi podatak o CPU... sada je nama koji se razumemo malo u te termine dosta jasnija stvar...
Da li i gde je pocela ova poslednja generacija MMC 7000 da se koristi?
Sta imaju Rusi?
Zadnja generacija MMC 7000 koristi se vec par godina. 2006 godine su Poljaci dobili avione F-16C/D Block 52 opremljenje sa njim.
Znam, ali svejedno je bilo fascinantno. Odneli smo je posle kod nas u depo, gde su radionice. POzorišni radnici, koji stvarno svašta znaju, nisu uspeli ništa da joj urade. Pazi - može na šraftoku da se uštine, ali ne može da se zgnječi i deformiše. Pecnuli su je aparatom za varenje - nikakav trag. A kad je držiš u ruci, imaš utisak da možeš da je pocepaš kao alufoliju - na to najviše liči, samo što je neki mkron deblja...
Ako je to parče trake još uvek kod tebe, možeš li da je slikaš i da okačiš ovde da vidimo.
Pored osnovnih modela MMC3000, MMC5000 i MMC7000 postoje jos neke varijante koje su izvedene iz njih kao sto je MMC3051. Za povezivanje kompjutera i razmenu podataka sa udaljenim kompjuterima koristi se Link16 ili noviji NATO standard Link22 koji je kompatibilan sa njim. Link 16 podrzava prenost glasa, poruka i slika tako da zahvaljujuci njemu avioni mogu razmenjivati podatke sa saveznickim snagama priblizno u realnom vremenu.
A koji OS oni inače koriste? To sam se oduvek pitao, a nikako da potražim.
Da dopunim predhodni odgovor. Boingovi putnicki avioni 747, 787, protivpodmornicki avion P-8, Airbas A400, pojedine americke bespilotne letelice, kao i pojedine svemirske letelice rade pod istim operativnim sistemom pod kojim rade Canon fotoaprati VxWorks.
Americki avioni F-16, F/A-18, F-22 i F-35 kao sto sam vec rekao rade pod RT-SECURE operativnim sistemom. Iako glavni kompjuter na ovim avionima radi pod RT-SECURE pojedini avionski sistemi na nekima od njih rade pod operativnim sistemom VxWorks. Naprimer uredjaj za obavestenje o radarskoj ozracenosti na F/A-18 radi pod VxWorskom. RT-Secure je pisan u Adi. Ada je programski jezik koji je razvijen na zahtev americkog ministarstva odbrane.
----------- Dopuna: 09 Mar 2009 17:55 ---------
Spisak komjutera koji se koriste u avijaciji.
AN/AYK - Airborne Data Processing Computers
AN/AYK-1 Mission Computer
AN/AYK-2 Navigation Computer; used with AN/APN-182; used in C-130, SH-2D, SH-3H, CH-53A, P-2, S-2
AN/AYK-4 Air Data Computer for ILAAS (Integrated Light Attack Avionics System); tested in A-6
AN/AYK-5 Computer ALERT; manufactured by Honeywell
AN/AYK-6 Mission Computer; manufactured by IBM; used in F-111, FB-111, WC-130
AN/AYK-7 Central Computer Complex; manufactured by Sperry; used in AH-56A
AN/AYK-8 Weapons Delivery Computer; used in B-57G "Tropic Moon 3"
AN/AYK-9 Digital Fire-Control Computer; used in AC-130A
AN/AYK-10 General Purpose Digital Computer; manufactured by Univac; used in S-3A, CP-140 (Canada; as AN/AYK-502)
AN/AYK-11 Data Analysis System; part of/used with AN/AMQ-32; used in WC-130, WC-135
AN/AYK-12 Computer Subsystem; part of/used with AN/AMQ-32; used in WC-130, WC-135
AN/AYK-13 Digital Computer (used in System 621B); manufactured by Singer; used in B-1; tested in NC-135A, CH-53
AN/AYK-14 Standard Airborne General Purpose Digital Computer; used in EA-6B, E-2C, F-4, F-14, F/A-18, EF-111A, SH-60, P-3, AV-8B, BQM-111, Mk 50 Torpedo, AN/TYQ-23, and many other vehicles and equipment
AN/AYK-15 Standard Computer (DAIS/EAR ??); used in B-52G
AN/AYK-16 Communications Processor; used in E-4B
AN/AYK-17 Digital Data Set ("Standard Computer"?); used in B-52H
AN/AYK-18 Digital Computer; used in F-111G
AN/AYK-20 Digital Computer
AN/AYK-21 Automatic Data Processor; used in E-4B
AN/AYK-22 Aircraft Stores Management Computer; used in F/A-18
AN/AYK-23 General Purpose Digital Computer; manufactured by Lockheed Martin; used in S-3B
AN/AYK-25 Mission Computer; used in F/A-18
AN/AYK-28 Blue Force Tracker; used in USMC helicopters
AN/AYK-42 General Purpose Processor (out-of-sequence designation)
AN/AYK-502 Navigation Tactical Computer (Canadian version of AN/AYK-10); used in CP-140 (Canada)
AN/AYN - Airborne Navigation Computers
AN/AYN-1 Navigation Computer System (development of AN/AYA-4); used with AN/APN-180; used in B-52, B-58, HC-130, HH-3
AN/AYN-2 Navigation Computer; manufactured by Collins; used in HH-3F
AN/AYN-3 HSDC Navigator; used in F-111
AN/AYN-4 Horizontal Situation Display; used in B-1, F-111D, FB-111A
AN/AYN-5 Airspeed & Altitude Computing Set; manufactured by Bendix; used in S-3
AN/AYN-7 Low Altitude Navigation/Targeting Infrared for Night system (LANTIRN)
AN/AYN-T1 Aircraft Systems Training Aid
AN/AYQ - Airborne Multipurpose/Special Computers
AN/AYQ-1 Computer; part of AN/USQ-25
AN/AYQ-2 Computer System; used in P-2, S-2
AN/AYQ-5 Computer ("Comfy Gator")
AN/AYQ-6 AWACS Data Analysis System; manufactured by IBM
AN/AYQ-7
AN/AYQ-8 ULAIDS (Universal Locator Airborne Integrated Data System); tested in A-7
AN/AYQ-9 Stores Management System; used in F/A-18; replaced by
AN/AYQ-10 Ballistics Computer; manufactured by IBM; part of AN/ASQ-176; used in B-52H
AN/AYQ-12 Computer Control System
AN/AYQ-13 Stores Management System; manufactured by Lear-Siegler; used in AV-8B
AN/AYQ-14 Automated ESM Data Analysis System
AN/AYQ-15 Stores Management System; manufactured by Smiths; used in F-14
AN/AYQ-16 Engine Analyzer; used in A-7E
AN/AYQ-18 Mission Computer; used in C-17
AN/AYQ-21 Secure Data Subsystem; used in EC-135C
AN/AYQ-22 SMUG (Stores Management System Upgrade); used in F/A-18
AN/AYQ-23 GPWS (Ground Proximity Warning System) Cat. III (Cat. I/II is designated AN/ASN-167); used in CH-46E, CH-53D/E, MH-53E
AN/AYQ-25 Mission Computer Display Set; manufactured by General Dynamics; used in AV-8B, F/A-18E/F
AN/AYQ-26 Topographical Support Set (Data Management System); used in MH-60S
AN/AYQ-507 Data Acquisition Unit
AN/AYG - Airborne Fire-Control Computers
AN/AYG-1 Ballistics Computer; used in UH-1, AH-1G
Prvi AN/AYK-14 je bio 16 bitni kompjuteri sposoban da adresira 16 MB memorije. Sto se njihove snage tice nasao sam podatak da osnovni model imao snagu 20 MIPS. 32 bitna verzija koja je bila razvijena kasnije na osnovu komercijalne RISC tehnologije je imala snagu vecu do 200 Mipsa. F/A-18 je posedovao dva AN/AYK-14 kompjutera. Osnovni zahtev koji je americka mornarica bila trazila pri izboru novog kompjutera bila je da bude kompatibilan sa postojecim brodkim kompjuterima. AN/AYK-10 je bila dual procesorska verzija 32 bitnog brodskog kompjutera UYK-7 sa dodatnim I/O funkcijama koje su bile potrebne za AWS misije koju je koristio avion SA-3. Koga zanimaju vojni kompjutera neka pogleda neki od sledecih linkova:
Ukupno su 119 korisnika na forumu :: 23 Registrovanih, 3 Sakriven i 93 Gosta [ Administrator ] [ Urednik ] Najviše korisnika na forumu ikad bilo je 267 - dana 29 Jan 2010 20:04 Korisnici trenutno na forumu: 10x10, alfa91, Andronik, bartsimpson, DJORDJE-NO-1, Don, duxhm, easy, FOX, Ghost65, ILGromovnik, jazbar, Khaless, milicioner, Mr. Smith, Sale, Sall, sekula80, Sirius, SOLARIS 1972, stegonosa, USSVoyager, vathra
Stranica generisana za 0.069 sec [0.064004 sec (user time) + 0.004001 sec (system time)] Skripta zauzela u memoriji: 2.015.848 bajta
Svaki korisnik ovog sajta je odgovoran za sadržaj svoje poruke koju objavi na sajtu. Sajt se odriče svake odgovornosti za sadržaj tih poruka.
Postavljanjem vaše poruke ili vašeg autorskog dela na ovaj sajt, saglasni ste da ovaj sajt postaje distributer vašeg dela, i odričete se mogućnosti njegovog povlačenja ili brisanja, bez saglasnosti uprave sajta.
Distribucija sadržaja sa ovog sajta je dozvoljena samo u nekomercijalne svrhe, uz obaveznu napomenu da je sadržaj preuzet sa ovog sajta, i uz obavezno navođenje adrese MyCity sajta. Za sve ostale vidove distribucije obavezni ste da prethodno zatražite odobrenje od vlasnika MyCity sajta.
MyCity pokrenuo, administrira i razvija Predrag Damnjanović, a o uređenju sajta se brine MyCity Tim.
Ukoliko želite da nas kontaktirate kliknite ovde.