伺服电机编码器与转子磁极相位对齐方法[原创] 点击:116512 | 回复:1106



波恩

    
  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2008-10-05 12:12:16
楼主

论坛中总是有人问及伺服电机编码器相位与转子磁极相位零点如何对齐的问题,这样的问题论坛中多有回答,本人也曾在多个帖子有所回复,鉴于本人的回复较为零散,早就想整理集中一下,只是一直未能如愿,今借十一长假之际,将自己对这一问题的经验和体会整理汇总一下,以供大家参考,或者有个全面的了解。

 

永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐

其唯一目的就是要达成矢量控制的目标,使d轴励磁分量和q轴出力分量解耦,令永磁交流伺服电机定子绕组产生的电磁场始终正交于转子永磁场,从而获得最佳的出力效果,即“类直流特性”,这种控制方法也被称为磁场定向控制(FOC),达成FOC控制目标的外在表现就是永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,如下图所示:

图1

因此反推可知,只要想办法令永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,就可以达成FOC控制目标,使永磁交流伺服电机的初级电磁场与磁极永磁场正交,即波形间互差90度电角度,如下图所示:

图2

如何想办法使永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致呢?由图1可知,只要能够随时检测到正弦型反电势波形的电角度相位,然后就可以相对容易地根据电角度相位生成与反电势波形一致的正弦型相电流波形了。

 

在此需要明示的是,永磁交流伺服电机的所谓电角度就是a相(U相)相反电势波形的正弦(Sin)相位,因此相位对齐就可以转化为编码器相位与反电势波形相位的对齐关系;另一方面,电角度也是转子坐标系的d轴(直轴)与定子坐标系的a轴(U轴)或α轴之间的夹角,这一点有助于图形化分析。

 

在实际操作中,欧美厂商习惯于采用给电机的绕组通以小于额定电流的直流电流使电机转子定向的方法来对齐编码器和转子磁极的相位。当电机的绕组通入小于额定电流的直流电流时,在无外力条件下,初级电磁场与磁极永磁场相互作用,会相互吸引并定位至互差0度相位的平衡位置上,如下图所示:

图3

对比上面的图3和图2可见,虽然a相(U相)绕组(红色)的位置同处于电磁场波形的峰值中心(特定角度),但FOC控制下,a相(U相)中心与永磁体的q轴对齐;而空载定向时,a相(U相)中心却与d轴对齐。也就是说相对于初级(定子)绕组而言,次级(转子)磁体坐标系的d轴在空载定向时有会左移90度电角度,与FOC控制下q轴的原有位置重合,这样就实现了转子空载定向时a轴(U轴)或α轴与d轴间的对齐关系。

 

此时相位对齐到电角度0度,电机绕组中施加的转子定向电流的方向为bc相(VW相)入,a相(U相)出,由于b相(V相)与c相(W相)是并联关系,流经b相(V相)和c相(W相)的电流有可能出现不平衡,从而影响转子定向的准确性。

 

实用化的转子定向电流施加方法是b相(V相)入,a相(U相)出,即a相(U相)与b相(V相)串联,可获得幅值完全一致的a相(U相)和b相(V相)电流,有利于定向的准确性,此时a相(U相)绕组(红色)的位置与d轴差30度电角度,即a轴(U轴)或α轴对齐到与d轴相差(负)30度的电角度位置上,如图所示:

图4

上述两种转子定向方法对应的绕组相反电势波形和线反电势,以及电角度的关系如下图所示,棕色线为a轴(U轴)或α轴与d轴对齐,即直接对齐到电角度0点;紫色线为a轴(U轴)或α轴对齐到与d轴相差(负)30度的电角度位置,即对齐到-30度电角度点:

图5
上述两种转子定向方法在dq转子坐标系和abc(UVW)或αβ定子坐标系中的矢量关系如图6所示:
图6
图中棕色实线所示的d轴与a轴(U轴)或α轴对齐,即对齐到电角度0点。对齐方法是对电机绕组施加电角度相位固定为-90度的电流矢量,如图中棕色虚线所示,空载下电机转子的d轴会移向FOC控制下电角度相位为-90度的电流矢量q轴分量所处的位置,即图中与a轴或α轴重合的位置,并最终定向于该位置,即电角度0度。
紫色实线所示的d 轴与a轴(U轴)或α轴相差30度,即对齐到-30度电角度点。对齐方法是对电机绕组施加电角度相位固定为-120度的电流矢量,空载下电机转子的d轴会移向在FOC下电角度相位为-120度的电流矢量q轴分量所处的位置,即图中与a轴或α轴沿顺时针方向相差30度的位置,并最终定向于该位置,即电角度-30度。 
说明一点:文中有关U、V、W相和a、b、c相,U、V、W轴和a、b、c轴的叙述具有一一对应关系。

 

主流的伺服电机位置反馈元件包括增量式编码器,绝对式编码器,正余弦编码器,旋转变压器等。 

增量式编码器的相位对齐方式 

