http:^^www.cs.utexas.edu^users^kornerup^ariane5rep.html
来自「This data set contains WWW-pages collect」· HTML 代码 · 共 786 行 · 第 1/3 页
HTML
786 行
<LI>The base period of the SRI is 1 millisecond whilst that of the simulationat the ISF is 6 milliseconds. This adds to the complexity of the interfacingelectronics and may further reduce the precision of the simulation.</LI></UL><P>The opinion of the Board is that these arguments were technically valid,but since the purpose of a system simulation test is not only to verifythe interfaces but also to verify the system as a whole for the particularapplication, there was a definite risk in assuming that critical equipmentsuch as the SRI had been validated by qualification on its own, or by previoususe on Ariane 4.</P><P>While high accuracy of a simulation is desirable, in the ISF systemtests it is clearly better to compromise on accuracy but achieve all otherobjectives, amongst them to prove the proper system integration of equipmentsuch as the SRI. The precision of the guidance system can be effectivelydemonstrated by analysis and computer simulation.</P><P>Under this heading it should be noted finally that the overriding meansof preventing failures are the reviews which are an integral part of thedesign and qualification process, and which are carried out at all levelsand involve all major partners in the project (as well as external experts).In a programme of this size, literally thousands of problems and potentialfailures are successfully handled in the review process and it is obviouslynot easy to detect software design errors of the type which were the primarytechnical cause of the 501 failure. Nevertheless, it is evident that thelimitations of the SRI software were not fully analysed in the reviews,and it was not realised that the test coverage was inadequate to exposesuch limitations. Nor were the possible implications of allowing the alignmentsoftware to operate during flight realised. In these respects, the reviewprocess was a contributory factor in the failure.</P><H4>2.4 POSSIBLE OTHER WEAKNESSES OF SYSTEMS INVOLVED</H4><P>In accordance with its termes of reference, the Board has examined possibleother weaknesses, primarily in the Flight Control System. No weaknesseswere found which were related to the failure, but in spite of the shorttime available, the Board has conducted an extensive review of the FlightControl System based on experience gained during the failure analysis.</P><P>The review has covered the following areas :</P><UL><P>- The design of the electrical system, <BR>- Embedded on-board software in subsystems other than the Inertial ReferenceSystem, <BR>- The On-Board Computer and the flight program software.</P></UL><P>In addition, the Board has made an analysis of methods applied in thedevelopment programme, in particular as regards software development methodology.</P><P>The results of these efforts have been documented in the Technical Reportand it is the hope of the Board that they will contribute to further improvementof the Ariane 5 Flight Control System and its software.</P><H3>3. CONCLUSIONS</H3><H4>3.1 FINDINGS</H4><P>The Board reached the following findings:</P><UL><P>a) During the launch preparation campaign and the count-down no eventsoccurred which were related to the failure.</P><P>b) The meteorological conditions at the time of the launch were acceptableand did not play any part in the failure. No other external factors havebeen found to be of relevance.</P><P>c) Engine ignition and lift-off were essentially nominal and the environmentaleffects (noise and vibration) on the launcher and the payload were notfound to be relevant to the failure. Propulsion performance was withinspecification.</P><P>d) 22 seconds after H0 (command for main cryogenic engine ignition),variations of 10 Hz frequency started to appear in the hydraulic pressureof the actuators which control the nozzle of the main engine. This phenomenonis significant and has not yet been fully explained, but after considerationit has not been found relevant to the failure.</P><P>e) At 36.7 seconds after H0 (approx. 30 seconds after lift-off) thecomputer within the back-up inertial reference system, which was workingon stand-by for guidance and attitude control, became inoperative. Thiswas caused by an internal variable related to the horizontal velocity ofthe launcher exceeding a limit which existed in the software of this computer.</P><P>f) Approx. 0.05 seconds later the active inertial reference system,identical to the back-up system in hardware and software, failed for thesame reason. Since the back-up inertial system was already inoperative,correct guidance and attitude information could no longer be obtained andloss of the mission was inevitable.</P><P>g) As a result of its failure, the active inertial reference systemtransmitted essentially diagnostic information to the launcher's main computer,where it was interpreted as flight data and used for flight control calculations.</P><P>h) On the basis of those calculations the main computer commanded thebooster nozzles, and somewhat later the main engine nozzle also, to makea large correction for an attitude deviation that had not occurred.</P><P>i) A rapid change of attitude occurred which caused the launcher todisintegrate at 39 seconds after H0 due to aerodynamic forces.</P><P>j) Destruction was automatically initiated upon disintegration, as designed,at an altitude of 4 km and a distance of 1 km from the launch pad.</P><P>k) The debris was spread over an area of 5 x 2.5 km2. Amongst the equipmentrecovered were the two inertial reference systems. They have been usedfor analysis.</P><P>l) The post-flight analysis of telemetry data has listed a number ofadditional anomalies which are being investigated but are not consideredsignificant to the failure.</P><P>m) The inertial reference system of Ariane 5 is essentially common toa system which is presently flying on Ariane 4. The part of the softwarewhich caused the interruption in the inertial system computers is usedbefore launch to align the inertial reference system and, in Ariane 4,also to enable a rapid realignment of the system in case of a late holdin the countdown. This realignment function, which does not serve any purposeon Ariane 5, was nevertheless retained for commonality reasons and allowed,as in Ariane 4, to operate for approx. 40 seconds after lift-off.</P><P>n) During design of the software of the inertial reference system usedfor Ariane 4 and Ariane 5, a decision was taken that it was not necessaryto protect the inertial system computer from being made inoperative byan excessive value of the variable related to the horizontal velocity,a protection which was provided for several other variables of the alignmentsoftware. When taking this design decision, it was not analysed or fullyunderstood which values this particular variable might assume when thealignment software was allowed to operate after lift-off.</P><P>o) In Ariane 4 flights using the same type of inertial reference systemthere has been no such failure because the trajectory during the first40 seconds of flight is such that the particular variable related to horizontalvelocity cannot reach, with an adequate operational margin, a value beyondthe limit present in the software.</P><P>p) Ariane 5 has a high initial acceleration and a trajectory which leadsto a build-up of horizontal velocity which is five times more rapid thanfor Ariane 4. The higher horizontal velocity of Ariane 5 generated, withinthe 40-second timeframe, the excessive value which caused the inertialsystem computers to cease operation.</P><P>q) The purpose of the review process, which involves all major partnersin the Ariane 5 programme, is to validate design decisions and to obtainflight qualification. In this process, the limitations of the alignmentsoftware were not fully analysed and the possible implications of allowingit to continue to function during flight were not realised.</P><P>r) The specification of the inertial reference system and the testsperformed at equipment level did not specifically include the Ariane 5trajectory data. Consequently the realignment function was not tested undersimulated Ariane 5 flight conditions, and the design error was not discovered.</P><P>s) It would have been technically feasible to include almost the entireinertial reference system in the overall system simulations which wereperformed. For a number of reasons it was decided to use the simulatedoutput of the inertial reference system, not the system itself or its detailedsimulation. Had the system been included, the failure could have been detected.</P><P>t) Post-flight simulations have been carried out on a computer withsoftware of the inertial reference system and with a simulated environment,including the actual trajectory data from the Ariane 501 flight. Thesesimulations have faithfully reproduced the chain of events leading to thefailure of the inertial reference systems.</P></UL><H4>3.2 CAUSE OF THE FAILURE</H4><P>The failure of the Ariane 501 was caused by the complete loss of guidanceand attitude information 37 seconds after start of the main engine ignitionsequence (30 seconds after lift- off). This loss of information was dueto specification and design errors in the software of the inertial referencesystem.</P><P>The extensive reviews and tests carried out during the Ariane 5 DevelopmentProgramme did not include adequate analysis and testing of the inertialreference system or of the complete flight control system, which couldhave detected the potential failure.</P><H3>4. RECOMMENDATIONS</H3><P>On the basis of its analyses and conclusions, the Board makes the followingrecommendations.</P><P><B>R1 </B>Switch off the alignment function of the inertial referencesystem immediately after lift-off. More generally, no software functionshould run during flight unless it is needed.</P><P><B>R2 </B>Prepare a test facility including as much real equipment astechnically feasible, inject realistic input data, and perform complete,closed-loop, system testing. Complete simulations must take place beforeany mission. A high test coverage has to be obtained.</P><P><B>R3 </B>Do not allow any sensor, such as the inertial reference system,to stop sending best effort data.</P><P><B>R4 </B>Organize, for each item of equipment incorporating software,a specific software qualification review. The Industrial Architect shalltake part in these reviews and report on complete system testing performedwith the equipment. All restrictions on use of the equipment shall be madeexplicit for the Review Board. Make all critical software a ConfigurationControlled Item (CCI).</P><P><B>R5 </B>Review all flight software (including embedded software),and in particular :</P><UL><LI>Identify all implicit assumptions made by the code and its justificationdocuments on the values of quantities provided by the equipment. Checkthese assumptions against the restrictions on use of the equipment.</LI><LI>Verify the range of values taken by any internal or communication variablesin the software.</LI><LI>Solutions to potential problems in the on-board computer software,paying particular attention to on-board computer switch over, shall beproposed by the project team and reviewed by a group of external experts,who shall report to the on-board computer Qualification Board.</LI></UL><P><B>R6</B> Wherever technically feasible, consider confining exceptionsto tasks and devise backup capabilities.</P><P><B>R7</B> Provide more data to the telemetry upon failure of any component,so that recovering equipment will be less essential.</P><P><B>R8</B> Reconsider the definition of critical components, taking failuresof software origin into account (particularly single point failures).</P><P><B>R9</B> Include external (to the project) participants when reviewingspecifications, code and justification documents. Make sure that thesereviews consider the substance of arguments, rather than check that verificationshave been made.</P><P><B>R10</B> Include trajectory data in specifications and test requirements.</P><P><B>R11</B> Review the test coverage of existing equipment and extendit where it is deemed necessary.</P><P><B>R12</B> Give the justification documents the same attention as code.Improve the technique for keeping code and its justifications consistent.</P><P><B>R13</B> Set up a team that will prepare the procedure for qualifyingsoftware, propose stringent rules for confirming such qualification, andascertain that specification, verification and testing of software areof a consistently high quality in the Ariane 5 programme. Including externalRAMS experts is to be considered.</P><P><B>R14</B> A more transparent organisation of the cooperation amongthe partners in the Ariane 5 programme must be considered. Close engineeringcooperation, with clear cut authority and responsibility, is needed toachieve system coherence, with simple and clear interfaces between partners.</P><CENTER><P>- END -</P></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?