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

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

3天内不再提示

如何将位置编码器主协议集成入Sitara处理器应用

星星科技指导员 来源:TI 作者:TI 2023-04-12 09:14 次阅读

在本博文中,我想说一下PRU-ICSS的另一个应用,即帮助把您选择的数字位置编码器主接口集成入Sitara处理器内。

首先,让我们来看下包含位置编码器的系统层面方块图——见图1。诸如伺服驱动器等应用通常都配有集成了数字位置反馈编码器的电机。位置编码作为传感器,能够精准测量电机轴的角度(以度为单位)或线性轴(以微米为单位)的距离。

在该等系统中,位置编码器负责读取电机轴的角度,并通过数字位置编码器协议将信息提供给位置编码器主控装置。应用处理器的磁场定向控制(FOC)算法负责对角度进行进一步处理,包括电机相电流测量,以计算脉冲宽度调制(PWM)外设的新值。

pYYBAGQ2BeeAABSKAABjmaSImwY627.jpg

图1:带位置编码器主接口的集成伺服驱动器

位置编码器和位置编码器主控装置之间的距离可长达100m。数字位置编码器协议在基于RS-485接口上运行,创建起稳健的通信通道。

工业以太网一样,不同的编码器供应商也开发了许多位置编码器协议标准,供您传输位置数据用。单芯片驱动器开发人员的挑战就在于根据编码器和电机供应商选择和集成正确的数字编码器协议标准。三个最常用的位置编码器协议标准为EnDat 2.2, BiSS C和高性能接口数字舵机链接(HIPERFACE)DSL。

让我们来看下这三个位置编码器协议标准的历史和特点。

EnDat 2.2:EnDat接口是由德国公司Heindenhain开发出的产品,EnDat的最初版本使用的是模拟接口信号。随着EnDat 2.2的推出,编码器接口变为数字双向接口,适用于增量型和绝对型编码器,使用RS-485差分信号传输标准。EnDAT使用两种差分信号传输位置数据:时钟(单向)和数据(双向)。在EnDat主控设备和编码器装置间建立通信需要六根线,包括编码器供电线。

HIPERFACE DSL:另一家德国公司西克开发出了HIPERFACE DSL,其使用RS-485差分信号传输标准。其运行频率固定为9.375MHz并支持长达100m的电缆。HIPERFACE DSL的优势在于其能够实现HIPERFACE DSL主控制装置和HIPERFACE DSL编码器装置间双向通信的双线接口。这两条线还负责为编码器供电;因此,主控制装置接口和编码器装置之间只需要两条线,能够显著减少布线成本。

BiSS C:iC-Haus于2002年开发出了开放式双向BiSS接口。BiSS接口兼容单向同步串行接口(SSI),其RS-485接口最大可支持10MHz。BiSS C标准既支持BiSS主控制装置和编码器装置之间的点对点配置,也支持多个传感器和执行器总线连接至一台BiSS主控制装置。接口包括BiSS主控制装置到编码器装置的共享时钟和控制数据(MA+/MA-)信号以及编码器装置到主控制装置的共享传感器数据和控制数据(SL+/SL–)信号。BiSS主控制装置和编码器装置之间总共有六根线,包括编码器供电线。

每个数字位置编码器协议标准传统上要求在现场可编程门阵列(FPGA)、可编程逻辑装置(PLD)或专用集成电路(ASIC)方面的具体硬件实现。然而,在通过PRU-ICSS外设将位置编码器主控制装置协议集成入Sitara处理器应用时无需外部装置组件。AM437x处理器有两个PRU-ICSS外设。您可以一个用于数据编码器主控制装置协议,如EnDAT 2.2、HIPERFACE DSL和BiSS C,另一个运行工业以太网协议。

多协议位置编码器主接口已发布,见PRU-ICSS中应用AM437x的多协议数字位置编码器主接口参考设计(TIDEP0057),其中,配备PRU-ICSS外设的ARM负责检测所连接的位置编码器类型。参见图2。

poYBAGQ2BeiAQWkcAAB1kWRQWnk560.jpg

图2:带PRU-ICSS的多协议位置编码器主接口

第二个参考设计,用于工业通信和电机控制的单芯片驱动器(TIDEP0025),集成单芯片驱动器的系统方法,如图1所示。在本参考设计中,位置编码器主接口使用EnDat 2.2,一个运行在AM437x的PRU-ICSS上,用于与位置编码器通信,而另一个PRU-ICSS用于EtherCAT从通信支持。

PRU-ICSS作为极其灵活的外设,可以集成之前在外部ASIC和FPGA中提供的复杂功能。正如本博文中提到的,Sitara处理器系列的PRU-ICSS集成了很多位置编码器协议用的位置编码器主接口,因此,能够免除该等外部组件。将配备PRU-ICSS的位置编码器主接口集成入Sitara处理器时可以节约开发板空间、组件成本并建立高性能吞吐量系统。

