[go: up one dir, main page]

CN109598814A - A kind of small aero status data storage system - Google Patents

A kind of small aero status data storage system Download PDF

Info

Publication number
CN109598814A
CN109598814A CN201811393910.5A CN201811393910A CN109598814A CN 109598814 A CN109598814 A CN 109598814A CN 201811393910 A CN201811393910 A CN 201811393910A CN 109598814 A CN109598814 A CN 109598814A
Authority
CN
China
Prior art keywords
data
status data
aero
chip
storage system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811393910.5A
Other languages
Chinese (zh)
Inventor
许奉亮
周彩霞
龚新平
阎赛超
王晓敏
朱旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AECC Aero Engine Xian Power Control Technology Co Ltd
Original Assignee
AECC Aero Engine Xian Power Control Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AECC Aero Engine Xian Power Control Technology Co Ltd filed Critical AECC Aero Engine Xian Power Control Technology Co Ltd
Priority to CN201811393910.5A priority Critical patent/CN109598814A/en
Publication of CN109598814A publication Critical patent/CN109598814A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/0875Registering performance data using magnetic data carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention belongs to aero-engine field of data storage, in particular to a kind of small aero status data storage system.The aero-engine includes electronic controller, the electronic controller includes digital signal processor, FLASH chip, NVRAM chip and sram chip, it is characterized in that: allocation space stores customary status data in FLASH chip, allocation space stores fault state data in sram chip, and NVRAM chip distributes certain space and stores customary status data catalogue and fault state data catalogue.A kind of can be realized is provided and carries out the system that status data data are reliable, accurately store in aeroengine electronic controller.

Description

