当前位置:首页 >> 技术频道 >> 电路设计

利用RTSI总线实现运动控制和数据采集的同步

来源:国外电子元器件 作者:张靓 张翠芳 发布时间:2009-06-25 11:52:54 发表评论

摘要:许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差

关键词:运动控制数据采集

  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所示。

PCI RTSI信号的连接

 

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

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

0
顶一下
0
踩一下

发表评论

请自觉遵守互联网相关政策法规,作者管理后台可以删除恶意评论、广告和违禁词语。