EtherCAT学习笔记

文章目录

  • 前言
  • 一、EtherCAT介绍
  • 二、EtherCA系统组成
    • 2.1 ESC(EtherCAT从站控制器)
    • 2.2 从站控制微处理器
    • 2.3 物理层器件
    • 2.4 其它应用层器件
  • 三、EtherCAT数据帧结构
    • 3.1 寻址方式
    • 3.2 时钟
    • 3.3 通信模式
  • 四、状态机和通信初始化
  • 五、应用层协议
  • 六、ESC概述
    • 6.1 EtherCAT从站控制芯片
    • 6.2 ESC结构
    • 6.3 并行微处理器总线接口
    • 6.4 ESC数据链路层控制
    • 6.5 存储同步管理
  • 参考

前言

在这里插入图片描述

一、EtherCAT介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、EtherCA系统组成

在这里插入图片描述

2.1 ESC(EtherCAT从站控制器)

在这里插入图片描述

2.2 从站控制微处理器

微处理器主要负责EtherCAT通信和完成控制任务。微处理器从ESC中读取数据,实现设备控制功能,并采样设备的反馈数据,将其写入ESC中,由主站读取。其通信过程完全由ESC处理,与设备控制微处理器响应时间无关,从站控制微处理器的性能选择取决于设备控制任务,可以使用8位、16位的而单片机或32位高性能处理器。

2.3 物理层器件

从站使用MII接口时,需要使用外部物理层芯片PHY和隔离变压器。EBUS采用(LVDS)则不用使用其他任何器件

2.4 其它应用层器件

针对控制对象和任务需要,微处理器可以连接其它控制器件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、EtherCAT数据帧结构

3.1 寻址方式

在这里插入图片描述

3.2 时钟

在这里插入图片描述
在这里插入图片描述

3.3 通信模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其中长度为报文中邮箱数据的长度,16位地址:如果是主->从通信,则为从站的地址,如果从站与从站通信,则为目的从站地址。
类型:高4位为邮箱类型,即邮箱数据部分使用的协议(EOE、COE、SOE、FOE等);低4位为报文计数器,主要用于重复检测,通过计数器来标记每一个新的邮箱服务。
EEPROM映射搭载了供设备配置和各项参数使用的I2C接口EEPROM。第一个1kb 用于存储设备配置,其它存储伺服驱动器信息和各项参数

四、状态机和通信初始化

在这里插入图片描述

五、应用层协议

在这里插入图片描述

六、ESC概述

6.1 EtherCAT从站控制芯片

在这里插入图片描述

6.2 ESC结构

在这里插入图片描述

6.3 并行微处理器总线接口

在这里插入图片描述

6.4 ESC数据链路层控制

在这里插入图片描述

6.5 存储同步管理

在这里插入图片描述

参考

【1】【EtherCAT理论篇】一、EtherCAT现场总线概述:
https://blog.csdn.net/zhandouhu/article/details/102731443?spm=1001.2014.3001.5501
【2】【EtherCAT分析】二、EtherCAT从站驱动程序分析:
https://blog.csdn.net/zhandouhu/article/details/102883091
【3】【EtherCAT分析】三、EtherCAT从站设备描述文件设计:
https://blog.csdn.net/zhandouhu/article/details/102884605?spm=1001.2014.3001.5501
【4】【EtherCAT实践篇】六、更改XML,增加输入输出变量:
https://blog.csdn.net/zhandouhu/article/details/105019813?spm=1001.2014.3001.5501
【5】【SOEM主站】EtherCAT主站时钟偏移补偿:
https://blog.csdn.net/zhandouhu/article/details/139718385?spm=1001.2014.3001.5501
【6】EtherCAT (学习笔记):https://blog.csdn.net/pwl999/article/details/109397700

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1558369.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

02_InFluxDb

InFluxDb 初始化初始化流程 交互InFluxDbWebUI交互 数据模型行协议添加标签数据格式 数据类型空格索引 初始化 初始化流程 用户 密码 组织名称 Bucket—mysql里面的数据库概念 交互InFluxDb 暂用了8086端口.提供了 http api WebUI交互 略... 数据模型 这是mysql里面的表…

基于SSM的电脑硬件库存管理系统【附源码】

基于SSM的脑硬件库存管理系统(源码L文说明文档) 目录 4 系统设计 4.1 设计原则 4.2 功能结构设计 4.3 数据库设计 4.3.1 数据库概念设计 4.3.2 数据库物理设计 第5章 系统实现 5.1 管理员功能实现 5.1.1 硬件管理 5.1…

Java开发者测试:Junit5

Java开发者测试 实际代码编写中所用到的单元测试框架基本是Junit结合Mockito使用 Junit spring自带的单元测试框架,涵盖了大部分功能 通过Test注解即可直接生成测试用例 Test public void calTest(){Assert.assertEquals(junit.cal(1,2),3); }BeforeAll 表明在所有测试方法…

learn C++ NO.21——AVL树

简单介绍一下AVL树 AVL树是一种自平衡的二叉搜索树(Balanced Binary Search Tree, BBST),由俄罗斯数学家G. M. Adelson-Velsky和E. M. Landis在1962年发明,因此以其名字首字母命名。AVL树通过保持任何节点的两个子树的高度最大差…