A kind of small aero status data storage system
Technical field
The invention belongs to aero-engine field of data storage, in particular to a kind of small aero status data is deposited Storage system.
Background technique
Currently, small aero status data storage mostly uses Airborne Flight Parameter system to carry out data record, to starting There are certain restriction in the reliability of machine data storage, real-time and storage period;
For the reliability and real-time for promoting small aero data record, need to be sent out on engine electronic control A kind of special engine condition data-storage system;
Small aero electronic controller largely uses digital signal processor as central processing unit, number Signal processor does not include operating system, brings certain difficulty to data storage exploitation.
Summary of the invention
Present invention solves the technical problem that: it one kind is provided can be realized and carry out state in aeroengine electronic controller The system that Data Data is reliable, accurately stores.
Technical solution of the present invention: a kind of small aero status data storage system, the aero-engine Including electronic controller, the electronic controller includes digital signal processor, FLASH chip, NVRAM chip and SRAM core Piece, it is characterized in that: allocation space stores customary status data in FLASH chip, and allocation space stores failure shape in sram chip State data, NVRAM chip distribute certain space and store customary status data catalogue and fault state data catalogue.
Preferably, when aero-engine breaks down, extract fault moment before the latter period status data and Data directory, and the status data of the period is stored into FLASH chip, guarantee engine failure data real-time and Reliability.
Preferably, the status data and data directory for extracting fault moment front and back 12-18s are host related technical personnel Detailed complete fault data is provided.
Preferably, the storage region integrity of NVRAM chip and sram chip is detected after electronic controller powers on, Periodically the integrity of FLASH chip storage region is detected when needing and being stored to customary status data.Guarantee that data are deposited The reliability of memory device;
Preferably, the detection of storage region is carried out in the following manner: the number of an address at least in reading storage region According to;Data in the address are rewritten, and read revised data, judge whether rewriting succeeds.Thus judgement storage The integrity of device.
Preferably, the data in the address are carried out negating rewriting, and reads revised data and is compared with former data Compared with judging whether to rewrite successfully.Further, a kind of technological means for efficiently determining accessing zone integrity is provided.
Preferably, if rewriting the content for successfully restoring the address;If rewriting failure, which is marked Note.Guarantee that follow-up data storage is safe and reliable to carry out.
Detailed description of the invention
Fig. 1 is customary state storing data process;
Fig. 2 is fault data Stored Procedure;
Fig. 3 is that FLASH powers on BIT process;
Fig. 4 is FLASH period BIT process;
Fig. 5 is NVRAM fault diagnosis flow scheme;
Fig. 6 is SRAM fault diagnosis flow scheme.
Specific embodiment
The present invention is managed with " document " for unit, and each " document " is the partial data that an engine is driven;Text Shelves are divided to two classes, and respectively customary status data storage document, fault data store document;Two pieces of region difference are opened up in FLASH It stores customary status data storage document and fault data stores document;The catalogue of document is stored in NVRAM;Failed storage is slow Deposit data is stored in sram;After the completion of fault data storage, data are stored in the corresponding area FLASH by SRAM shifting;When FLASH holds When amount is write all over, earliest document is deleted, circulation covering, to continue to record.
Customary status data design Storage: the customary status data recorded in electronic controller operation is single with " document " Position is managed, and each " document " is the primary complete number driven and (risen including ground, empty, cold turn, false start, dummy hot run) According to;Customary storing data record period is 80ms, and after starting command sending, start recording enters to after stopping and resets state knot Beam.
To avoid two adjacent file catalogues or storage address from updating delay, file data mistake, two documents are caused Certain intervals are arranged in catalogue, data space.Data space interval is not less than 10*16, and directory space interval is not less than 1* 16.
File catalogue format, in the file catalogue of each document, comprising: document code, holding time, address etc. are detailed in Table 1.
1 catalogue format of table
Serial number Content Size Remarks
1 Document code 2 bytes
2 Initial time 6 bytes
3 Relative time 2 bytes
4 Initial address 4 bytes
5 End address 4 bytes (if not completing, refer to the address being currently written into)
6 Document status 1 byte
Document code: being indicated with 16 bits, and highest order indicates Doctype: 0 indicates routine data text Shelves, another 15 are flowline numbering.Flowline numbering can be when stored by system automatically generated.
Initial time is indicated by 48 bits, as shown in Table 2 below, including Year/Month/Day/when/point/second.
2 routine data catalogue initial time of table
Serial number Content/unit Bit is distributed in position Numberical range Remarks
1 Second 32~47 0~60 Precision is 1ms
2 Point 24~31 0~60
3 When 16~23 0~24
4 Day 11~15 0~31
5 Month 7~10 0~12
6 Year 0~6 0~100
Relative time: after since starting, the offset of relative starting time.Offset step-length is 80ms.
Initial address: DSP external interface extension: 16 bit data bus, 19 bit address buses;The design storage needs address Totally 26, line, 19 DSP address buses extend 7 road GPIO as addressable address bus on this basis.Data storage addressing Address total size is 0x100000;End address: 0x4000000.0x4000000 has exceeded DSP physical addressing space, which is The intrinsic value used after internal extended.
End address: end address=initial address+offset.
Document status: document status includes completion status, and filing state etc., see Table 3 for details.
In this startup procedure, engine normally enters slow train by starting, and enters after parking and resets state, turns resting state;Example The document status that row data are formed are as follows: be completed.If in this startup procedure, after engine start, without parking or not into Enter to reset state;The document status that this routine data is formed is unfinished.Refer mainly to electronic controller accident power-off at work The case where.
This customary status data stores document, is not downloaded, and state is not file;The document is downloaded 1 time or more, Document status are as follows: filed.
3 document status of table
Serial number State Bit is distributed in position Remarks
1 Completion status Bit0 1: being completed;0: not completing
2 Filing state Bit1 1: having filed;0: not filing
Document content format: document storing content, every frame text is executed according to related protocol, but has following difference: not being wrapped Frame head is included, does not include frame check byte;It is storage unit with 16 (two bytes).
It gives the correct time, can be filled current time according to the information in catalogue in data filing.In conjunction with hardware resource ability, Customary storing data frame sign may be configured as 100 bytes or so.
Customary status data storage implementation flow chart is as shown in Figure 1.
Fault data design Storage: the detailed data recorded in system operation is managed with " document " for unit, each " document " is (important) failure front and back 15s data in a startup procedure;Detailed storing data record period is 20ms.To avoid Two adjacent file catalogues or storage address update delay, cause file data mistake, two document datastore spaces are set Certain intervals are set, interval is not less than 10*16.
Document storage time judgement: in digital control system operation, while storing routine data, if meeting more serious event When barrier, start to store detailed data, rule is as follows: during the record of non-faulting data, if meeting failure, depending on following three A time point: 15 seconds before current time;The end time of upper one detailed recording documents;The time that the last time starts;It takes Start recording time of the time point of last (nearest) as document, starts the record of a document in three.
After start recording, if continuous 15 seconds do not break down, or have reached parking after enter resting state when Between, then terminate to record, forms a document.
After document is formed, in the FLASH free time, data are dumped in FLASH from SRAM by message queue.Work as SRAM Data are filled with and (not to empty) when not dumping to FLASH, fault data are not re-recorded at this time, until SRAM data unloading success (emptying).
File catalogue format: in the file catalogue of each document, comprising: document code, holding time, address etc. are detailed in Table 4.
4 catalogue format of table
Serial number Content Size Remarks
1 Document code 2 bytes
2 Initial time 6 bytes
3 Relative time 2 bytes
4 Initial address 4 bytes
5 End address 4 bytes (if not completing, refer to the address being currently written into)
6 Document status 1 byte
Document code: being indicated with 16 bits, and highest order indicates Doctype: 1 indicates detailed data text Shelves, another 15 are flowline numbering.Flowline numbering can be when stored by system automatically generated.
Initial time: initial time is indicated by 48 bits, as shown in Table 5 below, including Year/Month/Day/when/ Point/second.
5 detailed data catalogue initial time of table
Serial number Content/unit Bit is distributed in position Numberical range Remarks
1 Second 32~47 0~60 Precision is 1ms
2 Point 24~31 0~60
3 When 16~23 0~24
4 Day 11~15 0~31
5 Month 7~10 0~12
6 Year 0~6 0~100
Relative time: after since starting, the offset of relative starting time.Offset step-length is 20ms.
Initial address: caching initial address: 0x080000;End address: 0x0BFFFF;
Detailed data is temporarily stored in caching, and after forming document, program is moved data by buffer area using free time It is stored to the area FLASH, unloading space allocation space 1M, unloading data initial address: 0x4000000;End address: 0x4100000. 0x4100000 has exceeded DSP2812 physical addressing space, which is the intrinsic value used after internal extended.
End address: end address=initial address+offset.
Document status: document status includes completion status, and filing state etc., see Table 6 for details.
In this startup procedure, engine normally enters slow train by starting, and enters after parking and resets state, turns resting state;In detail Count the document status according to formation accurately are as follows: be completed.If in this startup procedure, after engine start, without parking or not into Enter to reset state;The document status that this detailed data is formed is unfinished.Refer mainly to the feelings of controller accident power-off at work Condition.
This routine data document, is not downloaded, and state is not file;The document is downloaded 1 time or more, document status Are as follows: file.
6 document status of table
Serial number State Position Remarks
1 Completion status Bit0 1: being completed;0: not completing
2 Filing state Bit1 1: having filed;0: not filing
Document content format: document storing content, every frame text is executed according to related protocol, but has following difference: not being wrapped Frame head is included, does not include frame check byte;It is storage unit with 16 (two bytes).It, can be according in catalogue when data filing Information, current time is filled.In conjunction with hardware resource ability, detailed data frame sign may be configured as 50 bytes or so.
It is as shown in Figure 2 that fault data stores implementation flow chart.
FLASH memory powers on BIT (detection in machine) design: in the case where a certain sector has erasing timeout case, label should Sector is bad block, which does not use, and in FLASH erase process, is wiped according to sector, and it is (super such as to wipe time-out 500ms), marking the sector is bad block, as shown in Figure 3.
FLASH memory period BIT detection method: it when routine data is written, is such as written overtime (super 500ms), label should Sector is bad block, skips the sector, re-writes the data frame in next sector, as shown in Figure 4.
NVRAM memory powers on BIT design: program flow diagram is as shown in Figure 5.When power-up initializing, NVRAM inspection is carried out Survey, detection method: read → negating → be stored in → reading again → compare → result is correct → recovery → end.Comparison result mistake → report NVRAM failure.
SRAM memory powers on BIT design: flow chart is as shown in Figure 6.When powering on, SRAM detection is carried out, detection method: read Take → negating → to be stored in → reading again → compares → result is correct → recovery → end;Comparison result mistake → report SRAM failure.

