首页 / 一种正交编码脉冲解码电路

一种正交编码脉冲解码电路失效专利 实用

技术领域

[0001] 本实用新型属于数字电子技术领域,涉及一种正交编码脉冲解码电路。

相关背景技术

[0002] 电机是依据电磁感应定律实现电能转换或传递的一种电磁装置。它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。电机在我们生活中运用的非常多,如电动工具、家电及其它通用小型机械设备等,这些都给我们的生活带来很多的便利。
[0003] 现如今有很多具有电机的装置需要对电机进行转速转向的判断,电机的测速一般都采用旋转编码器进行采样,另外,一些数字化设备如家电、音响、仪器仪表、工业设备等,也采用旋转编码器来代替传统的电位器以实现输入量的数字化,其原理跟电机使用旋转编码器测速基本相同。
[0004] 旋转编码器是用来测量转速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电脉冲以数字量输出。它分为单路输出和双路输出两种,单路输出是指旋转编码器的输出是一组脉冲,而双路输出的旋转编码器输出两组相位差90度的脉冲。生产生活中,一般采用的旋转编码器是双路输出的正交旋转编码器。正交旋转编码器产生的脉冲信号为相位相差90度的两个脉冲信号,并且当旋转方向不同时,脉冲信号的次序正好相反,由于没有专门一种价格低廉且简单实用的旋转编码器解码芯片用于处理编码器产生的正交编码脉冲,只能用微处理器对转动量及方向进行处理。微处理器根据脉冲信号的先后顺序进行方向判断,再通过计数或者计时方式来计算转速,由于微处理器同时要进行两个操作才可以判断转速转向,势必会多占用后续微处理器的处理资源并且时间开销会比较长。

具体实施方式

