驱动执行篇之电机编码器:编码器基础与双编码器方案

目录

|1.编码器概述

|2.编码器分类

|2.1.增量式编码器和绝对值编码器

|2.2.光电编码器

|3.双编码器方案

|3.1几种扭矩感知方案

|3.3双编码器安装方式


|1.编码器概述

图片

编码器

         编码器,是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。当驱动器想要控制电机转动,则U、V、W三相电输出带动电机运转起来,要想使电机转到某个位置或角度,我们成这个位置为目标值,则电机转动过程中就需要知道电机此时转动了多少,在什么位置,否则电机只会一味地转下去。在这个过程中,编码器就充当了反馈的角色,通过编码划分转子旋转一圈的不同位置,再跟随转子转动,并实时将当前转子的位置反馈给驱动器,以便驱动器知道当前的位置是否以及达到目标值,一旦达到目标值,则控制U、V、W三相电的输出,使转子停在该位置保持不动,从而实现了任意位置或角度的控制。

        简单来说,编码器的作用就是在电机运行过程中,实时监测电流、转速、转轴的圆周方向相对位置等参数,确定电机本体及被拖动设备状态,进一步地实时控制电机和设备的运行状况,从而实现伺服、调速等许多特定功能。它将旋转部件位置、位移物理量转换成一串数字脉冲信号的旋转式传感器,这些脉冲信号被控制系统采集、处理,发出一系列指令,调整改变设备的运行状态。如果编码器与齿轮条或螺旋丝杠结合在一起,也可用于测量直线运动部件的位置、位移物理量。

|2.编码器分类

图片

        按码盘的刻孔方式划分,可分为增量式和绝对式型,其次,按机械结构划分,可分为旋转编码器和线性编码器,其中旋转编码器的应用最为广泛,也最为常见,用于测量机械设备角度和速度;线性编码器又可分为拉线编码器和支线编码器,多用于测量线性位移。旋转编码器基准光栅是一个刻度均匀的玻璃圆盘(码盘)把角位移转换成电信号,而线性编码器则是玻璃标尺(码尺),把直线位移转换成电信号。

|2.1.增量式编码器和绝对值编码器

        增量式编码器,是将位移转化为周期性的电信号,再把电信号转化为计数脉冲,用计数脉冲的个数来表示位移量。常见的增量式编码器为光电式,是直接利用光电转换原理输出三组方波脉冲A、B和Z相,A、B两组脉冲相位相差90°(或相互延迟1/4周期),根据延迟关系可以区别正反转,而且通过取A相、B相的上升和下降沿可以进行2或4倍频。Z相为单圈脉冲,即每圈发出一个脉冲,用于基准点定位。

图片

增量式角度数字编码器工作原理

        由于增量式编码是通过旋转方式用计数脉冲来表示位移量,在驱动器不断电的情况下,可以通过记录转过的脉冲数的方式,来记录位移的量,但是一旦驱动器断电了,除非电机保持不动,否则其位置无法与驱动器记录的位置的脉冲数相匹配,故一般情况下,驱动器上电后先要估测驱动器的角度和位置,然后等待首圈接收到Z脉冲信号,作为校准,以重新开始计数,这也是增量式编码器在一些场合使用时需要进行回原或开机找零点的原因。

        绝对值编码器,就是对应一圈,每个基准的角度发出一个唯一与该角度对应二进制的数值。在绝对值的编码器码盘上,有许多道光通道刻线,每道刻线以2线、4线、8线、16线等顺序依次排列,这样,在编码器的每一位置,通过读取每道刻线的亮、暗,获取一组以2为底的0到n-1次方二进制编码,且每个编码都是唯一的。我们常说的17位、23位绝对值编码器,就是指编码的n次方。

图片

绝对值编码器的码盘

        与增量式编码器不同,绝对式编码器不是输出脉冲,而是输出数字信号以指示编码器位置,并且每个数字信号都是唯一的,因此即使驱动器电源切除后位置信息也不会丢失,什么时候需要知道位置就什么时候去读取它的位置,重新启动后系统可立即恢复运动。

图片

绝对值编码器(左)与增量式编码器(右)码盘对比

        绝对值编码器,可以分为单圈绝对值编码器和多圈绝对值编码器。单圈绝对值编码器,是指以转动中测量光电码盘各道刻线,以获取唯一的编码,当转动超过360度时,编码又回到原点,这样就不符合绝对编码唯一的原则,这样的编码只能用于旋转范围360度以内的测量。

       多圈绝对值编码器,是指运用钟表齿轮机械的原理,当中心码盘旋转时,通过齿轮传动另一组码盘(或多组齿轮,多组码盘),在单圈编码的基础上再增加圈数的编码,以扩大编码器的测量范围,它同样是由机械位置确定编码,每个位置编码唯一不重复,而无需记忆。多圈编码器另一个优点是由于测量范围大,实际使用往往富余较多,这样在安装时不用费劲找零点, 将某一中间位置作为起始点就可以了,从而大大简化了安装调试的难度

|2.2.光电编码器

        按照编码器的工作原理划分,可分为光电式、磁电式和触点电刷式,其中以光电式和磁电式较为常见。

        就精度和分辨率而言,光电编码器通常具有更高的精度和分辨率。它们使用光学原理测量转动角度,因此能够提供更准确的位置反馈。相比之下,磁电编码器的精度和分辨率可能较低。这是因为磁电编码器依赖于磁场感应原理,受到磁场稳定性和磁传感器的影响。

        从环境适应性上看,光电编码器对光线和灰尘的敏感度较高,因此在恶劣的环境条件下可能受到影响。例如,光线强烈的工业环境或有大量灰尘和颗粒物的场所。相比之下,磁电编码器对光线和灰尘不敏感,能够在更恶劣的环境条件下工作。

        在抗干扰能力上,磁电编码器在抗干扰方面具有优势。由于其使用磁场感应原理,磁电编码器对于电磁干扰和震动较为抗性。这使得它们在需要高稳定性和可靠性的应用中更适用,例如工业机械和车辆控制。

        就成本来说,光电编码器通常比磁电编码器更昂贵。这是因为光电编码器使用了复杂的光学元件和高精度的制造工艺。相比之下,磁电编码器使用较简单的磁传感器和磁体,成本较低。

        这里简要介绍一下光电式编码器.

        光电编码器主要是由光栅盘(分度码盘)和光电检测装置(接收器)组成。光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光栅盘与电机同轴,电机旋转时,光栅盘与电机同速旋转,发光二极管垂直照射光栅盘,把光栅盘图像投射到由光敏元件构成的光电检测装置(接收器)上,光电检测装置能够将光信号转化为电气信号,使得光栅盘转动所产生的光变化经转换后以相应的脉冲信号的变化输出(码盘随电机同步转动,光源不动)

图片



光电编码器

|3.双编码器方案

|3.1几种扭矩感知方案

        足式机器人的力控是非常重要的一个环节,目前做力控的方案大致有三种:扭矩传感器方案(波士顿动力、GHOST为代表)、SEA方案(ANYmal)和电流环方案(宇树、云深处)。这几种方案如下:

  • 电流:通过电机线圈的电流估算外力,方便但精度低

  • 双编码器:加装高分辨率编码器以测量输出端位置变化计算扭矩,费用低,精度高

  • 扭矩传感器:在输出端加装扭矩传感器测量,费用高,算法难度高

  • 应变片:在谐波柔轮上装贴多组应变片以测量扭矩,结构极其复杂,标定难度高

        由于波士顿动力使用了大减速比的减速器,所以用电流环来做力控效果会很差,因此引入扭矩传感器来做闭环力控在性能上会有比较大的提升。

         UR机械臂在每个关节里都是采用单圈绝对值编码器多圈增量式编码器混合工作的方式。关于此双编码器的用途,UR官方没有说明,网上推测的用途包含两个:

a.绝对值型的用来找零点,增量式用来做控制增量式传感器作为电机速度环和位置环的关键传感器。绝对式传感器用于机械臂姿态控制,即机械臂绝对姿态反馈。

b.通过两个编码器的误差值可间接获取关节输出力矩,也即把双编码器当做关节力矩传感器来用。

|3.2双编码器特点

        双编码器方案中,一般使用的谐波减速比为几十至100左右的大速比。

        静态时:当输出侧受到外部扭矩,输出侧编码器2会测量到微小变化,而在大的减速比下,此时电机侧编码器1还未发现变化。通过比照则可得到人手在机械臂上的微小用力,从而反馈给驱动器,若用户打开了拖动示教则开始调节电机跟随受力,或没有,则转动电机补偿外部受力以保持输出位置恒定

        动态时:在得到电机侧编码器1的数据后,可根据计算得到输出轴的理论位置,然后与输出侧编码器2的数据进行对比,得到外部受力大小,从而交付驱动器进行后续控制。

        其优点在于动态时,相比电流、扭矩传感器、应变片等都是基于时间维度的变化量测量扭矩变化,双编码器则完全使用了基于空间维度的参照进行测量。由于机械臂一般臂展长,动态时重心、动量在不停变化,即前者测得的数据一直都是在波动变化的,而要在基于时间的波动变化曲线上找出曲线上的增减量来判断外力的大小,其精度远不比使用空间上比较得到的值更为精确。

