光栅编码器四倍频电路设计
光电码盘四倍频双向计数电路设计
光电码盘四倍频双向计数电路设计作者:徐榕龙江雄来源:《科技创新导报》2017年第32期摘要:光电码盘在转角测量机构中应用广泛,但成本较低的光电码盘的测量精度在某些应用领域中不能满足要求,设计电路提高基于光电码盘测角机构的测量精度能够解决这类问题,而且成本低、体积小。
本文简要介绍了光电码盘的工作原理,为提高光电码盘转角测量精度,对码盘输出信号进行四倍频分析,设计了脉冲四倍频电路模块和双向计数电路模块,仿真验证了电路的可行性。
关键词:光电码盘倍频双向计数中图分类号:TP3 文献标识码:A 文章编号:1674-098X(2017)11(b)-0114-021 光电码盘简介光电码盘是一种通过光电转换将角位移量转换成脉冲或数字量的光电传感器,是一种集光、机、电一体的数字测角装置。
它的核心部分是高精度的计量光栅,由光学玻璃制成,在上面刻有许多同心码道,每个码道上都有按一定规律排列的透光和不透光部分。
它依靠计量光栅作为检测工具,由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,通过电子检测装置检测输出脉冲信号,把位移或者角度信息转换成相应的模拟或者数字信号,其原理图如图1所示。
光电码盘每旋转1密位则输出一个周期脉冲,通过计算每次转动输出脉冲个数即可计算出转过的角度密位值,为辨别旋转方向,码盘提供相位相差90°的两相脉冲。
光电码盘结构简单、体积小、重量轻、分辨率高,因此在雷达、指挥仪、经纬仪、自动测量、遥感等领域应用十分广泛。
随着光电技术的迅速发展,光电码盘已经成为一种高精度角度传感器。
但在实际应用中,不同价格的光电码盘对转角的测量精度有所差别,精度高的码盘一般价格较贵,不适用于需要控制成本的转角测量系统,而对于便宜的光电码盘,直接利用码盘输出的脉冲进行计数所得到的结果不能满足所要求的精度。
本文通过分析码盘输出信号四倍频方案,设计码盘输出脉冲四倍频电路,并实验验证了该电路的倍频结果,将其应用于输出精度为1密位的码盘,可将测角显示精度提高到0.25密位。
光栅四倍频细分电路模块的分析与设计
给出一种新的光栅位移传感器的四倍频细分电路设计方法.采用可编程逻辑器件(CPLD)设计了一种全新的细分模块,利用Verilog HDL语言编写四倍频细分、辨向及计数模块程序,并进行了仿真.仿真结果表明,与传统方法相比,新型的设计方法开发周期短,集成度高,模块化,且修改简单容易.关键词:光栅位移传感器;四倍频细分;可编程逻辑器件(CPLD)光栅位移传感器是基于莫尔条纹测量的一种传感器,要提高其测量分辨率,对光栅输出信号进行细分处理是必要环节.在实际应用中,通常采用四倍频的方法提高定位精度.四倍频电路与判向电路设计为一个整体,称为四倍频及判向电路.能够实现四倍频的电路结构很多,但在应用中发现,由于某些四倍频电路的精度或稳定性不高,使传感器整体性能下降.作者在分析几种常见四倍频电路的基础上,针对不同的应用,设计了两种不同的四倍频电路实现方案,并对这两种方案的结构和使用方法进行了比较和仿真.1 四倍频电路设计原理光栅传感器输出两路相位相差为90的方波信号A和B.如图l所示,用A,B两相信号的脉冲数表示光栅走过的位移量,标志光栅分正向与反向移动.四倍频后的信号,经计数器计数后转化为相对位置.计数过程一般有两种实现方法:一是由微处理器内部定时计数器实现计数;二是由可逆计数器实现对正反向脉冲的计数.光栅信号A,B有以下关系.①当光栅正向移动时,光栅输出的A相信号的相位超前B相90,则在一个周期内,两相信号共有4次相对变化:00→10→11→01→00.这样,如果每发生一次变化,可逆计数器便实现一次加计数,一个周期内共可实现4次加计数,从而实现正转状态的四倍频计数.②当光栅反向移动时,光栅输出的A相信号的相位滞后于B相信号90,则一个周期内两相信号也有4次相对变化:00→01→11→10→00.同理,如果每发生一次变化,可逆计数器便实现一次减计数,在一个周期内,共可实现4次减计数,就实现了反转状态的四倍频计数.③当线路受到干扰或出现故障时,可能出现其他状态转换过程,此时计数器不进行计数操作.综合上述分析,可以作出处理模块状态转换图(见图2),其中“+”、“-”分别表示计数器加/减1,“0”表示计数器不动作.2 传统模拟细分电路传统的倍频计数电路如图3所示,它由光栅信号检测电路,辨向细分电路,位置计数电路3部分组成.光栅信号检测电路由光敏三极管和比较器LM339组成.来自光栅的莫尔条纹照射到光敏三极管T a和Tb上,它们输出的电信号加到LM339的2个比较器的正输入端上,从LM339输出电压信号Ua,Ub整形后送到辨向电路中.芯片7495的数据输入端Dl接收Ua,D0接收Ub,接收脉冲由单片机的ALE端提供.然后信号经过与门Y1,Y2和或门E1,E2,E3组成的电路后,送到由2片74193串联组成的8位计数器.单片机通过P1口接收74193输出的8位数据,从而得到光栅的位置采用上述设计方案,往往需要增加较多的可编程计数器,电路元器件众多、结构复杂、功耗增加、稳定性下降.3 基于CPLD实现的光栅四细分、辨向电路及计数器的设计采用CPLD实现光栅传感器信号的处理示意图如图4所示,即将图3中3个部分的模拟逻辑电路全部集成在一片CPLD芯片中,实现高集成化.由于工作现场的干扰信号使得光栅尺输出波形失真,所以将脉冲信号通过40106施密特触发器及RC滤波整形后再送入CPLD,由CPLD对脉冲信号计数和判向,并将数据送入内部寄存器.3.1 CPLD芯片的选择CPLD芯片选用ALTERA公司的MAX7000系列产品EPM7128S,该芯片具有高阻抗、电可擦、在系统编程等特点,可用门单元为2 500个,管脚间最大延迟为5μs工作电压为+5 V.仿真平台采用ALTERA公司的QUARTUSⅡ进行开发设计.3.2 四细分与辨向电路四细分与辨向模块逻辑电路如图5所示,采用10MB晶振产生全局时钟CLK,假设信号A超前于B时代表指示光栅朝某一方向移动,A 滞后于B时表示光栅的反方向移动.A,B信号分别经第一级D触发器后变为A',B'信号,再经过第二级D触发器后变为A″,B″信号.D 触发器对信号进行整形,消除了输入信号中的尖脉冲影响,在后续倍频电路中不再使用原始信号A,B,因而提高了系统的抗干扰性能.在四倍频辨向电路中,采用组合时序逻辑器件对A'A″,B'B″信号进行逻辑组合得到两路输出脉冲:当A超前于B时,ADD为加计数脉冲,MIMUS保持高电平;反之,当A滞后于B时,ADD保持高电平,MINUS为减计数脉冲.对比图5和图2可以看出,新型设计方法使用的器件数较传统方法大大减少,所以模块功耗显著降低.系统布线在芯片内部实现,抗干扰性强.由于采用的是可编程逻辑器件,对于系统的修改和升级只需要修改相关的程序语句即可,不用重新设计硬件电路和制作印刷电路板,使得系统的升级和维护的便捷性大大提高.4 四倍频细分电路模块的仿真根据图2所示的状态转换图,利用硬件描述语言Verilog HDL描述该电路功能,编程思想为将A,B某一时刻的信号值的状态合并为状态的判断标志state,并放入寄存器prestate.当A,B任一状态发生变化时,state值即发生改变,将此时的state值与上一时刻的prestate 进行比较,则能根据A,B两个脉冲的状态相对变化确定计数值db的加减,得出计数器输出值的加减标志.仿真结果如图6所示.当信号A上跳沿超前于B时,计数值db进行正向计数;当A上跳沿滞后于B时,计数值db进行反向计数.即db将细分、辨向、计数集于一身,较好地实现了光栅细分功能.比较图3和图5可以看出,用FPGA设计信号处理模块,设计过程和电路结构更加简洁.另外,在应用中需注意FPGA时钟周期应小于光栅信号脉冲的1/4.5 结论①新型设计方法结构简单,集成度高,比传统设计方法所用器件数大大减少.②集成化设计使系统功耗降低,抗干扰性增强.③用Verilog HDL设计电路,改变电路结构只需修改程序即可,且系统维护和升级的便捷性提高.。
四倍频鉴相电路
换向
原因 解决
方向信号不能准确反映相应计数脉冲
对计数脉冲进行延迟 (延迟时间大于方向信号)
四倍频鉴相电路
改善后的FPGA电路设计
四倍频鉴相电路
改善后的仿真波形图
四倍频鉴相电路
比 较
第一种方法原理较简单,计数结果可靠,但是占用资源较多
第二种方法原理较复杂,但是改善后的电路结果一样可靠 且占用资源较少来自四倍频鉴相电路正转
正转脉冲= AA ' B ABB ' A A' B A B B'
四倍频鉴相电路
反转
反转脉冲= A AB ' AA ' B AB B' A A' B
四倍频鉴相电路
加一
减一
基于FPGA的电路设计
四倍频鉴相电路
方法二:利用A、B与其延迟信号产生计数脉 冲,再利用计数脉冲作为时钟信号对AB进行 一定延迟后比较得到方向信号
输出信号处理
1、初始输出信号
以码盘为例,首先从编码器出来 的有3组正/余弦信号:A+、A-、B+、 B-、Z+、Z-,其中AB两组信号是位置 检测脉冲信号,Z相信号是码盘旋转 一周输出信号,用于系统清零。 如果电机正转,则 A 组信号比 B 组信号提前 90 O相位,如果电机反转, 则反之。
输出信号处理
四倍频鉴相电路
为什么要四倍频鉴相? 编码器每转过一个固定角,就对应一个 脉冲信号,若将AB信号四倍频,即在一个 周期内产生四个脉冲信号,则将测量精度提 高了四倍。 单纯的A相或者B相信号不含有方向信息, AB信号具有相位超前/落后的关系,反映了 旋转方向。
四倍频鉴相电路
方法一:利用A、B信号与其延迟信号的逻辑关 系输出脉冲信号,最终一路输出正脉冲,一路输 出负脉冲
基于FPGA的光电编码器四倍频电路设计
收稿日期:2006-11 作者简介:钞靖(1983—),女,硕士研究生,研究方向为数控系统及其运动控制等。
基于FPG A 的光电编码器四倍频电路设计钞 靖,王小椿,姜 虹(北京交通大学机电学院,北京100044) 摘要:分析光电编码器四倍频原理,提出了一种基于可编程逻辑器件FPG A 对光电编码器输出信号倍频、鉴相、计数的具体方法,有利于提高被控对象的测量精度和控制精度。
关键词:FPG A;光电编码器;四倍频中图分类号:TP212.14 文献标识码:B 文章编号:1006-2394(2007)06-0017-02Fourfold Frequency M ulti pli ca ti on C i rcu it D esi gn of I ncre m en t a lO pto 2electr i c Encoder Ba sed on FPGACHAO J ing,WANG Xiao 2chun,J I A NG Hong(Mechanical and Electrical Contr ol Engineering Depart m ent,Beijing J iaot ong University,Beijing 100044,China )Abstract:This article researches on the incre mental op t o 2electric encoder and analyze its f ourf old frequency multi 2p licati on p rinci p le,it gives a method based on FPG A t o multi p ly the signal of the incre mental op t o 2electric encoder,dif 2ferentiates its phase and counts its nu mber,the contr oled object πs p recisi on of measure and contr ol can be heightened .Key words:FPG A;incre mental op t o 2electric encoder;f ourf old frequency multi p licati on1 引言光电编码器是一种高精度的角位置测量传感器,由于其具有分辨率高、响应速度快、体积小、输出稳定等特点,被广泛应用于电机伺服控制系统中。
基于状态机描述的光电编码器四倍频电路设计
作者简介 : 韩党群(91 , , 17 一)男 陕西省礼泉县人 , 硕士 , 师 , 工学 讲 研究方 向为计算 机外部设 备与嵌 入式系统开发 。
维普资讯
2 4
西安航空技术 高等专科学校学报
第 2 卷 6
平 0 此 时如果 i 信号 由低 电平变为高 电平 , , n a 则状态 机 由 s o 转换 到 s , 1在该状态下状态机 控制 的输 出为高 电平 , 即输 出
基 于状 态 机 描 述 的光 电编 码 器 四倍 频 电路 设 计
韩党群 , 军 肖
( 西安航 空技术 高等专科学校 电气 -程 系 , F 陕西 西安 7 0 7 ) 10 7
摘
要 : 了提 高增量式正 交光 电编码 器的检 测精度 , 出了基 于状 态机描述 的增量 式正交脉 冲编码器输 出信号 四 为 提
u e i e s& lgc u sg e al s e .t o i— n in d. l; e
个 同步 时钟周期 的高 电平脉 冲信号 , 其实该信 号就是倍 频
脉冲 , 随后在 i =1 n a 的条 件下状 态机 由 S 切 换到 , 1 在
期间状态机 的输 出为低 电平 0 此后 如果 ia , n 继续 保持 高 电 平则 状态 机一直 保持 在 S 2状态 , 到遇 到新 的下 降沿 , 直 即 i 从高跳低 , n a 状态机转 换到 s , 3 在 期 间状 态机输 出高 电
代表 目标 的一个运 动方 向, 相反的如果 ia的相位滞后 于 i n n b 收稿 日期 :0 80 7 20 —32
从图 2 可以看 出, 当前 状态 为 S 如果 输入 信号 i =0 0 n a
时则 S 的状态将一直保持, o 即说明 i 信号处于低电平不变 n a
光栅四分频检测电路
光栅四分频检测电路
光栅四分频检测电路是一种用于提高位移分辨率的电路,通常用于实验室中的光栅测量系统。
该电路通过将光栅传感器输出的信号进行四分频细分,从而提高位移分辨率。
光栅传感器通常以一定的线数和栅距输出脉冲信号,代表物体的位移量。
为了提高位移分辨率,需要将每个脉冲信号细分成多个小脉冲。
四分频检测电路就是通过将每个大脉冲信号细分成四个小脉冲,从而实现位移分辨率的四倍提高。
四分频检测电路通常由触发器(Flip-Flop)实现,将光栅传感器输出的信号输入到触发器的时钟输入端,然后将触发器的Q端输出作为细分后的信号。
通过调整触发器的分频系数,可以实现不同的细分效果。
需要注意的是,光栅四分频检测电路仅适用于光栅传感器输出的方波信号,不适用于其他类型的信号。
同时,由于细分电路会增加系统的复杂性和功耗,因此在实际应用中需要根据实际情况进行选择和优化。
stm32 编码器4倍频原理
标题:STM32编码器4倍频原理目录1. STM32编码器接口简介2. 编码器的工作原理和应用3. STM32编码器4倍频原理4. STM32编码器4倍频的优势5. 结论1. STM32编码器接口简介STM32系列微控制器是由意法半导体推出的一类MCU产品,具有丰富的外设和强大的性能。
其中,编码器接口是STM32微控制器常见的外设之一,主要用于连接编码器传感器,实现位置或速度的测量和控制。
STM32编码器接口通常包含两个通道(A相和B相)和一个索引信号(Z 相),用于测量编码器的旋转角度和速度。
STM32还提供了丰富的编码器接口工作模式和配置选项,以满足不同应用场景的需求。
2. 编码器的工作原理和应用编码器是一种用于测量旋转角度和速度的传感器,常见的编码器类型包括光电编码器和磁性编码器。
编码器的工作原理是利用编码盘上的光、电、磁信号来生成对应的数字脉冲输出,从而实现旋转角度和速度的测量。
在工业控制和自动化领域,编码器被广泛应用于电机位置控制、轴位移测量和运动控制等领域。
特别是在闭环控制系统中,编码器可以提供准确的位置反馈信号,从而实现精准的位置控制和运动控制。
3. STM32编码器4倍频原理在STM32微控制器中,编码器接口提供了多种工作模式和编码器计数模式。
其中,4倍频模式是一种常用的编码器计数模式,可以有效提高编码器的分辨率和测量精度。
在4倍频模式下,编码器接口可以将编码器信号的脉冲数量扩大4倍输出给微控制器的定时器,从而实现对编码器脉冲数量的有效倍增。
通过4倍频模式,可以在不改变编码器硬件结构的情况下,有效提高编码器的分辨率和灵敏度。
4. STM32编码器4倍频的优势使用STM32编码器4倍频模式具有以下优势:a. 提高分辨率:通过4倍频模式,可以将编码器信号的脉冲数量扩大4倍输出给微控制器的定时器,从而提高了编码器的分辨率和测量精度。
b. 提高灵敏度:4倍频模式可以将编码器的脉冲信号有效放大,从而提高了编码器的灵敏度和反馈精度,在闭环控制系统中具有重要作用c. 保持硬件兼容性:使用4倍频模式可以在不改变编码器硬件结构的情况下,有效提高了编码器的性能,同时保持了硬件的兼容性和稳定性。
编码器四倍频电路的单片机高速算法设计
( o eeo Eet ncE g er g D l nU iesyo eh ooy Lann a a 10 3 C ia C l g f l r i n i ei , a a nvr t f cn l , i igD l n1 2 , hn ) l co n n i i T g o i 6
中图分类 号 : P 7 T 23 文献 标识 码 : A
F u f l r q e c r u tDe i n o c d r B s d o CU t p e y Art m ei o r o d F e u n y Ci c i s fEn o e a e n M g wi S e d i h h t c
鉴 向处理 之后再 进行有 效利 用 。
图 1 编码器 的 A、 B相输 出信 号及倍频鉴 向后 的正 、 反转脉 冲输出
1 倍 频 与鉴 向原 理
如图 1 示 , 所 编码 器 正 转 时 , B相 电平 状 态 的 变 A 化顺 序 为 :0 1 — 1— 0 — 0 … ; 码 器 反转 时 , 0— 0 1 0 …。用 单 片 机 编程 实 0 —0 — 0 0 1
的常见 问题 。
来讲 , 数字 电路方 案 的 , 用 速度 高 , 但硬 件 复杂 ; 用单 片 机 方案 的 , 硬件 较简 单 , 响应 速 度较 低 。本文 提 出 的 但 四倍 频单 片机 设计 方案 , 采用 了独 特 的高速 算 法 , 合 结 功能 先进 速度 快 的 A R 系列 的单 片机 , 有硬 件 电路 V 具 简单 , 并且 响应 速度 高 的双重优 点 。
O 引言
增 量式 光 电编码器是 一种 高精 度 的 角位 置测 量 传 感器 , 有体 积小 、 度高 、 具 精 响应 速 度快 、 能 稳定 等 优 性 点 , 泛应用 于数控 机 床 、 业机 器 人等 伺 服控 制 系 被广 工 统 中。对编码 器 输 出信 号 的处 理 , 测 控 系 统 要解 决 是
编码器四倍频细分电路(含波形图)
四倍频细分电路(含波形图)时间:2010-06-12 05:00:19 来源:作者:1.光电编码器原理光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。
这是目前应用最多的传感器,光电编码器是由光栅盘和光电检测装置组成。
光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。
由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,其原理示意图如图1所示;通过计算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速。
此外,为判断旋转方向,码盘还可提供相位相差90旱牧铰仿龀逍藕拧根据检测原理,编码器可分为光学式、磁式、感应式和电容式。
根据其刻度方法及信号输出形式,可分为增量式、绝对式以及混合式三种。
1.1增量式编码器增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;A、B两组脉冲相位差90海佣煞奖愕嘏卸铣鲂较颍鳽相为每转一个脉冲,用于基准点定位。
它的优点是原理构造简单,机械平均寿命可在几万小时以上,抗干扰能力强,可靠性高,适合于长距离传输。
其缺点是无法输出轴转动的绝对位置信息。
1.2绝对式编码器绝对编码器是直接输出数字量的传感器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数。
这种编码器的特点是不要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码。
显然,码道越多,分辨率就越高,对于一个具有N位二进制分辨率的编码器,其码盘必须有N条码道。
目前国内已有16位的绝对编码器产品。
绝对式编码器是利用自然二进制或循环二进制(葛莱码)方式进行光电转换的。
绝对式编码器与增量式编码器不同之处在于圆盘上透光、不透光的线条图形,绝对编码器可有若干编码,根据读出码盘上的编码,检测绝对位置。
编码器四倍频鉴相电路 共25页共27页
谢谢!ห้องสมุดไป่ตู้
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
编码器四倍频鉴相电路 共25页
1、战鼓一响,法律无声。——英国 2、任何法律的根本;不,不成文法本 身就是 讲道理 ……法 律,也 ----即 明示道 理。— —爱·科 克
3、法律是最保险的头盔。——爱·科 克 4、一个国家如果纲纪不正,其国风一 定颓败 。—— 塞内加 5、法律不能使人人平等,但是在法律 面前人 人是平 等的。 ——波 洛克
基于CPLD的光电编码器的四倍频计数电路设计
基于CPLD的光电编码器的四倍频计数电路设计
郭键;朱杰
【期刊名称】《计算机测量与控制》
【年(卷),期】2013(21)7
【摘要】分析光电编码器四倍频原理,基于可编程逻辑器件CPLD对光电编码器输出信号进行倍频、鉴相、计数;光电编码器的输出信号对于CPLD内部电路而言是异步信号,CPLD采用两级触发器构成的同步器对编码器输出的AB相信号进行同步,大大降低了亚稳态对编码器计数的影响;该设计应用在某型号便携式检测仪器中,其采用500线分辨力的编码器,实现了0.1 mm定位精度;实验结果表明该设计计数准确可靠,硬件电路简化,提高了被控对象的测量精度和控制精度.
【总页数】3页(P1878-1879,1888)
【作者】郭键;朱杰
【作者单位】北京物资学院信息学院,北京 101149;北京物资学院信息学院,北京101149
【正文语种】中文
【中图分类】TP302
【相关文献】
1.基于状态机描述的光电编码器四倍频电路设计 [J], 韩党群;肖军
2.基于CPLD的编码器倍频鉴相计数电路设计 [J], 马志建;戴炬;张峰;张田田
3.基于CPLD的光电脉冲码盘信号四倍频电路设计 [J], 葛一楠;杨显富
4.基于FPGA的光电编码器四倍频电路设计 [J], 钞靖;王小椿;姜虹
5.基于CPLD的光电编码器四倍频电路的设计 [J], 陈燕;刘守山
因版权原因,仅展示原文概要,查看原文内容请购买。
编码器四倍频鉴相电路
四倍频鉴相电路
换向
原 因 方向信号不能准确反映相应计数脉冲
解决
对计数脉冲进行延迟 (延迟时间大于方向信号)
四倍频鉴相电路
改善后的FPGA电路设计
四倍频鉴相电路 编码器按检测原理分为:光电式、磁式、感应式、电容式,按信号输出形式分为增量式和绝对式。
此时的方波信号电平并不一定符合FPGA能够处理的电平,因而可再经过施密特触发器将电压转换为合理电压(3.
为什么要四倍频鉴相?
编码器每转过一个固定角,就对应一个 脉冲信号,若将AB信号四倍频,即在一个 周期内产生四个脉冲信号,则将测量精度提 高了四倍。
单纯的A相或者B相信号不含有方向信息, AB信号具有相位超前/落后的关系,反映了 旋转方向。
四倍频鉴相电路
方法一:利用A、B信号与其延迟信号的逻辑关 系输出脉冲信号,最终一路输出正脉冲,一路输 出负脉冲
输出信号处理
1、初始输出信号
以码盘为例,首先从编码器出来 的有3组正/余弦信号:A+、A-、B+、 B-、Z+、Z-,其中AB两组信号是位置 检测脉冲信号,Z相信号是码盘旋转 一周输出信号,用于系统清零。
如果电机正转,则A组信号比B 组信号提前90O相位,如果电机反转, 则反之。
输出信号处理
2、滤波
四倍频鉴相电路
正转 计数脉冲
四倍频鉴相电路
正转 方向信号
四倍频鉴相电路
反转 方向信号
四倍频鉴相电路
方向 计数
基于FPGA的电路设计
四倍频鉴相电路
危机
输出的方向信号有尖脉冲
当运动方向不停变化时会产生计数误差
四倍频鉴相电路
原因 解决
仿真波形图
A与B信号经延迟后并不一定同步 对方向信号进行滤波
基于CPLD的光电编码器四倍频电路的设计
Fo u r f o l d f r e q u e nc y mu l t i pl i c a t i 0 n c i r c u i t d e s i g n o f p ho t o e l e c t r i c e nc o de r b a s e d o n CPLD
S h a n d o n g Un i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y,Qi n g d a o 2 6 6 5 9 0, C h i n a ) Ab s t r a c t :I n i n d u s t r i a l me a s u r e me n t a n d c o n t r o l s y s t e ms ,p h o t o e le c t r i c e n c o d e r i s a p p l i e d t O me a s u r e t h e a n g u l a r d i s —
p l a c e me n t o f mo t o r .Si n c e t h e d i s t u r b a n c e s o n t h e wo r k s i t e a n d t h e f e a t u r e s o f h i g h r e s o l u t i o n o f p h o t o e l e c t r i c e n c o d e r ,
f o u r f o l d f r e q u e n c y mu l t i p l i c a t i o n c i r c u i t i s u s e d t o i mp r o v e t h e a c c u r a c y a n d p r e c i s i o n o f mo t o r . Th i s p a p e r p r e s e n t s a f o u r f o l d f r e q u e n c y mu l t i p l i c a t i o n c i r c u i t b a s e d o n CPLD b y u s i n g t he CPLD c h a r a c t e r i s t i c s o f r e c o n f i g u r a b mt y,i n — s y s t e m p r o g r a m ma b l e f u n c t i o n s a n d c o mp l e x l o g i c f u n c t i o n s .Th e t e s t r e s u l t s h o ws t h a t t h i s me t h o d i s p r a c t i c a l a n d e f f e c t i v e t o a c h i e v e t h e f o u r f o l d f r e q u e n c y mu l t i p l i c a t i o n, p h a s e d e t e c t i o n a n d c o u n t f u n c t i o n s .I t i mp r o v e s t h e c o n t r o l p r e c i s i o n o f mo t o r s wi t h 1 O W c O S t a n d f l e x i b l e d e s i g n a d v a n t a g e s . Ke y wo r d s :p h o t o e l e c t r i c e n c o d e r ; f o u r f o l d f r e q u e n c y mu l t i p l i c a t i o n; CP LD
基于光电增量式旋转编码器的四倍频检测电路设计
河南理工大学毕业设计(论文)题目基于光电增量式旋转编码器的四倍频检测电路设计姓名qq764604355学院计算机科学与技术学院专业通信工程班级07-4学号3107090204xx日期2011.3—2011.6指导教师李x摘要随着科学技术的飞速发展,光电编码器已被广泛应用于各种位置伺服控制系统当中,用来检测机械运动的位移、速度以及加速度等信息。
常见的光电编码器有绝对位置式和增量式两种。
光电增量式旋转编码器,通过检测转轴转过的角度,直接将位移信号转换成数字信号。
本文在原有输出低精度波形的基础上,进行四倍频电路的设计,在不增加硬件投入的前提下,提高精度和准确度,使此电路适合于位移检测精度较高的场合。
它主要包括判向电路和四倍频电路。
本文简要介绍了编码器的分类和原理,介绍了单稳态触发器SN74174N的特性及其功能,详细介绍了光电式旋转编码器的工作原理和功能,设计了四倍频检测电路,并采用Multisim对电路进行了仿真。
实验证明本系统稳定可靠,具有很大的实用价值。
关键词:光电编码器四倍频电路Multisim 数字电路仿真ABSTRACTAlong with the rapid development of science and technology, photoelectric encoder has been widely applied in position servo control system by all means and used to detect mechanical motion of displacement, velocity and acceleration and so on.There two kinds of photoelectric encoder we use the most is absolute position photoelectric encoder and incremental type.Photoelectric incremental revolving encoder displacement signal converted into digital signals by detecting the angle of shaft turned. This paper based on the original low precision output waveform then design frequency circuit of four times. Without any increase input in hardware and improving precision and accuracy, make this circuit be suitable for displacement detection precision occasion. It mainly includes circuit of four times and frequency circuit.This paper briefly introduces the principle, the classification and encoder .Then introduced the characteristics of single state flip-flop SN74174N and its function, introduces photoelectric revolving encoder。
提高光栅测距精度的四倍频判向电路
提高光栅测距精度的四倍频判向电路孙贤颐 安维蓉 王志晓 任红忠(北方交通大学计算机科学系,北京100044)摘 要:光栅是一种精密的位移检测装置,它的输出很容易和计算机接口.本文介绍了一种可提高光栅测距精度、工作稳定可靠的四倍频判向电路.关键词:光栅,测距,四倍频判向电路分类号:TM9301126The Fourfold -Frequency Direction -Judgment Circuit forImproving the G rating Measuring AccuracySun Xianyi An Weirong Wang Zhixiao Ren Hongzhong(Department of Computer Science ,Northern Jiaotong University ,Beijing 100044)Abstract :Grating is a kind of precision equipment for measuring displacement.Its out 2put is easy to be interfaced with computer.In this article ,a kind of fourfold -frequency direction -judgment circuit ,which can improve the grating measuring accuracy and works very stably ,is introduced.K ey w ords :grating ,displacement measurement ,fourfold -frequency direction -judg 2ment circuit1 光栅测距的基本原理光栅是精密加工设备和判读仪中常用的位移检测装置.它是由标尺光栅和指示光栅组成.它的详细结构和工作原理见文献[1].当指示光栅相对标尺光栅有位移时,在指示光栅上,用相距1/4的莫尔条纹宽度装置的两个光敏三极管T a 和T b ,可以测出如图1所示的电流信号,图中I a 是光敏管T a 的检测电流,V a 是由比较器整形后所得到的对应开关电压,I b 是光敏管T b 的检测电流,而V b 则是整形后所得到的对应开关电压.当指示光栅向左移动时,就形成了图1(a )中的电流,电压波形,此时V b 比V a 相位领先90°.当指示光栅向右移动时,则形成了图1(b )中的电流,电压波形,此时V a 比V b 位相领先90°.利用判向电路可以根据V a 与V b 两个波形那个领先90°判别出指示光栅相对标尺光栅移本文收到日期19962012041996年12月第20卷第6期 北 方 交 通 大 学 学 报JOURNAL OF NORTHERN J IAO TON G UN IV ERSIT Y Dec.1996 Vol.20No.6 (a )左移(b )右移图1 光敏三极管的电流及整形后的电压波形动的方向.从而决定位置计数器该做加法还是减法计数.根据计数器的计数结果就可以确定指示光栅相对标尺光栅的位移位置.2 四倍频判向电路为了提高测距精度,我们在某个判读仪的改造工作中所用的判向电路如图2所示.其中单稳74123的完整电路如图4所示[2].图2是一个简化的电路图,目的是容易看清它的工作原理.图中左方有三个输入信号:V a ,V b 和F 0.其中V a ,V b 就是上述光敏三极管T a ,T b 的输出,经过整形后的电压信号.F 0(1MHz )是D 触发器(7474组件)接受数据用的时钟信号.D 触发器的输出信号送到单稳74123(它的完整电路图见图4)的上跳沿触发端B 以及具有集电极开路输出端的与非门(7403组件)的各个输入端.电路的工作过程可以用图3说明.图3给出了图2中各个标志点在光敏三极管输出波形一个周期内,四个象限中电平的变化情况.图3(a )反映的是指示光栅左移,即V b 比V a 领先90°的情况.而图3(b )反映的是指示光栅右移,即V a 比V b 领先90°的情况.由于F 0的频率远高于V a 及V b 波形变化的频率,因而可以认为图2中,D 触发器的输出端Q 能跟踪数据输入端D 的变化,即a1的电平变化与V a 相同,a3的电平变化与V b 相同,而a2与a1相位相反,a4与a3相位相反,故端点a1,a2,a3及a4在上述四个相限中的逻辑电平如图3所示.由于D 触发器7474的输出端接单稳74123的上跳沿触发端,所以只有当a1端电平上跳时,b1端才产生一个短脉冲,同理b 端决定于a2端的上升沿,b3端决定于a3端,b4端决定于a4端,故b1,b2,b3和b4在四个象限中有正脉冲输出的情况如图3所示.由于图2中,组件7403为集电极开路输出的与非门,所以c1点的逻辑电平为各个与非门输出的线与.故c1点的逻辑电平表达式为:c1=(b1・a4)・(b3・a1)・(b4・a2)・(b2・a3)=b1・a4+b3・a1+b4・a2+b2・a3先分析指示光栅左移的情况,如图3(a )中所示,在第一象限,由于a4=0而封锁了b1脉冲(c1表达式中的第一项).在第二象限,由于a2=0而封锁了b4脉冲(c1表达式中的第三项).同理,b2和b3脉冲也被a3和a1所封锁(分别见c1表达式中的第四项和第二项),所以当指示光栅左移时,c1端无脉冲输出.再分析指示光栅右移的情况,如图3(b )中所示.在第一象限,由于a4=1时,b1有短脉冲输出,由c1表达式中的第一项可知c1在第一象限有负脉冲输出.在第二象限由于a1=1时,b3有短脉冲输出,由c1表达式中第二项可知c1在第二象限也有负脉冲输出.同理可知c1在257北 方 交 通 大 学 学 报 第20卷图2 四倍频判向电路图3 指示光栅左移和右移时各点的电平或电压波形第三象限和第四象限也都有负脉冲输出.所以指示光栅右移时c1端有负脉冲输出,并且其频率为V a 或V b 的四倍.由图2所示电路,也可求出c2点的逻辑电平表达式:c2=(b1・a3)・(b3・a2)・(b4・a1)・(b2・a4)=b1・a3+b3・a2+b4・a1+b2・a4用与c1相同的分析方法可知,c2点的输出正好与c1相反,即当指示光栅左移时,c2端有负脉冲输出,其输出频率也是V a 或V b 频率的4倍,而当指示光栅右移时,c2端无负脉冲输出,如图3所示.再分析d1点,由图2电路可知d1点的逻辑电平表达式为:d1=c1・c2=c1+c2所以无论指示光栅左移或右移,d1点都会有正脉冲输出,且频率都为V a 或V b 的4倍,如图3所示.再分析d2.由图2可知d2为RS 触发器的一个输出端,当RS 触发器的c1输入端出现负脉冲时,可使d2置1,当RS 触发器的c2输入端出现负脉冲时,可使d2置0,所以d2的电平变化如图3所示.当指示光栅左移时,d2为0.当指示光栅右移时,d2为1.由于d2的电平反映了指示光栅是左移还是右移,所以可以用d2来控制计数器是做加法还是减法计数.由于d1无论指示光栅是左移还是右移都有四倍频脉冲输出,所以可以用d1的输出来使计数器计数.由于指示光栅移动方向改变时,d2电平的变化几乎与d1产生的脉冲前沿同时发生,为了(下转757页)357第6期 孙贤颐等:提高光栅测距精度的四位频判向电路受到工程设计人员的普遍欢迎.图4所列,就是利用该软件设计的实际地铁车场比例尺平面图.图4 某地铁车场比例尺平面图参考文献1 北方交通大学,长沙铁道学院合编1铁路站场及枢纽1北京:中国铁道出版社,198712 Auto CAD 计算机绘图软件1北京:希望电脑公司,198713 秦作睿,董志升,宋永增1编组站设计自动化方法的研究1北京:北方交通大学学报,1994,16(4):451~458(上接753页)使后面的计数器能先决定是该做加法还是减法,然后再计数,可以用d1的后沿经反相后使计数器计数.图4 单稳电路上述四倍频判向电路工作稳定可靠,没有需要调整的部分,因此很好使用.它允许输出的最大计数频率与电路中单稳74123的输出脉宽和采样时钟信号F 0的频率有关.由于我们所用光栅的光栅常数是4μm ,采用上述4倍频判向电路后,系统的读数精度可达1μm.图2中所用单稳的完整电路如图4所示.因为一个74123组件包含两个独立的、相同的单稳,图4只给出了其中一个的电路图.它的输出脉冲宽度约为160ns.参考文献1 余永权,李小青,陈林康1单片机应用系统的功率接口技术1北京:北京航空航天大学出版社,199212 Don Lancaster.TTL Cokbook.Howard W.Same &Company ,1994.757第6期 董志升等:地铁及轻轨车场计算机辅助设计方法的研究。
编码器四倍频电路的单片机高速算法设计
编码器四倍频电路的单片机高速算法设计Fourfold Frequency Circuit Design of Encoder Based on MCU with Speedy Arithmetic收稿日期:2007-10-16作者简介:王子博(1986-)。
男,辽宁大连人,大连理工大学电子信息工程学院学生【摘要】文章针对增量式光电编码器输出信号的倍频鉴向处理问题,介绍了一种用单片机设计的编码器四倍额电路。
通过分析软件倍频鉴向的原理,详细介绍了一种新颖的高速处理算法。
该设计不仅电路简单,响应速度也比一般单片机设计方案大为提高。
【关键词】编码器;四倍频;单片机;高速算法【引言】增量式光电编码器是一种高精度的角位置测量传感器,具有体积小、精度高、响应速度快、性能稳定等优点,被广泛应用于数控机床、工业机器人等伺服控制系统中。
对编码器输出信号的处理,是测控系统要解决的常见问题。
编码器通常有A相、B相、Z信号等三路输出信号。
Z信号是一个代表零位的脉冲信号,可用于调零、对位,一般不须作额外处理。
A、B相信号则包含了被测对象的旋转方向、旋转角度等信息,通常要经过倍频鉴向处理之后再进行有效利用。
编码器的A、B相输出信号如图1所示。
A、B相信号是相位相差90º的正交方波脉冲串,每个脉冲代表被测对象旋转了一定的角度,A、B之间的相位关系则反映了被测对象的旋转方向。
当A相超前B相,转动方向为正转,当B相超前A相,则为反转。
对A、B相信号典型的处理是:将信号四倍频,并分离出正转脉冲P+与反转脉冲P-,再进行计数,最后得到被测对象的位置。
倍频鉴向有多种方法,并且各具特色。
概括来讲,用数字电路方案的,速度高,但硬件复杂;用单片机方案的,硬件较简单,但响应速度较低。
本文提出的四倍频单片机设计方案,采用了独特的高速算法,结合功能先进速度快的A VR系列的单片机,具有硬件电路简单,并且响应速度高的双重优点。
图1编码器的A、B相输出信号及倍频鉴向后的正、反转脉冲输出【倍频与鉴向原理】如图l所示,编码器正转时,AB相电平状态的变化顺序为:00->10->11->01->00…;编码器反转时,变化顺序为:00->01->11->10->00…。
直线光栅四倍频电路数字化波形的合成过程
直线光栅四倍频电路数字化波形的合成过程
直线光栅四倍频电路数字化波形的合成过程
直线光栅四倍频电路是一种常用的数字化波形合成电路,其合成过程如下:
1. 生成基波信号:首先需要生成一个基波信号,可以使用晶体振荡器或其他信号源来产生一个稳定的正弦波信号。
2. 分频器分频:将基波信号输入到分频器中,进行分频操作。
分频器是一种常用的电路,可以将输入信号按照一定比例进行分频。
在这个过程中,我们需要选择合适的分频比例,以便得到所需的高次谐波。
3. 直线光栅:通过直线光栅对分频后的信号进行处理,得到所需的高次谐波。
直线光栅是一种特殊的滤波器,在其内部有许多平行排列的导体条,通过调整导体条之间的距离和宽度可以实现对不同频率成分的滤波。
4. 合成输出:将经过直线光栅处理后得到的高次谐波与原始基波信号进行加和,就可以得到所需的数字化合成波形。
总结起来,直线光栅四倍频电路数字化波形合成过程包括基波信号生成、分频、直线光栅处理和合成输出四个步骤。
这种电路可以用于产生各种复杂的波形,广泛应用于信号发生器、音频合成器等领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 0 x (保持) x=y
1 0 0 (移入 0) x>y
1 1 x (置数) x<y
1 1 x (置数) T
从次态的状态变量 Q1Q2Q3、s1s0、SL 和转换条件可直接导出移位寄存器控制端和置数 端的各个输入函数。
从光栅编码器输出信号的时序关系可以知道:不论光栅尺向哪个方向移动,AB 两相信 号的波形每循环一次共存在四个状态。因此,从时序电路的原理可以得出如下结论:用时序 电路对 AB 两相信号四倍频只需要两个记忆单元就足够了。按四倍频的要求,在信号的相对 状态按照移动方向的顺序发生改变时产生输出脉冲,其余状态(包括反方向移动时)均无信 号输出,根据这一要求,我们可以得到光栅尺正向移动时四倍频电路的状态转换表:
参见《THE ART OF DIGITAL DESIGN》P164
对于图 2-46 的 ASM 图,可直接从图中导出以计数器为控制器的状态转换表:
状态转换表
现态 状态编号 名字
0
S0
1
S1
4
S2
5
S3
3
S4
6
S5
7
S6
次 名字
S0 S1 S2 S2 S3 S4 S1 S5 S4 S0 S5 S6 S3 S0
1 0 (置数) r
1 1 (加 1) r(非)
0 x (保持) r(非)
1 0 (置数) r
0 x (保持) x=y
1 1 (加 1) x>y
1 0 (置数) x<y
1 1 (加 1) T
从次态的状态变量 Q2Q1Q0、CE、LD 和转换条件可直接导出计数器控制端和置数端的 各个输入函数。
对于图 2-46 的 ASM 图,可直接从图中导出以移位寄存器为控制器的状态转换表:
对于图 2-43 的 ASM 图,可直接从图中导出状态转换表如下:
现态
状态编号 名字
0
S0
1
S1
3
S2
2
S3
6
S4
状பைடு நூலகம்转换表
次
态
名字 CBA(Q2Q1Q0)
S0
000
S1
001
S2
011
S3
010
S4
110
S2
011
S0
000
转换条件
START(非) START
T T T K K(非)
从次态的状态变量 CBA(即书中的 Q2Q1Q0)和转换条件可直接导出各个
输出 Z 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0
从上表可以看出次态的状态变量 QAQB=AB,因此 DA=A, DB=B,由于 AB 两相信号 对倍频电路而言是异步信号,为使这两个信号与倍频电路同步,只要在 AB 信号和 DA DB 输入端之间各加一个 D 触发器即可实现信号同步,这样做还带来一个附加的好处,即同时 得到了 AB 的互补信号。
MUX 的输入函数:
寄存器 A(Q0):
MAXA(0) START MAXA(1) T MAXA(6) K 其余输入端接F
寄存器 B(Q1):
MAXB(1) T MAXB(2) T MAXB(3) T MAXB(6) K 其余输入端接F
寄存器 C(Q2):
MAXB(2) T 其余输入端接F
从表中还可以看出,输出信号: Z A B S0 A B S1 A B S2 A B S3 由于在相邻的两个状态间,AB 信号中只有一个发生变化,因此上式可简化为:
Z AS0 BS1 BS2 AS3 这里用到了 AB 信号的互补信号。根据这里的分析不难得出相应的电路。 对于反向移动,仿照上表即可得出结果。
状态转换表
现态 状态编号 名字
0
S0
1
S1
4
S2
5
S3
3
S4
6
S5
7
S6
次 名字
S0 S1 S2 S2 S3 S4 S1 S5 S4 S0 S5 S6 S3 S0
态
Q1Q2Q3
000 100 001 001 011 010 100 111 010 000 111 110 011 000
转换条件
s1 s0 SL
a b p r xy
0 0 x (保持) 0 x 1 1 x (置数) 1 0
1 0 1 (移入 1) 1 1
1 1 x (置数) T
1 0 1 (移入 1) p(非)
1 0 0 (移入 0) p
1 1 x (置数) r
1 0 1 (移入 1) r(非) 0 0 x (保持) r(非)
1 1 x (置数) r
状态转换表
现态 状态编号 名字
0
S0
1
S1
2
S2
3
S3
次 名字
S0 S1 S2 S3 S0 S1 S2 S3 S0 S1 S2 S3 S0 S1 S2 S3
态 QAQB
00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11
转换条件 AB 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11
态
Q2Q1Q0
000 001 100 100 101 011 001 110 011 000 110 111 101 000
转换条件
CE LD
a b p r xy
0 x (保持) 0 x
1 1 (加 1) 1 0
1 0 (置数) 1 1
1 0 (置数) T
1 1 (加 1) p(非)
1 0 (置数) p
注: 这里的设计方法与书中的不同,书中的电路是由前一状态来求现在的状态,而本设计
是由当前状态来求下一状态,因此,本设计的电路状态与书中的不同,应当引起注意。 虽然本设计和书中的设计采用同样的器件,但电路的接线有差异。当然,结果是相同 的,不过按时序电路的设计方法,这里的设计更加符合系统化设计思想。
将激励表改用状态转换表可使设计更为直观方便,不易出错。