0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

增强电机控制编码器应用的通信可靠性和性能

星星科技指导员 来源:ADI 作者:Jens Sorensen and Ric 2023-01-03 14:41 次阅读

作者:Jens Sorensen and Richard Anslow

旋转编码器广泛用于工业自动化系统。这种类型的编码器的典型用途是用于电机,其中编码器连接到旋转轴,从而为控制系统提供反馈。虽然编码器的主要用途是角位置和速度测量,但系统诊断和参数配置等附加功能也很常见。图1显示了一个电机控制信号链,该信号链使用RS-485收发器微处理器连接绝对编码器(ABS编码器)从机和工业伺服驱动器主站,用于交流电机的闭环控制。

伺服驱动器和ABS编码器之间的RS-485通信链路通常需要高达16 MHz的高数据速率和低传播延迟时序规格。RS-485电缆通常最长可达50米,但在某些情况下可能长达150米。电机控制编码器应用是具有挑战性的数据通信环境,因为电噪声和长电缆会影响RS-485信号的完整性。本文重点介绍使用ADI公司50 Mbps (25 MHz)ADM3065E RS-485收发器和ADSP-CM40x混合信号控制处理器的电机控制应用的主要优势。

pYYBAGOzzg2AMk6tAAJ2Zizs1rg710.jpg?h=270&hash=F03ACF6D419919197470E9AED7DFF73209EEF270&la=en&imgver=1

图1.使用RS-485在绝对编码器从机到伺服驱动主站之间连接,以实现交流电机的闭环控制。

ADM3065E RS-485收发器专为在电机控制编码器等恶劣环境中可靠工作而设计,具有更高的抗扰度和(IEC) 61000-4-2静电放电(ESD)鲁棒性。

抗噪性

RS-485信令具有平衡、差分和固有的抗噪声功能。系统噪声平均耦合到RS-485双绞线电缆中的每根电线。一个信号发出与另一个信号相反的信号,耦合到RS-485总线上的电磁场相互抵消。这减少了系统的电磁干扰(EMI)。此外,增强型ADM3065E 2.1 V 驱动强度可在通信中实现更高的信噪比 (SNR)。使用ADuM141D可以轻松实现为ADM3065E添加信号隔离。ADuM141D是一款基于ADI耦合器技术的四通道数字隔离器。ADuM141D的工作速率高达150 Mbps,适合与50 Mbps ADM3065E RS-485收发器配合使用(见图2)。直接功率注入 (DPI) 测量器件抑制注入电源或输入引脚的噪声的能力。ADuM141D中使用的隔离技术已经过DPI IEC 62132-4标准的测试。ADuM141D抗噪性能优于同类产品。ADuM141D在整个频率范围内保持出色的性能,但其他隔离产品在200 MHz至700 MHz频段内会出现误码。

poYBAGOzzg-AYN2vAAFQW4uLN5s764.jpg?h=270&hash=4FEE812F3DB2ED84911D7F33B91FE0BC9AF8EFBB&la=en&imgver=1

图2.信号隔离、50 Mbps RS-485解决方案(简化图—未显示所有连接)。

IEC 61000-4-2 静电放电性能

裸露的RS-485连接器上的ESD以及编码器到电机驱动器的电缆是一种常见的系统危险。与可调速电力驱动系统的EMC抗扰度要求相关的系统级IEC 61800-3标准要求至少±4 kV接触/±8 kV空气IEC 61000-4-2 ESD保护。ADM3065E具有±12 kV接触/±12 kV空气IEC 61000-4-2 ESD保护,超过了这一要求。图 3 显示了 IEC 61000-4-2 标准的 8 kV 接触放电电流波形与人体模型 (HBM) ESD 8 kV 波形的比较。图4显示,这两个标准规定了不同的波形形状和峰值电流。与 IEC 61000-4-2 8 kV 脉冲相关的峰值电流为 30 A,而 HBM ESD 的相应峰值电流在 5.33 A 时小于 5× 以上。另一个区别是初始电压尖峰的上升时间,与HBM ESD波形相关的10 ns相比,IEC 61000-4-2 ESD的上升时间快得多,为1 ns。与IEC ESD波形相关的功率远大于HBM ESD波形的功率。HBM ESD 标准要求被测设备 (EUT) 经受 3 次正放电和负放电,而相比之下,IEC ESD 标准要求 10 次正放电和 10 次负放电测试。具有IEC 61000-4-2 ESD额定值的ADM3065E更适合在恶劣环境中工作,而其他RS-485收发器具有不同级别的HBM ESD保护。

pYYBAGOzzhGAEBEqAACxNM2K8ho652.jpg?h=270&hash=7A8562EB32515F928CF82E17979A9D810FE797B1&la=en&imgver=1

