From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



如何在NI cRIO性能控制器中禁用GPU



硬件: CompactRIO>>Controllers>>cRIO-9034, CompactRIO>>Controllers>>cRIO-9031, CompactRIO>>Chassis (Backplanes)>>cRIO-9033, CompactRIO>>Chassis (Backplanes)>>cRIO-9030

问题: 我正在使用NI cRIO-903X,我的应用中循环速率>5kHz,我想降低应用中的抖动,我该如何禁用GPU,从而改善抖动性能

解答: 对于NI cRIO性能控制器,设备可以在5kHz的速率下没有谐波,如果需要更大的速率,一种方法就是禁用GPU,因为这是一个通过优化来提升吞吐量的组件,而不是用于确定性,禁用GPU可以提供5kHz以上的确定性,然而,这就需要消耗更大的CPU的使用率,因为video将在软件层完成而不需要GPU

Note: 另一个可供考虑的选择是将代码移至FPGA中,更多信息请参考White Paper: Design and Deploy FPGA-Based Controllers

本KB附录中是一个包含如何禁用GPU的文件的压缩包,通过下方步骤禁用性能控制器上的GPU
  1. 下载Disable GPU.zip
  2. 解压文件
  3. 打开MAX,确认设备在远程设备中显示
  4. 找到 <Program Files> /National Instruments/RT Images
  5. 创建一个文件夹,命名为Disable GPU并打开
  6. 创建一个新文件夹,命名为1.0,用于版本确认
  7. 将解压文件拷贝至文件夹1.0
  8. 重启MAX
  9. 找到目标,展开树,右键Software,选择Add/Remove Software
  10. Select Custom Software Installation
  11. 选择Yes
  12. 从软件列表中找到Disable GPU usage 1.0.0,选择Next

Disable GPU.zip 中包含的文件为20-intel.conf以及Disable_Graphics_Acceleration.cdf。为了确认文件是否放在了目标的正确位置,可以找到控制器上的usr/share/X11 文件夹进行确认



相关链接: White Paper: NI CompactRIO Performance Controller: Performance and Throughput Benchmarks
White Paper: Design and Deploy FPGA-Based Controllers

附件:





报告日期: 08/08/2014
最近更新: 02/27/2015
文档编号: 6O77S4PK