笔记 | ASPICE 简介

什么是 ASPICE(Automotive SPICE) Automotive SPICE(简称 A-SPICE 或 ASPICE)是欧洲 20 多家主要汽车制造商以ISO/IEC 15504(SPICE,Software Process Improvement and Capability dEtermination&#xff0…

Java反射专题

目录 一.反射机制 1.Java Reflection 2.反射相关的主要类 3.反射的优缺点 4.反射调用优化—关闭访问检查 二.Class类 1.基本介绍 2.常用方法 3.获取Class对象的方式 4.那些类型有Class对象 三.类加载 1.介绍 2.类加载时机 3.类加载各阶段 四.获取类结构的信息 1…

基于微信小程序的网上商城+ssm论文源码调试讲解

2 系统开发环境 2.1微信开发者工具 微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然在不断的完善中,在开发小程序时经常要不断的更新。可以使用微信扫码登陆开发者工具,开发者工具将使用这个微信帐号的信息进行小程…

教育领域中聊天机器人和会话代理的使用分析和趋势:一项文献计量学回顾

英文标题: Analysis and Trends in the Use of Chatbots and Conversational Agents in Education: a Bibliometric Review 作者信息: Dennis Arias-Chvez, Universidad Continental, Arequipa, Per; dariascontinental.edu.pe; ORCID: ORCIDTeresa Ramos-Quispe, Universida…

网络连接失败的解决方案

文章目录 问题描述解决方案 问题描述 在公司连不上网,域名解析没问题,经检测是IP地址有问题 解决方案

.NET 一款提权工具:Sharp4PetitPotato

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

使用 YOLOv 11 模型实现实时手语检测 可同时识别多个手语手势

项目:Yolo11 - Roboflow - OpenCV 手语是聋哑人之间以及他们与外界沟通的重要工具,然而,许多不会手语的人无法与他们有效交流。这个项目的目标是通过自动检测手语手势,构建一个可以帮助聋哑人和普通人之间沟通的桥梁,…

PCL 法向量精细化处理

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 pcl::NormalEstimationOMP 2.1.2 pcl::NormalRefinement 2.1.3 visualizePointCloud 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云…

非酒精性脂肪性肝炎NASH临床赛道的百米冲刺,谁将成为胜者?

前 言 非酒精性脂肪性肝炎(NASH)是一种与肥胖、血脂异常、2型糖尿病和代谢综合征密切相关的疾病,可能会发展为肝硬化、终末期肝病甚至肝癌。据美国肝脏基金会统计数据显示,截至2023年8月,美国成年人中有5%的NASH患者…

【牛客刷题实战】BC120 争夺前五名

大家好,我是小卡皮巴拉 文章目录 目录 牛客题目: BC120 争夺前五名 题目描述 输入描述: 输出描述: 示例1 示例2 解题思路: 具体思路: 题目要点: 完整代码: 兄弟们共…

WMS 智慧仓储管理系统的可视化管理_SunWMS

【大家好,我是唐Sun,唐Sun的唐,唐Sun的Sun。一站式数智工厂解决方案服务商】 WMS 智慧仓储管理系统的可视化管理主要表现在以下几个方面: 首先是库存可视化。通过系统,仓库管理人员能够以直观的图表、图形等形式清晰地…

基于sklearn的机器学习应用平台 v2.0

基于sklearn的机器学习应用平台 v2.0 链接:https://pan.baidu.com/s/1nvHMTrtBmtPLT4oNXdw74A 提取码私信博主获取 关于作者 作者:小白熊 作者简介:精通python、matlab、c#语言,擅长机器学习,深度学习,机…

【实时计算 Flink】检查点和快照超时的诊断方法与调优策略

Flink的状态管理是一个复杂而关键的领域,涉及到作业的性能、稳定性和资源利用等多个方面。通过对状态生成机制和优化策略地深入理解与正确应用,结合实时计算Flink版提供的产品能力,可以帮您有效地优化Flink作业以应对大规模状态作业带来的挑战…

卫瓴科技,驶向「协同CRM」深水区

在卫瓴协同CRM的产品之上,能看到的不单纯是产品本身,即“提高转化率”这个单纯的指标,而更多的是在产品之中蕴含的“现代企业营销建设”的科学理念和认知。以此为基础,企业可以构建真正有价值且能长期驱动的品牌营销模型。 作者…

是德(Keysight)N9030A、N9030B PXA信号分析仪

Keysight N9030B PXA 信号分析仪是加速高要求应用创新的性能基准。 PXA 提供从优秀到卓越的测量选项,让您处于领先地位。利用高达 510 MHz 的分析带宽和优于 70 dB 的 SFDR 来分析最新信号,并通过本底噪声扩展 (NFE) 揭示以前隐藏的信号。要了解设备的真…

pdf怎么加密码怎么设置密码?这几种pdf设置密码的方法简单!

pdf怎么加密码怎么设置密码?PDF格式作为现代办公和学习中频繁使用的文档类型,其身影遍布于各类场景,然而,在享受PDF带来的便利之余,不少用户对其安全性产生了疑虑,尽管PDF文件相较于其他格式更难被直接编辑…