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,一经查实,立即删除!

相关文章

【SqlServer】Sqlserver中的DOS命令操作

输入osql ?查看是否支持当前版本,如果是SQL Server 2005以上用Sqlcmd , 以下用Osql连接数据库(a)Osql -S localhost -U username -P password(SQL Server身份验证,需要用户民和密码)(b)Osql -S localhos…

微信小程序内训笔记

2016年9月22日凌晨微信官方正式宣布“小程序”开始内测,有“微信之父”之称、腾讯集团高级执行副总裁张小龙在2016年末对外宣布“小程序“应用将于2017年1月9日正式推出 这一次微信还是按照惯例,通过机器跑出的数据,首先将“小程序”开放给了…

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()调用父类…

Week_1_Physical Electronics and Semiconductors

Semiconductors Fundamentals Type of solids 转载于:https://www.cnblogs.com/ronnielee/p/9579783.html

【Linux高频命令专题(23)】tar

概述 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文…

2. Add Two Numbers

直接用一个carry记录进位就可以 1 //NEW2 class Solution {3 public ListNode addTwoNumbers(ListNode l1, ListNode l2) {4 ListNode root new ListNode(0);5 return addTwoNumbers(l1, l2, root);6 }7 public ListNode addTwoNumbers(ListNode …

安装Windows更新程序遇到错误:0x80070422

看看服务那里 windows update服务是不是被禁用了? 还有一个问题可能是由于Windows Modules Installer被禁用了。

谈谈对python的理解_浅谈对python pandas中 inplace 参数的理解

这篇文章主要介绍了对python pandas中 inplace 参数的理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否在原对象基础上进行修改 inplace True&am…

java中 hashset_Java中的HashSet

HashSet扩展AbstractSet并实现Set接口。它创建一个使用哈希表进行存储的集合。哈希表通过使用称为哈希的机制来存储信息。在散列中,键的信息内容用于确定唯一值,称为其散列码。然后,将哈希码用作存储与键关联的数据的索引。键到其哈希码的转换…

mac下的svn服务器建立

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

SQL手册

一.SQL简介 二.SQL数据类型 三.SQL语法 四.SQL SELECT语句 五.SQL INSERT语句 六.SQL UPDATE语句 七.SQL DELETE语句 八.SQL DROP语句 九.SQL CREDTE语句 十.SQL ALTER 语句总结 十一.SQL事务 十二.函数总结 十三.数据库其他操作 十四.MySQL 、SQL MS Access、和 SQL Server 数…

python语音合成并播放_使用Python实现文字转语音并生成wav文件的例子

目前手边的一些工作,需要实现声音播放功能,而且仅支持wav声音格式。 现在,一些网站上支持文字转语音功能,但是生成的都是MP3文件,这样还需要额外的软件来转成wav文件,十分麻烦。 后来,研究Pytho…

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

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

生日转换成星座

/// <summary>/// 生日转换成星座/// </summary>/// <param name"birthday"></param>/// <returns></returns>public static string GetAstro(DateTime birthday){string value string.Empty;int month birthday.Month;int da…

logback的使用和logback.xml详解

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

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

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

php统计字符个数,php中3种方法统计字符串中每种字符的个数并排序

//这个方法纯粹是背函数&#xff0c;不解释&#xff1b;function countStr($str){$str_arraystr_split($str);$str_arrayarray_count_values($str_array);arsort($str_array);return $str_array;}//以下是例子&#xff1b;$str"asdfgfdas323344##$\$fdsdfg*$**$*$**$$4435…

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

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

音频视频

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