基于Linux的EtherCAT运动控制系统设计-DSPTMS320F28335 FPGA
需积分: 47 17 浏览量
更新于2024-08-07
收藏 6.89MB PDF 举报
"该资料主要涉及时钟电路设计,特别是在大疆植保机MG-1S 1P的解锁教程中,重点关注了与EtherCAT相关的从站接口模块设计和软件规划。其中,介绍了ET1100芯片和PHY芯片的时钟源共享、PHY芯片的特性要求,以及网络变压器在网络通信中的作用。同时,提到了KS8721芯片的具体连接方式和时钟同步。"
在时钟电路设计部分,了解到ET1100和PHY芯片共用一个时钟源,这是确保二者同步工作的重要因素。PHY芯片需提供一个信号来指示是否已建立100Mbit/s的全双工连接,并且其连接丢失响应时间必须小于15微秒,以满足EtherCAT的高冗余性能需求。此外,PHY芯片的TX_CLK信号与输入时钟间的相位关系必须固定,最大允许5ns的抖动,这有助于维持数据传输的精确性。ET1100不使用PHY的TX_CLK信号,从而简化了其内部发送FIFO的设计。
在硬件接口方面,KS8721BL芯片通过15个引脚与ET1100相连,包括MDC、MDIO、RXDV、RXER、RXC、RX_D[3:0]、TX_D[3:0]、LED1和TXEN等。同时,它与网络变压器有四个信号连接,即RX+、RX-、TX+和TX-。KS8721BL内部集成了锁相环PLL,用于时钟同步,确保与ET1100的时钟一致。
为了增强通信模块的抗干扰能力和传输距离,设计中使用了Pulse公司的HT1102网络变压器,它位于RJ45和PHY芯片之间,起到信号电平耦合的作用。网络变压器的电路设计包括多个电容和电阻,如C623、C622、C625、R620等,它们共同构成了滤波和匹配网络,以优化信号质量。
在基于Linux的EtherCAT运动控制系统中,主站通常由普通PC机加标准NIC网卡构成,软件运行在Linux内核之上。从站单元则采用TI的DSPTMS320F28335作为核心处理器,Altera的CycloneII EP2C8 FPGA作为协处理器,以及倍福的ET1100芯片作为通信接口,实现与Linux主站的EtherCAT通信。软件开发涉及周期性数据的收发,确保了从站与主站之间的高效交互。
最后,通过实验仿真平台验证了设计的有效性,证明了基于Linux平台的EtherCAT运动控制系统能够达到预期效果,为后续的深入研究和开发奠定了基础。这个系统充分展示了工业以太网、运动控制技术、EtherCAT协议以及Linux操作系统的结合应用,是现代制造业自动化和信息化发展的重要方向。
2020-07-19 上传
2020-07-15 上传
2022-12-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
臧竹振
- 粉丝: 48
- 资源: 4062
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析