审核编辑:郭婷

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

    关注

    2550

    文章

    51046

    浏览量

    753120
  • 编码器
    +关注

    关注

    45

    文章

    3639

    浏览量

    134437
  • 电机
    +关注

    关注

    142

    文章

    9003

    浏览量

    145349
收藏 人收藏

    评论

    相关推荐

    AM1810 Sitara ARM 微处理器

    出支持多种协议的产品。主要特性与优势主要特性客户优势支持集成型 PROFIBUS 通信功能的 ARM9 微处理器(AM1810 Sitara ARM MPU)-可为应用
    发表于 01-24 10:41

    EnDat 2.2 位置编码器接口的参考设计

    编码器时节省电能的选项。电平位移支持 3.3V、2.5V 或 1.8V I/O 接口,通过这些接口可连接到用于 EnDat 2.2 器件的 Sitara AM4x 等
    发表于 04-29 11:55

    一个到电机位置编码器的EMC兼容接口设计

    标准协议的3.3V数字接口。这个运行相应编码器主控协议的主机处理器不属于这个设计。图2显示的是一个通用数字接口模块的经简化系统方框图。作为一个工业驱动的子系统,此模块与绝对
    发表于 09-04 14:48

    电磁兼容(EMC)标准的电机位置编码器接口讲解

    均可有不同的设置 —— 这取决于传感应用。为连接到用户/从站,“BiSS站”协议应是预先确定的,它可发送数据到位置编码器,也能从
    发表于 09-05 16:07

    各类电机位置编码器及其接口的概述

    的电磁兼容(EMC)。电源。位置解码和/或数字协议站的信号处理。 图2:工业驱动/变频
    发表于 09-05 16:07

    符合EMC标准绝对位置编码器的通用数字接口

    15-60V(标称 24V)的宽输入电压范围。具有 3.3V 逻辑 I/O 信号的连接允许直接连接到主机处理器以便运行协议。此设计可以让主机
    发表于 11-09 14:37

    PRU-ICSS的另一个应用概述

    。正如本博文中提到的,Sitara处理器系列的PRU-ICSS集成了很多位置编码器协议用的
    发表于 08-05 04:45

    基于HEIDENHAIN EnDat 2.2标准针对位置或旋转编码器

    描述此参考设计基于 HEIDENHAIN EnDat 2.2 标准针对位置或旋转编码器实现了 EnDat 2.2 协议栈和硬件接口。此设计由 EnDat 2.2
    发表于 09-23 06:53

    位置编码器协议集成Sitara处理器应用的方法

    单位)的距离。在该等系统中,位置编码器负责读取电机轴的角度,并通过数字位置编码器协议信息提供给
    发表于 11-15 07:45

    数字位置编码器集成Sitara 处理器内部方法

    如果您一直关注我的多协议工业以太网系列博文,您就会发现我是可编程实时单元和工业通信子系统(PRU-ICSS)(Sitara处理器内的可编程接口)的铁粉。在本博文中,我想说一下PRU-ICSS的另一个应用,即帮助把您选择的数字
    发表于 04-26 13:37 1540次阅读
    数字<b class='flag-5'>位置</b><b class='flag-5'>编码器</b><b class='flag-5'>集成</b>到 <b class='flag-5'>Sitara</b> <b class='flag-5'>处理器</b>内部方法

    绝对位置编码器的通用数字接口参考设计

    输入电压范围。具有3.3 v逻辑I / O信号的连接允许直接连接到主机处理器以便运行协议。此设计可以让主机处理器在4线
    发表于 05-04 16:35 14次下载
    绝对<b class='flag-5'>位置</b><b class='flag-5'>编码器</b>的通用数字接口参考设计

    如何将位置编码器协议集成Sitara处理器应用

    的另一个应用,即帮助把您选择的数字位置编码器接口集成Sitara
    的头像 发表于 11-10 09:38 718次阅读
    <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>到<b class='flag-5'>Sitara</b>™<b class='flag-5'>处理器</b>应用

    如何将位置编码器协议集成Sitara处理器应用

    如何将位置编码器协议集成
    发表于 11-02 08:16 0次下载
    <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><b class='flag-5'>入</b><b class='flag-5'>Sitara</b>™<b class='flag-5'>处理器</b>应用

    CANopen协议编码器

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

    如何将增量旋转编码器与Arduino连接

    在本教程中,您将学习如何将增量旋转编码器与Arduino连接,以读取旋钮的运动。这对于在机器人和其他应用程序中创建用户界面或读取机械位置非常有用。
    的头像 发表于 02-11 10:00 1425次阅读
    <b class='flag-5'>如何将</b>增量旋转<b class='flag-5'>编码器</b>与Arduino连接