<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Larvatus Prodeo &#187; Australian Transport Safety Bureau</title>
	<atom:link href="http://larvatusprodeo.net/tag/australian-transport-safety-bureau/feed/" rel="self" type="application/rss+xml" />
	<link>http://larvatusprodeo.net</link>
	<description>Life, Culture and Politics from BrisVegas</description>
	<lastBuildDate>Mon, 13 Feb 2012 22:27:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Why QF72 developed a mind of its own</title>
		<link>http://larvatusprodeo.net/2009/03/09/why-qf72-developed-a-mind-of-its-own/</link>
		<comments>http://larvatusprodeo.net/2009/03/09/why-qf72-developed-a-mind-of-its-own/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 00:46:08 +0000</pubDate>
		<dc:creator>Robert Merkel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Transport]]></category>
		<category><![CDATA[airbus]]></category>
		<category><![CDATA[ATSB]]></category>
		<category><![CDATA[Australian Transport Safety Bureau]]></category>
		<category><![CDATA[flight control computer]]></category>
		<category><![CDATA[interference]]></category>
		<category><![CDATA[learmonth]]></category>
		<category><![CDATA[QF72]]></category>
		<category><![CDATA[radio interference]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://larvatusprodeo.net/2009/03/09/why-qf72-developed-a-mind-of-its-own/</guid>
		<description><![CDATA[On October 7th last year, several passengers and crew were seriously injured when Qantas Flight 72 decided to enter a severe dive &#8211; one dramatic enough to throw them around the cabin. The initlal culprit was identified as a faulty [...]]]></description>
			<content:encoded><![CDATA[<p>On October 7th last year, several passengers and crew were seriously injured when Qantas Flight 72 decided to enter a severe dive &#8211; one dramatic enough to throw them around the cabin.  The initlal culprit was identified as a faulty ADIRU unit &#8211; a gadget that provides information from the plane&#8217;s sensors to both the pilots and, crucially, the flight control system. Courtesy of the <a HREF="http://www.atsb.gov.au/publications/investigation_reports/2008/AAIR/aair200806143.aspx">interim report</a> of the Australian Transport Safety Bureau, it&#8217;s now a bit clearer what happened.  What follows is a somewhat technical examination of the issue.<br />
<span id="more-8025"></span></p>
<p>Extensive testing has still not explained the ADIRU failure.  The theory that it was the low-frequency, high-power radio transmissions from the Learmonth Naval Communication station hasn&#8217;t been completely ruled out, but it was always pretty dubious: the units were certified to operate correctly in the presence of much stronger radio signals than result from the Learmonth transmissions,  planes have been operating for many years in Learmonth&#8217;s vicinity without incidents, and similar emissions from other high-power low frequency transmissions haven&#8217;t been reported to cause issues.  The faulty ADIRU unit was also tested to see whether radio interference could reproduce the effects seen in-flight, with no success.</p>
<p>But as I noted at the time, the specific reason the ADIRU failed was far less important than why <a HREF="http://larvatusprodeo.net/2008/10/15/the-qantas-nosedive-what-happened/">why a single faulty component</a> was able to cause a plane to misbehave to such an extent.  The interim report explains the problem in some detail.</p>
<p>The Airbus A330, like all Airbus airliners and more recent Boeing models, is fly-by-wire &#8211; the pilot&#8217;s stick movements, and the sensor data, are fed into flight control computers that determine what the bits of the aircraft that move &#8211; ailerons, flaps, rudder, and tail &#8211; actually do.  Some of that sensor data comes through the ADIRU units; each ADIRU processes the data from a different set of sensors, and the three ADIRUs feed their data to the flight control computer (which in itself has redundant backups, but they don&#8217;t come into play here).</p>
<p>But what if one of the ADIRU units starts malfunctioning, and providing &#8220;rubbish&#8221; information to the flight computer?</p>
<p>For most pieces of information, if an ADIRU or the attached sensor breaks, the system will notice that the value is radically different to the other redundant sensors and ignores the rubbish value.  But for angle of attack, this approach isn&#8217;t ideal, because there are situations where you&#8217;d expect, in normal operation, for different sensors to report different readings.  So a different method was used for the angle of attack data.</p>
<p>In a nutshell, if an ADIRU generates an obviously incorrect angle of attack data for an instant, the flight control computer uses the last known good value it had, over a period of 1.2 seconds.  If the ADIRU misbehaves continuously for a second or more, the flight computer concludes &#8220;Hang on, you&#8217;re faulty&#8221;, and will ignore anything it says for the rest of the flight.</p>
<p>But there&#8217;s another, rather diabolical possibility.  What if the ADIRU (or angle of attack sensor) goes haywire for, say, half a second, starts working again for half a second, then misbehaves for another half-second or so?   The ADIRU doesn&#8217;t misbehave long enough for the flight computer to disconnect it.  But it can&#8217;t keep using the old value.  So it calculates a new value based on the misbehaving ADIRU.</p>
<p>The end result, unfortunately, was a plane that thought it was pointing its nose somewhere towards the Moon when it was actually flying straight and level.  The dive was its attempt to correct itself.</p>
<p>Nasty as it was, A330s are not in danger of crashing due to this design flaw, if I understand the report correctly.  The automatic system that pushed the nose down only operates at cruising speeds and at high altitudes.  Nevertheless, it is a serious flaw, and the report indicates that Airbus will be modifying the flight control software so as to avoid this situation repeating itself.</p>
<p>From my professional perspective (as an academic who specializes in testing computer software), the real question is why this problem wasn&#8217;t picked up before an A330 ever flew.  Aircraft manufacturers take design checking and testing more seriously than just about anyone.  The report doesn&#8217;t go into this question.  To be fair, the A330 flight control software was written nearly 20 years ago, so the software quality assurance procedures used then were probably considerably less advanced than those used today.  But Airbus (and Boeing) will undoubtedly be thinking hard about their review and testing procedures, to figure out if the same design flaw would be picked up today &#8211; before it made it into an aircraft carrying paying passengers.</p>
<p><b>ELSEWHERE:</b> Ben Sandilands at Crikey aviation blog Plane Talking <a HREF="http://blogs.crikey.com.au/planetalking/2009/03/06/the-a330-issues-more-cases-some-progress-and-lingering-doubts-about-electromagnetic-interference/">concentrating on the interference issue</a>.  As noted, I think the interference issue is probably a red herring here.</p>
]]></content:encoded>
			<wfw:commentRss>http://larvatusprodeo.net/2009/03/09/why-qf72-developed-a-mind-of-its-own/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>The Qantas nosedive &#8211; what happened</title>
		<link>http://larvatusprodeo.net/2008/10/15/the-qantas-nosedive-what-happened/</link>
		<comments>http://larvatusprodeo.net/2008/10/15/the-qantas-nosedive-what-happened/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 01:16:55 +0000</pubDate>
		<dc:creator>Robert Merkel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[A330]]></category>
		<category><![CDATA[airbus]]></category>
		<category><![CDATA[ATSB]]></category>
		<category><![CDATA[Australian Transport Safety Bureau]]></category>
		<category><![CDATA[fly-by-wire]]></category>
		<category><![CDATA[qantas]]></category>
		<category><![CDATA[reliability]]></category>

		<guid isPermaLink="false">http://larvatusprodeo.net/2008/10/15/the-qantas-nosedive-what-happened/</guid>
		<description><![CDATA[The media reports aren&#8217;t particularly informative, but the Australian Transport Safety Bureau&#8217;s news release contains a fairly good explanation of why a Qantas Airbus A330 airliner suddenly decided to dive a couple of hundred meters (not thousands of metres as [...]]]></description>
			<content:encoded><![CDATA[<p>The <a HREF="http://www.theage.com.au/articles/2008/10/14/1223750035446.html">media reports</a> aren&#8217;t particularly informative, but the Australian Transport Safety Bureau&#8217;s <a HREF="http://www.atsb.gov.au/newsroom/2008/release/2008_43.aspx">news release</a> contains a fairly good explanation of why a Qantas Airbus A330 airliner suddenly decided to dive a couple of hundred meters (not thousands of metres as some of the more colourful passenger interviews state).</p>
<p>All Airbus airliners since the A320, and the more recent of Boeing&#8217;s aircraft models, are &#8220;fly-by-wire&#8221; craft.  That is, there is no direct mechanical or hydraulic connection between the control stick, and the aircraft&#8217;s control surfaces, at all.  So, even when the plane is not on autopilot, there is a computer system that translates the pilot&#8217;s commands on the controls into movement of the various movable bits on the wings and tail.  This is by no means a new thing &#8211; the A320 first went in to service in 1988, and the F-16 fighter had such a system way back in 1979.  Obviously, to get regulatory approval for such systems, the manufacturers had to demonstrate that the systems wouldn&#8217;t malfunction and cause the plane to dive into the ground.  So all flight control systems implement multiple, redundant control computers, wiring, and whatnot, and the software is developed to the very highest standards, with highly rigorous testing and using the most advanced software engineering techniques to ensure reliability.  This isn&#8217;t just marketing guff, either; I&#8217;m no expert in aviation, but I am a published academic in the area of software reliablility.  And so, I&#8217;ve read one or two technical papers that came out of Airbus work.  They do some very clever stuff (as, I&#8217;m sure, do Boeing).</p>
<p>One of the basic tenets of designing reliable systems is redundancy; the aircraft should be able to survive the failure of any single component, and critical components often have triple or quadruple redundancy.  And so it is the case with the A320&#8242;s flight control system.  The first relevant bit was the &#8220;angle of attack&#8221; sensors on the plane&#8217;s exterior, of which there were three.  These measure the angle at which the plane is pointing.  These are fed into three Air Data Inertial Reference Unit (ADIRU) units, which translate the raw readings of the sensors into processed data, which is then fed to the three, redundant flight computers which end up controlling the aircraft.<br />
<span id="more-7368"></span></p>
<p>In a nutshell, one of the ADIRU units went nuts, feeding garbage data to the flight computers telling it that the aircraft was pointing its nose way too high.  The flight control computers reacted by moving the elevators ( the movable little wings on the tail of the aircraft) to point the nose down fairly dramatically.  The pilots reacted quickly to get the aircraft flying straight and level again, but in those few seconds it had dropped 650 feet (welcome to the anachronistic world of aviation, where feet still rule for altitude), at a maximum angle of 8.5 degrees.  That was enough to throw a lot of passengers around the cabin.</p>
<p>As the ATSB report says, Airbuses with this control system have been flying for many, and this is the first such incident.  I&#8217;d speculate that it&#8217;s probably not Qantas&#8217;s fault, either; no matter how well-designed they are, components do break sometimes, and electronic ones tend to do so fairly suddenly and without any detectable warning of impending failure.  It does appear, however, a little bit odd that the failure of one computer component &#8211; no matter how that failure occurred &#8211; caused the plane to react so violently.  That seems to indicate that the redundancy in the flight control system is less complete than it should be.</p>
<p>I&#8217;d still be perfectly happy to fly on an Airbus plane.  However, there will be some head-scratching at Airbus over this incident, and I&#8217;d expect it will be followed by some modifications to the A330 flight control systems.  While a plane misbehaving at 37,000 feet is usually recoverable, a plane at takeoff or landing might not have been.</p>
<p><b>UPDATE</b>: Courtesy a piece in Crikey today, <a HREF="http://catless.ncl.ac.uk/Risks/24.03.html#subj3">this rather technical post</a> from the Risks Digest about ADIRU faults.  There is a lot of discussion Byzantine faults &#8211; none of which I&#8217;m convinced actually applies here, given the architecture of the system.  More interestingly, however, it turns out that other aircraft have undergone in-flight anomalies from such failures in the past.  This doesn&#8217;t directly contradict the ATSB&#8217;s press release, which says that to their knowledge no Airbus aircraft have suffered similar anomalies, but is relevant.</p>
]]></content:encoded>
			<wfw:commentRss>http://larvatusprodeo.net/2008/10/15/the-qantas-nosedive-what-happened/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
	</channel>
</rss>

