[go: up one dir, main page]

CN115390432B - Redundancy unmanned aerial vehicle flight control system and flight control method - Google Patents

Redundancy unmanned aerial vehicle flight control system and flight control method Download PDF

Info

Publication number
CN115390432B
CN115390432B CN202211326626.2A CN202211326626A CN115390432B CN 115390432 B CN115390432 B CN 115390432B CN 202211326626 A CN202211326626 A CN 202211326626A CN 115390432 B CN115390432 B CN 115390432B
Authority
CN
China
Prior art keywords
flight control
control computer
cloud computing
computer
data
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.)
Active
Application number
CN202211326626.2A
Other languages
Chinese (zh)
Other versions
CN115390432A (en
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.)
Zhejiang Lab
Original Assignee
Zhejiang Lab
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 Zhejiang Lab filed Critical Zhejiang Lab
Priority to CN202211326626.2A priority Critical patent/CN115390432B/en
Publication of CN115390432A publication Critical patent/CN115390432A/en
Application granted granted Critical
Publication of CN115390432B publication Critical patent/CN115390432B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses a redundancy unmanned aerial vehicle flight control system and a flight control method. Each flight control computer is respectively connected with the other flight control computers and the motor driver through a plurality of groups of buses, and transmits the flight control quantity data packet obtained by calculation to the other flight control computers; and comparing the selected optimal flight control computer, and transmitting the calculated flight control quantity data packet to the motor controller. In addition, if all the flight control computers or buses are in failure in an extreme condition, the system can control the unmanned aerial vehicle to fly safely by using the cloud computing server. According to the invention, through the multi-redundancy structure of the sensor, the flight control computer and the bus, the unmanned aerial vehicle has stronger disaster tolerance and fault tolerance performance, and the safety and stability of the unmanned aerial vehicle are improved.

Description

一种多余度无人机飞控系统及飞控方法A kind of redundant unmanned aerial vehicle flight control system and flight control method

技术领域technical field

本发明涉及无人机领域,尤其涉及一种多余度无人机飞控系统及飞控方法。The invention relates to the field of unmanned aerial vehicles, in particular to a flight control system and a flight control method for redundant unmanned aerial vehicles.

背景技术Background technique

无人机应用的场景越来越广泛,比如城市空中交通,电力巡检,航拍航测,物流快递,消防救援等。飞控系统对于多旋翼无人机来说,是至关重要的,飞控系统在无人机飞行过程中一旦失效,无人机的飞行任务将无法完成甚至导致坠机。为了提高飞控系统的稳定性,通常采用余度技术来设计飞控计算机系统,其实质就是通过增加余度资源来屏蔽故障部件的影响。The application scenarios of drones are becoming more and more extensive, such as urban air traffic, power inspection, aerial photography and aerial survey, logistics express, fire rescue, etc. The flight control system is very important for multi-rotor drones. Once the flight control system fails during the flight of the drone, the flight mission of the drone will not be completed or even cause a crash. In order to improve the stability of the flight control system, redundancy technology is usually used to design the flight control computer system, the essence of which is to shield the influence of faulty components by increasing the redundancy resources.

而且,现大多数余度飞控系统含有单个余度决策模块、余度切换模块或者作动控器。例如申请号为202110591136.4的中国发明专利中公开了一种无人机的多余度仲裁切换方法、系统及计算机设备,该发明中含有TX2系统决策模块以及余度切换电路,一旦当TX2系统决策模块或余度切换电路出现故障,整个飞控系统将出现单点失效现象,将无法正常运行。例如申请号为201711459689.4的中国发明专利中公开了一种基于分布式多余度总线的无人机飞控系统及飞控方法,该发明中含有作动控制器模块,一旦作动控制器模块出现故障,整个飞控系统将出现错误,无法控制飞机正常飞行。现在大多数余度飞控系统采用单组总线的设计,如果总线出现故障会对无人机带来灾难性的后果。除此之外,多数余度飞控系统采用多个飞控计算机共用一套传感器的架构,这对于整个飞控系统的稳定性是不利的。Moreover, most of the redundant flight control systems now contain a single redundancy decision-making module, a redundancy switching module or an actuator. For example, the Chinese invention patent with the application number 202110591136.4 discloses a method, system and computer equipment for redundancy arbitration switching of UAVs. The invention contains a TX2 system decision-making module and a redundancy switching circuit. Once the TX2 system decision-making module or If the redundancy switching circuit fails, the entire flight control system will experience a single point of failure and will not be able to operate normally. For example, the Chinese invention patent with the application number 201711459689.4 discloses a UAV flight control system and flight control method based on a distributed redundancy bus. The invention contains an actuation controller module. Once the actuation controller module fails , the entire flight control system will have an error, and the aircraft cannot be controlled to fly normally. Most redundant flight control systems now use a single-group bus design. If the bus fails, it will bring disastrous consequences to the UAV. In addition, most redundant flight control systems adopt a structure in which multiple flight control computers share a set of sensors, which is detrimental to the stability of the entire flight control system.

因此,关于多余度飞控系统中单点失效、多个飞控计算机共用一套传感器以及单总线的技术问题是亟需解决的。Therefore, the technical problems of single-point failure, multiple flight control computers sharing a set of sensors and single bus in the redundant flight control system need to be solved urgently.

发明内容Contents of the invention

针对现有技术的不足,本发明提出了一种多余度无人机飞控系统及飞控方法。该方法能够解决关于多余度飞控系统中单点失效、多个飞控计算机共用一套传感器以及单总线的技术问题。Aiming at the deficiencies of the prior art, the present invention proposes a flight control system and a flight control method for a redundant unmanned aerial vehicle. The method can solve the technical problems of a single point of failure in a redundant flight control system, a set of sensors shared by multiple flight control computers and a single bus.

本发明的目的是通过采用以下技术方案来实现的:The purpose of the present invention is achieved by adopting the following technical solutions:

一种多余度无人机飞控系统,所述的多余度无人机飞控系统包括多个飞控计算单 元、云计算服务器以及云计算传感器数据处理单元;所有飞控计算单元结构相同,均包括飞 控计算机以及与飞控计算机相连的N个IMU、N个磁罗盘、N个气压计、N个GPS模块,N为自然数 且N

Figure 288841DEST_PATH_IMAGE001
3;IMU获取多旋翼无人机的加速度和角速度信息,磁罗盘获取多旋翼无人机的方向信 息,气压计获取多旋翼无人机的高度信息,GPS模块获取多旋翼无人机的位置和速度信息; 每个飞控计算机通过多组总线分别与其余的飞控计算机和电机驱动器相连,将自己计算得 到的飞行控制量数据包传给其余的飞控计算机,然后每个飞控计算机将包括自己在内的所 有飞控计算机的飞行控制量数据进行比对,判断自己是否为最优飞控计算机,若为最优飞 控计算机则将自己计算得到的飞行控制量封装到数据包中传输给电机控制器;所述的云计 算服务器主要用于接收云计算传感器数据处理单元发送过来的传感器数据,并利用这些传 感器数据计算得到飞行控制量发送给电机驱动器,当云计算服务器在接受到电机控制器发 送过来的报警信息后将控制无人机安全飞行,所述的云计算传感器数据处理单元包括传感 器数据处理计算机、5G数传模块、IMU、磁罗盘、气压计以及GPS,其中5G数传模块用于将云计 算传感器数据处理单元采集的传感器数据发送到云计算服务器。 A redundant UAV flight control system, the redundant UAV flight control system includes a plurality of flight control computing units, cloud computing servers and cloud computing sensor data processing units; all flight control computing units have the same structure, and Including the flight control computer and N IMUs connected to the flight control computer, N magnetic compasses, N barometers, and N GPS modules, where N is a natural number and N
Figure 288841DEST_PATH_IMAGE001
3. The IMU obtains the acceleration and angular velocity information of the multi-rotor UAV, the magnetic compass obtains the direction information of the multi-rotor UAV, the barometer obtains the altitude information of the multi-rotor UAV, and the GPS module obtains the position and Speed information; each flight control computer is connected to the rest of the flight control computers and motor drivers through multiple bus lines, and transmits the flight control data packets calculated by itself to the rest of the flight control computers, and then each flight control computer will include Compare the flight control data of all flight control computers including yourself, and judge whether you are the optimal flight control computer. Motor controller; the cloud computing server is mainly used to receive the sensor data sent by the cloud computing sensor data processing unit, and use these sensor data to calculate the flight control amount and send it to the motor driver. When the cloud computing server receives the motor control After the alarm information sent by the controller, the UAV will be controlled to fly safely. The cloud computing sensor data processing unit includes a sensor data processing computer, a 5G data transmission module, an IMU, a magnetic compass, a barometer and a GPS, wherein the 5G data transmission module It is used to send the sensor data collected by the cloud computing sensor data processing unit to the cloud computing server.

进一步地,所述报警信息,具体为,在飞控计算机都失效或者总线都失效时,电机控制器向云计算服务器发出的信息。Further, the alarm information is specifically the information sent by the motor controller to the cloud computing server when the flight control computer fails or the bus fails.

进一步地,所述的IMU包括加速度计和陀螺仪。Further, the IMU includes an accelerometer and a gyroscope.

进一步地,所述的云计算服务器安装于地面端并连接5G网络。Further, the cloud computing server is installed on the ground and connected to the 5G network.

具体地,所述的电机控制器含有5G数传模块,用于在飞控计算机都失效或者总线都失效的极端情况下向云计算服务器发送报警信息以及接受云计算发送过来的飞行控制量数据包。Specifically, the motor controller contains a 5G data transmission module, which is used to send alarm information to the cloud computing server and accept flight control data packets sent by the cloud computing in extreme cases where the flight control computer fails or the bus fails. .

进一步地,所述的云计算传感器数据处理单元安装于无人机机体。Further, the cloud computing sensor data processing unit is installed on the drone body.

一种非相似多余度无人机飞控方法,所述的飞控方法包括:A non-similar redundant UAV flight control method, the flight control method comprising:

(1)确定每个飞控计算机的优先级,从飞控计算机1到飞控计算机N优先级依次降低;(1) Determine the priority of each flight control computer, and the priority of flight control computer 1 to flight control computer N decreases in turn;

(2)确定飞控计算机所连接传感器的优先级,相同类型的传感器优先级从编号1到编号N依次降低;(2) Determine the priority of the sensors connected to the flight control computer, and the priority of the same type of sensors decreases from number 1 to number N;

(3)确定多组总线的优先级,从总线1到总线N优先级依次降低;(3) Determine the priority of multiple groups of buses, and the priorities from bus 1 to bus N decrease in order;

(4)每个飞控计算机采集自身所有传感器数据,将相同类型的传感器数据进行比对选出健康的传感器供飞行控制计算使用,若多个相同类型传感器皆为健康状态,则优先使用优先级高的传感器;所述的比对选出健康的传感器具体过程为:飞控计算机若发现相同类型传感器数据比对结果一致,则确定每个传感器处于健康状态;若其中一个传感器与其他传感器数据不一致,则确定该传感器非健康状态,并且静默该传感器;(4) Each flight control computer collects all its own sensor data, compares the same type of sensor data and selects healthy sensors for flight control calculations. If multiple sensors of the same type are in a healthy state, priority will be used High sensor; the specific process of selecting healthy sensors by comparison is as follows: if the flight control computer finds that the data comparison results of the same type of sensors are consistent, then determine that each sensor is in a healthy state; if one of the sensors is inconsistent with other sensor data , then determine that the sensor is not in a healthy state, and silence the sensor;

