新闻
复杂系统的硬实时技术的突破
发布10/13/2011
传统上,控制系统需要管理多个运动度,并要求硬实时响应,通常依靠数字信号处理器(dsp)或现场可编程门阵列(fpga)来满足精度和性能要求。如今,由于原始设备制造商面临削减成本、提高质量和差异化产品的巨大压力,这种模式正受到审视。oem可以通过转向多核、基于软件的控制体系结构来实现这些目标。这种创新的方法是由IntervalZero* RTX* 2011实现的,这是一个将实时对称多处理(SMP)集成到Microsoft* Windows*的独特解决方案。
在向基于软件的控制过渡的过程中发挥重要作用的是新的第二代Intel®Core™处理器系列。这些处理器引入了新的微架构,以英特尔®高级矢量扩展(Intel®AVX)为特色,一个完全集成的高级图形引擎,一个创新的环互连和其他增强功能。这些改进使新处理器能够在与上一代处理器相同的热包膜内处理更大的工作负载,并使oem更容易实现功率、成本、性能和占地面积目标。
本文将讨论使用IntervalZero RTX 2011实时插件和第二代Intel®Core™处理器实现基于软件的控制的优势。
复杂系统硬实时设计的新突破
高性能运动控制系统正面临诸多挑战。整车厂在不断的压力下生产性能更好、功能更复杂的系统。此外,原始设备制造商现在期望创造先进的人机界面(HMIs)与光滑的图形和直观的基于触摸的交互。与此同时,更激烈的竞争导致了更快的创新步伐,增加了成本和上市时间(TTM)的压力。
基于软件的控制提供了四大优势,帮助oem克服这些挑战:
- 使用单一工具流简化开发过程
- 通过使用SMP简化代码重用和性能扩展
- 在商用现货硬件上集成实时控制功能和人机界面节省成本
- 减少库存,简化质量控制
通过集成节省成本
结合复杂控制和复杂人机界面的运动控制系统通常依赖于两层架构。实时应用程序运行在dsp或fpga上,而人机界面运行在微处理器上。这意味着两个芯片组、两个工具链、两个代码库、两个开发团队和两个维护工作。实时团队通常是面向硬件的,其设计过程与HMI团队大不相同。成功需要仔细的协调和沟通。
通过RTX 2011, oem可以在第二代Intel Core处理器上实现硬实时控制和复杂的HMI,消除了对dsp和fpga的需求。如图1所示,RTX 2011通过将硬实时SMP扩展集成到Microsoft Windows平台中使这成为可能。实时扩展作为一个RTOS,添加了一个实时调度程序和其他功能,允许需要确定性的线程在一个实时容器中运行,不受Microsoft* Windows*的约束。与此同时,开发人员保留了对Microsoft Windows中可用的世界级HMI功能的完全访问权,以及它与后台IT系统的良好连接。