ABZ正交编码 - 异步电机常用的位置信息确定方式

什么是正交编码?

        ab正交编码器(又名双通道增量式编码器),用于将线性移位转换为脉冲信号。通过监控脉冲的数目和两个信号的相对相位,用户可以跟踪旋转位置、旋转方向和速度。另外,第三个通道称为索引信号,可用于对位置计数器进行复位从而确定绝对位置。其工作原理:正交编码器通过内部两个光敏接收管将编码器的转向转化为A相和B相脉冲的时序和相位关系。编码器每转还输出一个Z相脉冲以代表零位参考位。正交编码器的脉冲信号一般连接计数器、PLC、计算机。形式有单相连接(用于单方向测速、计数)AB两相连接(用于双向测速、计数及判断方向)ABZ三相连接(用于带参考位修正的位置测量)差分连接(用于远距离传输)。

        AB相增量式编码器,在输出方式上分为电压输出集电极开路输出两种输出方式。其中集电极开路输出在采集脉冲是需要加一个上拉电阻。同时编码器还有一个Z相信号。

        编码器输出信号有ABZ三相,其中AB相是脉冲输出信号,Z相是圈数(编码器转一整圈输出一个脉冲),AB两相相差90°,根据A超前于B还是滞后于B来判断旋转方向。 旋转编码器由一个中心有轴的光电码盘。

光电编码器

AB相输出:增量式正交编码盘示意图。索引相也就是Z相

三相信号正向、反向旋转时序关系。

发光二极管发射的光通过光栅到达光敏管,引起电平变化。

        如果正转,A相输出超前B相90度,如果反转A相滞后B相90度。

        每转一周,索引相,即Z相经过发光二极管一次,输出一个脉冲,可作为编码器的机械零位。

        当 A 信号“超前” B 信号时, 计数器加计数; A 信号“滞后” B 信号时, 计数器减计数。而且,用户可选用 4、 2、 1 倍计数模式对 A, B 信号进行计数设置,分别介绍如下:

        4 倍计数:若为正向计数, 编码器计数器的值为 A 反馈脉冲数的 4 倍;若为负向计数, 编码器计数器的值为 B 反馈脉冲数的 4 倍。

        2 倍计数:若为正向计数, 编码器计数器的值为 A 反馈脉冲数的 2 倍;若为负向计数, 编码器计数器的值为 B 反馈脉冲数的 2 倍。

        1 倍计数:若为正向计数, 编码器计数器的值为 A 反馈脉冲数;若为负向计数, 编码器计数器值为 B 反馈脉冲数。

        例如:如果使用的编码器为 2500 线,即电机转一周反馈的 A、 B 脉冲数都为 2500个,让电机转一周, 若编码器反馈输入模式为 4 倍计数, 编码器计数器的值为 10000;若设置为 2 倍计数, 编码器计数器的值为 5000;若设置为 1 倍计数, 编码器计数器的值为 2500。 这样可以提高编码器的分辨率。

        正交编码的方向通过 A减B的方式进行实现

        测量位置信息可以通过 A B的脉冲数量,也可以通过测量A或者B的频率进行实现,由此产生的差异仅仅是ASW算法的一点不同而已。

        高速的时候通过测量脉冲数比较精准

        低速的时候通过测量周期比较精准,实现的时候可以通过两种结合的方式,更便于精准控制。

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

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

相关文章

μC/OS-II---计时器管理2(os_tmr.c)

目录 获取计时器的名字获取计时器到期前剩余的时间查看计时器的状态 计时器是倒计时器,当计数器达到零时执行某个动作。用户通过回调函数提供这个动作。回调函数是用户声明的函数,在计时器到期时被调用。在回调函数中绝对不能进行阻塞调用(例…

软件测试基础1:认识软件及测试

功能测试能力:具备对所有软件的功能进行质量验证。 1什么是软件 分类 应用软件系统软件 软件:控制计算机硬件工作的工具。 2软件基本组成 3软件产生过程 4什么是软件测试 软件测试:使用技术手段验证软件是否满足使用需求。 5软件测试目的 减少软件…

使用matlab制作声音采样率转换、播放以及显示的界面

利用matlab做一个声音采样率转换、播放以及显示的界面 大抵流程: 图形界面创建:使用figure函数创建名为“声音采样率转换”的图形界面,并设置了其位置和大小。 按钮和文本框:使用uicontrol函数创建了选择音频文件的按钮、显示当前…

工业数据的“最后一公里”怎么走?

随着工业互联网的迅猛发展,工业数据已经成为推动制造业转型升级的重要动力。然而,面对海量的工业数据,如何高效、准确地走过数据的“最后一公里”,成为制约企业发展的关键问题。本文将探讨工业数据“最后一公里”所面临的挑战&…

魔兽服务器学习-笔记(服务器部署、地图管理、DB、日志模块、任务模块、战斗模块)

文章目录 一、环境准备1)依赖安装2)源码下载和编译 二、生成数据信息1)地图数据信息(客户端信息)2)数据库信息 三、启动服务器四、日志模块五、数据库模块六、场景模块1)地图管理2)A…