(5)每个飞控计算机利用健康状态传感器的采集数据进行飞行控制计算,根据计算结果得到相应的飞行控制量,每个飞控计算机将自身得到的飞行控制量封装到数据包中;将该数据包通过每组总线分别传给其余飞控计算机用于数据比对;同时每个飞控计算机将分别通过每组总线接收到的其余飞控计算机传输过来的飞行控制量数据包,并进行解析获得对应的飞行控制量,然后按序号从小到大开始依次将多余度飞控系统中每个飞控计算机的飞行控制量与除自己外其他飞控计算机的飞行控制量进行比对,直至出现所有比对结果一致时,则确认该飞控计算机健康,不再进行比对运算;然后将健康的飞控计算机对应的序号与该做比对运算处理工作的飞控计算机序号进行比较,若序号一致则该做比对运算处理工作的飞控计算机为最优飞控计算机,将最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器,若序号不一致则不将最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器;若每个飞控计算机通过某组总线接收不到的其余飞控计算机传输过来的飞行控制量数据包,则确定该组总线非健康状态,并且静默该组总线;(5) Each flight control computer uses the data collected by the health status sensor to perform flight control calculations, and obtains the corresponding flight control amount according to the calculation results, and each flight control computer encapsulates the flight control amount obtained by itself into a data packet; The data packets are sent to the other flight control computers through each group of buses for data comparison; at the same time, each flight control computer will receive the flight control data packets transmitted from the other flight control computers through each group of buses and analyze them. Obtain the corresponding flight control amount, and then compare the flight control amount of each flight control computer in the redundant flight control system with the flight control amount of other flight control computers except itself in order from small to large serial numbers, until all When the comparison results are consistent, it is confirmed that the flight control computer is healthy, and the comparison operation is no longer performed; then the serial number corresponding to the healthy flight control computer is compared with the flight control computer serial number for the comparison operation, if the serial number is the same Then the flight control computer that should do the comparison calculation processing work is the optimal flight control computer, and the flight control data of the optimal flight control computer is encapsulated into a data packet and transmitted to the motor controller. If the serial numbers are inconsistent, the optimal flight control computer will not be The flight control quantity of the computer is encapsulated into a data packet and transmitted to the motor controller; if each flight control computer cannot receive the flight control quantity data packet transmitted by the other flight control computers through a certain group of buses, it is determined that the group of buses is not healthy state, and silence the group of buses;

(6)电机控制器通过若干组健康总线接受到多个飞行控制量数据包后,对优先级高的总线传输过来的飞行控制量数据包进行解析获取飞行控制量,然后控制电机运行;(6) After the motor controller receives multiple flight control data packets through several groups of health buses, it analyzes the flight control data packets transmitted by the high-priority bus to obtain the flight control data, and then controls the operation of the motor;

(7)若所有飞控计算单元全部失效或者总线全部失效,则电机驱动器接收不到飞行控制量数据包, 电机驱动器将会通过5G数传模块向云计算服务器发送报警信息,云计算服务器接收到报警信息后,利用云计算传感器数据处理单元发送过来的传感器数据进行计算得到飞行控制量并发送给电机驱动器,从而对无人机的飞行进行控制。(7) If all the flight control computing units fail or all the buses fail, the motor driver cannot receive the flight control data packet, and the motor driver will send an alarm message to the cloud computing server through the 5G data transmission module, and the cloud computing server receives After the alarm information, the sensor data sent by the cloud computing sensor data processing unit is used to calculate the flight control amount and send it to the motor driver, so as to control the flight of the UAV.

本发明的有益效果如下:The beneficial effects of the present invention are as follows:

(1)本发明含有多个飞控计算机,当系统其中一个飞控计算机出现故障时,不需要任何切换过程,电机驱动器直接利用其余的飞控计算机传输的数据来控制无人机的飞行,使得本发明具有更强的容灾容错性能,也提高了无人机飞行的安全与可靠性。还实现了IMU,磁罗盘,气压计以及GPS多传感器的冗余,当其中一个传感器出现故障时,飞控计算机会选择同类别其他健康的传感器进行使用,提高了整个系统的稳定与鲁棒性。(1) The present invention contains multiple flight control computers. When one of the flight control computers in the system fails, no switching process is required, and the motor driver directly uses the data transmitted by the remaining flight control computers to control the flight of the UAV, so that The invention has stronger disaster recovery and fault tolerance performance, and also improves the safety and reliability of the flight of the unmanned aerial vehicle. It also realizes the redundancy of IMU, magnetic compass, barometer and GPS multi-sensors. When one of the sensors fails, the flight control computer will select other healthy sensors of the same type to use, which improves the stability and robustness of the entire system. .

(2)本发明不含有单独的冗余裁决模块、冗余切换模块或者作动控制器模块,因此避免因冗余裁决模块、冗余切换模块或者作动控制器模块出现故障造成单点失效情况的发生。针对所有飞控计算机失效或者所有总线失效的极端情况,本发明提出了一种云控制策略来控制飞机安全飞行,从进一步增加了整个系统的容灾容错性能。本发明对总线进行了冗余,当系统其中一组总线出现故障后,不需要任何切换过程,其他总线会保证整个系统正常运行。相对于单组总线的系统,本发明更加稳定。(2) The present invention does not contain a separate redundant arbitration module, redundant switching module or actuation controller module, so it avoids the single point of failure caused by the failure of the redundant adjudication module, redundant switching module or actuation controller module happened. For the extreme situation that all flight control computers fail or all buses fail, the present invention proposes a cloud control strategy to control the safe flight of the aircraft, which further increases the disaster tolerance and fault tolerance performance of the entire system. The invention implements redundancy for the buses, and when one group of buses in the system fails, no switching process is needed, and other buses can ensure the normal operation of the whole system. Compared with the system of single group bus, the present invention is more stable.

