PROFINET有哪些特性?PROFINET的工作机制是怎样的?

发布者:Qilin520最新更新时间:2024-06-28 来源: elecfans关键字:PROFINET  工作机制  驱动控制 手机看文章 扫描二维码
随时随地手机看文章

1.0 介绍

PROFINET (Process FIeld NETwork)是工业以太网的一个开放标准,在过程自动化、生产自动化、汽车、机械工业和驱动控制等领域有着广泛的应用。PROFINET已被IEC 61158和IEC 61784标准化。设备的安全方面已根据IEC 62061/ISO 13849-1规范。


PROFINET根据不同的时间需求被划分为不同的性能等级。这些等级是:NRT(非实时)、RT(实时)和IRT(同步实时),它们基于生产者/消费者原则,借助于各种协议和服务。

PROFINET IRT主要应用于周期时间低于1 ms的运动控制应用。采用以太网协议在VLAN优先级的以太网帧中发送高优先级负载数据。利用动态帧打包(DFP)原理和基于硬件同步交换的时间复用方式,对周期时间进行优化。

这项技术大约已有25年历史,由西门子和PROFIBUS用户组织PNO的其他成员公司开发。

2.0 特性

与该技术相关的特性主要有:从管理级到现场或设备级的通信,灵活的拓扑结构,如星型或线,灵活的硬实时通信,包括同步运动控制,动态帧封装原则,导致灵活的时间周期,支持多种传输媒体,如铜,无线,光纤等,所有现场总线的无缝集成,为人,设备等的安全,防止未经授权的黑客进入系统。高可靠的诊断系统等。

3.0 一致性等级

在PROFINET中定义了三个相互构建的一致性等级 。这些等级基于自动化系统的不同需求,分别时CC-A、CC-B和CC-C。

CC-A是层次结构中最低的,具有基本的PROFINET I/O和RT通信功能。IT服务也可以在这个等级中使用。除了CC-A提供的功能外,CC-B还提供网络诊断、网络拓扑等功能。媒体冗余协议选项在这个等级下也是可用的。应用包括具有确定性但非同步通信的机器控制。CC-B的一个扩展版本是CC-B (PA),其中包括过程自动化中应用的系统冗余功能。

CC-C包括CC-A和CC-B的所有功能。此外,它使用等时相位提供高度确定的实时数据通信。它用于机器控制领域。

4.0 实时通信, 硬实时和软实时

PROFINET标准区分了三种性能等级:PROFINET NRT(非实时)、PROFINET RT(实时)和PROFINET IRT(同步实时)。

第一个版本用于非时间关键的应用程序,这些应用程序使用传输控制协议/互联网协议(TCP/IP)或用户数据报协议/互联网协议(UDP/IP)进行数据传输,周期约为100毫秒。其中I/O数据的交换采用以太网协议,而诊断和通信数据的传输采用UDP/ IP协议。这种模式下的周期时间大约是10毫秒。最后一个,即PROFINET IRT,是为运动控制应用中的关键时间要求而开发的,周期时间约为1 ms,抖动为1 μ s。

PROFINET中的RT和IRT是有区别的,尽管这两个版本都指的是实时。在实时工业通信协议中,数据交换发生在指定的时间内——通常小于10毫秒。现在,实时系统可以是硬实时,也可以是软实时——这取决于最后期限的强制程度。硬实时系统本质上是确定性的,即网络保证消息将在指定的、有限制的时间内传输,不能快也不能慢。在硬实时系统中,响应时间有绝对的限制。另一方面,在软实时系统中,偶尔违反周期时间或截止日期是可以接受的。

为了实现实时通信,PROFINET在报文头中使用VLAN标记。它将可自由使用的最高优先级级别设置为6。它确保PROFINET电报优先通过交换机转发。

最快的数据更新速度。现在,提供和处理数据所需的时间与系统所进行的通信类型无关。只有通过优化栈中的周转时间才能实现更快的数据更新操作。如果能绕过开放系统互连(OSI)模型的某些层来实现更快的栈操作,将会带来更快的操作,并且可以减少栈的周转时间。结果如下图所示。

图片

时间T1和T3保持不变,而时间T2(当数据通过堆栈时)可以通过软硬件的结合来减少。

除PROFINET IRT外,Ethernet Powerlink、SERCOS III等基于以太网的工业协议均采用同步数据通信原理实现硬实时通信。硬实时系统运行在同步时钟上,以减少周期时间和抖动,并提供确定性的行为。

