增量式编码器断线检测方法及系统的制作方法
【技术领域】
[0001] 本发明涉及增量式编码器技术领域,特别是涉及一种增量式编码器断线检测方法 及系统。
【背景技术】
[0002] 增量式编码器是一种将旋转的位移量转换为数字脉冲输出的一种传感器,由于其 耐用、抗冲击、抗震动、不易受干扰、精度高、使用简单等优点,在许多领域都有重要的应用, 特别是在运动控制领域。
[0003] 目前,增量式编码器主要有两种,一种有六、8、2、1]、¥、1信号,另一种只有六、8、2信 号,其中,A、B信号为相位差90°的增量信号,Z信号为零位信号,编码器没旋转一周输出一个 脉冲,U、V、W信号为磁极信号,对应于伺服电机的磁极数,主要用来上电时检测伺服电机转 子的初始位置。带有A、B、Z信号的增量式编码器的A相、B相单端信号为正交脉冲信号,Z相单 端信号为编码器在固定的机械角度位置产生的一个窄脉冲信号。传统的利用A相、B相单端 信号保持正交脉冲的物理特性和利用Z相的单端信号脉冲的机械角度固定的特性对增量式 编码器进行断线检测的方法处理过程复杂,尤其是在对Z相进行断线检测时,需要到Z相单 端信号的上升沿时才能判断Z相单端信号线是否断线,断线检测的实时性不高,如果不能快 速可靠的检测增量式编码器是否断线,则有可能出现电机飞车,甚至更严重的有可能会导 致伺服驱动器损坏。
【发明内容】
[0004] 鉴于此,有必要针对传统增量式编码器断线检测实时性不高的问题,提供一种能 够实时可靠地检测出增量式编码器断线的增量式编码器断线检测方法及系统。
[0005] 为达到发明目的,提供一种增量式编码器断线检测方法,所述方法包括:
[0006] 获取增量式编码器的多个差分信号,并将多个所述差分信号分别转换为相应的单 端信号,每个所述差分信号对应两个所述单端信号;
[0007] 根据每个所述差分信号对应的两个所述单端信号之间的逻辑特性对所述单端信 号进行逻辑处理,输出逻辑处理信号;
[0008] 判断所述逻辑处理信号中是否有预设逻辑信号;
[0009] 若有,则判定所述增量式编码器断线;
[0010] 若没有,则判定所述增量式编码器正常。
[0011] 在其中一个实施例中,还包括:
[0012] 根据每个所述差分信号对应的两个所述单端信号之间的逻辑特性对所述单端信 号进行异或非处理,并输出异或非处理信号;
[0013] 判断所述异或非处理信号中是否有高电平信号;
[0014] 若有,则判定所述增量式编码器断线;
[0015] 若没有,则判定所述增量式编码器正常。
[0016] 在其中一个实施例中,在所述判定所述增量式编码器断线的步骤之后,还包括:
[0017] 输出相应的故障标志位。
[0018] 在其中一个实施例中,在所述根据每个所述差分信号对应的两个所述单端信号之 间的逻辑特性对所述单端信号进行逻辑处理,输出逻辑处理信号的步骤之后,还包括:
[0019] 对所述逻辑处理信号进行滤波处理,并输出滤波后的逻辑处理信号。
[0020] 在其中一个实施例中,还包括:
[0021] 判断所述滤波后的逻辑处理信号中是否有所述预设逻辑信号;
[0022] 若有,则判定所述增量式编码器断线;
[0023]若没有,则判定所述增量式编码器正常。
[0024] 本发明还提供一种增量式编码器断线检测系统,所述系统包括:
[0025] 获取转换模块,用于获取增量式编码器的多个差分信号,并将多个所述差分信号 转换为相应单端信号,每个所述差分信号对应两个所述单端信号;
[0026] 逻辑处理模块,用于根据每个所述差分信号对应的两个所述单端信号之间的逻辑 特性对所述单端信号进行逻辑处理,输出逻辑处理信号;
[0027] 判断模块,用于判断所述逻辑处理信号中是否有预设逻辑信号;若有,则判定所述 增量式编码器断线;若没有,则判定所述增量式编码器正常。
[0028]在其中一个实施例中,所述逻辑处理模块包括逻辑处理单元,用于根据每个所述 差分信号对应的两个所述单端信号之间的逻辑特性对所述单端信号进行异或非处理,并输 出异或非处理信号;
[0029] 所述判断模块包括判断单元,用于判断所述异或非处理信号中是否有高电平信 号;若有,则判定所述增量式编码器断线,若没有,则判定所述增量式编码器正常。
[0030] 在其中一个实施例中,还包括:输出模块,用于输出相应的故障标志位。
[0031] 在其中一个实施例中,还包括:过滤处理模块,用于对所述逻辑处理信号进行滤波 处理,并输出滤波后的逻辑处理信号。
[0032] 在其中一个实施例中,所述判断模块,还用于判断所述滤波后的逻辑处理信号中 是否有所述预设逻辑信号;若有,则判定所述增量式编码器断线;若没有,则判定所述增量 式编码器正常。
[0033]本发明的有益效果包括:
[0034]上述增量式编码器断线检测方法及系统,利用在增量式编码器正常旋转时,差分 信号对应的两个单端信号为逻辑相反的信号,在增量式编码器有断线非正常旋转时,差分 信号对应的两个单端信号逻辑相同的逻辑特性进行断线检测,在对增量式编码器进行断线 检测时只需进行一个逻辑处理,根据逻辑处理的结果就能判断出该增量式编码器是否断 线,处理过程简单,能够快速准确的进行断线检测,克服传统断线检测实时性不高的问题, 达到实时、可靠地检测出增量式编码器断线的效果。并且其可以完全依靠硬件检测,系统结 构简单明了,具有成本优势。
【附图说明】
[0035] 图1为一个实施例中的增量式编码器断线检测方法的流程示意图;
[0036] 图2为另一个实施例中的增量式编码器断线检测方法的流程示意图;
[0037] 图3为一个又实施例中的增量式编码器断线检测方法的流程示意图;
[0038] 图4为一个实施例中的增量式编码器A相、/A相、B相、/B相、Z相、/Z相单端信号的波 形示意图
[0039] 图5为一个实施例中的增量式编码器断线检测系统的结构示意图。
【具体实施方式】
[0040] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对 本发明增量式编码器断线检测方法及系统进行进一步详细说明。应当理解,此处所描述的 具体实施例仅用以解释本发明,并不用于限定本发明。
[0041 ]在一个实施例中,如图1所示,提供了一种增量式编码器断线检测方法,该方法包 括:
[0042] S200,获取增量式编码器的多个差分信号,并将多个差分信号分别转换为相应单 端信号,每个差分信号对应两个单端信号。
[0043] S400,根据每个差分信号对应的两个单端信号之间的逻辑特性对单端信号进行逻 辑处理,输出逻辑处理信号。
[0044] S600,判断逻辑处理信号中是否有预设逻辑信号;若有,则执行步骤S610,若没有, 则执行步骤S620。
[0045] S610,判定增量式编码器断线。
[0046] S620,判定增量式编码器正常