一种绝对值编码器传输延迟补偿方法技术

技术编号:33445978 阅读:61 留言:0更新日期:2022-05-19 00:31
本发明专利技术涉及自动化控制技术领域,具体是一种绝对值编码器传输延迟补偿方法,包括通过总线相互连接的伺服驱动器和编码器,编码器接收位置请求指令后,根据采集到的敏感元件数据计算当前电机的绝对位置数据,并反馈给伺服驱动器;位置数据发送时的时间作为开始时间;伺服驱动器接收到位置数据后,解析位置数据得解析数据,并判断解析数据的有效性,若为有效数据,则伺服驱动器根据解析数据对电机历史转速进行数据拟合,并将拟合完成后的时间作为结束时间;根据结束时间和开始时间计算延迟时间;根据延迟时间估算当前电机转速值及延时位移偏差值;对所述位置数据进行补偿,得实时电机位置数据。本方法可大大提高伺服电机的控制性能。能。能。

【技术实现步骤摘要】
一种绝对值编码器传输延迟补偿方法


[0001]本专利技术涉及自动化控制
,尤其涉及一种绝对值编码器传输延迟补偿方法。

技术介绍

[0002]随着我国工业自动化的发展,工业控制中对伺服电机的性能的需求也随之增高,编码器作为伺服电机控制中最为重要的传感器,可以为伺服电机的控制系统提供位置,速度等反馈信息,编码器反馈数据的精确性会直接影响伺服电机的控制性能。
[0003]在伺服驱动器中一般使用绝对值编码器对电机的运行状态进行检测,编码器与伺服驱动器以间采用RS

485、CAN、SSI等总线协议进行传输。但不论采用哪种方式进行数据传输,在数据传输的过程中都会产生一定的延迟,使伺服驱动器无法获得实时准确的位置信息,从而影响伺服电机的控制性能。随着数据传输距离的增大和电机转速的增大,这种延迟带来的影响也会进一步被放大,对伺服电机的控制产生较大的影响。
[0004]因此,急需一种新的技术来解决该技术问题。

技术实现思路

[0005]本专利技术的目的在于克服上述现有技术的问题,提供了一种绝对值编码器传输延迟补偿方法,通过最小二乘法对电机转速进行数据拟合,生成对应的速度

时间公式,实现对电机当前转速进行估算,计算出数据传输过程中电机的位移量,实现对编码器反馈的位置数据进行延时补偿;通过延时补偿之后,伺服驱动器可以获得实时准确的位置信息,可以极大的提高伺服驱动器的性能。
[0006]上述目的是通过以下技术方案来实现:
[0007]一种绝对值编码器传输延迟补偿方法,包括通过总线相互连接的伺服驱动器和编码器,步骤如下:
[0008]步骤(1)所述伺服驱动器向所述编码器发送位置请求指令,所述编码器接收所述位置请求指令后,根据采集到的敏感元件数据计算当前电机的绝对位置数据,并将所述位置数据反馈给所述伺服驱动器;所述位置数据发送时的时间作为开始时间;
[0009]步骤(2)所述伺服驱动器接收到所述位置数据后,解析所述位置数据得解析数据,并判断所述解析数据的有效性,若为无效数据,则返回步骤(1)操作;若为有效数据,则继续步骤(3);
[0010]步骤(3)所述伺服驱动器根据所述解析数据对电机历史转速进行数据拟合,并将拟合完成后的时间作为结束时间;
[0011]步骤(4)根据所述结束时间和所述开始时间计算延迟时间;
[0012]步骤(5)根据所述延迟时间估算当前电机转速值及延时位移偏差值;
[0013]步骤(6)根据所述延时位移偏差值对所述位置数据进行补偿,得实时电机位置数据。
[0014]进一步地,所述编码器通过RS

