Search

CN-122001865-A - Bus loading method for aeroengine multi-electric control system

CN122001865ACN 122001865 ACN122001865 ACN 122001865ACN-122001865-A

Abstract

The invention relates to the technical field of aero-engine control systems, and particularly discloses a bus loading method for an aero-engine multi-electric control system, which comprises the steps that after a certain node in the multi-electric control system enters a downloading mode, a downloading instruction frame is sent to other nodes in the multi-electric control system through the certain node so as to control the other nodes to enter the downloading mode; when the data packet is judged to be the self-needed data packet by a certain node, the data packet is loaded, when the data packet is judged to be the self-needed data packet by the certain node, the data packet is forwarded to other nodes, and when the data packet is judged to be the self-needed data packet by other nodes, the data packet is loaded. The invention can be realized on the original multi-electric control system without additional maintenance equipment and maintenance cables, and is more convenient, reliable and efficient.

Inventors

  • ZENG ZHIJIE
  • LIU YUZHI
  • HU HAODONG
  • HOU XUEYAN
  • XIANG CHENG

Assignees

  • 中国航发控制系统研究所

Dates

Publication Date
20260508
Application Date
20260120

Claims (8)

  1. 1. The bus loading method for the aero-engine multi-electric control system is characterized by comprising the following steps of: Step S1, after a certain node in an aero-engine multi-electric control system enters a downloading mode, sending a downloading instruction frame to other nodes in the aero-engine multi-electric control system through the certain node so as to control the other nodes to enter the downloading mode; step S2, after the downloading instruction frame stops sending, sending a data packet to a certain node, and after the certain node receives the data packet, judging the data packet; step S3, when the certain node judges that the data packet is the data packet required by the certain node, loading the data packet; when the certain node judges that the data packet is the data packet required by other nodes, forwarding the data packet to the other nodes; And S4, loading the data packet when the other nodes judge that the data packet is the data packet required by the other nodes.
  2. 2. The bus loading method for an aircraft engine multi-electric control system according to claim 1, wherein the aircraft engine multi-electric control system comprises a plurality of TTP/C nodes, and the TTP/C nodes communicate with each other through a first channel or a second channel; Each TTP/C node comprises a CPU, a TTP/C protocol controller, a table program storage unit, a first RS485 interface and a second RS485 interface, wherein the CPU is in communication connection with the TTP/C protocol controller, the TTP/C protocol controller is respectively in communication connection with the first RS485 interface and the second RS485 interface, the first RS485 interface is connected with the first channel, and the second RS485 interface is connected with the second channel; The CPU comprises a maintenance port and a serial port, the TTP/C protocol controller comprises a first communication interface and a second communication interface, and the table program storage unit is in communication connection with the first communication interface.
  3. 3. The bus loading method for an aero-engine multi-electric control system according to claim 2, wherein in step S1, further comprising: step S11, after the CPU of a certain node receives a control instruction sent by an upper computer, the CPU of the certain node enters a downloading mode; step S12, after the CPU of a certain node enters a downloading mode, the CPU of the certain node controls the TTP/C protocol controller of the certain node to enter the downloading mode, and meanwhile, the CPU of the certain node controls the TTP/C protocol controller of the certain node to send a downloading instruction frame to the first channel; The TTP/C protocol controller of a certain node has the function of sending the downloading instruction frame, and sends the downloading instruction frame to a first RS485 interface of the certain node through a first communication interface in the TTP/C protocol controller of the certain node, and sends the downloading instruction frame to the first channel through the first RS485 interface of the certain node; Step S13, when the first RS485 interface of the other node receives the downloading instruction frame from the first channel, the downloading instruction frame is then transmitted to the TTP/C protocol controller of the other node, after the TTP/C protocol controller of the other node receives the downloading instruction frame through the first communication interface inside the TTP/C protocol controller of the other node, the CPU of the other node reads the status flag bit to control the TTP/C protocol controller of the other node to enter a downloading mode, and meanwhile, the CPU of the other node also enters the downloading mode; and automatically closing the transmission after the download instruction frame lasts for a specified time.
  4. 4. The bus loading method for an aero-engine multi-electric control system according to claim 2, wherein in step S2, further comprising: after the downloading instruction frame stops sending, the CPU of a certain node receives a data packet sent by an upper computer through a maintenance port in the CPU and judges the received data packet; the data packet is attached with a first identifier and a second identifier, the first identifier is used for distinguishing whether the data packet is a table program data packet or an application program data packet, and the second identifier is used for distinguishing whether the data packet is a data packet required by which node in the aeroengine multi-electric control system.
  5. 5. The bus loading method for an aero-engine multi-electric control system according to claim 4, wherein in step S3 and step S4, further comprising: When the certain node judges that the data packet is a table program data packet and the table program data packet is a data packet required by other nodes, the certain node forwards the table program data packet to the other nodes; and when the other nodes judge that the table program data packet is the data packet required by the other nodes, the other nodes load the table program data packet.
  6. 6. The bus loading method for an aircraft engine-oriented electrical control system of claim 5, further comprising: When the CPU of a certain node judges that the data packet is a table program data packet, the TTP/C protocol controller of the certain node controls the serial port of the certain node to communicate with a first communication interface or a first RS485 interface inside the TTP/C protocol controller of the certain node; When the CPU of a certain node judges that the table program data packet is a data packet required by the CPU of the certain node, the CPU of the certain node sends the table program data packet to the TTP/C protocol controller of the certain node through the internal serial port of the CPU of the certain node, and the TTP/C protocol controller of the certain node receives the table program data packet through the internal first communication interface of the TTP/C protocol controller and sends the table program data packet to the table program storage unit of the certain node through the internal first communication interface of the TTP/C protocol controller; When the CPU of a certain node judges that the table program data packet is a data packet required by other nodes, the CPU of the certain node sends the table program data packet to a first RS485 interface of the certain node through a serial port in the CPU of the certain node, and the first RS485 interface of the certain node sends the table program data packet to the first channel; The method comprises the steps of receiving a table program data packet from a first channel through a first RS485 interface of other nodes, then transmitting the table program data packet to a TTP/C protocol controller of the other nodes after the first RS485 interface of the other nodes receives the table program data packet through a first communication interface in the TTP/C protocol controller of the other nodes, judging the table program data packet, and transmitting the table program data packet to a table program storage unit of the certain node through a first communication interface in the TTP/C protocol controller of the other nodes when the TTP/C protocol controller of the other nodes judges that the table program data packet is a data packet required by the user.
  7. 7. The bus loading method for an aero-engine multi-electric control system according to claim 4, wherein in step S3 and step S4, further comprising: When the certain node judges that the data packet is an application program data packet and the application program data packet is a data packet required by the certain node, the certain node loads the application program data packet; when the certain node judges that the data packet is an application program data packet and the application program data packet is a data packet required by other nodes, forwarding the application program data packet to the other nodes; And when the other nodes judge that the application program data packet is the data packet required by the other nodes, the other nodes load the application program data packet.
  8. 8. The bus loading method for an aircraft engine-oriented electrical control system of claim 7, further comprising: When the CPU of a certain node judges that the data packet is an application program data packet, the TTP/C protocol controller of the certain node controls the serial port of the certain node to communicate with the second RS485 interface of the certain node; when the CPU of a certain node judges that the application program data packet is a data packet required by the CPU of the certain node, the CPU of the certain node loads the application program data packet into an application program storage unit in the CPU; When the CPU of a certain node judges that the application program data packet is the data packet required by other nodes, the CPU of the certain node sends the application program data packet to a second RS485 interface of the certain node through a serial port in the CPU of the certain node, and the second RS485 interface of the certain node sends the application program data packet to the second channel; the method comprises the steps of receiving an application program data packet from a first channel through a first RS485 interface of other nodes, transmitting the application program data packet to a CPU of the other nodes after the second RS485 interface of the other nodes receives the application program data packet from the second channel, judging the application program data packet after the CPU of the other nodes receives the application program data packet through a serial port in the CPU of the other nodes, and loading the application program data packet into an application program storage unit in the CPU when the CPU of the other nodes judges that the application program data packet is a data packet required by the CPU.

