【NI-RIO入门】计算和测量cRIO系统的功耗

计算        


        您可以根据cRIO机箱的最大功耗、机箱和模块的平均功耗,最后通过经验测试cRIO和模块的功耗来计算散热量。每一种散热计算的精确度都逐渐上升,但安全系数也逐渐下降。

        注意:请记住,热量输出以英国热量单位 (BTU) 测量。您可以使用以下公式将瓦特转换为 BTU/小时:(瓦特*3600)/1054 = BTU/小时

方法 1:使用模块的最大功耗

  1. 从NI网站查找设备手册。 
  2. 搜索并找到 cRIO 机箱的手册。 
  3. 在规格中查找 cRIO 的最大功率要求。例如,cRIO-9031 的最大功率要求为 40W。 
  4. 将瓦特转换为 BTU/小时。


方法 2:使用 cRIO 使用的计算功率

  1. 将用于测量的控制器、背板和模块的功率输出编号相加。(实际功率数始终小于列出的最大输入功率)
示例系统: 
  • cRIO-9014(控制器)- 6 瓦
  • cRIO-9104(机箱)- 3 瓦 
  • C系列模块 
    • NI-9205 - 0.625 瓦
    • NI-9263 - 0.625 瓦
    • 两个 NI-9401 - 每个 0.58 瓦
    • NI-9474 - 0.66 瓦 
    • NI-9237 - 0.74 瓦 
功率 = (6 + 3 + 0.625 + 0.625 + 2*0.58 + 0.66 + 0.74) 瓦或 12.81 瓦。


         2. 将瓦特转换为 BTU/小时。

测量

最坏情况、测量值和典型功耗

        硬件文档中的 CompactRIO 电源要求规范假定最坏的部件条件、最高允许温度范围和最苛刻的应用。计算 CompactRIO 系统功耗的最常见方法是采用已发布的系统所有部分的最坏情况功耗要求,并将它们加在一起。尽管对各个电源要求进行求和可能会提供有用的信息,但系统的实际电源要求始终小于各个已发布电源要求的总和。
        确定 CompactRIO 应用的功耗要求的最可靠方法是测量系统运行时的功耗。本文档介绍了如何测量 CompactRIO 功耗。

        对于直流电路,功耗(以瓦 (W) 为单位)是所施加电压和电流的乘积。本节介绍如何测量电源输入正负电压端子之间的电压以及通过整个电路的电流。

连接硬件


        要测量通过电路的电流,请将 NI-9227 与电源和 CompactRIO 控制器的电压输入端子串联。完成以下步骤。

  1. 将电源的负电压端子连接到CompactRIO电源连接器的C端子。
  2. 将电源的正电压端子连接到NI-9227的AI0+端子。
  3. 将NI-9227的AI0-输入连接到CompactRIO电源连接器的V端子。
 

要测量电压,请将 NI-9221 与 CompactRIO 电源连接器并联。请完成以下步骤,将 NI-9221 连接到电源连接器的正电压端子和负电压端子上。

  1. 将CompactRIO电源连接器的V端子连接到NI-9221的AI0端子。
  2. 将CompactRIO电源连接器的C端子连接到NI-9221的COM端子。

        同时测量电压和电流即可求出瞬时功耗。为了获得最佳结果,请等到应用程序正常运行并且功耗稳定到稳定水平,然后根据一组测量值计算平均功耗。

降低功耗的办法

根据您想要降低功耗的程度,可以采用不同的方法来降低 cRIO 的功耗。

  • 降低 cRIO 功耗的主要方法是启用睡眠模式
睡眠模式通过调用 FPGA 上的睡眠通道来启用。可以通过在 FPGA 框图上放置 FPGA I/O 节点或简单地将机箱 I/O 项从项目资源管理器拖到框图中来访问睡眠通道,如下所示。
 

 
具有嵌入式 FPGA 目标的 cRIO 90xx 型号均具有睡眠线,您可以写入这些线以将模块设置为睡眠模式。在睡眠模式下,系统消耗的电量最少,并且比正常模式下散发的热量也更少。通常,当模块处于睡眠模式时,您无法与模块通信。如果您尝试在睡眠模式下与模块通信,LabVIEW将从FPGA I/O函数返回模块通信错误。睡眠模式不会影响 CompactRIO 机箱或控制器,因此 FPGA 和任何实时代码将继续运行。如果您将扫描接口与系统中的任何模块一起使用,则无法写入睡眠通道。 
  • 如果需要进一步降低功耗,可以关闭控制器的实时操作系统。 
