APP下载

高精度定角脉冲产生方法研究

2018-09-10叶明聂宜云

航空科学技术 2018年12期

叶明 聂宜云

摘要:使用定角测时法进行转台速率精度检测时,定角脉冲信号是关键信号,其精度直接影响检测结果。转台现有定角脉冲发生装置未考虑位置误差的影响,为此提出一种提高定角脉冲精度的方法,利用位置误差补偿数据对定角脉冲产生的位置进行补偿,经验证方法可行且有效。此方法无论对转台速率精度测试还是对与定角脉冲相关的其他测试都具有重要意义。

关键词:定角脉冲;定角测时;速率精度;转台

中图分类号:TP311 文献标识码:A

陀螺仪表的测试与标定过程需要转台提供高精度速率基准[1],转台的速率精度和速率平稳性指标高低直接影响被测试与标定的陀螺仪标的精度[2]。定角的角度信号(简称定角脉冲)输出是转台速率性能测试的主要信号,依据GJB1801惯性技术测试设备主要性能试验方法,转台速率精度的试验方法有两种(定时测角法和定角测时法[3]),其中定角测时法需要转台提供定角脉冲,通过测量定角脉冲之间的时间间隔来标定速率精度和速率平稳性,可见定角脉冲的精度将直接影响速率检测结果的准确性;另一方面,有些惯性器件的测试过程需要转台能够提供高精度的定角度脉冲输出用以同步采集其产品的相关数据,进而标定其产品的相关性能。由此可见,提高定角脉冲产生精度无论对转台自身的性能测试还是对与定角脉冲相关的其他测试都具有重要意义。

1 原有定角脉冲产生原理

常用的角位移传感器有感应同步器[4]和码盘。在基于感应同步器的测角系统中,使用鉴幅方式[5]不便于设计定角脉冲电路,使用鉴相方式[6]可以产生较高精度定角脉冲[7],但随着码盘技术的提升和成本的下降,使得码盘成为主流的角位置传感器。基于码盘的定角脉冲生成主要有两种方式:一种方式是按指定角度间隔换算出码盘计数值,通过专用计数模块对走过角度进行计数,当计数值达到指定值时,硬件模块立即产生定角脉冲输出,这种实现方式主要应用于以增量式码盘为角位置传感器的转台系统中,原理框图如图1所示。

码盘的AB信号接入LS7566的相应通道,工作在正交X4计数、模N方式(N的大小可以任意设置,如需要每10°产生一个定角脉冲,N=10°对应的count数),用来产生定角度脉冲,定角度脉冲在相应通道的FLGa上输出。配置FLGa在“比较”及“借位”上均产生标志脉冲,以满足正/负兩个方向上产生定角度脉冲。FLGa方式设置为锁存方式,产生一个定角脉冲,FLGa由高电平跳变到低电平并锁存在低电平,当清除“比较”及“借位”标志后,FLGa由低电平变到高电平,允许下次脉冲产生。

另一种方式是在定时中断中依据当前角度实时解算产生定角脉冲,需要额外的硬件模块支持。具体算法是在定时中断中检测当前角度,当角度未达到需要发脉冲的指定角度,而在下一个定时中断将超过需要发脉冲的指定角度时,计算角度差值和当前速率,解算出延迟发送脉冲的时间,设置延迟发送脉冲硬件模块,延迟输出脉冲。这种实现方式主要应用于以绝对式码盘为角位置传感器的转台系统中。

以上两种基于码盘的定角脉冲实现方法均未考虑位置精度误差因素,产生的定角脉冲存在一定的误差。

2 高精度定角脉冲产生原理

为进一步提高定角脉冲的精度,根据现有技术中的不足,对定角脉冲的生成算法进行了改进,消除位置误差对定角脉冲精度的影响,原理框图如图2所示。

