西门子6ES332-5HB01-0AB0

西门子6ES332-5HB01-0AB0

发布商家
浔之漫智控技术-西门子PLC代理商
联系人
聂航(先生)
电话
15221406036
手机
15221406036
微信
15221406036
品牌
西门子
产品规格
模块式
产地
德国

西门子6ES332-5HB01-0AB0

运行原理:

目前有多种用于提供实时功能的以太网方案:例如,通过较的协议层禁止csma/cd存取过程,并使用时间片或轮询过程来取代它。其它方案使用专用交换机,并采用**的时间控制方式分配以太网数据包。尽管这些解决方案能够比较快和比较准确地将数据包传送到所连接的以太网节点,但带宽的利用率却很低,特别是对于典型的自动化设备,因为即使对于非常小的数据量,也必须要发送一个完整的以太网帧。而且,重新定向到输出或驱动控制器,以及读取输入数据所需的时间主要取决于执行方式。通常也需要使用一条子总线,特别是在模块化 i/o 系统中,这些系统与beckhoff k-总线一样,通过同步子总线系统加快传输速度,但是这样的同步将无法避免引起通讯总线传输的延迟。

通过采用 ethercat 技术, beckhoff 突破了其它以太网解决方案的这些系统限制:不必再像从前那样在每个连接点接收以太网数据包,然后进行解码并复制为过程数据。当帧通过每一个设备(包括底层端子设备)时,ethercat从站控制器读取对于该设备十分重要的数据。同样,输入数据可以在报文通过时插入至报文中。在帧被传递 (仅被延迟几位)过去的时候,从站会识别出相关命令,并进行处理。此过程是在从站控制器中通过硬件实现的,因此与协议堆栈软件的实时运行系统或处理器性能无关。网段中的后一个ethercat从站将经过充分处理的报文返回,这样该报文就作为一个响应报文由个从站返回到主站。

从以太网的角度看,ethercat总线网段只是一个可接收和发送以太网帧的大型以太网设备。但是,该“设备”不包含带下游微处理器的单个以太网控制器,而只包含大量的ethercat从站。与其它任何以太网一样,ethercat不需要通过交换机就可以建立通讯,因而产生一个纯粹的ethercat系统。

端子实现以太网:

系统的每个设备都保证使用完整的以太网协议,甚至每个i/o端子亦如此,无需使用子总线。只需将耦合器的传输介质由双绞线(100basetx)转换为e总线即可满足端子排的要求。端子排内的e总线信号类型(lvds)并不是专用的,它还可用于10千兆位以太网。在端子排末端,物理总线特性被转换回 100basetx 标准。

标准以太网mac或便宜的标准网卡(nic)足以作为控制器中的硬件使用。dma(直接存储器存取)用于将数据传输到pc。这意味着网络访问对cpu性能没有影响。在beckhoff多端口卡中运用了相同的原理,它在一个pci插槽中捆绑多4个以太网通道。

协议处理完全在硬件中进行 |协议 asic 可灵活组态。过程接口2-64 kb

协议:

ethercat 协议针对过程数据进行了优化,它被直接传送到以太网帧,或被压缩到 udp/ip 数据报文中。 udp 协议在其它子网中的 ethercat 网段由路由器进行寻址的情况下使用。以太网帧可能包含若干个 ethercat 报文,每个报文专门用于特定存储区域,该存储区域可编制大小达 4gb 的逻辑过程镜像。由于数据链独立于 ethercat 端子物理顺序,因此可以对 ethercat 端子进行任意编址。从站之间可进行广播、多点传送和通讯。

该协议还可处理通常为非循环的参数通讯。参数的结构和含义通过 canopen设备行规进行设定,这些设备行规用于多种设备类别和应用。ethercat 还支持符合 iec61491 标准的从属行规。该行规以 sercos? 命名,被全球运动控制应用领域普遍认可。

除了符合主站/从站原理的数据交换外,ethercat还非常适用于控制器之间(主站/主站)的通讯。可自由编址的过程数据网络变量以及各种参数化、诊断、编程和远程控制服务,可以满足众多要求。用于主站/从站和主站/主站通讯的数据接口是相同的。

fmmu: 报文处理完全在硬件中进行

性能:

ethercat在网络性能上达到了一个新的高度。1000个分布式i/o数据的刷新周期仅为30μs,其中包括端子循环时间。通过一个以太网帧,可以交换高达1486字节的过程数据,几乎相当于12000个数字量i/o。而这一数据量的传输仅用300μs。

与100个伺服轴的通讯只需100μs。在此期间,可以向所有轴提供设置值和控制数据,并报告它们的实际位置和状态。分布式时钟技术保证了这些轴之间的同步时间偏差小于1微秒。