485总线与所述伺服驱动器进行连接,所述编码器通使用多摩川协议与所述伺服驱动器进行通信。
[0015]进一步地,步骤(1)中所述位置数据发送时的时间作为开始时间,具体为:当所述编码器反馈的所述位置数据开始传输时,所述伺服驱动器对应的标志位改变,系统记录当前时刻为所述开始时间。
[0016]进一步地,步骤(3)中所述伺服驱动器根据所述解析数据对电机历史转速进行数据拟合,具体为:
[0017]所述伺服驱动器通过最小二乘法进行数据拟合,设置拟合曲线为:
[0018]y=kx+b;
[0019]其中,x为时间,y为对应时刻电机的转速;
[0020]令拟合值在伺服驱动器中,计算使达到最小值时的变量的值:
[0021][0022]通过计算可得:
[0023][0024]其中,x
i
为历史接收数据时刻,y
i
为对应时刻的电机转速。
[0025]进一步地,步骤(5)中所述根据所述延迟时间估算当前电机转速值及延时位移偏差值,具体为:
[0026]设定延迟时间为t,将所述延迟时间代入数据拟合公式中即可估算出当前电机转速v
t
,公式如下:
[0027]v
t
=kt+b;
[0028]通过位移公式即可算出数据传输延迟时间内的位移偏差,公式如下:
[0029][0030]其中,v0为上一时刻速度,v
t
为当前速度,t为延迟时间。
[0031]进一步地,所述v0通过如下公式计算:
[0032][0033]其中,ds为近两次接收位置数据的位移增量,dt为近两次接收位置数据的时间间
隔。
[0034]进一步地,步骤(6)中所述根据所述延时位移偏差值对所述位置数据进行补偿,得实时电机位置数据,具体为:
[0035]设定实时电机位置数据为s,则:
[0036]S=s0+s
t
[0037]其中,s0为从编码器反馈的原始位置数据,s
t
为数据传输延迟时间内的位移偏差值。
[0038]有益效果
[0039]本专利技术所提供的一种绝对值编码器传输延迟补偿方法,可以适用于多种传输协议的绝对值编码器位移数据的延时补偿,通过对电机的历史转速进行数据拟合,估算当前电机转速,通过当前电机的转速即可算出数据传输延迟期间电机的位移量,实现对电机位置数据的传输延迟补偿。本方法可以通过较少的数据运算,实现对电机当前转速的估算,实现较为准确的数据传输延迟补偿;通过数据传输延迟补偿后,可有效提高伺服驱动器获取的电机位置数据的实时性和准确性,为伺服电机的控制提供精确的位置反馈,可以大大提高伺服电机的控制性能。
附图说明
[0040]图1为本专利技术所述一种绝对值编码器传输延迟补偿方法的流程图;
[0041]图2为本专利技术所述一种绝对值编码器传输延迟补偿方法中编码器与伺服驱动器的系统框架图。
具体实施方式
[0042]下面结合图和实施例对本专利技术作进一步详细说明。
[0043]如图1所示,一种绝对值编码器传输延迟补偿方法,包括通过总线相互连接的伺服驱动器和编码器,包括如下步骤:
[0044]步骤(1)所述伺服驱动器向所述编码器发送位置请求指令,所述编码器接收所述位置请求指令后,根据采集到的敏感元件数据计算当前电机的绝对位置数据,并将所述位置数据反馈给所述伺服驱动器;所述位置数据发送时的时间作为开始时间,
[0045]具体的,当所述编码器反馈的所述位置数据开始传输时,所述伺服驱动器对应的标志位改变,系统记录当前时刻为所述开始时间。
[0046]步骤(2)所述伺服驱动器接收到所述位置数据后,解析所述位置数据得解析数据,并判断所述解析数据的有效性,若为无效数据,则返回步骤(1)操作;若为有效数据,则继续步骤(3);
[0047]步骤(3)所述伺服驱动器根据所述解析数据对电机历史转速进行数据拟合,并将拟合完成后的时间作为结束时间;
[0048]具体的,所述伺服驱动器通过最小二乘法进行数据拟合,设置拟合曲线为:
[0049]y=kx+b;
[0050]其中,x为时间,y为对应时刻电机的转速;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种绝对值编码器传输延迟补偿方法,其特征在于:包括通过总线相互连接的伺服驱动器和编码器,步骤如下:步骤(1)所述伺服驱动器向所述编码器发送位置请求指令,所述编码器接收所述位置请求指令后,根据采集到的敏感元件数据计算当前电机的绝对位置数据,并将所述位置数据反馈给所述伺服驱动器;所述位置数据发送时的时间作为开始时间;步骤(2)所述伺服驱动器接收到所述位置数据后,解析所述位置数据得解析数据,并判断所述解析数据的有效性,若为无效数据,则返回步骤(1)操作;若为有效数据,则继续步骤(3);步骤(3)所述伺服驱动器根据所述解析数据对电机历史转速进行数据拟合,并将拟合完成后的时间作为结束时间;步骤(4)根据所述结束时间和所述开始时间计算延迟时间;步骤(5)根据所述延迟时间估算当前电机转速值及延时位移偏差值;步骤(6)根据所述延时位移偏差值对所述位置数据进行补偿,得实时电机位置数据。2.根据权利要求1所述的一种绝对值编码器传输延迟补偿方法,其特征在于,所述编码器通过RS

485总线与所述伺服驱动器进行连接,所述编码器通使用多摩川协议与所述伺服驱动器进行通信。3.根据权利要求1所述的一种绝对值编码器传输延迟补偿方法,其特征在于,步骤(1)中所述位置数据发送时的时间作为开始时间,具体为:当所述编码器反馈的所述位置数据开始传输时,所述伺服驱动器对应的标志位改变,系统记录当前时刻为所述开始时间。4.根据权利要求1所述的一种绝对值编码器传输延迟补偿方法,其特征在于,步骤(3)中所述伺服驱动器根据所述...

【专利技术属性】
技术研发人员:袁凯黄文俊李男李新
申请(专利权)人:无锡信捷电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1