一种基于EtherCAT主从站协议的控制方法

文档序号:10487948阅读:357来源:国知局
一种基于EtherCAT主从站协议的控制方法
【专利摘要】本发明公开一种基于EtherCAT主从站协议的控制方法,其包括步骤:通过EtherCAT从站接收第三方EtherCAT主站设备发出的第一数据;将该第一数据转换为可输出至第三方EtherCAT从站设备的第二数据,对该第二数据按照预设处理方法处理并输出至EtherCAT主站;通过EtherCAT主站将该第二数据转发至一个或多个第三方EtherCAT从站设备。本发明相对现有技术具有如下有益效果:通过EtherCAT主从站协议将第三方EtherCAT主站与第三方EtherCAT从站隔离开,一方面降低了第三方EtherCAT主站与第三方EtherCAT从站在控制算法上的开发成本,另一方面也可有效防止企业自有的核心算法通过第三方EtherCAT主站或第三方EtherCAT从站平台泄露。
【专利说明】
一种基于EtherCAT主从站协议的控制方法
技术领域
[0001] 本发明涉及一种基于EtherCAT主从站协议的控制方法,尤其涉及一种用于注塑机 的基于EtherCAT主从站协议的控制系统及控制方法。
【背景技术】
[0002] EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总 线系统,最初由德国倍福自动化有限公司(Beckhoff Automation GmbH)研发。EtherCAT为 系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的 使用成本。
[0003] 现有的EtherCAT总线控制系统通常包括一个EtherCAT主站设备和多个EtherCAT 从站设备,多个EtherCAT从站设备通过EtherCAT总线串联后整体通过EtherCAT总线接入 EtherCAT主站设备。例如公开号为CN103529804A的中国专利"一种基于EtherCAT总线的分 布式控制系统",其即采用该种控制方式。
[0004] 但在使用第三方EtherCAT主站设备和EtherCAT从站设备时,若将企业的核心技术 算法、工艺参数等存放于第三方EtherCAT主站设备和EtherCAT从站设备上,一方面会加大 第三方EtherCAT主站设备和EtherCAT从站设备的性能要求,另一方面也存在技术秘密泄露 的安全隐患。

【发明内容】

