弦波解码装置及其解码方法

xiaoxiao2020-7-23  7

专利名称:弦波解码装置及其解码方法
技术领域
本发明涉及一种弦波解码装置及其解码方法。
背景技术
一般的编码器分为增量式编码器和绝对式编码器,其中所述增量式编码器输出的 信号为TTL数字脉冲信号,所述绝对式编码器输出的信号为Sin波信号或者Cos波信号。当 绝对式编码器与一马达连接时,对马达在某段时间内旋转的距离的求取是通过编码器输出 的弦波在两个时刻之间的位置差来确定。这就需要对两个时刻的弦波进行解码。一般情况 都是通过将弦波转化成脉冲波来确定马达旋转的距离,由于脉冲波只体现了弦波的顶点处 的信息,从而使得在该段时间内两顶点之间的任意时刻的位置信息在弦波转换成脉冲波时 会损失掉,造成确定马达旋转的距离求取的不准确。

发明内容
有鉴于此,有必要提供一种可准确求取弦波上任意两点之间的位置差的弦波解码
直o还有必要提供一种应用所述弦波解码装置的弦波解码方法。一种弦波解码装置,用于计算由一编码器输出的两相位相差90度的弦波在一第 一待测点与一第二待测点之间的距离,所述弦波解码装置包括一转换器及一处理器,所述 转换器连接在所述编码器与所述处理器之间以得到所述两弦波在每一点的幅值,并将其传 输至所述处理器,所述处理器包括一数据处理单元,存储所述两弦波的幅值的符号、两弦波的幅值的绝对值之间的 差值的符号以及该三个符号与若干区间的对应关系,并存储有每一区间所对应的正切函 数;—区间判定单元,用于根据所述第一待测点两弦波的幅值以及所述第二待测点两 弦波的幅值判定第一待测点及一第二待测点所述两弦波的幅值的比值所位于的区间,所述 数据处理单元用于根据所述第一及第二待测点两弦波的幅值的比值所位于的区间分别选 择对应的正切函数,并根据所选择的正切函数对应得到所述第一及第二待测点的e值,还 用于根据公式L = N/2JI X 0计算所述第一及第二待测点的L值,其中N为目标解析度;及一位置记录求取单元,用于记录所述第一及第二待测点之间所经过的弦波的周期 个数M及通过公式S = Lq+[M/4] XR-LP来求取所述两弦波任意两点之间的位置差S,其中 LQ及Lp分别为所述第二及第一待测点的L值,R为一个周期的弦波的长度。一种解码方法,用于计算由一编码器输出的两相位相差90度的弦波在一第一待 测点与一第二待测点之间的距离,所述解码方法包括以下步骤通过一转换器得到所述两弦波在每一点的幅值,并将其传输至一处理器,其中所 述处理器内存储有两弦波的幅值的符号、两弦波的幅值的绝对值之间的差值的符号以及其 与若干区间的对应关系,并存储有每一区间所对应的正切函数;
所述处理器根据所述第一待测点两弦波的幅值以及所述第二待测点两弦波的幅 值判定第一待测点及一第二待测点所述两弦波的幅值的比值所位于的区间;所述处理器根据得到的区间运算得到所述第一及第二待测点的e值,还用于根 据公式L = N/2 JI X e计算所述第一及第二待测点的L值,其中N为目标解析度;及所述处理器记录所述第一及第二待测点之间所经过的弦波的周期个数M及通过 公式S = Lq+[M/4] XR-LP来求取所述两弦波任意两点之间的位置差S,其中分别为 所述第二及第一待测点的L值,R为一个周期的弦波的长度。本发明解码方法应用所述弦波解码装置,将所述编码器输出的两弦波每一点的幅 值传输至所述处理器,所述两弦波对应的幅值经过所述处理器中的区间判定单元、数据处 理单元及位置记录求取单元,以得到所述第一及第二待测点之间的位置差,相较于一般的 编码器而言可以准确求取两弦波上任意两点之间的位置差。


