海得控制:PLC(可编程逻辑控制器)堪称控制工业机器人的大脑
同花顺(300033)金融研究中心11月13日讯,有投资者向海得控制(002184)提问, 请董秘介绍下,PLC对于工业机器人的重要性。
公司回答表示,PLC(可编程逻辑控制器)在工业机器人中有重要应用,堪称控制工业机器人的“大脑”,其内部采用一类可编程存储器用于存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。公司e-Control系列PLC整合了高性能的嵌入式技术,其基于高速背板总线系统架构,继承了海得控制在工业自动化领域丰富经验和专用控制器系列产品的专有技术资源,将复杂的过程控制、运动控制得到完美的实现。其中,e-Control EH10系列PLC广泛应用于制药、轮胎、空调、纺机、水处理、光伏、LED、注塑机、特种车等机械设备的工业控制器和数据采集监控终端的应用;e-Control EH11系列PLC适用于生产线、隧道、管廊、市政交通等行业分布式远程I/O应用场景,针对安全性要求较高的冗余应用场合,提供高可靠的冗余解决方案。谢谢。
本文源自同花顺金融研究中心
PROFINET基础知识介绍,实例讲解西门子PLC通讯控制机器人!
工业以太网一般使用IEEE 802.3中定义的以太网标准。针对自动化系统的网络节点辅助采用了服务质量( QOS)机制。PROFINET作为工业以太网之一,它采用了三种不同的方法来实现。这样既满足了普通以太网的需求,又满足了工业系统对不同应用的实时性的要求。如下图1所示。
图1、PROFINET使用到的三种协议栈
① 使用了IEEE 802.3以太网标准和TCP/IP,报文结构如图2所示。大多数的PROFINET通信是通过没有被修改的以太网和TCP/IP包来完成。这使得可以无限制地把办公网络的应用集成到PROFINET网络中。
图2、TCP/IP报文结构
② RT的通信不仅使用了带有优先级的以太网报文帧(如下图3所示),而且优化掉了OSI协议栈的3层和4层。这样大大缩短了实时报文在协议栈的处理时间,进一步提高了实时性能。由于没有TCP/IP的协议栈,所以RT的报文不能路由。
图3、PROFINET RT报文结构
③ IRT通信是满足最高的实时要求,特别是针对于等时同步的应用。IRT是基于以太网的扩展协议栈,能够同步所有的通信伙伴并使用调度机制。IRT通信需要在IRT应用的网络区域内使用IRT交换机。在IRT域内也可以并行传输TCP/IP协议包,如图4所示。
图4、PN控制器和PN设备的分片处理机制
以PROFINET RT为例来理解在整个通信的过程中实时性能是如何来保证的。
从通信的终端设备(PN控制器和PN设备)来看,首先采用了优化的协议栈,这一点可以在图1的 ②看到。这样一来在终端的设备上数据报文被处理的时间大大的缩短,这是实时性能保证的一个方面。其次是终端设备上采用的分时间段处理机制,这一点可以在图5看到。这样保证了在每个通信的循环的周期内终端设备即可以处理RT的实时数据又可以处理TCP或UDP的数据。且在每个循环内优先处理RT的实时数据。这里需要强调的是每个PN终端设备只对自己的负责,需要发送的数据会按发送循环发送、对于由其他设备发到自己的数据会进行立即接收,且发送和接收是并行处理。
图5、RT的时间调度机制
从通信的传输设备(SCALANCE X交换机)来看,首先采用百兆全双工的交换网络,这样一来每个终端设备的每个端口都是独享带宽,且可以双向不间断的收发数据。其次是交换机支持802.1P或802.1Q的标准,使得发到交换机网络的PN的数据帧被优先处理和转发,如图6所示。这一点保证了PN在网络上的快速转发,也是实时性能保证的另一个方面。
图6、交换机802.1Q的工作机制
上面介绍的是PN RT的实时性能从机理上如何保证的。而从量化的角度去分析的话,PN RT完全是靠计算来精确保证每个发送循环所能发送的报文及对RT数据的时间的预留。
对于RT来说,在物理层上传输的最小报文帧来为88个字节,最大报文帧来为1488个字节。其中包括了12个字节的帧间隔,如下图7所示。
图7、RT的报文的长度
百以太网的传输速率 :
每个字节传输需要的时间:
最小的RT报文帧需要的传输时间 0.08
一个PN控制下带3个最小报文帧(40个字节的C_SDU)的PN设备,PN 控制器的发送循环为250 ,通信建立后在PN接口上抓报分析PN的通信可以分析出PN数据帧对时间调度的情况,如下图8所示。
图8、PN RT的时间调度机制
除了对PROFINET RT和IRT的通信调度的分析外,还对PROFINET的抗干扰性作了大量的研究。在对PROFINET推广的时候,很多用户很关心PROFINET是不是和PRROFIBUS一样,存在抗干扰的性能差的特点。我从理论和实际实验上验证了PROFINET的抗干扰性能优于PROFIBUS的抗干扰性能。PROFINET是基于IEEE 802.3的以太网标准。所以对PROFINET的抗干扰分析实质上是对工业以太网的抗干扰分析。
好吧!理论说完了,我们实例讲解一下吧!
今天带来的案例是博途PLC通过PROFINET连接库卡机器人!
网线连接至控制柜门上的KLI端口,另一端连接到交换机,PLC也连接到交换机(交换机无型号要求),交换机再连接到电脑。
首先将编程电脑、PLC、KUKA设置成统一网段,因KUKA的底层设置原因,最好不更改机器人IP地址
1:添加新设备 2:导入GSD文件
安装GSD,并把KUKA设备进行组态
在视图里面进行连接
删除安全模块、设置地址、设备名称
设置好以上后(包括PLC地址),接下来就可以编译下载到PLC。下载完成后PLC会报红灯,是因为下一级组件存在故障,即还没有设置机器人端,连接不到下一级组件,所以报错。也可以使用此方法判断是否连接成功。
WorkVisual对KUKA进行设置
激活、添加Profinet、DTM选择Profinet
双击Profinet进行设置
进行信号映射
首先生成代码,再下载到控制器,注意在控制器上做好确认工作
机器人侧的信号确认:
机器人侧即为映射时的IN(..),PLC侧则是在博图里对KUKA设备设置时的IO地址
相关问答
plc控制系统的软件?
一、西门子系列1、西门子S7-200系列plc编程软件STEP_7_MicroWIN_V4.0_incl_SP92、西门子S7-SMART_200系列PLC编程软件STEP_7_MicroWI...
做运动控制选什么plc?
选择用于运动控制的PLC需要考虑多个因素,例如您需要控制的运动类型,所需的运动控制精度和速度,所需的输入/输出(I/O)点数和通信能力等。以下是一些常用于运...
PLC怎么控制电机?
电机的直接启动是由接触器控制的,接触器接三相电源,接触器有控制线圈,线圈的通电与断电可以控制接触器的吸合,从而控制电机的启动和停止,接触器线圈的电压一...
plc编程用什么电脑好?
常用编程软件的话,配置参数上不能太差,电脑配置需求参考如下:1.操作系统:windows7(建议使用64位)2.内存:最少2GB(推荐4GB及以上)3.显...常用编程软件的...
麦格米特plc可以控制几轴?
矩形PLC可以控制六轴,一个PLC同时输出相互独立的6路200K高速脉冲。矩形PLC可以控制六轴,一个PLC同时输出相互独立的6路200K高速脉冲。
上位机可以控制plc的输入信号吗?
是的,上位机可以通过编程控制PLC的输入信号。上位机通过通信协议(如Modbus、Profibus、Ethernet等)与PLC建立连接,并发送控制指令来改变PLC的输入信号状态,...
机电一体化中PLC是什么?
可编程逻辑控制器PLC=ProgrammablelogicController,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储...
树莓派可以控制PLC吗?
这个应该可以!如果只是简单的开关量输出,这个完全没有问题的,树莓派是支持RS485的,可以通过RS485和PLC通信。这个应该可以!如果只是简单的开关量输出,这个完...
一个plc能控制几个伺服电机?
按照一般的控制方法,脉冲控制,最省脉冲点的作法就是一个高速输出点加一个普通点,普通点作为方向。那样,有几个高速输出点,就可以控制几个伺服。如果动作比...
一个plc可以控制几个伺服电机?
PLC通常可以控制多个伺服电机,具体取决于PLC的型号和规格以及伺服电机的需求。伺服电机与PLC可以通过各种接口进行连接,例如模拟输入/输出(AnalogInput/Outpu...