附图说明Description of drawings

图1是本发明的原理框图。Fig. 1 is a functional block diagram of the present invention.

具体实施方式Detailed ways

下面根据附图和具体实施例对本发明做进一步详细说明。The present invention will be described in further detail below according to the drawings and specific embodiments.

如图1所示实施例,本发明为一种多余度无人机飞控系统,所述的多余度飞控系统 包括多个飞控计算单元、云计算服务器以及云计算传感器数据处理单元;所有飞控计算单 元结构相同,均包括飞控计算机以及与飞控计算机相连的N个IMU、N个磁罗盘、N个气压计、N 个GPS模块,N为自然数且N

Figure 524038DEST_PATH_IMAGE001
3;IMU获取多旋翼无人机的加速度和角速度信息,磁罗盘获取 多旋翼无人机的方向信息,气压计获取多旋翼无人机的高度信息,GPS模块获取多旋翼无人 机的位置和速度信息;每个飞控计算机通过多组总线分别与其余的飞控计算机和电机驱动 器相连,将自己计算得到的飞行控制量数据包传给其余的飞控计算机,然后每个飞控计算 机将包括自己在内的所有飞行控制量数据进行比对,判断自己是否为选出最优飞控计算 机,若为最优飞控计算机则将自己计算得到的飞行控制量封装到数据包中传输给电机控制 器。所述的云计算服务器主要用于接收云计算传感器数据处理单元发送过来的IMU、磁罗 盘、气压计以及GPS传感器数据,并利用这些传感器数据计算得到飞行控制量发送给电机驱 动器,当云计算服务器在接受到电机控制器发送过来的报警信息后将控制无人机安全飞 行。所述的云计算传感器数据处理单元包括传感器数据处理计算机、5G数传模块、IMU、磁罗 盘、气压计以及GPS,其中5G数传模块用来将云计算传感器数据处理单元采集的IMU、磁罗 盘、气压计以及GPS传感器数据发送到云计算服务器。 The embodiment shown in Figure 1, the present invention is a kind of redundant UAV flight control system, described redundant degree flight control system comprises a plurality of flight control calculation units, cloud computing server and cloud computing sensor data processing unit; all The flight control calculation unit has the same structure, including the flight control computer and N IMUs connected to the flight control computer, N magnetic compasses, N barometers, and N GPS modules. N is a natural number and N
Figure 524038DEST_PATH_IMAGE001
3. The IMU obtains the acceleration and angular velocity information of the multi-rotor UAV, the magnetic compass obtains the direction information of the multi-rotor UAV, the barometer obtains the altitude information of the multi-rotor UAV, and the GPS module obtains the position and Speed information; each flight control computer is connected to the rest of the flight control computers and motor drivers through multiple sets of buses, and transmits the flight control data packets calculated by itself to the rest of the flight control computers, and then each flight control computer will include Compare all the flight control data including yourself, and judge whether you have selected the optimal flight control computer. If it is the optimal flight control computer, encapsulate the flight control data calculated by yourself into a data packet and transmit it to the motor control device. The cloud computing server is mainly used to receive the IMU, magnetic compass, barometer and GPS sensor data sent by the cloud computing sensor data processing unit, and use these sensor data to calculate the flight control amount and send it to the motor driver. When the cloud computing server After receiving the alarm information sent by the motor controller, the UAV will be controlled to fly safely. The cloud computing sensor data processing unit includes a sensor data processing computer, a 5G data transmission module, an IMU, a magnetic compass, a barometer and a GPS, wherein the 5G data transmission module is used to collect the IMU and the magnetic compass collected by the cloud computing sensor data processing unit. , barometer and GPS sensor data are sent to the cloud computing server.

所述报警信息,具体为,在飞控计算机都失效或者总线都失效时,电机控制器向云计算服务器发出的信息。The alarm information is specifically the information sent by the motor controller to the cloud computing server when the flight control computer fails or the bus fails.

所述的IMU包括加速度计和陀螺仪。The IMU includes an accelerometer and a gyroscope.

所述的云计算服务器安装于地面并连接5G网络。The cloud computing server is installed on the ground and connected to the 5G network.

所述的电机控制器含有5G数传模块,用于在飞控计算机都失效或者总线都失效的极端情况下向云计算服务器发送报警警信息以及接受云计算发送过来的飞行控制量数据包。The motor controller contains a 5G data transmission module, which is used for sending alarm information to the cloud computing server and receiving flight control data packets sent by the cloud computing under extreme circumstances where the flight control computer or the bus fails.

所述的云计算传感器数据处理单元安装于无人机机体。The cloud computing sensor data processing unit is installed on the drone body.

一种多余度无人机飞控方法,所述的飞控方法包括:A kind of redundant unmanned aerial vehicle flight control method, described flight control method comprises:

(1)确定每个飞控计算机的优先级,从飞控计算机1到飞控计算机N优先级依次降低;(1) Determine the priority of each flight control computer, and the priority of flight control computer 1 to flight control computer N decreases in turn;

(2)确定飞控计算机所连接传感器的优先级,相同数据类型的传感器优先级从编号1到编号N依次降低;(2) Determine the priority of the sensors connected to the flight control computer, and the priority of the sensors of the same data type will decrease from number 1 to number N;

