编码器换向误码输出原因探讨及鉴相电路改进
2022-08-27
来源:乌哈旅游
维普资讯 http://www.cqvip.com 2005年第29卷 石油大学学报(自然科学版) Journal of the University of Petroleum,China V01,29 NO.4 Aug.2005 第4期 文章编号:1000—5870(2005)04—0091—04 编码器换向误码输出原因探讨及鉴相电路改进 孙祥明,齐明侠,沈 蓉 (中国石油大学机电工程学院,山东东营257061) 摘要 :从编码器的结构特点出发,探讨了编码器频繁换向时输出信号中存在误码脉冲的原因。根据编码器输出信号 不能同时跳变的特点,设计了一种更简单有效的双向触发鉴相电路。该电路通过标记两相输出信号跳变时刻的状 态,经过一定的逻辑与运算,有效地滤除了输出信号中存在的误码脉冲。经实验室应用证明,该电路具有较好的误 码滤除效果,为编码器内部电路的改进及其输出信号的数字处理提供了一种新思路。 关键词:光电编码器;误码滤除;换向;鉴相电路;改进 中图分类号:TM 131.45 文献标识码:A Discussion about reasons for export errors with encoder alternating direction and phase discriminator amelioration SUN Xiang—ming,QI Ming—xia,SHEN Rong (College ofMechanical and Electronic Engineering in China Uniwersity,fPeotroleum,Dongying 257061,China) Abstract:Based on the structure of a photoelectric encoder,the reason for errors appearing in export pulses was discussed when the encoder frequently altemates direction.A simpler and more useful phase discriminator Was designed because the export pulses can not change at the 8aine time.This circuit marks the state of export pulses when one instantaneously changes,to effectively filter the errors in export pulses by some logical calculation,The laboratory appliaticon of the filter— circuit tstiefis thate this circuit has preferable effect on filtering errors.And a new method is offered in order to improve the isinde circuit of encdeor nd deaal with the pulses of encoder export in digital signal processing(DSP)chip. Key words:photoelctreic encoder;error filtering;alternation of direction;phase dicrsiinatmor;amelioration 增量式光电编码器是一种测量精度较高的传感 器l1j。它可以将位移等物理量转变为数字脉冲信 号,通过计算脉冲的个数,实现精确的位移测量【2l。 1编码器输出信号中存在误码脉冲的 原因分析 1.1编码器工作原理 然而,当编码器输出信号中含有误码脉冲时,将会引 起测量结果的失真。因此,在计算脉冲个数之前,需 要用鉴相方法滤除输出信号中存在的误码脉冲。常 编码器内部光源产生平行光,透过编码器码盘 上的窄缝,照射在光电管上,其内部电路将光信号转 用的鉴相方法可归结为两类:识别输出信号的变化 次序13],标记输出信号在跳变时刻的状态_4j。前者 在软、硬件实现的过程中都比较繁琐,而且耗费的资 换为标准的脉冲信号,即是编码器的输出信号。编 码器码盘上有两列窄缝A与B,其位置相位差为 90。,对应输出信号是A相信号和B相信号。在工 作中,A相和B相信号的状态只有4种组合形式,而 且它们不能同时发生跳变。 在位移测量过程中,可以采用外部可逆计数器 计算脉冲(A相或B相)的个数,但是编码器本身不 能“记忆”其运行状态,需要鉴相部分来判别编码器 源也颇大,后者在硬件实现的过程中相对简单容易, 但误码脉冲滤除质量不高。为此,笔者在分析编码 器输出信号存在误码脉冲原因的基础上,提出一种 简单有效的双向触发鉴相方法,以有效滤除两相输 出信号中的误码脉冲。 收稿日期:2004 12 10 作者简介:孙祥明(1979一),男(汉族),山东日照人,硕士,主要从事机电系统测量与控制方面的研究。 维普资讯 http://www.cqvip.com 92 · 石油大学学报(自然科学版) 2005年8月 的旋转方向和确定计算器加减运算法则。 1.2误码脉冲产生的原因 因此只能从编码器的鉴相方法人手,识别并消除输出 信号中的误码脉冲,提取有效的计数脉冲信号,避免 测量结果出现失真。 为了说明误码脉冲的存在性,局部放大编码器 码盘.如图1(a)所示。图中点0是编码器旋转轴的 中心,粗黑色线段代表码盘上A列和B列透光狭 缝。假定编码器光源位于图l(a)所示的圆圈中央, 2编码器鉴相方法改进 2.1鉴相方法I 光电管对应位于码盘的另一侧。此时,编码器A相 信号处于高电平状态,而B相信号处于高低电平跳 变的交界状态。 鉴相方法工是在B相信号上升沿时刻检测A 相信号的状态:如果A相信号为高电平,则编码器 是正方向运转,可逆计数器在B相信号下一个上升 由于编码器无锁定装置,其旋转轴易受外力(如 沿到来时进行加脉冲运算;当A相信号为低电平 时,编码器是反方向运转,可逆计数器在B相信号 下一个上升沿到来时进行减脉冲运算。 编码器鉴相方法工的硬件实现如图2(a)所示。 它采用B相信号上升沿触发的办法,由D触发器 风力、机械振动等)影响而产生小幅度的抖动 一。 在透光狭缝(B列)边缘的作用下,光电管(B相)接 收到的光信号将是交替变化的。假定编码器旋转轴 出现某种抖动状态,码盘上S点在圆圈范围内运 动,其输出信号的波形如图l(b)所示。 74LS74第5管脚信号U识别编码器的旋转方向; 输出信号通过逻辑运算(并延时)后,获得信号CLK 送人计数器进行脉冲计算。该鉴相电路的脉冲计数 部分和相位辨别部分相互孤立,没有必要的牵制关 系,致使部分误码信号参加了脉冲计算,造成了测量 9 (a)码盘局部放大 (b)输出信号的波形 结果的失真。鉴于这种思想,改进设计得到鉴相方 法Ⅱ。 图1编码器码盘局部放大图及其小幅 抖动时输出信号的波形 2.2鉴相方法Ⅱ 倘若采用鉴相方法工,对图l(b)所示的脉冲信 号进行处理,则编码器位移测量的结果是:可逆计数 器一直进行加脉冲运算,编码器一直处于正向运转 的状态。实际上,编码器旋转轴基本未发生转动,这 样位移测量结果就出现了失真。 鉴相方法Ⅱ由输出信号单方向(上升沿或下降 沿)的触发信息,得到判别编码器旋转方向的信号, 同时与脉冲计数信号相互牵制,达到互锁的功能。 编码器鉴相方法Ⅱ的硬件实现如图2(b)所示。 它应用D触发器74LS74上升沿触发,得到第5管 脚和第6管脚信号分别与编码器输出信号进行逻辑 运算,获得编码器的正向旋转UP信号和逆向旋转 DOWN信号,送人计数器进行脉冲计算。 由此可知,码盘狭缝边缘是编码器输出信号中产 生误码脉冲的根源,不合理的鉴相方法是测量结果失 真的催化剂。码盘狭缝边缘是客观存在的物理结构, 74LS00 74LS00 74LS00 74LS00 (a) (b) 图2两种鉴相方法的硬件电路图 图2(b)所示的鉴相电路,虽然具有互锁的功 信号,编码器测量结果显然会出现失真的情况。 能,但不能有效地消除误码脉冲。例如,当A相信 号一直处于低电平状态,而B相信号中含有误码脉 通过分析可知,鉴相方法工和鉴相方法Ⅱ的共 同缺点是判别编码器旋转方向的信号都来源于B 冲时,逆向旋转DOWN信号中将出现大量的脉冲 相脉冲单方向(上升沿或下降沿)的触发。有鉴于 维普资讯 http://www.cqvip.com 第29卷第4期 孙祥明等:编码器换向误码输出原因探讨及鉴相电路改进 ·93. 此,可以设计一种双向触发的鉴相方法Ⅲ。 2.3鉴相方法Ⅲ 鉴相方法Ⅲ是根据编码器输出信号不能同时跳 变的性质,在B相信号上升沿和下降沿时刻(即双 向触发),分别检测A相输出信号的状态,由此判别 编码器旋转方向的信号,提取有效的计数脉冲。 编码器鉴相方法Ⅲ的硬件实现如图3所示。其 中A和B分别为光电编码器A相和B相输出信号, 信号ABS和ABx分别为A相信号在B相信号上升沿 和下降沿时刻的状态,信号uP和DOWN分别为可 逆计数器正向、反向计数脉冲。 图3所示的鉴相电路采用了双D触发器 74LS74,上面的D触发器用来检测 的状态,而下 面的D触发器用来检测ABx的状态。应用三输入与 非门74LS10确保信号 ≠ABx,同时从B相信号 中提取编码器的正向旋转UP信号和逆向旋转 DOWN信号。 图3鉴相方法Ⅲ的硬件电路图 倘若B相信号中含有误码脉冲,会出现ABS= ABx的情况。此时,与非门74I_510输出端的uP信 号和DOWN信号恒为高电平状态。因此可知,它 滤除了B相信号中存在的误码脉冲,提取了有效的 计数脉冲UP信号和DOWN信号。 在实际应用中,该鉴相电路工作正常,即便B 相信号中含有误码脉冲,编码器也不会出现测量失 真的问题。但是,当A相信号中含有误码脉冲时, 会频繁出现ABS≠ 的状态,容易引起计数器错误 运算。因此,需要继续完善这种鉴相方法。 2.4鉴相方法Ⅳ 鉴相方法Ⅳ是在B相信号(A相信号)上升沿和 下降沿时刻,分别检测A相信号(B相信号)的状态, 由此通过一定的逻辑运算,滤除编码器两相输出信 号中存在的误码脉冲,并提取有效的计数脉冲。它 不是由鉴相方法Ⅲ进行简单的两相叠加,而是同时 捕捉两相信号跳变时刻的状态,通过逻辑运算进行 相互牵制、制约。 编码器鉴相方法Ⅳ的硬件实现如图4所示。其 中信号IA、IB分别为A相信号和B相信号的取反, 信号 为A相信号在B相信号上升沿时刻的状 态,信号ABX是A相信号在B相信号下降沿时刻状 态的取反,信号BAS为B相信号在A相信号上升沿 时刻的状态,信号百A)(是B相信号在A相信号下降 沿时刻状态的取反,信号HA、HB分别是从A相信 号和B相信号提取的计数脉冲信号。 图4所示的鉴相电路采用了四D触发器 74LS74,上面双D触发器用来检测在B相信号中是 否存在误码脉冲,而下面双D触发器用来检测在A 相信号中是否存在误码脉冲。其中,与门74LS08 将误码脉冲滤除为低电平,提取有效的计数脉冲信 号HA、I-IB,确保编码器位移测量的准确性。该鉴相 电路的特点是同时捕捉编码器输出信号上升沿和下 降沿的时刻,并检测两相信号的状态,通过特定的逻 辑与运算后,有效地滤除了输出信号中存在的误码 脉冲 图4鉴相方法Ⅳ的硬件电路图 3鉴相方法Ⅳ的有效性验证 应用有关仿真软件,对图4所示的电路图进行 了电路仿真。假定编码器输出信号中含有误码脉 冲,用仿真方法验证该电路能有效地滤除这些误码 脉冲。 应用两个74LS74集成块、两个74LS08集成块 和一个74LS04集成块,完成图4所示的鉴相电路。 在实验中,将步进电机输出轴和编码器旋转轴柔性 联接,控制步进电机的驱动脉冲和方向电平,促使编 码器旋转轴出现各种运动状态,跟踪测量各处信号 维普资讯 http://www.cqvip.com 94· 石油大学学报(自然科学版) 2005年8月 的状态,得到如表1所示的实验结果。编码器型号 号为57BYG096,电机步距角为0.045。,方向电平频 为E6B2一CWZ3E,测量精度为600 P/R;步进电机型 率为200 I-Iz。 表1模拟编码器旋转轴运动实验结果 由实验结果分析可知,该鉴相电路输出信号 工大学出版社,1996. HA和lib不再含有误码脉冲。由此,验证了该鉴相 [3] 陈敏捷,田国璋.旋转编码器的抗抖动计数电路[J]. 电路的有效性。 电子技术应用,2001(11):70—75. C}也N Min_jie,TIAN Guo-zhang.The counter and anti— 4结 论 jamming circuit for rotary encoder[J].Application of Electronic Technique,2001(11):70—75. (1)编码器码盘狭缝边缘是其输出信号中含有 [4] 应秀华,徐兵.一种光电编码器数字滤波电路的误计 误码脉冲的根源,不合理的鉴相方法是编码器测量 数原因探讨[J].机床与液压,2o02(4):13—14. 结果失真的催化剂。 YING Xiu—hua,XU Bing.The discussion about the rea— (2)电路仿真和实验应用验证了鉴相方法Ⅳ能 son fo the miscount in an encc ̄er digital filter[J]./via— 有效地滤除误码脉冲信号。 chineTool&Hydraulics,2002(4):13—14. (3)鉴相方法Ⅳ为误码滤除电路的设计提供了 [5]邱宏安,朱治富.一种高精度旋转编码器单片机计数 依据,同时也为编码器内部电路的改进及其输出信 电路的实现[J].计算机自动测量与控制,2000,8 号的数字处理提供了一种新思路。 (3):50—55. QIU Hong-an,ZHU Zhi—fu.An implementation fo high 参考文献: precise counter circuit for rotary encoder based on sin— [1]陈强,等.机械系统的微机控制[M].北京:清华大学 glcehip microprocessor[J].Computer Measurement& 出版社,1999. Control,2000,8(3):50—55. [2]张建民,等.机电一体化系统设计[M].北京:北京理 (编辑沈玉英) (上接第86页) 大学出版社,1994.115—121. 蜡原油触变过程中弹性应力和粘性应力随剪切时间 [2]BARNES H A.Thixotropy-a review[J].J Non—Newto— 变化的规律。 nian Fluid Mech,1997,70:1—33. (2)本触变模型具有参数较少、计算方便和精度 [3]黄筑平.连续介质力学基础[M].北京:高等教育出 较高的特点。能够准确地描述凝点附近含蜡原油在 版社,2003.180—196. 单一剪切率下的触变行为。 [4] MUJUMDAR A.Transient pl n n朗a in thixotr ̄c sys- tems[J].J Non-Newtonian Huid Mech,2002,102:157— (3)在一定温度下,如果能够获得含蜡原油在若 178. 干个剪切率下的触变实验数据,就可用此触变模型 [5]QUEMADA D,DROZ R.Bl0。d visc ̄lasifcity and 拟合出模型参数,以预测其在其他剪切率下的触变 thixotropy from sn℃ss formation and relaxation n a鲺Jr℃一 行为,用于计算停输管道的再启动压力。 n1印c:a uniifed model[J].Biorheology,1983,30:635— 651. 参考文献: [6]杨晓静.含蜡原油触变模型的研究与应用[D].北京: [1]罗哲呜,李传宪.原油流变性及测量[M].东营:石油 石油大学,2004. (编辑沈玉英)