Method and device for recovering and re-recording aircraft engine operation data and event information
By performing specific CAN bus communication steps on the EECU of the AE300 series engine, the re-recording function of engine operation data and event information is restored, and the problem that the EECU can no longer record data is solved, which improves flight safety and reduces economic costs.
Patent Information
- Application Number
- CN202411028716.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-30
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2044-07-30
AI Technical Summary
The EECU of the AE300 series engine may no longer be able to record engine operation data and event information when the pilot operation or software recording module is insufficient, resulting in difficulty in troubleshooting and accident analysis, affecting flight safety, and replacing the EECU is an economic and resource waste solution.
The re-recording function of the EECU's operation data and event information is restored through the transmission and reception of a series of specific CAN bus communication frames and data frames, including modifying the bytes of the sending frame, sending the start communication frame, security seed key data frame, diagnostic stop and start data frames, erasing and formatting the operation data and event information memory.
The re-recording function of restoring engine operation data and event information without replacing the EECU is realized, avoiding flight safety risks caused by data loss, and reducing economic and resource waste.
Smart Images

Figure CN118819935B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of aviation engine data management, and more specifically, to a method and device for recovering and re-recording aviation engine operation data and event information. Background Art
[0002] The AE300 series engine is a piston jet kerosene engine for aviation produced by Austro Engine. It adopts electronic high-pressure common rail technology, four-cylinder in-line compression ignition, economical and fuel-efficient, and sufficient power. The operation and control of the entire engine are completed by EECU, which is composed of two ECUs with completely identical hardware and software, namely ECU A and ECU B. In the process of controlling the operation of the engine, EECU will automatically record the engine's operating data and event information according to the settings. The operating data includes 16 kinds of key engine data such as propeller speed, engine lubricating oil temperature, governor control signal duty cycle, coolant temperature, etc. It is the fundamental data basis for engine health diagnosis, fault diagnosis, fault prediction, event investigation, and flight accident analysis. The engine's event information records various over-limit and daily record events that occur during the operation of the engine, which plays an irreplaceable role in engine health management, fault prediction, and fault point judgment. Therefore, it is of great significance that EECU can normally record engine operation data and event information.
[0003] During the use of the AE300 engine, it was found that due to pilot operation reasons and insufficient fault-tolerant design of the recording module in the EECU software, the EECU often no longer recorded engine operating data or event information. Without engine operating data records and event information, engine fault diagnosis and accident analysis would be out of the question, which would have a significant impact on continued flight safety and is a major safety hazard. Therefore, it is of great significance to restore the EECU to record again. The AE300 engine manufacturer's solution for EECUs that no longer record engine operating data and event records is to replace the EECU assembly. EECU is a high-priced device, and frequent replacement is a huge economic loss for aircraft users. Because of its long EECU supply cycle, it will cause the aircraft to be grounded for a long time, seriously reducing the aircraft utilization rate. Summary of the invention
[0004] The purpose of the present invention is to provide a method and device for recovering and re-recording aircraft engine operation data and event information.
[0005] The present invention aims to solve the problems existing in the prior art.
[0006] Compared with the prior art, the technical solution of the present invention and its beneficial effects are as follows:
[0007] The first aspect of the present invention provides a method for recovering and re-recording aircraft engine operation data and event information, comprising:
[0008] S1, change the first and second bytes of the transmitted frame to {0x7, 0xE1}, and the first and second bytes of the received frame to {0x7, 0xE9};
[0009] S2, sending a start communication frame to the EECU via the CAN bus, receiving a response frame from the EECU, the bytes indexed 1 and 2 of the response frame data should be 0x00, indicating a positive response from the EECU, otherwise, returning to step S1;
[0010] S3, sending a security seed key data frame to the EECU and receiving a response frame from the EECU. If the last 4 bytes of the response frame from the EECU are all 0, it means that the EECU has unlocked the diagnostic security mode;
[0011] S4, send a diagnostic stop data frame to the EECU to stop the EECU diagnostic state, and receive a response frame from the EECU;
[0012] S5, send a start diagnosis data frame to the EECU to start the EECU diagnosis state, and receive a response frame from the EECU;
[0013] S6, send a data frame to EECU to erase the operation data memory and event information memory, and receive the response frame sequence of EECU and ignore it. If no feedback frame is received from EECU, return to step S1 and start again;
[0014] S7, sending data frame No. 1 for formatting the operation data memory to the EECU, the data frame is used to format the record sector of the engine operation log of ECU A inside the EECU, and a response frame from the EECU should be received; sending data frame No. 2 for formatting the operation data memory to the EECU, the data frame is used to format the record sector of the event information log of ECU A inside the EECU, and a response frame from the EECU should be received;
[0015] S8, send a diagnostic stop data frame to EECU to stop the EECU diagnostic state, and a response frame from EECU should be received; the engine operation data record and event log record sectors of ECU A in the engine EECU have been formatted, and EECU has restored the engine operation data record and event log record on ECU A.
[0016] The second aspect of the present invention provides an electronic device, comprising at least a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program on the memory, the processor implements the steps of the method for recovering and re-recording aircraft engine operating data and event information as described in the first aspect of the present invention.
[0017] The beneficial effects of the present invention are:
[0018] The present invention provides a method and a device for recovering and re-recording operation data and event information of an aircraft engine, so as to achieve the purpose of recovering the operation data and re-recording the event information without replacing the EECU. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a schematic diagram of a method for recovering and re-recording aircraft engine operation data and event information provided by an embodiment of the present invention.
[0020] Figure 2 It is a schematic diagram of an aircraft engine operation data and event information recovery and re-recording device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0022] In the description of the present invention, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0023] Reference Figure 1 and Figure 2 As shown, the method for recovering and re-recording aircraft engine operation data and event information includes:
[0024] S1, change the first and second bytes of the transmitted frame to {0x7, 0xE1}, and the first and second bytes of the received frame to {0x7, 0xE9};
[0025] S2, sending a startup communication frame {0x07, 0xE0, 0x01, 0x81, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} to the EECU through the CAN bus, receiving a response frame {0x07, 0xE8, 0x03, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} from the EECU, the bytes with indexes 1 and 2 of the response frame data should be 0x00, indicating a positive response from the EECU, otherwise, returning to step S1;
[0026] S3, send the security seed key data frame {0x07, 0xE0, 0x02, 0x27, 0x01, 0xFF, 0xFF, 0xFF, 0xFF} to EECU, and receive the response frame {0x07, 0xE8, 0x03, 0x07, 0x67, 0x01, X1, X2, X3, X4} from EECU. If X1=X2=X3=X4=0, it means that EECU has unlocked the diagnostic security mode.
[0027] S4, send a diagnosis stop data frame to EECU to stop the EECU diagnosis state, {0x07, 0xE0, 0x01, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}, and receive a response frame from EECU {0x07, 0xE8, 0x03, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00};
[0028] S5, send a start diagnosis data frame {0x07, 0xE0, 0x02, 0x10, 0x84, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} to the EECU to start the EECU diagnostic state. The EECU should receive a response frame {0x07, 0xE8, 0x02, 0x50, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00}.
[0029] S6, send a data frame to EECU to erase the operation data memory and event information memory, the frame format of which is {0x07, 0xE0, 0x02, 0x31, 0x03, 0xFF, 0xFF, 0xFF, 0xFF}, and receive the response frame sequence of EECU and ignore it. If no feedback frame is received from EECU, return to step S1 and start again;
[0030] S7, send data frame No. 1 {0x07, 0xE0, 0x10, 0x0A, 0x3B, 0x03, 0x10, 0x01, 0xFF, 0xFC} to EECU for formatting the operation data memory. This data frame is used to format the record sector of the engine operation log of ECU A inside EECU. The EECU should receive a response frame {0x07, 0xE8, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}. Send data frame No. 2 {0x07, 0xE0, 0x21, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF} to EECU for formatting the operation data memory. This data frame is used to format the record sector of the engine operation log of ECU A inside EECU. The recording sector of A's event information log should receive the response frame {0x07, 0xE8, 0x02, 0x7B, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00} from EECU;
[0031] S8, send a diagnostic stop data frame to EECU to stop the EECU diagnostic state, {0x07, 0xE0, 0x01, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}, and should receive a response frame from EECU {0x07, 0xE8, 0x03, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00}; the engine operation data recording and event log recording sectors of ECU A in the engine EECU have been formatted, and EECU has resumed the re-recording of the engine operation data recording and event log on ECU A.
[0032] In step S3, if X1=X2=X3=X4=0 is not satisfied, set the diagnostic mask key array to Array1, representing an integer array of 8 rows and 4 columns, Array1={{61u,73u,214u,141u},{3u,194u,79u,186u},{244u,203u,228u,45u},{68u,21u,145u,191u},{207u,222u,173u,252u},{199u,108u,224u,14u},{211u,205u,114u,121u},{111u,152u,109u,172u}};
[0033] Then the 1-row and 4-column seed unlocking key array Array2 of the EECU should be generated according to the following rules: {Y1 = (X1>>(X2&3))^Array1[(X1>>(X2&3))&7,(X1>>(X2&3))&3],Y2 = (X2>>(X3&3))^Array1[(X2>>(X3&3))&7,(X2>>(X3&3))&3],Y3 = (X3>>(X4&3))^Array1[(X3>>(X4&3))&7,(X3>>(X4&3))&3]Y4 = X4^Array1[X4&7,X4&3]};
[0034] The seed key correction data frame {0x07, 0xE0, 0x03, 0x06, 0x27, 0x02, Y1, Y2, Y3, Y4} is sent to the EECU, and the response frame {0x07, 0xE8, 0x03, 0x06, 0x67, 0x02, 0x34, 0x00, 0x00, 0x00} should be received from the EECU, indicating that the EECU has successfully unlocked the diagnostic security mode.
[0035] An electronic device comprises at least a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method for restoring and re-recording aircraft engine operation data and event information when executing the computer program on the memory.
[0036] The above embodiments are only used to explain the technical solutions of the present invention rather than to limit them. Those skilled in the art should understand that any modification and equivalent substitution that does not depart from the spirit and scope of the present invention should fall within the protection scope of the claims of the present invention.
Claims
1. A method for recovering and re-recording aircraft engine operation data and event information, characterized in that: include: S1, change the first and second bytes of the transmitted frame to {0x7, 0xE0}, and the first and second bytes of the received frame to {0x7, 0xE8}; S2, sending a start communication frame to the EECU via the CAN bus, receiving a response frame from the EECU, the bytes indexed 1 and 2 of the response frame data should be 0x00, indicating a positive response from the EECU, otherwise, returning to step S1; S3, send a security seed key data frame to the EECU, and receive a response frame from the EECU. If the last 4 bytes of the response frame from the EECU are all 0, it means that the EECU has unlocked the diagnostic security mode; S4, send a diagnostic stop data frame to the EECU to stop the EECU diagnostic state, and receive a response frame from the EECU; S5, send a start diagnosis data frame to the EECU to start the EECU diagnosis state, and receive a response frame from the EECU; S6, send a data frame to EECU to erase the operation data memory and event information memory, and receive the response frame sequence of EECU and ignore it. If no feedback frame is received from EECU, return to step S1 and start again; S7, sending data frame No. 1 for formatting the operation data memory to the EECU, the data frame is used to format the record sector of the engine operation log of ECU A inside the EECU, and a response frame from the EECU should be received; sending data frame No. 2 for formatting the operation data memory to the EECU, the data frame is used to format the record sector of the event information log of ECU A inside the EECU, and a response frame from the EECU should be received; S8, send a diagnostic stop data frame to EECU to stop the EECU diagnostic state, and a response frame from EECU should be received; the engine operation data record and event log record sectors of ECU A in the engine EECU have been formatted, and EECU has restored the engine operation data record and event log re-recording on ECU A.
2. The method for restoring and re-recording aircraft engine operation data and event information according to claim 1, characterized in that: In step S3, if the last 4 bytes of the response frame of the EECU are not satisfied and are all 0, the diagnostic mask key array is set to Array1, which represents an integer array of 8 rows and 4 columns; Generate a seed unlock key array Array2 of 1 row and 4 columns of EECU; Send a seed key correction data frame to the EECU, and you should receive a response frame from the EECU, which means that the EECU has successfully unlocked the diagnostic security mode.
3. An electronic device, characterized in that: The method comprises at least a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method for recovering and re-recording aircraft engine operation data and event information as described in any one of claims 1-2 when executing the computer program on the memory.
Citation Information
Patent Citations
Method and equipment for analyzing event record file of AE300 aero-engine
CN111694988A
AE300 aero-engine data log file analysis method and equipment
CN111694989A