» »

Majska nesreča Airbusovega letala posledica programske napake

Majska nesreča Airbusovega letala posledica programske napake

vir: Reuters
Reuters - V začetku maja je blizu Seville na preizkusnem letu strmoglavilo Airbusovo tovorno letalo Airbus A400M Atlas. Življenje so izgubile štiri osebe, dve pa ste bili huje poškodovani. Ker gre za tip letala, ki je krstni polet doživel že pred šestimi leti, zadnji dve leti pa je v redni uporabi (Airbus je dobavil 12 od 174 naročenih primerkov), je nesreča dvignila precej prahu. Šlo je za preizkusni let primerka v sklepni fazi testiranja pred dostavo turški vojski. Airbusova preiskava je pokazala, da je za nesrečo kriva programska oprema na letalu. To je ena izmed redkih nesreč, ki je posledica programske napake; čeprav je komercialna programska oprema često luknjičasta, sodijo prav zračna plovila med najbolj preizkušene naprave z najstrožjimi postopki pri razvoju kode. Hrošči se pojavljajo, a so običajno zelo eksotični.

Airbus je programsko napako potrdil že minuli teden, danes pa je Reuters ekskluzivno izbrskal podrobnosti o tem, kaj je šlo tako zelo narobe. Med letom je posadka odkrila tehnične težave, zato so zahtevali dovoljenje za zasilni pristanek. Med pristankom je letalo zadelo drog električne napeljave, kar je povzročilo nesrečo.

Preiskavo so vodile španske oblasti, sodelovala pa sta Airbus in francoska vojaška agencija za preiskavo letalskih nesreč. Že minuli teden je bilo znano, da je programska napaka povzročila neodzivnost treh od štirih motorjev in onemogočila njihov ponovni zagon (načeloma se ugasnjeni motorji med letom lahko ponovno zaženejo na več različnih načinov). Tako so trije motorji delovali s premajhno močjo in niso nudili dovolj potiska, četrti pa je obratoval normalno. Črni skrinjici sta pokazali še, da je bilo letalo konstrukcijsko brezhibno, prav tako posadka ni storila nobene usodne napake. Takoj po nesreči so številne države, med njimi Nemčija, Velika Britanija in Turčija, prizemljile tovrstna tovorna letala; Francija jih, zanimivo, ni.

Airbus je imel z omenjenim modelom več težav, saj primerki zamujajo zaradi težav pri proizvodnji. Usoda letala, katerega razvoj je stal 20 milijard evrov, je sedaj na preizkušnji. Pri nesreči je bila težava pri elektronskih krmilnih enotah (ECU) za motorje, ki niso imele naloženih ustreznih parametrov. Vsaka ECU potrebuje konfiguracijsko datoteko s kalibracijskimi parametri za motor, a je ta za tri manjkala. Pomanjkljivost v dizajnu je, da letalo na tleh ne javi, da datoteke manjkajo; posadka je to ugotovila šele na višini 400 čevljev (130 metrov). Omenjeno pomanjkljivost so opazili že lani, a je niso popravili.

Zaradi manjkajočih datotek računalnik (moderna letala so fly-by-wire) ni znal tolmačiti odčitkov senzorjev z motorjev, zato jih je dal v "prosti tek", da ne bi motili normalnega obratovanja letala - to se normalno lahko zgodi le enemu motorju, brez katerega letalo čisto spodobno leti. Žal ni nihče pomislil, kaj se zgodi, če se izključijo trije motorji tik nad tlemi. Za manjkajoče datoteke je kriva neka druga posodobitev, ki so jo namestili.

23 komentarjev

ales85 ::

Med letom je posadka odkrila tehnične težave, zato so zahtevali dovoljenje za zasilni pristanek. Med pristankom je letalo zadelo drog električne napeljave, kar je povzročilo nesrečo.

Glede na tole, programska napaka ni vplivala na nesrečo ampak samo na zahtevo po zasilnem pristanku. Ali je ta napaka tudi povzročila to, da je letalo zadelo drog električne napeljave?

GTX970 ::

V predzadnjem odstavku imaš napisano, da je letalo zadelo drog električne napeljave je posledica in ne vzrok.

WarpedOne ::

>> Za manjkajoče datoteke je kriva neka druga posodobitev, ki so jo namestili.
Kako znano se to sliši ...
Are you not tired of being wrong again and again?

ales85 ::

Airbus je imel z omenjenim modelom več težav, saj primerki zamujajo zaradi težav pri proizvodnji. Usoda letala, katerega razvoj je stal 20 milijard evrov, je sedaj na preizkušnji. Pri nesreči je bila težava pri elektronskih krmilnih enotah (ECU) za motorje, ki niso imele naloženih ustreznih parametrov. Vsaka ECU potrebuje konfiguracijsko datoteko s kalibracijskimi parametri za motor, a je ta za tri manjkala. Pomanjkljivost v dizajnu je, da letalo na tleh ne javi, da datoteke manjkajo; posadka je to ugotovila šele na višini 400 čevljev (130 metrov). Omenjeno pomanjkljivost so opazili že lani, a je niso popravili.