图3.IEC 61000-4-2 ESD 波形在 8 kV 时与 HBM ESD 波形在 8 kV 时的比较。

恩达特通信协议

编码器使用了许多通信协议;例如EnDat,BiSS,HIPERFACE和Tamagawa。尽管存在差异,但编码器通信协议在实现方面有相似之处。这些协议的接口是符合RS-422或RS-485电气规范的串行双向管道。虽然硬件层存在共性,但运行每个协议所需的软件是独一无二的。通信堆栈和所需的应用程序代码都特定于协议。本文重点介绍 EnDat 2.2 接口主端的硬件和软件实现。

延误的影响

延迟分为两类:第一类是电缆的传输延迟,第二类是收发器的传播延迟。光速和电缆的介电常数决定了电缆延迟,典型数字为6 ns/m至10 ns/m。当总延迟超过半个时钟周期时,主站和从站之间的通信中断。此时,设计器具有以下选项:

降低数据速率

降低传播

在主机侧引入延迟补偿

选项 3 可补偿电缆延迟和收发器延迟,因此是确保系统能够在长电缆上以高时钟速率运行的有效方法。缺点是延迟补偿增加了系统复杂性。在无法进行延迟补偿的系统中,或者在具有短电缆的系统中,使用具有短传播延迟的收发器的价值是显而易见的。低传播延迟可实现更高的时钟速率,而无需在系统中引入延迟补偿。

主实现

主实现由串行端口和通信堆栈组成。由于编码器协议不符合标准端口(如UART),因此无法使用大多数通用微控制器上的外设。相反,FPGA的可编程逻辑支持在硬件中实现专用通信端口,并支持延迟补偿等高级功能。虽然FPGA方法很灵活,可以根据应用进行定制,但它也有缺点。与处理器相比,FPGA成本高、功耗高,上市时间长。

本文讨论的EnDat接口的实现是在ADI公司的ADSP-CM40x上完成的,ADI公司是一款面向电机控制驱动器的处理器。除了用于电机控制的外设,如脉宽调制器(PWM)定时器模数转换器ADC)和sinc滤波器,ADSP-CM40x还具有高度灵活的串行端口(SPORT)。

这些SPORT能够模拟许多协议,包括EnDat和BiSS等编码器协议。由于ADSP-CM40x具有丰富的外设集,因此可以执行高级电机控制,也可以与具有相同器件的编码器接口。换句话说,消除了对FPGA的需求。

测试设置

EnDat 2.2 测试设置如图 4 所示。EnDat 从站是科尔摩根 (AKM22) 的标准伺服电机,轴上安装了 EnDat 编码器 (ENC1113)。三对电线(数据线、时钟线和电源线)将编码器连接到收发器板。EnDat PHY上的编码器有两个收发器和电源。其中一个收发器用于时钟,另一个收发器用于数据线。EnDat 主站通过 ADSP-CM40x 使用标准外设和软件的组合实现。发射端口和接收端口都是通过灵活的 SPORT 实现的。

pYYBAGOzzhOACGtUAAE5TUlOJYg626.jpg?h=270&hash=54C55759C7BA53FE89F163B004D805972337BEED&la=en&imgver=1

图4.实验设置。

EnDat 协议由许多不同长度的不同帧组成。但是,这些帧都基于相同的序列,如图 5 所示。首先,主站向从站发出命令,然后从站处理命令并执行必要的计算。最后,从站将结果发送回主站。

poYBAGOzzhSAA4w2AAFOmqhIQCc022.jpg?h=270&hash=473CEC2D6A5B4D38311D510BCD07579CB92C9F7C&la=en&imgver=1

图5.EnDat 发送/接收序列。

发送时钟(Tx CLK)由处理器ADSP-CM40x产生。由于系统中的延迟,来自编码器的数据在返回处理器之前将与传输时钟异相。为了补偿传输延迟,t延迟,处理器还发出接收时钟(Rx CLK),延迟 t延迟与传输时钟相比。使接收时钟与从站接收的数据同相是补偿传输延迟的有效方法。

来自处理器的时钟信号是连续的,而EnDat协议规定时钟只能在通信期间应用于编码器。在所有其他时间,时钟线必须保持高电平。为此,处理器生成时钟使能信号CLK EN,该信号馈送到ADM3065E的数据使能引脚。正好两个时钟周期(2T)后,主站开始在Tx DATA上输出命令。

该命令的长度为 6 位,后跟两个 0 位。为了控制通过收发器的数据方向,处理器在传输时将位 Tx/Rx EN 设置为高电平。

当从站准备响应时,系统进入等待状态,主站继续应用时钟,但数据线处于非活动状态。当从站准备好响应时,数据线接收数据被拉高,然后立即发送响应。在收到n位响应后,主机通过将CLK EN信号设置为低电平来停止时钟。同时,ENC CLK信号变为高电平。数据流是半双工的,组合数据线上的流量显示为 ENC 数据。