[0005] 本发明所要解决的技术问题在于,针对现有技术的上述不足,提出一种可减小第 三方EtherCAT主站设备和EtherCAT从站设备开发性能需求,防止存放于第三方EtherCAT主 站设备和EtherCAT从站设备上的核心技术算法、工艺参数等泄露的基于EtherCAT主从站协 议的控制方法。
[0006] 本发明解决其技术问题采用的技术方案是,提出一种基于EtherCAT主从站协议的 控制方法,其包括步骤:
[0007] 通过EtherCAT从站接收第三方EtherCAT主站设备发出的第一数据;
[0008]将该第一数据转换为可输出至第三方EtherCAT从站设备的第二数据,对该第二数 据按照预设处理方法处理并输出至EtherCAT主站;
[0009] 通过EtherCAT主站将该第二数据转发至一个或多个第三方EtherCAT从站设备。
[0010] 进一步地,还包括步骤:
[0011] 通过EtherCAT主站接收一个或多个第三方EtherCAT从站设备输出的第三数据;
[0012]将该第三数据转换为可输出至第三方EtherCAT主站设备的第四数据;
[0013] 通过EtherCAT从站将该第四数据转发至第三方EtherCAT主站设备。
[0014] 进一步地,所述预设处理方法通过外部通讯设备存入。
[0015] 进一步地,所述预设处理方法为控制算法、控制逻辑、工艺参数和/或伺服参数。
[0016] 进一步地,还包括:将多个第三方EtherCAT从站设备的数据信息映射为自定义的 数据信息。
[0017] 进一步地,所述多个第三方EtherCAT从站设备的数据信息包括多个第三方 EtherCAT从站设备的运动状态数据信息和/或控制指令数据信息;所述多个第三方 EtherCAT从站设备相同运动状态和/或控制指令对应的运动状态数据信息和/或控制指令 数据信息相同或不同。
[0018] 进一步地,还包括:
[0019] 通过EtherCAT主站扫描多个第三方EtherCAT从站设备的时钟信号并获取最远端 的第三方EtherCAT从站设备的时钟信号;
[0020] 当所述EtherCAT主站转发第二数据至多个第三方EtherCAT从站设备时,所述多个 第三方EtherCAT从站设备根据各自的时钟信号与最远端的第三方EtherCAT从站设备的时 钟信号比较而后延时一时间再输出控制信号以使得多个第三方EtherCAT从站设备同步输 出控制信号。
[0021] 本发明相对现有技术具有如下有益效果:
[0022] 1、通过EtherCAT主从站协议将第三方EtherCAT主站与第三方EtherCAT从站隔离 开,一方面降低了第三方EtherCAT主站与第三方EtherCAT从站在控制算法上的开发成本, 另一方面也可有效防止企业自有的核心算法通过第三方EtherCAT主站或第三方EtherCAT 从站平台泄露;
[0023] 2、EtherCAT主从站协议构成一个环状拓扑结构使得EtherCAT总线拓扑结构柔性 更强;既可以单独用作EtherCAT主站,也可以单独用作EtherCAT从站,还可以EtherCAT主从 站共同使用,使得本申请应用面更广;
[0024] 3、无需考虑各种不同型号的第三方EtherCAT主站设备、第三方EtherCAT从站设备 在时钟、控制性能上的差异,减少各种不同型号的第三方EtherCAT主站设备、第三方 EtherCAT从站设备的开发、维护工作。
【附图说明】
[0025]图1为现有技术EtherCAT总线控制系统的结构框图;
[0026]图2为本发明EtherCAT总线控制系统的结构框图;
[0027]图3为本发明基于EtherCAT主从站协议的控制方法的控制流程图。
【具体实施方式】
[0028]以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述, 但本发明并不限于这些实施例。
[0029] 请参照图1,图1为现有技术中第三方EtherCAT主站设备与第三方EtherCAT从站设 备EtherCAT总线通讯框图。
[0030] 本实施例中,第三方EtherCAT主站设备均以注塑机控制器为例说明,第三方 EtherCAT从站设备均以伺服驱动器为例说明。但是本领域技术人员可知,第三方EtherCAT 主站设备并不局限于注塑机控制器,还可为车床控制器等,第三方EtherCAT从站设备也并 不局限于伺服驱动器。
[0031] 图1中,注塑机控制器直接通过EtherCAT总线控制各个不同型号的伺服驱动器。控 制算法、控制逻辑、工艺参数、伺服参数等均存储在注塑机控制器内。由于不同型号的伺服 驱动器的性能以及不同型号的伺服驱动器的运动状态和控制指令对应的数据信息不同,导 致注塑机控制器的开发成本急剧升高且存储在注塑机控制器内的控制算法、控制逻辑、工 艺参数、伺服参数等易被泄露。
[0032] 为此,请参照图2,本申请将注塑机控制器与不同伺服驱动器的通讯隔离开,注塑 机控制器与伺服驱动器之间通过EtherCAT主从站一体控制卡传递信号。如此,一方面使得 注塑机控制器仅面向EtherCAT主从站一体控制卡,对注塑机控制器的性能要求和开发成本 降低,另一方面,企业的核心控制算法、控制逻辑、工艺参数、伺服参数等被存储在EtherCAT 主从站一体的控制卡中从而有效防止该些技术秘密泄露。
[0033] 请参照图3,图3为本发明控制方法的流程框图;图3中,本发明的控制方法包括:通 过EtherCAT从站接收第三方EtherCAT主站设备发出的第一数据;
[0034]将该第一数据转换为可输出至第三方EtherCAT从站设备的第二数据,对该第二数 据按照预设处理方法处理并输出至EtherCAT主站;
[0035] 通过EtherCAT主站将该第二数据转发至一个或多个第三方EtherCAT从站设备。 [0036]本实施例中,注塑机控制器仅需发出简单的逻辑控制数据,例如注塑机所需达到 的压力、流量,伺服电机回零等;该控制数据通过EtherCAT从站传输并被转换为可输出至第 三方EtherCAT从站设备的第二数据,并且将该第二数据按照预设处理方法处理为可控制伺 服驱动器的信号,例如转度、扭矩信号。处理后的第二数据由EtherCAT主站转发至一个或多 个伺服驱动器。
[0037]所述的预设处理方法即为各企业自有的控制算法、控制逻辑、工艺参数、伺服参数 等。该些控制算法、控制逻辑、工艺参数、伺服参数等可预先通过外部通讯设备,例如电脑、 手持编程器等写入控制模块内。
[0038] EtherCAT主站还接收各伺服驱动器输出的第三数据,例如各伺服电机的位置信 息、扭矩信息、转速信息等;将EtherCAT主站接收的第三数据转换为可输出至第三方 EtherCAT主站设备的第四数据;EtherCAT从站接收该第四数据并将该第四数据转发至第三 方EtherCAT主站设备。
[0039] 上述第一数据与第二数据转换以及第三数据与第四数据转换是由于各类伺服驱 动器的型号、厂家不同导致各类伺服驱动器的运动状态数据信息和/或控制指令数据信息 各不相同,例如A厂家的伺服回零指令对应的地址信息为Al,B厂家的伺服回零指令对应的 地址信息则可能为BI;又如A厂家伺服电机的转速信息存储地址为A2,B厂家伺服电机的转 速信息存储地址可能为B2。
[0040] 为了方便伺服控制器、EtherCAT主从站一体的控制卡以及各伺服驱动器的信号传 递,本申请还包括数据映射步骤,其将多个第三方EtherCAT从站设备的数据信息映射为自 定义的数据信息。
[0041] 以下表格为一个具体的数据映射表范例,仅用于方便理解,不应看做对本申请实 际数据映射方式的限制。
[0043] 上述序号1、2、4中,自定义地址信号一一对应伺服驱动器地址信号,上述序号3中, 2个伺服驱动器地址信息均对应一个自定义地址信息。
[0044] 更进一步地,由于多个伺服驱动器的时钟信号不同,为了保证伺服驱动器驱动伺 服电机时的同步性,本申请的EtherCAT主站还扫描多个第三方EtherCAT从站设备的时钟信 号并获取最远端的第三方EtherCAT从站设备的时钟信号;当所述EtherCAT主站转发第二控 制信号至多个第三方EtherCAT从站设备时,所述多个第三方EtherCAT从站设备根据各自的 时钟信号与最远端的第三方EtherCAT从站设备的时钟信号比较而后延时一时间再输出控 制信号以使得多个第三方EtherCAT从站设备同步输出控制信号。
[0045]例如,当最远端的伺服驱动器的时钟信号为延迟IOms ,EtherCAT主站转发动作信 号至最近端的伺服驱动器时,假设最近端的伺服驱动器自身时钟延迟为2ms,则伺服驱动器 再延时8ms后动作,进而使得最近端的伺服驱动器与最远端的伺服驱动器同步动作。其他伺 服驱动器也同理运行。
[0046]本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领 域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替 代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
【主权项】
1. 一种基于EtherCAT主从站协议的控制方法,其特征在于:包括步骤: 通过EtherCAT从站接收第三方EtherCAT主站设备发出的第一数据; 将该第一数据转换为可输出至第三方EtherCAT从站设备的第二数据,对该第二数据按 照预设处理方法处理并输出至EtherCAT主站; 通过EtherCAT主站将该第二数据转发至一个或多个第三方EtherCAT从站设备。2. 根据权利要求1所述的基于EtherCAT主从站协议的控制方法,其特征在于:还包括步 骤: 通过EtherCAT主站接收一个或多个第三方EtherCAT从站设备输出的第三数据; 将该第三数据转换为可输出至第三方EtherCAT主站设备的第四数据; 通过EtherCAT从站将该第四数据转发至第三方EtherCAT主站设备。3. 根据权利要求1所述的基于EtherCAT主从站协议的控制方法,其特征在于:所述预设 处理方法通过外部通讯设备存入。4. 根据权利要求1或3所述的基于EtherCAT主从站协议的控制方法,其特征在于:所述 预设处理方法为控制算法、控制逻辑、工艺参数和/或伺服参数。5. 根据权利要求1所述的基于EtherCAT主从站协议的控制方法,其特征在于:还包括: 将多个第三方EtherCAT从站设备的数据信息映射为自定义的数据信息。6. 根据权利要求5所述的基于EtherCAT主从站协议的控制方法,其特征在于:所述多个 第三方EtherCAT从站设备的数据信息包括多个第三方EtherCAT从站设备的运动状态数据 信息和/或控制指令数据信息;所述多个第三方EtherCAT从站设备相同运动状态和/或控制 指令对应的运动状态数据信息和/或控制指令数据信息相同或不同。7. 根据权利要求1所述的基于EtherCAT主从站协议的控制方法,其特征在于:还包括: 通过EtherCAT主站扫描多个第三方EtherCAT从站设备的时钟信号并获取最远端的第 三方EtherCAT从站设备的时钟信号; 当所述EtherCAT主站转发第二数据至多个第三方EtherCAT从站设备时,所述多个第三 方EtherCAT从站设备根据各自的时钟信号与最远端的第三方EtherCAT从站设备的时钟信 号比较而后延时一时间再输出控制信号以使得多个第三方EtherCAT从站设备同步输出控 制信号。
【文档编号】G05B19/408GK105843170SQ201610050078
【公开日】2016年8月10日
【申请日】2016年1月25日
【发明人】李剑日, 焦晓龙, 何挺, 朱宁迪, 徐百里, 谢子方, 张奇之, 卢鸥, 鲍方
【申请人】海天塑机集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1