飞控系统半物理仿真平台通讯网络构建

飞控系统半物理仿真平台通讯网络构建

ID:22676475

大小:53.00 KB

页数:6页

时间:2018-10-30

飞控系统半物理仿真平台通讯网络构建_第1页
飞控系统半物理仿真平台通讯网络构建_第2页
飞控系统半物理仿真平台通讯网络构建_第3页
飞控系统半物理仿真平台通讯网络构建_第4页
飞控系统半物理仿真平台通讯网络构建_第5页
资源描述:

《飞控系统半物理仿真平台通讯网络构建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、飞控系统半物理仿真平台通讯网络构建  1、前言  飞控系统半物理仿真是型号研制和试验过程中的一个重要环节,飞控系统作为一种强实时性的系统,其半实物仿真是时间约束非常强的过程,其计算、数据通讯和关键信号的处理如果出现超时将可能导致整个仿真实验的失败。因此,实时算法和通讯技术的研究是半实物仿真系统的关键技术。  随着计算机技术和通讯技术的迅速发展,仿真主机的速度大大提高,为飞行器非线性动力学方程的高速、高精度求解提供了条件;其次,采用实时网络通讯技术,可以实现两结点数据传输时延迟为纳秒级或微秒级。  2、仿真平台构建  为保证飞控系统半物理仿真平台的可扩展性,系统构建时引入

2、分布式布局的思想,不同于传统一对一的宿主机-目标机模式,设计一对多的分布式模式。基本结构如图1所示。采用RTB/s的数据传输率,在反射内存网上传输的时间延迟为24us,远低于1ms的要求。  图1仿真平台基本结构组成  本方案采用标准以太网和反射内存网(内存映射网)结合的方法进行通讯。系统中对实时性要求不高的部分采用普通的以太网络传输;系统中实时性要求较高的部分采用反射内存网搭建。以太网卡实现计算机与局域网传输介质之间的物理连接和电信号匹配,主要针对飞控系统仿真过程中仿真主机-仿真目标机的网络通讯检测,以及实时仿真过程中接受控制信号和发送各种控制命令信号。反射内存网作为

3、一种快速的实时网络,用来实现仿真目标计算机和信号转换计算机的数据交互。这样做的好处是既可以保证系统实时性要求,又能够节省建设费用,减少系统复杂度。  3、实时网络通讯系统  3.1反射内存网  3.1.1反射内存的概念  反射内存光纤网络采用了先进特殊的技术,具备很强的支持分布实时系统的数据传输能力。在每个需要实时通讯的节点上插入反射内存网卡(节点卡),反射内存卡上有一块专门的存储器,并且它们都映射在同一个地址空间,构成了分布式共享存储器。用户可以在分布式共享存储器中定义多个全局公用的数据存储区。当某个节点的处理器对存储器进行了“写”操作,接口板将修改的数据通过光纤自动

4、实时的写到另一节点的对应存储器中,这样,另一节点的用户只需读取本地接口板上的相应的存储器就可以获得修改的数据。采用反射内存通讯方式的好处是:数据传输速度快,读/写操作延时为纳秒级,能够大大降低总的网络延时,减小仿真周期,满足系统的实时性要求。在反射内存网上,节点之间的通讯对软件是透明的。用户不需采用消息传递方式进行节点间的通讯,只需在本机系统中对共享存储器进行直接读写操作就可实现多机之间的通讯,大大简化了应用软件结构的复杂度,减少了用户的编程负担,能准确地算出节点之间通讯的最大延迟时间。  3.1.2反射内存网络构建  本方案采用的VMIC5565反射内存(RFM)是基

5、于环状/星状的,高速复制的共享内存网络。它支持不同总线结构的多计算机系统,并且可以使用不同的操作系统来共享高速的、稳定速率的实时数据。  VMIPCI-5565反射内存卡可以不通过HUB直接构成环形拓扑结构的连接,也可以通过HUB构成星型拓扑结构的连接,每个结点的TX接口同下一个结点的RX接口交叉连接。这种环形拓扑结构的连接可靠性不如星型拓扑结构的连接,因为环网中任一个节点出现故障会造成整个实时网络联接中断,而星型拓扑结构下不存在这样的问题,考虑到平台节点较多,故采用星型拓扑结构的连接。  3.1.3反射内存卡使用  VMIPCI-5565反射内存卡之间或与智能型HUB

6、之间通过两条光纤进行数据传送。其中TX插口连接发送光纤,RX插口连接接收光纤。在组网前,需要对每块反射内存卡进行统一编址,不同计算机扩展槽内的VMIPCI-5565板卡必须具有不同的地址,此地址的分配是通过板卡上的跳线来选择的。地址跳线总共有8条,通过这8条地址跳线可以选择0~255总共256个地址范围。  建立反射内存网络的通讯设计,在2GHANDLERFM2gHandle;  b)系统启动完成后,打开反射内存卡端口,调用函数:RFM2gOpen(char*DevicePath,&RFM2gHandle);  c)在时钟控件中通过执行函数语句RFM2gRead(RFM

7、2GHANDLErh,RFM2G_UINT32Offset,void*Buffer,RFM2G_UINT32Length)从卡地址读取指定长度的数据,至此完成了数据的获取;  d)同样,如果用户需要给反射内存卡地址写入数据达到数据共享,只需执行函数语句RFM2g2GHANDLErh,RFM2G_UINT32Offset,void*Buffer,RFM2G_UINT32Length)即可;  e)数据校验:当通过反射内存网接收实时数据时,对每个节点的参数变量值进行求和方法计算,将得到和值与接收到的校验和信号值进行比较,如果两个值差值的绝对值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。