5.0 实现更快的操作

PROFINET是一个开放的协议,它的周期短于31.25微秒,IRT版本不超过1微秒。通过集成交换机发送时,设备的地址信息包含在帧报头中。在这种情况下,帧ID (FID)地址信息在相应的交换机中集成一次。因此,快速转发帧可以减少几个微秒的延迟。

另一种实现更快运算的方法是求和帧法。在这种情况下,来自多个节点(设备)的I/O数据被打包到一个帧中。因此,多个节点只需要一个FCS (帧校验队列)就可以提高吞吐量。这对于具有少量I/O字节的节点特别有利,因为PROFINET在其帧中使用64字节,就像任何以太网帧一样。

还可以通过使用全双工系统实现增强性能,其中输入和输出数据都可以通过这双电缆发送。当一个求和帧被发送、接收、分析和检查到帧中的最后一个节点时,DFP(Discovery and Configuration Protocol)扮演了一个关键的部分。由于数据从前面的节点中获取,后面不与要在取一次,因此它们向最后一个节点传送过程中被剥离出来。因此,帧变得越来越短,数据到达最后一个节点变得更快。 因此,周期更新时间变得更快

PROFINET V2.3的另一个优点是,当IRT通信周期仍在进行时,它可以无限制地进行TCP/IP通信。所涉及的技术是在单个节点中接收大型TCP/IP帧,然后将其分片。单个的碎片按连续的周期发送。在接收端,它们在应用层被组装在一起,以得到未更改的TCP/IP帧。这使得在共享I/O和TCP/IP通信中实现31.25 μs时长的总线周期成为可能。这些碎片的集成是在交换模块中完成的,因此不需要任何额外的特殊装置。

6.0 IRT的工作机制

IRT的工作机制基于时间片机制。IRT网络上的流量由IRT和RT两部分组成,假设IRT流量占网络总带宽的25%,其余的分配给RT流量,如下图所示。

图片

IRT流量通过一次性切片履行严格的时间安排。在此期间,任何非IRT流量都将被缓冲。一旦IRT通信已经结束,缓冲的通信将通过交换机,进入常规的以太网通信。预留的IRT流量是可扩展的。,它刚好足够容纳IRT通信。

高精度的时间片(对于RT和IRT)可以通过交换机实现。如果网络具有以下特性,是可行的:

  1. 一个非常精确的主时钟,它将同步网络上所有连接的设备,以创建精确持续时间的时间片。

  2. 交换机必须有一些额外的电路来缓冲和保存在IRT阶段执行期间可能接收到的任何以太网流量。

主时钟基于IEEE 1588v2 (IEEE 1588-2008),它定义了精确时间协议(PTP)。这被放在一个名为精确透明时钟协议(precision transparent clock protocol, PTCP)的协议包中。网络交换机和布线的固有延迟可以通过PTCP计算。跨网络的高精度实时时钟具有非常精确的延迟计算,允许网络中的交换机精确地在所需的时间进入和退出IRT时间片。时钟主使用同步帧来同步这些设备中固有的所有本地时钟发生器。这些设备直接连接在一起,而不需要经过任何非同步设备。

下图,展示了PROFINET协议中的数据如何通过OSI的不同层。数据有三种变体:标准数据、RT数据和IRT/TSN数据。RT和IRT通信绕过会话层、传输层和网络层,从而加快了RT和IRT的周转时间。

图片

7.0 时间敏感组网

它是一系列旨在提高标准以太网确定性的新标准。工业以太网是一种开放标准,西门子正在现场或设备级使用PROFINET,在控制级使用OPC UA。西门子目前正在研究基于以太网的标准时间敏感网络预留带宽,主要侧重于服务质量、低传输延迟以及工业网络实时域不同协议的并行传输

目前,TSN提供31.25 μ s的循环时间和1 μ s的抖动,但PROFINET IRT已经提供了这样的性能水平。PROFIBUS和PROFINET国际(PI)已经在最新的PROFINET标准中采用了TSN。

TSN通过部署另一个具有一些额外功能的新标准802.1AS-2019,改进了现有的时间同步时钟(IEEE 1588)。采用这种新标准的TSN网络在同步超出预期范围时将产生错误。这个设备在IEEE 1588中没有。与新标准相关的另一个特性是它具有调度优先级。TSN是OSI标准模型中的第二层,它向上兼容以前的以太网和硬实时功能

