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

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

3天内不再提示

工业旋转编码器中的SPI信号与SSI信号有什么区别

lhl545545 来源:维库电子 作者:佚名 2020-03-12 16:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来国内工业旋转编码器市场常常看到“SSI编码器”,但却存在两种不同的“SSI”信号定义,以至于用户常常搞错而走弯路,而事实上一类是工业级编码器的SSI信号接口,而另一类却是芯片级SPI信号的混淆。本文就此针对SPI信号与SSI信号的不同比较,以试图澄清,避免编码器用户被误导而再走弯路。

1.1. SPI信号

SPI接口的全称是“Serial Peripheral Interface”,意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟AD转换器,还有数字信号处理器和数字信号解码器之间SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,以三线或四线的物理结构,信号电压对地,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps,SPI信号传输线少,电路简单,并可多个链式选通而节省接口资源。

工业旋转编码器中的SPI信号与SSI信号有什么区别

虽然SPI有以上优点,然而它一般只用电路板上的信号传输,在真正的产品信号传输中却很少用到,原因主要是其抗干扰能力差。SPI采用的是单端非平衡的传输方式,即传输的数据位的电压电平是以公共地作为参考的。在这种传输方式中,对于已进入信号中的干扰是无法消除和减弱的。而信号在传输过程中总会受到干扰,而且距离越长干扰越严重,以致于信号传输产生错误。在这种条件下,信号传输就变得毫无意义了。另外,由于单端非平衡传输方式以公共地作为参考点,地线作为信号回流线,因此也存在信号电流。当传输线两端的系统之间存在交流电位差时,这个电位差将直接窜到信号中,形成噪声干扰。所以,为了解决抗干扰问题,通常采用平衡传输(balanced transmission)方式,这里采用比较常见的RS-422。另外,SPI信号的硬件接口为单端非平衡性器件,信号地与电源0V共地,对于外界较大的感应冲击电压的影响下,较易由地引入反向感应电压的冲击而较易损坏硬件。作为工业用编码器,须通过各种EMC电磁兼容性)试验才能作为正式产品,但SPI的信号无法通过EMC,其抗干扰性差及器件易损坏而不适合工业级应用,因此是不能用SPI作为工业级编码器信号接口输出的。

2。RS-422简介

RS-422标准全称是“平衡电压数字接口电路的电气特性”,RS-422标准是RS-232的改进型。它使用两根线之间的电压差来代表逻辑电平,通常称之为双绞线。它是一种平衡传输,任何噪声或干扰都会同时影响两根双绞线中的每一根,但对二者之间的差异影响很小,这种现象称为共模抑制。所以RS-422可以在更远的距离上以更快的速度传输数据,其抗干扰能力远强于RS-232、SPI等非平衡传输方式。RS485信号是在RS422的基础上的改进,其对于差分电压的范围更大,差分特性更明显,其最大传输距离约1200 m,最大传输速度可达10 Mb/s。但是由于线路过长造成损耗,其传输速率会随着距离的增加而下降。RS422与RS485信号为国际电工协会确认的工业标准的串行信号。

3. SSI信号

工业旋转编码器标准的同步串行信号Synchronous Serial Interface,由两组RS422差分信号组成,一组由接收信号端控制器发送开始——中断的时钟脉冲,触发编码器设备返回另一组数据信号,每一个时钟周期对应一位数据,在接收端控制器中“同步”读取。

工业旋转编码器中的SPI信号与SSI信号有什么区别

普遍认同的通讯规约:设备在时钟的第一个下降沿准备数据,在随后的时钟上升沿开始发送数据,MSB(最高有效位)开始,连续发送至数据的LSB(最低有效位)后保持0(低)电平等待时钟的稳态,如果时钟没有给出稳态电平,设备重新发送一遍数据。

