利用倍频地方法将编码器的反馈脉冲提高100倍,解析度真的提高了吗?
刘志斌 发表于 2012/3/21 11:27:08
1、编码器与上位机的电子齿轮伺服精确控制理论,为了提高所谓的指令脉冲当量或者叫指令脉冲单位的精确度、分辨率、解析度,就在编码器上下功夫;
2、编码器的刻线是有限,不可能达到131072这样的数量级;
3、这个理论,就把编码器输出的脉冲用倍频的方法,把几百个或者几千个有限的编码器实际输出的脉冲任意扩大几十倍变成十几万的反馈脉冲;
4、如果编码器的刻线是1000,每转一周,实际输出1000个反馈脉冲,100倍频后变成100000个反馈脉冲;
5、就是说,编码器每输出1个脉冲,实际反馈的是100个脉冲,当编码器实际输出1个、2个、3个、……脉冲时,反馈的是100个、200个、300个、……反馈脉冲;
6、而上位机输出的一个指令脉冲,就是1个,这时如果电子齿轮比是1,反馈脉冲也应该是1个,而实际上反馈脉冲最少是100个;
7、也就是说电子齿轮比是1时,1、2、3、……100个指令脉冲,对应的反馈脉冲是100、100、100、……100个反馈脉冲;
8、这时的脉冲当量0.001,实际上是0.1,将编码器的输出脉冲倍频的方法是自欺欺人!
9、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机不转不启动,因为反馈脉冲是100它告诉控制中心电机已经转了100个脉冲的位移;
10、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机的反馈脉冲是100,控制中心控制电机反转,这时反馈脉冲又变成-100,控制中心又反转启动电机,这样电机在不断正反转振动!
11、将编码器的输出脉冲扩大100倍,还可以这样理解,当编码器输出反馈脉冲1、2、3、……100时,实际转子就没有转动!
楼主最近还看过
3、你说的“编码器脉冲模式”,可参考我以下的发言:
http://bbs.gongkong.com/Details/201204/2012042614060400001-1.shtml
1、增量型还是绝对型,差别只是一个没有周波记数信号,一个有周波记数信号; 21、弦波编码器,可以用磁带磁迹复制的方式,磁迹的频率可以做的很高; 23、弦波编码器用磁迹做信号源,相当于磁删,其分辨率也不会低,这样的话,比光电方波编码器的分辨率会做得更高;
|
我从事的行业是电机测试,对电机懂一些,电机及周边传动设备有些了解,谈不上精通,以下见解仅供参考,请行家鉴别:
光电编码器通过通漏光来形成脉冲,"光眼"(编码器厂家好像是这么叫?)漏出的光信号初步转换后都是弦波,而后,可以将这个弦波变送后送出, 也可以将其整形成方波送出.考虑前者对原始信号要求较高,市面多见方波形,但真正用于定位的编码器多为弦波
方波编码器细分有两个办法,其一为鉴相分频, 利用90度差别获得4倍频信号,利用4倍频方波的上下边沿获得8倍频信号,这种信号又成为"实分"信号. 其二,利用PLL原理,PLL输出经分频器后与编码器信号进行鉴相,这样,在分频器前获得更多的细分信号,按分频器倍率,这种细分信号是实分的100倍以下,实际上可以看成实分信号的插值信号,用于定位有一定误差,但用于高精度速度控制应用还是比较多的.
弦波信号的细分更复杂一些,我了解的更少,一般认为 弦波信号的细分依靠的是弦波相位的细分,细分可达200倍或更多。也就是说,同时使用编码器输出信号的幅相特性来作为细分依据, 弦波依靠幅相特性来进行细分都是"实分"!!
to 笨鳥慢飛
大致都是确定几个基本相位点(0-90-180-270-360)后 是指編碼器脈衝週期,这样,可以完成4分频,而后继续细分
对于弦波,继续细分可以依赖幅相甄别,结合波形幅度值可以完成更多的脉冲的分出
对于方波, 将4倍频脉冲边沿取出后形成非对称方波,而后可以再次取边沿,此时,边沿占空比不是50%,所以对定位没有意义
对于方波另外一个细分方式是利用PLL锁相倍频,一般由于考虑脉冲频率,我接触过的锁相倍频多在16倍以下,同样对定位意义不大,用于速度测量而已.
谢谢你的回复,老刘给我的印象是个比较好面子的老人,有时明知有错,嘴硬而已,只是嘴硬得让人想骂罢了
输出弦波的光电编码器少,是因为通漏光要形成弦波比较麻烦,对加工工艺要求高,稍有问题出来的弦波就不标准了,因此,多作成方波,但不等于没有.例如,长春禹衡光学有限公司(长春光机所)的ZND系列实心轴光电编码器就是正弦波输出,主要用于配合电梯的永磁拽引电机使用.而方波输出的磁迹编码器典型产品是BAUBER公司的MHGE系列非接触编码器,有兴趣可以去对应公司网站下载产品说明书看一下,一目了然.
不过,需要纠正我自己的一个错误,方波8倍频或以上都不能通过边沿获取,只能使用PLL倍频,可以用于定位,但精度有一定偏差.这一点已经由专业人士指出.
所谓"幅相甄别"不是我的理论,而是弦波细分的一种方式.简单的说,认为一个正弦波在任意完整象限的90度范围内,其波形幅度与相位关系是一个单调函数,所以可以由幅度反过来计算出当前相位.使用AB脉冲完成4分频后,就框定了一个弦波的90度区间,通过幅度获得1\2\3....度数数据,这样,做到1度或几度一分很容易的,仅仅是幅相计算的精度问题,过程可以有专用芯片完成(主流?)或其他手段实现,就这个原理而言“一個弦波訊號轉成16個方波訊號”没什么不可以接受的.
当然,可能存在更多的细分办法是我不了解的,希望专业人士指出!!!