如何在微信内置浏览器内抓包

文章目录 使用环境&工具使用步骤1、手机USB连接上电脑,打开USB调试2、解压adb工具的压缩包,使用该工具连接上手机3、开启微信抓包4、电脑上打开chrome内核的浏览器或edge浏览器 使用环境&工具 windows电脑 安卓手机 adb工具 USB数据线 使用步骤…

【已解决】git push send-pack: unexpected disconnect while reading sideband packet

解决办法:修改缓存大小 打开项目所在路径下的git目录 找到config文件,用记事本打开编辑。 添加如下内容并保存即可 [http] postBuffer 1048576000

每日一练:Python中实现将阳历转换为农历

农历是中国传统的农业历法,与阳历(公历)有所不同。在Python中,我们可以使用第三方库 lunardate 来实现阳历到农历的转换。以下是一个简单的示例,演示如何在Python中执行这个转换过程。 1.安装 lunardate 库 首先&…

VR全景:打造虚拟政务服务,打通服务群众“最后一公里”

大家对政务大厅的工作效率可能已经司空见惯,办事窗口少,而需要办理的群众和业务却很多,很多去政务大厅办理业务的,排队几个小时也是常有的。并且在传统政务服务中,办事流程一般都较为复杂、耗时长,往往需要…

基于SSM的宠物领养系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

高频CSS面试题

给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:web前端面试题库 BFC 块级格式上下文(block format context)是页面一块独立的渲染区域,具有一套独立的渲染规则 内部的…

吊打Fast Request还免费? 这款插件真心好用!

今天给大家推荐一款IDEA插件:Apipost Helper,比Fast Request更好用并且完全免费!三大亮点功能:写完代码IDEA内一键生成API文档;写完代码IDEA内一键调试,;生成API目录树,双击即可快速…

[RK3568][Android12.0]--- 系统自带预置第三方APK方法

Platform: RK3568 OS: Android 12.0 Kernel: 4.19 Rockchip默认提供了机制来预置第三方APK, 方法很简单: 1. 在device/rockchip/rk3568创建preinstall目录(如果要可卸载,那就创建preinstall_del目录) 2. 将你要预安装的APK放进此目录即可 preinstall 不…

wind版本elasticdump执行报错 unexpected token ‘ in json at

输入的格式不对: 之前,json格式不对: elasticdump --inputhttp://***:9200/d_*_news, --output/home/zyyt/es_data_bak/0714.json --searchBody{"query":{"bool":{"must":[{"term":{"languag…

【算法练习Day48】回文子串最长回文子序列

​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 回文子串最长回文子序列总结…

SparkSQL自定义UDF函数

需求:员工id正常为8位,对于不满8位的员工id左侧用0补齐 import org.apache.spark.sql.{DataFrame, SparkSession}object DataSetCreate {def main(args: Array[String]): Unit {val spark SparkSession.builder().appName("test").master(&…

excel用RAND函数、或者RAND.NV函数生成随机数、这两个函数的区别

用RAND函数生成大于0小于1的随机数 插入-》函数: 选择RAND函数: 点击“继续”: 点击“确定”,就生成随机数了: 用RAND.NV函数生成一个大于0小于1的随机数 步骤跟RAND函数相同,只不过选择的是RAN…

Eclipse使用配置tomcat服务:Server配置

目标: 在Eclipse中,默认会把Web项目放到Eclipse的工作空间下 的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下 ,如果现在Eclipse中有名为imsmanagere的项目,将它按以前的方式部署到服务器上&am…

2023.11.14使用bootstrap制作一个简洁的前端注册登录页

2023.11.14使用bootstrap制作一个简洁的前端注册登录页 比较简洁的登录页,主要是为自己开发的一些平台页面做测试用,前端具备功能如下: (1)输入用户名、密码,需补充后端验证代码。 (2&#xff…

下载文件时的文件名中文乱码问题,文件名丢失

涉及到的java代码如下,下载的时候文件名为中文 package com.example.springboot.service.impl;import com.alibaba.excel.EasyExcel; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.StringU…