CN109460011A - 针对总线式运动控制***的综合性能测试装置及方法 - Google Patents
针对总线式运动控制***的综合性能测试装置及方法 Download PDFInfo
- Publication number
- CN109460011A CN109460011A CN201811586596.2A CN201811586596A CN109460011A CN 109460011 A CN109460011 A CN 109460011A CN 201811586596 A CN201811586596 A CN 201811586596A CN 109460011 A CN109460011 A CN 109460011A
- Authority
- CN
- China
- Prior art keywords
- data
- network interface
- ethercat
- servo
- torque
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 238000011056 performance test Methods 0.000 title claims abstract description 11
- 230000033001 locomotion Effects 0.000 claims abstract description 61
- 238000012360 testing method Methods 0.000 claims abstract description 27
- 230000000737 periodic effect Effects 0.000 claims abstract description 11
- 230000001360 synchronised effect Effects 0.000 claims abstract description 10
- 230000001960 triggered effect Effects 0.000 claims abstract description 8
- 230000004927 fusion Effects 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 14
- 238000010998 test method Methods 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- FQZYTYWMLGAPFJ-OQKDUQJOSA-N tamoxifen citrate Chemical compound [H+].[H+].[H+].[O-]C(=O)CC(O)(CC([O-])=O)C([O-])=O.C=1C=CC=CC=1C(/CC)=C(C=1C=CC(OCCN(C)C)=CC=1)/C1=CC=CC=C1 FQZYTYWMLGAPFJ-OQKDUQJOSA-N 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000005611 electricity Effects 0.000 claims description 2
- 238000007500 overflow downdraw method Methods 0.000 claims description 2
- 210000001367 artery Anatomy 0.000 claims 1
- 210000003462 vein Anatomy 0.000 claims 1
- 238000004458 analytical method Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000000819 phase cycle Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000007499 fusion processing Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
Abstract
本发明公开了一种针对总线式运动控制***的综合性能测试装置及方法。测试装置包括上位机和下位机;上位机为基于IPC搭建的EtherCAT实时主站;下位机包括数据侦听器和若干脉冲采集模块。数据侦听器一方面接入目标运动控制***总线,采集运动控制器的控制数据和伺服驱动器的状态数据,另一方面通过DC周期性同步信号触发各脉冲采集模块对转速转矩数据进行同步采集,采集的数据和记录的采集时间值一并上传至上位机。数据侦听器中还包括统一时钟源,使所有数据采集基于同一时序。本发明可以同时采集运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据,从而实现对运动控制器和多轴伺服驱动器及伺服电机的联合测试。
Description
技术领域
本发明涉及一种针对总线式运动控制***的综合性能测试装置及方法。
背景技术
基于工业以太网的运动控制总线如EtherCAT、SERCOS等,具有通信速率高、抗干扰性能好、实时性能强等优点,已经逐渐取代了运动控制器和伺服驱动器之间传统的脉冲和模拟量等接口方式。运动控制总线的数字化特征,将整个运动控制***转化为一个全数字化的整体。由此,运动控制器和伺服驱动器之间可以实现更加开放式的数据交互,并在此基础上可以设计更加优良的控制算法,间接提升了运动控制***的整体性能。
为提升运动控制***的整体性能,需要从运动控制器、伺服驱动器和伺服电机等三方面进行整体优化设计。而一个客观有效的性能测试数据,是产品优化设计的一个重要参考依据,因此需要客观有效的测试方法以评测运动控制***的整体性能。
目前针对伺服电机转速转矩的传感测量技术已经得到普及应用,并且在此基础上形成了针对伺服驱动***的测量平台,相关文献可参见:曹宇、李叶松发表的《伺服***特性测试分析平台设计》(《微电机》,2013,46(10)),滕福林、胡育文、李宏胜、邓伟、黄家才发表的《伺服***性能测试和分析平台》(《电气传动》,2011,41(01)),王传军发表的《交流伺服***特性分析与测试》(《电机与控制应用》,2018,45(06))等。
但是,现有技术中的测试平台仅针对伺服驱动器和伺服电机进行测试,缺少对运动控制器和多台伺服***的联合测试,无法分析整个运动控制***的综合性能。
申请号为201310136420.8的发明专利针对总线式运动控制***,给出了一种通过分析采集的运动控制总线数据测试运动控制***的方法,但是仅针对运动控制器和伺服驱动器,无法同步测试伺服电机实际的转速转矩,且由于时钟抖动误差的存在,该专利方案所采集的运动控制数据,无法与已测得的转速转矩数据进行基于时间相序的精密数据融合。
因此,为综合分析运动控制***的性能,需一种新的测试方法,实现对运动控制器和多轴伺服驱动器及伺服电机的联合测试。
发明内容
本发明提出了一种针对总线式运动控制***的综合性能测试装置及方法,其目的在于:实现对运动控制器和多轴伺服驱动器及伺服电机的联合测试。
本发明技术方案如下:
一种针对总线式运动控制***的综合性能测试装置,待测的目标运动控制***包括运动控制器以及若干由运动控制器所控制的伺服驱动器,所述伺服驱动器连接有伺服电机,所述伺服电机连接有负载,其特征在于:所述测试装置包括上位机和下位机;
所述下位机包括数据侦听器以及若干脉冲采集模块;
所述数据侦听器通过EtherCAT总线与运动控制器以及伺服驱动器相连接构成第一EtherCAT网络,由运动控制器对各伺服驱动器控制,所述数据侦听器用于采集第一EtherCAT网络中运动控制器的控制数据和伺服驱动器的状态数据;
所述伺服电机上安装有转速转矩传感器,所述转速转矩传感器用于检测伺服电机的转速和转矩;转速转矩传感器还用于将采集的转速转矩数值转换为指定规格的输出脉冲信号;所述脉冲采集模块与各转速转矩传感器一一对应连接,用于采集各伺服电机驱动负载时的转速转矩数据;
所述数据侦听器还与各脉冲采集模块通过EtherCAT总线相连接构成第二EtherCAT网络,所述各脉冲采集模块以数据侦听器的时钟为参考时钟,周期性同步采集转速转矩数据并记录同步信号触发时刻值,转发至上位机;
所述数据侦听器还与所述上位机相连接,用于将运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据发送至上位机;
所述数据侦听器还包括统一时钟源,所述统一时钟源用于统一第一EtherCAT网络和第二EtherCAT网络的时钟信号。
作为本发明的进一步改进:所述上位机中设有第一网口和第二网口;
所述数据侦听器还包括CPU、FPGA芯片、EtherCAT从站芯片、网口A、网口B、网口C、网口D和网口E;
所述CPU、FPGA和EtherCAT从站芯片均与所述统一时钟源相连接;
所述网口A和网口B分别与所述FPGA芯片相连接,所述FPGA芯片还与所述CPU相连接;网口A与运动控制器相连接,网口B与伺服驱动器相连接,以构成所述的第一EtherCAT网络;所述FPGA芯片用于实现网口A与网口B之间的数据转发,还用于通过网口A采集运动控制器的控制数据、且通过网口B采集伺服驱动器的状态数据,并用于将通过网口A和网口B所采集的数据加入时间戳后发送至CPU;
所述CPU与所述网口E相连接,所述网口E与所述上位机第一网口相连接、用于将FPGA芯片采集到的数据发送到上位机;
数据侦听器中的EtherCAT从站芯片与所述网口D相连接,所述网口D通过EtherCAT总线与各脉冲采集模块中的EtherCAT从站芯片相连接以构成所述的第二EtherCAT网络,所述脉冲采集模块根据EtherCAT从站芯片的同步信号采集转速转矩传感器的脉冲数值并通过第二EtherCAT网络将采集的数据经过数据侦听器发送至上位机;
所述数据侦听器中的EtherCAT从站芯片还与所述CPU相连接,用于将所述周期性同步信号发送至CPU;所述CPU将记录所述周期性同步信号生成的时间戳,存入过程数据对象中发送至第二EtherCAT网络的主站中;
所述数据侦听器中的EtherCAT从站芯片还与所述网口C相连接,所述网口C与所述第二网口相连接,采集的转速转矩数据以及对应的时间戳封装为一个数据包,经过网口C发送到上位机,所述上位机即第二EtherCAT网络的主站。
本发明还提出了一种基于上述测试装置的测试方法:
通过第一EtherCAT网络采集运动控制器的控制数据和伺服驱动器的状态数据:网口A和网口B采集的以太网数据包,经过FPGA芯片处理后加入数据包到达相应网口时的时间戳,然后发送至CPU,再由网口E发送至上位机;
同时,通过第二EtherCAT网络采集各伺服电机转速转矩数据:利用EtherCAT的分布时钟机制,以数据侦听器的时钟作为参考时钟,各个脉冲采集模块内的EtherCAT从站芯片周期性地同时触发同步信号,同步采集转速转矩传感器发出的脉冲数值;此时,数据侦听器内的EtherCAT芯片也将触发同步信号,数据侦听器内的CPU将记录此同步信号触发的时间值;在第二EtherCAT网络的下一个循环通信周期内,将各个脉冲采集模块采集的脉冲值和所记录的同步信号触发时的时间值一并发送至第二EtherCAT网络的主站,即与数据侦听器网口C连接的上位机;
所述上位机基于时序对运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据进行数据融合,获得各时刻分别对应的控制数据、状态数据和转速转矩数据。
作为该方法的进一步改进:设网口A接收到控制数据的时间为Ta,网口B接收到状态数据的时间为Tb,Ts为周期同步信号的触发时间;对某Ts时刻进行数据融合时,以该Ts为基准,求得Ta中小于当前Ts的Ta最大值Tamax,然后再求得Tb中大于Tamax的最小值Tbmin,Tamax对应的数据包包含Ts之前运动控制器下发的控制数据,Tbmin对应的数据包包含对应Tamax发送的控制数据的伺服驱动器状态数据,Ts对应的数据包包含该时刻伺服电机的转速转矩数据,将此控制数据、状态数据和转速转矩数据同Ts时刻写入一条数据记录中作为该时刻的数据融合结果。
相对于现有技术,本发明具有以下积极效果:(1)本发明可以同时采集运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据,从而实现对运动控制器和多轴伺服驱动器及伺服电机的联合测试;(2)基于EtherCAT网络化拓扑结构和高精密的同步特性,实现了对多个伺服电机转速转矩分布式同步测量,采集周期可达到50微秒;(3)本发明设计的数据侦听器统一了运动控制总线上的运动控制数据以及伺服电机真实的转速转矩数据的采集时序,为实现基于时间相序的精密数据融合提供了可行性;(4)本发明所提供的基于时间相序的数据融合方法,可以应对待测运动控制***与测试***的通信周期相同或不同的各种情形,确保时间抖动误差小于1个数据采集周期;(5)本发明在实际应用时无需修改原有运动控制***中运动控制器和伺服驱动器的控制程序或参数配置,即可测试运动控制***的综合性能,对待测运动控制***的影响极小,可以真实客观地反映运动控制***的综合性能。
综上可见,本发明具有实用性强、测试数据***全面、测试精度高等特点,有较好的实用价值和应用前景。
附图说明
图1为本发明的框架示意图。
图2为本发明数据侦听器的框架示意图。
图3为转速转矩传感器的安装位置示意图。
图4为EtherCAT网络的时序关系图。
图5为基于时间相位的数据融合流程图。
图6为融合之后的数据记录格式示意图。
具体实施方式
下面结合附图详细说明本发明的技术方案:
如图1,一种针对总线式运动控制***的综合性能测试装置,待测的目标运动控制***包括运动控制器以及若干由运动控制器所控制的伺服驱动器,所述伺服驱动器连接有伺服电机,所述伺服电机连接有负载。
目标待测运动控制***使用EtherCAT作为运动控制总线,这是一种开放式协议的运动控制总线,可便于从总线数据中提取出运动控制数据。
所述测试装置主要包括上位机和下位机两部分。
所述下位机包括数据侦听器以及若干脉冲采集模块;每个下位机节点的内部均集成EtherCAT从站,以工业以太网数据侦听器的时钟作为EtherCAT的参考时钟。
所述数据侦听器通过EtherCAT总线与运动控制器以及伺服驱动器相连接构成第一EtherCAT网络,由运动控制器对各伺服驱动器的控制,使所述数据侦听器用于通过第一EtherCAT网络采集运动控制器的控制数据和伺服驱动器的状态数据。
如图3,所述伺服电机上安装有转速转矩传感器,转速转矩传感器位于伺服电机和传动负载模拟装置之间。所述转速转矩传感器可以实时检测伺服电机的转速和转矩,并同步转化为特定规格的脉冲信号。所述脉冲采集模块与各转速转矩传感器一一对应连接,用于采集各伺服电机驱动负载时的转速转矩数据。
如图1,所述数据侦听器还与各脉冲采集模块及上位机通过EtherCAT总线相连接构成第二EtherCAT网络,使能EtherCAT网络的DC模式即分布时钟模式,各脉冲采集模块以数据侦听器的时钟作为DC参考时钟,脉冲采集模块和数据侦听器内的EtherCAT从站芯片将周期性同时出发同步信号,以触发转速转矩数据的同步采集并记录同步信号触发时间值。
所述的脉冲采集模块可以从市面采购或基于FPGA开发。每个脉冲采集模块至少有两个脉冲采集通道,分别连接转速转矩传感器的转速输出通道和转矩输出通道。运行在上位机的数据融合软件,可根据传感器的参数规格将采集的脉冲值转换为转速和转矩。
所述数据侦听器还与所述上位机相连接,采集的运动控制器的控制数据、伺服驱动器的状态数据,将通过千兆以太网口发送到上位机;第二EtherCAT网络采集的伺服电机转速转矩数据以及采集时间值也将发送至上位机。
所述数据侦听器还包括统一时钟源,所述统一时钟源用于统一第一EtherCAT网络和第二EtherCAT网络的时钟信号。
上位机收到时钟信号一致的控制数据、状态数据和转速转矩数据之后,对数据按时序进行数据融合,作为后续测试数据分析的基础。
具体的,如图1,上位机为至少具备第一网口和第二网口的IPC(工业计算机),其中一个为千兆以太网。在IPC上运行Windows操作***,并在其上安装实时拓展软件和EtherCAT主站软件,使该PC成为一个高实时性的EtherCAT主站,满足EtherCAT的实时性要求,并在其上运行EtherCAT主站和数据融合分析软件。
如图2,所述数据侦听器还包括CPU、FPGA芯片、EtherCAT从站芯片、网口A、网口B、网口C、网口D和网口E,。
所述CPU、FPGA和EtherCAT从站芯片均与所述统一时钟源相连接。
所述网口A和网口B分别与所述FPGA芯片相连接,所述FPGA芯片还与所述CPU相连接;网口A和网口B接入目标运动控制***的第一EtherCAT网络中,网口A与运动控制器相连接,网口B与伺服驱动器相连接,二者负责通信数据采集。所述FPGA芯片用于实现网口A与网口B之间的无延时数据转发,不会对待测运动控制***的EtherCAT网络产生干扰,FPGA芯片还用于通过网口A采集运动控制器的控制数据、且通过网口B采集伺服驱动器的状态数据,并用于将通过网口A和网口B所采集的数据加入数据包到达时的时间戳后发送至CPU。
所述CPU与所述网口E相连接,网口E为千兆工业以太网接口,所述网口E与千兆的第一网口相连接、用于将FPGA芯片采集到的数据根据数据来源的网口和时间排序之后发送到上位机。
网口C和网口D接入测试***的第二EtherCAT网络中,作为EtherCAT从站通信接口,分别连接IPC和各个脉冲采集模块实现转速转矩数据的采集和上传:数据侦听器中的EtherCAT从站芯片与所述网口D相连接,所述网口D通过EtherCAT总线以线性方式与各脉冲采集模块中的EtherCAT从站芯片相连接以构成所述的第二EtherCAT网络,,利用EtherCAT网络的DC机制,各个脉冲采集模块和数据侦听器内的EtherCAT从站芯片会周期性同时触发同步信号,实现同步采集转速转矩传感器发出的脉冲数值,并通过第二EtherCAT网络将采集的数据发送至上位机,即基于IPC搭建的EtherCAT实时主站。
所述数据侦听器中的EtherCAT从站芯片还与所述CPU相连接,用于将所述周期性同步信号发送至CPU;所述CPU将根据所述周期性同步信号生成的时间戳数据存入过程数据对象即PDO中,经所述数据侦听器中的EtherCAT从站芯片发送至上位机,即基于IPC搭建的第二EtherCAT网络实时主站。EtherCAT从站芯片与CPU相结合的方式,可以精确记录脉冲采集时间值,确保时间抖动小于1微秒。
所述数据侦听器中的EtherCAT从站芯片还与所述网口C相连接,所述网口C与所述第二网口相连接,过程数据对象中的时间戳随脉冲采集模块在对应时间戳时刻采集的数值组成一个数据包,由EtherCAT网络返回至IPC的EtherCAT主站中。
如图1和2,基于上述测试***的测试方法为:
通过第一EtherCAT网络采集运动控制器的控制数据和伺服驱动器的状态数据:网口A和网口B采集的以太网数据包,经过FPGA芯片处理后加入数据包到达相应网口时的时间戳,然后发送至CPU,再由网口E发送至上位机;
同时,通过第二EtherCAT网络采集各伺服电机转速转矩数据:利用EtherCAT的DC机制,数据侦听器和各脉冲采集模块的中的EtherCAT从站芯片生成周期性同步信号,同步信号到达时各个脉冲采集模块同步采集转速转矩传感器发出的脉冲数值,数据侦听器将记录同步信号触发时间,在第二EtherCAT网络的下一个循环通信周期将各脉冲采集模块采集的数值与所对应的时间戳组成数据包通过网口C返回至上位机中的EtherCAT主站上位机。
所述上位机使用WireShark从千兆网卡接口捕捉工业以太网数据侦听器上发的数据包,然后存入本地存储器中,记为文件A;EtherCAT主站软件周期性读取各个脉冲采集模块采集的脉冲值,以及工业以太网数据侦听器记录的脉冲采集触发时间,设计一个数据转存软件将采集的数据存入本地存储器中,记为文件B。至此,实现了对运动控制器和多轴伺服驱动器及伺服电机联合测试的同时钟源的数据采集。
然后,启动PC上的数据融合分析软件,基于时序对运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据进行数据融合,获得各时刻分别对应的控制数据、状态数据和转速转矩数据。
如图4所示,Ta是运动控制器下发控制数据到达工业以太网数据侦听器网口A的时间;Tb是伺服驱动器反馈数据包到达工业以太网数据侦听器网口B的时间;Ts为数据侦听器的EtherCAT从站芯片的同步信号触发时间。根据待测运动控制***与本测试***的通信周期之间的大小关系,可以分为如图4所示的三种情况:关系A,待测运动控制***与测试***的通信周期相等;关系B,待测运动控制***的通信周期小于测试***的通信周期;关系C,待测运动控制***的通信周期大于测试***的通信周期。
由集成EtherCAT的工业以太网数据侦听器的设计原理可知,CPU、FPGA芯片和EtherCAT从站芯片共用统一时钟源,因此Ta、Tb和Ts都基于同一个时钟相序。三者之间的时序关系为Ta(x)<Ts(n)<Ta(x+1)和Ta(x)<Tb(x)<Ta(x+1),x为待测运动控制***中数据包的序号,Ta(x)时刻发出的控制数据与Tb(x)时刻的状态数据相对应。
上位机进行数据融合的目的是,对于某Ts(n),定位其所对应的Ta(x)和Tb(x),从而获得时间相对应的一组控制数据——状态数据——转速转矩数据记录。融合过程由上位机的数据融合分析软件实现,具体方法为:
如图5所示,对某Ts时刻进行数据融合时,以该Ts为基准,求得Ta中小于当前Ts的Ta最大值Tamax,然后再求得Tb中大于Tamax的最小值Tbmin,Tamax对应的数据包包含Ts之前运动控制器下发的控制数据,Tbmin对应的数据包包含对应Tamax发送的控制数据的伺服驱动器状态数据,Ts对应的数据包包含该时刻伺服电机的转速转矩数据,这样就可以获得Ts时刻对应的运动控制器下发的控制数据、伺服驱动器状态数据和伺服电机真实的转速转矩数据。将此组数据同Ts时刻写入一条数据记录中作为该时刻的数据融合结果。一种典型的数据融合格式如图6所示。对于测试***通信周期与待测运动控制***的通信周期不相等的情况,将相邻的Ts和Ta、Tb数据补充至相应的数据段内。
至此,已经获得运动控制***中运动控制器下发的控制数据、伺服驱动器反馈的状态数据以及对应伺服电机真实的转速转矩数据。在此基础上,加入一定的运动参考数据(如伺服电机的起始位置、电子齿轮比等),经过数据处理之后即可进行一致性数据分析等分析操作。
Claims (4)
1.一种针对总线式运动控制***的综合性能测试装置,待测的目标运动控制***包括运动控制器以及若干由运动控制器所控制的伺服驱动器,所述伺服驱动器连接有伺服电机,所述伺服电机连接有负载,其特征在于:所述测试装置包括上位机和下位机;
所述下位机包括数据侦听器以及若干脉冲采集模块;
所述数据侦听器通过EtherCAT总线与运动控制器以及伺服驱动器相连接构成第一EtherCAT网络,由运动控制器对各伺服驱动器控制,所述数据侦听器用于采集第一EtherCAT网络中运动控制器的控制数据和伺服驱动器的状态数据;
所述伺服电机上安装有转速转矩传感器,所述转速转矩传感器用于检测伺服电机的转速和转矩;转速转矩传感器还用于将采集的转速转矩数值转换为指定规格的输出脉冲信号;所述脉冲采集模块与各转速转矩传感器一一对应连接,用于采集各伺服电机驱动负载时的转速转矩数据;
所述数据侦听器还与各脉冲采集模块通过EtherCAT总线相连接构成第二EtherCAT网络,所述各脉冲采集模块以数据侦听器的时钟为参考时钟,周期性同步采集转速转矩数据并记录同步信号触发时刻值,转发至上位机;
所述数据侦听器还与所述上位机相连接,用于将运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据发送至上位机;
所述数据侦听器还包括统一时钟源,所述统一时钟源用于统一第一EtherCAT网络和第二EtherCAT网络的时钟信号。
2.如权利要求1所述的针对总线式运动控制***的综合性能测试装置,其特征在于:所述上位机中设有第一网口和第二网口;
所述数据侦听器还包括CPU、FPGA芯片、EtherCAT从站芯片、网口A、网口B、网口C、网口D和网口E;
所述CPU、FPGA和EtherCAT从站芯片均与所述统一时钟源相连接;所述网口A和网口B分别与所述FPGA芯片相连接,所述FPGA芯片还与所述CPU相连接;网口A与运动控制器相连接,网口B与伺服驱动器相连接,以构成所述的第一EtherCAT网络;所述FPGA芯片用于实现网口A与网口B之间的数据转发,还用于通过网口A采集运动控制器的控制数据、且通过网口B采集伺服驱动器的状态数据,并用于将通过网口A和网口B所采集的数据加入时间戳后发送至CPU;
所述CPU与所述网口E相连接,所述网口E与所述上位机第一网口相连接、用于将FPGA芯片采集到的数据发送到上位机;
数据侦听器中的EtherCAT从站芯片与所述网口D相连接,所述网口D通过EtherCAT总线与各脉冲采集模块中的EtherCAT从站芯片相连接以构成所述的第二EtherCAT网络,所述脉冲采集模块根据EtherCAT从站芯片的同步信号采集转速转矩传感器的脉冲数值并通过第二EtherCAT网络将采集的数据经过数据侦听器发送至上位机;所述数据侦听器中的EtherCAT从站芯片还与所述CPU相连接,用于将所述周期性同步信号发送至CPU;所述CPU将记录所述周期性同步信号生成的时间戳,存入过程数据对象中发送至第二EtherCAT网络的主站中;
所述数据侦听器中的EtherCAT从站芯片还与所述网口C相连接,所述网口C与所述第二网口相连接,采集的转速转矩数据以及对应的时间戳封装为一个数据包,经过网口C发送到上位机,所述上位机即第二EtherCAT网络的主站。
3.基于如权利要求2所述的测试装置的测试方法,其特征在于:
通过第一EtherCAT网络采集运动控制器的控制数据和伺服驱动器的状态数据:网口A和网口B采集的以太网数据包,经过FPGA芯片处理后加入数据包到达相应网口时的时间戳,然后发送至CPU,再由网口E发送至上位机;
同时,通过第二EtherCAT网络采集各伺服电机转速转矩数据:利用EtherCAT的分布时钟机制,以数据侦听器的时钟作为参考时钟,各个脉冲采集模块内的EtherCAT从站芯片周期性地同时触发同步信号,同步采集转速转矩传感器发出的脉冲数值;此时,数据侦听器内的EtherCAT芯片也将触发同步信号,数据侦听器内的CPU将记录此同步信号触发的时间值;在第二EtherCAT网络的下一个循环通信周期内,将各个脉冲采集模块采集的脉冲值和所记录的同步信号触发时的时间值一并发送至第二EtherCAT网络的主站,即与数据侦听器网口C连接的上位机;
所述上位机基于时序对运动控制器的控制数据、伺服驱动器的状态数据以及伺服电机的转速转矩数据进行数据融合,获得各时刻分别对应的控制数据、状态数据和转速转矩数据。
4.如权利要求3所述的测试方法,其特征在于上位机进行数据融合的具体方法为:设网口A接收到控制数据的时间为Ta,网口B接收到状态数据的时间为Tb,Ts为周期同步信号的触发时间;对某Ts时刻进行数据融合时,以该Ts为基准,求得Ta中小于当前Ts的Ta最大值Tamax,然后再求得Tb中大于Tamax的最小值Tbmin,Tamax对应的数据包包含Ts之前运动控制器下发的控制数据,Tbmin对应的数据包包含对应Tamax发送的控制数据的伺服驱动器状态数据,Ts对应的数据包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811586596.2A CN109460011B (zh) | 2018-12-25 | 2018-12-25 | 针对总线式运动控制***的综合性能测试装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811586596.2A CN109460011B (zh) | 2018-12-25 | 2018-12-25 | 针对总线式运动控制***的综合性能测试装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109460011A true CN109460011A (zh) | 2019-03-12 |
CN109460011B CN109460011B (zh) | 2023-12-12 |
Family
ID=65614535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811586596.2A Active CN109460011B (zh) | 2018-12-25 | 2018-12-25 | 针对总线式运动控制***的综合性能测试装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109460011B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111123843A (zh) * | 2019-12-26 | 2020-05-08 | 深圳科士达科技股份有限公司 | 一种伺服驱动器周期同步位置指令处理方法 |
CN111272127A (zh) * | 2020-02-21 | 2020-06-12 | 东莞市三姆森光电科技有限公司 | 一种通过EtherCAT总线测控同步的方法 |
CN111488005A (zh) * | 2020-04-28 | 2020-08-04 | 中船动力研究院有限公司 | 船用低速机转速分发***、方法及设备 |
CN111610022A (zh) * | 2020-06-24 | 2020-09-01 | 中国航发中传机械有限公司 | 直升机尾减速器操纵轴与导筒耐磨测试***及其应用方法 |
CN112040540A (zh) * | 2020-09-14 | 2020-12-04 | 中国工程物理研究院电子工程研究所 | 一种基于三级无线传感网的时间同步架构及时间同步方法 |
CN112247985A (zh) * | 2020-09-21 | 2021-01-22 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN112398559A (zh) * | 2019-08-12 | 2021-02-23 | 顺丰科技有限公司 | 时钟同步方法、装置、***及存储介质 |
CN113110364A (zh) * | 2021-05-26 | 2021-07-13 | 哈尔滨理工大学 | 一种基于工业以太网的服务机器人控制*** |
CN113377080A (zh) * | 2021-05-31 | 2021-09-10 | 北京电子工程总体研究所 | 一种网络化伺服驱动器和电动机构测试***和方法 |
CN114553755A (zh) * | 2022-01-26 | 2022-05-27 | 深圳研控自动化科技股份有限公司 | 功能测试方法、***、装置、终端设备以及存储介质 |
CN114697235A (zh) * | 2022-05-31 | 2022-07-01 | 深圳市杰美康机电有限公司 | 一种EtherCAT通讯测试方法和装置 |
CN115550209A (zh) * | 2022-08-26 | 2022-12-30 | 深圳研控自动化科技股份有限公司 | 驱动器检测方法、***、装置、终端设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101493684A (zh) * | 2008-01-25 | 2009-07-29 | 沈阳高精数控技术有限公司 | 伺服动态测试仪及其测试方法 |
CN103217973A (zh) * | 2013-04-18 | 2013-07-24 | 山东大学 | 一种总线式运动控制***的性能测试方法和装置 |
US20130241460A1 (en) * | 2012-03-15 | 2013-09-19 | Omron Corporation | Drive control apparatus |
CN203217369U (zh) * | 2013-04-18 | 2013-09-25 | 山东大学 | 一种总线式运动控制***的性能测试装置 |
WO2015096796A1 (zh) * | 2013-12-26 | 2015-07-02 | 深圳市配天智造装备股份有限公司 | 减速器测试设备 |
CN209028478U (zh) * | 2018-12-25 | 2019-06-25 | 欧瑞传动电气股份有限公司 | 针对总线式运动控制***的综合性能测试装置 |
-
2018
- 2018-12-25 CN CN201811586596.2A patent/CN109460011B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101493684A (zh) * | 2008-01-25 | 2009-07-29 | 沈阳高精数控技术有限公司 | 伺服动态测试仪及其测试方法 |
US20130241460A1 (en) * | 2012-03-15 | 2013-09-19 | Omron Corporation | Drive control apparatus |
CN103217973A (zh) * | 2013-04-18 | 2013-07-24 | 山东大学 | 一种总线式运动控制***的性能测试方法和装置 |
CN203217369U (zh) * | 2013-04-18 | 2013-09-25 | 山东大学 | 一种总线式运动控制***的性能测试装置 |
WO2015096796A1 (zh) * | 2013-12-26 | 2015-07-02 | 深圳市配天智造装备股份有限公司 | 减速器测试设备 |
CN209028478U (zh) * | 2018-12-25 | 2019-06-25 | 欧瑞传动电气股份有限公司 | 针对总线式运动控制***的综合性能测试装置 |
Non-Patent Citations (1)
Title |
---|
孙好春 等: "基于数据逆向分析的总线式数控***轨迹控制精度测试方法", 《计算机集成制造***》, vol. 21, no. 7, pages 1797 - 1803 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112398559B (zh) * | 2019-08-12 | 2023-03-28 | 顺丰科技有限公司 | 时钟同步方法、装置、***及存储介质 |
CN112398559A (zh) * | 2019-08-12 | 2021-02-23 | 顺丰科技有限公司 | 时钟同步方法、装置、***及存储介质 |
CN111123843A (zh) * | 2019-12-26 | 2020-05-08 | 深圳科士达科技股份有限公司 | 一种伺服驱动器周期同步位置指令处理方法 |
CN111123843B (zh) * | 2019-12-26 | 2023-03-28 | 深圳科士达科技股份有限公司 | 一种伺服驱动器周期同步位置指令处理方法 |
CN111272127A (zh) * | 2020-02-21 | 2020-06-12 | 东莞市三姆森光电科技有限公司 | 一种通过EtherCAT总线测控同步的方法 |
CN111488005A (zh) * | 2020-04-28 | 2020-08-04 | 中船动力研究院有限公司 | 船用低速机转速分发***、方法及设备 |
CN111488005B (zh) * | 2020-04-28 | 2023-05-30 | 中船动力研究院有限公司 | 船用低速机转速分发***、方法及设备 |
CN111610022A (zh) * | 2020-06-24 | 2020-09-01 | 中国航发中传机械有限公司 | 直升机尾减速器操纵轴与导筒耐磨测试***及其应用方法 |
CN112040540A (zh) * | 2020-09-14 | 2020-12-04 | 中国工程物理研究院电子工程研究所 | 一种基于三级无线传感网的时间同步架构及时间同步方法 |
CN112040540B (zh) * | 2020-09-14 | 2023-02-03 | 中国工程物理研究院电子工程研究所 | 一种基于三级无线传感网的时间同步架构及时间同步方法 |
CN112247985B (zh) * | 2020-09-21 | 2021-12-14 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN112247985A (zh) * | 2020-09-21 | 2021-01-22 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN113110364A (zh) * | 2021-05-26 | 2021-07-13 | 哈尔滨理工大学 | 一种基于工业以太网的服务机器人控制*** |
CN113377080A (zh) * | 2021-05-31 | 2021-09-10 | 北京电子工程总体研究所 | 一种网络化伺服驱动器和电动机构测试***和方法 |
CN114553755A (zh) * | 2022-01-26 | 2022-05-27 | 深圳研控自动化科技股份有限公司 | 功能测试方法、***、装置、终端设备以及存储介质 |
CN114553755B (zh) * | 2022-01-26 | 2024-04-26 | 深圳研控自动化科技股份有限公司 | 功能测试方法、***、装置、终端设备以及存储介质 |
CN114697235B (zh) * | 2022-05-31 | 2022-08-02 | 深圳市杰美康机电有限公司 | 一种EtherCAT通讯测试方法和装置 |
CN114697235A (zh) * | 2022-05-31 | 2022-07-01 | 深圳市杰美康机电有限公司 | 一种EtherCAT通讯测试方法和装置 |
CN115550209A (zh) * | 2022-08-26 | 2022-12-30 | 深圳研控自动化科技股份有限公司 | 驱动器检测方法、***、装置、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109460011B (zh) | 2023-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109460011A (zh) | 针对总线式运动控制***的综合性能测试装置及方法 | |
CN209028478U (zh) | 针对总线式运动控制***的综合性能测试装置 | |
CN102421187B (zh) | 一种无线传感器网络的高精度时钟同步方法 | |
CN101958785B (zh) | 基于传递时差的数控***现场总线时间同步方法及装置 | |
CN103309397B (zh) | 基于usb的数据采集设备的同步采样方法 | |
CN105549379B (zh) | 一种基于高精度时间基准触发的同步测量装置及方法 | |
CN103914052B (zh) | 一种多板卡数据同步采样*** | |
CN103326802A (zh) | 一种实现同步采集的无线网络***、同步采集装置及方法 | |
CN103716201B (zh) | 一种开放型无线传感网性能测试方法及*** | |
US10187196B2 (en) | Method and device for providing a global clock in a system | |
CN103117900B (zh) | 一种可配置式工业以太网数据解析***及解析方法 | |
Ferrari et al. | A distributed instrument for performance analysis of real-time ethernet networks | |
CN111272127B (zh) | 一种通过EtherCAT总线测控同步的方法 | |
JP2017536637A (ja) | システム間のグローバルクロックの確定方法及び確定構造 | |
CN108896953A (zh) | 基于无线同步的多间隔数字计量测试*** | |
CN106961312A (zh) | 一种网络仪器用时间同步***及方法 | |
CN103957069B (zh) | 基于物理层时间信息的网络授时ied时间同步检测方法 | |
Yang et al. | A systematic network traffic emulation framework for digital twin network | |
CN104392603A (zh) | 一种现场用电信息采集设备智能诊断*** | |
CN103399264B (zh) | 高压电缆局部放电在线监测及定位*** | |
CN105634715A (zh) | 一种机载网络ieee1588协议透明时钟端口同步方法 | |
CN104901758B (zh) | 一种应用于广域保护控制***的双平面时钟同步方法 | |
CN108983036B (zh) | 一种基于电子式互感器的行波测距*** | |
CN106209090B (zh) | 一种基于fpga的合并单元秒脉冲同步输出***及方法 | |
CN207851150U (zh) | 一种工频相位无线同步装置 |
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 | ||
CB02 | Change of applicant information |
Address after: 264006 No. 17 Fuzhou Road, Yantai Economic and Technological Development Zone, Shandong Province Applicant after: EURA DRIVES ELECTRIC Co.,Ltd. Address before: 264006, 11, the Yellow River Road, Yantai economic and Technological Development Zone, Shandong, China Applicant before: EURA DRIVES ELECTRIC Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |