伺服电机编码器原理-伺服电机编码器原理
伺服电机编码器这东西,说白了就是个给电机“报信”的小迷妹,专管记录它跑了多远、转了多少圈。大量人一听编码就知道是高精度测量,结局一上手才发现,它更像是一个在电机周围贴了无数光学传感器,时刻盯着转盘动作的记录员。 早期的机械式编码器,就靠那几根红线要么磁敏纸片。你手一转,红线跟着蹭,开关就咔哒咔哒地响,计数器就一加一。
这玩意儿能准,但有个大毛病:转速越快,信号衰减越了得。工厂里那些高速旋转的轴,信号根本扛不住,得靠光耦去挡,那中间充气的缓冲盒差点把人夹死。 到了电子式,情况就彻底变了。目前的编码器都在演变成“光栅尺”要么“光电编码器”的变种,核心就两局部:一个是把旋转变成电信号的转换器,另一个是那个能疯狂记录数据的计数器。光路设计一般是两条平行光,一束照上去,另一束打回来。
要是转盘没转,打回来的光强就是全功率;一旦转了角度,光强就变弱,信号变弱。
这个信号拿给模数转换器(A/D),就能变成数字信号。别看本质还是靠检测光强,但在伺服管住里,光强变弱代表电机“慢了”,光强变强代表“快了”,逻辑彻底没难题。 这种原理在旋臂式编码器里体现得最明显。电机轴上绕着一圈光栅盘,盘上刻着密密麻麻的方格。旋转时,反光条扫过这些方格,传感器捕捉到反射光线的变化。方格越多,分辨率就越高,精度也越狠。有些高端机型,光栅盘做得厚一点,就连能做成迷宫式结构,光路略微绕一下,光强对角度变化更敏感,抗干扰本事自然就来了。 那编码器是如何把旋转变成速度的呢?这里就得靠脉冲信号了。编码器发出的脉冲,转速越高,单位工夫发出的脉冲个数就越多。
比如每分钟转 10000 圈,每秒发出 50000 个脉冲;要是转速快到了 100000 圈/秒,每秒就有 60 万个脉冲。
这个脉冲频率能够直接用来算转速,就连还能反过来算转多少圈。在伺服系统里,这个计数器就是“脉搏”,脉搏跳动的快慢直接告诉主控:电机目前转得有多快。 除了脉冲,编码器一般还会供给两路零/脉冲。一路是零脉冲,一般是固定的频率(比如每 100ms 发一次),用来找零圈,防止电机堵死时计数器归零出错。另一路是脉冲,用来算累积转数。
这两路配合起来,不仅得知道转了多少,还得知道当前电流对应的电压信号,这样才能算出实际的线速度。 实际应用场景里,编码器这东西简直无处不在。
你看高速机器人胳膊,轴转速动不动就几千就连上万转,传统的光电方案根本用不上,务必用内置的数字编码要么高分辨率编码。
这时候编码器不仅要传速度,还得供给挺高的分辨率,比如 10 万分之一的角度精度,这样管住器才能画出平滑的运动轨迹,不然手抖得跟颠勺一样。 还有个细节是死区难题。光强略微弱一点点,信号就被插上了、跳过了,这就是死区。伺服系统里死区越小越好,不然位置重复定域不准,精确定位就废了。
故此高端编码器在结构上会做优化,比如增添反射面要么优化光路,让那个“光强变化”的阈值更像零。 数据量也是个考量点。编码器输出的脉冲宽度一般挺窄,几十纳秒到几百纳秒,每秒发几万到几十万个脉冲。
要是直接拿来算转速,数据量忒小,电容、电感这些元件干脆吃不消。更费事的是,伺服系统需求知道瞬间的电流和电压变化来反推位置,这时候就需求编码器与此同时输出 A/D 信号,把脉冲频率和电压波形与此同时打包传给主管住器。
这意味着编码器内部得有充足快的 A/D 转换器,速度快得跟电机一样。 实际上说到底,编码器不是为了“测”而存有的,它是为了配合伺服电机实现“精准、快速”而生的。电机只管输出力矩,编码器只管记录状态。
没有编码器,伺服系统就是个威力挺大的黑盒子;有了编码器,伺服系统才能真正把“快”和“准”这两个字体目前实机管住上,甭管是抓取工件、加工精密零件,还是机器人的灵巧操作,全靠这个小小的电子元件在背后默默跳舞。
声明:演示网站所有内容,若无特殊说明或标注,均来源于网络转载,仅供学习交流使用,禁止商用。若本站侵犯了你的权益,可联系本站删除。
