首页 > 编程知识 正文

绝对值编码器功能(绝对值编码器读取)

时间:2023-05-05 01:03:20 阅读:76586 作者:1458

它主要介绍BISS编码器协议以及TI对绝对值编码器的建议。 主要针对BISS的是线路延迟补偿的一些介绍。 顺便说一下,根据一种说法,TI的文档都写得很详细。

关于SSI的绝对值编码器协议,请参阅这里:

SSI编码器通信

首先简要介绍BISS的编码器协议。

与SSI硬件一样,它与SSI接口兼容。 为了更快的通信速度,BISS害怕传播延迟的补偿功能或数据错误,如果加入的数据诊断CRC校验SSI只能单方面通信,则BISS为http://www.Sina 而且因为不满足点对点的通信,所以双向通信所以其特征:

高速通信低延迟和固定延迟补偿数据诊断(crc )双向通信网络功能由TI文档) 《Universal Digital Interface to Absolute Position Encoders》提供了若干编码器比较表。

线路延迟TI文档《Interface to a 5-V BiSS Position Encoder》描述了电缆长度和信号传输的延迟关系。

电缆对长电缆长度的传播延迟做出了巨大贡献,这远远超过了RS485收发器的传播延迟。 电缆的传播延迟取决于电缆的电气参数,根据经验约使用组网功能

理想情况下,传播延迟与相对介电常数r和相对磁导率r的平方根成反比。 对于PVC,1 MHz下的相对介电常数r约为4至4.5。 假设r约为1,则传播速度为0.3/sqrt(4) [m/ns]=0.15 [m/ns]。 倒数为5 ns/m

1米的时钟,1个时钟的单位为1us。 10M的时钟的话,一个时钟的单位是100ns。

BISS的线路延迟补偿原理BISS-C的ACK提供了一种可以准确检测延迟的机制。 BiSS主机在时钟MA开始传送帧。 MA的第一次上升由从站的同步接管。 在MA的第2个上升沿,从站将SLO线设定为0,Ack (生成确认信号。

延迟补偿原则:6.6 ns / m

在TI的方案这份名为《适用于 C2000 MCU 的 BiSS-C 绝对编码器主接口参考设计》的文件中有详细介绍:

本文档介绍了TI与biss的通信库,TI的控制套件中还包括这些编码器通信的库和例程。

ti使用c2000系列的F28379D,具有可编程的逻辑块。

该模块可以协作、排列多个外围设备并计算相关值。 内部安装图如下所示。

其原理大致如下

使用了双向的PWM、SPI、INNPUT XBAR和CLB、4个外围设备。

PWMB是从时钟脉冲MA到SL信号输入的总信号延迟可以分别由主机检测和补偿。 为了确定线路延迟,主机测量从第二个MA上升沿到从机响应的Ack位(SL:Ack)下降沿的延迟。时钟的PWMA是作为编码器的主设备,是接收或使用数据的SPI的外围设备,不过是从设备。 双向PWM是为了检测行延迟而进行相位时间的调整。 Ack的检测是图中的输入输出xbar监视SPISIMO确定时间。 可编程逻辑块是指连接pwm模块、spi模块和INNPUT XBAR。 mcu对BISS的开发在禹衡光学《新型传感器通信总线BISS介绍》一文中详细介绍了BISS。 3359 wenku.Baidu.com/view/1 B9 fa 24 a6 c 175 f0e 7cd 13768.html

谈MCU开发BISS的难点:

随着MCU的发展,对于电机控制系统的MCU,很可能会开发出附加了这些绝对值编码器的外围设备。 某些驱动器产品可能可以省去一张FPGA或CPLD。

我也确实看到了MCU的介绍,以整合这个外围设备:

总之牛在逼近。

禹衡光学《新型传感器通信总线BISS介绍》

《适用于 C2000 MCU 的 BiSS-C 绝对编码器主接口参考设计》

《Interface to a 5-V BiSS Position Encoder》

《Universal Digital Interface to Absolute Position Encoders》

被扔掉的随笔公开号改写了技术文章。 感兴趣的人请拨打公众号:SPI从机

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。