CN109708681A - 编码器校准方法及装置 - Google Patents

编码器校准方法及装置 Download PDF

Info

Publication number
CN109708681A
CN109708681A CN201910123023.4A CN201910123023A CN109708681A CN 109708681 A CN109708681 A CN 109708681A CN 201910123023 A CN201910123023 A CN 201910123023A CN 109708681 A CN109708681 A CN 109708681A
Authority
CN
China
Prior art keywords
encoder
value
driving motor
precision
sin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910123023.4A
Other languages
English (en)
Inventor
黄华林
梁秋桐
蓝维隆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Suntouch Technology Co Ltd
Original Assignee
Shenzhen Suntouch Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Suntouch Technology Co Ltd filed Critical Shenzhen Suntouch Technology Co Ltd
Priority to CN201910123023.4A priority Critical patent/CN109708681A/zh
Publication of CN109708681A publication Critical patent/CN109708681A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

本发明公开了一种编码器校准方法及装置,包括驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号;触发编码器将两次采样的原始模拟信号SIN值的平均值作为采样点SIN值;触发编码器将两次采样的原始模拟信号COS值的平均值作为采样点COS值;触发编码器以所述采样点SIN值和采样点COS值为输入解算角度值。通过交替采样及几次采样做平均值处理,可以减小编码器由于原始信号幅值跳动,而造成的位置跳动。通过多项式拟合并产生校准参数,对编码器进行原始信号的校准。通过编码器非线性误差曲线和补偿对输出角度进行位置的校正后,提高编码器的输出角度的精度。

Description