Claims (7)

1. a kind of aero-engine status data storage system, the aero-engine include electronic controller, the electricity Sub-controller includes digital signal processor, FLASH chip, NVRAM chip and sram chip, it is characterized in that: in FLASH chip Allocation space stores customary status data, and allocation space stores fault state data in sram chip, and the distribution of NVRAM chip is certain Space stores customary status data catalogue and fault state data catalogue.
2. a kind of aero-engine status data storage system according to claim 1, it is characterized in that: work as aero-engine When breaking down, the status data and data directory of the latter period before fault moment are extracted, and by the state of the period Data are stored into FLASH chip.
3. a kind of aero-engine status data storage system according to claim 2, it is characterized in that: extract fault moment The status data and data directory of front and back 12-18s.
4. a kind of aero-engine status data storage system according to claim 1, it is characterized in that: on electronic controller The storage region integrity of NVRAM chip and sram chip is detected after electricity, when needing to store customary status data Periodically the integrity of FLASH chip storage region is detected.
5. a kind of aero-engine status data storage system according to claim 4, which is characterized in that by with lower section The detection of formula progress storage region:
At least read the data of an address in storage region;
Data in the address are rewritten, and read revised data, judge whether rewriting succeeds.
6. a kind of aero-engine status data storage system according to claim 5, it is characterised in that: will be in the address Data carry out negating rewriting, and read revised data and be compared with former data, judge whether to rewrite successfully.
7. a kind of aero-engine status data storage system according to claim 5, it is characterised in that: if be rewritten into Function then restores the content of the address;
If rewriting failure, which is marked.
CN201811393910.5A 2018-11-21 2018-11-21 A kind of small aero status data storage system Pending CN109598814A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811393910.5A CN109598814A (en) 2018-11-21 2018-11-21 A kind of small aero status data storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811393910.5A CN109598814A (en) 2018-11-21 2018-11-21 A kind of small aero status data storage system

