ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:550.65KB ,
资源ID:7630490      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7630490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多摩川串行绝对值编码器数据通讯的实现.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

多摩川串行绝对值编码器数据通讯的实现.doc

1、摘要:本文简要讲述了多摩川串行绝对值编码器的特点及数据通讯采用 AU5561、可编程 FPGA 及采用微控制器高速串口的实现编码器数据通讯的三种方案。多摩川绝对值编码器:日本多摩川(TAMAGAWA)精机株式会社成立与 1938 年。多摩川属于技术立足与地域立足型企业,会社成立 70 多年来作为精密机械和多种检测机械工具与传感器制造商,从航空、宇宙、国防工业、到电机传感器等民用工业设备,其一直保持世界领先的地位。在编码器领域,多摩川有 40 多年的制造研究历史,其超精密的角度检测仪,角度计测分解能够达到 0.001 秒,角度的再现能够实现 0.005 秒。多摩川单圈 17bit 多圈 16bi

2、t 的绝对值编码器已投放市场多年,在中国国产机器人及数控自动化领域应用广泛,现已向国内推出解析度高达单圈 23bit 多圈 16bit 的绝对值编码器:”TS5700N8401”。多摩川绝对值编码器编码器简介:机械结构与国内传统使用的 OIH48 锥轴编码器一致,可直接安装替代。能够实现单圈 23bit 多圈 16bit 总计 39bit 的高解析度。工作电源电压 5V,主电源掉电情况下,依靠电池电路部分测量多圈数据变化,电池电流消耗低至 60A。数据通讯是基于 485 硬件接口标准 NRZ 协议,通讯波特率为 2.5M 的串行通讯。CRC 循环循环冗余校验数据,避免数据出错导致异常的问题发生

3、。通讯距离可达到 20 米。编码器具备状态自检功能,对于电池欠压、失效、编码器计数错误、过速度、码盘故障等可通过编码器状态位读取出来。控制器或驱动器可通过单独的指令对单圈数据或多圈重置零位,可清除故障标志位。内置 768 字节 EEPROM,可擦写一万次以上,可写于电机相关信息,对于伺服驱动器对电机参数的自动识别提供了可行的途径。多摩川串行绝对编码器通讯数据结构:串行波特率:2.5M起始位:1bit停止位:1bit数据位:8bit对于读取编码器单圈、多圈、全部数据、及复位状态只需发送一个字节控制数据。编码器应答数据:包括接收到的控制字,及编码器状态字、编码器 ID(能够识别编码器基本类型),及

4、编码器数据。最后一个字节为对前面所有的数据进行 CRC 校验。对于编码器内部 EEPROM 数据读取需发送三个字节数据,读取 EEPROM 数据控制字、EEPROM 数据地址、CRC 效验码。编码器应答数据或写入数据结构包括 EEPROM 数据控制字、 EEPROM 数据地址、EEPROM 数据、 CRC 效验码。读取一次编码器全部数据需要 60S左右。为伺服电机提供高速度位置响应提供了可能。多摩川串行绝对值编码器数据通讯实现的三种方案:1.通过多摩川智能接收芯片 AU5561N1 实现:AU5561 芯片可以解码 TS5647、TS5648、TS5667、TS5668、TS5669、TS57

5、00 系列的编码器。可以将 40 位到 110 位串行信号转换并行信号,能够提供中断信号与 CPU 同步并,可以和 16 位或 32 位 CPU 或 DSP 总线街道口连接实现数据连接。它也可以工作在没有 CPU 的模式,手动模式下读取编码器(单回转、多回转、及报警状态为)数据。2.通过 FPGA 方式实现:VHDL 主要用于描述数字系统的结构,行为,功能和接口。VHDL 的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。多摩川可提供 VHDL 硬件编程源代码 AU

6、5982,帮助客户快速实现将编码器串行数据转换为并行数据对编码器的数据通讯。3.通过 CPU 高速串口 DMA 实现编码器数据通讯:常规 8 位及 16 微处理器串口波特率通常最高只有 256Kbit 左右,而多摩川常规绝对值编码器需要的波特率为 2.5M,部分编码器波特率为 5M。所以只有少数高速 32 位微控制器支持。这里以意法半导体的 STM32F429 为例讲解如何使用 DMA 通过串口实现编码数据通讯。DMA 一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过 CPU,也不需要 CPU 干预。整个数据传输操作在一个称为“DMA 控制器“的控制下进行的。CPU 除

7、了在数据传输开始和结束时做一点处理外,在传输过程中 CPU 可以进行其他的工作。这样,在大部分时间里,CPU 和输入输出都处于并行操作。因此,使整个系统的效率大大提高。CPU 的通用串行接口 USART3 作为编码器通讯接口,485 发送接受使能端口使用PE11IO 口控制。USART1 端口参数设置如下:波特率:2.5M开始位:1 位停止位:1 位数据位:8 位校验位:无发送:使能接收:使能串口 DMA 发送:使能串口 DMA 接收:使能串口 DMA 通道发送端设置:外设地址:串口数据寄存器内存地址:发送数据内存地址DMA 传输方向:从存储器到外设DMA 数据传输长度:实际发送数据字节数外设

8、数据字长:1 个字节内存数据字长:1 个字节设置 DMA 的内存递增模式:为增量模式DAM 数据传输完成中断:开串口 DMA 通道接收端设置:外设地址:串口数据寄存器内存地址:发送数据内存地址DMA 传输方向:从外设存储器到DMA 数据传输长度:实际接收数据字节数外设数据字长:1 个字节内存数据字长:1 个字节设置 DMA 的内存递增模式:为增量模式DAM 数据传输完成中断:开具体数据通讯流程如下:总结:第一种方案使用 AU5561 串行转并行芯片适合系统无 FPGA 芯片厂商,常规伺服驱动器厂商可以采用第二种方案采用 FPGA 多摩川提供源代码,第三种方案适合 MCU支持高速串口、DMA 功能的产品。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报