本发明涉及一种对相方法,尤其是一种克服了摩擦力影响的交流伺服系统的对相方法。
背景技术:
对相是交流伺服系统出厂之前的一个调试步骤,目的是使伺服在正常运转之初准确获取电机转子磁极位置。伺服厂家当前采用的对相技术中忽略了摩擦力的影响,运用了该已有技术的伺服驱动器在运行时不能精确获取电机磁极的初始位置,从而影响了伺服的整体运行性能。在交流伺服系统的矢量控制方案中,电流环中的d轴和q轴两个通道的实际电流由实际相电流经clark和park变换而来,变换的数学表达式如下:
式(1)中,iu和iv分别为u和v相的实际电流,θe为电机电角度,id和iq为d和q轴的实际电流。矢量控制方案中的svpwm(空间矢量脉宽调制)是基于αβ坐标系的,需将dq坐标系下的电压指令
式(2)中,
将实际的交流永磁同步电机简化为如图1所示的两极电磁结构,三相定子线圈分别是u1u2、v1v2和w1w2,u1、v1和w1为线圈的始端,u2、v2和w2为线圈的末端,u、v和w分别是三相定子线圈的轴线,组成电机的uvw轴,转子永磁体的两极分别为s和n。在对相状态下,定子线圈中的电流方向如图1所示。忽略电机旋转副摩擦力的影响,永磁体在定子线圈磁通的作用下,sn的轴线与u轴重合,n极指向u轴的正方向。这种忽略了摩擦力的对相状态称为理想对相状态,是对相技术希望获取的对相状态,此时,电机的电角度θ=0。
对相的实质是为伺服在运行过程中计算电角度提供参考位置,在图1中的对相状态下,用软件方法将编码器的读数复位为0,在伺服运行过程中,电机转到任意位置的电角度:
式(3)中,θ为电机电角度,vmax为编码器的最大读数,p为电机的极对数,x为编码器的读数,mod为取模函数。
但是,现有的对相技术未考虑摩擦力的影响,其过程是在αβ坐标系下进行的。实现的过程如下:设定
技术实现要素:
本发明的目的在于提供一种克服了摩擦力影响的交流伺服系统的对相方法,
为了解决上述技术问题,本发明提供的一种克服了摩擦力影响的交流伺服系统的对相方法,包括如下步骤:
步骤1,建立补偿摩擦力影响的对相坐标系为αβ坐标系,并设定对相前磁极n位于α轴的上方;
步骤2,开始对相,具体步骤为:
步骤2.1,设定
步骤2.2,设定
步骤2.3,设定
步骤2.4,设定
步骤2.5,设定
步骤2.6,设编码器的最大读数为vmax,通过步骤2.3和步骤2.5的x1、x2计算补偿了摩擦力影响的理想对相位置x0。
进一步地,步骤2.6中,计算补偿了摩擦力影响的理想对相位置x0的公式为:(1)当编码器的0点在x1和x2之间,且x0在0点和x2之间,则x0=(x1+x2+vmax+1)/2;(2)当编码器的0点在x1和x2之间,且x0在0点和x1之间,则x0=(x1+x2-vmax-1)/2;(3)当编码器的0点不在x1和x2之间,则x0=(x1+x2)/2。
本发明的有益效果在于:利用本发明的方法能够克服已有对相技术中摩擦力的影响,提升了电角度的计算精度。
附图说明
图1为理想的对相状态;
图2为现有的对相技术获取的一种对相状态;
图3为现有的对相技术获取的另一种对相状态;
图4为现有的对相技术的软件流程;
图5为本发明的补偿摩擦力影响的对相过程示意图;
图6为本发明的对相方法的软件流程。
具体实施方式
如图5和6所示,本发明公开的克服了摩擦力影响的交流伺服系统的对相方法,包括如下步骤:
步骤1,建立补偿摩擦力影响的对相坐标系为αβ坐标系,并设定对相前磁极n位于α轴的上方;
步骤2,开始对相,具体步骤为:
步骤2.1,设定
步骤2.2,设定
步骤2.3,设定
步骤2.4,设定
步骤2.5,设定
步骤2.6,设编码器的最大读数为vmax,通过步骤2.3和步骤2.5的x1、x2计算补偿了摩擦力影响的理想对相位置x0。
其中,步骤2.6中,计算补偿了摩擦力影响的理想对相位置x0的公式为:(1)当编码器的0点在x1和x2之间,且x0在0点和x2之间,则x0=(x1+x2+vmax+1)/2;(2)当编码器的0点在x1和x2之间,且x0在0点和x1之间,则x0=(x1+x2-vmax-1)/2;(3)当编码器的0点不在x1和x2之间,则x0=(x1+x2)/2。
本发明公开的克服了摩擦力影响的交流伺服系统的对相方法能够克服已有对相技术中摩擦力的影响,提升了电角度的计算精度。