自动化不断给现代化的世界带来革命性的变化。其涵盖的不只是工业自动化和工业 4.0,还包括商业和消费领域。这是广泛存在的物联网统治的天下,过去是将物理性任务自动化,而现在越来越多的是机电化的任务。

通俗来说,就是电机提供了一种控制物理世界的方式。然而,大多数电机都是比较基本的,这意味着它们一般没有任何位置反馈。尤其是用于简单移动负载的低成本电机,更是如此。可能有人会感到惊讶,电机还能提供位置反馈?但事实确实如此,例如汽车座椅,它可以根据打开和启动车辆所用的钥匙自动调整其位置。

这些基本电机之所以能做到这些,是因为它们被赋予了必要的“智能”,这个智能的关键就是编码器,通过编码器就可以知道座椅的位置和如何进行调整。虽然有些电机包含了编码器,但那些不包含编码器的电机也可以使用外部编码器,这些编码器设计时一般安装在电机轴的外部。可以在这些应用中使用的编码器有多种类型,每种编码器都有自己的运动检测方式。这可能包括当物体从光源前经过时对光脉冲进行计数的光学编码器,或当磁铁穿过霍尔效应开关时对其产生的脉冲进行计数。

有些编码器,会兼具光学编码器的高分辨率与磁性编码器的稳健性。它们通过电容编码来实现,电容编码使用两块板:一个发射器和一个接收器,由连接在转子上的第三块板分开。当中心板旋转时,它会干扰发射器和接收器之间电容传导的信号。由于干扰不依赖于运动,所以即使在转子板不动的情况下,也能检测到它的绝对位置。

常见的应用要求编码器检测电机的速度,或者根据旋转次数来解释电机移动任何东西的位置。它可能还需要检测行程方向。报告位置的方式也会有所不同。如上所述,绝对旋转编码器不依赖于知道先前的位置,因为它为转子的每一个可量化的位置提供了一个唯一的值。这在需要知道电机上电断电后位置的应用中很有用,例如当有人进入车辆时。

旋转编码器使用的协议

无论用什么方法来捕捉物理运动,都需要将信息传递给控制器。这是通过另一层编码来实现的,它将原始脉冲转化为传输协议。

物理连接影响着协议的选择和工作方式。一般来说,协议要么是同步的,即使用时钟信号,要么是异步的(没有时钟信号)。此外,物理连接可以是单端的,或者为了进一步提升稳健性,也可以采用差分方式。这种组合导致了四种可能的选择,涵盖这些选择的最常用协议有:串行外设接口(或称 SPI,单端、同步)、RS-485(亦称 TIA/EIA-485,差分、异步)和同步串行接口(或称 SSI,差分、同步)。

选择协议有许多考虑因素。它们首先提供了一定程度的互操作性,但它们也提高了通信通道的稳健性,特别是在电噪声大的应用中,如工业电机控制。那么在不同的应用场景下,分别用什么协议才是最好的。

SPI 总线

作为一种同步总线,SPI 总线上有一个连接是专用时钟信号 (SCLK)。因为为主设备和从设备提供了专用连接,所有该协议还支持全双工操作。而且由于所有的数据交换都是由时钟信号协调的,因此主、从设备无需先协商数据速率或消息长度等参数就可以进行通信。每个从设备都有一个片选引脚(图 1),允许主设备控制其在任何既定时间与哪个设备通信。

绝对值编码器通讯格式(绝对编码器通信协议指南)(1)

图 1:SPI 协议对时钟和数据使用了公用连接,片选则采用专用连接

作为单端总线,如果使用高速时钟,SPI 协议很适合在相对较短的距离上进行连接,约在 1 米以内。如果降低时钟速度,这个距离可以延长,同时保持信号的完整性。这使得 SPI 协议具有极强的通用性,适用于多种应用。

RS-485 总线

如果应用的距离超过 1 米,或者环境中存在大量的电气噪声,差分总线可能是更好的选择。这是因为差分信号本身就比单端信号更稳健。另一种可以提高稳健性的技术是消除对总线上清洁时钟信号的需求。这时 RS-485 总线和相关协议就可以成为一个合适的选择。

RS-485 接口使用双绞线布线,由于它是差分的,所以需要在电缆两端进行适当的端接。但由于它是异步的,总线上没有专用的时钟信号,所以只需要两根导线(图 2),就可以达到 10Mb/s 甚至更高的数据速率。作为总线,它支持多个连接,但每个连接都必须进行端接,并与电缆阻抗匹配。为了保持性能,每个设备应使用尽可能短的电缆长度连接到总线。

绝对值编码器通讯格式(绝对编码器通信协议指南)(2)

图 2:RS-485 协议在单根双绞线上支持多个设备

SSI 总线

在标准配置中,SSI 总线可以被看作是 RS-485 总线的扩展,沿着数据差分对增加了一个传递时钟信号的差分对。这意味着标准 SSI 接口使用了两个差分对,或四个连接,分别用于时钟和数据。

绝对值编码器通讯格式(绝对编码器通信协议指南)(3)

图 3:该 SSI 变体需要更少的电线,但支持片选

结语

自动化的使用只会越来越多。绝对编码器旨在与电机配套使用,能够在自动化应用中实现更好的控制。

,