利用RTSI总线实现运动控制和数据采集之间的同步
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 运动控制与数据采集的同步
测试系统中采取的同步方式一般有二种:一种是运动控制卡控制电机运动到某个指定位置,数据采集卡能实时采集该位置上的数据,这种方式称为中断;另一种同步方式是如果电机运动到某个位置时数据采集卡采集到满足某种条件的信号,则需要记录电机当前的运动位置,这种方式称为捕获。本文主要讨论中断同步方式。
3.1 中断方式
中断分为绝对位置中断、相对位置中断及周期性位置中断。绝对位置中断是指当电机运动到某绝对位置时运动控制卡将产生外部中断信号;相对位置中断是指当电机的运动位置相对于允许电机产生中断时的位置之差满足设定的条件时产生中断信号;求模位置中断是指每相对于某个设定的位置都将产生1个中断信号。因此可以根据测试系统的不同需要决定采取什么样的中断方式。
3.2 同步的原理
当运动控制卡控制电机运动到某个位置时,编码器上返回的位置信号一旦符合设定的位置条件,将发出1个中断信号。该信号可作为数据采集卡采集信号的触发条件,使采集卡能实时采集所需数据。运动控制卡和数据采集卡可以通过RTSI总线实现二者之间的同步。运动控制卡产生的中断信号通过内部电路传送到 RTSI输出引脚,目前RTSI输出引脚主要有7个(RTSIO-RTSl6)。RPSI输出引脚可通过外部电缆与数据采集卡的RTSI引脚相连。采集卡的RTSI引脚也可以通过内部电路与其控制信号(见图1)相连,从而实现二者之间的同步。
相关文章
- 2023-04-12红外温度计MLX90614及其应用
- 2024-04-09浅谈SCS系列数字汽车衡的安装调试及养护维修
- 2024-11-20开关电源有源共模EMI滤波器研究及其应用
- 2024-07-30有源声学结构系统配置优化设计
- 2024-08-22大型空分设备卧式垂直气流分子筛吸附器内的流场特征分析
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。