网站地图
原理与结构
原理与结构
您的位置: 首页 >> 原理与结构 >> SSI位移传感器接口设置:时钟位数与PLC配置

SSI位移传感器接口设置:时钟位数与PLC配置

发布时间:2026-09-18
SSI位移传感器接口设置:时钟位数与PLC配置

SSI位移传感器接口设置说到底就三件事:时钟频率、数据位数、编码格式。这三项两端对不上,PLC 读出来的数不是恒为 0,就是满屏乱跳,很多被判「坏了」的 SSI 传感器,其实只是参数没对齐。下面按接线、定频率、对格式、PLC 组态、现场排故的顺序,一步步讲清楚。

位移传感器
图:位移传感器现场应用实拍(易测电气)

SSI位移传感器接口设置的三项核心:时钟、位数、编码

SSI 是同步串行接口:主机(PLC 侧模块)发一串时钟脉冲,传感器踩着时钟节拍,把位置数据一位一位送回来。因为时钟由主机给,链路时序完全由频率、位数、编码这三样决定,这三样对齐了,后面基本不会有事。

CLK 时钟(主机发出) 低 高 ↓更新 ↑采样 DATA 数据(传感器回) MSB D8 D7 D6 D5 D4 D3 D2 D1 LSB 脉冲个数 = 数据位数 末脉冲结束后须等待单稳态时间 Tp(常见 12~20µs,以厂家样本为准),主站轮询间隔必须大于它,否则丢帧
图:SSI 一帧时序 —— 主机发 N 个时钟脉冲,传感器在下降沿送出数据位、主机在上升沿采样,MSB 先出

看这张图记住四个点就够了:空闲时 CLK 和 DATA 都是高电平;数据在时钟下降沿更新、上升沿被采样;一帧发完到下一帧之间要留单稳态时间 Tp;主机给的脉冲个数等于数据位数。这四条任一条对不上,读数就会出问题。

六根线怎么接:电源两线、时钟一对、数据一对

SSI 一般是六线制:电源正 +24V、电源负 0V、时钟 CLK+ 和 CLK-、数据 DATA+ 和 DATA-。时钟和数据都是差分信号,必须各自双绞、各自屏蔽,别拿普通平行线凑合用。

屏蔽层单点接地。时钟线和数据线别跟动力线、变频器输出线同槽走,两者间隔留 20cm 以上;实在要交叉就走 90° 交叉,不要长距离平行。具体针脚定义以产品手册为准,不同系列不通用,别照别的型号硬套。

接完线先别急着通电设参数:拿万用表量一下 24V 有没有到位、CLK± 和 DATA± 有没有短路;有条件再用示波器看一眼时钟波形方不方。波形一塌糊涂,参数设到天亮也读不出对数。

时钟频率怎么定:线越长,频率越低

SSI 的时钟频率范围一般在 100kHz 到 1MHz 之间,具体上限看型号。频率给得高,一帧读得快、刷新率高;可线一长,反射和分布电容就把波形拖坏,所以频率必须反过来随线长往下压。

现场的经验区间是:线在 10m 以内可以往高了走;50m 上下建议压到 250kHz~400kHz;100m 以上降到 100kHz~200kHz 更稳。这只是常规参考,最终以厂家样本给出的「线长—最高频率」表为准。

还有一条容易漏:两次读取之间要留够单稳态时间 Tp(常见 12~20µs,以样本为准)。PLC 程序扫描周期太短、一帧接一帧地读,传感器还没准备好,就会偶发丢帧,这种故障最磨人,因为它不是每次都出。

数据位数和编码格式:格雷码别当二进制解

数据位长度常见 24 位、25 位、26 位,部分系列做到 8~32 位可编程,看具体型号。传感器设 25 位、PLC 模块按 24 位收,读出来的值就会被截断,严重时干脆恒为 0。

编码格式就两种:二进制和格雷码。SSI 标准默认多为格雷码,好处是相邻位置只变一位,读的时候不会因为进位跳出一大截。代价是 PLC 端必须按格雷码解,解错了数值就乱七八糟。

码值换算成毫米,按样本标注的分辨率直接乘就行,常见有 0.001mm、0.005mm、0.01mm 等档位;别自己拿量程除以 2 的位数硬算,那个数是理论极限,不等于实际分辨率。