TSN包括一个广泛的网络配置,集中和分散的运作模式都可以。这两种模式之间的互操作性目前正在开发中。随着TSN的引入,OSI模型的1、2、3层将统一为一个具有更高可扩展性和性能的层。

8.0 使用 IRT

PROFINET IRT中的每个设备(也称为PROFINET一致性C类)-从控制器到设备和交换机必须与PROFINET一致性C类兼容。该类中的最小数据更新率为250 μ s,抖动小于1 μ s。使用合适的硬件可以将数据更新率降低到31.25 μ s。对于更新速率小于250 μ s的, TCP/IP通信被碎片化并以较小的数据包传输。

在使用PROFINET之前,需要正确配置PROFINET IRT。这需要指定IRT操作所需的时间片(带宽)数目,以及设备的周期时间。同样,网络拓扑必须明确指定,这将使IRT设备在IRT时间片内优化IRT传输调度。配置一个C类网络比B类网络更冗长和复杂。

一些控制器,设备和交换机支持等时模式应用,尽管它不是IRT的一部分。此模式用于将应用程序的执行循环锁定到IRT更新间隔。这可以防止过采样或欠采样,确保进入或退出IRT时间阶段是完美的。

图片

上图,展示了PROFINET IRT通信的时间表。一个特定的周期始于网络中所有设备的同步。这是由高度精确的主时钟完成的。根据连接网络的需要,以预留带宽(时间片)发送IRT数据,然后进行RT通信。诊断数据等在头标准通信下发送。


关键字:PROFINET  工作机制  驱动控制 引用地址:PROFINET有哪些特性?PROFINET的工作机制是怎样的?

上一篇:如何减少振动对工业连接器的影响?
下一篇:Modbus的实现方法有哪些?Modbus网络架构方案介绍

推荐阅读最新更新时间:2024-11-01 20:42

技术分享:基于晶体三极管的双路控制驱动电路设计
设计原理与总体结构 该 驱动 控制 电路 分为输入级电路、放大级电路、驱动电路与保护电路。其中,输入级和放大级电路由两路相同晶体管开关电路构成,驱动电路由两路集电极开路驱动输出,保护电路主要利用稳压二极管的限幅功能, 电路 采取双电源供电模式。其电路原理框图如图1所示。 图1:电路原理框图 图2:输入与输出时序图 图3 输入级电路 控制信号为高电平时,输入级开关 三极管 工作,但放大级开关管不工作,电路输出无驱动能力;控制信号为低电平时,输入级开关 三极管 不工作,但放大级开关管工作,电路输出有驱动能力。电路工作输入与输出时序图如图2所示。 电路设计 由电路原理框图看出电路分为输入级电路、放大级 电路 、驱动
[电源管理]
技术分享:基于晶体三极管的双路<font color='red'>控制</font><font color='red'>驱动</font>电路设计
步进驱动器+步进电机+西门子PLC控制案例
步进电机常用来做定位控制,它可以由PLC输出的脉冲数量控制旋转的角度(相对来说可以是距离),脉冲的频率控制步进电机旋转的速度。但用于控制精度不是很高的场合,简单、经济、控制方便;对于控制精度要求很高的场合,就得使用伺服控制系统了。 步进系统=步进驱动器+步进电机。步进电机由步进驱动器来驱动,相当于驱动电源,且它受外部的脉冲信号和方向信号控制(这里举例是西门子PLC输出脉冲),进而控制步进电机的旋转角度和速度。 步进驱动器+步进电机+西门子PLC(CPU 222 CN) 相关的定义 1、驱动器:用于PLC控制步进电机的媒介,负责把PLC给的脉冲信号经过放大后,输给步进电机,使电机按照PLC和驱动器给定的参数运行。 控制过
[嵌入式]
步进<font color='red'>驱动</font>器+步进电机+西门子PLC<font color='red'>控制</font>案例
基于32位DSP及电机驱动芯片的悬挂运动控制系统设计
  随着32位DSP的普及,32位处理器已经成为控制领域的主流产品,与传统的微处理器相比速度更快、性能更强、资源丰富,更符合发展的脚步。TMS320F28027是一款32位的DSP,具有运算速度快、稳定性高的优点。本文利用TMS320F28027控制两个步进电机,从而使物体在平面内运动,实现物体在平面内可以任意地画指定的曲线和圆等。   1 系统总体方案的设计   图2为悬挂系统控制框图,以TMS320F28027为控制芯片,利用L298N 驱动两个步进电机。步进电机采用42HS4813A4,其额定电流为1.3A,步距角为1.8°,利用LCD-12864液晶显示被控制物的实时坐标。控制2个步进电机正向、反向转动来达到物体在平面
