摘 要: 经典的码盘数字测速方法有M 法、T 法、M/ T 法,但都有一定的不足。为了克服原有方法的不足,设计并实现了一种在较大速度范围都有良好精度和良好快速性的测速方法。电路采用FPGA 实现,测速得到的数据通过PCI 总线从设备控制器实现与控制计算机通信。从而根据实际传输的需要,简化了PCI 从设备控制器,实现了PCI 总线I/ O 普通读与猝发读数据的功能。
0 引 言
增量式码盘是一种原理简单,抗干扰能力强,可靠性高,适合于长距离传输的位置与速度测量装置,已成功应用于大量的控制系统中,极大地提高了其位置控 制精度。理论上,只要测得码盘输出信号的频率,即可得到被测轴的转速,并且可以得到比模拟方法更高的测量精度。本文以增量式码盘为基础,设计实现一种在较 宽速度范围都有较高精度并且有良好反应速度的速度、位置测量装置。
利用增量式码盘的反馈脉冲信号测量速度的典型方法有3 种: M 法、T 法和M/ T 法。其中,M 法是直接计取给定采样周期内的反馈脉冲数来测量速度的,低速时会因为脉冲数少而影响测速精度; T 法是通过测量两个相邻反馈脉冲的间隔时间来测量速度的,高速时则因为脉冲间隔短而导致精度不高; M/ T 法结合了前两种方法的优点,在大致相等的采样间隔内,计取Cm 个反馈脉冲,并同时计取这Cm 个反馈脉冲间隔内插入的高频时标信号数Cf ,经计算得到速度测量值。M/ T 法虽然克服了前两种方法的缺点,但仍存在低速时采样时机不确定,精度不高等问题,这给定周期采样的数字伺服控制系统带来很大的不便,所以又出现了变M/ T 法等方法,以进一步改善M/ T 法的性能和实用性[ 12] 。
本文利用FPGA 实现了一种改进的M/ T 法,克服经典M/ T 法的不足,其测速电路与控制器间的数据接口形式有PCI 总线和双端口RAM,便于在高性能控制系统中使用。
1 总体方案
根据控制系统的实际情况,所设计的测速板具有位置测量和速度测量功能,如图1 所示,由倍频辨向模块、改进M/ T 法测速模块、PCI 从设备控制器三个部分组成。
图1 总体设计方案。 |