本篇我们学习一些常用的电动机的位置、速度检测方法,有的通过电磁感应效应检测、有的通过光电转换后检测、有的通过霍尔元器件检测,等等。下面我们就一一来讲解。

1)光电编码器

光电编码器可以把角度或者速度转换为数字信号输出,可以分为绝对式编码器、增量式编码器。

我们先讲绝对式编码器,它由光电码盘和光电检测装置组成,如下图所示:

码盘与电机的转轴固定,可以随转子旋转;一列光电转换装置(光敏三级管)位置固定,可以检测到正对码盘位置的黑/白状态。

图中的码盘有4圈编码,是4位编码器。如果白色识别为0黑色识别为1,则图中位置4个光敏三极管的输出为0000;如果逆时针转动22.5°,则输出为0001。

4位编码器一共可以表示16种状态,所以图示的编码器的分辨率为360°/16=22.5°。

因为它的输出就指示了转盘的角度位置,所以称为绝对编码器。

绝对编码器想要提高检测精度,需要提高编码的位数,也就是要增加码盘的圈数;但是不能无限增加,到了极限后,可以采用编码器级联的方式提高位数,也就是减速后再接一个编码器。

绝对式编码器在检测位置时,如果正好停在两个扇区之间,光敏三极管可能把编码识别为0也可能识别为1,那么就很可能识别出错。有两种解决办法:

一是使用格雷码设置码盘;二是多使用一组光敏三极管来检测,最外侧的码道上安装1只光电管,其他每个码道上安装两只光电管,一只为超前光电管,处于比它低一位的光电管超前的位置;一只为滞后光电管,处于比它低一位的光电管滞后的位置,如下图安装。

最低位直接读取,i+1位的编码依据第i位的编码来取值,如果i位为1则取滞后光电管的读数,如果i位为0则取超前光电管上的读数。

格雷码和超前/滞后法都可以使得误差与分辨率一致,最多跳一位。

接下来,讲讲增量式编码器,它的结构和绝对式编码器是差不多的,只是码盘上的编码不同。

如下图,增量式编码器一般只有三圈编码,A、B编码等距离错开半个扇区宽度排列,C编码只有一点用于指示零位(有的增量式编码器没有C码道)。增量式编码器只能指示转盘的转动的相对角度和方向,不能指示绝对位置。

增量式编码器依据A、B码道的脉冲数来计算转过了多少角度。确定转动方向时,是依靠A、B编码的变化关系,如果在B编码为1时,A编码从1变为0,则码盘在顺时针转动时;如果在B编码为1时,A编码从0变为1,则码盘在逆时针转动。

2)电磁感应式传感器

这类传感器是靠电磁感应原理来实现的。

常见的一种电磁式传感器是开口变压器,结构示意如下图:

开口变压器的转子与电机转子相连,定子上有一块120°扇形的导磁材料,其他部分不导磁;定子上有6个齿,激励线圈绕在不相邻的三个绕组上,其他三个相隔120°的绕组上引出WA、WB、WC三个二次绕组。

在工作时,激励绕组种通入高频的交流电(比转子转速高得多),由于中心的转子上,只有120°的范围能导磁(如图中的位置,只有WB绕组总可以检测到电压),所以通过检测WA、WB、WC三个绕组中的电压,就能知道转子的位置。

实际中使用的扇形导磁片的角度不一定是120°,只要能分辨出位置即可;导磁片的个数应和电机的极对数相等。

除了开口变压器,还有一种常见的电磁感应式传感器是测速发电机,有直流或交流,也有单匝线圈或多匝线圈。它用转子带动一个小发电机,接上电阻作为负载后,检测电压,可以得知转子的转速。原理比较简单,就不细说了。

3)霍尔传感器

霍尔传感器是用于检测磁场的器件。它是利用了霍尔效应,带电体在与磁力线垂直的方向运动时,会受到磁场的作用力(洛伦兹力)。霍尔器件安装方向与磁力线垂直时,会输出一个电压,并且这个电压是可以表示出磁力线的正反方向的。