[0021] 以下是本实用新型的具体实施例并结合附图,对本实用新型的技术方案作进一步的描述,但本实用新型并不限于这些实施例。
[0022] 如图1、图2和图3所示,本正交编码脉冲解码电路,包括两路D触发器,每路D触发器的反向输出端连接该同一路D触发器的数据输入端,两路D触发器的输出端分别连接有用于限制两路D触发器接收到脉冲信号后其中一路D触发器不再产生触发信号的限制单元,限制单元的输入端连接用于接收两路正交编码脉冲信号的两路D触发器的时钟输入端,且所述的限制单元的输出端分别连接D触发器复位端。上述两路D触发器包括独立的D触发器一3和D触发器二4,每路D触发器设有置位端、复位端、时钟输入端、数据输入端、输出端和反向输出端,每路D触发器的反向输出端连接本身的数据输入端,每路D触发器的时钟输入端分别连接用于发出正交编码脉冲信号的正交旋转编码器1的输出端。D触发器一3的置位端S1和D触发器二4的置位端S2接地。D触发器一3的输出端Q1和D触发器二4的输出端Q2还分别连接设有正向旋转信号管脚和反向信号管脚的微处理器2。
[0023] 上述两路D触发器可以为型号4013的两路D触发器或其它功能相同的多路D触发器芯片。4013两路D触发器当复位端为高电平、置位端为低电平时,无论数据输入端和时钟输入端为什么状态,输出端输出一定为低电平。当置位端为高电平、复位端为低电平时时,输出端输出一定为高电平。当复位端、置位端均为低电平时,输出端在时钟输入端有脉冲上升沿到来时动作,输出端输出的电平由数据输入端决定,即若数据输入端输入为高电平则输出端输出也为高电平,若数据输入端输入为低电平则输出端输出也为低电平。
[0024] 限制单元包括限制支路一和限制支路二。限制支路一包括或非门5和或门一6,或非门5的输入端分别连接D触发器一3的时钟输入端CLK1和D触发器二4的时钟输入端CLK2,或非门5的输出端连接或门一6的输入端,或门一6的另一输入端连接D触发器一3的输出端Q1,或门一6的输出端连接D触发器二4的复位端R2。限制支路二包括或非门5和或门二7,或非门5的输出端连接或门二7的输入端,或门二7的另一输入端连接D触发器二4的输出端Q2,或门二7的输出端连接D触发器一3的复位端R1。
[0025] 正交旋转编码器1产生两路相位相差90度的脉冲信号并且当旋转方向不同时,脉冲信号的次序正好相反,正交旋转编码器1输出两路脉冲信号分别为Ia和Ib脉冲信号。D触发器一3的时钟输入端CLK1和D触发器二4的时钟输入端CLK2分别接收Ia和Ib脉冲信号,同时或非门5的输入端分别接收Ia和Ib脉冲信号。或非门5只有在输入端都输入低电平时或非门5输出高电平,因此在Ia和Ib脉冲信号为低电平时,则或非门5输出高电平给或门一6和或门二7,或门只有在两路输入端都输入低电平时输出低电平,因此无论D触发器一3的输出端Q1与D触发器二4的输出端Q2输出是高电平或者低电平,或门一6和或门二7都会输出高电平分别给D触发器一3的复位端R1和D触发器二4的复位端R2。D触发器一3的输出端Q1和D触发器二4的输出端Q2输出低电平,则D触发器一3的反向输出端 和D触发器二4的反向输出端 输出高电平分别给D触发器一3的数据输入端D1和D触发器二4的数据输入端D2。
[0026] 当Ia脉冲信号先于Ib脉冲信号时,D触发器一3的时钟输入端CLK1先接收到脉冲信号的上升沿时D触发器一3开始触发,同时或非门5也从高电平变为低电平,此时D触发器二4还只接收到低电平并输出低电平,或门二7接收到两路低电平且输出低电平给D触发器一3的复位端R1,此时D触发器一3的复位端R1和D触发器一3的置位端S1都为低电平不影响脉冲信号对D触发器一3的触发。在上升沿时D触发器一3的输出端Q1输出信号由D触发器一3的数据输入端D1输入的信号决定,且D触发器一3的数据输入端D1接收D触发器一3的反向输出端 发送的输出信号,D触发器一3的反向输出端 与D触发器一3的输出端Q1输出信号相反,则D触发器一3的输出端Q1输出的触发信号是D触发器一3的数据输入端D1的前一个状态的信号。此时D触发器一3的输出端Q1输出的信号由低电平变成高电平。由于D触发器一3只有在D触发器一3的时钟输入端CLK1接收到上升沿信号时进行触发,则D触发器一3的输出端Q1一直输出高电平直到下一次接收到上升沿信号或者R1接收到高电平信号。D触发器一3输出的高电平分别给微处理器2的正向旋转信号管脚和或门一6,或门一6接收一路高电平和一路低电平判断后发送高电平给D触发器二4的复位端R2,使D触发器二4接收到Ib脉冲信号的上升沿也不进行触发。因此微处理器2的正向旋转信号管脚接收到高电平就可以知道目前电机旋转的方向为正向方向。
[0027] 当Ib脉冲信号先于Ia脉冲信号时,D触发器二4的时钟输入端CLK2先接收到脉冲信号的上升沿时D触发器二4开始触发,同时或非门5也从高电平变为低电平,此时D触发器一3还只接收到低电平并输出低电平,或门一6接收到两路低电平且输出低电平给D触发器二4的复位端R2,此时D触发器二4的复位端R2和D触发器二4的置位端S2都为低电平不影响脉冲信号对D触发器二4的触发。在上升沿时D触发器二4的输出端Q2输出信号由D触发器二4的数据输入端D2输入的信号决定,且D触发器二4的数据输入端D2接收D触发器二4的反向输出端 发送的输出信号,D触发器二4的反向输出端 与D触发器二4的输出端Q2输出信号相反,则D触发器二4的输出端Q2输出的触发信号是D触发器二4的数据输入端D2的前一个状态的信号。此时D触发器二4的输出端Q2输出的信号由低电平变成高电平。由于D触发器二4只有在D触发器二4的时钟输入端CLK2接收到上升沿信号时进行触发,则D触发器二4的输出端Q2一直输出高电平直到下一次接收到上升沿信号或者R2接收到高电平信号。D触发器二4输出的高电平分别给微处理器2的反向旋转信号管脚和或门二7,或门二7接收一路高电平和一路低电平判断处理后发送高电平给D触发器一3的复位端R1,使D触发器一3接收到Ia脉冲信号的上升沿也不进行触发。因此微处理器2的反向旋转信号管脚接收到高电平就可以知道目前电机旋转的方向为反向方向。
[0028] 结合图1、图2和图3,上述或非门5输出端输出的电平即为E点产生的电平,D触发器一3的输出端Q1的输出电平即为F点产生的电平,D触发器一3的数据输入端D1的输入电平即为G点所产生的电平,或门一6的输出端输出的电平即为H点所产生的电平,D触发器二4的输出端Q2输出电平即为I点产生的电平,D触发器二4的数据输入端D2的输入电平即为J点产生的电平,K点的电平即为或门二7的输出端输出产生的电平。图2和图3中低电平由0表示高电平由1表示。由图2和图3的真值表可以看出在Ia脉冲信号先于Ib脉冲信号时,D触发器一3输出高电平给微处理器2,D触发器二4不被触发只输出低电平,反之,Ib脉冲信号先于Ia脉冲信号时,D触发器二4输出高电平给微处理器2,D触发器一3不被触发只输出低电平。
[0029] 本文中所描述的具体实施例仅仅是对本实用新型精神作举例说明。本实用新型所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本实用新型的精神或者超越所附权利要求书所定义的范围。
[0030] 尽管本文较多地使用了正交旋转编码器1、微处理器2、D触发器一3、D触发器二4、或非门5、或门一6、或门二7等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本实用新型的本质;把它们解释成任何一种附加的限制都是与本实用新型精神相违背的。

当前第1页 第1页 第2页 第3页