在此讨论中,增量式编码器的输出信号为方波信号,又可以分为带换相信号的增量式编码器和普通的增量式编码器,普通的增量式编码器具备两相正交方波脉冲输出信号A和B,以及零位信号Z;带换相信号的增量式编码器除具备ABZ输出信号外,还具备互差120度的电子换相信号UVW,UVW各自的每转周期数与电机转子的磁极对数一致。带换相信号的增量式编码器的UVW电子换相信号的相位与转子磁极相位,或曰电角度相位之间的对齐方法如下: 

1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察编码器的U相信号和Z信号; 
3.调整编码器转轴与电机轴的相对位置; 
4.一边调整,一边观察编码器U相信号跳变沿,和Z信号,直到Z信号稳定在高电平上(在此默认Z信号的常态为低电平),锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,Z信号都能稳定在高电平上,则对齐有效。 

撤掉直流电源后,验证如下: 
1.用示波器观察编码器的U相信号和电机的UV线反电势波形; 
2.逆时针转动电机轴,编码器的U相信号上升沿与电机的UV线反电势波形由低到高的过零点重合,编码器的Z信号也出现在这个过零点上。 
上述验证方法,也可以用作对齐方法。 

需要注意的是,此时增量式编码器的U相信号的相位零点与电机UV线反电势的相位零点对齐,由于电机的U相反电势,与UV线反电势之间相差30度,因而这样对齐后,增量式编码器的U相信号的相位零点与电机U相反电势的-30度相位点对齐,而电机电角度相位与U相反电势波形的相位一致,所以此时增量式编码器的U相信号的相位零点与电机电角度相位的-30度点对齐。 

有些伺服企业习惯于将编码器的U相信号零点与电机电角度的零点直接对齐,为达到此目的,可以: 

1.用一个直流电源给电机的UVW绕组通以小于额定电流的直流电,VW入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察编码器的U相信号和Z信号; 
3.调整编码器转轴与电机轴的相对位置; 
4.一边调整,一边观察编码器U相信号跳变沿,和Z信号,直到Z信号稳定在高电平上(在此默认Z信号的常态为低电平),锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,Z信号都能稳定在高电平上,则对齐有效。 

验证方法如下: 
1.用3个阻值相等的电阻接成星型,然后将星型连接的3个电阻分别接入电机的UVW三相绕组引线; 
2.以示波器观察电机U相输入与星型电阻的中点,就可以近似得到电机的U相反电势波形; 
3.逆时针旋转电机轴,可见编码器的U相信号上升沿和电机U相反电势波形由低到高的过零点重合。 

上述验证方法,也可以用作对齐方法。 

由于普通增量式编码器不具备UVW相位信息,而Z信号也只能反映一圈内的一个点位,不具备直接的相位对齐潜力,因而不作为本讨论的话题。 

绝对式编码器的相位对齐方式 

绝对式编码器的相位对齐对于单圈和多圈而言,差别不大,其实都是在一圈内对齐编码器的检测相位与电机电角度的相位。早期的绝对式编码器会以单独的引脚给出单圈相位的最高位的电平,利用此电平的0和1的翻转,也可以实现编码器和电机的相位对齐,方法如下: 

1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察绝对编码器的最高计数位电平信号; 
3.调整编码器转轴与电机轴的相对位置; 
4.一边调整,一边观察最高计数位信号的跳变沿,直到跳变沿准确出现在电机轴的定向平衡位置处,锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,跳变沿都能准确复现,则对齐有效。 

这类绝对式编码器目前已经被采用EnDAT,BiSS,Hyperface等串行协议,以及日系专用串行协议的新型绝对式编码器广泛取代,因而最高位信号就不符存在了,此时对齐编码器和电机相位的方法也有所变化,其中一种非常实用的方法是利用编码器内部的EEPROM,存储编码器随机安装在电机轴上后实测的相位,具体方法如下: 

1.将编码器随机安装在电机上,即固结编码器转轴与电机轴,以及编码器外壳与电机外壳; 
2.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
3.用伺服驱动器读取绝对编码器的单圈位置值,并存入编码器内部记录电机电角度初始相位的EEPROM中; 
4.对齐过程结束。 

由于此时电机轴已定向于电角度相位的-30度方向,因此存入的编码器内部EEPROM中的位置检测值就对应电机电角度的-30度相位。此后,驱动器将任意时刻的单圈位置检测数据与这个存储值做差,并根据电机极对数进行必要的换算,再加上-30度,就可以得到该时刻的电机电角度相位。 

这种对齐方式需要编码器和伺服驱动器的支持和配合方能实现,日系伺服的编码器相位之所以不便于最终用户直接调整的根本原因就在于不肯向用户提供这种对齐方式的功能界面和操作方法。这种对齐方法的一大好处是,只需向电机绕组提供确定相序和方向的转子定向电流,无需调整编码器和电机轴之间的角度关系,因而编码器可以以任意初始角度直接安装在电机上,且无需精细,甚至简单的调整过程,操作简单,工艺性好。 
如果绝对式编码器既没有可供使用的EEPROM,又没有可供检测的最高计数位引脚,则对齐方法会相对复杂。如果驱动器支持单圈绝对位置信息的读出和显示,则可以考虑: 