GTX970 jaz tukaj ne vidim nič na temo droga. Lahko pa samo narobe razumem...

globoko grlo ::

če so jim 3je motorji idlal, jih he verjetn vlekl v eno stran in so snel štango
I3 - 4150 | Asustek H81M-E | 8GB RAM | HD6870 | SSD EVO 250GB

kixs ::

Samo to mi ni jasno kako so sploh vzleteli?

Ceprav v originalnem clanku nekje omenja, da se izvaja avtomaticna kontrola motornih parametrov nekje na visini 120m. Iz tega lahko sklepam, da so do visine 120m delovali OK. Potem pa so sli v "safe mode". Se vedno pa bi morali dokaj normalno leteti s samo enim motorjem - predvidevam, da tovorno letalo ni bilo polno nalozeno. Po drugi strani je 120m res zelo nizka visina in nimas veliko manevrskega prostora - vsako obracanje pomeni samo dodatno izgubo visine, ce ni dovolj motorne moci, da te vlece gor.


Pa v clanku je malo prevec poudarka na "datoteki". Parametri za "torque calibration parameters" so nekje nalozeni (kaksen flash ali eeprom) v tem primeru pa niso bili in ne, da je manjkala datoteka.

cexpert ::

No to je uradna zgodba, resnica pa je, da so v proizvodnem procesu nalozili napacen FW. To vem, ker poznam enega mozakarja, ki dela v Airbus-u. Kako se je to zgodilo tudi njemu ni jasno, ker imajo navzkrizno preverjanje nalozene programske opreme. Mogoce samo na papirju:) Mene malo bolj skrbi to, kako je ta "napacen" FW prisel do porizvodnje...

residual ::

cexpert je izjavil:

Mene malo bolj skrbi to, kako je ta "napacen" FW prisel do porizvodnje...



... sabotaža je tu čist na mestu glede na to, da je model letala v sklepni fazi testiranja in dobave.

Glugy ::

"Za manjkajoče datoteke je kriva neka druga posodobitev, ki so jo namestili."
Le kdo je odobril izdajo površno pogledane posodobitve?

mitja ::

Takole... najprej se prepričajte kako dajo delat programsko opremo. Večina najslabše kode se takoj zavrne. Najboljša pa se razvija naprej. Potem imajo še backup programsko opremo.
Na razvoju programske opreme dela VEČ skupin. Od vseh teh silnih programerjev pa jih večina niti ne pride v ožji krog in so njihovi programi izločeni že pri pregledu programske opreme.

Pa me popravite, če sem fejst falil....
Nobody is perfect! But who wants to be nobody?

bbbbbb2015 ::

mitja je izjavil:

Takole... najprej se prepričajte kako dajo delat programsko opremo. Večina najslabše kode se takoj zavrne. Najboljša pa se razvija naprej. Potem imajo še backup programsko opremo.
Na razvoju programske opreme dela VEČ skupin. Od vseh teh silnih programerjev pa jih večina niti ne pride v ožji krog in so njihovi programi izločeni že pri pregledu programske opreme.

Pa me popravite, če sem fejst falil....


Fejst. Od kod ti čudna ideja, da se kaj stran meče? Kar ti jaz osebno lahko povem, se ni vrglo stran še nič. Kar na deadline se dela. Plan dela pa je postavljen za eno leto v naprej.

Kar se (morda) vrže stran je nekaj, kar se reče feasibility study - da se konceptualno nekaj preizkusi, če v redu dela. Pa marsikaj ne, ter se ideja opusti.

pegasus ::

Magične besede ... formal verification ...

bbbbbb2015 ::

pegasus je izjavil:

Magične besede ... formal verification ...


Imajo pa druge navade, ki jih v Sloveniji ni.

Ko pridejo v službo, si podajo roko (handšejkajo) vsako jutro vsak vsakemu.

Ženskam pa se mora dati poljub na lice, levo desno.

Razložili so mi pravila, kdaj se jim mora dati poljub 2x in kdaj 3x. Pa nisem glih kapiral, ker je prehitro govoril francosko.

Varnostna pravila v nulo. Nobenih USB ključkov, CD-ROMov po žepih, smart-foni offgrid.

Kartica rules. Če je nimaš, niti do WCja ne moreš. Na vsakem voglu uokvirjen napis 'Wear your badge at all times' - v petih ali šestih jezikih.

Podzemne garaže za avte. Če nimaš tablice na spisku dovoljenih avtov, ob 9:30 zaokroži mail - čigav je ta avto?

Če ne reagiraš - cirkus s policijo v nulo, counter terorist squad v nulo, vsaj trije policijski avti, vsi z modrimi lučmi, neprebojnimi jopiči.

Znaki, da ti avto odpeljejo - na vsakem koraku.