(3)确定多组总线的优先级,从总线1到总线N优先级依次降低;(3) Determine the priority of multiple groups of buses, and the priorities from bus 1 to bus N decrease in order;

(4)每个飞控计算机采集自身所有传感器数据,将相同类型的传感器数据进行比对选出健康的传感器进行飞行控制计算使用,若多个相同类型传感器皆为健康状态,则优先使用优先级高的;所述的比对选出健康的传感器具体过程为:飞控计算机若发现相同类型传感器数据比对结果一致,则确定每个传感器处于健康状态;若其中一个传感器与其他传感器数据不一致,则确定该传感器非健康状态。(4) Each flight control computer collects all its own sensor data, compares the sensor data of the same type and selects healthy sensors for flight control calculations. If multiple sensors of the same type are in a healthy state, priority will be given to priority High; the specific process of selecting healthy sensors by comparison is: if the flight control computer finds that the data comparison results of the same type of sensors are consistent, then determine that each sensor is in a healthy state; if one of the sensors is inconsistent with other sensor data, Then it is determined that the sensor is in an unhealthy state.

(5)每个飞控计算机利用健康状态传感器的采集数据进行飞行控制计算,根据计算结果得到相应的飞行控制量,每个飞控计算机将自身得到的飞行控制量封装到数据包中;将该数据包通过每组总线分别传给其余飞控计算机用于数据比对;同时每个飞控计算机将分别通过每组总线接收到的其余飞控计算机传输过来的飞行控制量数据包进行解析获得对应的飞行控制量,然后按序号从小到大开始依次将多余度飞控系统中每个飞控计算机的飞行控制量与除自己外其他飞控计算机的飞行控制量进行比对,直至出现所有比对结果一致时,则确认该飞控计算机健康,不再进行比对运算。然后将该健康飞控计算机的序号与该做比对运算处理工作的飞控计算机序号进行比较,若序号一致则该做比对运算处理工作的飞控计算机为最优飞控计算机,将该最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器,若序号不一致则不将最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器。若每个飞控计算机通过某组总线接收不到的其余飞控计算机传输过来的飞行控制量数据包,则确定该组总线非健康状态,并且静默该组总线。以本发明的方法所有飞控计算机分布式做比对运算只能确定一个最优的飞控计算机,所以最优的飞控计算机序号只和自己相同,其他都不同。(5) Each flight control computer uses the data collected by the health status sensor to perform flight control calculations, and obtains the corresponding flight control amount according to the calculation results, and each flight control computer encapsulates the flight control amount obtained by itself into a data packet; The data packets are sent to the other flight control computers through each group of buses for data comparison; at the same time, each flight control computer parses the flight control data packets received from the other flight control computers through each group of buses to obtain corresponding data packets. Then compare the flight control quantities of each flight control computer in the redundant flight control system with the flight control quantities of other flight control computers except itself in order from small to large in serial number, until all comparisons appear When the results are consistent, it is confirmed that the flight control computer is healthy, and the comparison operation is no longer performed. Then compare the serial number of the healthy flight control computer with the serial number of the flight control computer that should do the comparison operation. The flight control quantity of the optimal flight control computer is encapsulated into a data packet and transmitted to the motor controller. If the serial numbers are inconsistent, the flight control quantity of the optimal flight control computer is not encapsulated into a data packet and transmitted to the motor controller. If each flight control computer cannot receive the flight control data packets transmitted by other flight control computers through a certain group of buses, it is determined that the group of buses is not in a healthy state, and the group of buses is silent. With the method of the present invention, all the flight control computers are distributed for comparison calculation and only one optimal flight control computer can be determined, so the serial number of the optimal flight control computer is only the same as itself, and the others are different.

(6)电机控制器通过若干组健康总线接受到多个飞行控制量数据包后,对优先级高的总线传输过来的飞行控制量数据包进行解析获取飞行控制量,然后控制电机运行。(6) After the motor controller receives multiple flight control data packets through several groups of health buses, it analyzes the flight control data packets transmitted from the high-priority bus to obtain the flight control data, and then controls the operation of the motor.

(7)当出现所有飞控计算单元全部失效或者总线全部失效的极端情况,此时电机驱动器接收不到飞行控制量数据包,然后电机驱动器将会通过5G数传模块向云计算服务器发送报警信息,云计算服务器接收到报警包信息后,将利用云计算传感器数据处理单元发送过来的传感器数据进行计算得到飞行控制量并发送给电机驱动器,从而实现对无人机的飞行控制。(7) When there is an extreme situation where all the flight control computing units fail or the bus fails completely, the motor driver cannot receive the flight control data packet, and then the motor driver will send an alarm message to the cloud computing server through the 5G data transmission module After the cloud computing server receives the alarm packet information, it will use the sensor data sent by the cloud computing sensor data processing unit to calculate the flight control amount and send it to the motor driver, so as to realize the flight control of the UAV.

基于上述,本发明含有多个飞控计算机,当系统其中一个飞控计算机出现故障时,不需Based on the above, the present invention contains multiple flight control computers. When one of the flight control computers in the system fails, no

要任何切换过程,电机驱动器直接利用其余的飞控计算机传输的数据来控制无人机的飞行,使得本发明具有更强的容灾容错性能,也提高了无人机飞行的安全与可靠性。In any switching process, the motor driver directly uses the data transmitted by the rest of the flight control computer to control the flight of the UAV, which makes the invention have stronger disaster tolerance and fault tolerance performance, and also improves the safety and reliability of the UAV flight.

本发明还实现了IMU,磁罗盘,气压计以及GPS多传感器的冗余,当其中一个传感器出现故障时,飞控计算机会选择同类别其他健康的传感器进行使用,提高了整个系统的稳定与鲁棒性。The present invention also realizes the redundancy of IMU, magnetic compass, barometer and GPS multi-sensors. When one of the sensors fails, the flight control computer will select other healthy sensors of the same type for use, which improves the stability and robustness of the entire system. Stickiness.

本发明不含有单独的冗余裁决模块、冗余切换模块或者作动控制器模块,因此避免因冗余裁决模块、冗余切换模块或者作动控制器模块出现故障造成单点失效情况的发生。The present invention does not contain a separate redundant arbitration module, redundant switch module or actuation controller module, thus avoiding the occurrence of a single point of failure due to failure of the redundant adjudication module, redundant switch module or actuation controller module.

针对所有飞控计算机失效或者总线全部失效的极端情况,本发明提出了一种云控制策略来控制飞机安全飞行,从进一步增加了整个系统的容灾容错性能。For the extreme situation where all flight control computers fail or all buses fail, the present invention proposes a cloud control strategy to control the safe flight of the aircraft, which further increases the disaster tolerance and fault tolerance performance of the entire system.

本发明对总线进行了冗余设计,当其中一组总线出现故障后,其他总线仍然会保证整个系统正常工作。相对于单总线的设计,本发明更加稳定可靠。The present invention carries out redundant design on the bus, and when one group of buses fails, other buses can still ensure the normal operation of the whole system. Compared with the single bus design, the present invention is more stable and reliable.

以上所述仅为发明的优选实例而已,然而并不用于限制发明。对于任何熟悉本领域的技术人员来说,在不脱离本发明技术方案的范围内,可以对上述的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡是未脱离本发明技术内容,所做的修改、等同替换等均应包含在发明的保护范围之内。The above descriptions are only preferred examples of the invention, but are not intended to limit the invention. For anyone skilled in the art, without departing from the scope of the technical solution of the present invention, the above-mentioned technical solution may be modified, or some technical features thereof may be equivalently replaced. All modifications, equivalent replacements, etc. that do not deviate from the technical content of the present invention shall be included in the protection scope of the present invention.

Claims (7)