1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.利用伺服驱动器读取并显示绝对编码器的单圈位置值; 
3.调整编码器转轴与电机轴的相对位置; 
4.经过上述调整,使显示的单圈绝对位置值充分接近根据电机的极对数折算出来的电机-30度电角度所应对应的单圈绝对位置点,锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,上述折算位置点都能准确复现,则对齐有效。 

如果用户连绝对值信息都无法获得,那么就只能借助原厂的专用工装,一边检测绝对位置检测值,一边检测电机电角度相位,利用工装,调整编码器和电机的相对角位置关系,将编码器相位与电机电角度相位相互对齐,然后再锁定。这样一来,用户就更加无从自行解决编码器的相位对齐问题了。 

个人推荐采用在EEPROM中存储初始安装位置的方法,简单,实用,适应性好,便于向用户开放,以便用户自行安装编码器,并完成电机电角度的相位整定。 


正余弦编码器的相位对齐方式 

普通的正余弦编码器具备一对正交的sin,cos 1Vp-p信号,相当于方波信号的增量式编码器的AB正交信号,每圈会重复许许多多个信号周期,比如2048等;以及一个窄幅的对称三角波Index信号,相当于增量式编码器的Z信号,一圈一般出现一个;这种正余弦编码器实质上也是一种增量式编码器。另一种正余弦编码器除了具备上述正交的sin、cos信号外,还具备一对一圈只出现一个信号周期的相互正交的1Vp-p的正弦型C、D信号,如果以C信号为sin,则D信号为cos,逆时针旋转编码器轴,相当于Z信号的Index信号一般会对齐于C信号由低到高的过零点。通过sin、cos信号的高倍率细分技术,不仅可以使正余弦编码器获得比原始信号周期更为细密的名义检测分辨率,比如2048线的正余弦编码器经2048细分后,就可以达到每转400多万线的名义检测分辨率,当前很多欧美伺服厂家都提供这类高分辨率的伺服系统,而国内厂家尚不多见;此外带C、D信号的正余弦编码器的C、D信号经过细分后,还可以提供较高的每转绝对位置信息,比如每转2048个绝对位置,因此带C、D信号的正余弦编码器可以视作一种模拟式的单圈绝对编码器。 

采用这种编码器的伺服电机的初始电角度相位对齐方式如下: 
1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察正余弦编码器的C信号和Index信号波形; 
3.调整编码器转轴与电机轴的相对位置; 
4.一边调整,一边观察C信号和Index信号波形,直到C信号的过零点或Index信号的有效电平准确出现在电机轴的定向平衡位置处,锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,C信号的过零点或Index信号的有效电平都能准确复现,则对齐有效。 

撤掉直流电源后,验证如下: 
1.用示波器观察编码器的C相信号和电机的UV线反电势波形; 
2.逆时针转动电机轴,编码器的C相信号由低到高的过零点或Index信号的跳变沿与电机的UV线反电势波形由低到高的过零点重合。 

这种验证方法,也可以用作对齐方法。 

此时C信号的过零点与电机电角度相位的-30度点对齐。 

如果想直接和电机电角度的0度点对齐,可以考虑: 

1.用一个直流电源给电机的UVW绕组通以小于额定电流的直流电,VW入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察编码器的C信号和Index信号波形; 
3.调整编码器转轴与电机轴的相对位置; 
4.一边调整,一边观察C信号和Index信号波形,直到C信号的过零点或Index信号的有效电平准确出现在电机轴的定向平衡位置处,锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,C信号的过零点或Index信号的有效电平都能稳定在高电平上,则对齐有效。 
验证方法如下: 

1.用3个阻值相等的电阻接成星型,然后将星型连接的3个电阻分别接入电机的UVW三相绕组引线; 
2.以示波器观察电机U相输入与星型电阻的中点,就可以近似得到电机的U相反电势波形; 
3.逆时针旋转编码器轴,观察编码器的C相信号由低到高的过零点或Index信号的跳变沿应该与电机U相反电势波形由低到高的过零点重合。 

上述验证方法,也可以用作对齐方法。 

由于普通正余弦编码器不具备一圈之内的相位信息,而Index信号也只能反映一圈内的一个点位,不具备直接的相位对齐潜力,因而在此也不作为讨论的话题。 

如果可接入正余弦编码器的伺服驱动器能够为用户提供从C、D中获取的单圈绝对位置信息,则可以考虑: 
1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.利用伺服驱动器读取并显示从C、D信号中获取的单圈绝对位置信息; 
3.调整旋变轴与电机轴的相对位置; 
4.经过上述调整,使显示的绝对位置值充分接近根据电机的极对数折算出来的电机-30度电角度所应对应的绝对位置点,锁定编码器与电机的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,上述折算绝对位置点都能准确复现,则对齐有效。 

此后可以在撤掉直流电源后,得到与前面基本相同的对齐验证效果: 
1.用示波器观察正余弦编码器的C相信号和电机的UV线反电势波形; 
2.转动电机轴,验证编码器的C相信号由低到高的过零点与电机的UV线反电势波形由低到高的过零点重合。 

