SSI绝对值编码器是一种通过同步串行接口(Synchronous SerialInterface)输出唯一位置编码的旋转/直线传感器,其核心特征是——
• 绝对位置输出:上电瞬间即可获取精确位置,无需参考点寻零
• 抗干扰传输:差分信号(RS422标准)在工业噪声环境中稳定通信
• 无累积误差:直接读取物理位置编码,无脉冲计数偏差

XB6S-PS20D是实点科技插片式SSI绝对值式编码器计数模块,针对SSI编码器的输入、计数、探针锁存等功能。支持设置数据位长度和位置:帧长度、LSB和MSB可设置;支持两种编码显示:格雷码和二进制码;最大支持2MHz采集频率。
一、了解定义

帧长度(Frame Length):指单次数据传输包含的总比特数,其结构为:帧长度 = 位置数据位 + 状态位 + 校验位;
LSB(Least Significant Bit):指数据帧中权重最小的位(二进制最低位);
MSB(Most Significant Bit):指数据帧中权重最大的位(二进制最高位)。
实例:TX[数据传输方向]——> MSB ——> B2[Bit n]——> ... ——> LSB[Bit 0]
二、详细讲解
例
以多圈编码器为例,若其帧结构:圈数(12位) + 角度(14位) + 状态(4位) + CRC(2位) = 32位帧长;则XB6S-PS20D必须发送 N+1个时钟脉冲(N=数据位长度)
• 前N个脉冲读取数据位
• 第N+1个脉冲读取校验位
实际输出SSI帧传输过程(32位数据+1位校验)。
XB6S-PS20D发送时钟:第1脉冲 ——> 第2脉冲 ... ——> 第33脉冲;
编码器输出:数据位32 ——> 数据位31 ... ——> 校验位;
其中有效数据为圈数+角度是n=16位,其中MSB为n-1=15,LSB从0开始。
若帧长度错误,设定短则会编码器反馈的计数数据错误,高位数据丢失从而使数据波形呈三角波形状,长则读取到无效位使LSB被噪声污染,部分低位数据会跳动。
若LSB设定错误数据误差累加反馈值虚高,MSB设定错误导致位置偏差巨大偏移。
不同编码器在计算LSB和MSB之间的数据方式可能有所差异,分为二进制和格雷码。XB6S-PS20D所有的配置参数需要和相关编码器手册保持一致,读数才会正常。
以上就是远程I/O模块XB6S-PS20D对SSI编码器参数解析。