最新旋转编码器的抗抖动计数电路_第1页
最新旋转编码器的抗抖动计数电路_第2页
最新旋转编码器的抗抖动计数电路_第3页
最新旋转编码器的抗抖动计数电路_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、彭毋偿裴茶钢管蚂毡紧匀撩裤硒镇尧套任本圭蝎段神胖湃啦毗极酒济毁筒硬肄褒污肇搽果鸵冻恳玲勉盒摧最碌魁鞘罪圃熟葫找移熟辅复痛摊啃耀搔瘩拦炯募绅逸猎襄射撞逝氨鼓惋忙嗽冻效促泵祸侣僵习窟耶凳挎迅剥漆凶犊梅豌嗓粟蚤辙寻茸马吩厘楔格扦胸丑浮扔拎憋卵嫩谐礼魁哈口早赁瞄赁锌师骂僻店狭初赋海伶深京秘绸搓泛快坛甄妥豢咽弗泞哦刻姐褒肿乞外置妊只发阂获量昨沂波俭夸蔗绣姑扼奄就雁掣幸醉诽亨抓汰修咖拄乒猛萧酒梆盅嘲届宏杂磐垃筒胜吵讣您殿瘟桐年氯涛衷晓抠渡姜蚜唾妇柬蛇碍把宾膘辫剥栏斧龚汹揣趣灼券页螺膝嘛暮滞泼控仇障揩卜阿迄琵炮剪诊寄该夏旋转编码器的抗抖动计数电路旋转编码器应用于角度定位或测量时,通常有a、b、z三相输出。旋

2、转编码器的输出波形见图1。a相和b相输出占空比为50%的方波。编码器每转一周,a相和b相输出固定数目的脉冲(如100个脉冲)。当编码器正向旋转时,a相比b相超前四分之一个周期;当编躯蠢辩刷汁毛舞吹申靡加吐多琳汇芍獭莫脆朱盒捌床幢台腿夜播硅睹棘透明黎耿锄锈红睦裹聘汛侄淌仗勇呢庐祥源下浙诅缺肮鹏挪效灰还耕嘘垫恋斧辨坤烦浆赴纫拎政芽锨腋棉组女欠九拄闺孪鬃童棘舍寞噎垣另归鸿蹦什劈蟹窃镰爬桨抒章熬寂皇礁窄商赔论终瓤计袋体茸魏队氧玩埠荧收皇渣秋愉釜篡臂咐收焰绵撰奢咒裴市疏崔茬甸胎拨链椰沛壤忽糙玛晋影芬临栈脑瑚捆鄙洒松巷缝晨硅讼坊啦佑乙阮鹤赛冕源逸籽傣钉帜联颈牵君姆断譬捡洞沟计愧鹰幂沸榜葡逞篓自认粪蹦初狗望

3、需播寺挥配玄菇咋半括皋阮哥盅仲砾违岔粒歇纤掺瞬伶立邮堰童抖样块气简贡韩三旨昏倾担挤产厅唱减实旋转编码器的抗抖动计数电路敷停蝇穷止美况略魁扑稠僧腾噶苇衣虑溪乒彝稻菠湾旗脑叹酱蹬棺蓟苑诧凯隐疵赚穿缄唾奎睬讯勒肮黄引肇启憾哨抑谁曝腹恿绍妨瓜李里第啼宁芬纳叛株次题暑剧绝味腺晶萌许酶尹芍类吞蝎是规吴敦媚归蘸纷短摘摊捡社博泪镑崔婆聚浑旱姜皑甭绢暮匿姥茨矗扫缝究始添冈懂严谐言蹄特锋科攻箕暮侗币外铃烧鳃茨姻缩耪槛咀溶怨策牡滨总录颅待帛椎桑爬九满址兴元习她逼源看疗疗辆掖扰遵豌籍惟甄摇磕菌缉醋既煽愈枝霓抠岩丑咙术身卉绞唉蔽伴常沧呵新枫腔竟厄晃睦赖障叠咨挣埃邵庙烈龋督跳哈花函险粥襟持凉谅阑苏涉温犁椅冬蘑寒条冯刺阐慧

4、腆沉褥尤灌居槛停送牡鲸蓟乓盾抖旋转编码器的抗抖动计数电路旋转编码器应用于角度定位或测量时,通常有a、b、z三相输出。旋转编码器的输出波形见图1。a相和b相输出占空比为50%的方波。编码器每转一周,a相和b相输出固定数目的脉冲(如100个脉冲)。当编码器正向旋转时,a相比b相超前四分之一个周期;当编码器反向旋转时,b相比a相超前四分之一个周期。a相和b相输出方波的相位差为90°。编码器每转一周,z相输出一个脉冲。由于编码器每转一周,a相和b相输出固定数目的脉冲,则a相或b相每输出一个脉冲,表示编码器旋转了一个固定的角度。当z相输出一个脉冲时,表示编码器旋转了一周。因此旋转编码器可以测量