1.一种多余度无人机飞控系统,其特征在于,所述的多余度无人机飞控系统包括多个 飞控计算单元、云计算服务器以及云计算传感器数据处理单元;所有飞控计算单元结构相 同,均包括飞控计算机以及与飞控计算机相连的N个IMU、N个磁罗盘、N个气压计和N个GPS模 块,N为自然数且N
Figure 504803DEST_PATH_IMAGE001
3;IMU获取多旋翼无人机的加速度和角速度信息,磁罗盘获取多旋翼无 人机的方向信息,气压计获取多旋翼无人机的高度信息,GPS模块获取多旋翼无人机的位置 和速度信息;每个飞控计算机通过多组总线分别与其余的飞控计算机和电机驱动器相连, 将自己计算得到的飞行控制量数据包传给其余的飞控计算机,然后每个飞控计算机将包括 自己在内的所有飞控计算机的飞行控制量数据进行比对,判断自己是否为最优飞控计算 机,若为最优飞控计算机则将自己计算得到的飞行控制量封装到数据包中传输给电机控制 器;所述的云计算服务器主要用于接收云计算传感器数据处理单元发送过来的传感器数 据,并利用这些传感器数据计算得到飞行控制量发送给电机驱动器,当云计算服务器在接 受到电机控制器发送过来的报警信息后将控制无人机安全飞行,所述的云计算传感器数据 处理单元包括传感器数据处理计算机、5G数传模块、IMU、磁罗盘、气压计以及GPS,其中5G数 传模块用于将云计算传感器数据处理单元采集的传感器数据发送到云计算服务器。
1. A kind of redundancy UAV flight control system, it is characterized in that, described redundancy UAV flight control system comprises a plurality of flight control calculation units, cloud computing server and cloud computing sensor data processing unit; all flight control The computing units have the same structure, including the flight control computer and N IMUs connected to the flight control computer, N magnetic compasses, N barometers and N GPS modules, where N is a natural number and N
Figure 504803DEST_PATH_IMAGE001
3. The IMU obtains the acceleration and angular velocity information of the multi-rotor UAV, the magnetic compass obtains the direction information of the multi-rotor UAV, the barometer obtains the altitude information of the multi-rotor UAV, and the GPS module obtains the position and Speed information; each flight control computer is connected to the rest of the flight control computers and motor drivers through multiple bus lines, and transmits the flight control data packets calculated by itself to the rest of the flight control computers, and then each flight control computer will include Compare the flight control data of all flight control computers including yourself, and judge whether you are the optimal flight control computer. Motor controller; the cloud computing server is mainly used to receive the sensor data sent by the cloud computing sensor data processing unit, and use these sensor data to calculate the flight control amount and send it to the motor driver. When the cloud computing server receives the motor control After the alarm information sent by the controller, the UAV will be controlled to fly safely. The cloud computing sensor data processing unit includes a sensor data processing computer, a 5G data transmission module, an IMU, a magnetic compass, a barometer and a GPS, wherein the 5G data transmission module It is used to send the sensor data collected by the cloud computing sensor data processing unit to the cloud computing server.
2.根据权利要求1所述的一种多余度无人机飞控系统,其特征在于,所述报警信息,具体为,在飞控计算机都失效或者总线都失效时,电机控制器向云计算服务器发出的信息。2. A kind of redundant UAV flight control system according to claim 1, characterized in that, the alarm information, specifically, when the flight control computer fails or the bus fails, the motor controller sends the cloud computing information from the server. 3.根据权利要求1所述的一种多余度无人机飞控系统,其特征在于,所述的IMU包括加速度计和陀螺仪。3. A kind of redundant unmanned aerial vehicle flight control system according to claim 1, is characterized in that, described IMU comprises accelerometer and gyroscope. 4.根据权利要求1所述的一种多余度无人机飞控系统,其特征在于,所述的云计算服务器安装于地面端并连接5G网络。4. A kind of redundant unmanned aerial vehicle flight control system according to claim 1, is characterized in that, described cloud computing server is installed on ground end and connects 5G network. 5.根据权利要求1所述的一种多余度无人机飞控系统,其特征在于,所述的电机控制器含有5G数传模块,用于在飞控计算机都失效或者总线都失效的极端情况下向云计算服务器发送报警信息以及接受云计算发送过来的飞行控制量数据包。5. A kind of redundant UAV flight control system according to claim 1, characterized in that, the motor controller contains a 5G data transmission module, which is used for extreme cases where the flight control computer fails or the bus fails Under the circumstances, the alarm information is sent to the cloud computing server and the flight control quantity data packet sent by the cloud computing is accepted. 6.根据权利要求1所述的一种多余度无人机飞控系统,其特征在于,所述的云计算传感器数据处理单元安装于无人机机体。6. A kind of redundant unmanned aerial vehicle flight control system according to claim 1, is characterized in that, described cloud computing sensor data processing unit is installed in unmanned aerial vehicle body. 7.一种非相似多余度无人机飞控方法,其特征在于,所述的飞控方法包括:7. A non-similar redundancy unmanned aerial vehicle flight control method, is characterized in that, described flight control method comprises: (1)确定每个飞控计算机的优先级,从飞控计算机1到飞控计算机N优先级依次降低;(1) Determine the priority of each flight control computer, and the priority of flight control computer 1 to flight control computer N decreases in turn; (2)确定飞控计算机所连接传感器的优先级,相同类型的传感器优先级从编号1到编号N依次降低;(2) Determine the priority of the sensors connected to the flight control computer, and the priority of the same type of sensors decreases from number 1 to number N; (3)确定多组总线的优先级,从总线1到总线N优先级依次降低;(3) Determine the priority of multiple groups of buses, and the priorities from bus 1 to bus N decrease in order; (4)每个飞控计算机采集自身所有传感器数据,将相同类型的传感器数据进行比对选出健康的传感器供飞行控制计算使用,若多个相同类型传感器皆为健康状态,则优先使用优先级高的传感器;所述的比对选出健康的传感器具体过程为:飞控计算机若发现相同类型传感器数据比对结果一致,则确定每个传感器处于健康状态;若其中一个传感器与其他传感器数据不一致,则确定该传感器非健康状态,并且静默该传感器;(4) Each flight control computer collects all its own sensor data, compares the same type of sensor data and selects healthy sensors for flight control calculations. If multiple sensors of the same type are in a healthy state, priority will be used High sensor; the specific process of selecting healthy sensors by comparison is as follows: if the flight control computer finds that the data comparison results of the same type of sensors are consistent, then determine that each sensor is in a healthy state; if one of the sensors is inconsistent with other sensor data , then determine that the sensor is not in a healthy state, and silence the sensor; (5)每个飞控计算机利用健康状态传感器的采集数据进行飞行控制计算,根据计算结果得到相应的飞行控制量,每个飞控计算机将自身得到的飞行控制量封装到数据包中;将该数据包通过每组总线分别传给其余飞控计算机用于数据比对;同时每个飞控计算机将分别通过每组总线接收到的其余飞控计算机传输过来的飞行控制量数据包,并进行解析获得对应的飞行控制量,然后按序号从小到大开始依次将多余度飞控系统中每个飞控计算机的飞行控制量与除自己外其他飞控计算机的飞行控制量进行比对,直至出现所有比对结果一致时,则确认该飞控计算机健康,不再进行比对运算;然后将健康的飞控计算机对应的序号与该做比对运算处理工作的飞控计算机序号进行比较,若序号一致则该做比对运算处理工作的飞控计算机为最优飞控计算机,将最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器,若序号不一致则不将最优飞控计算机的飞行控制量封装到数据包中传输给电机控制器;若每个飞控计算机通过某组总线接收不到的其余飞控计算机传输过来的飞行控制量数据包,则确定该组总线非健康状态,并且静默该组总线;(5) Each flight control computer uses the data collected by the health status sensor to perform flight control calculations, and obtains the corresponding flight control amount according to the calculation results, and each flight control computer encapsulates the flight control amount obtained by itself into a data packet; The data packets are sent to the other flight control computers through each group of buses for data comparison; at the same time, each flight control computer will receive the flight control data packets transmitted from the other flight control computers through each group of buses and analyze them. Obtain the corresponding flight control amount, and then compare the flight control amount of each flight control computer in the redundant flight control system with the flight control amount of other flight control computers except itself in order from small to large serial numbers, until all When the comparison results are consistent, it is confirmed that the flight control computer is healthy, and the comparison operation is no longer performed; then the serial number corresponding to the healthy flight control computer is compared with the flight control computer serial number for the comparison operation, if the serial number is the same Then the flight control computer that should do the comparison calculation processing work is the optimal flight control computer, and the flight control data of the optimal flight control computer is encapsulated into a data packet and transmitted to the motor controller. If the serial numbers are inconsistent, the optimal flight control computer will not be The flight control quantity of the computer is encapsulated into a data packet and transmitted to the motor controller; if each flight control computer cannot receive the flight control quantity data packet transmitted by the other flight control computers through a certain group of buses, it is determined that the group of buses is not healthy state, and silence the group of buses; (6)电机控制器通过若干组健康总线接受到多个飞行控制量数据包后,对优先级高的总线传输过来的飞行控制量数据包进行解析获取飞行控制量,然后控制电机运行;(6) After the motor controller receives multiple flight control data packets through several groups of health buses, it analyzes the flight control data packets transmitted by the high-priority bus to obtain the flight control data, and then controls the operation of the motor; (7)若所有飞控计算单元全部失效或者总线全部失效,则电机驱动器接收不到飞行控制量数据包, 电机驱动器将会通过5G数传模块向云计算服务器发送报警信息,云计算服务器接收到报警信息后,利用云计算传感器数据处理单元发送过来的传感器数据进行计算得到飞行控制量并发送给电机驱动器,从而对无人机的飞行进行控制。(7) If all the flight control computing units fail or all the buses fail, the motor driver cannot receive the flight control data packet, and the motor driver will send an alarm message to the cloud computing server through the 5G data transmission module, and the cloud computing server receives After the alarm information, the sensor data sent by the cloud computing sensor data processing unit is used to calculate the flight control amount and send it to the motor driver, so as to control the flight of the UAV.
CN202211326626.2A 2022-10-27 2022-10-27 Redundancy unmanned aerial vehicle flight control system and flight control method Active CN115390432B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211326626.2A CN115390432B (en) 2022-10-27 2022-10-27 Redundancy unmanned aerial vehicle flight control system and flight control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211326626.2A CN115390432B (en) 2022-10-27 2022-10-27 Redundancy unmanned aerial vehicle flight control system and flight control method

