CN111385118A - EtherCAT设备配置软件通信方案 - Google Patents
EtherCAT设备配置软件通信方案 Download PDFInfo
- Publication number
- CN111385118A CN111385118A CN201811632006.5A CN201811632006A CN111385118A CN 111385118 A CN111385118 A CN 111385118A CN 201811632006 A CN201811632006 A CN 201811632006A CN 111385118 A CN111385118 A CN 111385118A
- Authority
- CN
- China
- Prior art keywords
- ethercat
- servo driver
- debugging
- communication
- parameter
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 claims abstract description 36
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000000034 method Methods 0.000 claims description 5
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了EtherCAT设备配置软件通信方案,其用于界面软件对伺服驱动器进行参数配置,以EtherCAT总线结构作为伺服驱动器配置数据调试的通信接口;基于EtherCAT通信协议,利用所述操作***提供的Socket接口进行API通信接口库的开发;所述API接口库中的主要函数基于所述Socket接口编程而来;通过调用所述API接口库中的相应函数对伺服驱动器进行参数设定及调试;根据EtherCAT通信协议中规定的寻址方式来对EtherCAT总线上接入的多个伺服驱动器进行数据操作。
Description
技术领域
本发明涉及自动化控制方法及***领域,特别是EtherCAT设备配置软件通信方案及***。
背景技术
伺服驱动器在正常工作之前,需要使用者对其进行电机参数配置,控制环参数调试等工作。使得伺服驱动器可以与不同的电机,不同的负载情况良好适配,达到较好的电机控制驱动效果。
当前大部分EtherCAT总线型伺服驱动器多配备USB-COM芯片,通过COM 口转USB端口的方式与上位PC机通信,实现电机参数配置,控制环参数调试,状态数据监控的功能。这种方式存在通信速率较低,通信距离短,通信抗干扰能力差的缺点,不适合复杂的工业环境。为克服上诉问题,部分伺服驱动器使用Ethernet通信方式进行参数调试。为伺服驱动器加入Ethernet 通信功能将会增加设备成本,增加体积。本专利提出的针对参数调试的通信方案,可以在设备不增加任何硬件,不修改设备软件的情况下,有效解决上诉问题。此外,使用USB通信方式进行参数调试时,一次只能调试一台设备,而本方案则可将相同的配置数据同时下发到多台设备,减轻了配置大量相同设备相同参数场景下的工作量。
发明内容
本发明的技术方案是:EtherCAT设备配置软件通信方案,其用于界面软件对伺服驱动器进行参数配置,以EtherCAT总线结构作为伺服驱动器配置数据调试的通信接口;基于EtherCAT通信协议,利用所述操作***提供的Socket接口进行API通信接口库的开发;所述API接口库中的主要函数基于所述Socket接口编程而来;通过调用所述API接口数据库中的相应函数对伺服驱动器进行参数设定及调试;根据EtherCAT通信协议中规定的寻址方式来对EtherCAT总线上接入的多个伺服驱动器进行数据操作。此段修改参见上文。
优选的是,其步骤包括:
第一、通过EtherCAT总线将配备有ESC芯片的多个伺服驱动器连接起来;
第二、基于EtherCAT通信协议,使用操作***提供的Socket接口来对伺服驱动器上ESC 芯片的寄存器进行读写函数的编程;
第三、基于EtherCAT通信协议,使用操作***提供的Socket接口来对伺服驱动器上的ESC 芯片进行邮箱收发报文函数的编程;
第四、伺服驱动器配置的调试软件通过调用所述API接口库中的读写函数对伺服驱动器上ESC芯片进行初始化配置;
第五、伺服驱动器配置的调试软件通过调用所述API接口库中的邮箱收发报文函数对 ESC芯片中的Canopen对象字典进行读写操作;
第六、伺服驱动器配置的调试软件通过读写所述CANopen对象字来对伺服驱动器进行参数配置或参数调试或参数监控。
优选的是,采用UDP协议进行EtherCAT数据报文的传输。
优选的是,基于EtherCAT通信协议,可以同时对EtherCAT总线上接入的所有伺服驱动器进行参数配置或参数调试或参数监控。
优选的是,所述操作***包括windows操作***或Linux操作***。
本发明的优点是:为总线型伺服驱动器等EtherCAT设备提供一种全新的配置调试软件的通信接口设计方案。通过本方案实现的调试通信接口,抗干扰能力强,配置数据传输速率高,通信距离长,同时也节省了接口成本,提升了配置效率。
附图说明
下面结合附图及实施例对本发明作进一步描述:
图1本方案的原理流程图;
具体实施方式
实施例:
EtherCAT设备配置软件通信方案,本方案由EtherCAT总线、总线型伺服驱动器、PC机、桌面操作***(如windows***)、***socket接口、总线通信API接口库、配置调试软件组成。
本方案利用EtherCAT总线接口作为伺服驱动器配置数据调试的通信接口,在伺服驱动器不增加任何硬件,不修改软件的情况下即可实现高速率,较强抗干扰的通信功能。EtherCAT数据报文可以使用UDP协议进行传输,因此在windows或Linux等主流桌面操作***上可以轻松使用***socket接口进行通信协议程序开发。
具体实现方法如下:
1)伺服驱动器具有EtherCAT Slave Controller(ESC)芯片。该芯片作为接口芯片,可以使伺服驱动器具备EtherCAT总线接口。EtherCAT总线型伺服驱动器均具备该芯片。
2)基于EtherCAT通信协议,使用操作***提供的Socket接口进行编程,实现可以对ESC芯片的寄存器进行读写的函数。
3)基于EtherCAT通信协议,使用操作***提供的Socket接口进行编程,实现向伺服驱动器收发邮箱COE报文的函数。
4)这些函数构成了EtherCAT总线通信API接口库。
5)伺服驱动器配置调试软件通过调用API接口库中的函数,对ESC寄存器进行读写操作,完成对ESC芯片的初始化配置。
6)配置调试软件通过调用API接口库中的函数,向EtherCAT伺服驱动器发送和接收邮箱COE报文,实现对EtherCAT设备中的Canopen对象字典进行读写的功能。
7)配置调试软件通过读写Canopen对象字典,实现对EtherCAT伺服驱动器的参数配置,参数调试和数据监控的功能。
8)多个EtherCAT伺服驱动器等设备通过EtherCAT总线连接在一起时,配置调试软件可以通过EtherCAT协议中规定的设备地址,分别同时访问总线上的这些设备,实现对多个设备的参数配置,参数调试和数据监控的功能。
如下对API接口库中的函数进行举例说明:
1、WriteMemory函数,用于向总线上从设备的ESC芯片的寄存器写数据。
2、ReadCanOpenOb ject函数,用于读取从设备的Canopen对象字典。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明的。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明的所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (5)
1.EtherCAT设备配置软件通信方案,其特征在于:以EtherCAT总线结构作为伺服驱动器配置数据调试的通信接口;基于EtherCAT通信协议,利用所述操作***提供的Socket接口进行API通信接口库的开发;所述API接口库中的函数基于所述Socket接口编程而来;通过调用所述API接口库中的相应函数对伺服驱动器进行参数设定及调试;根据EtherCAT通信协议中规定的寻址方式来对EtherCAT总线上接入的多个伺服驱动器进行数据操作。
2.根据权利要求1所述的EtherCAT设备配置软件通信方案,其特征在于:其步骤包括:
通过EtherCAT总线将配备有ESC芯片的多个伺服驱动器连接起来;
基于EtherCAT通信协议,使用操作***提供的Socket接口来对伺服驱动器上ESC芯片的寄存器进行读写函数的编程;
基于EtherCAT通信协议,使用操作***提供的Socket接口来对伺服驱动器上的ESC芯片进行邮箱收发报文函数的编程;
伺服驱动器配置的调试软件通过调用所述API接口库中的读写函数对伺服驱动器上ESC芯片进行初始化配置;
伺服驱动器配置的调试软件通过调用所述API接口库中的邮箱收发报文函数对ESC芯片中的Canopen对象字典进行读写操作;
伺服驱动器配置的调试软件通过读写所述CANopen对象字来对伺服驱动器进行参数配置或参数调试或参数监控。
3.根据权利要求1或2所述的EtherCAT设备配置软件通信方案,其特征在于:采用UDP协议进行EtherCAT数据报文的传输。
4.根据权利要求3所述的EtherCAT设备配置软件通信方案,其特征在于:基于EtherCAT通信协议,可以同时对EtherCAT总线上接入的所有伺服驱动器进行参数配置或参数调试或参数监控。
5.根据权利要求4所述的EtherCAT设备配置软件通信方案,其特征在于:所述操作***包括windows操作***或Linux操作***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811632006.5A CN111385118A (zh) | 2018-12-29 | 2018-12-29 | EtherCAT设备配置软件通信方案 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811632006.5A CN111385118A (zh) | 2018-12-29 | 2018-12-29 | EtherCAT设备配置软件通信方案 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111385118A true CN111385118A (zh) | 2020-07-07 |
Family
ID=71217796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811632006.5A Pending CN111385118A (zh) | 2018-12-29 | 2018-12-29 | EtherCAT设备配置软件通信方案 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111385118A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330641A (ja) * | 1999-05-18 | 2000-11-30 | Toshiba Mach Co Ltd | サーボ制御装置 |
CN104281086A (zh) * | 2014-10-22 | 2015-01-14 | 郑州斯倍思机电有限公司 | 一种基于EtherCAT通信协议的自动氩弧焊接设备软PLC控制*** |
CN105306326A (zh) * | 2015-11-13 | 2016-02-03 | 上海新时达电气股份有限公司 | 驱动器集成多种工业总线的实现方法 |
CN106959672A (zh) * | 2017-04-28 | 2017-07-18 | 深圳市汇川控制技术有限公司 | 一种基于api的工业运动控制***及方法 |
-
2018
- 2018-12-29 CN CN201811632006.5A patent/CN111385118A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330641A (ja) * | 1999-05-18 | 2000-11-30 | Toshiba Mach Co Ltd | サーボ制御装置 |
CN104281086A (zh) * | 2014-10-22 | 2015-01-14 | 郑州斯倍思机电有限公司 | 一种基于EtherCAT通信协议的自动氩弧焊接设备软PLC控制*** |
CN105306326A (zh) * | 2015-11-13 | 2016-02-03 | 上海新时达电气股份有限公司 | 驱动器集成多种工业总线的实现方法 |
CN106959672A (zh) * | 2017-04-28 | 2017-07-18 | 深圳市汇川控制技术有限公司 | 一种基于api的工业运动控制***及方法 |
Non-Patent Citations (1)
Title |
---|
李文虎: "伺服驱动器工业以太网接口设计——基于EtherCAT与CANopen技术", 《中国优秀硕士学位论文全文数据库(电子期刊)》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8645918B2 (en) | Influencing device for control apparatus | |
CN108228513B (zh) | 一种基于fpga架构的智能串口通讯装置 | |
US20050097255A1 (en) | I2C device including bus switches and programmable address | |
CN112276943A (zh) | 机器人示教控制方法、示教控制***、计算机设备和介质 | |
WO2018223253A1 (zh) | 一种运动控制卡、运动控制***、机器人***及数控机床 | |
CN105549552A (zh) | 基于Linux的CAN总线扩展***及方法 | |
US7636797B2 (en) | LPC configuration sharing method | |
CN110781130A (zh) | 一种片上*** | |
CN111443630B (zh) | 一种内建可编程控制功能的伺服驱动器 | |
CN111385118A (zh) | EtherCAT设备配置软件通信方案 | |
CN110795373B (zh) | 一种i2c总线到并行总线的转换方法、终端及存储介质 | |
CN101478453A (zh) | 手持式便携canopen网络数据分析仪及其控制方法 | |
CN103149909A (zh) | 基于fpga的can仿真节点*** | |
CN201828970U (zh) | 基于can接口的列车运行数据记录仪 | |
CN112180808B (zh) | 一种伺服控制方法、装置、***、计算机设备和存储介质 | |
Deepika et al. | Design of dual master I2C bus controller and interfacing it with DC motor | |
CN103150262A (zh) | 管道式串行接口闪存访问装置 | |
CN112052132B (zh) | 通过sdio接口调试外挂芯片的方法、装置、设备和介质 | |
CN109977042A (zh) | 一种usb在线调试***及方法 | |
CN116132383B (zh) | 信息传输装置、***及方法 | |
US11200195B2 (en) | Method and device for the initial programming of a secondary computer | |
CN210038501U (zh) | 一种数字量输出装置 | |
CN101957616B (zh) | 基于can网络的列车运行数据记录分析*** | |
KR100344217B1 (ko) | 듀얼포트 메모리를 이용한 통신 인터페이스회로 | |
CN206442382U (zh) | 一种Profibus‑DP通讯接口电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200707 |