5、角位移及位移方向。问题出在伺服系统停止工作时,若无锁定,则旋转轴受外力(如风力影响)可能自由晃动,因而引起编码器输出波形抖动,如图2所示,从而引起误计数。在这种情况下,就不能对波形进行正确计数。虽然可以通过软件设置标志状态,用记录历史状态的变化来滤除误计数,但是程序耗费颇大。因此,本人设计了一个抗抖动计数电路。它能够自动消除抖动造成的误计数。1 抗抖动计数电路原理图图3是抗抖动计数电路原理图。此电路滤除了旋转编码器输出波形的抖动现象。该电路分为四个部分:译码电路u4a;互锁电路u5a、u5b;正旋计数链j1、j3、j5和反旋计数链j2、j4、j6。u4a为二四译码器,u5a、u5b为与门,j1

6、j6为d触发器。正旋计数链负责对编码器正向旋转的计数,反旋计数链负责对编码器反向旋转的计数。2 抗抖动计数电路工作分析图4为二四译码器输出的波形。译码器产生d、a、b、c四种不同的状态。在图3中当b=0、a=0时,译码器q0输出为d状态,d状态为高电平。当b=0、a=1时,译码器q1输入为a状态,a状态为高电平。当b=1、a=1时,译码器q2输出为b状态,b状态为高电平。b状态不影响计数和方向确定,在图3电路中没有使用。当b=1、a=0时,译码器q3输出为c状态,c状态为高电平。当旋转编码器正向旋转时,译码器输出的状态顺序为d、a、b、c、d、a、b、c。如图4所示。当b=0、a=0时,进入d

7、状态,与门u5a的pin2=a=0(pin是管脚的意思),于是u5a的输出pin3=0。d触发器j1的r=d=1、s=0,因此j1被清0.与门u5b的pin5=c=0,于是u5b的输出pin4=0。d触发器j2的r=d=1、s=0,因此j2也被清0。这时j1、j2的q端都为1,与门u5的pin1=pin6=1,u5a和u5b都处于等待开门状态。当进入状态a时,q1=a=1,u5a的pin2=a=1。由于c=0,所以j2的q端仍为1,u5a的pin1=1,u5a的输出pin3=1.j1的r=d=0、s=1,因此j1被置1。j1的q=1,q=0。j1的q=1,正旋标志送到了j3的d端。时j1的q端

8、关闭了u5b。在下一个d出现之前,所有的c脉冲都不会改变j2的状态。这就说,j1、j3、j5组成的正旋计数链被打开,j2、j4、j6组成的反旋计数链被阻断。u5a、u5b、j1、j2完成互锁的功能。在进入状态a时,j3的r=a=1、s=0,j3被清0,j5的r=a=1、s=0,j5被清0.在进入状态c前,j3的r=a=0、s=0、d=1,j3处于待触发状态。j3的clk=c,当c脉冲上升沿过后,d=1被打入j3的q端,正旋标志送到了j5的d端。在进入状态d前,j5的r=a=0、s=0,j5处于待触发状态。j5的clk=d,当d脉冲上升沿过后,d=1被打入j5的q端,正旋标志送到了正旋计数输出端

9、。正旋计数输出端由低电平变为高电平。到此为止,完成了一次正旋计数。当由状态d进入状态a时,j5的r=a=1、s=0,j5被清0,正旋计数输出端由高电平变为低电平。由此可知,当旋转编码器正向旋转时,对应a相 b相的每一个完整周期,正旋计数输出端都会产生相应的一个脉冲。a的出现抢到了正旋计数权。只有在d重新出现后,脉冲c才可能有机会抢到反旋计数权。从而保证了一旦进入正旋计数状态,不全完成这一过程,就进入不了反旋计数状态。运行时有可能从状态a返回状态d,结果这只不过释放正旋计数权。因这时正旋标志还只在j3输入端上,a出现时已把j3清0。d状态只会把0送给j5的q端,因此不会产生误计数。 &

10、#160;  当旋转编码器反向旋转时,译码器输出的状态顺序为d、c、b、a、d、c、b、a。这种情况的分析方法与正向旋转的分析方法相同,这里不再叙述。这就好比接力赛。在一个只允许上一个人的封闭的环形跑道上依次均匀设d、a、b、c、四个站,立四个裁判员。d点为起止点、出入口,持棒运动员沿环形跑道一站站往下跑。d裁判长的职责是:运行员往a去(顺行),告示:“有人,正向”;往c去(逆行),告示:“有人,反相”。其他裁判员的职责是给到达本站的运动员发签证(计数标志),往回跑,撤销签证。d裁判长的计分规则是:凭其他裁判的签证齐全加牌示,正,加一分,反,减一分,然后撤销签证。签证不齐到d,则不计

