一种绝对式光电轴角编码器精码信号幅值自动调整方法

文档序号:6158370阅读:309来源:国知局
专利名称:一种绝对式光电轴角编码器精码信号幅值自动调整方法
技术领域
本发明属于光电传感器技术领域中涉及的绝对式光电轴角编码器精码信号幅值
自动调整方法。
背景技术
绝对式光电轴角编码器具有固定零点,输出代码是轴角的单值函数,抗干扰能力强,断电后再工作不用重新标定等优点,在天文望远镜、大型军用跟踪和定位系统等项目中得到广泛应用。 在编码器系统中,等幅性是影响编码器细分误差的主要因素之一,但是由于其工作环境恶劣,温度差异大,电子元器件长时间应用老化等因素都易使光电信号幅值发生变化,在实际使用过程中需要定期对信号进行重新调整,目前采用的方法是通过人工调节机械电位器改变阻值,观察示波器调整信号幅值,确保编码器稳定的工作,但是比较费时,费力。

发明内容
为了克服已有技术存在的缺陷,本发明的目的在于为了适应编码器在现场调试、维修快速、方便的要求,提出了一种操作简便的绝对式光电轴角编码器精码信号幅值自动调整方法,替代了以往人工示波器、螺丝刀调整手段,为光电编码器精码信号幅值自动调整寻求到了一种新的途径。 本发明要解决的技术问题提供一种绝对式光电轴角编码器精码信号幅值自动调整方法。 解决技术问题的方案编码器工作时,如需对精码信号进行调整,用户则通过串行通讯口向编码器发出调幅指令,并转动编码器。编码器微处理器查询,判断到该指令后,首先控制调幅电路调节信号的幅值,然后通过A/D转换器实时监测放大电路输出信号的幅值,重复此过程直到达到预定值为止。否则说明信号无需调整,经放大,A/D转换器后输入微处理器完成精码信号细分计算 微处理器通过I2C总线控制数字电位器AD5254改变电阻值,达到调幅的目的。关
键点有二 一是准确而快速的求取信号的幅值,二是确保调幅过程结束后,在编码器转动的
过程中各个点的幅值基本相等且接近理想值。为了解决以上两问题,设计了如下图l所示
程序流程图。 1)、求幅子程序 编码器头输出的精码信号为正弦信号,为了准确而快速的求取正弦信号的峰值与谷值,在本设计中采用了逐次逼近平均法,如下图2所示,首先判断信号位于正弦信号单调递增区间或单调递减区间,若采集到三点连续上升,即
g(t3) > g(t2) > g(t》 (1) 则此时判断信号位于正弦信号的单调递增区间,通过A/D转换器MAX155与微处理器连续采样比较,当采集到一点ti,使式(2)成立。
g(ti+1) < g(t》> g(t卜》 (2) g(t》即为精码信号的峰值,连续两次求出信号的峰值,取其平均值作为精码信号的峰值; 用上述同样的方法可求出正弦信号的谷值。
2)、调幅过程 从图1 (自动调幅程序流程图)可以看出调幅过程分两步实现。 一 在编码器头转动的过程中,不断求取精码信号幅值与理想值比较,通过微处理器调节数字电位器改变电阻值使信号幅值达到理想值.二 由于码盘刻划及编码器头装调的原因,在转动的过程中各个点的幅值不同,因此通过第二步调幅平均求幅比较法,即在一周内每隔45°求一
f4, f5, f6, f7, f8。取其平均值作为精码信号
(3)
次幅值,共八次,求取的幅值分别为&, f2, f3幅值f ,即
8TV. =台人一 8 将其与理想值&比较,如果 f>f\ (4) 则通过微处理器调节数字电位器降低电阻值,如果 f<f\ (5) 则通过微处理器调节数字电位器增加电阻值,重复此过程直到其达到理想值。以达到在编码器转动的过程中各个点的幅值基本相同的目的。 本发明的积极效果该方法实现了光电编码器精码信号幅值的自动调整,避免了通过人工调节机械电位器改变阻值,观察示波器调整信号幅值费时,费力的弊端。适合现场调试,操作简便,维修快速,精度较高。


图1为自动调幅程序流程图
图2多次比较求平均法示意图
具体实施方案 本发明按图l所示流程进行,其中微控制器采用美国AD公司生产的AcU c841单片机。数字电位器采用ADI公司生产的AD5254型数字电位器。A/D转换器采用美国maxum公司生产的MAX155型A/D转换器。 举例说明具体调节方法首先判断信号位于正弦信号单调递增区间或单调递减区间,若采集到三点连续上升,艮卩 g(t》=0. 50v, g(t2) = 0. 54v, g(t3) = 0. 60v, g(t3) > g(t2) > g(t》则此时判断信号位于正弦信号的单调递增区间,通过A/D转换器MAX155与单片机ADUC841处理,连续采样比较,当采集到一点t^,使得 g(t5。) = 1. 20v, g(t51) = 1. 32v, g(t52) = 1. 28v,则g(t52) < g(t51) > g(t50)
4
g(t51)即为精码信号的峰值。连续两次求出信号的峰值g(tj = 1. 32v,f (t51)=1. 34v,取其平均值1. 33v作为精码信号的峰值,与在单片机ADUC841中设定的理想峰值5v比较,判断1.33v〈5v,则单片机控制数字电位器AD5254加大电阻值,从而达到增大峰值的目的。不断重复此过程,直到采集到一个峰值为4. 98v,接近5v,则第一步调幅结束,开始第二步调幅。在0° ,45° ,90° ,135° ,180° ,215° ,270° ,315°附近分别求取信号幅值为4. 96v, 4. 98v, 4. 90v, 4. 90v, 4. 88v, 4. 94v, 4. 96v, 4. 92v,取其平均值4. 93v作为信号峰值,与理想值5v比较,4. 93v< 5v,则单片机ADUC841控制数字电位器AD5254增大电阻值,重复此过程,直到计算出一个峰值为4. 98v,接近5v,则第二步调幅结束,这样就实现了对峰值的自动调整,用同样的方法实现对谷值的自动调整。
权利要求
一种绝对式光电轴角编码器精码信号幅值自动调整方法,其特征在于关键之一是准确而快速的求取信号的幅值,二是确保调幅过程结束后,在编码器转动的过程中各个点的幅值基本相等且接近理想值,具体方法步骤1)、求幅子程序编码器头输出的精码信号为正弦信号,为了准确而快速的求取正弦信号的峰值与谷值,在本设计中采用了逐次逼近平均法,首先判断信号位于正弦信号单调递增区间或单调递减区间,若采集到三点连续上升,即g(t3)>g(t2)>g(t1)(1)则此时判断信号位于正弦信号的单调递增区间,通过A/D转换器MAX155与微处理器连续采样比较,当采集到一点ti,使式(2)成立,g(ti+1)<g(ti)>g(ti-1)(2)g(ti)即为精码信号的峰值,连续两次求出信号的峰值,取其平均值作为精码信号的峰值,用上述同样的方法可求出正弦信号的谷值;2)、调幅过程调幅过程分两步实现首先在编码器头转动的过程中,不断求取精码信号幅值与理想值比较,通过微处理器调节数字电位器改变电阻值使信号幅值达到理想值;其次由于码盘刻划及编码器头装调的原因,在转动的过程中各个点的幅值不同,因此通过第二步调幅平均求幅比较法,即在一周内每隔45°求一次幅值,共八次,求取的幅值分别为f1,f2,f3,f4,f5,f6,f7,f8,取其平均值作为精码信号幅值f,即 <mrow><mi>f</mi><mo>=</mo><mfrac> <mrow><munderover> <mi>&Sigma;</mi> <mrow><mi>i</mi><mo>=</mo><mn>1</mn> </mrow> <mn>8</mn></munderover><msub> <mi>f</mi> <mi>i</mi></msub> </mrow> <mn>8</mn></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo></mrow> </mrow>将其与理想值fl比较,如果f>fl (4)则通过微处理器调节数字电位器降低电阻值,如果f<fl (5)则通过微处理器调节数字电位器增加电阻值,重复此过程直到其达到理想值。
全文摘要
一种绝对式光电轴角编码器精码信号幅值自动调整方法。属于光电传感器技术领域。编码器工作时,如需对精码信号进行调整,编码器微处理器查询,判断到该指令后,首先控制调幅电路调节信号的幅值,然后通过A/D转换器实时监测放大电路输出信号的幅值,重复此过程直到达到预定值为止。否则说明信号无需调整,经放大,A/D转换器后输入微处理器完成精码信号细分计算。本发明的关键一是准确而快速的求取信号的幅值,二是确保调幅过程结束后,在编码器转动的过程中各个点的幅值基本相等且接近理想值。该方法实现了光电编码器精码信号幅值的自动调整,避免了人工调节费时,费力的弊端。适合现场调试,操作简便,维修快速,精度较高。
文档编号G01D3/028GK101713667SQ200910218058
公开日2010年5月26日 申请日期2009年12月22日 优先权日2009年12月22日
发明者祝成军, 龙科慧 申请人:中国科学院长春光学精密机械与物理研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1