[嵌入式]
基于32位DSP及电机<font color='red'>驱动</font>芯片的悬挂运动<font color='red'>控制</font>系统设计
NEC电子推出2款集成驱动功能的8位微控制
NEC电子日前推出适用于LED照明器件、厨房家电、充电器等各种系统控制的8位通用全闪存微控制器产品,即日起开始提供样品。 新产品是NEC电子的8位全闪存系列微控制器“78K0/KB2”,是将保持电流设定值的电流驱动功能封装在一起的微控制器,根据闪存容量的不同,分为8KB的”uPD78F8024”以及32KB的”uPD78F8025”两款产品。新产品的主要特征有:(1)将全闪存微控制器及驱动功能封装在一起,可减少器件数量,缩减安装面积,用户能轻松构筑系统;(2)内置于全闪存微控制器的A/D转换器及I2C以及UART等各种通信功能可实现更加精细的多功能控制;(3)内置了定电流控制电路和各种保护电路,可构筑高效率、高信赖性
[单片机]
NEC电子推出2款集成<font color='red'>驱动</font>功能的8位微<font color='red'>控制</font>器
单片机控制步进电机驱动工作原理
步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 1. 步进电机的工作原理 该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 图1 四相步进电机步进示意图 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和
[应用]
ModbusTCP转Profinet网关ModbusTCP作为从站案例
本案例是模拟将Modbus TCP 设备数据接入到西门子PROFINET 网络中。使用设备为西门子 S7-1200 型 PLC,开疆智能ModbusTCP转Profinet网关。MODBUS 从站为电脑安装modbus poll 软件。 1.打开西门子博图软件建立新项目。 2.安装 GSD 文件。 3.添加模块。 4.设置设备名称和 IP 地址,本例为 kj1,IP 为 192.168.20.5。 5.配置输入输出字节长度,本例为 8 个字节即 4 个寄存器。 6.下载配置,设置ModbusTCP转Profinet网关参数,点击新建选择 PN2MS。 8.设置ModbusTCP转Profinet网关在 P
[嵌入式]
ModbusTCP转<font color='red'>Profinet</font>网关ModbusTCP作为从站案例
Allegro MicroSystems, LLC发布全新三相BLDC控制器和MOSFET驱动器IC
Allegro MicroSystems, LLC发布一款可与外部N沟道功率MOSFET器件一同使用的全新三相无刷直流(BLDC)马达控制器AMT49413,它集成了高性价比三相马达驱动系统设计所需的大部分电路,具有高达50V的最大供电电压。这款新器件主要面向需要对速度、位置或转矩控制的大电流BLDC马达应用,适用于消费和工业市场中的电池供电电动工具、草坪和园艺设备及工业自动化、泵、风扇、鼓风机和家用电器等领域。 AMT49413可在宽泛的输入电源电压范围内正常运行,其独特的升压泵稳压器在电池电压低至7V时也可提供足够的栅极驱动电压( 10V)。在电源电压低至5.5V情况下,器件可在低栅极驱动电压模式下工作。采用一个自举电容器则可
[工业控制]
Allegro MicroSystems, LLC发布全新三相BLDC<font color='red'>控制</font>器和MOSFET<font color='red'>驱动</font>器IC
伺服驱动控制方式
用来精确地跟随或复现某个过程的反馈控制系统。在很多情况下,伺服系统专指被控制量(系统的输出量)是机械位移或位移速度、加速度的反馈控制系统,其作用是使输出的机械位移(或转角)准确地跟踪输入的位移(或转角)。伺服系统的结构组成和其他形式的反馈控制系统没有原则上的区别。 伺服控制系统是一种能对试验装置的机械运动按预定要求进行自动控制的操作系统。 在很多情况下,伺服系统专指被控制量(系统的输出量)是机械位移或位移速度、加速度的反馈控制系统,其作用是使输出的机械位移(或转角)准确地跟踪输入的位移(或转角)。伺服系统的结构组成和其他形式的反馈控制系统没有原则上的区别。 伺服驱动器控制方式 一般伺服都有三种控制方式:位置控制方式、转矩
[嵌入式]
伺服<font color='red'>驱动</font>器<font color='red'>控制</font>方式
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved