The invention discloses a redundancy control method for an aircraft. The method includes: the initialization process of aircraft, a primary flight control processor from multiple aircraft flight control processor, the processor determines other flight control standby flight control processor, and determine the standby flight control processor control priority; the main flight control processor control device on the vehicle mount by controlling the communication circuit, and real-time judgment itself whether fault occurs when a fault occurs, the processor to each backup flight control through redundant communication circuit the broadcasting control failure information, control priority standby flight control processor as the main processor of the highest level of new aircraft flight control to control. The technical proposal of the invention can ensure the redundancy of the whole flight control process and improve the safety guarantee of the aircraft.
【技术实现步骤摘要】
一种飞行器的冗余控制方法
本专利技术涉及飞行器控制领域,特别涉及一种飞行器的冗余控制方法。
技术介绍
无人机现被广泛用于消费级市场的航拍,以及专业级市场的救灾支援、电力巡检、科学测绘及植保等等应用。目前,大多数无人机系统在各组成子系统之间主要采用传统的串口通信的方式,即以飞控系统为中心,通过串口连接云台系统、电调动力系统(ElectronicSpeedControl,ESC)等;但串口通信的方式在全系统抗干扰、多冗余、可扩展的可靠安全需求上存在缺陷,具有严重安全隐患。随着时间的推移,也出现了基于控制器局域网络(ControllerAreaNetwork,CAN)总线的无人机系统解决方案,但这类CAN总线的无人机方案基本都是重点考虑无人机的飞控系统与传感器、ESC之间采用CAN总线连接,并没有考虑无人机多飞控系统的冗余需求以及对云台等必不可少的无人机子系统的全包含,即无人机中的云台等系统并不是通过CAN总线连接的。
技术实现思路
鉴于上述描述,本专利技术提供了一种飞行器的冗余控制方法,以解决现有CAN总线方案无法实现无人机多飞控系统间的冗余控制的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种飞行器的冗余控制方法,该飞行器包括两条CAN总线,其中一条CAN总线构成多个飞控处理器的冗余通讯回路,另一条CAN总线构成多个飞控处理器与挂载器件之间的控制通讯回路,所述方法包括:从飞行器的多个飞控处理器中确定一个主飞控处理器,其他飞控处理器确定为备用飞控处理器,并确定备用飞控处理器的控制优先权;主飞控处理器通过控制通讯回路对飞行器的挂载器件进行 ...
【技术保护点】
一种飞行器的冗余控制方法,其特征在于,该飞行器包括两条CAN总线,其中一条CAN总线构成多个飞控处理器的冗余通讯回路,另一条CAN总线构成多个飞控处理器与挂载器件之间的控制通讯回路,所述方法包括:在飞行器的初始化过程中,从飞行器的多个飞控处理器中确定一个主飞控处理器,其他飞控处理器确定为备用飞控处理器,并确定备用飞控处理器的控制优先权;主飞控处理器通过控制通讯回路对飞行器的挂载器件进行控制,并通过冗余通讯回路与备用飞控处理器进行数据交互,实时判断本身是否发生故障,在发生故障时,通过冗余通讯回路向每个备用飞控处理器广播其控制失效信息,控制优先权级别最高的备用飞控处理器作为新的主飞控处理器继续控制飞行器。
【技术特征摘要】
1.一种飞行器的冗余控制方法,其特征在于,该飞行器包括两条CAN总线,其中一条CAN总线构成多个飞控处理器的冗余通讯回路,另一条CAN总线构成多个飞控处理器与挂载器件之间的控制通讯回路,所述方法包括:在飞行器的初始化过程中,从飞行器的多个飞控处理器中确定一个主飞控处理器,其他飞控处理器确定为备用飞控处理器,并确定备用飞控处理器的控制优先权;主飞控处理器通过控制通讯回路对飞行器的挂载器件进行控制,并通过冗余通讯回路与备用飞控处理器进行数据交互,实时判断本身是否发生故障,在发生故障时,通过冗余通讯回路向每个备用飞控处理器广播其控制失效信息,控制优先权级别最高的备用飞控处理器作为新的主飞控处理器继续控制飞行器。2.根据权利要求1所述的飞行器的冗余控制方法,其特征在于,每个飞控处理器都集成有传感器模组和滤波器,则所述主飞控处理器通过下述方法判断本身是否发生故障:所述主飞控处理器利用来自其传感器模组的传感器数据计算飞行器当前的飞行状态数据,并利用滤波器对所述飞行状态数据进行滤波处理,得到飞行状态优化数据,根据所述飞行状态优化数据判断本身是否发生故障;和/或,所述主飞控处理器通过冗余通讯回路获取每个备用飞控处理器反馈的飞行状态优化数据,根据每个备用飞控处理器反馈的飞行状态优化数据判断本身是否发生故障。3.根据权利要求2所述的飞行器的冗余控制方法,其特征在于,所述利用滤波器对所述飞行状态数据进行滤波处理具体为:利用滤波器对所述飞行状态数据进行卡尔曼滤波处理。4.根据权利要求2所述的飞行器的冗余控制方法,其特征在于,所述方法还包括:所述主飞控处理器根据每个备用飞控处理器反馈的飞行状态优化数据判断备用飞控处理器是否发生故障,在某个备用飞控处理器发生故障时,取消该备用飞控处理器的控制优先权。5.根据权利要求2所述的飞行器的冗余控制方法,其特征在于,在主飞控处理器通过控制通讯回路对飞行器的挂载器件进行控制时,所述方法还...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。