CN211791563U - EtherCAT从站控制器 - Google Patents
EtherCAT从站控制器 Download PDFInfo
- Publication number
- CN211791563U CN211791563U CN202020366422.1U CN202020366422U CN211791563U CN 211791563 U CN211791563 U CN 211791563U CN 202020366422 U CN202020366422 U CN 202020366422U CN 211791563 U CN211791563 U CN 211791563U
- Authority
- CN
- China
- Prior art keywords
- station controller
- slave station
- ethercat
- ethercat slave
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
本申请公开了一种EtherCAT从站控制器,所述EtherCAT从站控制器包括数据帧处理单元和双端口存储区;所述数据帧处理单元,用于处理EtherCAT数据帧;所述双端口存储区,用于与主站控制器进行数据交换;还包括EtherCAT协议处理器;所述EtherCAT协议处理器,用于实现EtherCAT协议的处理并与所述主站控制器进行数据交换。本申请通过在EtherCAT从站控制器设置的EtherCAT协议处理器,降低了主站控制器的负荷,保证了通信和伺服控制任务的响应速度和实时性。
Description
技术领域
本申请涉及控制技术领域,尤其涉及一种EtherCAT从站控制器。
背景技术
EtherCAT是一种实时以太网技术,由一个主站设备和多个从站设备组成。主站设备使用标准的以太网控制器,具有良好的兼容性,任何具有网络接口卡的计算机和具有以太网控制的嵌入式设备都可以作为EtherCAT的主站。EtherCAT从站使用专门的从站控制器(ESC),如专用集成芯片ET1100和ET1200,或者是利用FPGA集成EtherCAT通信功能的IP-Core。
如图1所示,EtherCAT的运行过程大致为:在一个通讯周期内,主站发送以太网数据帧给各个从站,数据帧到达从站后,每个从站根据寻址从数据帧内提取相应的数据,并把它反馈的数据写入数据帧。当数据帧发送到最后一个从站后返回,并通过第一个从站返回至主站。其中,数据的提取和写入都是由数据链路层硬件完成的。
在实现本申请的过程中,发明人发现现有技术存在以下问题:EtherCAT从站控制器只包含物理层和数据链路层处理,未包含EtherCAT协议的处理,EtherCAT协议的处理只能由主站控制器进行处理,增加了主站控制器的负荷,也影响了伺服响应速度和EtherCAT通信速度。
实用新型内容
本申请的主要目的在于提出一种EtherCAT从站控制器,旨在解决现有EtherCAT从站控制器未包含EtherCAT协议的处理的问题。
为实现上述目的,本申请实施例提供一种EtherCAT从站控制器,包括数据帧处理单元和双端口存储区;所述数据帧处理单元,用于处理EtherCAT数据帧;所述双端口存储区,用于与主站控制器进行数据交换;还包括EtherCAT协议处理器;
所述EtherCAT协议处理器,用于实现EtherCAT协议的处理并与所述主站控制器进行数据交换。
在一种实施方式中,所述EtherCAT从站控制器还包括现场内存管理单元;
所述现场内存管理单元,配置有逻辑地址和物理地址的映射关系以实现所述EtherCAT从站控制器的地址控制,读写所述双端口存储区。
在一种实施方式中,所述EtherCAT从站控制器还包括同步管理单元;
所述同步管理单元,用于同步所述EtherCAT从站控制器与所述主站控制器间的数据操作。
在一种实施方式中,所述EtherCAT从站控制器还包括用于管理物理层接口的物理层管理单元。
在一种实施方式中,所述EtherCAT从站控制器还包括分布时钟;
所述分布时钟,用于实现所述EtherCAT从站控制器与所述主站控制器间的时钟同步。
在一种实施方式中,所述EtherCAT从站控制器还包括复位处理单元;
所述复位处理单元,用于所述EtherCAT从站控制器的复位。
在一种实施方式中,所述EtherCAT从站控制器还包括状态控制单元;
所述状态控制单元,用于控制所述EtherCAT从站控制器的状态。
在一种实施方式中,所述EtherCAT从站控制器通过UART、I2C、SPI接口中的至少一种接口与主站控制器进行数据交换。
在一种实施方式中,所述EtherCAT协议处理器采用RISC架构处理器实现。
本申请实施例提供的EtherCAT从站控制器,通过在EtherCAT从站控制器设置的EtherCAT协议处理器,降低了主站控制器的负荷,保证了通信和伺服控制任务的响应速度和实时性。
附图说明
图1为本申请实施例的EtherCAT现场总线结构示意图;
图2为本申请实施例的EtherCAT从站控制器示意图;
图3为本申请实施例的EtherCAT状态机转换示意图;
图4为本申请实施例的EtherCAT协议处理流程示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
现在将参考附图描述实现本申请各个实施例的。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。
如图2所示,本申请实施例提供一种EtherCAT从站控制器,包括数据帧处理单元和双端口存储区;所述数据帧处理单元,用于处理EtherCAT数据帧;所述双端口存储区,用于与主站控制器进行数据交换;还包括EtherCAT协议处理器;
所述EtherCAT协议处理器,用于实现EtherCAT协议的处理并与所述主站控制器进行数据交换。
在本实施例中,所述双端口存储区包括寄存器以及用户数据存储区。
在一种实施方式中,所述EtherCAT从站控制器还包括现场内存管理单元;
所述现场内存管理单元,配置有逻辑地址和物理地址的映射关系以实现所述EtherCAT从站控制器的地址控制,读写所述双端口存储区。
在一种实施方式中,所述EtherCAT从站控制器还包括同步管理单元;
所述同步管理单元,用于同步所述EtherCAT从站控制器与所述主站控制器间的数据操作。
在一种实施方式中,所述EtherCAT从站控制器还包括用于管理物理层接口的物理层管理单元,例如:支持MII(介质独立接口)。
在一种实施方式中,所述EtherCAT从站控制器还包括分布时钟;
所述分布时钟,用于实现所述EtherCAT从站控制器与所述主站控制器间的时钟同步。
在一种实施方式中,所述EtherCAT从站控制器还包括复位处理单元;
所述复位处理单元,用于所述EtherCAT从站控制器的复位。
在一种实施方式中,所述EtherCAT从站控制器还包括状态控制单元;
所述状态控制单元,用于控制所述EtherCAT从站控制器的状态。
在一种实施方式中,所述EtherCAT从站控制器通过UART、I2C、SPI接口中的至少一种接口与主站控制器进行数据交换。
在一种实施方式中,所述EtherCAT协议处理器采用RISC架构处理器实现。
具体地,所述EtherCAT协议处理器可以为ARM、RISC-V等。EtherCAT协议处理器完成PI的输入和输出、OD结构体的编辑、PDO映射、分布时钟、统计和诊断功能、对象字典的解析、邮箱通讯的设置、状态切换机制、报错处理和紧急处理的机制、IRQ中断机制、轮询机制、主站配置信息和设备EEPROM的实际配置的对比以及如果不匹配后的处理机制等功能。
请参考图3所示的EtherCAT状态机转换示意图。EtherCAT从站控制器需要经过一系列的状态转换后才能正常工作,转换关系为初始化-预运行-安全运行-运行。
请参考图4所示的EtherCAT协议处理流程示意图。EtherCAT协议处理过程包括:首先初始化单片机寄存器、EtherCAT从站控制器、以及EtherCAT协议相关变量;然后读事件请求寄存器;若为读出邮箱数据,则读入和处理缓冲区数据;若为写入邮箱数据,则写入邮箱数据。
本申请实施例提供的EtherCAT从站控制器,通过在EtherCAT从站控制器设置的EtherCAT协议处理器,降低了主站控制器的负荷,保证了通信和伺服控制任务的响应速度和实时性。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (9)
1.一种EtherCAT从站控制器,包括数据帧处理单元和双端口存储区;所述数据帧处理单元,用于处理EtherCAT数据帧;所述双端口存储区,用于与主站控制器进行数据交换;其特征在于,还包括EtherCAT协议处理器;
所述EtherCAT协议处理器,用于实现EtherCAT协议的处理并与所述主站控制器进行数据交换。
2.根据权利要求1所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括现场内存管理单元;
所述现场内存管理单元,配置有逻辑地址和物理地址的映射关系。
3.根据权利要求2所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括同步管理单元;
所述同步管理单元,用于同步所述EtherCAT从站控制器与所述主站控制器间的数据操作。
4.根据权利要求3所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括用于管理物理层接口的物理层管理单元。
5.根据权利要求4所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括分布时钟;
所述分布时钟,用于实现所述EtherCAT从站控制器与所述主站控制器间的时钟同步。
6.根据权利要求5所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括复位处理单元;
所述复位处理单元,用于所述EtherCAT从站控制器的复位。
7.根据权利要求6所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器还包括状态控制单元;
所述状态控制单元,用于控制所述EtherCAT从站控制器的状态。
8.根据权利要求1-7任一所述的EtherCAT从站控制器,其特征在于,所述EtherCAT从站控制器通过UART、I2C、SPI接口中的至少一种接口与主站控制器进行数据交换。
9.根据权利要求1-7任一所述的EtherCAT从站控制器,其特征在于,所述EtherCAT协议处理器采用RISC架构处理器实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202020366422.1U CN211791563U (zh) | 2020-03-22 | 2020-03-22 | EtherCAT从站控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202020366422.1U CN211791563U (zh) | 2020-03-22 | 2020-03-22 | EtherCAT从站控制器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN211791563U true CN211791563U (zh) | 2020-10-27 |
Family
ID=72932735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202020366422.1U Active CN211791563U (zh) | 2020-03-22 | 2020-03-22 | EtherCAT从站控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN211791563U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116455833A (zh) * | 2023-06-19 | 2023-07-18 | 杭州禾芯半导体有限公司 | 一种EtherCAT网络及其链路扩充方法和装置 |
-
2020
- 2020-03-22 CN CN202020366422.1U patent/CN211791563U/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116455833A (zh) * | 2023-06-19 | 2023-07-18 | 杭州禾芯半导体有限公司 | 一种EtherCAT网络及其链路扩充方法和装置 |
CN116455833B (zh) * | 2023-06-19 | 2023-09-01 | 杭州禾芯半导体有限公司 | 一种EtherCAT网络及其链路扩充方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7024047B2 (ja) | EtherCATマスタースレーブ統合ブリッジコントローラー及び制御方法 | |
CA1252574A (en) | Local area network special function frames | |
CN109308030A (zh) | 一种基于EtherCAT总线的伺服驱动控制*** | |
CN202362658U (zh) | 基于光纤的高速现场总线控制*** | |
CN101866328A (zh) | 一种自动访问的串行总线读写控制方法 | |
CN110087037B (zh) | 一种集成摄像头的EtherCAT主站和工作方法 | |
CN103729329A (zh) | 核间通信装置及方法 | |
CN211791563U (zh) | EtherCAT从站控制器 | |
CN101625568A (zh) | 一种基于数据同步控制器的主控单元热备份***和实现方法 | |
CN103955441A (zh) | 一种设备管理***、方法及一种io扩展接口 | |
CN102291337B (zh) | EtherCAT协议与Profibus-DP协议通信转换的网关及其通信方法 | |
CN101790230A (zh) | 精确时间协议节点、时戳操作方法及时间同步*** | |
CN104714907A (zh) | 一种pci总线转换为isa和apb总线设计方法 | |
CN106506303A (zh) | 一种控制器实时以太网EtherCAT的主站*** | |
CN101071435B (zh) | 一种基于嵌入式数据库的分布式访问方法 | |
CN107066413B (zh) | 一种用于处理多个总线设备数据的方法及其总线*** | |
CN100470524C (zh) | 一种小容量fifo存储器的数据搬移触发装置和方法 | |
CN101308521A (zh) | 模拟器和模拟方法 | |
CN116166582A (zh) | 一种数据的读写方法、***、设备及存储介质 | |
US20190250593A1 (en) | Slave device, control system, communication method for response data and storage medium | |
CN110659236B (zh) | 可自主回复写应答的axi总线传输装置 | |
CN108011751B (zh) | 一种机载FlexRay通信接口装置与方法 | |
CN102486675A (zh) | 控制装置、控制方法、及图像形成装置 | |
CN101959089B (zh) | 一种集中管理网元数据的方法及网元设备 | |
CN106603188A (zh) | 一种变频器接口装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |