驱动电机位置的初始化分析
为了不断从多通道采集数据,采用DAQ数据采集接口,硬件定时装置根据模拟通道扫描确定的采样周期自动地将模拟输入的数据送入数据缓冲器。在G语言的框图程序中有四个图标,它们在数据采集模块中分别完成DAQ板的配置、启动、读入、删除等功能。采集的数据在缓冲器中是按列的顺序排列的二维数组。应用LabVIEW函数库中的数组索引函数,从2维数组中提取出代表各个通道数据的一维子数组。该子数组的数据被送到虚拟仪器的前面板显示各通道的变化曲线,再用for循环语句把各个通道的数据存入到局部变量。
这部分包括GPIB和驱动电机位置的初始化,以及确定各驱动电机相对中间位置的偏移程度。GPIB的设置分二步进行。首先,在安装GPIB的相关驱动软件之后,在WindowsNT的控制面板进行GPIB的各项设置,然后,在直流电机控制器的前面板菜单中再次进行相应的设置。这两步设置的内容,例如地址、信息的格式等项要相同。
程序运行的起始,先读取硬盘上名为pos-ition.txt的文件,它记录了驱动电机上次运行结束时的位置,并将其与设定的阈值进行比较。如果四个电机中最大的移动步进数在规定限以内,电机将被驱动到文件所记录的位置;否则,程序将中断并发出警告,提示调整驱动电机的机械位置。
本文由大比特资讯收集整理(www.big-bit.com)
暂无评论