图1为本发明弦波解码装置的较佳实施方式的原理框图。图2为本发明弦波解码装置的较佳实施方式的处理器的功能模块图。图3为本发明弦波解码装置的较佳实施方式中的区间划分示意图。图4为本发明弦波解码装置的较佳实施方式中未经过偏移调整前的波形图。图5为本发明弦波解码装置的较佳实施方式中经过解码后的波形图。图6A及6B为本发明应用所述弦波解码装置的弦波解码方法的较佳实施方式的流 程图。
具体实施例方式请参考图1至图5,本发明弦波解码装置较佳实施方式包括一转换器10、一偏移调 节器20、一振幅调节器30、一处理器40、一显示器50、一编码器60及一转换电路70。所述转换器10连接在所述编码器60与所述偏移调节器20之间以得到由所述编 码器60所输出的一第一正弦波620及一第二正弦波621在每一点的幅值,并将其传输至所 述偏移调节器20,其中,所述第一、第二正弦波620及621之间的相位差为90度。所述偏移调节器20用于调节所述第一正弦波620及第二正弦波621的几何中心 线至同一水平线上,并根据每一点所述第一、第二正弦波620及621的幅值构建一如图3 所示的坐标轴,该坐标轴的横坐标为第二正弦波621的幅值,纵坐标为第一正弦波620的 幅值。其中,构建该坐标轴的作用是为了划分出A、B、C及D四个区间,下面将对其进行说 明。上述正弦波的几何中心线为该正弦波的横向中心线,如图4中虚线即为所述第一正弦 波620的几何中心线,X轴即为所述第二正弦波621的几何中心线,此时,所述第一正弦波 620及第二正弦波621的几何中心线不位于同一水平线上,即需要所述偏移调节器20对其 进行调整。所述振幅调节器30连接在所述偏移调节器20与所述处理器40之间。所述振幅 调节器30用于将经由所述偏移调节器20调整后的第一正弦波620及第二正弦波621的振 幅调整为1个单位,以方便后续所述处理器40对所述第一正弦波620及第二正弦波621进 行分析处理。所述显示器50连接所述处理器40以显示所述处理器40输出的结果。其中,单位表示一指定长度,如单位表示5mm时,1个单位则表示5mm,2个单位则表示10mm。所述转换电路70连接在所述编码器60及处理器40之间以将所述编码器60输出 的第一正弦波620及第二正弦波621对应转换成A相数字脉冲信号622及B相数字脉冲信 号623,并将其传输至所述处理器40。所述处理器40包括一区间判定单元41、一数据处理单元42、一合成单元43、一位 置记录求取单元44及一结果输出单元45。所述区间判定单元41用于通过判断某一时间点所述处理器40接收到的第一正弦 波620的幅值Sin 0 1、第二正弦波621的幅值Sin0 2以及该两正弦波的幅值的绝对值的 差值| Sin 0 11 -1 Sin 0 2 |,并根据所述数据处理单元42内存储的如表1中的内容判断此时 所述第一正弦波620与第二正弦波621的幅值的比值所位于的区间,其中A区间、B区间、C 区间以及D区间的划分如图3所示。表 1
SinP 11- SinP2芎0芎0<0<0所述数据处理单元42内还存储有若干公式,其中每一公式对应表1中的一个区 间,如表2所示。表2 所述数据处理单元42还用于根据由所述区间判定单元41所得知的区间及其内存 储的公式计算出对应的角度a及e的值。同时,所述数据处理单元42将根据公式(5)计 算得到L L = N/2 31 X 0 (5)其中,N为目标解析度,即360度被划分为N等分,以表示本发明弦波解码装置的 精确度,本实施方式中,N = 2000。所述数据处理单元42处理所有时间点所述处理器40接收到的第一正弦波620及 第二正弦波621的幅值得到若干角度e的值,以得到若干L的值,并根据该若干L的值绘 制一锯齿波444。其中,所述锯齿波444是为了说明此时所述第一正弦波620及第二正弦波621的幅值为连续变化而非离散变化,从而比现有技术中将弦波转化成脉冲波来确定两 时间点之间的位置差更精确。其他实施方式中,所述锯齿波444可以不用生成,即并不需要 实际有绘制的动作,只需根据公式(5)计算出两待测时间点的L值即可。所述合成单元43用于将由所述转换电路50所传输的A相数字脉冲信号622及B 相数字脉冲信号623合并为一合成脉冲信号624。所述位置记录求取单元44用于记录第一待测时间点P及第二待测时间点Q之间 所经过的合成脉冲信号624的完整的个数M,还用于计算所述第一、第二待测时间点P及Q 的L值,分别记为Lp及Lq,并根据公式(6)计算得到所述第一、第二待测时间点P及Q之间 的位置差S = Lq+[M/4] XR-Lp (6)其中,S表示所述第一、第二待测时间点P及Q之间的位置差,[M/4]表示对M/4 的值取整数,R表示一个周期的正弦波的长度,且R = N/2JI X2JI =N。由于一个周期的 正弦波可转化为四个合成脉冲信号,故所述第一、第二待测时间点P及Q之间所经历的正弦 波的周期数量为M/4,即所述第一、第二待测时间点P及Q之间的正弦波的完整周期数量为 [M/4]。其他实施方式中,所述第一、第二待测时间点亦可为两待测位置点。如图6A及6B所示,利用本发明所述弦波解码装置求取第一、第二待测时间点P及 Q之间的位置差的步骤包括步骤S1 通过所述转换器10得到所述编码器60输出的第一正弦波620及第二正 弦波621在每一点的幅值,并将其传输至所述偏移调节器20。步骤S2 通过所述转换电路50将所述第一正弦波620及第二正弦波621对应转 换成A相数字脉冲信号622及B相数字脉冲信号623,并将其传输至所述处理器40。步骤S3 所述偏移调节器20判断所述第一正弦波620及第二正弦波621的几何 中心线是否位于同一水平线上。步骤S4 如果所述第一、第二正弦波620及621的几何中心线不位于同一水平线 上,所述偏移调节器20则将所述第一正弦波620及第二正弦波621的几何中心线调节至同 一水平线上,并根据每一点所述第一、第二正弦波620及621的幅值构建一如图3所示的坐 标轴,还将调整后的第一正弦波620及第二正弦波621在每一点的幅值传输至所述振幅调 节器30。步骤S5 如果所述第一、第二正弦波620及621的几何中心线位于同一水平线上, 所述偏移调节器20则根据每一点所述第一、第二正弦波620及621的幅值构建一如图3所 示的坐标轴,并将第一正弦波620及第二正弦波621在每一点的幅值传输至所述振幅调节 器30 o步骤S6 所述振幅调节器30判断所述第一正弦波620及第二正弦波621的振幅 是否为1个单位。步骤S7 如果所述第一正弦波620及第二正弦波621的振幅不为1个单位,则通 过所述振幅调节器30将所述第一正弦波620及第二正弦波621的振幅调整为1个单位,并 将所述振幅调节器30所接收的信号传送至所述处理器40。步骤S8 如果所述第一正弦波620及第二正弦波621的振幅为1个单位,则将所 述振幅调节器30所接收的信号传送至所述处理器40。
7
步骤S9 所述区间判定单元41根据表1中的内容判断每一时间点所述第一正弦 波620与第二正弦波621的幅值的比值所位于的区间。步骤S10 所述数据处理单元42根据所述区间判定单元41所得之的区间及表2中 的内容计算出每一时间点所述第一正弦波620与第二正弦波621所对应的角度a及e的 值,并根据公式(5)得到若干L的值,以绘制得到所述锯齿波444 ;并计算所述第一待测时 间点P及第二待测时间点Q的L值Lp及Lq。步骤S11 所述合成单元43将由所述转换电路50所传输的A相数字脉冲信号622 及B相数字脉冲信号623合并为一合成脉冲信号624。步骤S12 所述位置记录求取单元44记录第一待测时间点P及第二待测时间点Q 之间所经过的合成脉冲信号624的完整的个数M。步骤S13 所述位置记录求取单元44根据公式(6)求取所述第一、第二待测时间 点P及Q之间的位置差S。根据所述编码器60的特征及位置差S即可对应计算出所述第 一、第二待测时间点P及Q之间一与所述马达相连的螺杆的前进长度。比如,如果根据所述 编码器60的规格可知当所述解析度N取值2000时、所述编码器60显示数字“1000”即代 表所述马达旋转一圈,并带动所述螺杆前进两个牙的距离,即0. 5mm时,则可计算出所述第
一、第二待测时间点P及Q之间,所述螺杆的前进长度为
(1uuu ) mm。步骤S14 所述处理器40的结果输出单元45将所述位置记录求取单元44所得到 的位置差s及通过该位置差S相应得到的螺杆的前进长度传输至所述显示器50,以供测试 者得知测量结果。下面将举例对上述弦波解码装置的工作原理进行说明。请继续参考图5,本实施方 式中,所述第一待测时间点P所对应的第一正弦波620的幅值为0、第二正弦波621的幅值 为1。所述区间判定单元41根据表1中的内容可以得知此时所述第一正弦波620与第二正 弦波621的幅值的比值位于C区间。所述数据处理单元42根据表2中的内容计算得到e =0,进而根据公式(5)可以得知所述第一待测时间点P的L值Lp = N/2 ji X 0 =0。所述第二待测时间点Q所对应的第一正弦波620的幅值为-1、第二正弦波621的 幅值为0。根据表1中的内容可以得知此时所述第一正弦波620与第二正弦波621的幅值的 比值位于B区间,根据表2中的内容计算得到0 =3^1/2,进而根据公式(5)可以得知所述 第二待测时间点Q的!^值!^二"?^! X 0 = 2000/2 Ji X3JI/2 = 1500。此时,所述位置记录 求取单元44记录第一待测时间点P及第二待测时间点Q之间所经过的合成脉冲信号624的 完整的个数M为3,因此,根据公式(6)即可得到所述第一待测时间点P与第二待测时间点 Q之间的位置差S = 1500+[3/4] X 20000 = 1500。若规定当所述解析度N取值2000时,所 述编码器60显示数字“ 1000”即代表所述马达旋转一圈,并带动所述螺杆前进0. 5mm,则可
计算出所述第一、第二待测时间点P及Q之间,所述螺杆的前进长度为
(1L)L)L1 ) =0. 75mm 其中,上述步骤S10中所述数据处理单元42计算出每一时间点所述第一正弦波 620与第二正弦波621所对应的角度a及0的值及据此得到所述锯齿波444是为了表征 此时所述第一正弦波620及第二正弦波621的幅值为连续变化而非离散变化,从而比现有 技术中将弦波转化成脉冲波来确定两时间点之间的位置差更精确。其他实施方式中,所述步骤S10中“所述数据处理单元42根据公式(5)得到若干L的值以绘制得到所述锯齿波 444”可以删除,即并不需要实际有绘制的动作,只需根据公式(5)计算出所述第一待测时 间点P及第二待测时间点Q的L值Lp及Lq即可。另外,本实施方式中所述偏移调节器20 及振幅调节器30的作用是为后续能够更方便准确对所述第一正弦波620及第二正弦波621 进行处理,所述偏移调节器20及振幅调节器30亦可省略。同时,本实施方式中所述合成脉 冲信号624的作用主要是更方便的识别所述第一待测时间点P与第二待测时间点Q之间经 过了多少个周期,故其他实施方式中,所述转换电路50及所述处理器40中的合成单元43 可以省略以降低成本,所述位置记录求取单元44则通过对两正弦波的周期时间及两待测 时间点之间所间隔的时间进行计算,以得到所述第一待测时间点P与第二待测时间点Q之 间所经过的完整周期数量。
权利要求
一种弦波解码装置,用于计算由一编码器输出的两相位相差90度的弦波在一第一待测点与一第二待测点之间的距离,所述弦波解码装置包括一转换器及一处理器,所述转换器连接在所述编码器与所述处理器之间以得到所述两弦波在每一点的幅值,并将其传输至所述处理器,所述处理器包括一数据处理单元,存储所述两弦波的幅值的符号、两弦波的幅值的绝对值之间的差值的符号以及该三个符号与若干区间的对应关系,并存储有每一区间所对应的正切函数;一区间判定单元,用于根据所述第一待测点两弦波的幅值以及所述第二待测点两弦波的幅值判定第一待测点及一第二待测点所述两弦波的幅值的比值所位于的区间,所述数据处理单元用于根据所述第一及第二待测点两弦波的幅值的比值所位于的区间分别选择对应的正切函数,并根据所选择的正切函数对应得到所述第一及第二待测点的θ值,还用于根据公式L=N/2π×θ计算所述第一及第二待测点的L值,其中N为目标解析度;及一位置记录求取单元,用于记录所述第一及第二待测点之间所经过的弦波的周期个数M及通过公式S=LQ+[M/4]×R-LP来求取所述两弦波任意两点之间的位置差S,其中LQ及LP分别为所述第二及第一待测点的L值,R为一个周期的弦波的长度。
2.如权利要求1所述的弦波解码装置,其特征在于所述转换器与处理器之间还连接 一振幅调节器,所述振幅调节器用于将由所述转换器输出的两弦波的振幅调节为一致,并 将调节后的两弦波传输至所述处理器。
3.如权利要求1所述的弦波解码装置,其特征在于所述转换器与所述处理器之间还 连接一偏移调节器,所述偏移调节器用于将所述两弦波的几何中心线调节至同一水平线 上,并将调整后的两弦波传输至所述处理器。
4.如权利要求1所述的弦波解码装置,其特征在于所述弦波解码装置还包括一转换 电路,所述转换电路连接在所述编码器与所述处理器之间以将所述两弦波转换成两数字脉 冲信号,并将其输出至所述处理器;所述处理器还包括一合成单元,所述合成单元用于将两 数字脉冲信号合并成一合成脉冲信号,所述位置记录求取单元用于记录所述第一及第二待 测点之间所经过的合成脉冲信号的个数来确定所经历的弦波的周期个数M。
5.一种解码方法,用于计算由一编码器输出的两相位相差90度的弦波在一第一待测 点与一第二待测点之间的距离,所述解码方法包括以下步骤通过一转换器得到所述两弦波在每一点的幅值,并将其传输至一处理器,其中所述处 理器内存储有两弦波的幅值的符号、两弦波的幅值的绝对值之间的差值的符号以及其与若 干区间的对应关系,并存储有每一区间所对应的正切函数;所述处理器根据所述第一待测点两弦波的幅值以及所述第二待测点两弦波的幅值判 定第一待测点及一第二待测点所述两弦波的幅值的比值所位于的区间;所述处理器根据得到的区间运算得到所述第一及第二待测点的e值,还用于根据公 式L = N/2jiX 0计算所述第一及第二待测点的L值,其中N为目标解析度;及所述处理器记录所述第一及第二待测点之间所经过的弦波的周期个数M及通过公式S =LQ+[M/4] XR-LP来求取所述两弦波任意两点之间的位置差S,其中分别为所述第 二及第一待测点的L值,R为一个周期的弦波的长度。
6.如权利要求5所述的解码方法,其特征在于在“所述转换器得到所述两弦波在每一 点的幅值”之后经过一振幅调节器将由所述转换器输出的两弦波的振幅调节为一致后再传输至所述处理器。
7.如权利要求5所述的解码方法,其特征在于在“所述转换器得到所述两弦波在每一 点的幅值”之后经过一偏移调节器将所述两弦波的几何中心线调节于同一水平线上后再 传输至所述处理器。
8.如权利要求5所述的解码方法,其特征在于所述步骤“所述处理器记录所述第一及 第二待测点之间所经过的弦波的周期个数M”通过以下步骤实现通过一转换电路将所述两弦波转换成两数字脉冲信号,并将所述两数字脉冲信号传输 至所述处理器;通过所述处理器将两数字脉冲信号合并为一合成脉冲信号;以及 通过所述处理器记录所述第一及第二待测点之间所经历的合成脉冲信号的个数,并据 此计算出其间所经过的弦波的周期个数M。
全文摘要
一种弦波解码装置,包括一转换器及一处理器,所述转换器连接在一编码器与所述处理器之间以将所述编码器输出的两弦波经过所述转换器得到其每一点的幅值,该幅值经过所述处理器中的区间判定单元、数据处理单元及所述位置记录求取单元可以求取任意两点之间的位置差。本发明弦波解码装置确定了两弦波上每一点的信息从而可准确求取任意两点之间的位置差。本发明还提供了一种弦波解码方法。
文档编号G01D5/00GK101865699SQ20091030152
公开日2010年10月20日 申请日期2009年4月14日 优先权日2009年4月14日
发明者林佑任, 洪荣煌, 洪荣聪, 赖幼仙, 陈世章, 陈信安 申请人:鸿富锦精密工业(深圳)有限公司;赐福科技股份有限公司

最新回复(0)