磁偏角异常检测方法、装置、设备和可读存储介质制造方法及图纸

技术编号:38194794 阅读:18 留言:0更新日期:2023-07-20 21:15
本申请公开了一种磁偏角异常检测方法、装置、设备和可读存储介质,通过确定电机编码器上使能开始以及上一次上使能结束时候的所处位置的值,并通过二者的差值确定所述电机编码器在当前使能驱动轮的位置偏差分析值,在电机编码器磁偏角正常情况下,位置偏差分析值会非常等于或非常接近自然数,因此可以通过自然数误差判定后确定对电机编码器磁偏角的异常检测结果。本申请能够进行简单高效地判断,提高了磁偏角检测方法的灵活性、完整性、严密性和诊断效率,保障了伺服运动控制前的安全性。同时在每一次电机编码器进入上使能状态前都可以对磁偏角进行一次检测,可实现持续性的对伺服驱动器和伺服电机进行完整、快速的磁偏角异常检测。常检测。常检测。

【技术实现步骤摘要】
磁偏角异常检测方法、装置、设备和可读存储介质


[0001]本申请涉及伺服领域,更具体地说,涉及磁偏角异常检测方法、装置、设备和可读存储介质。

技术介绍

[0002]工业机器人控制器、各种数控设备和自动化产线的根本在于各种伺服电机的实时运动控制,大多由伺服驱动器和伺服电机等设备单元构成。目前最流行最先进的伺服驱动算法是通过磁场定向控制(field

orientedcontrol,foc)的矢量控制算法实现对交流永磁同步电机输出转矩的线性控制,从而进一步实现电机速度和位置的精确控制。
[0003]foc方法是通过控制线圈(定子或动子)的合成电流矢量的角度和幅值来控制电机的输出转矩。合成矢量的角度取决于转子和定子的相对位置,因此在伺服驱动器和伺服电机都会安装编码器间接获得所需的位置信息,而编码器有磁偏角会影响伺服的运动控制。
[0004]磁偏角是固定的,出厂都会需要一次整定来确定磁偏角。但是如果由于安装或者运行过程中产生冲击会致编码器偏转,相对值编码器的零点是每次上电时的当前位置,因此每次运行前都需要确保编码器磁偏角正常,没有发生偏转。磁偏角的准确度直接影响到foc伺服控制的效率,还有可能导致伺服失控。因此,伺服电机或直线电机的磁偏角的运动控制前检测是否正常尤为重要。
[0005]目前较常用的测量磁偏角的方法为使用亥姆霍兹线圈,分别测量磁通量在x、y、z三个方向的分量,利用各分量与磁偏角的关系式求得磁偏角,这种方法操作复杂,难度较高且效率低下。
[0006]基于上述情况,本申请提出一种较为简单的磁偏角异常检测方案,以在伺服电机或直线电机的磁偏角的运动控制前检测磁偏角是否异常。

技术实现思路

