• LabVIEW实时系统中的事件结构支持

    |问题描述LabVIEW 实时工具包支持事件结构(Event Structure)吗?我在 Linux RTOS实时目标设备上放置了一个事件结构,但它没有注册任何事件。这是预期行为吗?是否可以在 CompactRIO(cRIO)上监控用户界面事件(UI events)? |解决方案LabVIEW 实时系统中对事件结构的支持是依赖于目标设备类型的。关键的区分因素是目标设备是否支持嵌入式用户界面(Embedded UI)功能: |补充信息请参阅“相关链接”部分,了解有关事件结构、事件函数和创建自定义…

  • 数字线上的去抖动滤波器(Debouncing Filter)

    |什么是去抖动? 在数字信号中,尤其是由机械开关或其他不稳定信号源产生的信号,会出现快速的抖动(bounce),即信号在高低电平之间迅速来回波动。这样的信号如果直接作为计数器或触发输入,会引起误触发或错误计数。NI在大多数字IO功能中,提供了去抖动滤波器,它是一个数字滤波机制,可以根据设定的时间窗口来忽略掉那些“太短暂”的脉冲。 这种机制可解决的典型的问题,如:信号中的瞬态脉冲干扰导致了计数测量和位置测量的不准确。 |基本原理 对于NI具备数字IO的采集设备,如PXIe-6368,我们可以在每个…

  • 使用SFTP传输/访问Linux实时操作系统的文件

    Linux Real-time OS较Vxworks、Pharlap实时操作系统大幅提高了数据传输的安全性,故文件传输安全性也提高。以往基于ftp协议进行文件传输的方式由于安全性的问题,在LabVIEW 2020版本后淘汰。请参阅《在 NI Linux 实时目标上使用 FTP》。 针对Linux Real-time OS文件传输推荐使用SFTP协议实现。 |使用 FileZilla 通过 SFTP 进行文件传输 FileZilla 是一款免费、开源的 SFTP 工具,提供简洁直观的用户界面,方便…

  • 为第三方EtherCAT设备XML文件修改PDO映射

    在LabVIEW中,您可以通过实时主机控制第三方EtherCAT从设备。任何具有多个以太网适配器的实时目标通常可以作为EtherCAT主站,与EtherCAT从站通信。通常,第三方厂商提供的EtherCAT XML对PDO的开放度低(比如电机驱动器控制应用中,并未开放加速度设置的变量等),当使用EtherCAT从站时,需要映射新的PDO(Process Data Object)配置。PDO映射定义了在PDO中传输的应用对象。为了实现这一点,您需要修改.xml文件。本文将教您如何修改.xml文件以…

  • 基于 LabVIEW 与 PXI 的同步电子辐射装置相位调节器诊断系统构建

    本文介绍了为SPring-8同步辐射装置开发的基于LabVIEW与PXI的相位调节器诊断系统,利用翻转线圈实现高精度直流磁场积分测量,显著提升了测量效率与重复性,满足了高性能同步辐射控制需求。

  • 直线加速器SARAF控制系统现状

    作者:Isaac Gertz, Amitai Abramson, Israel Mardor, Amichai Perry, Leonid Weissman, Christian Piel l 介绍 Soreq 应用研究加速器设施(SARAF,Soreq Applied Research Accelerator Facility)是一台能量范围为 5 至 40 MeV、电流为 0.04 至 2 mA 的质子/氘核射频超导直线加速器,目前正在以色列 Soreq 核研究中心进行调试。SARAF 被设…

  • 在PXI/cRIO与Nidec Unidrive电机驱动器之间建立EtherCAT通信与控制

    对 Kollmorgan和其他NI支持的第三方电机驱动器,我们可以使用LabVIEW工具网络中的LabVIEW Softmotion模块和SDI插件来调用一些集成好的API或Express VI来开发我们的控制和通信代码。参考: 但是,遇到与NI未密切合作的供应商且不受高层级API和软件模块支持的电机/驱动器,又该怎么做呢?在本例中,我们以Nidec Unidrive M700为例。 注意:PXI和CRIO平台的操作方法步骤几乎相似,因此本文仅以PXI为例。 1. 创建LabVIEW项目并在网络…

  • 选择LabVIEW 32bit还是64bit?

    l  问题 l  解决方案 首推 32位 LabVIEW,因为它可以在32位或64位操作系统上安装和使用,并且可以更好地兼容其他模块或工具包,同时更好地支持第三方插件。 32位的模块或工具包不能与64位 LabVIEW 搭配使用。 与32位 LabVIEW 相比,64位 LabVIEW 并没有任何速度优势,但它允许程序一次性访问更大的系统内存。虽然大多数用户都发现32位版本可为其项目提供大量资源,但某些特殊的应用可能需要额外的内存。如果您的程序需要处理非常大的数组或处理特别高清晰度的图像,64位…

  • 基于NI Veristand, Simulink® 和 Flightgear的飞行仿真

    l  系统要求软件:VeriStand,MATLAB操作系统:LabVIEW Real-Time (NI Linux Real-Time),Windows其他:FlightGear 本文将介绍飞行仿真系统,并演示如何基于 NI VeriStand、MathWorks® Simulink® 以及 FlightGear 构建飞行仿真系统。该系统涉及飞机及其建模的相关技术知识,本文不对其进行详细探讨。 民用飞机具有庞大的结构、高制造精度、高技术难度以及复杂的研发过程,是一项大型复杂…

  • 复杂测控系统的典型组成

    大型复杂测控系统的典型组成涵盖了从数据采集、信号处理到控制和执行的全过程。每个模块在整体系统中有其特定的功能和作用。 图1 测控系统的典型组成 l  状态监测 用于实时监控设备或系统的运行状态。通过传感器和采集设备获取关键数据(如温度、压力、电流等),并进行实时分析,确保系统运行在正常范围内。如果系统异常,则状态监测系统能够发出警告或自动采取措施。状态监测系统可以演变为更复杂的健康管理、故障诊断预测系统。 l  电机液压等执行器 电机和液压执行器负责根据控…

联系我们

(+86) 028-60707266

sales@zhenzetech.com.cn

微信