如果利用驱动器内部的EEPROM等非易失性存储器,也可以存储正余弦编码器随机安装在电机轴上后实测的相位,具体方法如下: 
1.将正余弦随机安装在电机上,即固结编码器转轴与电机轴,以及编码器外壳与电机外壳; 
2.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
3.用伺服驱动器读取由C、D信号解析出来的单圈绝对位置值,并存入驱动器内部记录电机电角度初始安装相位的EEPROM等非易失性存储器中; 
4.对齐过程结束。 

由于此时电机轴已定向于电角度相位的-30度方向,因此存入的驱动器内部EEPROM等非易失性存储器中的位置检测值就对应电机电角度的-30度相位。此后,驱动器将任意时刻由编码器解析出来的与电角度相关的单圈绝对位置值与这个存储值做差,并根据电机极对数进行必要的换算,再加上-30度,就可以得到该时刻的电机电角度相位。 

这种对齐方式需要伺服驱动器的在国内和操作上予以支持和配合方能实现,而且由于记录电机电角度初始相位的EEPROM等非易失性存储器位于伺服驱动器中,因此一旦对齐后,电机就和驱动器事实上绑定了,如果需要更换电机、正余弦编码器、或者驱动器,都需要重新进行初始安装相位的对齐操作,并重新绑定电机和驱动器的配套关系。 


旋转变压器的相位对齐方式 

旋转变压器简称旋变,是由经过特殊电磁设计的高性能硅钢叠片和漆包线构成的,相比于采用光电技术的编码器而言,具有耐热,耐振。耐冲击,耐油污,甚至耐腐蚀等恶劣工作环境的适应能力,因而为武器系统等工况恶劣的应用广泛采用,一对极(单速)的旋变可以视作一种单圈绝对式反馈系统,应用也最为广泛,因而在此仅以单速旋变为讨论对象,多速旋变与伺服电机配套,个人认为其极对数最好采用电机极对数的约数,一便于电机度的对应和极对数分解。 

旋变的信号引线一般为6根,分为3组,分别对应一个激励线圈,和2个正交的感应线圈,激励线圈接受输入的正弦型激励信号,感应线圈依据旋变转定子的相互角位置关系,感应出来具有SIN和COS包络的检测信号。旋变SIN和COS输出信号是根据转定子之间的角度对激励正弦信号的调制结果,如果激励信号是sinωt,转定子之间的电角度为θ,则SIN信号为sinωt×sinθ,则COS信号为sinωt×cosθ,根据SIN,COS信号和原始的激励信号,通过必要的检测电路,就可以获得较高分辨率的位置检测结果,目前商用旋变系统的检测分辨率可以达到每圈2的12次方,即4096,而科学研究和航空航天系统甚至可以达到2的20次方以上,不过体积和成本也都非常可观。 

在此,假定旋变转子CCW旋转时,旋变的电角度相位递增,旋变转子CW旋转,旋变电角度相位递减。 

商用旋变与伺服电机电角度相位的对齐方法如下: 

1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出; 
2.然后用示波器观察旋变的SIN线圈的信号引线输出; 
3.依据操作的方便程度,调整电机轴上的旋变转子与电机轴的相对位置,或者旋变定子与电机外壳的相对位置; 
4.一边调整,一边观察旋变SIN信号的包络,一直调整到信号包络的幅值完全归零,锁定旋变; 

(4‘).一边调整,一边观察以旋变的Sin信号为横轴、激励信号为纵轴的李萨如图,直到李萨如图成为一条与纵坐标重合的垂线,且向CCW方向扭动该垂线偏向1、3象限,向CW方向扭动该垂线偏向2、4象限, 锁定旋变; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,信号包络的幅值过零点都能准确复现,或者李萨如图都能与纵坐标重合为一条垂线,则对齐有效 。 

撤掉直流电源,进行对齐验证: 
1.用示波器观察旋变的SIN信号和电机的UV线反电势波形; 
2.转动电机轴,验证旋变的SIN信号包络过零点与电机的UV线反电势波形由低到高的过零点重合。 

这个验证方法,也可以用作对齐方法。 

此时SIN信号包络的过零点与电机电角度相位的-30度点对齐。 

如果想直接和电机电角度的0度点对齐,可以考虑: 

1.用一个直流电源给电机的UVW绕组通以小于额定电流的直流电,VW入,U出,将电机轴定向至一个平衡位置; 
2.用示波器观察旋变的SIN信号; 
3.调整旋变转轴与电机轴的相对位置; 
4.一边调整,一边观察SIN信号的包络波形,一直调整到信号包络的幅值完全归零,锁定旋变; 
(4‘).一边调整,一边观察以旋变的Sin信号为横轴、激励信号为纵轴的李萨如图,直到李萨如图成为一条与纵坐标重合的垂线,且向CCW方向扭动该垂线偏向1、3象限,向CW方向扭动该垂线偏向2、4象限, 锁定旋变; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,信号包络的幅值过零点都能准确复现,或者李萨如图都能与纵坐标重合为一条垂线,则对齐有效 。 