[0007]有鉴于此,本申请提供了一种磁偏角异常检测方法、装置、设备和可读存储介质,根据位置偏差分析值实现电机编码器磁偏角检测,进行完整、快速的伺服运动前安全检测。
[0008]一种磁偏角异常检测方法,包括:当监测到电机编码器接收到伺服驱动器发送的使能信号进入上使能状态,将所述电机编码器当前所处位置的值确定为第一编码器位置值;获取所述电机编码器在上一次断开上使能状态时所处位置的值,并确定为第二编码器位置值;根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值;对所述电机编码器在当前使能驱动轮的位置偏差分析值进行自然数误差判定,确定自然数误差判定结果,所述自然数误差判定为判定所述位置偏差分析值是否为自然数或与最接近的自然数的差值处于允许误差范围内;
根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果。
[0009]可选的,根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值,包括:将所述第一编码器位置值与所述第二编码器位置值之间的差值确定为所述电机编码器在当前使能驱动轮的位置角偏差值;基于所述位置角偏差值,以及获取得到所述电机编码器的单圈分辨率以及极对数,计算得到所述电机编码器在当前使能驱动轮的位置偏差分析值。
[0010]可选的,计算得到所述电机编码器在当前使能驱动轮的位置偏差分析值的计算公式为:;其中,为电机编码器在当前使能驱动轮的位置偏差分析值,为电机编码器在当前使能驱动轮的位置角偏差值,m和n分别为电机编码器的单圈分辨率以及极对数。
[0011]可选的,根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果,包括:若所述电机编码器在当前使能驱动轮的位置偏差分析值为自然数或与最接近的自然数的差值处于允许误差范围内,则确定所述电机编码器在当前使能驱动轮未发生磁偏角异常;若所述电机编码器在当前使能驱动轮的位置偏差分析值不为自然数且与最接近的自然数的差值超过允许误差范围内,则确定所述电机编码器在当前使能驱动轮发生磁偏角异常。
[0012]可选的,还包括:在确定所述电机编码器在当前使能驱动轮发生磁偏角异常的情况下,停止伺服运动,并通过所述伺服驱动器的外观数字显示面板显示报警代码。
[0013]可选的,还包括:通过自整定纠正磁偏角,并在纠正完成后复位消除所述外观数字显示面板显示的所述报警代码。
[0014]可选的,还包括:在所述电机编码器第一次接收到所述伺服驱动器发送的使能信号进入上使能状态的情况下,将所述伺服驱动器上电时所述电机编码器所处位置的值确定为所述第二编码器位置值。
[0015]一种磁偏角异常检测装置,包括:第一位置单元,用于当监测到电机编码器接收到伺服驱动器发送的使能信号进入上使能状态,将所述电机编码器当前所处位置的值确定为第一编码器位置值;第二位置单元,用于获取所述电机编码器在上一次断开上使能状态时所处位置的值,并确定为第二编码器位置值;
偏差分析单元,用于根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值;自然数判定单元,用于对所述电机编码器在当前使能驱动轮的位置偏差分析值进行自然数误差判定,确定自然数误差判定结果,所述自然数误差判定为判定所述位置偏差分析值是否为自然数或与最接近的自然数的差值处于允许误差范围内;结果确定单元,用于根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果。
[0016]一种磁偏角异常检测设备,包括存储器和处理器;所述存储器,用于存储程序;所述处理器,用于执行所述程序,实现如上述任一项所述的磁偏角异常检测方法的各个步骤。
[0017]一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如上述的任一项所述的磁偏角异常检测方法的各个步骤。
[0018]从上述的技术方案可以看出,本申请实施例提供的一种磁偏角异常检测方法、装置、设备和可读存储介质,当监测到电机编码器接收到伺服驱动器发送的使能信号进入上使能状态,通过将所述电机编码器当前所处位置的值确定为第一编码器位置值,同时获取所述电机编码器在上一次断开上使能状态时所处位置的值,并确定为第二编码器位置值。根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值。之后,通过对所述电机编码器在当前使能驱动轮的位置偏差分析值进行自然数误差判定,确定自然数误差判定结果,所述自然数误差判定为判定所述位置偏差分析值是否为自然数或与最接近的自然数的差值处于允许误差范围内。最后根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果。
[0019]本申请确定电机编码器上使能开始以及上一次上使能结束时候的所处位置的值,并通过二者的差值确定所述电机编码器在当前使能驱动轮的位置偏差分析值,在电机编码器磁偏角正常情况下,位置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁偏角异常检测方法,其特征在于,包括:当监测到电机编码器接收到伺服驱动器发送的使能信号进入上使能状态,将所述电机编码器当前所处位置的值确定为第一编码器位置值;获取所述电机编码器在上一次断开上使能状态时所处位置的值,并确定为第二编码器位置值;根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值;对所述电机编码器在当前使能驱动轮的位置偏差分析值进行自然数误差判定,确定自然数误差判定结果,所述自然数误差判定为判定所述位置偏差分析值是否为自然数或与最接近的自然数的差值处于允许误差范围内;根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果。2.根据权利要求1所述的方法,其特征在于,根据所述第一编码器位置值、所述第二编码器位置值,以及获取得到所述电机编码器的单圈分辨率和极对数,确定所述电机编码器在当前使能驱动轮的位置偏差分析值,包括:将所述第一编码器位置值与所述第二编码器位置值之间的差值确定为所述电机编码器在当前使能驱动轮的位置角偏差值;基于所述位置角偏差值,以及获取得到所述电机编码器的单圈分辨率以及极对数,计算得到所述电机编码器在当前使能驱动轮的位置偏差分析值。3.根据权利要求2所述的方法,其特征在于,计算得到所述电机编码器在当前使能驱动轮的位置偏差分析值的计算公式为:;其中,为电机编码器在当前使能驱动轮的位置偏差分析值,为电机编码器在当前使能驱动轮的位置角偏差值,m和n分别为电机编码器的单圈分辨率以及极对数。4.根据权利要求1所述的方法,其特征在于,根据所述自然数误差判定结果确定对所述电机编码器在当前使能驱动轮的磁偏角异常检测结果,包括:若所述电机编码器在当前使能驱动轮的位置偏差分析值为自然数或与最接近的自然数的差值处于允许误差范围内,则确定所述电机编码器在当前使能驱动轮未发生磁偏角异常;若所述电机编码器在当前使能驱动轮的位置偏差分析值不为自然数且与最接近的自然数的差值超过允许误差范围内,则...

【专利技术属性】
技术研发人员:詹英明
申请(专利权)人:广东科伺智能科技有限公司
类型:发明
国别省市:

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

1