S hudim cirkusom avto poslikajo, pregledajo, naložijo, odpeljejo in si ga išči sam v velikem mestu.

pegasus ::

Sem mislil formal verification kot softver development metodologijo ;) Spark ADA pa to ...

bbbbbb2015 ::

pegasus je izjavil:

Sem mislil formal verification kot softver development metodologijo ;) Spark ADA pa to ...


To ne vem. Kakorkoli... Niso toliko zadrgnjeni.

Imajo pa zanimivo metodo preverjanja ljudi. Moraš dati kontakt treh do petih oni temu rečejo 'professional people', ime priimek, službeni naslov, službeni telefon, službeni mail, ter stavek ali dva, v kakšni relaciji si bil s človekom (stranka, šef, partner v konzorciju). Zaželjeno je, da so kontakti mednarodni, ni pa nujno. Lahko navedeš, kakšne jezike ti ljudje govorijo, ni pa nujno. Te ljudi je zaželjeno, da jih opozoriš, da bodo kontaktirani, ni pa to nujno.

Vse pokličejo, nekatere obiščejo.

Mi je ena bivša stranka rekla, kdo je prišel z avijonom v Ljubljano. HR bejba, prijazna, kostim spedenan, pete visoke, nohti polakirani z določeno stopnjo sijaja, zobje poravnani vodoravno in navpično. Vprašanj eno 12 15, nevsiljivih. Ko je bila zadovoljna, spokala nazaj isti dan.

Ko prideš delat na firmo, imajo najmanj 20+ strani o tebi.

Tako da... Nesreča gor ali dol. To so profesionalci do zadnjega vlakna. Vse od human resources do source kode v repozitoriju - in vsega vmes, parkiranih avtov na primer.

Govoriti o njih, da so loleki pa da se da delo ljudem s faksa...

Kolikor sem lahko videl, so to inženirji v nulo. V nulo dragi moji.

Ampak dajte probat sami. Če je vaš CV že v osnovi dovolj zanimiv, pa če pridete skozi dva prva presejalna testa - bodo imeli oči ko bambi, ušesa pa ko zajec. Zanima jih vse, vi pa še najbolj.

Probajte.

Blinder ::

leta nazaj so pisali software tudi slabi progrmerji. Pač samo da zna nekaj spacat skupaj, ni važno kako kvalitetno. Programerjev je primanjkovalo, pa so jemali taprvega ki je šel mimo po cesti. Možno da so tudi v razvoju teh delikatnih zadev jemali taprve ki so prišli mimo. Danes pa verjamem, da so zbirčni.
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
AMD 2200G Pismo smo stari v bozjo mater. Recesija generacija

Jst ::

bbbbbb2015: Opisal si varnostno politiko 95% korporacij in raziskovalnih inštitutov. Nič posebnega. Psihološke teste tudi opravljajo.
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|

McMallar ::

Tocno. To ni nic kaj posebnega, kolikor imam jaz izkusenj vsa resna podjetja to pocnejo.
Why can't a programmer tell the difference between Halloween and Christmas?
Because OCT31 = DEC25

Isotropic ::

slovenska ze ne, sploh to preverjanje prek drugih ljudi

McMallar ::

OK, bom popravil - vsa resna tuja podjetja to pocnejo. Vcasih samo posljejo email, vcasih poklicejo ali pa se osebno oglasijo.
Why can't a programmer tell the difference between Halloween and Christmas?
Because OCT31 = DEC25

vostok_1 ::

Mi je zanimivo, da kljub nizki višini in vojaški konstrukcijski tehniki, ni ostalo nič od kabine. A ni pri vojaških plovilih, kabina vedno zaščitena z kevlarjem in podobno?

Truga ::

1. To je transportno vozilo, ne bojno. Lahko da majo mal vec prevleke okol kabine, ce slucajno kak kreten z AKjem strela na avijon, kaj vec pa ne.

2.

Beernarrd ::

Jst je izjavil:

bbbbbb2015: Opisal si varnostno politiko 95% korporacij in raziskovalnih inštitutov. Nič posebnega. Psihološke teste tudi opravljajo.

sploh germanwings


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Boeing 737 Max bo poletel šele leta 2020 (strani: 1 2 )

Oddelek: Novice / Znanost in tehnologija
724790 (566) AndrejO
»

Prvi strmoglavljeni Boeing 737 Max 8 dan pred nesrečo komaj rešili (strani: 1 2 3 )

Oddelek: Novice / Znanost in tehnologija
11713220 (3498) Matthai
»

Zakaj novi Boeingi 737 Max padajo z neba in kaj je MCAS? (strani: 1 2 )

Oddelek: Novice / Znanost in tehnologija
6918765 (10742) jype
»

Majska nesreča Airbusovega letala posledica programske napake

Oddelek: Novice / Znanost in tehnologija
237592 (5038) Beernarrd
»

Kdo pilotira potniška letala? (strani: 1 2 3 4 5 )

Oddelek: Loža
24738352 (31624) Invictus

Več podobnih tem