我们前面讲过无刷电机的有感驱动方式,就是使用三个霍尔器件去检测转子的位置,以实现换相。

而实际上,由于霍尔的输出可以指示磁力线的方向,所以只需要两个成90°安装的霍尔器件,就能检测出转子的位置。如下图所示,由霍尔输出的正负可以知道N/S极的朝向,有两个霍尔输出电压的大小,可以知道磁铁的旋转角度:

与霍尔器件相似的一种器件是干簧管,它也可以检测磁场,但是由于干簧管有机械触点,它的开关速度比霍尔慢的多;而且,干簧管只能检测磁场的有无,无法检测正负!所以在电机测速时一般不使用干簧管。

4)旋转变压器

旋转变压器一般有相位检测式和跟踪方式两种。

下图所示是“相位检测式“旋转变压器的基本结构,左边是定子线圈,中间是转子线圈,右边是转子输出变压器:

定子线圈有两个,在空间上相互正交,并且通上相位差为90°的正弦电流进行励磁,通常励磁电流频率远高于转速和工频。

转子上有一个线圈,可以感应出定子线圈中的交变电流,并通过变压器输出。

假设定子线中的电流为U1-3 = Um*cosω0t、U2-4 = Um*sinω0t,转子的角度位置为θ,则变压器的输出UR1-2 = k*(U1-3*cosθ – U2-4*sinθ) = k*Um*sin(ω0t-θ),其中k是变压器的比例。

可以看到,转子的旋转角度就是输出信号相对于励磁信号的相移角θ,这样就能检测出转子的位置。(由于这种方法是用检测相位的方法来检测转子位置,所以称为相位检测式)

继续上述的分析,如果转子正在以角速度ωr转动,那么上式可以化为:UR1-2 = k*Um*sin(ω0-ωr)t,也就说输出信号相对励磁信号的频率变化量,就是转子的转速。

旋转变压器的另一种实现方法,是跟踪方式,它的结构与相位检测式类似,但是定子只有一相线圈,而转子有两个正交的线圈,通过检测转子的两个线圈输出的电压幅值比,来确定转子的角度。

旋转变压器这种方式一般在高端设备中用的很多,主要是因为它输出的是模拟量信号,可以通过高位数的AD采集得到很高的分辨率。而相比与光电编码器等一些方式,如果想要做到高分辨率,成本会非常高。

但是,相对应地,旋转变压器方法使用时的计算量较大,需要有强大的处理器做支持,或者使用专用芯片。如下图是一种专用芯片的实现方式:

好了,关于一些电机位置、速度的检测方法,就讲到这里了。

如果觉得有用可以关注作者微信公众号“小白白学电子”,有更多内容分享,在公众号也可以找到代码和资料下载地址。

