当前位置:首页 > 电源 > 功率器件
[导读]1 引言 许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差。为了提高测

1 引言

许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差。为了提高测量精度,运动控制和数据采集必须实现同步。本文主要介绍如何利用RTSI总线编程实现运动控制和数据采集之间的同步。

2 RTSI总线

RISI总线是实时系统集成总线,它是一种专用高速数字总线,专门提供NI产品(包括图像采集和数据采集产品)之间的高速互连。RTSI总线包括7根触发线,用于创建NI的测量、图像采集和运动控制设备以及接口板卡之间灵活的同步关系。通过软件设置可将其他触发信号路由到RTSI总线上,也可以将RTSI总线信号路由到其分触发信号线上作为触发时钟,实现l路信号驱动多个设备,达到同步的目的。通过RTSI总线,可用1个公共的触发或定时事件实现几个功能事件同步。RTSI总线的典型应用包括触发图像采集、基于运动事件的数据采集测量、捕获基于外部事件到运动控制器的当前运动位置等。

对于PCI总线E系列数据采集卡,有15种信号与RTSI总线相连,包括时基信号、数据采集时钟、D/A输出时钟、板上通用计数器信号、外部PFI(可编程输入)信号等,如图1所示。

3 运动控制与数据采集的同步

测试系统中采取的同步方式一般有二种:一种是运动控制卡控制电机运动到某个指定位置,数据采集卡能实时采集该位置上的数据,这种方式称为中断;另一种同步方式是如果电机运动到某个位置时数据采集卡采集到满足某种条件的信号,则需要记录电机当前的运动位置,这种方式称为捕获。本文主要讨论中断同步方式。

3.1 中断方式

中断分为绝对位置中断、相对位置中断及周期性位置中断。绝对位置中断是指当电机运动到某绝对位置时运动控制卡将产生外部中断信号;相对位置中断是指当电机的运动位置相对于允许电机产生中断时的位置之差满足设定的条件时产生中断信号;求模位置中断是指每相对于某个设定的位置都将产生1个中断信号。因此可以根据测试系统的不同需要决定采取什么样的中断方式。

3.2 同步的原理

当运动控制卡控制电机运动到某个位置时,编码器上返回的位置信号一旦符合设定的位置条件,将发出1个中断信号。该信号可作为数据采集卡采集信号的触发条件,使采集卡能实时采集所需数据。运动控制卡和数据采集卡可以通过RTSI总线实现二者之间的同步。运动控制卡产生的中断信号通过内部电路传送到RTSI输出引脚,目前RTSI输出引脚主要有7个(RTSIO-RTSl6)。RPSI输出引脚可通过外部电缆与数据采集卡的RTSI引脚相连。采集卡的RTSI引脚也可以通过内部电路与其控制信号(见图1)相连,从而实现二者之间的同步。

当运动控制卡控制电机运动到某个指定位置时将产生中断信号,该中断输出信号可连接到运动控制卡的RTSI引脚,运动控制卡的RTSI引脚与数据采集卡的RTSI引脚相连。而在采集卡内,RTSI引脚信号作为系统的扫描时钟,与采样时钟信号相连,因此运动控制卡每产生1个中断信号,数据采集卡便进行1次通道扫描,读取各个传感器上采集的数据。该数据将存放在设置的缓冲区中。而一旦缓冲区中的数据已满,则通过多线程的方式显示到屏幕上。这样就实现了运动控制和数据采集之间的同步。

4 编程实现

运动控制与数据采集的同步控制流程如图2所示。

笔者采用LabWindows/CVI软件对RTSl总线、数据采集和运动控制进行编程,其函数库由NI-DAQ和NI-Motion提供。其中NI-Motion函数库可以将运动控制与所有应用软件相结合,并可通过数字触发输入或NI运动控制卡上的断点输出,使运动与测量硬件同步运行。RTSI总线则将这些触发与中断信号连接到其他卡上,此总线功能由软件设定。通过“Measurement&Automation Explorer”(MAX)设备管理工具,可以配置各设备的硬件属性,为每个设备分配1个设备编号,在编程时作为查找设备的标识。下面是编程所需要的主要函数。

(1)连接中断信号和RTSI总线信号函数

flex_select_signal(boardID,destination,source),其中boardlD为MAX分配的数据采集卡的ID号;destination目的信号,为RTSI某引脚,如NIMC_RT-SI[0..7];source源信号,为某一中断信号的名称,如NIMC_BREAKPOINT[1..4]。

(2)设置运动参数和中断信号模式函数

设置运动速度函数flex_load_velocity(boardlD,axisOrVectorSpace,velocity,inputVector),其中ax-isOrVectorSpace为选择轴编号或空间坐标;in-putVector参数对脱离主机运行的程序有用,一般设成OXFF。