poYBAGOzzhaALZoVAAF8G9qFBYA765.jpg?h=270&hash=BFC926F856AC0B343BDE91C5D96B92071EE583FB&la=en&imgver=1

图6.EnDat 数据交换。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    52

    文章

    8149

    浏览量

    145943
  • 编码器
    +关注

    关注

    45

    文章

    3584

    浏览量

    134104
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82306
收藏 人收藏

    评论

    相关推荐

    增强编码器可靠性,小型化发展的编码器连接

    其实也是一种传感,测量旋转或者位移,并将其转换成电信号用于确定位置、计数、速度或方向。   影响编码器性能的连接件   按照连接方式不同,目前有两种类型的编码器,一种是导线型
    的头像 发表于 04-25 01:03 1369次阅读

    ADI 2018年4月最新中文资料汇总

    校准和控制第二代可穿戴设备背后的传感 增强电机控制编码器应用的通信
    发表于 04-29 11:18

    增强电机控制编码器应用的通信可靠性性能

    RS-485收发和ADSP-CM40x混合信号控制处理的主要好处。ADM3065E RS-485收发设计用于在电机
    发表于 10-23 14:19

    怎么利用元器件来增强数据通信可靠性

    旋转编码器广泛用于工业自动化系统中。此类编码器的典型应用是电力机械,其中编码器连接到旋转轴,从而向控制系统提供反馈。虽然编码器的主要用途是角
    发表于 07-30 07:37

    伺服电机编码器原理_伺服电机编码器种类

    伺服电机编码器是安装在伺服电机上用来测量磁极位置和伺服电机转角及转速的一种传感,从物理介质的不同来分,伺服
    的头像 发表于 11-07 09:18 1w次阅读

    用这些方法可以增强旋转编码器应用的通信可靠性性能资料下载

    电子发烧友网为你提供用这些方法可以增强旋转编码器应用的通信可靠性性能资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资
    发表于 04-24 08:45 16次下载
    用这些方法可以<b class='flag-5'>增强</b>旋转<b class='flag-5'>编码器</b>应用的<b class='flag-5'>通信</b><b class='flag-5'>可靠性</b>和<b class='flag-5'>性能</b>资料下载

    增强电机控制编码器应用的通信可靠性性能

    旋转编码器广泛用于工业自动化系统。这种类型的编码器的典型用途是用于电机,其中编码器连接到旋转轴,从而为控制系统提供反馈。虽然
    的头像 发表于 03-06 15:33 1299次阅读
    <b class='flag-5'>增强电机</b><b class='flag-5'>控制</b><b class='flag-5'>编码器</b>应用的<b class='flag-5'>通信</b><b class='flag-5'>可靠性</b>和<b class='flag-5'>性能</b>

    伺服电机编码器

    伺服电机编码器 伺服电机编码器是安装在伺服电机上用来测量磁极位置和伺服电机转角及转速的一种传感
    发表于 06-26 14:01 1449次阅读

    CANopen协议编码器

    CANopen编码器是一种常见的工业自动化设备,广泛应用于工业控制领域。它采用CANopen通信协议,可实现编码器与各种控制器的快速连接,从
    的头像 发表于 08-09 15:29 1401次阅读
    CANopen协议<b class='flag-5'>编码器</b>

    伺服电机如何选择编码器

    伺服电机编码器作为伺服电机系统中不可或缺的部分,其选择对于整个系统的性能有着至关重要的影响。在工业自动化、机器人技术、数控机床等领域,伺服电机
    的头像 发表于 06-03 16:16 486次阅读

    伺服电机编码器如何调零

    角度转换为电信号的装置。编码器的输出信号与电机轴的旋转角度成正比,因此,编码器的精度直接影响到电机控制精度。调零操作的目的是将
    的头像 发表于 06-05 15:41 4085次阅读

    伺服电机编码器的作用和功能是什么

    伺服电机编码器是伺服电机系统中的重要组成部分,它的作用和功能对于整个系统的稳定性、精度和可靠性具有至关重要的影响。本文将详细介绍伺服电机
    的头像 发表于 06-17 11:09 1781次阅读

    三菱伺服电机编码器接线方法

    全球知名的电机制造商,其伺服电机编码器产品具有高性能、高可靠性的特点。本文将详细介绍三菱伺服电机
    的头像 发表于 06-17 14:11 2070次阅读

    西门子更换电机编码器设置

    引言 西门子电机和驱动广泛应用于工业自动化领域,其性能可靠性得到了广泛认可。 编码器的作用 编码器
    的头像 发表于 06-17 15:10 1170次阅读

    旋转编码器控制电机速度

    旋转编码器控制电机速度
    发表于 06-24 09:16 4次下载