stm32正交编码器 原理图_恶劣环境下应用的电感式增量编码器和绝对编码器

c2aa23ff4234b84cc6690686f7ca78d2.png

编码器可分为两种基本类型 - 增量编码器和绝对编码器。

增量编码器的显着特征是它报告角度的变化。换句话说,当增量编码器通电时,它不会报告其角位置,直到它具有测量的参考点。

绝对编码器明确地在比例或范围内报告其位置。换句话说,当绝对编码器通电时,它将报告其角度而无需任何参考信息或移动。“上电会发生什么?” 是一种很好的酸测试,用于区分绝对编码器和增量编码器。

令人困惑的是,一些制造商现在正在营销“伪绝对”编码器。这些编码器必须在启动时经历某种形式的“唤醒和摇动”程序,以确定绝对角度。它们更准确地描述为增量编码器,在生成绝对数据之前需要有限的校准步骤。目前国内在绝对编码器做的最好的供应商是北京优利威,技术主要来源于国外的知名产商Zettlex。

如果角度编码器需要经过某种形式的校准步骤 - 它是递增的; 如果没有 - 这是绝对的。

角度编码器技术

工业仍然使用更多的电位计来测量角度。然而,在过去的25年中,非接触技术的使用已经显着增长。非接触式测量的持续趋势是由于电位计磨损和可靠性的问题 - 特别是在恶劣环境(特别是振动)或长时间内。

光学编码器是非接触式旋转编码器的常见形式。它们通过将光照射到光栅上或光学光栅上并根据返回光的强度计算位置来工作。大多数光学设备是增量的。通常,位置信息使用一系列脉冲传递 - 通常是相位正交,从而可以确定行进方向。这些通常称为A / B脉冲。单独的脉冲序列(通常称为Z参考)每转提供一个脉冲作为基准或参考标记。

cd40d9f9bf4184f945f0f263c320dfff.png
图1 - 带参考脉冲的增量编码器示意图,图片来源北京优利威

绝对编码器类似,但使用不同类型的比例。这种布置允许在加电时确定绝对角度 - 没有任何参考标记。通常,绝对编码器具有数字输出,其分辨率由输出中的位数定义。10位器件将提供1,024个计数; 一个11位设备将提供2,048个计数,依此类推。

角度编码器通信

传统上,绝对编码器有两种方式来报告角度
- 串行数据或并行数据。现在,高速串行数据的使用在现在很少使用的并行数据中占主导地位。串行数据通常根据RS-422硬件标准和各种格式提供。绝大多数绝对编码器的格式是SSI(同步串行接口),BiSS-C和SPI(串行外设接口)。值得注意的是这些是开放标准。一些编码器制造商已经推出并推广了他们自己的封闭通信标准,以便阻止不谨慎的客户进入仅使用他们的产品。小心!

d71bceafd8d1afdfd63b541b2ad7c56a.png
图2 - 带数字输出的10位绝对编码器原理图,图片来源北京优利威

绝对编码器和增量编码器的相对优点

传统的绝对编码器比增量编码器更昂贵。虽然这仍然是正确的,但差异并不是那么大。

对(非接触)绝对编码的更改可以提供更好的性能,更高的准确性和更低的总体成本。这是因为增量传感器方法可能存在实际问题。最明显的一点是,每次断电时,系统必须执行校准步骤,这会降低系统性能,并且如果突然断电,可能会对安全产生影响。

其次,通过从参考标记计数来计算位置。在某些情况下 - 特别是电压供应变化或高速位置变化 - 计数可能会丢失。这对操作具有潜在的灾难性影响,如果不加以控制,可能导致长时间的不同步操作。大多数增量编码器基于光学技术并提供高分辨率读数,必须使用光栅上的非常精细的特征。有时这些功能仅为几微米。虽然这些精细特征增加了灵敏度,但也意味着它们变得更加脆弱并且易受异物影响。绒毛,冷凝,油脂或污垢会导致光学编码器停止工作 - 或者更糟糕的是,产生错误的读数。

光学编码器和电感编码器

国内绝对编码器和增量编码器之间的价格差异近年来有所减少,从国内传感器供应商优利威哪儿了解到,部分原因是绝对传感器的使用更多,但更重要的是,国内引入了新的绝对传感技术。

尽管光学传感器仍然是一个频繁选择一些工程师,但新一代电感式编码器(有时被称为incoders)能够通过恶劣环境而不受环境因素影响,在测试应用上能够提供准确的绝对角度测量。

电感编码器不是光栅和光电探测器,而是使用印刷的层状绕组,其基本工作原理类似于变压器或旋转变压器。它们的基本物理实现了绝对,紧凑,轻便,高分辨率的编码。除了基本绝对之外,它们还具有其他优点: - 它们不受异物影响,并且它们的测量性能通常不受偏移或安装公差的影响。这意味着它们不需要自己的精密外壳或轴承组件,而是可以简单地拧到主机系统上,例如电机或执行器。反过来,通过根除轴承,轴,联轴器,密封件等,可以简化本地机械的尺寸,减小尺寸和重量。

198fe02705b427ae54cf96d963485db8.png

图3 - 新一代感应编码器增加了绝对编码器的数量,图片来源北京优利威

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础代码的含义_Python基础学习篇

原标题:Python基础学习篇 1、编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*- 2、标识符 第一个字符必须是字母表中字母或下划…

java面向对象super_【JavaSE】面向对象之super、final

