反射内存卡应用案例_工控

飞机动力系统半实物仿真:

在美国空军的相关应用中,涡轮发动机模型运行在Redhawk Linux 软实时环境中,而转子模型则运行在 Speedgoat 硬实时环境里,两者之间通过反射内存卡来同步数据。通过转子动力学模型,用户能够灵活地调整发动机和发电机之间的功率与转速。特别是当有代表性的动力系统需要与全尺寸的飞机发动机耦合时,这一功能显得尤为重要。这种方式为研究调查提供了一个经济高效且灵活的解决方案,同时还能保持现实的硬件接口。

同步辐射装置:

同步辐射光作为一种在次纳米层面先进实验科学中的关键技术,在蛋白晶体学、X 线断层照相术、照相平版印刷、X 光技术、残余应力测定等众多科研与工业领域都是理想的工具,被广泛应用于生命科学、医药、材料学、分子环境科学、石油化学等领域。反射内存卡被应用于同步加速器中,用于控制粒子抖动。当粒子在轨道上的运动由于受到磁场力的作用而发生微小改变时,它们便会出现抖动。反射内存卡应用于控制抖动的系统中,可确保粒子始终沿着轨道运行。由于颗粒高速运动,系统必须能够实时且快速地做出反应,而反射内存卡正好能满足这一需求。

工控 DCS 系统:

例如565反射内存卡可应用于工控 DCS 系统,实现实时稳定的数据传输。在系统中的每个节点放置反射内存卡的独立拷贝,每个节点都有写入数据访问和读取本地内存的权限。当数据写入本地内存时,会通过特定硬件和网络快速更新到所有节点。

具体来说,实时反射内存网络是一种为使多个独立的计算机进行数据共享而特别设计的共享内存系统。其工作原理如下:当数据写入本地内存,FPGA 捕获并发送数据到实时反射内存网络中,然后数据写入本地内存并送到下一节点,如此循环,直到数据回到源发送的节点才将网络中的数据移除。由于这种特别的硬件和一系列的节点设置,在极短的时间内,网络中所有的节点都能被更新,在同样的地址拥有同样的数据。本地处理器可以随时访问内存中的数据,而不需要通过网络进行访问,由此每个计算机都有了最新的内存数据拷贝。在 4 节点的实例中,仅需要 2.1 微秒,所有的计算机都会收到写入实时反射内存的数据。 反射内存卡(节点)由本地内存、PCI(或 PCIE、VME)接口,以及提供计算机访问和实时网络内存网络更新的仲裁逻辑组成。它可以与计算机总线连接,安装在 VME、PCI/PCI-X、CPCI、PCIE 和其它标准系统中,这使得大多数工作站和单板计算机能够通过实时网络内存连接,而不用考虑与背板接口的互通性。

飞机相关仿真:

- 空中客车公司将其用于基于 MATLAB/Simulink 的柔性飞行器半实物仿真,负责运行飞行动力学模型;

- 湾流宇航公司则将其应用于飞机发动机硬件在环仿真,Speedgoat 负责运行发动机模型;

- 赛斯纳飞行器公司把它用于飞机刹车系统硬件在环仿真。

在这些案例中,反射内存卡的高速、实时性强、主机负载轻、使用简单等特点得到了充分发挥,能够满足各种对实时性和数据共享有高要求的系统需求,有效缩短了系统的研发周期,节省了人员支出,并增强了系统的健壮性。同时,它将软件开发人员从复杂的通讯协议中解放出来,使其不再为大批量的数据传输担心带宽和不确定的时延等问题。