电机位置、速度检测方法大合集相关推荐

  1. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(下)

    作者 | 黄浴 来源 | 转载自知乎专栏自动驾驶的挑战和发展 [导读]在近日发布的<值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(上)>一文中,作者介绍了一部分各大公司和机构基于 ...

  2. 值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(上)

    作者 | 黄浴 转载自知乎专栏自动驾驶的挑战和发展 [导读]上周,我们在激光雷达,马斯克看不上,却又无可替代?>一文中对自动驾驶中广泛使用的激光雷达进行了简单的科普,今天,这篇文章将各大公司和机 ...

  3. Ubuntu+Xen+Virt-manager创建全虚拟机化虚拟机(HVM)方法大合集 | CSDN 创作打卡

    Ubuntu+Xen+Virt-manager创建全虚拟机化虚拟机(HVM)方法大合集 环境 安装Xen 使用virt-manager安装Xen虚拟机 检查libvirtd服务状态 安装其他工具 安装 ...

  4. 三菱电梯维修故障服务器,三菱电梯故障及维修方法大合集之一

    一. GPS--2的电梯出现电容不充电.E1板上的充电灯不亮.温度电阻HL1烧毁.请问从哪儿查故障.P1板正常.开关门正常.故障显示E7欠压不启动. 检查发现:电容没有炸痕.充电电阻正常.查温度电阻烧 ...

  5. 【数组方法大合集】原生js数组array常用工具方法大合集

    var array = {/* 数组求和*/sum: arr => eval(arr.join("+")),/* 判断一个数组(支持一个字符串)里面的是否有任何一个元素被包含 ...

  6. css center元素,[译]CSS 居中(Center)方法大合集

    本文只给出了不同条件下的实现方式,未对原理做探讨. PS:原来要显示 jsfiddle 和 CodePen 之类网站的代码预览,只需将其以 Markdown 语法来插入链接即可. 水平居中 行内元素 ...

  7. jieba库 python2.7 安装_Python中文分词工具大合集:安装、使用和测试

    这篇文章事实上整合了前面两篇文章的相关介绍,同时添加一些其他的Python中文分词相关资源,甚至非Python的中文分词工具,仅供参考. 首先介绍之前测试过的8款中文分词工具,这几款工具可以直接在AI ...

  8. 【数据结构】- 【考研复试面试题】-汇总大合集

    数据结构-考研复试面试题-汇总大合集 _写在前面的话:第二次写文章,本篇文章涉及内容主要包括数据结构与算法,包含市面上最热门的面试题,加以总结,用于本人的专业课面试复习,包括一些个人理解和总结, 如果 ...

  9. 电焊库卡机器人_库卡焊接机器人七大软件大合集

    原标题:库卡焊接机器人七大软件大合集 焊接机器人是工业生产中常用的一类机器人,应用行业广泛.而库卡焊接机器人则是焊接机器人领域的佼佼者,无论是技术还是品牌知名度,都是业内的佼佼者. 在这样的背景之下, ...

最新文章

  1. Class.getResource()与Class.getClassLoader().getResource()解析
  2. android项目中单实例数据库类
  3. 2016 CCPC 杭州
  4. python各种数据类型的常用方法_Python之数据类型的常用方法
  5. Extjs TreeNode的图标元素。 (节点图标, expand的加减号)
  6. matlab length_【重点】最优化计算与matlab实现(20)——遗传算法
  7. Java中hashCode和equals方法的正确使用
  8. 计算机画图软件教学教案,画图软件教学设计
  9. JDK安装与环境变量配置(Win10)
  10. 新玺配资:板块轮动加快 多看少动均衡配置为主
  11. 堆叠柱状图显示具体数据和百分比
  12. BZOJ.3097 Hash Killer 1(卡掉自然溢出法)
  13. foo 、bar、baz是什么意思?
  14. HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)
  15. 企业口碑营销,如何塑造全网优质口碑
  16. AIDA64烤机多久算过了,AIDA64烤机建议多长时间
  17. 升级php7后的报错处理
  18. linux缓冲区 即 块
  19. 响应式网页设计_响应式网页设计–如何使网站在手机和平​​板电脑上看起来不错
  20. 2021年R2移动式压力容器充装报名考试及R2移动式压力容器充装证考试

热门文章

  1. Z39.50 图书信息检索
  2. RSA之 两组e与φ(n)不互素解法
  3. 【PPT技巧】如何制作自己的PPT模板?
  4. reportunit 命令_DevExpress之XtraReport 学习
  5. 《MATLAB App Designer从入门到实践》随书源代码
  6. tp5 JWT生成token验证接口安全、防止高频请求
  7. 汽车电子技术——软考中级之系统集成项目管理工程师 高分(63+69)通过备考经验分享
  8. oracle 抽样_利用ORACLE实现数据抽样
  9. Python Appium自动化测试框架 综合实践案例(中)
  10. 介绍几种电路上常用的塑料插接件(1)