利用RTSI总线实现运动控制和数据采集的同步
时间:10-30
来源:互联网
点击:
(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编程实现,可应用到在运动过程中实时采集数据的测控系统中,能获得很好的测量精度。
设置中断信号产生位置函数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编程实现,可应用到在运动过程中实时采集数据的测控系统中,能获得很好的测量精度。
- 热插拔和缓冲I2C总线 (04-14)
- PCIe总线何时突破Unix服务器坚冰(02-03)
- TMS320VC5402 HPI接口与PCI总线接口设计(04-12)
- 基于Nios II的I2C总线接口的实现(04-09)
- 双口RAM CY7C026在高速数据采集系统中的应用(04-12)
- 计算机在新型多电机同步系统中的应用(07-08)