验证方法如下: 
1.用3个阻值相等的电阻接成星型,然后将星型连接的3个电阻分别接入电机的UVW三相绕组引线; 
2.以示波器观察电机U相输入与星型电阻的中点,就可以近似得到电机的U相反电势波形; 
3.用示波器观察旋变的SIN信号包络的过零点和电机U相反电势波形由低到高的过零点,这2个过零点应该重合。 

上述验证方法,也可以用作对齐方法。 


需要指出的是,在上述操作中需有效区分旋变的SIN包络信号中的正半周和负半周。由于SIN信号是以转定子之间的角度为θ的sinθ值对激励信号的调制结果,因而与sinθ的正半周对应的SIN信号包络中,被调制的激励信号与原始激励信号同相,而与sinθ的负半周对应的SIN信号包络中,被调制的激励信号与原始激励信号反相,据此可以区别判断旋变输出的SIN包络信号波形中的正半周和负半周,对齐时,需要取sinθ由负半周向正半周过渡点对应的SIN包络信号的过零点,如果取反了,或者未加准确判断的话,对齐后的电角度有可能错位180度,从而有可能造成速度外环进入正反馈。 


如果可接入旋变的伺服驱动器能够为用户提供从旋变信号中获取的与电机电角度相关的绝对位置信息,则可以考虑: 
1.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
2.利用伺服驱动器读取并显示从旋变信号中获取的与电机电角度相关的绝对位置信息; 
3.依据操作的方便程度,调整旋变轴与电机轴的相对位置,或者旋变外壳与电机外壳的相对位置; 
4.经过上述调整,使显示的绝对位置值充分接近根据电机的极对数折算出来的电机-30度电角度所应对应的绝对位置点,锁定旋变动子与电机轴的相对位置关系; 
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,上述折算绝对位置点都能准确复现,则对齐有效。 

此后可以在撤掉直流电源后,得到与前面基本相同的对齐验证效果: 
1.用示波器观察旋变的SIN信号和电机的UV线反电势波形; 
2.转动电机轴,验证旋变的SIN信号包络过零点与电机的UV线反电势波形由低到高的过零点重合。 

如果利用驱动器内部的EEPROM等非易失性存储器,也可以存储旋变随机安装在电机轴上后实测的相位,具体方法如下: 
1.将旋变随机安装在电机上,即固结旋变转轴与电机轴,以及旋变外壳与电机外壳; 
2.用一个直流电源给电机的UV绕组通以小于额定电流的直流电,V入,U出,将电机轴定向至一个平衡位置; 
3.用伺服驱动器读取由旋变解析出来的与电角度相关的绝对位置值,并存入驱动器内部记录电机电角度初始安装相位的EEPROM等非易失性存储器中; 
4.对齐过程结束。 

由于此时电机轴已定向于电角度相位的-30度方向,因此存入的驱动器内部EEPROM等非易失性存储器中的位置检测值就对应电机电角度的-30度相位。此后,驱动器将任意时刻由旋变解析出来的与电角度相关的绝对位置值与这个存储值做差,并根据电机极对数进行必要的换算,再加上-30度,就可以得到该时刻的电机电角度相位。 

这种对齐方式需要伺服驱动器的在国内和操作上予以支持和配合方能实现,而且由于记录电机电角度初始相位的EEPROM等非易失性存储器位于伺服驱动器中,因此一旦对齐后,电机就和驱动器事实上绑定了,如果需要更换电机、旋变、或者驱动器,都需要重新进行初始安装相位的对齐操作,并重新绑定电机和驱动器的配套关系。 

注意 

1.以上讨论中,所谓对齐到电机电角度的-30度相位的提法,是以UV反电势波形滞后于U相30度的前提为条件。 

2.以上讨论中,都以VU相通电,并参考UV线反电势波形为例,有些伺服系统的对齐方式可能会采用UW相通电并参考UW线反电势波形。 

3.如果想直接对齐到电机电角度0度相位点,也可以将U相接入低压直流源的负端,将V相和W相并联后接入直流源的正端,此时电机轴的定向角相对于UV相串联通电的方式会偏移30度,以文中给出的相应对齐方法对齐后,原则上将对齐于电机电角度的0度相位,而不再有-30度的偏移量。这样做看似有好处,但是考虑电机绕组的参数不一致性,V相和W相并联后,分别流经V相和W相绕组的电流很可能并不一致,从而会影响电机轴定向角度的准确性。而在VU相通电时,U相和V相绕组为单纯的串联关系,因此流经U相和V相绕组的电流必然是一致的,电机轴定向角度的准确性不会受到绕组定向电流的影响。 


4.不排除伺服厂商有意将初始相位错位对齐的可能性,尤其是在可以提供绝对位置数据的反馈系统中,初始相位的错位对齐将很容易被数据的偏置量补偿回来,以此种方式也许可以起到某种保护自己产品线的作用。只是这样一来,用户就更加无从知道伺服电机反馈元件的初始相位到底该对齐到哪儿了。用户自然也不愿意遇到这样的供应商。 



电角度相位对齐的基本方法总结 



1.波形观察法 

适用于带换相信号的增量式编码器、正余弦编码、旋转变压器。 