DSP精密运动控制器采用TI公司的TMS320C32芯片作为主控器件,完成数据处理功能,采用LS7566芯片对码盘脉冲进行计数[8]和产生定角脉冲,两者之间通过DSP的总线完成数据通信[9]。采用IDT7006双端口RAM芯片实现DSP精密运动控制器与工控机的通信。与现有定角脉冲产生方式不同的是,算法中增加了两个输入模块,其中,当前角度模块实现当前角度的实时读取,补偿数据表模块存放角度位置误差补偿数据,补偿数据通过谐波分析的方法确定,将圆周360°均分为36000个补偿点,即每个补偿步距为0.1°。

DSP精密运动控制器收到定角脉冲启动命令后,将命令解析并提取出定角度间隔参数值,记录当前角度值,标记为角度1(如图3所示),依据定角脉冲间隔值求出下一期望产生定角脉冲的角度值,标记为角度2(如图3所示),在补偿表中查找角度1和角度2各自的左右相邻角补偿值,经一阶线性插补算法[10]解算出角度1和角度2的误差修正值,通过两个角度误差修正值求出下一个定角脉冲产生位置需要走过的修正后的角度计数值,标记为定角间隔修正计数值,将此值写入计数模块LS7566的PR寄存器,当计数模块计数达到定角间隔修正计数值时产生定角脉冲输出。

3 试验验证

将此定角脉冲产生方法应用在920E型单轴位置速率转台上,进行了0.1(°)/s,0.5(°)/s,1.0(°)/s,5.0(°)/s,50.0(°)/s速率精度测试,测试结果见表1,绘制曲线如图4所示。

按国军标GJB1801要求,速率V<1(°)/s使用1°定角脉冲,1(°)s≤V<10(°)/s使用10°定角脉冲,V≥10(°)/s使用360°定角脉冲。经过对测试数据的分析,在50(°)/s速率精度测试时,两种算法的测试结果相近,这是因为该速率点使用360°定角脉冲,两种算法都不受系统综合位置误差影响,而在其他非整圈定角脉冲的测试中,都得到了较好的效果。

4 结论

本文论述的采用对定角度间隔按绝对角度进行误差补偿的方法,由硬件计数并产生定角脉冲,消除了系统综合位置误差对定角脉冲精度的影响,提高了定角脉冲精度,在转台的角速率精度检测以及与定角脉冲相关的其他测试方面都具有重要意义。

参考文献

[1]杨亚非,张翔.带有惯性敏感元件的新型陀螺测试转台系统建模[J].中国惯性技术学报,2013,21(6):834-839.

[2]刘樾,李亚军.惯导测试与运动仿真技术的特点与发展[J].航空精密制造技术,2008,44(6):1-6.

[3]沈宗廉,张丽珠,虞家云,等.GJB1801-1993惯性技术测试设备主要性能试验方法[S].北京:国防科工委军标出版发行部,1994.

[4]陆永平,岑文远.感应同步器及其系统[M].北京:国防工业出版社,1985.

[5]秦宝艳.一种新的测角电路的设计与实现[C]//中国惯性学会测试专业委员会第十次学术交流会,2007.

[6]姜复兴,庞志成.惯导测试设备原理与设计[M].哈尔滨:哈尔滨工业大学出版社,1998.

[7]陈杰.速率检测中新型定角脉冲产生电路[J].航空精密制造技术,2008(3):29-32.

[8]LSI/CSI.LS7566 24 bit four-axes quadrature counter[EB/OL].2005.http://mhtml.alldatasheet.com/html-pdf2/184490/LSI/LS7566/53/1/LS7566.htm1?lang=en.

[9]TI.TMS320C32 digital signal processor SPRS027C[EB/OL].1995.http://mhtml.alldatasheet.com/html-pdf2/29037/TI/TMS320C32/23/1/ TMS320C32.htm1?lang=en.

[10]叶明,陈杰,李建平一种基于DSP的嵌入式测角系统的设计与实现[C]//中国惯性技术学会第七届学术年会,2015.