QAR(quick access recorder)is an airborne data recording equipment which records exactly the operation parameters of each system every other second.The amount of data is very large and can reflect the actual operating status of each system continuously and completely during the entire range.The data can be copied or download through WQAR(wireless quick access recorder)by the engineer and,it has provided the most important data support for the airplane performance analysis,important system condition monitoring and fault diagnosis[1-3].
ACARS(aircraft communication addressing and reporting system)is developed by ARINC(aeronautical radio incorporated)and is now widely used as a common addressable air-to-ground data communication network in international civil aviation.It transfers and exchanges message with ground data center automatically through airplane airborne equipment in the form of digital telegram and is mainly used by airlines to monitor the aircraft’s operating status in real-time[4].After receiving airplane raw messages or reports,the ground data center needs to interpret the data,precondition,decode and check process,then generate readable report and send to the airlines.To ensure the accuracy and completeness of message transmission,the ground data center generally performs cyclical redundancy check[5].However,due to objective factors,such as communication network transfer error,burst signal interference,human caused error and equipment failure,it’s often inevitable that the message contents error code is missing or unrecognizable.At the same time,the amount of data and airplane parameters contained in ACARS is limited by the air-toground data transmission technology.Moreover,because of OEM(original equipment manufacturer)technology blockade and lack of independent innovation capability,our airlines can only pay a high cost to buy part of the ACARS messages or report data to monitor the operating status of aircraft.This situation is unable to meet the in-depth research needs on airplane and engine condition monitoring of the airlines.
Currently,the airlines rely mainly on the combina-tion of ACARS reports and QAR data to carry out engine condition monitoring and fault diagnosis[1,6].One of the most important engine monitoring reports is engine stable frame report,called as DFD,which is acquired in cruise stage and during each flight only 2 DFDs are generated[7].If engine monitoring reports meeting trigger conditions can be extracted from QAR data,we can not only take great advantage of large amounts of raw monitoring data contained in QAR data,to enrich greatly the steady-state report information and,assist the airlines to study aircraft and engine status monitoring and fault diagnosis,but also discover the ACMS(aircraft condition monitoring system)failures,test the reliability of ACARS reports,improve the aircraft safety and reliability through comparison with the ACARS downlink packet data.This paper,taking a Boeing 747-400 aircraft for example,studies extraction of the engine stable frame report which meets the trigger requirements from QAR data,other types of report messages can also be obtained in this way.
The airplane’s ACARS reports have more than 110 varieties,in the application aspect can be divided into AOC(airplane operational control)reports which are for airlines’operational management and ATS(air traffic service)reports which are used for air traffic control and service[4].The engine stable frame report is just one of the numerous AOC reports.
Take the B747-400 fleet of a certain airline as an example,which was installed the PW4056 engine selectively.The OEM demands that search for the engine stable condition shall start upon entry to the ER mode,until stable conditions have been detected or until end of the ER mode.During each flight only 2 engine stable frame reports shall be generated and down linked.The first one as soon as any category stability is met,the second one is from the last stable condition met in the ER mode[7],as shown in the following logical judgment.
Step 1.When the engine conditions defined in Table1 that are met for 3 minute continually,go to Step 2.If an initial condition is not met,the search for it restarts at the beginning of the next 1 second period.The stable condition search shall be continued,but the stable search period timer will be decremented by 1,until an acceptable set of stable parameters has been obtained for the entire stable condition search period[7].
Table1 Engine stability monitoring initial conditions
Step 2.When engine stable conditions have been detected,Min and Max values are saved for each of the engine stability parameters and compared against their respective TB(tolerance band)category shown in Table 2 during the initial 3 minute stability monitoring period.In each subsequent second a new set of Min and Max values shall be developed as new values are received and the oldest values are discarded.If the minimum to maximum spread for each stable parameter is less than its corresponding TB over the entire 3 minute stability monitoring period,the parameters averaged values of last 20 seconds,including the associated quality letter corresponding to the best tolerance category found,shall be stored in NVM(nonvolatile memory).At this time a 1 hour“rest period”shall be initiated.No further search for engine stability shall take place during the rest period.But if a given stable parameter falls outside of its associated TB prior to the end of the monitoring period,this process shall be stopped,go back to STEP 1 and the stable search period timer will be decremented by 1[7].
Step 3.At the end of the 1 hour“rest period”,the stable condition monitoring as described in step 1 and step 2 shall be repeated until end of the ER mode.At this point,the averaged values for the engine stable frame report are stored in a temporary buffer(does not overwrite the first engine stable frame report data in NVM)but no report is generated and a new 1 hour“rest period”initiated.The next search for engine stable conditions will not begin until the rest period has elapsed.Each subsequent detection of engine stability results in previously stored data in the temporary buffer being overwritten by the new data,regardless of the previously stored data’s category level.The process described above is continued while in the ER mode.When the flight mode changed the last engine stable condition data stored in temporary buffer shall be used to generate an engine stable frame report and stored in NVM[7].
In Table.1,EPR represents engine pressure ratio;N1(low pressure rotor speed)is used as an alternate initial condition only when an engine for which is no valid EPR on any bus.In Table 2,category“E”is minimum acceptable stability tolerance for engine stable condition monitoring.The“+”associated with each of the tolerance parameters represents a min/max range(equal to twice the value)defining the amount of change a parameter may undergo and remain in the tolerance band.“X”means the parameter is not used as search criteria.
Table2 Engine stable condition tolerance cate gory
Take a certain fleet for example,the typical format of engine stable frame report is shown in Fig.1.The abbreviations of parameters in Fig.1(a)could be referred to the professional aviation dictionary or Boeing manuals and the airlines could choose which parameters to be generated in the report depending on their demands.
The code“DFD”in the first line means that it is the report of engine cruise stable frame report;the information of airplane flight number,aircraft identification number and departure airport codes can be obtained in the second and third lines;line 4 shows the MACH,airspeed,flight altitude and total air temperature and other important parameters when the engine extracts the report information;there are four engines in Boeing 747 airplane which numbered 1 to 4 from left to right and line 5 to line 7 show the monitoring parameter data of engine No.1.The format of monitoring parameters of other engines is the same as the engine No.1.The whole content of DFD is shown in Fig.1(b),which is not duplicated in Fig.1(a).
Fig.1 The typical format of DFD
The flowchart of the calculation algorithm which is designed to extract the stable frame report from QAR data according to the extraction logic shown in Fig.2,and the MATLAB code is translated accordingly.The reliability of the algorithm principle could be verified by comparing the two actual ACARS reports with the generated report data.In fact,only two ACARS reports data could be downloaded from each flight.However,the reports extracted from QAR data could not only cover any phase of the flight but also could restore ACARS reports data and verify the reliability of ACARS reports according to the historical QAR data.
Fig.2 The generation logic of frame report from QARdata
Take a Boeing 747-400 for example,collecting 20 QAR data and its corresponding two ACARS engine cruise reports,part of the QAR parameter data and ACARS report are shown in Table 3 and Fig.1(b).The symbol“///”in Table 3 means the sensor has shut down.
The flight mode of airplane could be simulated and recovered by QAR data,Fig.3 illustrates that how the ALT,TAT and CAS vary with the flight time and it is clear to see when the airplane starts to cruise,when to climb and how the parameters vary with others in the whole range.
Fig.3 The ALT,TATand CASchanges with the flight time
Table3 Part of QARdata
The QAR data is inputted into the MATLAB program to generate the engine stable report data and the error value is calculated by comparing the engine stable report data with raw ACARS report data,as shown in Fig.4.Most of the data calculation errors can be controlled within 2%and no more than 4%,which are acceptable by estimating of minimum category“E”from Table 2 and it demonstrates the effectiveness of this method as well.
Fig.4 The contradistinction of calculation error
The engine stable frame report provided by OEM could be extracted in a large range and with little constraints,as shown in Table 1 and Table 2.The ACARS data of DFD reports is received and calculated by a third party firstly and then issued to airlines.The specific calculation algorithm is kept strictly confidential by the OEM which might include some hidden computational models and more restricted constraints.The extraction error of a parameter’s trigger conditions could have great influence on other parameters and it results in the calculation errors inevitably.Therefore,further studies are needed to be done.
According to 40 pieces of ACARS data reports,the relation curves of N1 and EGT which is changing with the EPR are described in Fig.5.
Fig.5 The N1 and EGTchanges with the EPR
The EPR could influence N1 and EGT through regulating the FF(fuel flow)which could generate different exhaust pressure ratioes.It can be seen clearly that both N1 and EGT are positively correlated with the EPR in Fig.5.
This paper researches on the structure of the engine stable frame report and proposes the method about how to extract DFD report from its QAR data to meet the triggering conditions through data mining.The reliability of the method has been verified by computational analysis of the B747 -400 airplane’s actual ACARS reports and generates data.It has great prospects in engineering application,which could not only enhance the flying qualities and the condition monitoring of the critical systems in airplane for the airlines but could also improve the accuracy and completeness of the airground data by adding the ACARS data reasonable.Meanwhile,the reports of any phase could be extracted from historical QAR data and the historical reports could be restored.Then the safety and reliability of the airplane could be improved by verifying the reliability of ACARS reports.
[1]Qu Hongchun.Study on civil turbofan engine health intelligent monitoring technologies[D].Tianjin:Tianjin University,2010.
[2]CHEN Guoyan.QAR data analysis of turbofan engine[J].Aviation Maintenance and Engineering,2012,2:44-46.
[3]YAN Zhenqian,HUANG Aijun.Airplane fault isolation based on analysis of ACMS report and QAR data[J].Aviation Maintenance and Engineering,2014,1:44-47.
[4]GENG Hong,JIE Jun,XU Wenyan.Parameter identifying of the ACARE message[J].Avionics Technology,2006,37(4):6-11.
[5]LI Shuming,LV Wenli.Air-ground data link communication system based on ACARS and message parsing[J].Equipment Manufacturing Technology,2014)2):54-57.
[6]ZHENG Bo.Research on the aero-engine trouble shooting method based on the QAR data[J].Journal of Civil Aviation Flight University of China,2015,26(1):47-49.
[7]Boeing 747-400 Airplane Specification Control Document[Z].
[8]FAA.Airplane turbofan engine operation and malfunctions-basic familiarization for flight crews[Z].2000-11.
[9]HUANG Yuanqiang,QU Hongchun,ZHAO Yuechao.Research on aero-engine performance ranking by principa components analysis[J].Aviation Maintenance and Engineering,2015,1:75-77.
[10]CUI Zhiquan.Civil Aeroengine Gas Path Parameter Deviation Mining Method with Application[D].Harbin:Harbin Institute of Technology,2013.