Publications (1)

Publication Number Publication Date
CN109598814A true CN109598814A (en) 2019-04-09

Family

ID=65960372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811393910.5A Pending CN109598814A (en) 2018-11-21 2018-11-21 A kind of small aero status data storage system

Country Status (1)

Country Link
CN (1) CN109598814A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115578803A (en) * 2022-09-06 2023-01-06 山东中联防务科技有限公司 Airborne data transcription control method, control system, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4807179A (en) * 1984-12-19 1989-02-21 Etat Francais Method and device for recording analog parameters on a static digital memory
CN203606875U (en) * 2013-11-18 2014-05-21 中国南方航空工业(集团)有限公司 Digital history recorder of aero-engine
CN104008196A (en) * 2014-06-13 2014-08-27 四川亚美动力技术有限公司 Method for multi-dimensional storage of engine fault information
CN107678420A (en) * 2017-09-30 2018-02-09 北京理工大学 A kind of engine data on-line storage method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4807179A (en) * 1984-12-19 1989-02-21 Etat Francais Method and device for recording analog parameters on a static digital memory
CN203606875U (en) * 2013-11-18 2014-05-21 中国南方航空工业(集团)有限公司 Digital history recorder of aero-engine
CN104008196A (en) * 2014-06-13 2014-08-27 四川亚美动力技术有限公司 Method for multi-dimensional storage of engine fault information
CN107678420A (en) * 2017-09-30 2018-02-09 北京理工大学 A kind of engine data on-line storage method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
李运华等: "《发动机数据监视和存储策略》", 《测控技术》 *
罗蕾: "《嵌入式实时操作系统及应用开发》", 31 March 2007, 北京航空航天大学出版社 *
马晓陆等: "《基于ARM9的嵌入式Linux系统开发原理与实践》", 30 September 2011, 西安电子科技大学出版社 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115578803A (en) * 2022-09-06 2023-01-06 山东中联防务科技有限公司 Airborne data transcription control method, control system, equipment and storage medium
CN115578803B (en) * 2022-09-06 2024-04-26 山东中联防务科技有限公司 Airborne data transcription control method, control system, equipment and storage medium

Similar Documents

Publication Publication Date Title
EP2115595B1 (en) Memory device performance enhancement through pre-erase mechanism
US10007468B2 (en) Method and apparatus for erasing data in data section in flash memory
KR100843543B1 (en) System comprising flash memory device and data recovery method thereof
KR102395360B1 (en) A device controller and method for performing a plurality of write transactions atomically within a nonvolatile data storage device
CN1307554C (en) Data recorder and method for recording data in flash memory
CN101859604B (en) Utilization method of flash memory bad block
EP1739565A1 (en) Storage system using flash memory
KR20150104434A (en) Method for storing metadata of log-structured file system for flash memory
TWI645404B (en) Data storage device and control method for non-volatile memory
CN102201049B (en) Information processing apparatus and data processing method thereof
US7725646B2 (en) Method of using a flash memory for a circular buffer
CN107038131A (en) Solid state disk power-off protection device and method
CN107943414A (en) The file partition of built-in Linux and data read-write method
CN109542358A (en) Method, device and equipment for separating cold and hot data of solid state hard disk
CN101699476B (en) Data processing method and device of smart cards
CN104978154A (en) Cache operation-based flash rapid read-write method and system
CN105843558A (en) Method and system for processing journal files
CN102508723A (en) Power-failure protection method orientated to IC (Integrated Circuit) card
CN106408790A (en) Method for writing and reading log information of circulating machine core of financial equipment
JP2010086009A (en) Storage device and memory control method
CN109598814A (en) A kind of small aero status data storage system
CN100524257C (en) Recording medium, data processing apparatus, and data processing method
CN106502584B (en) A method of improving the utilization rate of solid state hard disk write buffer
CN101645026A (en) Storage device and method for updating flash memory page according to error correction code
JP3950316B2 (en) IC card and IC card memory access control method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190409