参数项常见取值两端怎么设设不对会怎样
数据位长度24 / 25 / 26 位,部分系列 8~32 位可编程传感器与 PLC 模块设成同一个数恒为 0,或只读到半截值
编码格式格雷码(常见)/ 二进制必须完全一致数值乱跳,看着像翻倍
时钟频率100kHz~1MHz按线长选低一档,两端不冲突长线用高频,丢帧、时序乱
单稳态时间 Tp常见 12~20µs主站轮询间隔 ≥ Tp上帧没结束就发下帧,概率丢帧
奇偶校验无校验 / 偶校验(按样本)两端一致偶发误码

PLC 侧怎么组态:把两端参数对成一套

在 PLC 的组态软件里,SSI 一般挂在专用的位置检测模块或工艺模块上,各家叫法不一样,有的叫 SSI 模块,有的叫位置输入模块。组态项就那么几个:数据位长度、编码格式、时钟频率、单稳态时间、起始位与数据方向。原则只有一条——传感器怎么设,PLC 就怎么设。

西门子系列是现场碰得最多的,模块参数里就有「数据位数 / 编码方式 / 时钟频率 / 单稳态时间」这几栏,填全填对,编译下载后就能读到值。别的品牌模块界面不同,要填的项是一回事,照着样本对一遍就行。

组态完之后,第一件事是确认硬件地址和通道号——模块的起始地址和程序里读的地址必须对得上,地址写错是最常见的「一看就是软件问题、其实是抄错一行」。

读值不对,按这个顺序查(附现象对照表)

别一上来就怀疑传感器。SSI 读值异常,绝大部分是参数和接线的问题,按下面这张表从上往下走,几分钟就能定位。

现象先查什么怎么处理
读值恒为 0数据位长度、DATA± 是否接反两端位数对齐,调换差分对
数值乱跳、像翻倍格雷码 / 二进制是否弄混把两端编码格式统一
偶发丢帧时钟频率、轮询间隔是否小于 Tp降低频率,加大主站轮询周期
完全无数据供电、CLK± 接线与波形量 24V,查时钟差分是否成对
读数随电机启停变化时钟/数据线是否与动力线并行分开走线、屏蔽单点接地

说个我们碰到的:有台压机,读数每隔十几秒跳一次,接线全查过都对,最后发现是 PLC 程序里两个位置同时读同一个 SSI 通道,两帧叠在一起,把单稳态时间踩了——读点改到一处、间隔拉长,问题就没了。

还有一次是新装的长行程油缸,上午正常、下午必丢帧。这种随时间出现的毛病,第一反应都是干扰;量下来发现是桥架里那段线跟伺服动力线并排走了 30 多米,降到 200kHz 并单独走线之后,再没丢过。

常见问题

问:SSI 位移传感器那 6 根线分别接什么?
答:电源正 +24V、电源负 0V、时钟 CLK+ 和 CLK-、数据 DATA+ 和 DATA-,时钟和数据都是差分信号,要各自双绞屏蔽。具体针脚定义以产品手册为准,别照别的系列硬套。

问:接 PLC 后读出来恒为 0,先查哪一项?
答:先对两端的数据位长度,24 位、25 位、26 位没设一致,PLC 就解析不出值。再查时钟频率是不是太高导致时序乱,以及 CLK 或 DATA 的正负有没有接反,恒为 0 基本就在这几项里。

问:读出来的数值莫名翻倍是怎么回事?
答:多半是编码格式没对上。传感器设格雷码、PLC 按二进制解,或者反过来,数就会乱、甚至看着像翻倍。把两端的数据格式统一,问题一般就没了。

问:线拉得远,时钟频率要不要往下降?
答:要降。频率范围是 100kHz 到 1MHz,距离越长频率越低,长线还用高频,时序容易乱、还丢帧。经验上 50m 压到 250kHz~400kHz,100m 以上降到 100kHz~200kHz,最终以样本的线长频率表为准。

问:SSI 最长能拉多少米?
答:没有固定的米数,它跟时钟频率、线缆质量和现场干扰一起决定:频率越低、线越好,能拉得越远。需要长距离时,建议先跟厂家确认该型号在目标线长下的最高时钟频率。

SSI位移传感器接口设置、时钟频率与格雷码对齐的问题,易测电气位移传感器工程师欢迎您的咨询。

版权所有:深圳市易测电气有限公司 备案号:粤ICP备19052563号 网安粤公网安备 44030602003587号 技术支持:星海互联