设置加速度/减速度函数flex_load_acceleration(boardID,axisOrVectorSpace,accelerationType,accel-eration,inputVector),其中accelerationType为选择加载的方式,即加速度、减速度还是同时加载。

设置S-Curve时间函数flex_load_velocity(boar-dID,axisOrVectorSpace,sCurveTime,inputVector),其中sCurveTime为从0加速到恒定速度或从恒定速度减速到0时的时间,单位为采样时间的整数倍。范围为l~32 767。

设置运动模式函数flex_set_op_mode(boardID,axisOrVectorSpace,operationMode)。

设置运动的目标位置flex_load_target_pos(boardID,axis,targetPosition,inputVector)。

设置产生中断的方式函数flex_config-ure_breakpoint(boardID,axisOrEncoder,enableMode,actionOnBreakpoint,operation),其中actionOnBreak-point为中断时电平的高低,operation为选择单点中断方式或缓冲中断方式,由运动控制卡的信号决定。

(3)设置中断信号产生位置和打开中断函数

设置中断信号产生位置函数flix_load_pos_bp(boardID,axisOrEncoder,breakpointPosition.inputVector),其中breakpointPosition为中断位置(即采样点)的起始位置,下一次产生中断的位置为上一次产生中断的位置加上采样间距。打开中断函数flex_enable_breakpoint()。

(4)启动电机运动函数

启动电机运动函数flex_start(boardID,ax-isOrVectorSpace,axisOrVSMap),其中axisOrVSMap为可选择单轴运动或多轴同时运动。

(5)检查各种状态函数

检查运动状态,读取运动是否结束函数flex_check_move_complete_status()。检测中断状态函数flex_read_axis_status_rtn0()。从通信状态寄存器中读取通信状态函数flex_read_csr_rtn()。

5 结束语

利用RTSI可为各种测控系统应用提供基于硬件的高速同步能力,本文讨论的这种基于RTSI的运动控制和数据采集之间的同步方法采用Lab-Windows/CVI编程实现,可应用到在运动过程中实时采集数据的测控系统中,能获得很好的测量精度。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

阻尼,一个在物理学、工程学、力学等领域广泛使用的概念,是描述系统在动态过程中能量损耗或运动衰减机制的重要术语。无论是自然界的振动现象,还是人造系统的运动控制,阻尼都在其中扮演着至关重要的角色。

关键字: 阻尼 运动控制

Holtek专注于无线通信技术持续强化产品研发,宣布新推出Sub-1GHz OOK/GFSK Transceiver Flash MCU BC66F3653和BC66F3663。二款MCU较前代产品增强抗干扰能力、提升传...

关键字: MCU 数据采集 自动化

Holtek针对无线通信领域,新推出Arm® Cortex®-M0+ 为核心的Sub-1GHz GFSK Transceiver MCU HT32F67233。适用于免执照的ISM Band(315/433/470/86...

关键字: 无线通信 数据采集 MCU

在广泛应用中实现精确测量-从原型机测试,到设备与工厂监控的绝佳工具

关键字: 数据采集 传感器 数据采集系统

运动控制技术是数控机床的关键技术,其技术水平的高低将直接影响一个国家装备制造业的发展水平。目前,多轴伺服控制器越来越多地运用在运动控制系统中,具有较高的集成度和灵活性,可实时完成运动控制过程中复杂的逻辑处理和控制算法,能...

关键字: 运动控制 DSP 控制算法

以下内容中,小编将对CAN总线的相关内容进行着重介绍和阐述,希望本文能帮您增进对CAN总线的了解,和小编一起来看看吧。

关键字: CAN 总线 数据采集

安路科技专注于研发通用可编程逻辑芯片技术及系统解决方案,公司正在不断向更多应用场景的产品矩阵拓展,以顺应下游市场蓬勃发展。安路科技基于PH1A90器件开发了4K摄像头图像采集与实时显示的典型应用,充分利用了PH1A系列F...

关键字: 4K摄像头 图像采集 数据采集

佛山2023年2月20日 /美通社/ -- 美的工业技术旗下高创运动控制公司在2023年渠道代理商大会期间发布了四款紧贴市场需求且搭载领先研发成果的产品与解决方案,并与来自各地代理商就运动控制领域的技术发展、市场需求等进...

关键字: 运动控制 数字化 工业自动化 高精度

近年来随着太阳能应用的不断发展,关于太阳能利用、转换的相关产品,尤其是太阳能电池板的使用量也逐渐增加。过去,这些产品都是在自然环境下进行测试,受制于气候条件,因此存在测试周期长、数据的可重现性差等不足。太阳能模拟器是模拟...

关键字: 世健 太阳能模拟器 数据采集
关闭
关闭