串行输出分同步与异步界面,同步就是发送指令与数据是同步的,这样就是指令(时钟)走一对电缆,数据走一对电缆SSI只是同步串行界面的简称,用于工业旋转编码器的接口,国际上并没有规定统一的标准,以德国海德汉、STEGMANN(现合并为SICK)为主的绝对值编码器厂商使用的RS422的5V差分、中断时钟同步的SSI标准作为绝对值编码器SSI输出的主流,一些厂家与其相似,但仍然有细微的差别,国内厂家往往不够了解,以为SSI都是一样的,等买来连接起来才发现不对,或者在家里连接的都好的,到了现场连接就不稳定,或工作一段时间之后不稳定(由于对其细小差别的不了解,或因现场因素、或一段时间之后器件的细小变化而产生了变化)。国外厂家出于商业目的,往往要求配置其推荐的后续设备,而对于自行选定或开发的后续设备,除非有很大的量,一般是不确定支持的。国内如自行开发SSI信号传感器或SSI接收设备,应对各种SSI的细微差别充分的了解,如不了解,往往会在家连的好好的,到了现场就经常不稳定,此为在SSI信号的细节上没有处理好。上海精浦提供的绝对值多圈SSI编码器GMX425和GMS412就是参照德国海德汉、德国SICK编码器的标准,与其完全兼容互换,并能连接如西门子PLC与科比变频器等欧系设备的SSI接口。(上海精浦同样可提供RS485信号接口的绝对值编码器。)

同步串行信号的发展:SSI信号是最简单的串行信号,同时,其信号的可靠性就较低,需要在发送-接收做相应的可靠性处理,随着运动控制速度要求越来越高,或数据可靠性要求越来越高,但是“同步串行”信号真正的在更高速或干扰情况下,其实已经不是“同步”了,为此同步串行信号增加了很多新的内容,如海德汉的EnDat,STEGMANN的hiperface,以及欧洲一线编码器联盟的Biss,这些信号特点都是传输速度快,为避免传输速度快而产生的错码概率,而增加了循环校验码CRC,并可以读取编码器内部的工作寿命、工作温度、光学读头可靠性等信息,这类编码器目前都是连接其专用的接口,成本较高,主要在高速运动控制中使用。

RS422信号为国际电工协会标准的工业级信号,SSI由2组RS422信号构成物理结构,其同样符合工业级标准,为此,可作为工业级编码器信号物理接口标准。

4. 芯片级SPI与工业级编码器SSI的混淆

几年前,国外某芯片厂家在国内推广其编码器专用芯片时,国内推广人员错误地将SPI信号与编码器的标准的SSI信号混淆了(同为时钟同步信号而造成误解),并提供了时序图以“SSI”来说明,以至于国内用户对于芯片级SPI与工业级编码器SSI的不同性的模糊认知,事实上该芯片厂家已经更正为SPI的说明,但是国内市场上仍然有将SPI继续混淆为编码器的SSI信号来推销编码器的情况,编码器用户在选购“SSI”编码器时,务必了解清楚其是否为工业级编码器的“SSI”,还是芯片级的SPI信号,以避免走弯路。
责任编辑;zl

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

    关注

    5

    文章

    161

    浏览量

    26782
  • SSI
    SSI
    +关注

    关注

    0

    文章

    40

    浏览量

    20052
  • spi信号
    +关注

    关注

    0

    文章

    4

    浏览量

    2621
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    旋转编码器增量:工业自动化领域的“精密之眼”

    工业自动化飞速发展的今天,每一个细微的精度提升都可能带来生产效率的巨大飞跃。而旋转编码器增量,作为工业自动化领域的核心元件,正以其独特的优势,成为众多行业不可或缺的“精密之眼”。
    的头像 发表于 12-08 08:41 165次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>增量:<b class='flag-5'>工业</b>自动化领域的“精密之眼”

    增量旋转编码器工业自动化的“精密之眼”

    在智能制造与工业4.0的浪潮,每一次细微的位移、每一轮精准的旋转,都关乎着生产效率与产品品质的成败。在这场精密制造的革命里,增量旋转编码器
    的头像 发表于 12-02 08:43 246次阅读
    增量<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>:<b class='flag-5'>工业</b>自动化的“精密之眼”

    Vishay RAIK060 旋转绝对感应套件编码器技术解析

    Vishay RAIK060旋转绝对电感套件编码器专门用于电机驱动、机器人位置和具有精确定位的工业运动控制。这些编码器通过LED状态颜色轻松组装,对外部磁场、电场和温度不敏感。RAIK
    的头像 发表于 11-11 11:31 338次阅读
    Vishay RAIK060 <b class='flag-5'>旋转</b>绝对感应套件<b class='flag-5'>编码器</b>技术解析

    使用简仪科技产品搭建编码器信号完整性测试系统

    旋转编码器,是测量旋转角度的常用电子部件。它在工业运动控制、汽车动力转向机构、列车编码里程系统、航空航天
    的头像 发表于 11-07 15:53 345次阅读
    使用简仪科技产品搭建<b class='flag-5'>编码器</b><b class='flag-5'>信号</b>完整性测试系统

    如何选择适合的SSI编码器

    如何选择适合的SSI编码器?选择适合的SSI编码器需要综合考虑应用场景、技术参数、环境适应性以及性价比等因素。以下是根据工业自动化领域专业技
    的头像 发表于 11-03 14:53 250次阅读
    如何选择适合的<b class='flag-5'>SSI</b><b class='flag-5'>编码器</b>?

    多圈增量式编码器工业自动化的“旋转记忆大师”

    工业自动化设备高速运转的场景,一台风电齿轮箱的传动轴持续旋转了128圈,传统单圈编码器早已因数据溢出而“失忆”,而多圈增量式编码器却能精
    的头像 发表于 09-18 17:14 574次阅读

    增量型旋转编码器工业智能化的“精密罗盘”

    工业自动化浪潮席卷全球的今天,每一个精密动作的背后都离不开传感的精准反馈。作为工业控制领域的“隐形冠军”,增量型旋转编码器凭借其高性价比
    的头像 发表于 07-30 08:33 438次阅读
    增量型<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>:<b class='flag-5'>工业</b>智能化的“精密罗盘”

    一文读懂什么是磁性编码器

    磁性编码器是一种用于测量角度和线性位置的传感。它使用磁性信号来监测旋转或线性位置的变化,并把这些变化转换成数字信号。磁性
    的头像 发表于 04-27 17:18 763次阅读

    编码器工业精密测量的“隐形冠军”

    工业制造的宏大舞台上,每一个细微的动作、每一次精准的定位,都可能影响着产品的最终品质与生产效率。而在这一场精密协作的背后,一个默默奉献的“隐形冠军”——光编码器,正以其卓越的性能,为工业
    的头像 发表于 04-24 08:36 493次阅读
    光<b class='flag-5'>编码器</b>:<b class='flag-5'>工业</b>精密测量的“隐形冠军”

    旋转编码器在永磁同步电机位置测量的应用(可下载)

    旋转编码器能够满足高精度、高可靠性、低成本的设计要求。 那么将 AS5040 磁旋转编码器应用于永磁同步电机位置检测时,需要解决两个问题:一是 磁
    发表于 04-09 13:37 0次下载

    编码器信号转换的关键技术解析

    将某种形式的信号或信息进行编码转换的设备。在工业自动化、通信、音视频处理等领域,编码器无处不在。它的主要任务是将原始信号(如机械位置、速度、
    的头像 发表于 03-06 08:38 652次阅读

    磁环编码器:精准定位与高效旋转控制的创新解决方案

    在当今高度自动化与智能化的工业领域,每一个微小的运动控制都承载着关键的任务与期望。磁环编码器,作为旋转位置检测领域的明星产品,正以其卓越的性能、高精度的定位能力以及对恶劣环境的适应性,引领着
    的头像 发表于 02-28 08:54 914次阅读

    DISCOAA编码器类型功能

    DISCOAA编码器可能包括绝对编码器和增量编码器两种类型,其主要功能是将输入信号进行分析和处理,并将其转换为数字信号 ‌。 关于类型,虽然
    的头像 发表于 02-20 13:47 673次阅读

    编码器的作用与功能解析

    在现代工业自动化与精确控制领域,编码器作为一种关键的传感设备,发挥着举足轻重的作用。它能够将机械位移转换成可读的数字信号或模拟信号,为各种
    的头像 发表于 01-24 08:41 2533次阅读
    <b class='flag-5'>编码器</b>的作用与功能解析

    绝对值编码器单圈与多圈哪些区别?

    绝对值编码器单圈与多圈哪些区别?港口起重机械更是多圈绝对值编码器的 “用武之地”。门式起重机在吊运集装箱时,大车、小车的长距离移动以及吊具的升降
    的头像 发表于 01-23 16:18 1513次阅读
    绝对值<b class='flag-5'>编码器</b>单圈与多圈<b class='flag-5'>有</b>哪些<b class='flag-5'>区别</b>?