您可以通过手动关闭系统电源或使用控制台命令关闭Linux RTOS来关闭控制器的RTOS。您可以使用这些方法通过调用库函数节点 或系统执行VI以编程方式调用这些控制台命令。
如果您的设备的串行端口上有环形指示器线,例如 cRIO 903x 和 904x,您可以使用该线唤醒您的设备并重新启动其 RTOS。否则,您将需要手动重新打开设备电源。


注意: 如果您使用此方法关闭设备的操作系统,则在设备的 RTOS 上运行的任何代码都将停止运行。通常仅建议您的设备不会主动收集/处理数据,或者设备操作的所有方面都与 FPGA 隔离的情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/300144.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis——MyBatis的缓存

MyBatis的缓存 创建工程: 1缓存介绍 为什么使用缓存? 首次访问时,查询数据库,并将数据存储到内存中;再次访问时直接访问缓存,减少IO、硬盘读写次数、提高效率 Mybatis中的一级缓存和二级缓存?…

中北大学 软件构造 U+及上课代码详解

作业1 1.数据类型可分为两类:(原子类型) 、结构类型。 2.(数据结构)是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合 3.代码重构指的是改变程序的(结构)而不改变其行为,以便提高代码的可读性、易修改性等。 4.软件实…

nodejs+vue+微信小程序+python+PHP基于Android的共享自习室APP系统-计算机毕业设计推荐

1.用户端: 一、首页: (1)店面轮播图及位置、营业时间 (2)预约储物柜功能:选择储物柜号码、确认预约 (3)会员功能:解锁VIP座位、个人积分信息(查看…

剑指 Offer(第2版)面试题 52:两个链表的第一个公共结点

剑指 Offer(第2版)面试题 52:两个链表的第一个公共结点 剑指 Offer(第2版)面试题 52:两个链表的第一个公共结点解法1:计算链表长度解法2:双指针解法3:栈 剑指 Offer&…

滤波器(Filter)

滤波器 常用滤波器元器件 馈通电容滤波器NFM18PC104R1C3 \SDCW2012-2-900TF \ 0603 0.1UF(104) 16V 文章目录 滤波器前言一、滤波器是什么二、两路 0805共模滤波器 阻抗90Ω@100MHz三、0603 0.1UF(104) 16V四、馈通电容滤波器NFM18PC104R1C3总结前言 滤波器在电子系统中具有…

STM32 cubeMX 直流电机控制风扇转动

本文使用的是 HAL 库。 文章目录 前言一、直流电机介绍二、直流电机原理图三、直流电机控制方法四、STM32CubeMX 配置直流电机五、代码编写总结 前言 实验开发板:STM32F051K8。所需软件:keil5 , cubeMX 。实验目的:了解 直流电机…

geyser互通服基岩版进不去

Java版需要在服务器安全组开通TCP端口(如果有宝塔,也需要开通) geyser下载好的安装运行也需要开通端口,但是它是UDP的(但是我同时也开启了TCP,可能不需要? Java 版玩家隧道 Java 版玩家使用 T…

Android 手机对于Arduino蓝牙控制解决方案

1、Android系统概述 ​ Android 系统是 Google 公司基于 Linux 内核开发的移动端操作系统,适用于智能手机智能手表平板电脑等设备,最新的版本为 7.1。Android系统具有免费开源的优势,任何企业与个人都可以查阅公开的 API 文档,并在自己开发的应用中通过调…

视频音频转换:Movavi Video Converter 2022 Premium

Movavi Video Converter 2022 Premium是一款功能强大的视频转换软件,由知名的Movavi公司开发。这款软件的主要特点是可以将视频文件转换成多种不同的格式,如AVI、MP4、MKV、FLV、3GP等,以满足用户在不同设备和平台上的需求。 除了转换功能&a…

基于STM32和MQ-2传感器的无线烟雾检测系统设计

随着科技的不断发展,人们对生活安全的要求也越来越高。其中,烟雾检测系统在预防火灾方面起着至关重要的作用。本文将介绍一种基于STM32和MQ-2传感器的无线烟雾检测系统设计,旨在实时检测环境中的烟雾,并及时发出警报,以…

分布式面试题-理论部分(十二道)

文章目录 分布式面试题(十二道)分布式理论1. 说说CAP原理2. 为什么CAP不可兼得呢?3. CAP对应的模型和应用?4. BASE理论了解吗? 分布式锁5. 有哪些分布式锁的实现方案呢?**5.1 MySQL分布式锁如何实现呢&…

SICP : The Elements of Programming

好的计算机编程语言应具备的三个特性 基础单元表达式,计算机编程语言最最最基础单元,理应具备的表达式组合的能力,能够通过基础单元表达式组合成更复杂的元素抽象的能力,能通过复杂的元素抽象成更高层的单元 基础单元表达式 加 …