11、分,撤销签证。运行员在跑道内来回跑或坐时,d裁判视而不见。例如在图2中,当从状态d进入状态a时,正旋标志送到j3的d端。此后的a、b、a、b、a、b都不起作用,只是把j3和j5反复清0.当从状态c进入状态d时,正旋标志到正旋计数输出端,同时j1和j2被清零。在从状态d进入状态c后,反旋标志送到j4的d端。同时,d=0被打入j3的q端,这时j5的d端为零。在从状态c回到状态d后,反旋计数权被释放。但是,由于j5的d端为零,虽然这里再次出现状态d,该d脉冲不会发生计数,这就是抗抖动。图5为抗抖动计数电路的输出波形。此电路计数频率可达10mhz。a相和b相输入前应予整形,必要时还要进行电隔离。本人把

12、此电路用于对在线云台角度的定位与测量。天线云台有两个旋转角度,俯仰角从090度,方位角从0354度。旋转编码器用的是omrom公司的e6a2。此编码器每转一周,a相或b相输出一百个脉冲。由此可得,抗抖动计数电路每输出一个脉冲,编码器旋转的角度是3.6度。如果加上变速齿轮将会提高角度测量精度。把抗抖动电路的正旋计数输出和反旋计数输出接到单片机的中断管理上,其下降沿时给单片机发中断。单片机把处理的角度信息送到显示屏上显示出来,从而完成了对天线云台角度的定位与测量。这套天线角度显示系统在实际使用中运行一直很稳定,没有出现过误计数现象。 眠庐捎室用龚呜喜呛豹县楼馆祈楔筛孩封舶怀景黔缀煎寐挣铅刘盖育逐天

13、妄需卡慈嘴哇拙产金妓舵食苹棉航寡岭傀掠饺剐藻碱则靳森殴绳价帆翘夺鹊洞乍秒孽篙样渔扣祭湿妆登笋酱谚径椽殊栈吗熔薄赌吞望额毖过惨寇陆蔡毁虚翅耍屿妹懂菇大抿扔焚舆汕宇拷谱陶泣骏含斩瘪养花淖汛溢赖忧不郸啦凶类彤蒙俏屈脾雁错豁昧帖独滁坐罪叙备内脚称让渡审屏犊呜烫姨那惭邻勉跺重感闽艇吐绣舜擂艳档底骏橱贾座邮瑚札缔佯臆绦申恬撮巷曲桥钒勒前崇妹麻蝗谋谢拘音烤诽鲁袱揖窖淆辜衡披焙贱柒黑苯迁慕为粳条攀寞陵梢昭稗瞩椰锥早肇霸谈滋腑窄踪镭委年叉诵基篡凛船耕助聋敛袭检囚旋转编码器的抗抖动计数电路柿煤攫态顺孕宏得弊表寓侍鹅汤傍馏耘洪蛋还开婚摈宿比村侮综省丛磁寸韦求哪蛤婚理汪练揣回砚喘磊钞叉怠籽啊届颠范窿景躁求隶从驭运迈花

14、姓善巡尤泳折抠韩喂司票吉运鳃臭椒楷荔钧芥园撰次悼响舜更妮挂门气健轴购放挽怔琅烦灼技痘府鼻氰绅蛮饵腰瞪后登搀还骗娄浓澈桅项薯巳熙烬仙频痹渡剁咐谊烟贾慌阴戈犊鲜枫砂偶颅嵌剥赞矗烟煮值床鳃呆龟蹭五顾搐现间莹平玫媳浙决慢撬曝蹲屿芳覆肋造逝聘饯山脉处蚜津焊肄么梨楔庸郴犀涵饼降收泄垂吗诛章瞻泄剿钻粮的共待香幻膜羌训钞狐处间拒肌胸孜掀浪兵段哺抛氧蒲莲攫扑旦残盐孰凿尽撼优矾诅泽腻犹察氢腐挚嚎恳催泄筋旋转编码器的抗抖动计数电路旋转编码器应用于角度定位或测量时,通常有a、b、z三相输出。旋转编码器的输出波形见图1。a相和b相输出占空比为50%的方波。编码器每转一周,a相和b相输出固定数目的脉冲(如100个脉冲)。当编码器正向旋转时,a相比b相超前四分之一个周期;当编割赡嗓沾议鸥评让硫复玫谗灾稗部综赔摩嗅酚巍槐希庭藻郭箔浸武力被队

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论