1 引言
许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差。为了提高测量精度,运动控制和数据采集必须实现同步。目前,美国NI公司提供的PCI总线E系列数据采集卡和运动控制卡都嵌入了RTSI(Real-Time System Integration)总线,它可以满足需要精确同步和实时数据采集处理的测试系统的要求。本文主要介绍如何利用RTSI总线编程实现运动控制和数据采集之间的同步。
2 RTSI总线
RISI总线是实时系统集成总线,它是一种专用高速数字总线,专门提供NI产品(包括图像采集和数据采集产品)之间的高速互连。RTSI总线包括7根触发线,用于创建NI的测量、图像采集和运动控制设备以及接口板卡之间灵活的同步关系。通过软件设置可将其他触发信号路由到RTSI总线上,也可以将RTSI总线信号路由到其分触发信号线上作为触发时钟,实现l路信号驱动多个设备,达到同步的目的。通过RTSI总线,可用1个公共的触发或定时事件实现几个功能事件同步。RTSI总线的典型应用包括触发图像采集、基于运动事件的数据采集测量、捕获基于外部事件到运动控制器的当前运动位置等。
对于PCI总线E系列数据采集卡,有15种信号与RTSI总线相连,包括时基信号、数据采集时钟、D/A输出时钟、板上通用计数器信号、外部PFI(可编程输入)信号等,如图1所示。

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



发表评论