1) 以示波器直接观察UV线反电势波形过零点与传感器的U相信号上升沿/Z信号、或Sin信号过零点、或Sin包络信号过零点的相位对齐关系,以此方法可以将传感器的上述信号边沿或过零点对齐到-30度电角度相位; 

2) 以阻值范围适当的三个等值电阻构成星形,接入永磁伺服电机的UVW动力线,以示波器观察U相动力线与星形等值电阻的中心点之间的虚拟U相反电势波形与与传感器的U相信号上升沿/Z信号、或Sin信号过零点、或Sin包络信号过零点的相位对齐关系,以此方法可以将传感器的上述信号边沿或过零点对齐到电角度相位0点; 

2.转子定向法 

适用于带换相信号的增量式编码器、正余弦编码、旋转变压器的波形对齐,或者绝对式编码器和正余弦编码、旋转变压器等按可提供单圈绝对位置数值信息对齐。 

1) 将V相接入低压直流源的正极,U相接入直流源的负端,定向电机轴 

此后一边调整传感器与电机的相对位置关系,一边以示波器观察传感器信号,直到U相信号上升沿或Z信号、或Sin信号过零点、或Sin包络信号过零点准确复现,以此方法可以将传感器的上述信号边沿或过零点对齐到 -30度电角度相位; 

也可以一边调整传感器与电机的相对位置关系,一边设法观察单圈绝对位置的数值信息,直到数据零位准确复现,以此方法也可以将传感器的单圈绝对位置零点对齐到 -30度电角度相位; 

如果事先估算出 -30度电角度对应的单圈绝对位置的数值,还可以调整传感器与电机的相对位置关系,直到该数值准确复现,就可以将单圈绝对位置零点直接对齐到电角度相位0点(该方法可能比将在下一面 2) 中总结的后一条方法精确度更好一些); 

当然也完全可以不调整传感器与电机的相对位置关系,而是简单地随机安装编码器,把读取到的单圈绝对位置信息作为初始安装的偏置值,通过后续运算,实现单圈绝对位置信息和电角度相位零点的逻辑对齐,该方法的人工操作要求最低。 


2) 将U相接入低压直流源的负极,将V相和W相并联后接入直流源的正极,定向电机轴 

此后一边调整传感器与电机的相对位置关系,一边以示波器观察传感器信号,直到U相信号上升沿或Z信号、或Sin信号过零点、或Sin包络信号过零点准确复现,以此方法可以将传感器的上述信号边沿或过零点对齐到电角度相位0点; 

也可以一边调整传感器与电机的相对位置关系,一边设法观察单圈绝对位置的数值信息,直到数据零位准确复现,以此方法也可以将传感器的上述信号边沿或过零点对齐到电角度相位0点。 



欢迎指正! 



版权声明:本帖自首发之时起一直本着技术普及和公知公益原则,默许业内朋友出于不同的目的多处转载、张贴本文,在此谨要求转载者注明原文出处,上载到文献类网站,比如豆丁、百度文库等,请务必免除下载费用或积分。 



(2008.10.5 起草,10.6完成初稿) 

(2008.10.10,10.11两次补充修订旋变有关部分) 

(2008.10.12补充修订正余弦编码器有关部分) 

(2008.11.8补充编码器相位为什么需要与伺服电机转子磁极相位对齐部分) 

(2008.12.4 补充电角度相位对齐的基本方法总结) 

(2009.2.18 补充电角度的描述并修改矢量坐标图) 

(2009.12.6,12.8 更正转子定向电流的注入极性,更正电机图例中的永磁极性与d轴的关系,更正几种定向电流矢量的电角度值) 

(2010.6.22,补充以李萨如图对齐旋变相位的方法) 

(2011.3.14,修改图6,及图6后面的说明文字) 

 

(2011.11.1,此帖从本版网友“叫我小白”在其gkong博客“工控TIME”上的最新转载中重获新生,丢失内容已全部恢复,在此向“叫我小白”致以最最诚挚的谢意!)

 

(友情提示:自2012年4月26日起,楼主不再回复本帖)




波恩

  • 精华:3帖
  • 求助:0帖
  • 帖子:10帖 | 2797回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年12月10日
发表于:2010-11-22 10:58:38
661楼
如上图,UVW中U的上升沿与Z信号的中心对齐,这一关系是由编码器盘片的物理刻线关系决定的,与机械系统的位置关系是否错乱无关。
莫非楼上想确认的是电机的UVW绕组中谁是U,而非编码器的UVW信号中的U? 建议明确到底要确认那个U? 并且再仔细看看本帖原帖,弄清楚该如何确认。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-23 08:43:53
662楼
谢谢波恩先生,我是对以下这句话理解有误。“4.一边调整,一边观察编码器U相信号跳变沿,和Z信号,直到Z信号稳定在高电平上(在此默认Z信号的常态为低电平),锁定编码器与电机的相对位置关系;”

波恩

  • 精华:3帖
  • 求助:0帖
  • 帖子:10帖 | 2797回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年12月10日
发表于:2010-11-23 09:51:34
663楼