Publications (2)

Publication Number Publication Date
CN115390432A CN115390432A (en) 2022-11-25
CN115390432B true CN115390432B (en) 2023-02-10

Family

ID=84127736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211326626.2A Active CN115390432B (en) 2022-10-27 2022-10-27 Redundancy unmanned aerial vehicle flight control system and flight control method

Country Status (1)

Country Link
CN (1) CN115390432B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115857399A (en) * 2022-12-02 2023-03-28 之江实验室 A multi-rotor UAV flight control system and multi-rotor UAV based on centralized redundancy
CN115808869A (en) * 2022-12-22 2023-03-17 成都沃飞天驭科技有限公司 Flight control system
CN116661331B (en) * 2023-08-02 2023-09-26 成都正扬博创电子技术有限公司 Redundant flight control computer system utilizing software and hardware cooperation
CN116774570B (en) * 2023-08-23 2023-11-07 成都飞航智云科技有限公司 Redundancy data analysis method and system
CN117647925B (en) * 2024-01-30 2024-04-09 成都正扬博创电子技术有限公司 Redundancy flight control calculation method, device, equipment and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108107910B (en) * 2017-12-28 2021-01-22 中航联创科技有限公司 Unmanned aerial vehicle flight control system and method based on distributed redundancy bus
CN113608429A (en) * 2021-06-16 2021-11-05 中电科芜湖通用航空产业技术研究院有限公司 Distributed redundancy unmanned aerial vehicle
CN114138007B (en) * 2021-11-05 2024-11-29 中国商用飞机有限责任公司 Flight management system and method based on cloud backup
CN114721250A (en) * 2022-04-20 2022-07-08 四川傲势科技有限公司 Unmanned aerial vehicle flight control system
CN114610074B (en) * 2022-05-10 2022-09-23 之江实验室 Redundancy flight control system suitable for multi-rotor unmanned aerial vehicle and multi-rotor unmanned aerial vehicle
CN114954972A (en) * 2022-06-14 2022-08-30 上海沃兰特航空技术有限责任公司 Avionics system of electric vertical lift aircraft

Also Published As

Publication number Publication date
CN115390432A (en) 2022-11-25

Similar Documents

Publication Publication Date Title
CN115390432B (en) Redundancy unmanned aerial vehicle flight control system and flight control method
US9273981B1 (en) Distributed unmanned aerial vehicle architecture
CN104122896B (en) A kind of unmanned vehicle flight control system architectural framework based on TTP/C buses
CN101989945B (en) Communication network for aircraft
US20070164166A1 (en) Apparatus and method for backup control in a distributed flight control system
CN114610074B (en) Redundancy flight control system suitable for multi-rotor unmanned aerial vehicle and multi-rotor unmanned aerial vehicle
EP3605258A1 (en) Redundant fly-by-wire systems with fault resiliency
CN111316129A (en) System and method for sensing and avoiding objects outside an aircraft
US7689594B2 (en) Vehicle management and mission management computer architecture and packaging
CN111907695B (en) Failure-resilient redundant fly-by-wire control system
US11656670B2 (en) Common unmanned system architecture
CN115857399A (en) A multi-rotor UAV flight control system and multi-rotor UAV based on centralized redundancy
CN112114593A (en) Control system
US11354202B1 (en) Mixed-criticality network for common unmanned system architecture
US11687400B2 (en) Method and system for controlling auxiliary systems of unmanned system
US11409282B2 (en) Control system for movable body, control method for movable body, and non-transitory storage medium
CN109799696A (en) A kind of fault-tolerant flight-control computer system
JP6155029B2 (en) Aircraft communication system, aircraft communication method, and communication equipment
US11061397B2 (en) Power module for common unmanned system architecture
CN112051859A (en) An Avionics System of Air Traffic Aircraft Based on AFDX Network
CN116661331A (en) Redundant flight control computer system utilizing software and hardware cooperation
CN119995697B (en) Unmanned aerial vehicle cluster networking system and method
US20250187722A1 (en) Fault tolerant flight control architecture
Hiergeist et al. Fault-tolerant FCC Architecture for future UAV systems based on COTS SoC
Pranoto et al. Preliminary design of redundancy management for LSA-02 automatic flight control system

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
GR01 Patent grant
GR01 Patent grant