利用 ethercat 技术的优异性能,可以实现用传统系统所无法实现的控制方法。这样,通过总线也可以形成超高速控制回路。以前需要本地专用硬件支持的功能现在可在软件中加以映射。巨大的带宽资源使状态数据与任何数据可并行传输。ethercat技术使得通讯技术与现代高性能的工业pc相匹配。总线系统不再是控制理念的瓶颈。分布式i/o的数据传递超过了只能由本地i/o接口才能实现的性能。

这种网络性能优势在有相对中等的计算能力的小型控制器中较为明显。ethercat的高速循环,可以在两个控制循环之间完成。因此,控制器总有可用的新输入数据,输出编址的延迟小。在无需增强本身计算能力的基础上,控制器的响应行为得到显著改善。

ethercat技术的原理具备扩展性,不束缚于100m带宽 – 扩展至g兆位的以太网也是可能的。

ethercat替代 pci:

随着pc组件小型化的加速发展,工业pc的体积主要取决于所需要的插槽数目。

高速以太网带宽以及ethercat通讯硬件(ethercat从站控制器)数据带宽的利用,开辟了新的应用可能性:通常位于ipc中的接口被转移到ethercat系统中的智能化接口端子上。除分散式i/o、轴和控制单元外,现场总线主站、高速串行接口、网关和其它通讯接口等复杂系统可以通过pc上的一个以太网端口进行寻址。甚至对无协议变体限制的其它以太网设备也可通过分布式交换机端子进行连接。工业pc主机体积越来越小,成本也越来越低,一个以太网接口足以应对所有的通讯任务。

用以太网代替 pci 现场总线设备(profibus、canopen、devicenet、as-i 等)通过分布式现场总线主站端子进行集成。不使用现场总线主站节省了 pc 中的 pci 插槽。

拓扑结构:

总线形、树形或星型:ethercat支持几乎所有拓扑结构。因此,源于现场总线的总线形结构也可用于以太网。将总线和分支结构相结合特别有助于系统布线。所的接口都位于耦合器上,无需使用附加交换机。当然,也可以使用传统的基于交换机的星形以太网拓扑结构。

采用不同的传输电缆可以大限度地发挥布线的灵活性。灵活而价格低廉的标准以太网插接电缆可通过以太网模式( 100basetx )或通过e总线来传输信号。光纤( pfo )可以用于特殊的应用场合。以太网带宽(如不同的光缆及铜缆)可以结合交换机或媒介转换器使用。快速以太网的物理特性可以使设备之间的距离达到100米,而e-bus只能保障10米的间距。快速以太网或 e-bus 可以按照距离要求进行选择。ethercat 系统多可容纳65535个设备,因此整个网络规模几乎是无限制的。

可自由选择拓扑结构 |布线上有大的灵活性:是否使用交换机,是采用总线形拓扑结构,还是树形拓朴结构,可任意选配组合。自动进行地址分配;无需设置 ip 地址。

分布式时钟:

**同步在广泛要求同时动作的分布过程中显得尤为重要,如几个伺服轴在执行同时联动任务时。

分布时钟的**校准是同步的有效解决方案。相反地,如果采用完全同步,当通讯出现错误时,同步数据的品质将受到很大影响,在通讯系统中,分步式校准时钟在某种程度上具备错误延迟的容错性。在ethercat中,数据交换完全基于纯粹的硬件设备。由于通讯利用了逻辑环网结构和全双工快速以太网而又有实际环网结构,“主站时钟”可以简单而**地确定对每个“从站时钟”的运行补偿,反之亦然。分布时钟基于该值进行调整,这意味着它可以在网络范围内提供信号抖动小于1微秒的、非常**的时钟基。

然而,高性能分布时钟不仅用于同步,而且也可以提供数据采集时本地时间的**信息。由于引进新的扩展数据类型,被测量值可被分配以非常**的时间戳。

热连接:

许多应用都需要在运行过程中改变i/o组态。例如,具备变更特性的处理中心,装备的工具系统,智能化的传输设备,灵活的工件执行器,及可单独关闭印**元的印刷机等。ethercat系统考虑到了这些需求:“热连接”功能可以将网络的各个部分连在一起或断开,或“动态”进行重新组态,从而针对变化的组态提供了灵活的响应能力。

高可用性:

可选的电缆冗余性可满足日益增长的对提高系统可用性的需求,这样无需关闭网络就可以更换设备。

ethercat还支持带热待机功能的冗余主站。由于ethercat从站控制器在遇到中断时立即将帧自动返回,设备故障不会导致整个网络关闭。例如,可将电缆保护拖链特别配置为短棒的形式以防备断线。

安全性:

安全功能一般是从自动化网络、通过硬件或使用专用安全总线系统单独实现的。由于有了twinsafe(beckhoff的安全技术),现在可以使用ethercat安全协议,在同一网络上进行安全相关通讯和控制通讯。