目的:在电机转子定向后,把编码器的Z信号尽可能准确地调整到该定向角度上。

 

难点:Z信号很窄,对于2000ppr的编码器而言,Z信号的宽度一般只有1/2000圈,或0.18度,手动调整,稍纵即逝。

 

方法:如果用U信号与Z信号对齐的那个边沿,朝某个方向越过Z信号,若U信号由低变高,反之,朝反方向越过Z信号,则U信号由高变低。因而可以用U信号在Z信号附近的电平高低变化,代替对稍纵即逝的Z信号的捕捉。

 

操作:

1. 调整到在定向平衡点附近来回动轴,U信号的电平会来回变化,同时Z信号也开始频繁出现;

2. 接着更精细地调整,直到Z信号总能出现,且能够稳定地维持在高电平上(默认Z信号未现时为低电平);

3. 小心地锁紧编码器轴,尽可能降低锁轴过程对准确度的影响,必要时可能还需要便锁紧边微调。

 

目标:锁紧后,对齐偏差仍旧能够保持在机械1度左右。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-24 09:41:21
664楼

谢谢波恩先生。在你指导下对齐方法基本理解,只是电机绕组通直流电定位时,我是按照驱动器和电机连接的U V W相序做的。如果不知道电机线与驱动器U V W的连接相序。我知道用反电势法可以测出相序。但我不知道这个时候U相可不可以随意指定呢?比如U V W与V W U是不是一回事呢?请指教。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-25 10:53:16
665楼

电机的UVW相只要相序关系正确,用谁做U无所谓! 不过既然有驱动器连接关系做参考,就不要自己测了。

对于日系和仿日系通用伺服而言,UVW的线色顺序通常是:红、白、黑。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-25 16:12:33
666楼

波恩先生本想按驱动器的连接关系做定位。可是今天实测时才知道电机和驱动器不是一套,与是按红 白 黑的关系做了测试。从我的实际测试看z信号却出现在红入白出定位上,这也是一台日本的电机,颜色和相序对应关系不对吗?难道也可以定位到150度吗?

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-25 16:14:49
667楼
这是一台好的电机,编码器我也没动过。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-25 17:51:48
668楼
有可能,最经典的是0度或-30度(即330度),也有翻180度对到180度或150度的。更有甚者,对到其它角度也有可能。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-25 18:20:09
669楼

波恩先生,“永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐

其唯一目的就是要达成矢量控制的目标,使d轴励磁分量和q轴出力分量解耦,令永磁交流伺服电机定子绕组产生的电磁场始终正交于转子永磁场,从而获得最佳的出力效果,即“类直流特性”,这种控制方法也被称为磁场定向控制(FOC),达成FOC控制目标的外在表现就是永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致 ”
为什么0度,-30度,甚至其它的角度都可以达到以上的目的呢?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-26 10:28:50
670楼

作为矢量控制的特例,FOC的控制目标就是使定子的电励磁磁场方向与转子的永磁磁场方向垂直,或曰正交,此时电机出力最佳。FOC控制下d轴励磁电流分量始终为零,q轴电流分量与目标出力成正比,如此解耦后,控制永磁交流伺服电机就如同控制永磁直流伺服电机,只需关心q轴电流分量即可直接控制电机出力,因而实现了永磁交流伺服电机的“类直流特性”。

FOC控制下,永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,因而电流矢量与反电势矢量重合,这既可以视作结果,也可以逆向视为目标,通过反电势矢量的矢量角,就可以得到目标电流矢量的矢量角。所以才会用U相“相反电势”正弦波形的电角度作为FOC控制的电角度。

如果把Z信号对齐到U相对三相中点之间的“相反电势”过零点,则Z信号直接对齐到电角度0度。

如果把Z信号对齐到UV两相之间的“线反电势”过零点,则Z信号直接对齐到电角度-30度。

既然上述经典方法中,Z点对齐的电角度既可以是0度,也可以是-30度,如果将其视为电角度对齐程度的偏置量,则只要偏置确定,并且可知,就可以根据偏置,找到准确的电角度,因而这一偏置量是多少也就无所谓了,也就是说对齐到其它角度也可以达到目的。关于这一点,不妨参看本帖原帖中关于可提供单圈绝对位置的传感器类型中有关随意安装对齐到任意电角度的描述和处理方法。

 

习惯上还是会对齐到是0度,-30度等经典值,尤其是增量式编码器。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-26 19:01:31
671楼

波恩先生,也就是说对齐到位-30度也是要由驱动器来调整偏置量的是不是这样呀?还有一点你说对绕组通直流电定位时只要相序正确,谁做U无所谓。可是和驱动器连接时你在另一贴中说:“将上句话中的U-V-W轮换为V-W-U,并没有改变实际相序,从而如果将驱动器的UVW接入电机的VWU,电机的运转情况应该是一样的吧。”———对于拖动电机确实如此,对于伺服电机就未必了,按照本人的分析,由正确对应的U-V-W轮换为V-W-U,则会出现伺服电机的正反馈和飞车现象”。为什么定位不用区分。连接要区分呢?还有一般用什么方法确定这个U相呢?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-27 09:23:46
672楼

