【技术实现步骤摘要】
本专利技术属于航空发动机控制
,具体涉及一种航空发动机分布式控制系统时间触发通信总线的实现方法,尤其是一种面向航空发动机分布式控制的TTP/C总线控制器设计方法。
技术介绍
在过去的30年中,航空发动机控制系统已经从最初的机械液压式系统逐步过渡到今天的全权限数字电子控制,随着军用航空科技的竞争日趋激烈,对航空发动机数字控制器性能以及减重需求进一步提高,集中式控制构架已经难以满足发展需求,分布式控制逐渐成为研究热点。在发动机分布式控制系统中,由于各个子系统之间需要基于通信总线协同工作,因此通信总线性能将直接影响到控制系统的稳定性以及控制性能,通信总线的研究对航空发动机分布式控制系统设计非常重要。通信总线设计主要目的是为发动机控制系统提供安全高速数据通道,使数据能够实时并且准确的从源节点送至目的节点。而对于航空发动机分布式控制通信系统的研究可归结于对通信网络协议的研究。迄今为止,各种工业化、商业化标准的通信总线已经在不同安全等级和不同场合得到了广泛应用,不同通信总线协议差别也较大,但都是基于事件触发构架(EventTriggeredArchitecture,ETA)和时间触发构架(TimeTriggeredArchitecture,TTA)设计的[11]。ETA构架中的任意节点可以在任意时刻访问总线,进行数据传输,具体的访问时刻由外部事件的发生时刻决定,这类构架普遍采用载波监听多路访问/冲突避免机制(CarrierSenseMultipleAccesswithCollisionAvoidance,CSMA/CA)的通信媒体介质访问方式,总线CAN、AR ...
【技术保护点】
一种面向航空发动机分布式控制的TTP/C总线控制器设计方法,其特征在于:包括以下步骤:步骤1)、航空发动机分布式控制系统TTP/C总线控制器的总体设计;步骤2)、航空发动机分布式控制系统TTP/C总线控制器数据链路层的设计;步骤3)、航空发动机分布式控制系统TTP/C总线控制器协议服务层的设计;步骤4)、航空发动机分布式控制系统TTP/C总线控制器CNI的设计;步骤5)、航空发动机分布式控制系统TTP/C总线控制器状态机的设计。
【技术特征摘要】
1.一种面向航空发动机分布式控制的TTP/C总线控制器设计方法,其特征在于:包括以下步骤:步骤1)、航空发动机分布式控制系统TTP/C总线控制器的总体设计;步骤2)、航空发动机分布式控制系统TTP/C总线控制器数据链路层的设计;步骤3)、航空发动机分布式控制系统TTP/C总线控制器协议服务层的设计;步骤4)、航空发动机分布式控制系统TTP/C总线控制器CNI的设计;步骤5)、航空发动机分布式控制系统TTP/C总线控制器状态机的设计。2.如权利要求1所述的面向航空发动机分布式控制的TTP/C总线控制器设计方法,其特征在于,所述步骤1)包括以下过程:步骤1-1)、基于TTP/C的航空发动机分布式控制通信总线控制器结构设计:采用软件和硬件相结合协同设计方法,其中,硬件设计包括总线收发器、BG模块、分频器、时间触发器、CNI接口、片内存储ROM/RAM,各模块通过Avalon构架实现数据通信;软件部分通过NiosII软核完成包括容错同步时钟、故障诊断在内的功能模块设计,NiosII软核处理器是唯一主机,其他功能模块均为从机;步骤1-2)、基于TTP/C的航空发动机分布式控制通信总线控制器协议的分层设计:将总线分为物理层、数据链路层和应用层,分别进行设计;步骤1-3)、基于TTP/C的航空发动机分布式控制通信总线控制器的参数设计:对包括总线控制器的通信方式、拓补结构、帧格式、编码方式、传输介质、校验方式在内的关键技术进行设计说明;并对航空发动机分布控制系统的包括传输带宽、控制周期、容错时钟同步精度、同步算法执行时间间隔、数据帧间隔、集群周期在内的参数进行分析计算。3.如权利要求1所述一种面向航空发动机分布式控制的TTP/C总线控制器设计方法,其特征在于,所述硬件设计采用阿尔特拉公司CycloneIV系列EP4CE15F17C8型FPGA完成。4.如权利要求1所述一种面向航空发动机分布式控制的TTP/C总线控制器设计方法,其特征在于,所述步骤2)包括以下过程:步骤2-1)、总线收发器设计:包括数据发送模块和数据接收模块,所述发送/接收模块均设计了发送/接收缓存A、数据组帧、循环冗余校验码生成、发送/接收缓存B、发送/接收状态机、曼彻斯特编码和发送/接收7个子模块;步骤2-2)、总线保护器设计:设计两路相同的独立总线保护器,用以数据传输和信息,并配有冗余管理模块管理所述两路独立总线;在发送数据时,所述冗余管理模块将待发送数据同时发送到所述两路总线中,待发送数据通过两个不同的通道在两路总线中进行传输;步骤2-3)、航空发动机分布式控制系统MEDL列表设计:所述MEDL指令列表包含各指令数据的指令序列、执行时刻、消息地址和附加信息,并定义一个MEDL指令触发计数器;所述触发计数器将MEDL列表中每条指令的执行时刻复制过来,在1MHz时钟脉冲的驱动下,在各执行时刻向NiosII软核处理器发送中断请求信号,NiosII软核处理器经过Avalon构架解析该中断请求信号,并在相应的控制器中断服务程序读取MEDL列表中的信息,完成在该时刻MEDL列表中配置的具体任务操作。5.如权利要求4所述一种面向航空发动机分布式控制的TTP/C总线控制器设计方法,其...
【专利技术属性】
技术研发人员:潘慕绚,黄金泉,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。