该安全协议基于ethercat的应用层,不影响较低层。此安全协议已根据iec61508进行了认证,可达到安全集成级别(sil)3,在采取相关措施后甚至可达到sil4。数据长度可以变化,使得该协议对安全i/o数据和安全驱动技术同样适用。与其它ethercat数据一样,安全数据无需使用安全路由器或网关就可得到路由。

诊断:

网络的诊断能力对于增强网络可用性和缩短调试时间(从而降低总成本)来说非常重要。只有当错误被快速而准确地检测出,并且清楚地指明其所在位置时,错误才能被及时的排除。因此,在ethercat的研发过程中,特别注重典型的诊断特征。

在试运行期间,将使用指定的配置检测i/o端子实际配置的连续性。拓扑结构也要与配置相匹配。因为有内置的拓扑结构识别,i/o可以在系统启动时,或通过自动上装配置时进行确认。

数据传输过程中的位错误可以通过有效的32位crc校验码检测到。除断点检测和定位外,通过ethercat系统协议,传输物理层和拓扑结构使得高品质监控每个独立的传输段成为现实。通过自动分析相关错误计数器,可以**定位关键网络部分。可检测并定位emc干扰、有缺陷的连接器或损坏的电缆等不断变化的错误来源,即使它们尚未对网络的自愈能力产生过度影响。

开放性:

ethercat技术不仅与以太网完全兼容,而且还有特别的设计开放性特点:该协议可与其他提供各种服务的以太网协议并存,并且所有的协议都并存于同一物理介质中-通常只会对整个网络性能有很小程度的影响。标准的以太网设备可通过交换机端子连接至一个ethercat系统,该端子并不会影响循环时间。配备传统现场总线接口的设备可通过ethercat现场总线主站端子的连接集成到网络中。udp协议变体允许设备整合于任何插槽接口中。ethercat是一个完全开放式协议,它已被认定为一个正式iec规范(iec/pas62407)。

ethercat技术组织:

ethercat技术组织(etg)是一个自动化用户和厂商的协会,旨在为ethercat技术的开发提供支持。该协会代表着广泛的行业和应用领域。这样就确保了ethercat技术功能和接口以佳方式用于多种应用。该组织可以确保将ethercat轻松而有经济有效地集成到大量自动化设备中,并保证设备的互操作性。ethercat技术组织(etg)是正式iec合作组织中现场总线标准化的成员。成员资格面对所有公司开放。

1 引言

许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差。为了提高测量精度,运动控制和数据采集必须实现同步。目前,美国ni公司提供的pci总线e系列数据采集卡和运动控制卡都嵌入了rtsi(real- time system integration)总线,它可以满足需要**同步和实时数据采集处理的测试系统的要求。本文主要介绍如何利用rtsi总线编程实现运动控制和数据采集之间的同步。

2 rtsi总线

risi总线是实时系统集成总线,它是一种专用高速数字总线,专门提供ni产品(包括图像采集和数据采集产品)之间的高速互连。rtsi总线包括7根触发线,用于创建ni的测量、图像采集和运动控制设备以及接口板卡之间灵活的同步关系。通过软件设置可将其他触发信号路由到rtsi总线上,也可以将 rtsi总线信号路由到其分触发信号线上作为触发时钟,实现l路信号驱动多个设备,达到同步的目的。通过rtsi总线,可用1个公共的触发或定时事件实现几个功能事件同步。rtsi总线的典型应用包括触发图像采集、基于运动事件的数据采集测量、捕获基于外部事件到运动控制器的当前运动位置等。

对于pci总线e系列数据采集卡,有15种信号与rtsi总线相连,包括时基信号、数据采集时钟、d/a输出时钟、板上通用计数器信号、外部pfi(可编程输入)信号等,如图1所示。

3 运动控制与数据采集的同步

测试系统中采取的同步方式一般有二种:一种是运动控制卡控制电机运动到某个指定位置,数据采集卡能实时采集该位置上的数据,这种方式称为中断;另一种同步方式是如果电机运动到某个位置时数据采集卡采集到满足某种条件的信号,则需要记录电机当前的运动位置,这种方式称为捕获。本文主要讨论中断同步方式。

3.1 中断方式

中断分为位置中断、相对位置中断及周期性位置中断。位置中断是指当电机运动到某位置时运动控制卡将产生外部中断信号;相对位置中断是指当电机的运动位置相对于允许电机产生中断时的位置之差满足设定的条件时产生中断信号;求模位置中断是指每相对于某个设定的位置都将产生1个中断信号。因此可以根据测试系统的不同需要决定采取什么样的中断方式。

3.2 同步的原理

当运动控制卡控制电机运动到某个位置时,编码器上返回的位置信号一旦符合设定的位置条件,将发出1个中断信号。该信号可作为数据采集卡采集信号的触发条件,使采集卡能实时采集所需数据。运动控制卡和数据采集卡可以通过rtsi总线实现二者之间的同步。运动控制卡产生的中断信号通过内部电路传送到 rtsi输出引脚,目前rtsi输出引脚主要有7个(rtsio-rtsl6)。rpsi输出引脚可通过外部电缆与数据采集卡的rtsi引脚相连。采集卡的rtsi引脚也可以通过内部电路与其控制信号(见图1)相连,从而实现二者之间的同步。

当运动控制卡控制电机运动到某个指定位置时将产生中断信号,该中断输出信号可连接到运动控制卡的rtsi引脚,运动控制卡的rtsi引脚与数据采集卡的rtsi引脚相连。而在采集卡内,rtsi引脚信号作为系统的扫描时钟,与采样时钟信号相连,因此运动控制卡每产生1个中断信号,数据采集卡便进行1次通道扫描,读取各个上采集的数据。该数据将存放在设置的缓冲区中。而一旦缓冲区中的数据已满,则通过多线程的方式显示到屏幕上。这样就实现了运动控制和数据采集之间的同步。

4 编程实现

运动控制与数据采集的同步控制流程如图2所示。

笔者采用labbbbbbbs/cvi软件对rtsl总线、数据采集和运动控制进行编程,其函数库由ni-daq和ni-motion提供。其中 ni-motion函数库可以将运动控制与所有应用软件相结合,并可通过数字触发输入或ni运动控制卡上的断点输出,使运动与测量硬件同步运行。rtsi 总线则将这些触发与中断信号连接到其他卡上,此总线功能由软件设定。通过“measurement&automation explorer” (max)设备管理工具,可以配置各设备的硬件属性,为每个设备分配1个设备编号,在编程时作为查找设备的标识。下面是编程所需要的主要函数。

(1)连接中断信号和rtsi总线信号函数

flex_select_signal(boardid,destination,source),其中boardld为max分配的数据采集卡的 id号;destination目的信号,为rtsi某引脚,如nimc_rt-si[0..7];source源信号,为某一中断信号的名称,如 nimc_breakpoint[1..4]。

(2)设置运动参数和中断信号模式函数

设置运动速度函数 flex_load_velocity(boardld,axisorvectorspace,velocity,bbbbbvector),其中ax- isorvectorspace为选择轴编号或空间坐标;in-putvector参数对脱离主机运行的程序有用,一般设成oxff。

设置加速度/减速度函数 flex_load_acceleration(boardid,axisorvectorspace,accelerationtype,accel- eration,bbbbbvector),其中accelerationtype为选择加载的方式,即加速度、减速度还是同时加载。

设置s-curve时间函数flex_load_velocity(boar- did,axisorvectorspace,scurvetime,bbbbbvector),其中scurvetime为从0加速到恒定速度或从恒定速度减速到0时的时间,单位为采样时间的整数倍。范围为l~32 767。

设置运动模式函数flex_set_op_mode(boardid,axisorvectorspace,operationmode)。

设置运动的目标位置flex_load_target_pos(boardid,axis,targetbbbbbbbb,bbbbbvector)。

设置产生中断的方式函数flex_config- ure_breakpoint(boardid,axisorencoder,enablemode,bbbbbbonbreakpoint,operation),其中bbbbbbonbreak-point为中断时电平的高低,operation为选择单点中断方式或缓冲中断方式,由运动控制卡的信号决定。

(3)设置中断信号产生位置和打开中断函数

设置中断信号产生位置函数 flix_load_pos_bp(boardid,axisorencoder,breakpointbbbbbbbb.bbbbbvector),其中breakpointbbbbbbbb为中断位置(即采样点)的起始位置,下一次产生中断的位置为上一次产生中断的位置加上采样间距。打开中断函数 flex_enable_breakpoint()。

(4)启动电机运动函数

启动电机运动函数flex_start(boardid,ax-isorvectorspace,axisorvsmap),其中axisorvsmap为可选择单轴运动或多轴同时运动。

(5)检查各种状态函数

检查运动状态,读取运动是否结束函数flex_check_move_complete_status()。检测中断状态函数flex_read_axis_status_rtn0()。从通信状态寄存器中读取通信状态函数flex_read_csr_rtn()。

5 结束语

利用rtsi可为各种测控系统应用提供基于硬件的高速同步能力,本文讨论的这种基于rtsi的运动控制和数据采集之间的同步方法采用lab-bbbbbbs/cvi编程实现,可应用到在运动过程中实时采集数据的测控系统中,能获得很好的测量精度


人气
29
发布时间
2023-07-07 00:59
所属行业
PLC
编号
40034531
我公司的其他供应信息
相关西门子产品
拨打电话
微信咨询
请卖家联系我