编码器校准方法及装置
技术领域
本发明涉及电机技术领域,尤其涉及一种编码器校准方法及装置。
背景技术
在运动-控制应用中,旋转编码器对于***的控制很关键,其任务就是向***控制器指示电机轴的位置,***控制器可以利用位置信息,准确高效地给电机绕组转向及确定速度和方向。而编码器可以基于各种技术,但无论是基于光学技术还是基于磁技术,都涉及到对原始信号的校准及位置误差的补偿技术。
磁编码器有生产设备简单,适合有冲击,粉尘,油污环境工作等明显优势,但也存在着由于磁性材料不一致,安装偏差,温度漂移、磁元器件差异等引起的非线性误差,使得磁编码器在提供位置时存在精度降低的问题。
绝对式旋转磁编码器是一种非接触式的位置传感器,能够提供0~360°的位置反馈。编码器磁钢片是一片具有一对南极和北极磁场的磁片,与电机转轴相对静止,当电机转轴转动时,安装在编码器电路板上的磁阻传感器会产生一对相差90°的正余弦信号,通过磁编码器电路板上单片机的ADC模块采样到数字信号处理单元,进行复杂的数字信号处理解算出0~360°转角位置。然后通过同步串行通讯接口(SSC Interface)或增量接口(Incremental IF)输出,示意图如图1所示,磁编码器的精度校准在信号处理部分进行。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种编码器校准方法及装置。
一方面,为实现上述目的,根据本发明实施例的编码器校准方法,所述编码器校准方法包括:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号;
触发编码器将两次采样的原始模拟信号SIN值的平均值作为采样点SIN值;
触发编码器将两次采样的原始模拟信号COS值的平均值作为采样点COS值;
触发编码器以所述采样点SIN值和采样点COS值为输入解算角度值。
进一步地,根据本发明的一个实例,在所述通过所述采样点SIN值和采样点COS值解算编码器角度值之前还包括步骤:
接收每个采样点SIN值和采样点COS值,以及接收高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值,以及每个采样点SIN值和采样点COS值,进行多项式拟合,得到原始信号的校准参数;
将所述校准参数传输至所述编码器进行存储,以对每个所述采样点SIN值和采样点COS值进行校准。
进一步地,根据本发明的一个实例,在将所述校准参数传输至所述编码器进行存储之后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集校准后的模拟信号;
接收并计算每个采样点校准后的SIN值和COS值,以及接收高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值,判定所述SIN值和COS值模拟信号误差是否在设定范围内,若校准后的所述SIN值和COS值模拟信号误差是在设定范围内,则结束本步骤;否则,继续执行驱动高精度编码器驱动电机旋转,并触发编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号。
进一步地,根据本发明的一个实例,所述校准参数包括:零点偏差、幅值比例系数和相位偏差。
进一步地,根据本发明的一个实例,在判定所述SIN值和COS值模拟信号误差是否在设定范围内后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算角度值;
接收所述编码器一个机械周中输出的角度值以及高精度编码器驱动电机的参考值;
通过所述角度值以及高精度编码器驱动电机的参考值获取所述编码器的误差曲线与分段校正参数;
将所述误差曲线与分段校正参数传输至所述编码器进行存储,以对输出的角度值进行校正。
进一步地,根据本发明的一个实例,在将所述分段校正参数传输至所述编码器进行存储之后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算并输出校正后的角度值;
接收一个机械周中编码器校准后的角度值以及高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值判定所述编码器角度值误差精度是否在设定范围内,若所述角度值误差精度在设定范围内,则结束本步骤;否则,继续执行所述驱动高精度编码器驱动电机旋转,并触发所述编码器解算角度值。
另一方面,本发明还提供一种编码器校准装置,包括:
带高精度编码器驱动电机;
待校准电机,所述待校准电机的转动轴与所述带高精度编码器驱动电机的转动连接,所述待校准电机上设有待校准磁编码器,所述带高精度编码器驱动电机用于带动所述待校准电机的转动轴同步转动;
工控机,所述工控机分别与所述带高精度编码器驱动电机及连接,用于接收所述带高精度编码器驱动电机输出的参考值以所述待校准电机的待校准值,通过所述参考值以及所述待校准值对所述待校准磁编码器进行输出角度的校准。
进一步地,根据本发明的一个实例,还包括:驱动器,所述驱动器分别与所述工控机及带高精度编码器驱动电机,用于接收所述工控机的输出驱动指令,对所述带高精度编码器驱动电机进行转动的驱动。
进一步地,根据本发明的一个实例,还包括:接口转换电路,所述接口电路分别与所述工控机及待校准电机,用于将所述工控机及待校准电机之间的接口信号进行相互的转换。
进一步地,根据本发明的一个实例,还包括:连轴体,所述待校准电机的转动轴通过所述连轴体与所述带高精度编码器驱动电机的转轴连接,以带动所述待校准电机的转动轴同步转动。
进一步地,根据本发明的一个实例,还包括:连接面板,所述连接面板用于将所述连轴体安装到所述带高精度编码器驱动电机上。
进一步地,根据本发明的一个实例,还包括:电机支撑架,所述电机支撑架用于对所述待校准电机进行安装固定。
进一步地,根据本发明的一个实例,还包括:电机定位销,所述待测电机通过所述电机定位销安装到所述电机支撑架上。
进一步地,根据本发明的一个实例,还包括:
第一电机支撑板,所述第一电机支撑板与所述待校准电机连接,用于为所述待校准电机提供支持;
第二电机支撑板,所述第二电机支撑板与所述带高精度编码器驱动电机连接,用于通过所述带高精度编码器驱动电机提供支持;
第一电机支撑条,所述第一电机支撑条设置在所述第一电机支撑板和第二电机支撑板之间。
本发明实施例提供编码器校准方法及装置中,通过交替采样可以解决原始信号SIN,COS采样不同步而造成编码器位置误差谐波含量增加,进而造成编码器位置精度下降的问题。同时,对几次采样做平均值处理,可以减小在同一位置点,编码器由于原始信号幅值跳动,而造成的位置跳动。
通过多项式拟合可以将原始非理想的正弦信号整形成接近理想的正弦信号。并产生校准参数,对编码器进行原始信号的校准。
通过编码器非线性误差曲线和补偿对输出角度进行位置的校正后,提高编码器的输出角度的精度。
附图说明
图1为本发明实施例提供的磁编码器及与校准设备、***控制器连接结构示意图;
图2为本发明实施例提供的SIN和COS信号与对应当输出角度示意图;
图3为本发明实施例提供的校准平台结构示意图;
图4为本发明实施例提供的带高精度编码器驱动电机和待测电机及编码器结构示意图;
图5为本发明实施例提供的带高精度编码器驱动电机和待测电机及编码器分解结构示意图;
图6为本发明实施例提供的编码器校准方法流程图;
图7为本发明实施例提供的另一编码器校准方法流程图;
图8为本发明实施例提供的另一编码器校准方法流程图;
图9为现有技术中提供的编码器原始信号单次采样示意图;
图10为本发明实施例提供的编码器原始信号交替采样示意图;
图11为本发明实施例提供的原始信号拟合前后的示意图;
图12为本发明实施例提供的编码器输出角度斜线示意图;
图13为本发明实施例提供的编码器输出角度未校正误差示意图;
图14为本发明实施例提供的编码器输出角度校正后误差示意图。
附图标记:
带高精度编码器驱动电机10;
待校准电机20;
待校准磁编码器30;
工控机40;
驱动器50;
接口转换电路60;
连轴体70;
连接面板80;
电机支撑架90;
电机定位销11;
第一电机支撑板12;
第二电机支撑板13;
第一电机支撑条14。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
一方面,参阅图1至图10本发明实施例提供一种编码器校准方法,包括步骤:
S101、驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号;参阅图9、由于低成本的磁编码器,若选用单采样,单保持器ADC配置的处理芯片,存在着原始信号两相采集不同步的问题,即假如SIN信号先被采样COS后被采样,而采样保持时间需要nμs,则造成COS信号落后SIN信号nμs。由于SIN、COS的不同步采样,导致编码器的输出角度的误差。参阅图10、本发明实施例中,通过交替采样SIN、COS信号,在本发明的一个实例中,顺序地采样SIN、COS、COS、SIN四个信号。
S102、触发编码器将两次采样的原始模拟信号SIN值的平均值作为采样点SIN值;触发编码器将两次采样的原始模拟信号COS值的平均值作为采样点COS值;对几次采样做平均值处理,以采样的平均值作为采样点的值。
S103、触发编码器以所述采样点SIN值和采样点COS值为输入解算角度值。通过交替采样可以解决原始信号SIN,COS采样不同步而造成编码器位置误差谐波含量增加,进而造成编码器位置精度下降的问题。同时,对几次采样做平均值处理,可以减小在同一位置点,编码器由于原始信号幅值跳动,而造成的位置跳动。
参阅图7,在所述通过所述采样点SIN值和采样点COS值解算编码器角度值之前还包括步骤:
S202、接收每个采样点SIN值和采样点COS值,以及接收高精度编码器驱动电机的参考值;参阅图3,本步骤中,驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集多个采样点的原始模拟信号;并接收每个采样点SIN值和采样点COS值。同时接收高精度编码器驱动电机的参考值,以作为校准参考值。
S203、通过所述高精度编码器驱动电机的参考值,以及每个采样点SIN值和采样点COS值,进行多项式拟合,得到原始信号的校准参数;实际应用中,即使能够实现对SIN COS信号的同步采样,但由于元器件差异及安装偏差等原因,会造成采集到的原始信号为非理想信号,即存在零点偏差(DC Offset)、SIN COS幅值不相等、SIN COS相位差非严格的90°。参阅图11,鉴于原始信号SIN,COS为非理想信号,需要对采样后的信号通过所述高精度编码器驱动电机的参考值,先进行一次多项式拟合校准(信号的整形),从而大幅的降低信号误差。降低后续解算和校正所占用的资源。如图11中所示,通过拟合校准后的信号更加接近理想信号(图11中的实线为原始信号,虚线为拟合校准后的信号)。通过拟合校准后得到原始信号的校准参数;进一步地,在本发明的一个实例中,所述校准参数包括:零点偏差、幅值比例系数和相位偏差。
S204、将所述校准参数传输至所述编码器进行存储,以对每个所述采样点SIN值和采样点COS值进行校准。通过将所述校准参数传输至所述编码器进行存储,在编码器通过所述采样点SIN值和采样点COS值进行解决运算时,可通过所述校准参数进行采样点SIN值和采样点COS值的校准,以提高角度精度。
参阅图7,在将所述校准参数传输至所述编码器进行存储之后还包括步骤:
S205、驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集校准后的模拟信号;本步骤中,通过采集校准后的模拟信号以对校准结果进行验证。本步骤过程与步骤S202类似。
S206、接收并计算每个采样点校准后的SIN值和COS值,以及接收高精度编码器驱动电机的参考值;
S207、通过所述高精度编码器驱动电机的参考值,判定校准后的所述SIN值和COS值模拟信号误差是否在设定范围内,若校准后的所述SIN值和COS值模拟信号误差是在设定范围内,则结束本步骤;否则,继续执行驱动高精度编码器驱动电机旋转,并触发编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号。通过与高精度编码器驱动电机的参考值进行比较,判断校准后的所述SIN值和COS值模拟信号误差是否在设定范围内,若在设定的范围内,则表示通过校准后,所述SIN值和COS值模拟信号满足精度的要求;否则,没有满足精度的要求,需要重新进行校准参数的拟合处理。
参阅图8,在判定所述SIN值和COS值模拟信号误差是否在设定范围内后还包括步骤:
S308、驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算角度值;在编码器的使用中,可能有其他因素引起的非线性误差使得***解算角度精度降低,使得角度解算后的信号还有<±1°的非线性误差。本步骤中,通过驱动高精度编码器驱动电机旋转,以触发编码器解算并输出角度值。
S309、接收所述编码器一个机械周中输出的角度值以及高精度编码器驱动电机的参考值;
S310、通过所述角度值以及高精度编码器驱动电机的参考值获取所述编码器的误差曲线与分段校正参数;为了提高精度。需要将磁编码器输出位置角度值与参考值比对并对误差进行分段校正以达到设计要求。例如,将0~360°平均分成n等分,分别在n个点采样此编码器输出值与参考位置信号23位光电编码器,作差记作Error数组。当需要磁编码器输出时用角度解算的输出值查表Error数组并经行线性插值运算并输出。在本发明实例中,分段校正可采用三次样条插值法。三次样条插值是通过一系列形值点的一条光滑曲线,数学上通过求解三弯矩方程组得出曲线函数组的过程。三次样条曲线插值本质上是分段的三次曲线拟合。
S311、将所述误差曲线与分段校正参数传输至所述编码器进行存储,以对输出的角度值进行校正。参阅图12、图13和图14,图12为磁编码器的输出角度斜线图。图13为未通过角度值校正的输出角度误差曲线图,图14为角度值校正后的输出角度误差曲线图。由上可知,通过角度值校正后提高了输出角度精度。
参阅图8,在将所述分段校正参数传输至所述编码器进行存储之后还包括步骤:
S312、驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算并输出校正后的角度值;本步骤中,通过采集校正后的输出角度之以对校正结果进行验证。本步骤过程与步骤S308类似。
S313、接收一个机械周中编码器校准后的角度值以及高精度编码器驱动电机的参考值;
S314、通过所述高精度编码器驱动电机的参考值判定所述编码器角度值误差精度是否在设定范围内,若所述角度值误差精度在设定范围内,则结束本步骤;否则,继续执行所述驱动高精度编码器驱动电机旋转,并触发所述编码器解算角度值。通过与高精度编码器驱动电机的参考值进行比较,判断编码器角度值误差是否在设定范围内,若在设定的范围内,则表示通过校正后,所述编码器角度值满足精度的要求;否则,没有满足精度的要求,需要重新进行校正参数的拟合处理。
本发明实施例提供编码器校准方法及装置中,通过交替采样可以解决原始信号SIN,COS采样不同步而造成编码器位置误差谐波含量增加,进而造成编码器位置精度下降的问题。同时,对几次采样做平均值处理,可以减小在同一位置点,编码器由于原始信号幅值跳动,而造成的位置跳动。
通过多项式拟合可以将原始非理想的正弦信号整形成接近理想的正弦信号,如图5所示,实线所示是原始的SIN,COS信号,可以看到原始信号零点偏差(DC Offset)、SIN COS幅值不相等、SIN COS相位差非严格的90°,经过拟合后的SIN,COS信号如图5中虚线所示,接近理想正弦曲线。
图6中所示分别是编码器位置反馈曲线,编码器非线性误差曲线和补偿后位置的残差,可以看到补偿后的定位精度达到80角秒以内。
另一方面,参阅图3、图4和图5,本发明提供一种编码器校准装置,包括:带高精度编码器驱动电机10、待校准电机20和工控机40,所述待校准电机20的转动轴与所述带高精度编码器驱动电机10的转动连接,所述待校准电机20上设有待校准磁编码器30,所述带高精度编码器驱动电机10用于带动所述待校准电机20的转动轴同步转动,并通过所述待校准磁编码器30进行转动角度的解算;所述带高精度编码器驱动电机10可输出高精度的参考值,由于所述带高精度编码器驱动电机10可带动所述待校准磁编码器30同步转动。此时,所述待校准磁编码器30输出与所述高精度的参考值相对应的被校准值。
所述工控机40分别与所述带高精度编码器驱动电机10及连接,用于接收所述带高精度编码器驱动电机10输出的参考值以所述待校准电机20的待校准值,通过所述参考值以及所述待校准值对所述待校准磁编码器30进行输出角度的校准。在本发明的一个实施例中,所述校准包括对原始采样信号的参数校准,例如,原始采样信号校准参数包括:零点偏差、幅值比例系数和相位偏差等。
在本发明的另一个实施例中,所述校准还包括对输出角度的校准。所述工控机40一方面对所述带高精度编码器驱动电机10进行驱动控制,控制所述带高精度编码器驱动电机10转动,另一方面,接收所述带高精度编码器驱动电机10输出的参考值,以及所述待测试编码器输出的被校准值,通过拟合处理,产生校准参数,并存储值所述待校准磁编码器30的存储器内,以对所述待校准磁编码器30进行校准。
参阅图3,还包括:驱动器50,所述驱动器50分别与所述工控机40及带高精度编码器驱动电机10,用于接收所述工控机40的输出驱动指令,对所述带高精度编码器驱动电机10进行转动的驱动。所述驱动器50接收所述工控机40输出的驱动命令,并通过所述驱动命令输出驱动信号至所述带高精度编码器驱动电机10进行驱动。
参阅图3,还包括:接口转换电路60,所述接口电路分别与所述工控机40及待校准电机20,用于将所述工控机40及待校准电机20之间的接口信号进行相互的转换。由于所述工控机40与待校准电机20之间的接口并不相同,需要通过所述接口转换电路60以输入输出信号进行转换。实现工控机40及待校准电机20之间的通信。
参阅图5,还包括:连轴体70,所述待校准电机20的转动轴通过所述连轴体70与所述带高精度编码器驱动电机10的转轴连接,以带动所述待校准电机20的转动轴同步转动。所述连轴体70一端设置在所述带高精度编码器的转轴上,另一端与所述待校准电机20的转动轴连接,以通过所述带高精度编码器带通所述待校准电机20的转动轴同步转动,所述待测试编码器对所述待校准电机20进行角度编码输出。通过连轴体70实现角度的同步输出,以通过带高精度编码器驱动电机10的输出对待测试编码器进行校准。
参阅图5,还包括:连接面板80,所述连接面板80用于将所述连轴体70安装到所述带高精度编码器驱动电机10上。所述连接面板80的一端面与所述带高精度编码器驱动电机10固定连接,另一端面与所述连轴体70固定连接,从而将所述连轴体70安装固定到所述带高精度编码器驱动电机10的转到轴上。
参阅图5,还包括:电机支撑架90,所述电机支撑架90用于对所述待校准电机20进行安装固定。由于所述待校准电机20有一定的重力,且垂直放置。在进行校准测试时,可能导致放置不稳定导致误差。通过所述电机支撑架90可将所述待校准电机20进行安装固定。避免电机放置不稳定。
参阅图5,还包括:电机定位销11,所述待测电机通过所述电机定位销11安装到所述电机支撑架90上。所述待测电机通过所述电机定位销11与所述电机支撑架90安装固定。简单方便。
参阅图5,还包括:第一电机支撑板12、第二电机支撑板13和第一电机支撑条14,所述第一电机支撑板12与所述待校准电机20连接,用于为所述待校准电机20提供支持;通过所述第一电机支撑板12与所述待校准电机20的底部相固定,使得所述待校准电机20相对稳定。如图中所示,待校准电机20的底部完全固定在所述第一电机支撑板12,所述第一电机支撑板12水平放置。大大提高待测电机的稳定。
所述第二电机支撑板13与所述带高精度编码器驱动电机10连接,用于通过所述带高精度编码器驱动电机10提供支持;所述第二电机支撑板13通过固定柱固定到所述带高精度编码器驱动电机10的顶部端面,且靠近边缘的位置。从而进行相对的固定。
所述第一电机支撑条14设置在所述第一电机支撑板12和第二电机支撑板13之间。所述第一电机支撑条14设为两个,通过两个所述第一电机支撑条14对所述第一电机支撑板12进行支持。所述连轴体70处于所述两个所述第一电机支撑条14的构成的空间的中部的位置。所述第一电机支撑条14的上下端分别与所述第一电机支撑板12和第二电机支撑板13相固定。
以上仅为本发明的实施例,但并不限制本发明的专利范围,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种编码器校准方法,其特征在于,包括:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号;
触发编码器将两次采样的原始模拟信号SIN值的平均值作为采样点SIN值;
触发编码器将两次采样的原始模拟信号COS值的平均值作为采样点COS值;
触发编码器以所述采样点SIN值和采样点COS值为输入解算角度值。
2.根据权利要求1所述的编码器校准方法,其特征在于,在所述通过所述采样点SIN值和采样点COS值解算编码器角度值之前还包括步骤:
接收每个采样点SIN值和采样点COS值,以及接收高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值,以及每个采样点SIN值和采样点COS值,进行多项式拟合,得到原始信号的校准参数;
将所述校准参数传输至所述编码器进行存储,以对每个所述采样点SIN值和采样点COS值进行校准。
3.根据权利要求2所述的编码器校准方法,其特征在于,在将所述校准参数传输至所述编码器进行存储之后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集校准后的模拟信号;
接收并计算每个采样点校准后的SIN值和COS值,以及接收高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值,判定所述SIN值和COS值模拟信号误差是否在设定范围内,若校准后的所述SIN值和COS值模拟信号误差是在设定范围内,则结束本步骤;否则,继续执行驱动高精度编码器驱动电机旋转,并触发编码器模数转换模块以SIN、COS、COS、SIN的采样顺序采集原始模拟信号。
4.根据权利要求2或3所述的编码器校准方法,其特征在于,所述校准参数包括:零点偏差、幅值比例系数和相位偏差。
5.根据权利要求3所述的编码器校准方法,其特征在于,在判定所述SIN值和COS值模拟信号误差是否在设定范围内后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算角度值;
接收所述编码器一个机械周中输出的角度值以及高精度编码器驱动电机的参考值;
通过所述角度值以及高精度编码器驱动电机的参考值获取所述编码器的误差曲线与分段校正参数;
将所述误差曲线与分段校正参数传输至所述编码器进行存储,以对输出的角度值进行校正。
6.根据权利要求5所述的编码器校准方法,其特征在于,在将所述分段校正参数传输至所述编码器进行存储之后还包括步骤:
驱动高精度编码器驱动电机旋转,并触发与高精度编码器驱动电机同步转动的编码器解算并输出校正后的角度值;
接收一个机械周中编码器校准后的角度值以及高精度编码器驱动电机的参考值;
通过所述高精度编码器驱动电机的参考值判定所述编码器角度值误差精度是否在设定范围内,若所述角度值误差精度在设定范围内,则结束本步骤;否则,继续执行所述驱动高精度编码器驱动电机旋转,并触发所述编码器解算角度值。
7.一种编码器校准装置,其特征在于,包括:
带高精度编码器驱动电机;
待校准电机,所述待校准电机的转动轴与所述带高精度编码器驱动电机的转动连接,所述待校准电机上设有待校准磁编码器,所述带高精度编码器驱动电机用于带动所述待校准电机的转动轴同步转动;
工控机,所述工控机分别与所述带高精度编码器驱动电机及连接,用于接收所述带高精度编码器驱动电机输出的参考值以所述待校准电机的待校准值,通过所述参考值以及所述待校准值对所述待校准磁编码器进行输出角度的校准。
8.根据权利要求7所述的编码器校准装置,其特征在于,还包括:驱动器,所述驱动器分别与所述工控机及带高精度编码器驱动电机,用于接收所述工控机的输出驱动指令,对所述带高精度编码器驱动电机进行转动的驱动。
9.根据权利要求7所述的编码器校准装置,其特征在于,还包括:接口转换电路,所述接口电路分别与所述工控机及待校准电机,用于将所述工控机及待校准电机之间的接口信号进行相互的转换。
10.根据权利要求7所述的编码器校准装置,其特征在于,还包括:连轴体,所述待校准电机的转动轴通过所述连轴体与所述带高精度编码器驱动电机的转轴连接,以带动所述待校准电机的转动轴同步转动。
CN201910123023.4A 2019-02-19 2019-02-19 编码器校准方法及装置 Pending CN109708681A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910123023.4A CN109708681A (zh) 2019-02-19 2019-02-19 编码器校准方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910123023.4A CN109708681A (zh) 2019-02-19 2019-02-19 编码器校准方法及装置