一、super关键字它是一个指代变量,用于在子类中指代父类对象。1.作用指代父类对象区分子父类同名的成员变量,区分父类中成员变量和子类中同名的局部变量2.使用与this相同,调用父类成员变量和成员方法:super.xx super.xxx()调用父类…

mac下的svn服务器建立

MAC下的SVN服务器建立: from : http://blog.csdn.net/q199109106q/article/details/8655204 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件…

php 字符串 替换 最后,php如何替换字符串中的最后一个字符

php替换字符串中的最后一个字符的方法是:可以通过preg_replace()函数来实现。该函数的语法为:【preg_replace(mixed $pattern, mixed $replacement, mixed $subject】。要替换字符串中的最后一个字符,可以通过preg_replace()函数来实现。(如果…

logback的使用和logback.xml详解

原文地址:https://www.cnblogs.com/warking/p/5710303.html#4046335 作者:行走在云端的愚公 一、logback的介绍   Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: …

tcp协议的主要功能是什么_前端要知道的网络知识一:TCP/IP 协议到底在讲什么...

你之所以不知道那套书在讲什么,是因为你还没有认识到网络协议有什么用,怎么用,以什么形式在使用,网络协议的概念很简单,就几句话,你只知道网络协议的概念,只知道很多大神都推荐这套书&#xff0…

mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间

为什么80%的码农都做不了架构师?>>> 由于项目需要创建定时器(evevt),所以就百度了一下,发现基本都是来源于一个模板,有些功能还不全,现在自己总结一下。 注:mysql版本是…

音频视频

1.IOS视频播放代码(添加MediaPlayer.framework和#import) -(void)playMovie:(NSString *)fileName{//视频文件路径NSString *path [[NSBundle mainBundle] pathForResource:fileName ofType:"mp4"];//视频URLNSURL *url [NSURL fileURLWithP…

linux内核怎么修改屏幕旋转方向_树莓派4—屏幕旋转

配置:树莓派4raspberry pi系统,HDMI显示,非触屏。问题:想将屏幕旋转90,按网上说的,方法一:在config.txt文件中添加display_rotate1,或者添加display_hdmi_rotate1,保存后…

独家直播!阿里移动前端开源框架Weex揭秘

或许你写过了很多行代码,修过许多的bug,学过各种各样的语言,却只在一个最好的时机遇见了他…… 是啥? 敲!黑!板!跟!我!念!Weex~~&…

python异常值处理实例_利用Python进行异常值分析实例代码

前言 异常值是指样本中的个别值,也称为离群点,其数值明显偏离其余的观测值。常用检测方法3σ原则和箱型图。其中,3σ原则只适用服从正态分布的数据。在3σ原则下,异常值被定义为观察值和平均值的偏差超过3倍标准差的值。P(|x−μ|…

MSSQL 发布订阅,实现读写分离

主库做增删改,从库只读。 大部分的数据库压力,都是由查询引起的,读写分离可以减轻数据库的压力。 1、在(主)数据库上对需要同步的数据进行发布。 2、在(从)数据库上对(主)数据库的发布进行订阅。 注:发布订阅都需要实际的服务器名…

Block

1、认识Block Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值,它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的&#x…

坚持学习WF(8):本地服务之调用外部方法

WF提供了一组核心服务,例如在SQL 数据库中存储工作流实例的执行详细信息的持久性服务,计划服务,事务服务和跟踪服务。除了这些WF也提供了另外一种服务,叫做Local Service也可以叫做Data exchange service。主要是实现工作流和宿主…

c++归并排序_合并排序法

一、合并排序(Merge Sort) 就是将多个有序数据表合并成一个有序数据表。如果参与合并的只有两个有序表,那么称为二路合并。对于一个原始的待排序序列,往往可以通过分割的方法来归结为多路合并排序。二、一个待排序的原始数据序列进行合并排序的基本思路是…

微习惯虽好,但是最重要的还是坚持

2019独角兽企业重金招聘Python工程师标准>>> “微习惯”一词是由美国的斯蒂芬盖斯提出的。他以前是个宅男,懒虫,为了改变自己而找到了这个方法。并且在自己身上实验成功。养成了好的读书、写作和健身的习惯,实现了人生的华丽转身。…

带你了解zabbix整合ELK收集系统异常日志触发告警~

今天来了解一下关于ELK的“L”-Logstash,没错,就是这个神奇小组件,我们都知道,它是ELK不可缺少的组件,完成了输入(input),过滤(fileter),output(输…

用python设计学生管理系统_Python实现GUI学生信息管理系统

本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下 项目环境: 软件环境: OS:RedHat6.3 Lib:Pygtk Language:Python Support tool:Glade3 项目简述: ①Glade3设计用户的登录窗口,功…

python理论知识选择题_Python基础自测题答案和基础知识梳理

Python基础自测题答案和基础知识梳理 1.关于Python中的lambda表达式的函数体自能是单独一条语句,所以答案选择C。 例如:>>>g lambda x: 2*x1 g(3) 7 2.Python中的变量不需要事先声明,但是需要创建和赋值,否则你怎么用&a…

查找算法之顺序查找

参考: 1. 顺序查找 | 博客园 基本思想: 顺序查找,就是从第一个元素开始,按索引顺序遍历待查找序列,直到找出给定目标或者查找失败。 特点: 1. 对待查序列(表)无要求 -- 待查找序列可…