- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA光栅相位误差补偿原理与系统设计
基于FPGA光栅相位误差补偿原理与系统设计
摘要:光栅测量技术是以对光栅形成的莫尔条纹计数为基础的高精度测量技术。本文基于光栅传感器信号的特点及信号细分技术提出了相位误差补偿原理,以此为基础,设计了以FPGA为处理核心的光栅相位误差补偿系统,使两路非正交的信号经过相位补偿实现正交,提高光栅的细分准确度,增强条纹测量技术的环境适应性和抗干扰能力。
关键词:光栅测量 莫尔条纹 相位补偿
中图分类号:TP216 文献标识码:A 文章编号:1007-9416(2011)09-0212-02
光栅莫尔条纹测量技术是一种广泛应用于检测领域的高精度测量。近年来随着超精加工技术的发展,条纹测量技术的发展极为迅速,成为高分辨率测量的重要手段。为进一步提高光栅测量的分辨力和细分精度,人们提出了许多条纹细分方法,如正切细分法、比例幅值法、双阈值法、构造函数法、脉宽调制法等。然而,上述条纹细分方法都要求两路信号必须正交,否则会产生细分误差。单纯依靠制造、装配和调试来提高光栅测量的精度不仅代价昂贵,而且难度也越来越大。要解决这些问题,必须采用误差补偿的方法[1][2]。
1、传统莫尔条纹细分方法
当标尺光栅与指示光栅相对平行移动时,在四个空间相位差为90°的光电元件上依次产生相差90°的电信号、、和。将、和、分别两两相减,消除信号中的直流电平,得到两路相位差为90°的正弦信号,其绝对值表达式为和。波形如图1所示。当两路信号正交时,在一个周期内相交于四点,且四个交点的幅值均为。如果以这四个交点和信号过零点为界,一个信号周期可等分为8个区段,每个区段所覆盖的相位为π/4。这是传统细分法对条纹进行准确细分的前提条件。
2、非正交信号相位补偿原理
当两路信号不正交时,信号波形变为和,进一步细分将产生误差。如图2所示。与正交时的情况不同,四个交点分裂成两组,幅值分别为和。此时若再以四个交点和信号过零点为界将一个信号周期分成8个区段,则每个区段覆盖的相位将不完全相同,其中1、2、5、6区段覆盖的相位为,而3、4、7、8象限覆盖的相位为,且有。两路信号间相位差发生变化时,信号波形交点的位置相应地上升或下降,和的值也增大或减小,从而使和发生变化。光电探测器只能探测条纹的强度变化,不能直接探测条纹的相位变化,要准确地得到相位,首先必须准确地得到幅值和,即跟踪信号交点。由于交点幅值和在一个周期内具有一一对应关系,理论上只需测量或便可得到相位差,但为保证误差补偿的精确与及时,可通过和分别进行计算补偿。此时,或。
对信号交点的跟踪,首先,对两路信号进行高速同步采样,然后根据表1判断出信号采样点所处的区段,并与缓存下来的相邻前一个采样点所处的区段进行比较,如果采样点所处的区段发生了跳变,说明两路信号刚经过交点,此时可将两路采样数据的平均值缓存作为交点幅值。
3、基于FPGA相位补偿模块设计
整个补偿系统可视为一个数字信号处理系统,可以采用单片机、DSP或FPGA为系统的控制核心。以FPGA为处理核心,不仅可以提高系统的实时性,还增加了系统的可扩展性、可维护性和升级性能[3][4][5]。根据需求,芯片选用ALTERA的Cyclone系列EP1C20。相位补偿模块处理过程包括正余弦信号的周期计算,最大值寻找,相位偏差计算和补偿后信号输出的功能。
3.1 信号周期计算
两路信号的相位虽然存在偏差,但周期是基本一致的,从两个RAM中读取数据都从地址0开始,通过实时比较两路信号的大小,当信号偏差小于5时,记录这一段数据所在的位置序列1,当找到第二个信号偏差小于5的数据位置序列2后,根据两个序列分别近似计算出两路信号同值点D1和D2,则信号的周期就是Period=2*(D2-D1)。如图3所示。图中D1,D2两个脉冲就是相近值数据段对应的位置,通过计算得到信号周期为1025,实际存储的数据周期是1024。计算完信号周期后置周期计算完成标志,进入最大值寻找流程。
3.2 信号最大值点寻找
检测到信号周期完成标志后,开始最大值点寻找,在已知的信号周期内,分别寻找两路信号的最大值点,最大值点不是唯一的点,在一定的误差范围内会有连续的一段数据,根据这一段数据的统计,分别计算出两路信号最大值点所在位置,如图4所示。两路信号的最大值所在点为08Fh和101h,相差为114点,根据计算所得的周期可知,两路信号的最大值所在点之间应该是Period/4,说明找到最大值点也即找到了信号之间的相位差。
3.3 相位偏差计算与信号相位补偿实现
根据信号最大值所在点和信号周期,可以计算出两路信号之间的相位偏差为256-114=142,即8Eh,通过调整信号RAM的读取地址,来完成信号之间的相位补偿,图5
您可能关注的文档
最近下载
- 移动式升降平台安全管理.pptx VIP
- JMP中文版使用指南.pdf VIP
- 供应商供货能力评估方法.docx VIP
- 外研版(2019) 选择性必修第四册 Unit 4 Everyday Economics Using language教案.docx VIP
- 2025年中国AI智能硬件行业市场竞争现状及未来前景研判报告.docx
- 国开一体化平台04037《人体解剖生理学(本)》章节自测(1-11)试题及答案.pdf VIP
- 思迅专卖店管理系统8特色介绍.ppt VIP
- 培智二年级生活语文第二学期教学计划.docx VIP
- 小公司财务管理制度简单版(二篇).doc VIP
- 高中英语词汇3500词(必背)-高中英语必备3500词汇表.pdf VIP
文档评论(0)