Publications (1)

Publication Number Publication Date
CN109708681A true CN109708681A (zh) 2019-05-03

Family

ID=66264577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910123023.4A Pending CN109708681A (zh) 2019-02-19 2019-02-19 编码器校准方法及装置

Country Status (1)

Country Link
CN (1) CN109708681A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110332955A (zh) * 2019-07-25 2019-10-15 长沙滕创信息技术有限公司 一种光电编码器校准方法
CN110375788A (zh) * 2019-07-26 2019-10-25 中国航空工业集团公司北京长城计量测试技术研究所 一种四路正交差动信号解调仪表校准方法及***
CN110940371A (zh) * 2019-12-13 2020-03-31 浙江禾川科技股份有限公司 一种旋转磁电编码器的校准方法、装置及设备
CN111457953A (zh) * 2020-04-01 2020-07-28 深圳市四方电气技术有限公司 一种旋转编码器自动校准检测***以及方法
CN111521212A (zh) * 2020-04-22 2020-08-11 上海英威腾工业技术有限公司 磁编码器校正***及方法、控制终端及可读存储介质
CN112448637A (zh) * 2019-09-03 2021-03-05 博世华域转向***有限公司 一种转子位置传感器角度信号的误差补偿方法
WO2021244278A1 (zh) * 2020-06-04 2021-12-09 杭州海康威视数字技术股份有限公司 设备中磁性编码器精度检测方法及电子设备
CN114216486A (zh) * 2022-02-22 2022-03-22 泉州昆泰芯微电子科技有限公司 磁性编码器及其检测方法
CN114593754A (zh) * 2020-12-04 2022-06-07 华大半导体有限公司 数据的分析/校正/方法及***、存储介质、磁性编码器
CN116046044A (zh) * 2022-12-29 2023-05-02 苏州汇川技术有限公司 误差校正方法、终端设备及计算机可读存储介质
CN116448160A (zh) * 2023-06-15 2023-07-18 长春通视光电技术有限公司 一种基于图像的旋转编码器精度检测方法
US11934171B2 (en) 2021-12-28 2024-03-19 Industrial Technology Research Institute Servo motor and encoder calibration method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101813481A (zh) * 2010-03-26 2010-08-25 南京航空航天大学 用于机载的基于虚拟水平基准修正的惯性与天文定位方法
JP2013164325A (ja) * 2012-02-10 2013-08-22 Panasonic Corp エンコーダ
CN105487489A (zh) * 2015-12-29 2016-04-13 浙江讯领科技有限公司 一种带被试件同步功能的三通道编码器细分及位置信息采集装置
CN106625020A (zh) * 2017-02-27 2017-05-10 张道勇 高速高精机床主轴、电主轴磁感应增量型总线式编码器
CN108180933A (zh) * 2018-02-02 2018-06-19 哈尔滨理工大学 一种基于永磁同步电机无传感器速度控制的磁电编码器自校正方法
CN109000702A (zh) * 2018-05-16 2018-12-14 苏州汇川技术有限公司 编码器校正***及方法
CN209310837U (zh) * 2019-02-19 2019-08-27 深圳市盛泰奇科技有限公司 编码器校准装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101813481A (zh) * 2010-03-26 2010-08-25 南京航空航天大学 用于机载的基于虚拟水平基准修正的惯性与天文定位方法
JP2013164325A (ja) * 2012-02-10 2013-08-22 Panasonic Corp エンコーダ
CN105487489A (zh) * 2015-12-29 2016-04-13 浙江讯领科技有限公司 一种带被试件同步功能的三通道编码器细分及位置信息采集装置
CN106625020A (zh) * 2017-02-27 2017-05-10 张道勇 高速高精机床主轴、电主轴磁感应增量型总线式编码器
CN108180933A (zh) * 2018-02-02 2018-06-19 哈尔滨理工大学 一种基于永磁同步电机无传感器速度控制的磁电编码器自校正方法
CN109000702A (zh) * 2018-05-16 2018-12-14 苏州汇川技术有限公司 编码器校正***及方法
CN209310837U (zh) * 2019-02-19 2019-08-27 深圳市盛泰奇科技有限公司 编码器校准装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
薛凌云;孙世荣;: "基于CORDIC算法的磁编码器角度误差修正仿真研究", 杭州电子科技大学学报(自然科学版), no. 01, 15 January 2016 (2016-01-15), pages 75 - 79 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110332955B (zh) * 2019-07-25 2022-03-11 苏州安必轩微电子技术有限公司 一种光电编码器校准方法及光电编码器和电机组合结构
CN110332955A (zh) * 2019-07-25 2019-10-15 长沙滕创信息技术有限公司 一种光电编码器校准方法
CN110375788A (zh) * 2019-07-26 2019-10-25 中国航空工业集团公司北京长城计量测试技术研究所 一种四路正交差动信号解调仪表校准方法及***
CN110375788B (zh) * 2019-07-26 2021-04-13 中国航空工业集团公司北京长城计量测试技术研究所 一种四路正交差动信号解调仪表校准方法及***
CN112448637A (zh) * 2019-09-03 2021-03-05 博世华域转向***有限公司 一种转子位置传感器角度信号的误差补偿方法
CN110940371A (zh) * 2019-12-13 2020-03-31 浙江禾川科技股份有限公司 一种旋转磁电编码器的校准方法、装置及设备
WO2021114419A1 (zh) * 2019-12-13 2021-06-17 浙江禾川科技股份有限公司 一种旋转磁电编码器的校准方法、装置及设备
CN111457953A (zh) * 2020-04-01 2020-07-28 深圳市四方电气技术有限公司 一种旋转编码器自动校准检测***以及方法
CN111521212A (zh) * 2020-04-22 2020-08-11 上海英威腾工业技术有限公司 磁编码器校正***及方法、控制终端及可读存储介质
WO2021244278A1 (zh) * 2020-06-04 2021-12-09 杭州海康威视数字技术股份有限公司 设备中磁性编码器精度检测方法及电子设备
CN114593754A (zh) * 2020-12-04 2022-06-07 华大半导体有限公司 数据的分析/校正/方法及***、存储介质、磁性编码器
CN114593754B (zh) * 2020-12-04 2024-01-19 小华半导体有限公司 数据的分析/校正/方法及***、存储介质、磁性编码器
US11934171B2 (en) 2021-12-28 2024-03-19 Industrial Technology Research Institute Servo motor and encoder calibration method thereof
CN114216486A (zh) * 2022-02-22 2022-03-22 泉州昆泰芯微电子科技有限公司 磁性编码器及其检测方法
CN116046044A (zh) * 2022-12-29 2023-05-02 苏州汇川技术有限公司 误差校正方法、终端设备及计算机可读存储介质
CN116046044B (zh) * 2022-12-29 2024-02-23 苏州汇川技术有限公司 误差校正方法、终端设备及计算机可读存储介质
CN116448160A (zh) * 2023-06-15 2023-07-18 长春通视光电技术有限公司 一种基于图像的旋转编码器精度检测方法
CN116448160B (zh) * 2023-06-15 2023-09-01 长春通视光电技术有限公司 一种基于图像的旋转编码器精度检测方法

