电机应用-编码器

目录

编码器

增量式编码器

绝对式编码器

混合式绝对式编码器

旋转编码器原理

增量式编码器原理

绝对式编码器原理

编码器基本参数

分辨率

精度

最大响应频率

信号输出形式


编码器

用来测量机械旋转或位移的传感器,能够测量机械部件在旋转或直线运动时的位移位置或速度等信息,并将其转换成一系列电信号。广泛应用于工业生产中需要对机械系统进行监视或控制的场景,包括工业控制、机器人、照相机镜头、雷达平台和部分计算机输入设备(例如轨迹球和鼠标滚轮等)。

编码器可以根据不同方式分很多类型。例如根据检测原理,可分为光学式、磁式、感应式和电容式。根据内部机械结构的运动方式,可分为线性编码器和旋转编码器。根据其刻度实现方法和信号输出形式,可分为增量式、绝对式和混合式。以旋转编码器为例。

增量式编码器

增量式旋转编码器是将设备运动时的位移信息变成连续的脉冲信号,脉冲个数表示位移量的大小。只有当设备运动时增量式旋转编码器才会输出信息。

编码器一般会把这些信号分为通道A和通道B两组输出,并且这两组信号间有90°的相位差。同时采集这两组信号就可以知道设备的运动和方向。除了通道A、通道B外,很多增量式编码器还会设置一个额外的通道Z输出信号,用来表示编码器特定的参考位置,传感器转一圈Z轴信号才会输出一个脉冲。增量式编码器只输出设备的位置变化和运动方向,不会输出设备的绝对位置。

绝对式编码器

绝对式旋转编码器是将设备运动时的位移信息通过二进制编码方式变成数字量直接输出。绝对式编码器和增量式编码器的区别在于内部的码盘。

绝对式编码器的码盘利用若干透光和不透光的线槽组成一套二进制编码,这些二进制码与编码器转轴的每一个不同角度是唯一对应的,读取这些二进制码就能知道设备的绝对位置。

绝对式编码器一般常用自然二进制、格雷码或BCD码等编码方式。

混合式绝对式编码器

输出两组信息:一组信息用于检测磁极位置,带有绝对信息功能;另一组和增量式编码器的输出信息完全相同。

旋转编码器原理

旋转编码器内部基本由码盘、光电检测装置和信号处理电路等构成。码盘上刻了若干圈线槽,线槽等距并且可透光。当码盘旋转时就会周期性的透过和遮挡来自光电检测装置的光线,这样检测装置就会周期性的生成若干电信号。但是这些电信号通常比较微弱,需要加入一套处理电路对信号进行放大和整形,最后把信号整形为脉冲信号并向外输出。

增量式编码器原理

增量式编码器都有A、B两通道信号输出,这是因为增量式编码器的码盘上有两圈线槽,两圈线槽间会错开一定的角度,会使得光电检测装置输出的两相信号相差1/4周期(90°)。

当码盘转动时,内圈和外圈的线槽会依次透过光线,光电检测装置检测到光线通断的变化,就会相应的输出脉冲信号,因为内外圈遮光和透光时存在时间差,所以就有了A、B两通道信号的相位差。

根据两相信号变化的先后顺序可以判断运动方向,记录输出的脉冲个数就可以知道位移量的大小,同时通过输出信号的频率就能得到速度。

一些增量式编码器会有4圈线槽(A、B、-A、-B四相信号),相邻两相信号间也是差1/4周期(90°),只不过这种编码器会把-A和-B两相信号反相,然后叠加到A、B,用来增强信号。除了通道A、B外,很多增量式编码器还会设置一个额外的通道Z输出信号。通道Z信号也在码盘上有对应的线槽,不过只有一条,码盘转一圈才会经过一次。通道Z信号一般用作参考零位,指示设备位置或清除积累量。

另一种较为常见的增量式编码器是霍尔编码器。霍尔增量式编码器在结构上和光电式几乎相同,只不过检测原理变成了霍尔效应。内部元件也稍有不同,霍尔编码器的码盘上不上线槽,而是不同的磁极,或有些直接把电机的旋转磁场当做码盘,然后检测装置换成了霍尔传感器。输出和光电式相同,仍然是相位差1/4周期的A、B两通道信号。

增量式编码器计数起点任意设定,可实现多圈无限累加和测量。需要提高分辨率时,可触发A、B两通道信号的上升沿和下降沿对原脉冲数进行倍频。但是当接收设备停机重启后,增量式编码器需要重新寻找参考零点。