Description

Bus loading method for aeroengine multi-electric control system Technical Field The invention relates to the technical field of aero-engine control systems, in particular to a bus loading method for an aero-engine multi-electric control system. Background The aeroengine control system is a core part of an aircraft power system, and along with the development of the multi-electric control system, the distributed system becomes one of the future development directions of the multi-electric control system due to the characteristics of light weight, convenient modularization, high reliability and the like. Time Triggered Protocol (TTP) technology is widely used in distributed systems because of its strong time certainty and high reliability. The TTP bus is a high-speed, masterless and dual-redundancy field bus communication protocol aiming at safety key embedded application in the field of transportation industry, has the characteristics of low cost, strong time certainty and the like, and can be used in a distributed fault-tolerant real-time control system consisting of multiple nodes. TTP/C has been incorporated into SAE AS6003 standard. Multiple electrical distributed control systems typically involve maintenance and loading of application programs and table programs for multiple controllers. The problem that the traditional scheme downloads the application program to each controller through the serial port is that a set of maintenance cable needs to be provided for each controller, the downloading efficiency is low, the maintenance cable is complex, and the maintenance equipment cost is high. The downloading of the table program requires that the multi-electric distributed control system reserves a special maintenance interface and downloads the table program through the maintenance interface. In summary, the conventional loading scheme is inconvenient for maintenance and use of the multi-electric distributed system. Disclosure of Invention The invention aims to overcome the defects in the prior art, and provides a bus loading method for an aeroengine multi-electric control system, which can be realized on the original multi-electric control system without additional maintenance equipment and maintenance cables. As a first aspect of the present invention, there is provided a bus loading method for an aero-engine multi-electric control system, the bus loading method for an aero-engine multi-electric control system comprising: Step S1, after a certain node in an aero-engine multi-electric control system enters a downloading mode, sending a downloading instruction frame to other nodes in the aero-engine multi-electric control system through the certain node so as to control the other nodes to enter the downloading mode; step S2, after the downloading instruction frame stops sending, sending a data packet to a certain node, and after the certain node receives the data packet, judging the data packet; step S3, when the certain node judges that the data packet is the data packet required by the certain node, loading the data packet; when the certain node judges that the data packet is the data packet required by other nodes, forwarding the data packet to the other nodes; And S4, loading the data packet when the other nodes judge that the data packet is the data packet required by the other nodes. Further, the aero-engine multi-electric control system comprises a plurality of TTP/C nodes, wherein the TTP/C nodes are communicated through a first channel or a second channel; Each TTP/C node comprises a CPU, a TTP/C protocol controller, a table program storage unit, a first RS485 interface and a second RS485 interface, wherein the CPU is in communication connection with the TTP/C protocol controller, the TTP/C protocol controller is respectively in communication connection with the first RS485 interface and the second RS485 interface, the first RS485 interface is connected with the first channel, and the second RS485 interface is connected with the second channel; The CPU comprises a maintenance port and a serial port, the TTP/C protocol controller comprises a first communication interface and a second communication interface, and the table program storage unit is in communication connection with the first communication interface. Further, in the step S1, the method further includes: step S11, after the CPU of a certain node receives a control instruction sent by an upper computer, the CPU of the certain node enters a downloading mode; step S12, after the CPU of a certain node enters a downloading mode, the CPU of the certain node controls the TTP/C protocol controller of the certain node to enter the downloading mode, and meanwhile, the CPU of the certain node controls the TTP/C protocol controller of the certain node to send a downloading instruction frame to the first channel; The TTP/C protocol controller of a certain node has the function of sending the downloading instruction frame, and sends the downloading in