Similar Documents

Publication Publication Date Title
CN109708681A (zh) 编码器校准方法及装置
CN209310837U (zh) 编码器校准装置
CN110375694B (zh) 基于便携关节式坐标测量机圆光栅测角误差的自校准方法
US6487787B1 (en) System and method for determination of error parameters for performing self-calibration and other functions without an external position reference in a transducer
EP1341311B1 (en) Signal processing apparatus for encoder
US6188341B1 (en) Encoder interpolation circuit which corrects an interpolation angle between a received sine-wave encoder signal and a cosine-wave encoder signal
US20090072130A1 (en) Rotary Encoder Apparatus and Method
JP2501227B2 (ja) 絶対位置エンコ―ダ
CA2891479C (en) Method for calibrating a rotary encoder
CN109579880A (zh) 带有自适应补偿功能的磁编码器
CN105229424A (zh) 用于自校准旋转编码器的方法
TW201632837A (zh) 修正表製作裝置、編碼器及修正表製作方法
US20040107586A1 (en) Rotary encoder
CN109238177A (zh) 一种具有测量多圈角度功能的复合式角度传感器
KR20220148179A (ko) 앱솔루트 인코더를 구비한 통합식 액츄에이터를 구비한 모터 및 이용 방법
CN111076761B (zh) 磁编码器校准方法及***
Bahn et al. Digital optoelectrical pulse method for Vernier-type rotary encoders
KR20160100013A (ko) 레이저트레이서를 이용한 회전축의 오차측정 및 보상을 위한 시스템 및 방법
CN104330096B (zh) 一种测量信号的校正补偿和自动标定的方法及装置
US6401052B1 (en) Determination method for a position signal and/or for correction values for measurement signals
CN108592961B (zh) 一种游标多读数头全代码相加的高精度绝对式光电编码器
CN101982736A (zh) 一种光电旋转编码器的编码盘
JP6947524B2 (ja) 角度を測定するための装置及び方法
CN111089610A (zh) 一种编码器的信号处理方法、装置及相关组件
JP4224677B2 (ja) 光学式エンコーダの位置検出方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination