串行通讯

文章11
运动器械需要使用矢量变频器进行精确控制 运动器械需要使用矢量变频器进行精确控制

我们都熟悉串行通信通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐;计算机上的USB连接使用串行通信来连接鼠标通博app下载_app推荐通博app下载_app推荐、键盘和内存条。虽然无线和蓝牙部分取代了实际的电缆通博app下载_app推荐,但原理仍然是一样的通博app下载_app推荐。


然而通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,当谈到变频器时通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,许多用户仍然喜欢简单的硬接线控制连接。这些在小型的安装应用中是很好的通博app下载_app推荐通博app下载_app推荐,并且很容易排除故障,但是在更复杂的安装应用中通博app下载_app推荐通博app下载_app推荐,串行通信有很大的意义通博app下载_app推荐,可以替换大量的电缆,并且可以从笔记本电脑上轻松设置。几乎所有的变频器都内置了串行通信作为标准通博app下载_app推荐,因此转移到串行通信通常不会产生额外的费用通博app下载_app推荐。


它们是什么通博app下载_app推荐?它们是如何工作的?好吧通博app下载_app推荐,最简单的通博app下载_app推荐,串行通信包括发送一串数字脉冲——1和0通博app下载_app推荐,变频器将解释它们通博app下载_app推荐,对它们采取行动通博app下载_app推荐通博app下载_app推荐,并可能发回一个信号通博app下载_app推荐。为了实现这一点通博app下载_app推荐通博app下载_app推荐,我们需要定义硬件通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,例如1或0是多少伏特通博app下载_app推荐通博app下载_app推荐。然后,我们需要决定一个协议通博app下载_app推荐通博app下载_app推荐,以确定谁发送什么以及何时发送,否则这些信号将全部混淆通博app下载_app推荐。我们还需要决定如何构造我们的信号通博app下载_app推荐通博app下载_app推荐,以便它到达正确的位置通博app下载_app推荐通博app下载_app推荐,并进行某种形式的检查通博app下载_app推荐。最后通博app下载_app推荐,我们需要定义1和0的含义通博app下载_app推荐通博app下载_app推荐。


定义硬件非常简单通博app下载_app推荐。我们可以使用无线或光纤电缆,但对于低水平的工业应用通博app下载_app推荐通博app下载_app推荐,我们通常使用RS485定义的简单电缆和信号,RS485是为工业中的噪声环境下应用而设计的成熟标准通博app下载_app推荐。图1显示了两条电缆中的信号相对于0V通博app下载_app推荐通博app下载_app推荐,如何以相反的方式相互切换的通博app下载_app推荐通博app下载_app推荐。


图1 RS 485 基础功能


这提供了很高的抗噪性通博app下载_app推荐通博app下载_app推荐,但必须确保整个系统中的接地是相同的,比如通过把两根信号线通博app下载_app推荐通博app下载_app推荐,装入双端接地的屏蔽层通博app下载_app推荐,然后再来连接不同的点或可寻址位置(节点)通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐。


现在我们需要决定信号协议通博app下载_app推荐通博app下载_app推荐。一种方法是定义主从系统通博app下载_app推荐。主机总是开始一段“对话”通博app下载_app推荐;从机只有在和主机对话时才回答通博app下载_app推荐。这个系统很容易理解通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,并且允许向所有从机广播消息通博app下载_app推荐通博app下载_app推荐,前提是它们不回复“广播”消息。许多工业通讯都使用这个系统通博app下载_app推荐。主从系统的一种变化是令牌系统;拥有令牌的人就是主系统通博app下载_app推荐,但它可以被传递通博app下载_app推荐。这些系统可以避免信号冲突从而导致损坏通博app下载_app推荐。


但是通博app下载_app推荐通博app下载_app推荐,对于以太网类型的传输(在internet上使用的系统)通博app下载_app推荐通博app下载_app推荐,允许冲突通博app下载_app推荐?;旧?,系统上的任何东西都可以尝试发送信号;如果发生冲突,则停止发送通博app下载_app推荐,然后重试。如果网络上的现有信号已损坏通博app下载_app推荐通博app下载_app推荐,则会再次发送该信号通博app下载_app推荐通博app下载_app推荐。以太网已经被优化为非惩ú゛pp下载_app推荐?焖俚牟僮?,并使用许多不同的媒体通博app下载_app推荐,如光纤通博app下载_app推荐,无线,当然还有熟悉的以太网电缆?;チ旧暇褪抢谜庖辉砝┱沟酵蛭?通博app下载_app推荐。以太网系统在工业中越来越流行通博app下载_app推荐,因为它随着计算机的广泛应用而发展了技术通博app下载_app推荐通博app下载_app推荐,降低了价格。但是通博app下载_app推荐,每个节点都需要一个路由器来检测和控制冲突通博app下载_app推荐通博app下载_app推荐。


虽然速度很快通博app下载_app推荐通博app下载_app推荐,但时间并不是以太网的决定因素通博app下载_app推荐。也就是说,你总得需要或短或长的时间来抓住总线并发送信号通博app下载_app推荐,而在主从系统中,主机在时间上有完美的控制通博app下载_app推荐;尤其是在控制复杂的机器时,这一点很重要。以太网系统在此方面还有很多工作要做通博app下载_app推荐通博app下载_app推荐。


Canbus系统(一个为车内使用而开发的系统通博app下载_app推荐,现在在工业上也很流行)允许信号具有优先顺序通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐;虽然你抓住了总线通博app下载_app推荐,但是一个更高优先级的信号会接管你通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐⊥ú゛pp下载_app推荐?刂浦贫低呈狈浅V匾ú゛pp下载_app推荐通博app下载_app推荐。


因此通博app下载_app推荐通博app下载_app推荐,不管怎样,我们都有一个协议通博app下载_app推荐通博app下载_app推荐,它允许信号在不被破坏的情况下传播——或者,如果它们被破坏了通博app下载_app推荐,就像在以太网中一样,那么它就被挑选出来了。我们现在需要准确地定义我们的信号意味着什么通博app下载_app推荐。当然通博app下载_app推荐,如果我们想的话,我们可以自己制造串行通信系统通博app下载_app推荐通博app下载_app推荐,但是如果我们采用现有的串行通信系统,就很容易找到硬件和软件来帮助我们通博app下载_app推荐。不久前,一些使用自己串行通信的公司决定通博app下载_app推荐,定义信号的结构然后向所有人发布这些定义,从而鼓励人们使用它们,因为这符合他们的利益。这些系统被称为开放式或现场总线系统通博app下载_app推荐,通常由一个正式的文件定义通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,如欧洲标准。例如Profibus通博app下载_app推荐、Canbus通博app下载_app推荐、Devicenet、Bacnet和Modbus通博app下载_app推荐;大多数这些现场总线系统现在也有以太网的变形。


大多数现场总线系统从定义硬件开始通博app下载_app推荐通博app下载_app推荐,通常是RS485,但越来越多的是使用以太网电缆的系统或着光纤通博app下载_app推荐。然后他们定义了协议——通常是主从协议通博app下载_app推荐通博app下载_app推荐,但对于以太网通博app下载_app推荐通博app下载_app推荐,冲突系统具有确定时间的定义区域。最后通博app下载_app推荐通博app下载_app推荐,它们定义了一个报文结构——一个承载信息的数据块。


让我们看几个例子通博app下载_app推荐。Modbus是一种通用的现场总线系统,它使用RS485硬件和主从系统通博app下载_app推荐通博app下载_app推荐。图2显示了基本的报文结构通博app下载_app推荐。


图2  Modbus 报文格式


在报文的开头和结尾有一个空格通博app下载_app推荐通博app下载_app推荐,然后信号的前8位定义了目的地地址——只有8位通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,所以系统上只有有限数量的节点通博app下载_app推荐。然后是一个函数代码通博app下载_app推荐;在最简单的形式中,这是一个代码通博app下载_app推荐通博app下载_app推荐,比如“03”表示读通博app下载_app推荐通博app下载_app推荐,“06”表示写。然后是数据通博app下载_app推荐通博app下载_app推荐;这可能是一个参数值通博app下载_app推荐通博app下载_app推荐,一个设定点通博app下载_app推荐,或者别的什么通博app下载_app推荐。最后通博app下载_app推荐通博app下载_app推荐,有一个校验,以确保整个报文没有被破坏通博app下载_app推荐。


Modbus的工作方式是通博app下载_app推荐,主设备将向从设备写入请求读取或写入的数据,而从设备将按照指示返回信息或写入数据。这些读或写操作是使用主机或从机中的寄存器块来执行的通博app下载_app推荐。主机或从机将这些寄存器中的数据解释为参数值通博app下载_app推荐、测量值(如输出频率通博app下载_app推荐、负载电流)等通博app下载_app推荐通博app下载_app推荐。


以太网报文是一种更复杂的结构通博app下载_app推荐通博app下载_app推荐,如图3所示通博app下载_app推荐,但具有相同的基本信息。

图3 以太网报文格式


现在我们有了一个源和目标MAC地址(世界上每台机器都是唯一的?通博app下载_app推荐。┒ㄒ逍藕爬嘈偷牧礁鲎?通博app下载_app推荐,然后是数据包和有效数据通博app下载_app推荐。最后是一个校验,以确保信号正常。凭借以太网的速度我们可以传输大量的数据通博app下载_app推荐,但是以太网的一个缺点是每个节点都需要一个路由器通博app下载_app推荐。工业以太网系统定义了标准信号区域之间的短时间“通道”通博app下载_app推荐,可用于关键的时间相关控制通博app下载_app推荐通博app下载_app推荐。这使得Modbus TCP和Profinet等现场总线衍生产品在工业环境中使用以太网具有极大的优势通博app下载_app推荐通博app下载_app推荐。


基于现场总线的串行通信系统在整个工业中相当普遍通博app下载_app推荐通博app下载_app推荐。诸如Modbus通博app下载_app推荐通博app下载_app推荐、Canbus和Profibus等成熟系统的年增长率仍保持在7%左右通博app下载_app推荐,但工业以太网的增长速度更快,通常为20%通博app下载_app推荐通博app下载_app推荐。


英泰变频器支持一些常见的现场总线系统通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐通博app下载_app推荐,并且可以安装简单的适配器与其他多种设备一起工作。