多摩川编码器协议理解与自做经历-(1)

这篇具有很好参考价值的文章主要介绍了多摩川编码器协议理解与自做经历-(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

多摩川协议理解-(1)

多摩川编码器有绝对值的和增量的两种,这边主要是我对多摩川绝对值的理解。

前文,

多摩川编码器其实是日本有一家公司叫多摩川的公司做出来的,其实他们家有很多种编码器,但是这里我只对他的们出的协议作出理解。

 文章来源地址https://www.toymoban.com/news/detail-661615.html

硬件接口方面,因为有单圈和多圈只分,多圈一般有电池,所以会多一个带电池的。其主要就是其实是485通讯

 

单圈 多圈
5V供电 5V供电
GND GND
485 A 485 A
485 B 485 B
PE  PE
NC 电池正极
NC 电池负极
 
它的通讯波特率是2.5M,
 
通讯方面,对于绝对试编码器,其一般流程都是,发送指令给编码器,编码器返回对应信息。
其中多摩川编码器有多种指令,这里我们以单圈17位编码器为例子
 
指令分我分为两类
1,读取编码器信息状态,清除和改变编码器错误和状态的一些指令(单CF一个字节)
2,读写编码器的EEPROM的的指令
 
 
在详细说明多摩川的指令和返回信息,这边我们先说明一些名词
 
指令名词 解释
CF 不同的命令类型(比如我要读取绝对值信息)
SF 编码器的一些状态
DF 编码器的位置信息
ADF 编码器的EEPROM地址
EDF 编码器EEPROM地址的内容
CRC crc校验多项式x8+1,(其实这就是异或校验)
 
1,读取编码器信息状态的指令示意图
 

多摩川编码器协议理解与自做经历-(1)

 

 
 
 
2,读写EEPROM的指令图
 
 
 
写EEPROM

多摩川编码器协议理解与自做经历-(1)

 

 
读EEPROM
 

多摩川编码器协议理解与自做经历-(1)

 4,CF指令说明

CF的类型 CF数组(发送) 解释,和返回
读取信息 ID0(0x02) 读取单圈信息,返回CF+SF+ABS单圈信息+CRC
ID1(0X8A) 读取多圈信息,返回CF+SF+ABM多圈信息+CRC
ID2(0X92) 读取ID信息,返回CF+SF+ENID编码器ID+CEC
ID3(0X1A) 读取全部信息,返回CF+SF+ABS+ENID+ABM+ALMC+CRC
清除和改变 ID7(0XBA)  清除所以故障位,间隔62.5us以上,连续发10次
 ID8(0XC2)  将当前位置设置为编码器零点,间隔62.5us以上,连续发10次(断电后也生效)
 IDC(0X62)  将多圈数据清零,间隔62.5us以上,连续发10次

5,DF 说明

CF类型 DF0 DF1 DF2 DF3 DF4 DF5 DF6 DF7

ID0(0X02)

ABS0 ABS1 ABS2          
ID1(0X8A) ABM0 ABM1 ABM2          
ID2(0X92) ENID              
ID3(0X1A) ABS0 ABS1 ABS2 ENID ABM0 ABM1 ABM2 ALMC
ID7(0XBA) ABS0 ABS1 ABS2          
ID8(0XC2) ABS0 ABS1 ABS2          

1、 ABS0~ABS2 分别为编码器单圈位置的低位、中位和高位其中 ABS2 的高 7 位为 0,其他数据组成 17bits 单圈位置信息。

2、 ABM0~ABM2 分别为编码器多圈位置的低位、中位和高位,其中 ABM2 为 0,其他数据组成 16bits 多圈位置信息

3、 ENID 为编码器 ID 信息,默认为 0x11(一般表示为17位)。PS(0X17表示23位)

 

4、ALMC SF 由于目前其实磁编码器和光编有不一样,其实得看编码器厂商,这边我贴一下多摩川原版的图片定义,比如磁编,有可能会有磁铁弱的警告定义,具体还得问厂商拿手册看一下。

多摩川编码器协议理解与自做经历-(1)

多摩川编码器协议理解与自做经历-(1)

这是我第一次写博客,有错的地方希望能帮我指出(因为这是我自己网上摸索的,自己也是刚毕业没一年小公司没人带,这些里面也不一定是全对),下几期我会实际,解析举例,C代码,时序上的讲解,和做一个多摩川编码器。

 

 

 

 
 
 
 
 

到了这里,关于多摩川编码器协议理解与自做经历-(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 理解 Stable Diffusion、模型检查点(ckpt)和变分自编码器(VAE)

            在探索深度学习和人工智能领域的旅途中,理解Stable Diffusion、模型检查点(ckpt)以及变分自编码器(VAE)之间的关系至关重要。这些组件共同构成了当下一些最先进图像生成系统的基础。本文将为初学者提供一个详细的概述,帮助您理解这些概念以及它们是如何协同工作

    2024年01月21日
    浏览(36)
  • 编码器 | 基于 Transformers 的编码器-解码器模型

    基于 transformer 的编码器-解码器模型是 表征学习 和 模型架构 这两个领域多年研究成果的结晶。本文简要介绍了神经编码器-解码器模型的历史,更多背景知识,建议读者阅读由 Sebastion Ruder 撰写的这篇精彩 博文。此外,建议读者对 自注意力 (self-attention) 架构 有一个基本了解

    2024年02月08日
    浏览(53)
  • 【FPGA】Verilog:编码器 | 实现 4 到 2 编码器

    0x00 编码器(Encoder) 编码器与解码器相反。当多台设备向计算机提供输入时,编码器会为每一个输入生成一个与设备相对应的信号,因此有多少比特就有多少输出,以数字形式表示输入的数量。 例如,如果有四个输入,就需要一个两位二进制数来表示 0 至 3,这样就有四个输

    2024年02月04日
    浏览(47)
  • 旋转编码器原理、选型及编码

    旋转编码器(rotary encoder)也称为轴编码器,是将旋转的机械位移量转换为电气信号,对该信号进行处理后检测位置速度等信号的传感器。检测直线机械位移量的传感器称为线性编码器[1]。一般装设在旋转物体中垂直旋转轴的一面。 旋转编码器用在许多需要精确旋转位置及速

    2024年01月19日
    浏览(33)
  • AE(自动编码器)与VAE(变分自动编码器)的区别和联系?

    他们各自的概念看以下链接就可以了:https://blog.csdn.net/weixin_43135178/category_11543123.html  这里主要谈一下他们的区别? VAE是AE的升级版,VAE也可以被看作是一种特殊的AE AE主要用于数据的 压缩与还原 ,VAE主要用于 生成 。 AE是将数据映直接映射为数值 code(确定的数值) ,而

    2024年02月03日
    浏览(44)
  • 解码器 | 基于 Transformers 的编码器-解码器模型

    基于 transformer 的编码器-解码器模型是 表征学习 和 模型架构 这两个领域多年研究成果的结晶。本文简要介绍了神经编码器-解码器模型的历史,更多背景知识,建议读者阅读由 Sebastion Ruder 撰写的这篇精彩 博文。此外,建议读者对 自注意力 (self-attention) 架构 有一个基本了解

    2024年02月08日
    浏览(42)
  • FPGA VHDL文本编辑器设计8-3优先编码器并构成16-4优先编码器

    题目要求: 在文本编辑器中使用VHDL语言设计一个优先8-3编码器。在另一个新实体中将其定义成一个元件,通过元件例化的方式设计一个16-4优先编码器。文件命名为***164.vhd,器件设定为EP3C16F256C8。要求输入节点命名为d0…d15,低电平有效;输出节点命为A、B、C、D。进行波形仿

    2024年02月11日
    浏览(39)
  • STM32编码器模式(带方向/正交编码)

    看前说明 :这里重点介绍的时STM32的定时器编码器模式,是根据STMF10x参考手册,如果有使用过编码器或编码器不一样的可以直接跳过前面的编码器介绍,直接看理论分析与程序部分。 这里需要注意的参数 输出脉冲线数:1024线: 编码器每旋转一周输出的脉冲的个数 ,这个数

    2023年04月24日
    浏览(47)
  • 【单片机】STM32单片机读取旋转编码器,TIM定时器编码器模式捕获,程序

    旋转编码器简单来说,就是会输出2个PWM,依据相位可以知道旋转方向,依据脉冲个数可以知道旋转的角度。一般旋转一圈有一个固定数值的脉冲个数。 旋转编码器广泛用于电机、或者角度传感器,STM32的定时器可以直接接入这两个波形获取到信息。 前两个引脚(接地和Vcc)

    2024年02月13日
    浏览(38)
  • 鼠标滚轮编码器解析

    文章目录 前言 一、鼠标滚轮编码器逻辑? 二、使用步骤 1.引入库 2.读入数据 总结         鼠标滚轮编码器为三脚接入,一个COM脚C(一般是接地),两个脉冲波形输入脚A、B,转动滚轮编码器会在两个脉冲输入脚上产生脉冲,顺时针或逆时针转动时根据同一时刻产生的电

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包