基于MPC8280的分布式飞行控制计算机控制系统技术方案

技术编号:10458507 阅读:155 留言:0更新日期:2014-09-24 14:30
本发明专利技术公开了一种基于MPC8280的分布式飞行控制计算机控制系统,将MPC8280及FlexRay总线有效结合用于航空领域,适合飞行控制、飞行仿真等多种应用的需求,弥补了现有技术中将MPC8280及FlexRay总线用于飞行控制领域的空白,解决了现有飞行控制领域容错算法、飞行器控制律以及任务逻辑处理复杂的问题。

【技术实现步骤摘要】
基于MPC8280的分布式飞行控制计算机控制系统
本专利技术属于航空电子
,具体涉及基于MPC8280的分布式飞行控制计算机 控制系统。
技术介绍
现有分布式飞行控制计算机其CPU单元采用MPC565芯片,内部通信总线采用CAN。 存在的主要缺点一是CPU运算速度低(系统时钟最高56MHz),不能满足现代无人机飞行控 制对计算机计算速度的要求;二是计算机内部通信总线通信速率低(1MBPS),不能满足计 算机内部信息交换速度要求。 MPC8280是Freescale公司PowerQUICC系列处理器,G2LE内核单位频率运算能力 高。通过Dhystone2. 1标准测试,其运算能力可以达到400MIPS以上,且芯片自身功耗小于 3W。MPC8280的通信处理模块上集成有很多外围通信控制器,并包含了一个请求驱动的精简 指令集内核,可以执行微代码以支持不同的通信协议。MPC8280主内核采用了 G2_LE内核, 它是MPC603e微控制器的嵌入式版本,拥有16KB指令Cache和16KB数据Cache,并且具有 硬件浮点运算单元。上述特性,使其具备极高的可扩展性和较强的性能,,MPC8280只在计 算机处理领域得到了广泛的应用,但是,目前在航空领域没有采用MPC8280作为控制器的 飞行控制系统。 FlexRay总线是一种近年来发展起来的新型车载总线,具有时间触发、高容错能 力、低传输延迟和高通信速率等特点,被用以替代CAN来作为汽车主干网。时间触发、低延 迟和高速率的特点,符合飞行控制计算机的硬实时特性,极高的容错能力也应对复杂的飞 行环境。FlexRay的通信速率为单通道10Mbps,是CAN总线的10倍,因而能够有效提高复 杂分布式飞行控制计算机的内部总线带宽,降低其负载率。但是,目前FlexRay总线没有用 在航空领域,因此,将FlexRay总线用于航空领域是现有技术亟待解决的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于MPC8280的分布式飞行控制计算 机控制系统,将MPC8280及FlexRay总线有效结合用于航空领域,适合飞行控制、飞行仿真 等多种应用的需求,弥补了现有技术中将MPC8280及FlexRay总线用于飞行控制领域的空 白,本专利技术从提高分布式飞行控制计算机CPU运算速度(400MHz )和提高内部通信总线速率 (10MBPS)二点上入手,将新型CPU和新型通信总线型结合,解决了现有飞行控制领域容错 算法、飞行器控制律以及任务逻辑处理复杂的问题。 本专利技术为解决上述技术问题,采用如下技术方案: 基于MPC8280的分布式飞行控制计算机控制系统,包括电源模块、MPC8280最小系统、 CPLD接口电路、CAN总线、串行通信接口、以太网接口,还包括FlexRay总线,其中MPC8280 最小系统与CPLD接口电路、FlexRay总线、串行通信接口以及以太网接口直接连接,CAN总 线的数据地址总线和控制信号通过CPLD内部逻辑实现与MPC8280的交互。 所述MPC8280最小系统包括实时时钟、系统时钟、Flash存储器、SDRAM存储器、 EEPR0M存储器;Flash存储器用于存储操作系统映像和用户程序数据;EEPR0M存储器用于 存储MPC8280的硬件复位配置字和引导装载程序;SDRAM存储器作为程序执行的内存;系统 时钟为100MHz晶振,并通过零延时缓冲器CY2305实现晶振频率的分布式同步。 所述CAN总线、串行通信接口、FlexRay总线均包括4路,以太网接口包括2路,4 路CAN总线、串行通信接口、FlexRay总线及2路以太网接口均与背板连接。 所述电源模块的输入为28V航空电源,输出电压为5V、3. 3V、1. 5V。 串行通信接口采用RS232标准接口,以太网接口采用MPC8280的FCC单元作为控 制器,并采用intel公司的LXT971通过RJ45标准接口实现MII接口。 与现有技术相比,本专利技术具有如下有益效果: 1、采用MPC8280微控制器作为主处理器,具有高性能、低功耗的特性,适合飞行控制、 飞行仿真等多种应用的需求。 2、采用FlexRay总线作为内部总线,能够提高飞行控制计算机单元间通信的效率 和可靠性,符合飞行控制计算机的硬实时特性,极高的容错能力也应对复杂的飞行环境。 3、设计了 4路CAN总线,实现对旧型分布式计算机的向下兼容。 4、采用CPLD实现MPC8280外部总线60x总线对SJA1000的接口逻辑,提高了设计 的灵活性,同时避免了 GPI0扩展SJA1000造成的CPU占用率过高的问题。 【附图说明】 图1是本专利技术整体结构框图。 图2是CPLD内部的逻辑结构图。 图3是微控制器MPC8280与两种总线控制器的接口逻辑与信号连接。 图4是SJA1000写操作的总线时序图。 图5是分布式飞行控制计算机背板连接框图。 【具体实施方式】 下面结合附图对本专利技术的技术方案进行详细说明: 如图1所示,CPU单元的最小系统包括:Flash存储器,用于存储操作系统映像和用户 程序数据;EEPR0M存储器,用于存储MPC8280的硬件复位配置字和bootloader程序;SDRAM 存储器作为程序执行的内存;系统时钟为100MHz,通过零延时缓冲器CY2305实现晶振频 率的分布式同步。通过MPC8280的存储器控制器扩展多路内部总线,其中CAN总线控制器 SJA1000通过CPLD实现接口逻辑,FlexRay通信控制器MFR4310直接与MPC8280的60x总 线相连。串行通信接口、以太网接口以及GPI0均通过MPC8280的通信管理单元实现。整个 (PU板的电源输入为28V航空电源,经由两级电源设计,分别产生外围电路的5V、3. 3V和处 理器内核使用的1.5V。 如图2所示,由于CPU单元的MCU最小系统已经扩展了多路存储器,剩下的片选信 号数目有限,而需要扩展的总线控制器多达8路,因此需要适当的地址译码逻辑来产生足 够的片选信号。地址译码模块的原理就是利用多余的地址信号来通过组合逻辑产生片选。 SJA1000内部寄存器数量不多,仅需要8位地址线,设计中从核心板引出13根地址线-- A[19-31]。其中冗余的地址信号都可以用来实现各种译码和接口逻辑。接口逻辑模块用来 将MPC8280分离的数据地址总线信号经过适当的接口逻辑,转换成SJA1000需要的数据地 址复用总线。通过分析两者的接口时序,可以发现通过已有控制信号和冗余地址信号能够 实现这样的逻辑,这些将在下一节做详细说明。最后,同样由于扩展了多路系统总线,需要 使用大量的外部中断信号。但是由于优先级的问题,各路总线如果使用不同的优先级,会产 生低优先级通道被阻塞的问题。因此,本文利用CPLD将多路中断信号通过多输入与门合并 起来,通过一个外部中断信号输入MPC8280。当MPC8280采集到中断信号后,通过查询各通 信控制器来判断中断来源。 如图3所示,FlexRay通信控制器MFR4310的接口电路为常规的外部总线扩展,而 CAN总线控制本文档来自技高网
...

【技术保护点】
基于MPC8280的分布式飞行控制计算机控制系统,包括电源模块、MPC8280最小系统、CPLD接口电路、CAN总线、串行通信接口、以太网接口,其特征在于:还包括FlexRay总线,其中MPC8280最小系统与CPLD接口电路、FlexRay总线、串行通信接口以及以太网接口直接连接,CAN总线的数据地址总线和控制信号通过CPLD内部逻辑实现与MPC8280的交互。

【技术特征摘要】
1. 基于MPC8280的分布式飞行控制计算机控制系统,包括电源模块、MPC8280最小系 统、CPLD接口电路、CAN总线、串行通信接口、以太网接口,其特征在于:还包括FlexRay总 线,其中MPC8280最小系统与CPLD接口电路、FlexRay总线、串行通信接口以及以太网接口 直接连接,CAN总线的数据地址总线和控制信号通过CPLD内部逻辑实现与MPC8280的交互。2. 根据权利要求1所述的基于MPC8280的分布式飞行控制计算机控制系统,其特征在 于:所述MPC8280最小系统包括实时时钟、系统时钟、Flash存储器、SDRAM存储器、EEPROM 存储器;Flash存储器用于存储操作系统映像和用户程序数据;EEPROM存储器用于存储 MPC8280的硬件复位配置字和引导装载程序;SDRAM存储器作为程序执行的内存;系统时钟 为...

【专利技术属性】
技术研发人员:陈欣张煜
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1