微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于AS5464协议的飞行管理仿真系统的设计

基于AS5464协议的飞行管理仿真系统的设计

时间:04-24 来源:互联网 点击:

图4所示。
3.1 系统主模块
系统主模块通过调用相应功能模块,控制仿真系统初始化,以及整个仿真系统软件的流程。
3.2 初始化模块
初始化模块通过调用API函数进行硬件初始化和软件初始化。将各子系统之间通信所需的发送方式、通信方式、通信速率、周期、定时等参数进行初始化配置。
3.3 数据管理模块
数据管理模块在运行过程中,完成实时编码要发送的数据和实时解码接收到相关数据块。数据处理的主要功能是根据接口控制文件(ICD)文件数据块的大小,通过配合发送、接收模块,完成对数据帧的封装和解析。ICD文件中的参数通过编码组成相对应的AS5643协议的异步流包的形式进行传送。
3.4 控制模块
控制模块完成系统状态、通信、总线复位,远端根节点以及显示的控制,根据用户的输入操作和相关其他节点的相应状态,确定整个仿真系统的运行状态与工作方式的控制与切换和相关数据通信控制等操作。
3.5 通信模块
通信模块通过访问通信卡的本地对象、远程对象或底层的API函数,配合数据发送接收等模块,实现各子系统的数据发送和接收功能。
3.6 网络拓扑模块
拓扑模块通过获取链路层的寄存器的自标识包,计算出当前的网络拓扑。由于IEEE 1394设备配置不需要主机干预,是在本地总线上完成的。每当一个新的设备或节点被连入或从总线上移除时,整个总线都要复位并重新配置。在配置中,下面三个步骤必须执行:树标识、自标识、速度标识。总线初始化之后,节点开始进行树标识以识别根节点和所有连接节点的网络拓扑结构。树标识以后生成一个分层树结构。树标识结束后进行自标识,节点在这一过程中开始配置。自标识主要执行以下动作:给每个节点分配物理ID、邻近节点交换传输速度能力、把树标识中定义的网络拓扑结构广播给所有节点。总线配置完成后,拥有最大节点ID的节点为根结点。如果定义了等时包,那么设置了IRM寄存器的竞争位的根节点将成为等时资源管理器。离根节点最远节点的节点ID为0。节点号随着离根帑赢的距离而递减。因此,对于拓扑结构的生成,必须根据自标识包的信息进行计算,才能得到当前的网络结构。
3.7 传输层协议
由于AS5643协议只规定物理层和链路层的标准,没有规定传输层通信协议,而数据的通信必须按照传输层协议来封装帧、解析帧。考虑到AFDX网络中的软件都支持UDP通信,为便于将AFDX上的软件移植到AS5643上来,为此,为本文提供了UDP协议栈,便于应用系统的移植。

4 结语
IEEE 1394总线传输速度快、传输距离长、驱动能力强,系统灵活、可扩展性强,可以实现实时、确定的点对点传输。安装简单,易于维护,经济性好。该仿真系统已测试使用。测试结果表明,该飞行管理仿真系统通信卡工作良好,系统工作正常,实现了各子系统之间的通信,人机界面友好,为飞管综合控制系统不断发展做好技术和物质准备。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top