绝对式编码器原理

绝对式编码器在总体结构上和增量式比较类似,都是由码盘、检测装置和放大整形电路构成,但是具体的码盘结构和输出信号含义不同。绝对式编码器的码盘上有很多圈线槽(码道),每一个码道内部线槽数量和长度都不同,它们共同组成一套二进制编码,一条码道对应二进制数的其中一个位,通常是码盘最外侧的码道表示最低位,最内侧的码道表示最高位。码道的数量决定了二进制编码的位数,一个绝对式编码器有N条码道,它就能输出N位二进制数,且输出二进制数的总个数是2的N次方个。这些二进制数与转轴的机械位置是固定的,和编码器外部因素无关,所以叫做绝对式编码器。在接收设备断电重启后绝对式编码器无需寻找参考零点。

码盘上的二进制数逆时针依次增大。途中码盘有3条码道,可表示8个二进制数,所以整个码盘被分为了8个扇区,每个扇区表示一个3位二进制数,每个二进制数对应一个转轴的位置信息。

码盘采用自然二进制编码,优点是很方便直观,但是受编码器制造和安装精度的影响,实际应用中二进制数的每一位不可能同时改变,或者出现码盘停在两个扇区中间,这些情况都很容易造成读数错误。为了避免出现读数错误,可以使用格雷码来解决。

绝对式编码器还分为单圈绝对式编码器和多圈绝对式编码器,上图的两个例子都是针对单圈(360°内),当码盘转动超过360°,输出的编码就会重复,这样不符合绝对式编码器数据唯一的要求,所以就出现了多圈绝对式编码器。多圈绝对式编码器的量程可以超出360°,并且通常超出很多,其内部结构也比单圈的复杂,但是基本原理都是一样的。

编码器基本参数

分辨率

指编码器能够分辨的最小单位。

增量式编码器的分辨率表示编码器转轴旋转一圈所产生的脉冲数,即脉冲数/转(PPR)。码盘上透光线槽的数目就等于分辨率(也叫多少线,较为常见的有5~6000线)。

绝对式编码器的分辨率表示编码器内部码盘所用的位数,单位是bit,具体还分单圈分辨率和多圈分辨率。

精度

指编码器每个读数和转轴实际位置间的最大误差,通常用角度、角分或角秒来表示。

例如有些绝对式编码器参数表会写±20'',这个就表示编码器输出的读数和转轴实际位置间存在±20角秒的误差,精度由码盘刻线加工精度、转轴同心度、材料的温度特性、电路的响应时间等各方面因素共同决定。

最大响应频率

指编码器每秒输出的脉冲数,单位Hz。计算公式:最大响应频率 = 分辨率 * 轴转速 / 60。

信号输出形式

对于增量式编码器,每个通道的信号独立输出,输出电路形式通常有集电极开路输出、推挽输出、差分输出等。

对于绝对式编码器,由于是直接输出几十位的二进制数,为了确保传输速率和信号质量,一般采用串行输出或总线型输出,例如同步串行接口(SSI)、RS485、CANopen或EtherCAT等,也有一部分是并行输出,输出电路形式与增量式编码器相同。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/143884.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 24.04发布日期以定

导读Ubuntu 的下一个长期支持 (LTS) 版本 Ubuntu 24.04 的最终发布日期已确定,计划于 2024 年 4 月 25 日发布。 Ubuntu 的下一个长期支持 (LTS) 版本 Ubuntu 24.04 的最终发布日期已确定,计划于 2024 年 4 月 25 日发布。 除此之外,Ubuntu…

听我的,日志还是得好好打!

大家好,我是老三,不知道大家有没有经历过这样的场景,线上出了问题,着急火燎地去排查: 唉,问题可能出在这个地方,捞个日志看下,卧槽,怎么找不到……哪个**不打日志&#…

Mac M2/M3 芯片环境配置以及常用软件安装-前端

最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。 一、环境配置 1. 安装 Homebrew 安装 Homebrew【Mac 安装 Homebrew】 通过国内镜像安装会比较快 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Ho…

如何定制开发软件 App?|小程序网站搭建

如何定制开发软件 App?|小程序网站搭建 随着移动互联网的快速发展,定制开发软件 App 成为了许多企业和个人的需求。无论是为了满足特定业务需求,还是为了提升用户体验,定制开发软件 App 都可以帮助我们实现目标。下面,…

管理类联考——数学——汇总篇——知识点突破——代数——函数、方程——记忆——一元二次函数