没错!只要不是对齐到0度,就存在偏置,需要驱动器内部处理。或者换个思路,0偏置也是偏置,就可以统一处理了。

 

做伺服电机的相位对齐时,只要相序正确,选谁做U无所谓。

一旦相位对齐操作完成,就必须按照相位对齐时选定的UVW相序接线运行,接错了,就有可能飞车或锁轴。

 

阶段不同,目的不同,所以一个无所谓,另一个必须严格一致。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-27 11:46:13
673楼
一旦相位对齐操作完成,就必须按照相位对齐时选定的UVW相序接线运行,接错了,就有可能飞车或锁轴                          明白了,感谢波恩先生的指导。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-27 15:34:56
674楼
波恩先生。一多摩川的旋变。6根引线。用万用表测了下,一对为二十几欧。两对为四十几欧。我给二十几欧的通入10KHz 7V的信号,用示波器测了其它两组的波形。感觉幅值一大,一小。不知道为什么这两个幅值不是应该一样大的吗?我也细看了28楼的回复,虽然对相位关系也有一点理解,但是到底哪个是sin信号,还是没办法确定,请波恩先生指教。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-27 20:11:21
675楼

通过电阻差异判断旋变激励和输出线圈的方法很有实践价值,赞一个!

 

输出信号原则上是分别以sin/cos规律对激励信号的调幅结果,其包络分别遵从sin/cos规律,具体图形建议参见本帖“第1页”“22楼”回帖中的贴图。

 

关于如何利用李萨如图对齐旋变,可以参考本帖“第7页”,“第8页”,“第9页”中与网友的有关讨论,及本人根据讨论结果对原帖旋变对齐部分的对依靠李萨如图进行对齐的补充内容。

 

sin、cos之间可能本无所谓到底谁是sin,谁是cos,需要在明确旋转方向,明确每个差分线对的正负关系后,看输出信号的幅值,以及输出信号相位与激励信号相位之间的关系。

 

以“第1页”“22楼”回帖中的贴图为例,假设旋变信号的电角度由左向右为增加方向,即正方向,如上所示,以输出信号幅值(包络)过零点后与激励信号同相为判据,上下信号分别有2点满足此条件,如图中以红线圈出的部分;另一信号在对应位置处的幅值(包络)虽然也都处于最大区域,但只有左面一点的对应的另一信号的相位与激励信号同相,所以可以判定下图为sin信号,上图为cos信号。左面一点处的角度值即为旋变信号的电角度零点。

换而言之,sin信号在过零点后与激励信号同相,相应的cos信号也与激励信号同相且处于最大值处。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-28 08:39:18
676楼

谢谢波恩先生,看了你上面的解说,我已明白了sin信号与con信号的关系,但是这都是在“在明确旋转方向,明确每个差分线对的正负关系后”改变旋转方向与差分线对的正负关系,sin信号与con信号也变了。那么怎么确定旋转方向和差分线对的接线关系呢,再请波恩先生指教。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-28 13:20:41
677楼

旋转方向一般都会按:面对转轴,轴逆时针(CCW)旋转为正方向,除非特殊说明。

 

至于差分对的接线关系,如果可以通过伺服接线图或旋变手册知道接线关系或线色关系,就照着接线;如果不知道,可以先不管激励线对和输出线对的内在的差分关系,直接施加激励,并测试输出信号,试着在CCW旋向下,按照本人在“675楼”中的思路先确认sin/cos关系,并记录各线对的差分关系。

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-28 14:02:47
678楼
波恩先生,我是这样理解的,直接施加激励,并测试输出信号,试着在CCW旋向下越过0点后与另一组信号同相位这组信号为sin信号,越过0点后与另一组信号反相位的为con信号,但是在不知道差分信号对接线的情况下改变信号对和测试笔的接线。sin信号也就变成了con信号,也就是没办法确定哪组是sin信号,另外我对这两组信号的观察它们的幅值差别较大。可不可以从幅值上加以区别呢?请波恩先生指教。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2010-11-28 17:24:52
679楼

观察旋变的输出信号的包络变化时,旋变的动子必须相对于定子旋转起来。不转,则输出的幅值分别固定于旋变当前电角度的sin,cos值上。

 

如果静态观察,可以逆时针旋转动子,直到某个输出的幅值由大到小越过零点,再稍微变大,且与激励信号同相;同时看另一输出,其幅值应该处于最大区; 如果也和激励信号同相,则前一个输出确认为sin,后一个输出确认为cos;如果和激励信号反相,则前一个输出确认为cos,后一个输出确认为sin。

 

精工变频维修

  • 精华:3帖
  • 求助:0帖
  • 帖子:13帖 | 137回
  • 年度积分:0
  • 历史总积分:698
  • 注册:2007年1月19日
发表于:2010-11-28 18:08:33
680楼

波恩先生,我是同时观察SIN和CON两个信号,用手转动转子,两个信号都是先后从最大值到0,从0到最大值变化,但是两个的最大值相差较大,这不能说明SIN和CON信号的幅值不一样吗?


热门招聘
相关主题

官方公众号

智造工程师