伺服电机转子反馈的检测相位与转子磁极相位的对齐方式 点击:1692 | 回复:7



痞子菜

    
  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-12-14 08:49:06
楼主
论坛中总是有人问及伺服电机编码器相位与转子磁极相位零点如何对齐的问题,这样的问题论坛中多有回答,本人也曾在多个帖子有所回复,鉴于本人的回复较为零散,早就想整理集中一下,只是一直未能如愿,今借十一长假之际,将自己对这一问题的经验和体会整理汇总一下,以供大家参考,或者有个全面的了解。
永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐
其唯一目的就是要达成矢量控制的目标,使d轴励磁分量和q轴出力分量解耦,令永磁交流伺服电机定子绕组产生的电磁场始终正交于转子永磁场,从而获得最佳的出力效果,即“类直流特性”,这种控制方法也被称为磁场定向控制(foc),达成foc控制目标的外在表现就是永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,如下图所示:
图1
因此反推可知,只要想办法令永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,就可以达成foc控制目标,使永磁交流伺服电机的初级电磁场与磁极永磁场正交,即波形间互差90度电角度,如下图所示:
图2
如何想办法使永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致呢?由图1可知,只要能够随时检测到正弦型反电势波形的电角度相位,然后就可以相对容易地根据此相位生成与反电势波形一致的正弦型相电流波形了,因此相位对齐就可以转化为编码器相位与反电势波形相位的对齐关系。
在实际操作中,欧美厂商习惯于采用给电机的绕组通以小于额定电流的直流电流使电机转子定向的方法来对齐编码器和转子磁极的相位。当电机的绕组通入小于额定电流的直流电流时,在无外力条件下,初级电磁场与磁极永磁场相互作用,会相互吸引并定位至互差0度相位的平衡位置上,如下图所示:
图3
对比上面的图3和图2可见,虽然u相绕组(红色)的位置同处于电磁场波形的峰值中心(特定角度),但foc控制下,u相中心与永磁体的q轴对齐,而空载定向时,u相中心却与d轴对齐,也就实现了a轴或α轴与d轴间的对齐关系,此时相位对齐到电角度0度,电机绕组中施加的转子定向电流的方向为u相入,vw出,由于v相与w相是并联关系,流经v相和w相的电流有可能出现不平衡,从而影响转子定向的准确性。
实用化的转子定向电流施加方法是u入,v出,即u相与v相串联,可获得幅值完全一致的u相和v相电流,有利于定向的准确性,此时u相绕组(红色)的位置与d轴差30度电角度,即a轴或α轴对齐到与d差(负)30度的电角度位置上,如图所示:
图4
上述两种转子定向方法对应的绕组相反电势波形和线反电势,以及电角度的关系如下图所示,棕色线为a轴或α轴与d轴对齐,即直接对齐到电角度0点,紫色线为a轴或α轴对齐到与d差(负)30度的电角度位置,即对齐到-30度电角度点:
图5
d、q轴矢量与a、b、c轴或α、β轴之间的角度的关系如下图所示,棕色线d轴与a轴或α轴对齐,即直接对齐到电角度0点,紫色线为d‘轴与a轴或α轴相差30度,即对齐到-30度电角度点:
图6
主流的伺服电机位置反馈元件包括增量式编码器,绝对式编码器,正余弦编码器,旋转变压器等。
增量式编码器的相位对齐方式
在此讨论中,增量式编码器的输出信号为方波信号,又可以分为带换相信号的增量式编码器和普通的增量式编码器,普通的增量式编码器具备两相正交方波脉冲输出信号a和b,以及零位信号z;带换相信号的增量式编码器除具备abz输出信号外,还具备互差120度的电子换相信号uvw,uvw各自的每转周期数与电机转子的磁极对数一致。带换相信号的增量式编码器的uvw电子换相信号的相位与转子磁极相位,或曰电角度相位之间的对齐方法如下:
1.用一个直流电源给电机的uv绕组通以小于额定电流的直流电,u入,v出,将电机轴定向至一个平衡位置;
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.用3个阻值相等的电阻接成星型,然后将星型连接的3个电阻分别接入电机的uvw三相绕组引线;
2.以示波器观察电机u相输入与星型电阻的中点,就可以近似得到电机的u相反电势波形;
3.依据操作的方便程度,调整编码器转轴与电机轴的相对位置,或者编码器外壳与电机外壳的相对位置;
4.一边调整,一边观察编码器的u相信号上升沿和电机u相反电势波形由低到高的过零点,最终使上升沿和过零点重合,锁定编码器与电机的相对位置关系,完成对齐。
由于普通增量式编码器不具备uvw相位信息,而z信号也只能反映一圈内的一个点位,不具备直接的相位对齐潜力,因而不作为本讨论的话题。
绝对式编码器的相位对齐方式
绝对式编码器的相位对齐对于单圈和多圈而言,差别不大,其实都是在一圈内对齐编码器的检测相位与电机电角度的相位。早期的绝对式编码器会以单独的引脚给出单圈相位的最高位的电平,利用此电平的0和1的翻转,也可以实现编码器和电机的相位对齐,方法如下:
1.用一个直流电源给电机的uv绕组通以小于额定电流的直流电,u入,v出,将电机轴定向至一个平衡位置;
2.用示波器观察绝对编码器的最高计数位电平信号;
3.调整编码器转轴与电机轴的相对位置;
4.一边调整,一边观察最高计数位信号的跳变沿,直到跳变沿准确出现在电机轴的定向平衡位置处,锁定编码器与电机的相对位置关系;
5.来回扭转电机轴,撒手后,若电机轴每次自由回复到平衡位置时,跳变沿都能准确复现,则对齐有效。
这类绝对式编码器目前已经被采用endat,biss,hyperface等串行协议,以及日系专用串行协议的新型绝对式编码器广泛取代,因而最高位信号就不符存在了,此时对齐编码器和电机相位的方法也有所变化,其中一种非常实用的方法是利用编码器内部的eeprom,存储编码器随机安装在电机轴上后实测的相位,具体方法如下:
1.将编码器随机安装在电机上,即固结编码器转轴与电机轴,以及编码器外壳与电机外壳;
2.用一个直流电源给电机的uv绕组通以小于额定电流的直流电,u入,v出,将电机轴定向至一个平衡位置;
3.用伺服驱动器读取绝对编码器的单圈位置值,并存入编码器内部记录电机电角度初始相位的eeprom中;
4.对齐过程结束。
由于此时电机轴已定向于电角度相位的-30度方向,因此存入的编码器内部eeprom中的位置检测值就对应电机电角度的-30度相位。此后,驱动器将任意时刻的单圈位置检测数据与这个存储值做差,并根据电机极对数进行必要的换算,再加上-30度,就可以得到该时刻的电机电角度相位。
这种对齐方式需要编码器和伺服驱动器的支持和配合方能实现,日系伺服的编码器相位之所以不便于最终用户直接调整的根本原因就在于不肯向用户提供这种对齐方式的功能界面和操作方法。这种对齐方法的一大好处是,只需向电机绕组提供确定相序和方向的转子定向电流,无需调整编码器和电机轴之间的角度关系,因而编码器可以以任意初始角度直接安装在电机上,且无需精细,甚至简单的调整过程,操作简单,工艺性好。
如果绝对式编码器既没有可供使用的eeprom,又没有可供检测的最高计数位引脚,则对齐方法会相对复杂。如果驱动器支持单圈绝对位置信息的读出和显示,则可以考虑:
1.用一个直流电源给电机的uv绕组通以小于额定电流的直流电,u入,v出,将电机轴定向至一个平衡位置;
2.利用伺服驱动器读取并显示绝对编码器的单圈位置值



kaifeng_007

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 64回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2008年11月26日
发表于:2009-04-08 18:07:48
1楼
讲的挺好,谢谢了,以前都不知道这些。

yczyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 145回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2008年8月01日
发表于:2009-04-08 18:23:08
2楼
很好,要用心看看 谢谢了

dd123

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2005年9月12日
发表于:2009-08-15 11:42:03
3楼
这么好的文章,顶一下!

e-ds8868

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年12月03日
发表于:2009-12-22 16:38:32
4楼

谢了,看不见图啊?                                                                                                          

e-ds8868

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年12月03日
发表于:2009-12-22 16:39:04
5楼

看不见图啊?

     

 

yjiagwss

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2006年4月21日
发表于:2011-08-14 11:46:00
6楼
给UV通直流电后,转子不是固定在同一位置呀,有好多位置呀,怎样确认是那一个位置呢?

yjiagwss

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2006年4月21日
发表于:2011-08-14 11:50:38
7楼

那按这种方法不是说明转子上有好多个点可以做原点,但又有人说伺服电机只有10度的中点是一个原点位呀,要怎样通电才能确定这个10度的中点这个原点呢?

 


热门招聘
相关主题

官方公众号

智造工程师