——一元二次函数——【图像→交点】 ——【 a x 2 b x c y ax^2bxcy ax2bxcy二次函数核心在于“图像”:整体可以由: 图像(形状,上下,交点) ⟹ \Longrightarrow ⟹ △ △ △ ⟹ \Longrightarrow ⟹ 抛…

知识蒸馏学习

这里写目录标题 1. 知识蒸馏学习2. 参考链接 1. 知识蒸馏学习 知识蒸馏把一个大的东西变成一个小的东西,纯的东西,一个大的教师神经网络交给了小的学生神经网络。 把大的模型压缩到小的模型上。 2. 参考链接 知识蒸馏算法和代码&a…

npm封装插件打包上传后图片资源错误

问题: npm封装插件:封装的组件页面涉及使用图片资源,在封装的项目里调用图片显示正常;但是打包上传后,其他项目引入使用报错找不到图片资源;图片路径也不对 获取图片的base64方法 解决方案: 将…

Java面试题(每天10题)-------连载(30)

目录 多线程篇 1、可以运行时kill掉一个线程吗? 2、关于synchronized 3、分布式锁,程序数据库中死锁机制及解决方案 4、spring单例为什么没有安全问题(ThreadLocal) 5、线程池原理 6、Java锁多个对象 7、Java线程如何启动 …

Jenkins中强制停止停不下来的job

# Script console 执行脚本 Jenkins 的提供了 script console 的功能,允许你写一些脚本,来调度 Jenkins 执行一些任务。 我们就可以利用 script console 来强制停止 job 执行。 首先进入 Jenkins 的 script console 页面: script console 路…

Python武器库开发-flask篇之flask框架的安装(二十一)

Flask介绍 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进…

Pyecharts数据可视化综合应用PyEcharts概述在线闯关_头歌实践教学平台

PyEcharts概述 第1关 快速上手任务描述相关知识导入图表类型添加数据设置图表样式输出图表链式调用编程要求测试说明代码 第1关 快速上手 任务描述 本关任务:快速上手使用pyEcharts进行绘图。 相关知识 为了完成本关任务,你需要掌握:1. p…

什么是稳定扩散中的采样步骤?

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 本指南将深入探讨采样步骤的基础知识、它们对图像生成的影响,以及优化这些步骤以获得最佳结果的技巧。 了解稳定扩散中…

CRM销售管理软件哪个好,该如何选择?(一)

销售团队对于任何一家企业来说都是重中之重,因此我们说一款可以辅助销售人员维护好客户的工具是企业发展的刚需。那么CRM销售管理软件哪个好,该如何选择,从从哪里方面去入手?来看看这两点吧: 功能方面 完整的功能可以…

Java实现DXF文件转换成PDF

代码实现 public static void dxfToPdf(){// 加载DXF文件String inputFile "input.dxf";CadImage cadImage (CadImage) Image.load(inputFile);// 设置PDF输出选项PdfOptions pdfOptions new PdfOptions();pdfOptions.setPageWidth(200);pdfOptions.setPageHeigh…

易基因:MeRIP-seq+ChIP-seq等揭示m6A甲基化在休眠期转录休眠调控中的潜在功能 | 发育研究

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 发育通常被认为是遗传程序的顺序展开,复杂程度不断提高,并按固定轨迹随时间进行。然而,调整发育时间可以提高在不利条件下的存活率。在哺乳动物中&…

2021年地级市能量消耗量,286条数据,shp和excel文件

随着社会经济的快速发展,能源消耗量不断增加,对于地级市来说,能量消耗量数据成为了衡量当地经济发展和城市管理的重要指标之一。 本文将分享2021年地级市能量消耗量数据,以下为该数据的基本信息和字段说明。 基本信息 数据名称:…

CodeWhisperer 使用经验分享

今天给大家分享一下 Amazon CodeWhisperer 编程工具(免费哦),使用这个软件后我的编码质量提升不少,给大家分享一下我的经验。希望大家支持哦。 Amazon CodeWhisperer 是亚⻢逊出品的一款基于机器学习的 AI 编程助手,可…

感恩思杰!分享三个让我受益终身的思杰小故事

原文作者:行云创新CEO 马洪喜 这几天思杰(Citrix)撤离中国的事儿在IT圈刷屏了,前同事群里也是感慨良多。有幸在这家 “全球Top 50最佳雇主”公司工作过六年,如今回忆起来点点滴滴涌上心头。这六年是我职业生涯的最关键转折点,从离…

基于Springboot的影城管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的影城管理系统(有报告)。Javaee项目,springboot项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介绍…