|3.3双编码器安装方式

        双编码器安装方式:一个在电机侧,一个在输出侧,即经减速器输出后的一侧。

        电机侧编码器:主要用于电机的电流环与速度环为电机控制提供位置与速度反馈,需求响应快,精度高。其反馈的数据用于电机的PID、FOC控制,是电机转动性能的一个重要数据输入。其精度的选择,一定要与减速后输出侧的精度与应用相匹配。

        输出侧编码器:直接测量输出侧位置的变化,需要采用绝对值编码器,进行电机零位的预估,输出端绝对位置的记录,便于回零。需求精度与重复定位精度高。其用于直接测量输出侧位置的变化,通过上述算法对比电机侧编码器数据测量得到扭矩,其分辨率在算法中需匹配要测量的扭矩范围。

图片

双编码器安装位置

参考:

[1]协作机器人 双编码器执行器案例 - 知乎 (zhihu.com)

[2]协作机器人的双编码器使用探讨-中国传动网 (chuandong.com)

[3]足式机器人方案整理1----波士顿动力 - 知乎 (zhihu.com)

[4]几种不同电机编码器的介绍_电机_编码器_中国工控网 (gongkong.com)

[5]伺服电机编码器用磁电和光电哪个好-★威海艾迪科电子★ (adkiot.com)

  • 34
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 电机编码器是一种用于测量电机转动位置和速度的装置。它通常由A和B两个信号相位组成,分别称为AB信号。将电机编码器的AB信号与驱动器的AB端口相连,可以使驱动器实时获取电机转动位置和速度的信息。 在电机驱动的过程中,电机编码器的A信号和B信号会不断改变,以反映电机的转动状态。驱动器接收到这些改变的AB信号后,就可以根据信号的变化来控制电机的转动。通过分析和比较A、B信号的相位差和频率变化,驱动器可以计算出电机的转动方向和速度。 通过电机编码器驱动器的AB接口连接,可以实现电机的闭环控制。闭环控制即通过不断地对比电机编码器的实际位置与目标位置,驱动器可以根据差异进行调整,使电机转动到预定位置。这种闭环控制可以有效提高电机的精度和稳定性,使电机在各种工况下都能更加准确地运行。 总之,在电机驱动系统中,电机编码器的AB接驱动器的AB可以实现电机的位置和速度反馈,从而实现闭环控制,提高电机的性能和精度。 ### 回答2: 电机编码器ab接驱动器ab是指电机编码器的引脚ab与驱动器的引脚ab之间的连接方式。电机编码器是一种用于测量电机转速和位置的设备,它通过传感器实时检测电机轴心的运动,并将其转化为脉冲信号。常见的电机编码器引脚标号为ab,其中a和b分别代表两个信号相位。 驱动器是控制电机运动的装置,它接收来自电机编码器的信号,并根据这些信号控制电机的转速和位置。为了让电机编码器驱动器连接起来,我们需要将电机编码器的引脚ab与驱动器的引脚ab相对应地连接在一起。 在具体的接线中,通常将编码器a引脚连接到驱动器的a引脚,将编码器b引脚连接到驱动器的b引脚。这样,通过编码器的信号,驱动器可以准确地识别电机的转速和位置,并相应地控制电机的运动。 总之,电机编码器的ab接驱动器的ab,是指将电机编码器的引脚ab与驱动器的引脚ab连接起来的一种连接方式,以实现对电机转速和位置的准确控制。 ### 回答3: 电机编码器的AB接口与驱动器的AB接口是相对应的。AB接口主要用于传输编码器驱动器之间的信号,用来实现电机的位置和速度的反馈控制。编码器的AB接口上会输出两个正交的方波信号:A相和B相。A相和B相之间相差一个90度的相位差,并且每个方波周期内都包含了几个个脉冲信号。 驱动器的AB接口用来接收来自编码器的A相和B相信号,并通过对这两个信号的计数和比较来实现电机的精确控制。通过编码器信号的计数和计算,驱动器可以确定电机的转动速度、位置以及方向,并根据需要产生相应的驱动信号去控制电机的运动。同时,编码器信号的计数和比较也能够反馈给控制系统,实现闭环控制,提高电机的控制精度和稳定性。 在使用过程中,应确保编码器驱动器的AB接口连接正确,并且保证信号传输的可靠性。一般情况下,A相信号连接编码器的A相端口,B相信号连接编码器的B相端口,同样的连接方式也适用于驱动器的AB接口。此外,还需要根据具体需求进行参数的设置和调整,以实现所需的运动控制效果。 综上所述,电机编码器的AB接口与驱动器的AB接口是相互对应且密切相关的,通过这两个接口的连接和信号的传输,可以实现电机的位置和速度反馈控制,从而实现精确的运动控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值