CN116501010A - Bus type servo system testing method, device, equipment and storage medium - Google Patents
Bus type servo system testing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN116501010A CN116501010A CN202310416534.1A CN202310416534A CN116501010A CN 116501010 A CN116501010 A CN 116501010A CN 202310416534 A CN202310416534 A CN 202310416534A CN 116501010 A CN116501010 A CN 116501010A
- Authority
- CN
- China
- Prior art keywords
- test
- servo system
- target
- type servo
- bus
- 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
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/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- 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)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种总线型伺服系统测验方法、装置、设备及存储介质,该方法包括:获取用户通过目标交互界面输入的测试类型和测试参数,并根据测试类型和测试参数确定待调用的目标测试程序;基于目标测试程序生成对应的控制指令,并将控制指令下发至目标总线型伺服系统;接收目标总线型伺服系统反馈的运行数据;通过预设验证程序和运行数据验证目标总线型伺服系统的运行状态是否正常;将运行数据和验证结果输出至目标交互界面进行展示。因此,本实施例可在用户输入测试参数后自动进行目标总线型伺服系统的测验,并将验证结果通过目标交互界面进行展示,可方便测试人员快速验证、定位并解决问题,减少了总线型伺服系统测验的成本,提高了测验效率。
The invention discloses a test method, device, equipment and storage medium of a bus type servo system. The method includes: obtaining the test type and test parameters input by the user through the target interaction interface, and determining the target to be called according to the test type and test parameters Test program; generate corresponding control instructions based on the target test program, and send the control instructions to the target bus servo system; receive the operating data fed back by the target bus servo system; verify the target bus servo through the preset verification program and operating data Whether the operating status of the system is normal; output the operating data and verification results to the target interactive interface for display. Therefore, this embodiment can automatically test the target bus-type servo system after the user inputs the test parameters, and display the verification results through the target interactive interface, which can facilitate testers to quickly verify, locate and solve problems, reducing the need for bus-type servo systems. The cost of the system test has improved the test efficiency.
Description
技术领域technical field
本发明涉及电子数字数据处理技术领域,尤其涉及一种总线型伺服系统测验方法、装置、设备及存储介质。The invention relates to the technical field of electronic digital data processing, in particular to a bus type servo system test method, device, equipment and storage medium.
背景技术Background technique
EtherCAT(以太网控制自动化技术)总线型伺服系统是一种通讯速度快、同步性能好、具有良好的控制稳定性,在工业运动控制、CNC(数控机床)等方面有很突出的优势,EtherCAT总线型伺服系统在工业自动化控制领域广泛使用。故而为了保障EtherCAT总线型伺服系统的控制性能和定位性能,常需对EtherCAT总线型伺服系统进行测试。EtherCAT (Ethernet Control Automation Technology) bus-type servo system is a fast communication speed, good synchronization performance, and good control stability. It has outstanding advantages in industrial motion control and CNC (numerical control machine tools). EtherCAT bus Type servo system is widely used in the field of industrial automation control. Therefore, in order to ensure the control performance and positioning performance of the EtherCAT bus servo system, it is often necessary to test the EtherCAT bus servo system.
现有的伺服系统测试技术中,须针对伺服系统的某项功能、性能制定工装,进行手动测试,还不能做到自动测试,因伺服系统的功能多、测试要求高,测试项目多、测试过程复杂且耗时较长,不利于定位和排查问题点。因此现亟需一种自动总线型伺服系统测验方法和装置,以减少人力成本和时间成本并提高测验效率。In the existing servo system testing technology, it is necessary to formulate tooling for a certain function and performance of the servo system and perform manual testing, but automatic testing cannot be done, because the servo system has many functions, high testing requirements, many testing items, and the testing process. It is complicated and time-consuming, which is not conducive to locating and troubleshooting problems. Therefore, there is an urgent need for an automatic bus-type servo system test method and device to reduce labor costs and time costs and improve test efficiency.
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。The above content is only used to assist in understanding the technical solution of the present invention, and does not mean that the above content is admitted as prior art.
发明内容Contents of the invention
本发明的主要目的在于提供一种总线型伺服系统测验方法、装置、设备及存储介质,旨在解决现有测试方法成本高效率低的技术问题。为实现上述目的,本发明提供了一种总线型伺服系统测验方法。所述方法包括以下步骤:The main purpose of the present invention is to provide a bus-type servo system test method, device, equipment and storage medium, aiming to solve the technical problem of high cost and low efficiency of existing test methods. To achieve the above object, the present invention provides a test method for a bus-type servo system. The method comprises the steps of:
获取用户通过目标交互界面输入的测试类型和测试参数,并根据所述测试类型和测试参数确定待调用的目标测试程序;Obtain the test type and test parameters input by the user through the target interactive interface, and determine the target test program to be called according to the test type and test parameters;
基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统;generating corresponding control instructions based on the target test program, and sending the control instructions to the target bus-type servo system;
接收所述目标总线型伺服系统反馈的运行数据,所述运行数据包括所述目标总线型伺服系统执行所述控制指令并进入对应的运行状态时的数据;receiving operating data fed back by the target bus-type servo system, the operating data including data when the target bus-type servo system executes the control instruction and enters a corresponding operating state;
通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常;Verifying whether the operating state of the target bus servo system is normal through a preset verification program and the operating data;
将所述运行数据和验证结果输出至所述目标交互界面进行展示。Outputting the running data and verification results to the target interactive interface for display.
可选地,所述测试类型包括功能测试;Optionally, the test type includes a functional test;
所述基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统的步骤,包括:The step of generating corresponding control instructions based on the target test program, and sending the control instructions to the target bus servo system includes:
基于所述目标测试程序生成对应的运动控制指令;generating corresponding motion control instructions based on the target test program;
通过PDO通讯帧将所述运动控制指令下发至目标总线型伺服系统运动功能对应的对象字典,并检测所述目标总线型伺服系统的ESI设备描述文件在不同的ESM状态机下与目标网络拓扑设备的设备描述文件是否一致;Send the motion control command to the object dictionary corresponding to the motion function of the target bus-type servo system through the PDO communication frame, and detect that the ESI device description file of the target bus-type servo system is different from the target network topology under different ESM state machines Whether the device description file of the device is consistent;
若是,则按照DC同步时钟周期与所述目标总线型伺服系统进行主从站PDO数据交换,以使所述目标总线型伺服系统基于所述运动控制指令在对应运动模式下选取对应的功能测试项进行测试;If yes, perform master-slave PDO data exchange with the target bus-type servo system according to the DC synchronous clock cycle, so that the target bus-type servo system selects the corresponding functional test item in the corresponding motion mode based on the motion control command carry out testing;
所述接收所述目标总线型伺服系统反馈的运行数据的步骤包括:The step of receiving the operation data fed back by the target bus servo system includes:
按照所述DC同步时钟周期接收所述目标总线型伺服系统反馈的PDO运行数据。The PDO running data fed back by the target bus servo system is received according to the DC synchronous clock cycle.
可选地,所述测试类型包括定位精度测试;Optionally, the test type includes a positioning accuracy test;
所述基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统的步骤,包括:The step of generating corresponding control instructions based on the target test program, and sending the control instructions to the target bus servo system includes:
基于所述目标测试程序生成对应的精度控制指令;generating corresponding precision control instructions based on the target test program;
通过EtherCAT数据I/O链接将所述精度控制指令下发至目标总线型伺服系统,以使所述目标总线型伺服系统基于所述精度控制指令获取预设定位次数和预设移动阈值,并基于所述预设定位次数和所述预设移动阈值进行自动重复定位测试;Send the precision control command to the target bus-type servo system through the EtherCAT data I/O link, so that the target bus-type servo system obtains the preset positioning times and the preset movement threshold based on the precision control command, and based on The preset number of times of positioning and the preset movement threshold are automatically repeated for positioning tests;
所述接收所述目标总线型伺服系统反馈的运行数据的步骤,包括:The step of receiving the operation data fed back by the target bus servo system includes:
通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统反馈的每次定位前后位置;Receive the position before and after each positioning fed back by the target bus type servo system through the EtherCAT data I/O link;
所述通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常的步骤,包括:The step of verifying whether the operation state of the target bus servo system is normal through the preset verification program and the operation data includes:
调用预设验证程序根据所述定位前后位置确定每次定位测试的移动值,并将所述移动值与所述目标交互界面输入的预设移动阈值进行对比;Calling the preset verification program to determine the movement value of each positioning test according to the position before and after the positioning, and comparing the movement value with the preset movement threshold input by the target interactive interface;
基于对比结果验证所述目标总线型伺服系统的定位精度测试是否正常。Based on the comparison results, it is verified whether the positioning accuracy test of the target bus-type servo system is normal.
可选地,所述测试类型包括连续撞限测试;Optionally, the test type includes a continuous limit test;
所述基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统的步骤,包括:The step of generating corresponding control instructions based on the target test program, and sending the control instructions to the target bus servo system includes:
基于所述目标测试程序生成对应的撞限控制指令;Generate a corresponding collision limit control instruction based on the target test program;
通过EtherCAT数据I/O链接将所述撞限控制指令下发至目标总线型伺服系统,以使所述目标总线型伺服系统根据所述撞限控制指令获取预设撞击次数和指令位置,并基于所述预设撞击次数和所述指令位置进行自动重复连续撞限测试;Send the collision limit control command to the target bus-type servo system through the EtherCAT data I/O link, so that the target bus-type servo system obtains the preset number of collisions and the command position according to the collision limit control command, and based on The preset number of impacts and the command position are automatically repeated for continuous impact limit testing;
所述接收所述目标总线型伺服系统反馈的运行数据的步骤,包括:The step of receiving the operation data fed back by the target bus servo system includes:
通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统反馈每次连续撞限测试的电机实际运动位置;Receiving the actual motor position of the target bus type servo system feedback for each continuous collision limit test through the EtherCAT data I/O link;
所述通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常的步骤,包括:The step of verifying whether the operation state of the target bus servo system is normal through the preset verification program and the operation data includes:
调用预设验证程序计算所述电机实际运动位置与所述目标交互界面输入的指令位置之间的实际偏差值,并将所述实际偏差值与所述目标交互界面输入的预设偏差值进行对比;calling the preset verification program to calculate the actual deviation value between the actual motion position of the motor and the command position input by the target interactive interface, and comparing the actual deviation value with the preset deviation value input by the target interactive interface ;
基于对比结果验证所述目标总线型伺服系统的连续撞限测试是否正常。Based on the comparison results, it is verified whether the continuous collision limit test of the target bus servo system is normal.
可选地,所述测试类型包括稳定性测试;Optionally, the test type includes a stability test;
所述基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统的步骤,包括:The step of generating corresponding control instructions based on the target test program, and sending the control instructions to the target bus servo system includes:
基于所述目标测试程序生成对应的稳定控制指令;generating corresponding stability control instructions based on the target test program;
通过SDO通讯帧或PDO通讯帧将所述稳定控制指令下发至目标总线型伺服系统,并修改所述目标总线型伺服系统的预设启动参数和预设过程参数,以使所述目标总线型伺服系统根据所述稳定控制指令进行相应的稳定测试项;Send the stability control command to the target bus-type servo system through the SDO communication frame or PDO communication frame, and modify the preset startup parameters and preset process parameters of the target bus-type servo system, so that the target bus-type servo system The servo system performs corresponding stability test items according to the stability control instruction;
所述接收所述目标总线型伺服系统反馈的运行数据的步骤,包括:The step of receiving the operation data fed back by the target bus servo system includes:
当检测到所述目标总线型伺服系统稳定处于OP模式时,通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统在稳定性测试过程中的稳定测试数据;When it is detected that the target bus-type servo system is stably in the OP mode, the stable test data of the target bus-type servo system during the stability test process is received through the EtherCAT data I/O link;
所述通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常的步骤,包括:The step of verifying whether the operation state of the target bus servo system is normal through the preset verification program and the operation data includes:
在所述稳定测试数据为电机使能通断时间和通断次数时,调用预设验证程序将所述电机使能通断时间和通断次数与所述目标交互界面输入的预设通断指标进行对比,并基于对比结果验证所述目标总线型伺服系统的电机运行状态稳定性是否正常;When the stable test data is the motor-enabled on-off time and the number of on-off times, call the preset verification program to compare the motor-enabled on-off time and the number of on-off times with the preset on-off indicators input by the target interactive interface Carry out a comparison, and verify whether the stability of the motor running state of the target bus type servo system is normal based on the comparison result;
在所述稳定测试数据为当前邮箱通讯数据时,调用预设验证程序使所述目标总线型伺服系统进入预设ESM状态;读取所述目标总线型伺服系统的当前ESM状态,并验证所述当前ESM状态与所述预设ESM状态是否匹配,以判断所述目标总线型伺服系统是否正确进入目标ESM状态;当检测到所述当前ESM状态与所述预设ESM状态匹配时,调用预设验证程序将所述当前邮箱通讯数据与所述目标交互界面输入的预设邮箱通讯数据进行对比,并基于对比结果验证所述目标总线型伺服系统的ESM邮箱通讯状态稳定性是否正常。When the stable test data is the current mailbox communication data, call the preset verification program to make the target bus-type servo system enter the preset ESM state; read the current ESM state of the target bus-type servo system, and verify the Whether the current ESM state matches the preset ESM state, to determine whether the target bus servo system correctly enters the target ESM state; when it is detected that the current ESM state matches the preset ESM state, call the preset The verification program compares the current mailbox communication data with the preset mailbox communication data input by the target interactive interface, and verifies whether the stability of the ESM mailbox communication state of the target bus-type servo system is normal based on the comparison result.
可选地,所述按照所述DC同步时钟周期接收所述目标总线型伺服系统反馈的PDO运行数据之后,还包括:Optionally, after receiving the PDO operation data fed back by the target bus-type servo system according to the DC synchronous clock cycle, the method further includes:
接收用户通过所述目标交互界面输入的手动测试指令,并将所述手动测试指令通过SDO通讯帧或COE-online通讯帧下发至所述目标总线型伺服系统的对象字典中,以对所述目标总线型伺服系统的启动参数做读写测试;Receive the manual test instruction input by the user through the target interactive interface, and send the manual test instruction to the object dictionary of the target bus-type servo system through the SDO communication frame or COE-online communication frame, so that the The startup parameters of the target bus-type servo system are read and written;
接收所述目标总线型伺服系统反馈的操作数据,所述操作数据包括所述目标总线型伺服系统在执行所述手动测试指令时进行相应的手动测试项目的运行数据,所述手动测试项目包括:COE-online测试和ESI文件对象字典测试;Receive the operation data fed back by the target bus-type servo system, the operation data includes the operation data of the corresponding manual test items performed by the target bus-type servo system when executing the manual test instruction, and the manual test items include: COE-online test and ESI file object dictionary test;
将所述操作数据输出至所述目标交互界面进行展示。Outputting the operation data to the target interactive interface for display.
可选地,所述获取用户通过目标交互界面输入的测试参数,并基于所述测试参数确定测试类型之前,还包括:Optionally, before acquiring the test parameters input by the user through the target interactive interface, and determining the test type based on the test parameters, it also includes:
基于预设拓扑结构配置与目标交互界面以及目标总线型伺服系统之间的网络组态。Configure the network configuration between the target interactive interface and the target bus servo system based on the preset topology structure.
此外,为实现上述目的,本发明还提出一种总线型伺服系统测验装置,所述总线型伺服系统测验装置包括:In addition, in order to achieve the above purpose, the present invention also proposes a bus-type servo system test device, the bus-type servo system test device includes:
获取模块,获取用户通过目标交互界面输入的测试类型和测试参数,并根据所述测试类型和测试参数确定待调用的目标测试程序;An acquisition module, which acquires the test type and test parameters input by the user through the target interactive interface, and determines the target test program to be called according to the test type and test parameters;
下发模块,用于基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统;A sending module, configured to generate corresponding control instructions based on the target test program, and send the control instructions to the target bus-type servo system;
接收模块,用于接收所述目标总线型伺服系统反馈的运行数据,所述运行数据包括所述目标总线型伺服系统执行所述控制指令并进入对应的运行状态时的数据;A receiving module, configured to receive operating data fed back by the target bus-type servo system, where the operating data includes data when the target bus-type servo system executes the control instruction and enters a corresponding operating state;
验证模块,用于通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常;A verification module, configured to verify whether the operating state of the target bus servo system is normal through a preset verification program and the operating data;
展示模块,用于将所述运行数据和验证结果输出至所述目标交互界面进行展示。A display module, configured to output the operation data and verification results to the target interactive interface for display.
此外,为实现上述目的,本发明还提出一种总线型伺服系统测验设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的总线型伺服系统测验程序,所述总线型伺服系统测验程序配置为实现如上文所述的总线型伺服系统测验方法的步骤。In addition, in order to achieve the above object, the present invention also proposes a bus-type servo system testing device, which includes: a memory, a processor, and a bus-type servo system that is stored in the memory and can run on the processor. A test program, the bus-type servo system test program is configured to implement the steps of the above-mentioned bus-type servo system test method.
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有总线型伺服系统测验程序,所述总线型伺服系统测验程序被处理器执行时实现如上文所述的总线型伺服系统测验方法的步骤。In addition, in order to achieve the above object, the present invention also proposes a storage medium, on which a bus-type servo system test program is stored, and when the bus-type servo system test program is executed by a processor, the above-mentioned bus The steps of the servo system test method.
本发明公开了一种总线型伺服系统测验方法、装置、设备及存储介质,该方法包括:获取用户通过目标交互界面输入的测试类型和测试参数,并根据测试类型和测试参数确定待调用的目标测试程序;基于目标测试程序生成对应的控制指令,并将控制指令下发至目标总线型伺服系统;接收目标总线型伺服系统反馈的运行数据,运行数据包括目标总线型伺服系统执行控制指令并进入对应的运行状态时的数据;通过预设验证程序和运行数据验证目标总线型伺服系统的运行状态是否正常;将运行数据和验证结果输出至目标交互界面进行展示。本发明可在接收到目标交互界面输入的测试类型和测试参数后,自动调用对应的目标测试程序并根据目标测试程序使目标总线型伺服系统自动进行相应测试,然后根据目标总线型伺服系统自动上传的运行数据和预设验证程序验证当前目标总线型伺服系统的运行状态是否正常,最后将目标总线型伺服系统的运行数据和验证结果发送至目标交互界面进行展示。因此,本发明可在用户输入测试参数后自动进行目标总线型伺服系统的测验,并将验证结果自动通过目标交互界面进行展示,可方便测试人员快速验证问题、定位问题和解决问题,减少了进行总线型伺服系统测验时的人力成本和时间成本,提高了测验效率。The invention discloses a bus type servo system test method, device, equipment and storage medium. The method includes: acquiring the test type and test parameters input by the user through the target interaction interface, and determining the target to be called according to the test type and test parameters Test program; generate corresponding control instructions based on the target test program, and send the control instructions to the target bus-type servo system; receive the operation data fed back by the target bus-type servo system, and the operation data includes the target bus-type servo system to execute control commands and enter Data in the corresponding operating state; verify whether the operating state of the target bus servo system is normal through the preset verification program and operating data; output the operating data and verification results to the target interactive interface for display. After receiving the test type and test parameters input by the target interactive interface, the present invention can automatically call the corresponding target test program and make the target bus-type servo system automatically perform corresponding tests according to the target test program, and then automatically upload according to the target bus-type servo system The operating data and preset verification program verify whether the current operating status of the target bus servo system is normal, and finally send the operating data and verification results of the target bus servo system to the target interactive interface for display. Therefore, the present invention can automatically perform the test of the target bus servo system after the user inputs the test parameters, and automatically display the verification results through the target interactive interface, which is convenient for testers to quickly verify problems, locate problems and solve problems, reducing the need for The manpower cost and time cost during the test of the bus type servo system have improved the test efficiency.
附图说明Description of drawings
图1是本发明实施例方案涉及的硬件运行环境的总线型伺服系统测验设备的结构示意图;Fig. 1 is the structural representation of the bus-type servo system test equipment of the hardware operating environment that scheme of the embodiment of the present invention relates to;
图2为本发明总线型伺服系统测验方法第一实施例的流程示意图;Fig. 2 is a schematic flow chart of the first embodiment of the bus-type servo system testing method of the present invention;
图3为本发明总线型伺服系统测验方法第一实施例中预设拓扑结构的结构示意图;FIG. 3 is a structural schematic diagram of a preset topology in the first embodiment of the bus-type servo system test method of the present invention;
图4为本发明总线型伺服系统测验方法第二实施例中功能测试的流程示意图;FIG. 4 is a schematic flow chart of the functional test in the second embodiment of the bus-type servo system test method of the present invention;
图5为本发明总线型伺服系统测验方法第二实施例中定位精度测试的流程示意图;Fig. 5 is a schematic flow chart of the positioning accuracy test in the second embodiment of the bus type servo system test method of the present invention;
图6为本发明总线型伺服系统测验方法第二实施例中连续撞限测试的流程示意图;Fig. 6 is a schematic flow chart of the continuous collision limit test in the second embodiment of the bus type servo system test method of the present invention;
图7为本发明总线型伺服系统测验方法第三实施例的流程示意图;Fig. 7 is a schematic flow chart of the third embodiment of the bus type servo system testing method of the present invention;
图8为本发明总线型伺服系统测验装置第一实施例的结构框图。Fig. 8 is a structural block diagram of the first embodiment of the bus type servo system testing device of the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose of the present invention, functional characteristics and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings.
具体实施方式Detailed ways
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
参照图1,图1为本发明实施例方案涉及的硬件运行环境的总线型伺服系统测验设备结构示意图。Referring to FIG. 1 , FIG. 1 is a schematic structural diagram of a bus-type servo system testing device for a hardware operating environment involved in the solution of an embodiment of the present invention.
如图1所示,该总线型伺服系统测验设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。As shown in FIG. 1 , the bus-type servo system test equipment may include: a processor 1001 , such as a central processing unit (Central Processing Unit, CPU), a communication bus 1002 , a user interface 1003 , a network interface 1004 , and a memory 1005 . Wherein, the communication bus 1002 is used to realize connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a Wireless-Fidelity (Wireless-Fidelity, WI-FI) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM), or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001 .
本领域技术人员可以理解,图1中示出的结构并不构成对总线型伺服系统测验设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the structure shown in Figure 1 does not constitute a limitation on the bus-type servo system test equipment, and may include more or less components than shown in the figure, or combine certain components, or different components layout.
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及总线型伺服系统测验程序。As shown in FIG. 1 , the memory 1005 as a storage medium may include an operating system, a data storage module, a network communication module, a user interface module, and a bus-type servo system test program.
在图1所示的总线型伺服系统测验设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明总线型伺服系统测验设备中的处理器1001、存储器1005可以设置在总线型伺服系统测验设备中,所述总线型伺服系统测验设备通过处理器1001调用存储器1005中存储的总线型伺服系统测验程序,并执行本发明实施例提供的总线型伺服系统测验方法。In the bus-type servo system test equipment shown in Figure 1, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processing in the bus-type servo system test equipment of the present invention The processor 1001 and the memory 1005 can be set in the bus-type servo system test equipment, and the bus-type servo system test equipment calls the bus-type servo system test program stored in the memory 1005 through the processor 1001, and executes the bus-type servo system test program provided by the embodiment of the present invention. Type servo system test method.
本发明实施例提供了一种总线型伺服系统测验方法,参照图2,图2为本发明总线型伺服系统测验方法第一实施例的流程示意图。An embodiment of the present invention provides a test method for a bus-type servo system. Referring to FIG. 2 , FIG. 2 is a schematic flowchart of a first embodiment of the test method for a bus-type servo system according to the present invention.
本实施例中,所述总线型伺服系统测验方法包括以下步骤:In this embodiment, the test method of the bus type servo system includes the following steps:
步骤S10:获取用户通过目标交互界面输入的测试类型和测试参数,并根据所述测试类型和测试参数确定待调用的目标测试程序;Step S10: Obtain the test type and test parameters input by the user through the target interactive interface, and determine the target test program to be called according to the test type and test parameters;
需要说明的是,在工业控制领域中,通常将EtherCAT总线型伺服系统作为从站,将EtherCAT总线型运动控制器作为主站,从站与主站配合进行测试。因此,本实施例方法的执行主体可以是与待测试EtherCAT总线型伺服系统(或EtherCAT从站),即上述目标总线型伺服系统,连接的EtherCAT总线型运动控制器(或EtherCAT主站)。此处以上述EtherCAT总线型运动控制器(简称控制器)对本实施例和下述各实施例提供的总线型伺服系统测验方法进行具体说明。It should be noted that in the field of industrial control, the EtherCAT bus-type servo system is usually used as the slave station, and the EtherCAT bus-type motion controller is used as the master station, and the slave station and the master station are used for testing. Therefore, the executive body of the method of this embodiment can be the EtherCAT bus type motion controller (or EtherCAT master station) connected with the EtherCAT bus type servo system (or EtherCAT slave station) to be tested, that is, the above-mentioned target bus type servo system. Here, the above-mentioned EtherCAT bus-type motion controller (controller for short) is used to describe the test method of the bus-type servo system provided by this embodiment and the following embodiments in detail.
需要理解的是,上述目标交互界面可以是与控制器连接的人机交互界面,该目标交互界面可以将与待进行的目标总线型伺服系统的测试流程相关的测试参数输入控制器,同时,目标交互界面还可获取控制器上传的数据并进行展示。目标交互界面上可包含自动测试与手动测试的切换按钮,还可显示自动测试与手动测试相关的参数。It should be understood that the above-mentioned target interaction interface can be a human-computer interaction interface connected to the controller, and the target interaction interface can input the test parameters related to the test process of the target bus servo system into the controller, and at the same time, the target The interactive interface can also obtain and display the data uploaded by the controller. The target interaction interface may include a switch button for automatic testing and manual testing, and may also display parameters related to automatic testing and manual testing.
可以理解的是,本实施例中各测试项均已整合到自动测试的流程界面中,进行自动测试时,目标交互界面只显示用户需要读写的数据和测试结果及其原因提示,相关功能已经整合到控制器内部预先配置的预设程序库中,具体地,在目标交互界面中可定义:先获取用户的测试类型(即目标测试功能),再输入测试参数,然后调用对应的测试模块程序,以便后续生成指令数据下发从站。因此,控制器只需要获取用户通过目标交互界面输入的测试类型和测试参数,并根据测试类型和测试参数从内部预先配置的预设程序库中确定待调用的目标测试程序即可进行后续测试。It can be understood that each test item in this embodiment has been integrated into the process interface of the automatic test. When the automatic test is performed, the target interactive interface only displays the data that the user needs to read and write, the test result and its reason prompt, and the relevant functions have been completed. Integrate into the pre-configured preset program library inside the controller. Specifically, it can be defined in the target interaction interface: first obtain the user's test type (that is, the target test function), then input the test parameters, and then call the corresponding test module program , so that the subsequent generation of command data can be sent to the slave station. Therefore, the controller only needs to obtain the test type and test parameters input by the user through the target interactive interface, and determine the target test program to be called from the internal pre-configured preset program library according to the test type and test parameters to perform subsequent tests.
需要说明的是,在正式进行测验之前,可先对目标交互界面、控制器与目标总线型伺服系统进行网路组态配置,即确定目标交互界面与控制器之间、控制器与目标总线型伺服系统之间的通信逻辑和控制逻辑。It should be noted that before the formal test, the network configuration configuration of the target interface, controller and target bus type servo system can be performed first, that is, to determine the relationship between the target interface and the controller, the controller and the target bus type Communication logic and control logic between servo systems.
因此,进一步地,本实施例中,步骤S10之前还包括:Therefore, further, in this embodiment, before step S10, it also includes:
步骤S00:基于预设拓扑结构配置与目标交互界面以及目标总线型伺服系统之间的网络组态。Step S00 : configuring the network configuration with the target interactive interface and the target bus-type servo system based on the preset topology structure.
可以理解的是,本实施例中目标交互界面也可进行手动测试,因此上述预设拓扑结构中目标交互界面也可包含手动测试的流程,为了便于理解,以图3为例进行举例说明,图3为本发明总线型伺服系统测验方法第一实施例中预设拓扑结构的结构示意图,如图3所示,目标交互界面可包含手动测试和自动测试,在手动测试模式下可基于目标交互界面与对应的测试项目(如基础功能、各运行模式、定位精度测试和连续撞限测试)连接,在自动测试时可基于目标交互界面输入的参数自动进行所述测试项目的测试流程。It can be understood that the target interaction interface in this embodiment can also be manually tested, so the target interaction interface in the above preset topology structure can also include a manual test process. For ease of understanding, take FIG. 3 as an example for illustration. 3 is a schematic structural diagram of the preset topology in the first embodiment of the bus-type servo system test method of the present invention. As shown in FIG. 3 , the target interaction interface can include manual testing and automatic testing. Connected with corresponding test items (such as basic functions, each operation mode, positioning accuracy test and continuous limit test), the test process of the test items can be automatically performed based on the parameters input by the target interactive interface during automatic testing.
步骤S20:基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统;Step S20: Generate corresponding control instructions based on the target test program, and send the control instructions to the target bus-type servo system;
需要说明的是,控制器在根据目标界面中输入测试参数的位置信息确定待进行测试项目,并确定相应的目标测试程序后,可生成与目标测试程序对应的控制指令发送至目标总线型伺服系统。It should be noted that after the controller determines the test items to be tested according to the position information of the input test parameters in the target interface, and determines the corresponding target test program, it can generate control instructions corresponding to the target test program and send them to the target bus-type servo system .
步骤S30:接收所述目标总线型伺服系统反馈的运行数据,所述运行数据包括所述目标总线型伺服系统执行所述控制指令并进入对应的运行状态时的数据;Step S30: receiving operating data fed back by the target bus-type servo system, the operating data including data when the target bus-type servo system executes the control instruction and enters a corresponding operating state;
步骤S40:通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常;Step S40: verifying whether the operation status of the target bus servo system is normal through the preset verification program and the operation data;
步骤S50:将所述运行数据和验证结果输出至所述目标交互界面进行展示。Step S50: Outputting the operation data and verification results to the target interactive interface for display.
需要说明的是,目标总线型伺服系统内部也集成了相应的运行程序,并在接收到控制器下发的控制指令后,会自动调用与控制指令对应的运行程序,并根据运行程序的步骤进入相应的运行状态进行测试。在测试过程中和测试完成后,目标总线型伺服系统会将相应的运行数据上传至控制器,该运行数据可包括目标总线型伺服系统在整个运行过程中的过程数据或状态数据。It should be noted that the corresponding running program is also integrated inside the target bus servo system, and after receiving the control command issued by the controller, it will automatically call the running program corresponding to the control command, and enter the program according to the steps of the running program. The corresponding operating status is tested. During and after the test, the target bus-type servo system will upload corresponding operation data to the controller, and the operation data may include process data or status data of the target bus-type servo system during the entire operation process.
需要理解的是,控制器可通过获取目标总线型伺服系统的服务数据对象SDO(Service Data Obiect)或对象字典来读取、验证目标总线型伺服系统的信息,其中,对象字典可以是一个配置列表,每个EtherCAT从站和每个EtherCAT主站都有一个对象字典,对象字典里可以配置EtherCAT从站或EtherCAT主站如何进行数据操作。此外,控制器在接收目标总线型伺服系统上传的运行数据后,可基于内部集成的预设验证程序验证当前运行数据是否正常,该预设验证程序内可包含各测试项目对应的目标运行数据,因此预设验证程序可通过将目标运行数据与当前运行数据作对比来判断目标总线型伺服系统的运行状态是否正常,然后将验证结果和目标总线型伺服系统上传的运行数据一起上传至目标交互界面进行展示,以方便测试人员快速验证问题、定位问题和解决问题。It should be understood that the controller can read and verify the information of the target bus servo system by obtaining the service data object SDO (Service Data Object) or object dictionary of the target bus servo system, wherein the object dictionary can be a configuration list , each EtherCAT slave station and each EtherCAT master station has an object dictionary, and the object dictionary can configure how the EtherCAT slave station or EtherCAT master station performs data operations. In addition, after the controller receives the operation data uploaded by the target bus-type servo system, it can verify whether the current operation data is normal based on the internally integrated preset verification program. The preset verification program can include the target operation data corresponding to each test item. Therefore, the preset verification program can judge whether the operating status of the target bus servo system is normal by comparing the target operating data with the current operating data, and then upload the verification results together with the operating data uploaded by the target bus servo system to the target interactive interface It is displayed to facilitate testers to quickly verify problems, locate problems and solve problems.
在具体实现中,控制器可首先获取用户通过目标交互界面输入的测试类型和测试参数,再基于测试参数和测试类型调用相应的目标测试程序,然后控制器可基于目标测试程序生成对应的控制指令下发至目标总线型伺服系统,目标总线型伺服系统在接收到控制指令后会根据控制指令调用对应的运行程序,并根据运行程序的步骤进入相应的运行状态进行测试。最后,控制器可基于预设验证程序和目标总线型伺服系统整个运行过程中上传的过程数据或状态数据验证当前目标总线型伺服系统的运行状态是否正常,并将验证结果和目标总线型伺服系统在整个运行过程中的过程数据或状态数据上传至目标交互界面进行展示。In a specific implementation, the controller can first obtain the test type and test parameters input by the user through the target interactive interface, and then call the corresponding target test program based on the test parameters and test type, and then the controller can generate corresponding control instructions based on the target test program Send it to the target bus-type servo system. After receiving the control command, the target bus-type servo system will call the corresponding operating program according to the control command, and enter the corresponding operating state according to the steps of the operating program for testing. Finally, the controller can verify whether the running status of the current target bus-type servo system is normal based on the preset verification program and the process data or status data uploaded during the entire operation of the target bus-type servo system, and compare the verification results with the target bus-type servo system The process data or status data during the entire operation process is uploaded to the target interactive interface for display.
本实施例基于预设拓扑结构配置与目标交互界面以及目标总线型伺服系统之间的网络组态;获取用户通过目标交互界面输入的测试类型和测试参数,并根据测试类型和测试参数确定待调用的目标测试程序;基于目标测试程序生成对应的控制指令,并将控制指令下发至目标总线型伺服系统;接收目标总线型伺服系统反馈的运行数据,运行数据包括目标总线型伺服系统执行控制指令并进入对应的运行状态时的数据;通过预设验证程序和运行数据验证目标总线型伺服系统的运行状态是否正常;将运行数据和验证结果输出至目标交互界面进行展示。本实施例可在接收到目标交互界面输入的测试类型和测试参数后,自动调用对应的目标测试程序并根据目标测试程序使目标总线型伺服系统自动进行相应测试,然后根据目标总线型伺服系统自动上传的运行数据和预设验证程序验证当前目标总线型伺服系统的运行状态是否正常,最后将目标总线型伺服系统的运行数据和验证结果发送至目标交互界面进行展示。因此,本实施例可在用户输入测试类型和测试参数后自动进行目标总线型伺服系统的测验,并将验证结果自动通过目标交互界面进行展示,可方便测试人员快速验证问题、定位问题和解决问题,减少了进行总线型伺服系统测验时的人力成本和时间成本,提高了测验效率。This embodiment is based on the preset topology configuration, the network configuration between the target interactive interface and the target bus-type servo system; obtain the test type and test parameters input by the user through the target interactive interface, and determine the type of test to be called according to the test type and test parameters The target test program; generate corresponding control instructions based on the target test program, and send the control instructions to the target bus-type servo system; receive the operation data fed back by the target bus-type servo system, and the operation data includes the execution of control commands by the target bus-type servo system And enter the data in the corresponding operating state; verify whether the operating state of the target bus servo system is normal through the preset verification program and operating data; output the operating data and verification results to the target interactive interface for display. This embodiment can automatically call the corresponding target test program after receiving the test type and test parameters input by the target interactive interface, and make the target bus-type servo system automatically perform the corresponding test according to the target test program, and then automatically perform the corresponding test according to the target bus-type servo system. The uploaded operating data and the preset verification program verify whether the operating status of the current target bus-type servo system is normal, and finally the operating data and verification results of the target bus-type servo system are sent to the target interactive interface for display. Therefore, this embodiment can automatically perform the test of the target bus servo system after the user inputs the test type and test parameters, and automatically display the verification results through the target interactive interface, which is convenient for testers to quickly verify, locate and solve problems , reducing the manpower cost and time cost during the test of the bus type servo system, and improving the test efficiency.
参照图4,图4为本发明总线型伺服系统测验方法第二实施例中功能测试的流程示意图,基于上述图2所示的实施例,提出本发明总线型伺服系统测验方法的第二实施例。Referring to Fig. 4, Fig. 4 is a schematic flow chart of the functional test in the second embodiment of the bus-type servo system testing method of the present invention, based on the embodiment shown in Fig. 2 above, the second embodiment of the bus-type servo system testing method of the present invention is proposed .
可以理解的是,本实施例中待测验的可以是目标总线型伺服系统的功能或性能等,目标总线型伺服系统的测试类型可包括功能测试。It can be understood that, in this embodiment, what is to be tested may be the function or performance of the target bus servo system, and the test type of the target bus servo system may include functional testing.
进一步地,如图4所示,本实施例中,步骤S20包括:Further, as shown in FIG. 4, in this embodiment, step S20 includes:
步骤S201:基于所述目标测试程序生成对应的运动控制指令;Step S201: Generate corresponding motion control instructions based on the target test program;
步骤S202:通过PDO通讯帧将所述运动控制指令下发至目标总线型伺服系统运动功能对应的对象字典,并检测所述目标总线型伺服系统的ESI设备描述文件在不同的ESM状态机下与目标网络拓扑设备的设备描述文件是否一致;Step S202: Send the motion control command to the object dictionary corresponding to the motion function of the target bus-type servo system through the PDO communication frame, and detect that the ESI device description file of the target bus-type servo system is different from the Whether the device description file of the target network topology device is consistent;
步骤S203:若是,则按照DC同步时钟周期与所述目标总线型伺服系统进行主从站PDO数据交换,以使所述目标总线型伺服系统基于所述运动控制指令在对应运动模式下选取对应的功能测试项进行测试;Step S203: If yes, perform master-slave PDO data exchange with the target bus-type servo system according to the DC synchronous clock cycle, so that the target bus-type servo system selects the corresponding motion control command in the corresponding motion mode based on the motion control command Functional test items are tested;
需要说明的是,控制器(或EtherCAT主站)和目标总线型伺服系统之间可通过EtherCAT数据I/O链接进行通信,因此,控制器可通过EtherCAT数据I/O链接将运动控制指令下发至目标总线型伺服系统以及接收目标总线型伺服系统上传的运行数据。It should be noted that the controller (or EtherCAT master station) and the target bus servo system can communicate through the EtherCAT data I/O link, so the controller can issue motion control commands through the EtherCAT data I/O link To the target bus-type servo system and receive the operation data uploaded by the target bus-type servo system.
需要理解的是,上述DC同步时钟周期可以是控制器与目标总线型伺服系统之间的通讯周期。EtherCAT总线通讯时的同步模式可以是DC(分布式时钟)模式,也可以是SM(SyncManager,同步管理器)同步模式,本实施例中控制器则可按照DC同步时钟周期进行主从站PDO(Process Data Object)数据交换,其中,主站为控制器,从站为目标总线型伺服系统,当控制器与目标总线型伺服系统之间的通讯周期设置为DC同步时钟周期时,目标总线型伺服系统的过程数据处理由基于分布时钟和系统时间的硬件中断触发。It should be understood that the aforementioned DC synchronous clock period may be a communication period between the controller and the target bus-type servo system. The synchronous mode during EtherCAT bus communication can be DC (distributed clock) mode, also can be SM (SyncManager, synchronization manager) synchronous mode, in the present embodiment controller then can carry out master-slave station PDO (PDO) according to DC synchronous clock cycle Process Data Object) data exchange, where the master station is the controller, and the slave station is the target bus-type servo system. When the communication period between the controller and the target bus-type servo system is set to DC synchronous clock cycle, the target bus-type servo system Process data processing of the system is triggered by hardware interrupts based on distributed clocks and system time.
易理解的是,EtherCAT数据I/O链接中可传输SDO通讯帧、PDO通讯帧或COE-online通讯帧等通讯数据,也是SDO、PDO、COE-online也是EtherCAT总线型伺服系统运行的存储数据,且本实施例中不同的测试模块可使用不同的测试手段,通过不同的通讯I/O通道传输不同类型的通讯数据。本实施例中运动功能测试可通过PDO数据I/O通道来进行控制器与目标总线型伺服系统之间的数据传输,即上述主从站PDO数据交换。It is easy to understand that communication data such as SDO communication frames, PDO communication frames or COE-online communication frames can be transmitted in the EtherCAT data I/O link, and SDO, PDO, and COE-online are also stored data for the operation of the EtherCAT bus-type servo system. In addition, different test modules in this embodiment may use different test means to transmit different types of communication data through different communication I/O channels. In this embodiment, the motion function test can perform data transmission between the controller and the target bus-type servo system through the PDO data I/O channel, that is, the PDO data exchange between the above-mentioned master and slave stations.
可以理解的是,目标总线型伺服系统进行功能测试时,可在多种运动模式下进行,例如:周期同步位置模式、周期同步速度模式或周期同步转矩模式。因此,当目标总线型伺服系统接收到运动控制指令后,会根据运动控制指令确定待进行的运动模式,并在确定的运动模式下选取对应的功能测试项进行测试。It can be understood that the function test of the target bus servo system can be performed in various motion modes, for example: periodic synchronous position mode, periodic synchronous speed mode or periodic synchronous torque mode. Therefore, when the target bus servo system receives the motion control command, it will determine the motion mode to be performed according to the motion control command, and select the corresponding functional test item for testing in the determined motion mode.
需要说明的是,上述目标网络拓扑设备可以是上述预设拓扑结构中配置的与控制器连接的总线型伺服系统,因此本实施例可通过检测目标总线型伺服系统的ESI设备描述文件在不同的ESM状态机下与目标网络拓扑设备的设备描述文件是否一致来验证控制器与目标总线型伺服系统之间建立的PDO数据I/O链接是否正确。若是,则可按照DC同步时钟周期与目标总线型伺服系统进行主从站PDO数据交换,以使目标总线型伺服系统基于运动控制指令在对应运动模式下选取对应的功能测试项进行测试;若否,则重新建立控制器与目标总线型伺服系统之间建立的PDO数据I/O链接。具体地,在实际应用中,上述验证过程也可以是:当控制器给目标总线型伺服系统下发的ESM状态为INT时,检验目标总线型伺服系统的ESI文件是否合法;当控制器下发ESM状态为Pre-OP时,检验实际上目标总线型伺服系统的设备与上述目标网络拓扑设备是否一致,若检验一致则下发ESM状态为Safe-OP至目标总线型伺服系统以正式建立控制器与目标总线型伺服系统之间的邮箱通讯,且此通讯状态下控制器与目标总线型伺服系统之间传输PDO数据。It should be noted that the above-mentioned target network topology device may be a bus-type servo system connected to the controller configured in the above-mentioned preset topology structure, so this embodiment can detect the ESI device description file of the target bus-type servo system in different Verify whether the PDO data I/O link established between the controller and the target bus-type servo system is correct by checking whether the device description file of the ESM state machine is consistent with that of the target network topology device. If so, the master-slave station PDO data exchange can be carried out with the target bus-type servo system according to the DC synchronous clock cycle, so that the target bus-type servo system can select the corresponding functional test item for testing in the corresponding motion mode based on the motion control command; if not , then re-establish the PDO data I/O link between the controller and the target bus servo system. Specifically, in practical applications, the above verification process may also be: when the ESM status issued by the controller to the target bus-type servo system is INT, check whether the ESI file of the target bus-type servo system is legal; When the ESM status is Pre-OP, check whether the device of the target bus-type servo system is consistent with the above-mentioned target network topology device. If the verification is consistent, send the ESM status of Safe-OP to the target bus-type servo system to formally establish the controller Mailbox communication with the target bus-type servo system, and in this communication state, PDO data is transmitted between the controller and the target bus-type servo system.
进一步地,步骤S30包括:Further, step S30 includes:
步骤S30':按照所述DC同步时钟周期接收所述目标总线型伺服系统反馈的PDO运行数据;Step S30': receiving the PDO operation data fed back by the target bus servo system according to the DC synchronous clock cycle;
需要说明的是,本实施例中控制器可根据目标总线型伺服系统反馈的PDO运行数据进行数据比对来验证功能测试的运行状态是否正常,进而将运动功能测试对应的PDO运行数据和验证结果输出至上述目标交互界面进行展示。It should be noted that, in this embodiment, the controller can perform data comparison according to the PDO operation data fed back by the target bus-type servo system to verify whether the operation state of the function test is normal, and then compare the PDO operation data corresponding to the motion function test and the verification result Output to the above-mentioned target interactive interface for display.
可以理解的是,总线型伺服系统的测试方式不仅可以是上述提及的自动流程测试,还可以是手动测试。具体地,用户可通过控制器与目标总线型伺服系统之间的SDO通讯帧I/O通道在自动流程测试的运动功能测试过程中执行手动测试的非运动功能模块,例如,当自动流程测试过程的测试类型为功能测试时,还可通过手动测试的方式同时测试探针功能。It can be understood that the test method of the bus-type servo system can be not only the automatic process test mentioned above, but also manual test. Specifically, the user can execute the non-motion function module of the manual test during the motion function test process of the automatic process test through the SDO communication frame I/O channel between the controller and the target bus type servo system, for example, when the automatic process test process When the test type is functional test, the probe function can also be tested at the same time through manual testing.
进一步地,步骤S30'之后,还包括:Further, after step S30', it also includes:
步骤S31:接收用户通过所述目标交互界面输入的手动测试指令,并将所述手动测试指令通过SDO通讯帧或COE-online通讯帧下发至所述目标总线型伺服系统的对象字典中,以对所述目标总线型伺服系统的启动参数做读写测试;Step S31: Receive the manual test instruction input by the user through the target interactive interface, and send the manual test instruction to the object dictionary of the target bus servo system through the SDO communication frame or the COE-online communication frame, to Perform read and write tests on the startup parameters of the target bus-type servo system;
步骤S32:接收所述目标总线型伺服系统反馈的操作数据,所述操作数据包括所述目标总线型伺服系统在执行所述手动测试指令时进行相应的手动测试项目的运行数据,所述手动测试项目包括:COE-online测试和ESI文件对象字典测试;Step S32: Receive the operation data fed back by the target bus-type servo system, the operation data includes the operation data of the corresponding manual test items performed by the target bus-type servo system when executing the manual test instruction, the manual test Projects include: COE-online test and ESI file object dictionary test;
步骤S33:将所述操作数据输出至所述目标交互界面进行展示。Step S33: Outputting the operation data to the target interactive interface for display.
需要说明的是,当进行手动测试时,用户需要通过目标交互界面输入手动测试指令,然后控制器将手动测试指令发送至目标总线型伺服系统,以使目标总线型伺服系统根据手动测试指令进行相应的操作并反馈对应的操作数据。控制器再将操作数据输出至目标交互界面进行展示,以使用户基于展示数据获取手动测试的结果,此外本实施例中,当进行手动测试项目时可通过SDO数据I/O通道来进行控制器与目标总线型伺服系统之间的数据传输。It should be noted that when performing a manual test, the user needs to input a manual test command through the target interactive interface, and then the controller sends the manual test command to the target bus-type servo system, so that the target bus-type servo system performs a corresponding test according to the manual test command. operation and feedback the corresponding operation data. The controller then outputs the operation data to the target interactive interface for display, so that the user can obtain the result of the manual test based on the display data. In addition, in this embodiment, when performing a manual test project, the controller can be carried out through the SDO data I/O channel. Data transfer to and from the target bus-type servo system.
需要理解的是,上述COE-online测试的过程可以是控制器通过EtherCAT链路发送SDO通讯帧至目标总线型伺服系统进行测试,该COE-online测试可获取目标总线型伺服系统的所有对象字典,因此有利于对目标总线型伺服系统进行新功能的开发以及验证ESI设备描述文件是否存在漏洞;而目标总线型伺服系统的上述ESI文件对象字典测试可以根据COE-online I/O通道进行主从站之间的数据传输并进行相应测试。It should be understood that the above COE-online test process can be that the controller sends SDO communication frames to the target bus-type servo system for testing through the EtherCAT link. The COE-online test can obtain all object dictionaries of the target bus-type servo system. Therefore, it is beneficial to develop new functions for the target bus-type servo system and verify whether there are loopholes in the ESI device description file; and the above-mentioned ESI file object dictionary test of the target bus-type servo system can be performed according to the COE-online I/O channel. Between the data transmission and corresponding test.
可以理解的是,控制器还可对目标总线型伺服系统性能进行验证测试,以验证目标总线型伺服系统的定位性能。因此,上述测试类型可包括定位精度测试,如图5所示,图5为本发明总线型伺服系统测验方法第二实施例中定位精度测试的流程示意图。It can be understood that the controller can also perform a verification test on the performance of the target bus-type servo system, so as to verify the positioning performance of the target bus-type servo system. Therefore, the above test types may include positioning accuracy testing, as shown in FIG. 5 , which is a schematic flowchart of positioning accuracy testing in the second embodiment of the bus type servo system testing method of the present invention.
进一步地,本实施例中,步骤S20包括:Further, in this embodiment, step S20 includes:
步骤S201':基于所述目标测试程序生成对应的精度控制指令;Step S201': Generate a corresponding precision control instruction based on the target test program;
步骤S202':通过EtherCAT数据I/O链接将所述精度控制指令下发至目标总线型伺服系统,以使所述目标总线型伺服系统基于所述精度控制指令获取预设定位次数和预设移动阈值,并基于所述预设定位次数和所述预设移动阈值进行自动重复定位测试;Step S202': Send the precision control command to the target bus-type servo system through the EtherCAT data I/O link, so that the target bus-type servo system can obtain preset positioning times and preset movements based on the precision control command Threshold, and based on the preset positioning times and the preset movement threshold to automatically repeat the positioning test;
需要说明的是,在进行定位精度测试时,目标总线型伺服系统可从控制器下发的精度控制指令中获取预设定位的次数和预设移动阈值,并自动进行预设定位次数的以预设移动阈值为准的移动。It should be noted that when testing the positioning accuracy, the target bus-type servo system can obtain the number of preset positioning times and the preset movement threshold from the precision control instructions issued by the controller, and automatically perform the preset positioning times based on the preset Set the movement threshold to prevail.
相应地,步骤S30包括:Correspondingly, step S30 includes:
步骤S30”:通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统反馈的每次定位前后位置;Step S30": receiving the position before and after each positioning fed back by the target bus-type servo system through the EtherCAT data I/O link;
进一步地,本实施例中,步骤S40包括:Further, in this embodiment, step S40 includes:
步骤S401:调用预设验证程序根据所述定位前后位置确定每次定位测试的移动值,并将所述移动值与所述目标交互界面输入的预设移动阈值进行对比;Step S401: call the preset verification program to determine the movement value of each positioning test according to the position before and after the positioning, and compare the movement value with the preset movement threshold input in the target interactive interface;
步骤S402:基于对比结果验证所述目标总线型伺服系统的定位精度测试是否正常。Step S402: Verifying whether the positioning accuracy test of the target bus servo system is normal based on the comparison result.
需要说明的是,控制器可通过上述EtherCAT数据I/O链接获取目标总线型伺服系统上传的每次定位的移动前后位置确定每次定位的移动值,验证目标总线型伺服系统的定位精度测试是否正常的方法可以是,基于每次移动值获取平均移动值,然后对比平均移动值与预设移动阈值的差值是否小于预设定位差值,若小于则验证结果为目标总线型伺服系统的定位精度测试正常,反之则验证结果为定位精度测试不正常;验证目标总线型伺服系统的定位精度测试是否正常的方法还可以是,判断每次定位的移动值与预设移动阈值的差值是否满足小于预设定位差值,若满足的次数小于预设定位偏差次数,则验证结果为目标总线型伺服系统的定位精度测试正常,反之则验证结果为定位精度测试不正常。It should be noted that the controller can obtain the position before and after the movement of each positioning uploaded by the target bus-type servo system through the above-mentioned EtherCAT data I/O link to determine the movement value of each positioning, and verify whether the positioning accuracy test of the target bus-type servo system is The normal method can be to obtain the average movement value based on each movement value, and then compare whether the difference between the average movement value and the preset movement threshold is less than the preset positioning difference, and if it is less, the verification result is the positioning of the target bus servo system The accuracy test is normal, otherwise, the verification result is that the positioning accuracy test is abnormal; the method to verify whether the positioning accuracy test of the target bus servo system is normal is to judge whether the difference between the movement value of each positioning and the preset movement threshold is satisfied If it is less than the preset positioning difference, if the number of times satisfied is less than the preset positioning deviation times, the verification result is that the positioning accuracy test of the target bus servo system is normal, otherwise, the verification result is that the positioning accuracy test is not normal.
进一步地,上述测试类型可包括连续撞限测试,如图6所示,图6为本发明总线型伺服系统测验方法第二实施例中连续撞限测试的流程示意图。Further, the above-mentioned test types may include a continuous limit limit test, as shown in FIG. 6 , which is a schematic flow chart of the continuous limit limit test in the second embodiment of the bus type servo system test method of the present invention.
进一步地,本实施例中,步骤S20包括:Further, in this embodiment, step S20 includes:
步骤S201”:基于所述目标测试程序生成对应的撞限控制指令;Step S201": Generate a corresponding collision limit control command based on the target test program;
步骤S202”:通过EtherCAT数据I/O链接将所述撞限控制指令下发至目标总线型伺服系统,以使所述目标总线型伺服系统根据所述撞限控制指令获取预设撞击次数和指令位置,并基于所述预设撞击次数和所述指令位置进行自动重复连续撞限测试;Step S202": Send the collision limit control command to the target bus-type servo system through the EtherCAT data I/O link, so that the target bus-type servo system can obtain the preset number of collisions and instructions according to the collision limit control command position, and based on the preset number of impacts and the command position to automatically repeat the continuous impact limit test;
需要说明的是,在进行连续撞限测试时,目标总线型伺服系统可从控制器下发的精度控制指令中获取与目标总线型伺服系统连接的电机的预设撞击次数和指令位置,并自动控制该电机进行预设撞击次数的以指令位置为准的移动,该电机可为与目标总线型伺服系统的外围设备。It should be noted that during the continuous collision limit test, the target bus-type servo system can obtain the preset number of collisions and the command position of the motor connected to the target bus-type servo system from the precision control command issued by the controller, and automatically The motor is controlled to move according to the command position with a preset number of collisions, and the motor can be a peripheral device of the target bus servo system.
相应地,步骤S30”':通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统反馈每次连续撞限测试的电机实际运动位置;Correspondingly, step S30"': receiving the actual motor position fed back by the target bus-type servo system for each continuous limit limit test through the EtherCAT data I/O link;
进一步地,本实施例中,步骤S40包括:Further, in this embodiment, step S40 includes:
步骤S401':调用预设验证程序计算所述电机实际运动位置与所述目标交互界面输入的指令位置之间的实际偏差值,并将所述实际偏差值与所述目标交互界面输入的预设偏差值进行对比;Step S401': call the preset verification program to calculate the actual deviation value between the actual movement position of the motor and the command position input by the target interactive interface, and compare the actual deviation value with the preset value input by the target interactive interface Compare the deviation value;
步骤S402':基于对比结果验证所述目标总线型伺服系统的连续撞限测试是否正常。Step S402': Based on the comparison result, verify whether the continuous limit test of the target bus servo system is normal.
需要说明的是,控制器可通过上述EtherCAT数据I/O链接获取目标总线型伺服系统上传的每次连续撞限测试的电机实际运动位置,验证目标总线型伺服系统的连续撞限测试是否正常的方法可以是,基于每次电机实际运动位置与目标交互界面输入的指令位置之间的实际偏差值获取平均实际偏差值,然后对比平均实际偏差值与预设偏差值之间的差值是否小于预设撞限差值,若小于则验证结果为目标总线型伺服系统的连续撞限测试正常,反之则验证结果为连续撞限测试不正常;验证目标总线型伺服系统的连续撞限测试是否正常的方法还可以是,判断每次撞限的实际偏差值与预设移动阈值的差值是否满足小于预设定位差值,若满足的次数小于预设撞限偏差次数,则验证结果为目标总线型伺服系统的连续撞限测试正常,反之则验证结果为连续撞限测试不正常。It should be noted that the controller can obtain the actual motion position of the motor for each continuous limit test uploaded by the target bus-type servo system through the above-mentioned EtherCAT data I/O link, and verify whether the continuous limit test of the target bus-type servo system is normal The method may be to obtain the average actual deviation value based on the actual deviation value between the actual movement position of the motor each time and the command position input by the target interactive interface, and then compare whether the difference between the average actual deviation value and the preset deviation value is less than the preset value. Set the collision limit difference, if it is less than, the verification result is that the continuous collision limit test of the target bus servo system is normal, otherwise, the verification result is that the continuous collision limit test is abnormal; verify whether the continuous collision limit test of the target bus servo system is normal The method may also be to judge whether the difference between the actual deviation value of each collision limit and the preset movement threshold is less than the preset positioning difference, and if the number of times satisfied is less than the preset collision limit deviation times, the verification result is the target bus type The continuous limit test of the servo system is normal, otherwise, the verification result is that the continuous limit test is abnormal.
本实施例基于目标测试程序生成对应的运动控制指令;通过PDO通讯帧将运动控制指令下发至目标总线型伺服系统运动功能对应的对象字典,并检测目标总线型伺服系统的ESI设备描述文件在不同的ESM状态机下与目标网络拓扑设备的设备描述文件是否一致;若是,则按照DC同步时钟周期与目标总线型伺服系统进行主从站PDO数据交换,以使目标总线型伺服系统基于运动控制指令在对应运动模式下选取对应的功能测试项进行测试;按照DC同步时钟周期接收目标总线型伺服系统反馈的PDO运行数据;其次,本实施例还基于目标测试程序生成对应的精度控制指令;通过EtherCAT数据I/O链接将精度控制指令下发至目标总线型伺服系统,以使目标总线型伺服系统基于精度控制指令获取预设定位次数和预设移动阈值,并基于预设定位次数进行自动重复定位测试;通过EtherCAT数据I/O链接接收目标总线型伺服系统反馈的每次定位前后位置;调用预设验证程序根据定位前后位置确定每次定位测试的移动值,并将移动值与目标交互界面输入的预设移动阈值进行对比;基于对比结果验证目标总线型伺服系统的定位精度测试是否正常;此外,本实施例还基于目标测试程序生成对应的撞限控制指令;通过EtherCAT数据I/O链接将撞限控制指令下发至目标总线型伺服系统,以使目标总线型伺服系统根据撞限控制指令获取预设撞击次数和指令位置,并基于预设撞击次数和指令位置进行自动重复连续撞限测试;通过EtherCAT数据I/O链接接收目标总线型伺服系统反馈每次连续撞限测试的电机实际运动位置;调用预设验证程序计算电机实际运动位置与目标交互界面输入的指令位置之间的实际偏差值,并将实际偏差值与所述目标交互界面输入的预设偏差值进行对比;基于对比结果验证目标总线型伺服系统的连续撞限测试是否正常。此外,本实施例还可通过接收用户通过所述目标交互界面输入的手动测试指令,并将手动测试指令通过SDO通讯帧下发至目标总线型伺服系统的对象字典中,以对目标总线型伺服系统的启动参数做读写测试;接收目标总线型伺服系统反馈的操作数据,操作数据包括目标总线型伺服系统在执行手动测试指令时进行相应的手动测试项目的运行数据,手动测试项目包括:COE-online测试和ESI文件对象字典测试;将操作数据输出至目标交互界面进行展示。本实施例可自动通过用户输入的测试参数确定对应的测试类型,然后根据确定的测试类型确定目标测试程序,使目标总线型伺服系统自动根据确定的目标测试程序进行相应的功能测试或性能测试。同时,本实施例还可在自动流程测试过程中同时执行手动测试部分的非运动功能模块,即通过建立主从站之间的SDO通讯帧I/O通道在自动运动功能测试过程中进行COE-online测试或ESI文件对象字典测试,有利于对目标总线型伺服系统进行新功能的开发以及验证ESI设备描述文件是否存在漏洞。因此本实施例可使整个测验过程的步骤简化,不仅减少了测试人员的工作,同时缩短了测验时间并提高了测验效率。This embodiment generates the corresponding motion control command based on the target test program; sends the motion control command to the object dictionary corresponding to the motion function of the target bus-type servo system through the PDO communication frame, and detects that the ESI device description file of the target bus-type servo system is in Whether the device description file of the target network topology device is consistent under different ESM state machines; if so, perform master-slave PDO data exchange with the target bus-type servo system according to the DC synchronous clock cycle, so that the target bus-type servo system is based on motion control The instruction selects the corresponding functional test item to test under the corresponding motion mode; receives the PDO operation data fed back by the target bus type servo system according to the DC synchronous clock cycle; secondly, the present embodiment also generates corresponding precision control instructions based on the target test program; through The EtherCAT data I/O link sends the precision control command to the target bus-type servo system, so that the target bus-type servo system can obtain the preset positioning times and preset movement threshold based on the precision control commands, and automatically repeat based on the preset positioning times Positioning test; receive the position before and after each positioning fed back by the target bus servo system through the EtherCAT data I/O link; call the preset verification program to determine the movement value of each positioning test according to the position before and after positioning, and interact the movement value with the target The input preset moving threshold is compared; based on the comparison results, it is verified whether the positioning accuracy test of the target bus type servo system is normal; in addition, the present embodiment also generates corresponding collision limit control instructions based on the target test program; through the EtherCAT data I/O link Send the collision limit control command to the target bus servo system, so that the target bus servo system can obtain the preset number of collisions and the command position according to the collision limit control command, and automatically repeat the continuous collision limit based on the preset collision number and command position Test; through the EtherCAT data I/O link to receive the target bus servo system feedback the actual motor position for each continuous limit test; call the preset verification program to calculate the actual position between the actual position of the motor and the command position input by the target interface Deviation value, and compare the actual deviation value with the preset deviation value input by the target interface; based on the comparison result, verify whether the continuous collision limit test of the target bus servo system is normal. In addition, this embodiment can also receive the manual test instruction input by the user through the target interactive interface, and send the manual test instruction to the object dictionary of the target bus-type servo system through the SDO communication frame, so as to control the target bus-type servo system. The start-up parameters of the system are read and written; the operation data fed back by the target bus-type servo system is received. The operation data includes the operation data of the corresponding manual test items performed by the target bus-type servo system when executing manual test instructions. The manual test items include: COE -online test and ESI file object dictionary test; output the operation data to the target interactive interface for display. In this embodiment, the corresponding test type can be automatically determined through the test parameters input by the user, and then the target test program can be determined according to the determined test type, so that the target bus servo system can automatically perform the corresponding function test or performance test according to the determined target test program. Simultaneously, this embodiment can also execute the non-motion function modules of the manual test part during the automatic process test process, that is, carry out COE- Online test or ESI file object dictionary test is beneficial to the development of new functions for the target bus-type servo system and to verify whether there are loopholes in the ESI device description file. Therefore, this embodiment can simplify the steps of the whole test process, not only reduce the work of the testers, but also shorten the test time and improve the test efficiency.
参照图7,图7为本发明总线型伺服系统测验方法第三实施例的流程示意图,基于上述图2所示的实施例,提出本发明总线型伺服系统测验方法的第三实施例,图7以基于图1所示的实施例提出的实施例为例。Referring to Fig. 7, Fig. 7 is a schematic flow chart of the third embodiment of the bus-type servo system test method of the present invention, based on the embodiment shown in Fig. 2 above, the third embodiment of the bus-type servo system test method of the present invention is proposed, Fig. 7 Take the embodiment proposed based on the embodiment shown in FIG. 1 as an example.
进一步地,控制器除了测验目标总线型伺服系统的功能和性能外,还可测验与目标总线型伺服系统相连的电机在运行过程中的控制方面的稳定性、目标总线型伺服系统的邮箱通讯的稳定性或状态机的稳定性。因此,作为一种可实施方式,本实施中步骤S20包括:Further, in addition to testing the function and performance of the target bus-type servo system, the controller can also test the control stability of the motor connected to the target bus-type servo system during operation, and the mailbox communication of the target bus-type servo system. Stability or stability of the state machine. Therefore, as an implementable manner, step S20 in this implementation includes:
步骤S201”:基于所述目标测试程序生成对应的稳定控制指令;Step S201": Generate a corresponding stability control command based on the target test program;
步骤S202”:通过SDO通讯帧或PDO通讯帧将所述稳定控制指令下发至目标总线型伺服系统,并修改所述目标总线型伺服系统的预设启动参数和预设过程参数,以使所述目标总线型伺服系统根据所述稳定控制指令进行相应的稳定测试项;Step S202": Send the stability control command to the target bus-type servo system through the SDO communication frame or PDO communication frame, and modify the preset startup parameters and preset process parameters of the target bus-type servo system, so that the The target bus type servo system performs corresponding stability test items according to the stability control instruction;
需要说明的是,上述稳定测试项可以是与目标总线型伺服系统相连的电机的使能状态稳定性测试、电机的运动(如定位精度测试、连续撞限测试)稳定性测试、目标总线型伺服系统的在不同的ESM状态机下邮箱通讯的稳定性测试或CIA301状态机的稳定性测试,其中,电机的控制方面的稳定性测试和目标总线型伺服系统的ESM邮箱通讯的稳定性测试是主要测试项目,因此本实施例主要通过测量电机的使能通断时间和通断次数来测试电机的控制稳定性,通过获取目标总线型伺服系统的当前邮箱通讯数据来测试目标总线型伺服系统的邮箱通讯的稳定性。控制器会基于稳定测试项的具体类型生成稳定控制指令,如:测试目标总线型伺服系统的ESM邮箱通讯时,控制器可调用预设程序依次下发INT、Pre-OP、Safe-OP和OP四个ESM目标状态,还可通过读取目标总线型伺服系统当前状态判断目标总线型伺服系统是否正确进入目标ESM状态。It should be noted that the above-mentioned stability test items can be the enable state stability test of the motor connected to the target bus-type servo system, the stability test of the motion of the motor (such as positioning accuracy test, continuous collision limit test), and the target bus-type servo system. The stability test of the mailbox communication under different ESM state machines or the stability test of the CIA301 state machine of the system, among which, the stability test of the control aspect of the motor and the stability test of the ESM mailbox communication of the target bus servo system are the main Test items, so this embodiment mainly tests the control stability of the motor by measuring the enable on-off time and the number of on-off times of the motor, and tests the mailbox of the target bus-type servo system by obtaining the current mailbox communication data of the target bus-type servo system Communication stability. The controller will generate stability control commands based on the specific types of stability test items. For example, when testing the ESM mailbox communication of the target bus servo system, the controller can call the preset program to issue INT, Pre-OP, Safe-OP and OP in sequence The four ESM target states can also judge whether the target bus-type servo system enters the target ESM state correctly by reading the current state of the target bus-type servo system.
相应地,步骤S30””:当检测到所述目标总线型伺服系统稳定处于OP模式时,通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统在稳定性测试过程中的稳定测试数据;Correspondingly, step S30"": when it is detected that the target bus-type servo system is stably in the OP mode, receive the stability test of the target bus-type servo system during the stability test through the EtherCAT data I/O link data;
需要说明的是,上述稳定测试数据可包括:电机的使能通断时间和通断次数以及当前ESM状态下邮箱通讯数据。具体地,控制器(或EtherCAT主站)可基于稳定测试项的具体类型生成对应的稳定控制指令,再将稳定控制指令通过SDO通讯帧或PDO通讯帧下发至目标总线型伺服系统,以修改目标总线型伺服系统的预设启动参数和预设过程参数,并使目标总线型伺服系统控制电机进入对应的运行状态进行运行状态稳定测试或使目标总线型伺服系统进入相应的邮箱通讯状态进行ESM通讯状态稳定性是否正常稳定测试,最后控制器可通过对目标总线型伺服系统反馈的稳定测试数据进行监控以判断目标总线型伺服系统的运行状态或ESM通讯状态稳定性是否正常是否稳定,其中,预设启动参数和预设过程参数为目标总线型伺服系统预定的启动参数和过程参数。It should be noted that the above stability test data may include: the on-off time and on-off times of the motor, and the mailbox communication data in the current ESM state. Specifically, the controller (or EtherCAT master station) can generate corresponding stability control commands based on the specific types of stability test items, and then send the stability control commands to the target bus-type servo system through SDO communication frames or PDO communication frames to modify The preset startup parameters and preset process parameters of the target bus-type servo system, and make the target bus-type servo system control the motor into the corresponding running state for running state stability test or make the target bus-type servo system enter the corresponding mailbox communication state for ESM Whether the stability of the communication state is normal and stable, and finally the controller can monitor the stability test data fed back by the target bus-type servo system to determine whether the running state of the target bus-type servo system or the stability of the ESM communication state is normal or not. Among them, The preset start parameters and preset process parameters are preset start parameters and process parameters of the target bus servo system.
因此,进一步地,本实施例中,步骤S40包括:Therefore, further, in this embodiment, step S40 includes:
步骤S401”:在所述稳定测试数据为电机使能通断时间和通断次数时,调用预设验证程序将所述电机使能通断时间和通断次数与所述目标交互界面输入的预设通断指标进行对比,并基于对比结果验证所述目标总线型伺服系统的电机运行状态稳定性是否正常;Step S401": When the stable test data is the motor enable on-off time and the number of on-off times, call the preset verification program to compare the motor enable on-off time and on-off times with the preset values input in the target interactive interface. Set the on-off index to compare, and verify whether the motor running state stability of the target bus type servo system is normal based on the comparison result;
步骤S402”1:在所述稳定测试数据为当前邮箱通讯数据时,调用预设验证程序使所述目标总线型伺服系统进入预设ESM状态;Step S402"1: When the stable test data is the current mailbox communication data, call the preset verification program to make the target bus servo system enter the preset ESM state;
S402”2:读取所述目标总线型伺服系统的当前ESM状态,并验证所述当前ESM状态与所述预设ESM状态是否匹配,以判断所述目标总线型伺服系统是否正确进入目标ESM状态;S402"2: Read the current ESM state of the target bus-type servo system, and verify whether the current ESM state matches the preset ESM state, so as to determine whether the target bus-type servo system enters the target ESM state correctly ;
S402”3:当检测到所述当前ESM状态与所述预设ESM状态匹配时,调用预设验证程序将所述当前邮箱通讯数据与所述目标交互界面输入的预设邮箱通讯数据进行对比,并基于对比结果验证所述目标总线型伺服系统的ESM邮箱通讯状态稳定性是否正常。S402"3: When it is detected that the current ESM state matches the preset ESM state, call a preset verification program to compare the current mailbox communication data with the preset mailbox communication data input by the target interactive interface, Based on the comparison results, it is verified whether the communication state stability of the ESM mailbox of the target bus-type servo system is normal.
需要说明的是,控制器会接收目标总线型伺服系统上传的稳定性测试过程的电机使能通断时间和通断次数,并将接收到的通断时间与通断次数与预设通断指标进行对比,然后将验证结果、电机使能通断时间和通断次数上传至目标交互界面进行显示,例如,如果控制器发现某一稳定测试项存在不稳定,目标交互界面将显示“某项测试不通过,及其原因”,例如:测试过程中,目标总线型伺服系统使能状态不稳定导致电机掉使能,目标交互界面将显示:使能测试不通过,原因:电机运动过程中掉使能。It should be noted that the controller will receive the motor enable on-off time and on-off times during the stability test uploaded by the target bus servo system, and compare the received on-off time and on-off times with the preset on-off indicators For comparison, the verification results, motor enable on-off time and on-off times are uploaded to the target interactive interface for display. For example, if the controller finds that a certain stability test item is unstable, the target interactive interface will display "a certain test Failed, and its reasons", for example: during the test, the enable status of the target bus servo system is unstable, causing the motor to be disabled. able.
需要理解的是,在测试目标总线型伺服系统的邮箱通讯的稳定性时,主要是为了测试目标总线型伺服系统在不同的ESM状态机下邮箱通讯是否稳定,相应地,上述预设ESM状态可以是:INT、Pre-OP、Safe-OP或OP等ESM状态中任意一种或多种,可以是用户预先设置的目标总线型伺服系统的待进行邮箱通讯稳定性测试的目标ESM状态。本实施例可调用预设验证程序修改目标总线型伺服系统的ESM状态,分别使目标总线型伺服系统进入INT、Pre-OP、Safe-OP或OP四个ESM状态,同时读取并对比目标总线型伺服系统的当前ESM状态,从而判断目标总线型伺服系统是否正确进入目标ESM(即为上述预设ESM状态中)状态使所述目标总线型伺服系统进入预设ESM状态可通过同时读取并对比当前邮箱通讯数据与预设邮箱通讯数进行对比,基于对比结果验证所述目标总线型伺服系统的ESM状态机是否正确进入目标通讯状态,进而验证目标总线型伺服系统的ESM邮箱通讯状态稳定性是否正常。It should be understood that when testing the stability of the mailbox communication of the target bus-type servo system, it is mainly to test whether the mailbox communication of the target bus-type servo system is stable under different ESM state machines. Correspondingly, the above preset ESM state can be Yes: Any one or more of ESM states such as INT, Pre-OP, Safe-OP, or OP, which can be the target ESM state of the target bus servo system preset by the user to be tested for mailbox communication stability. This embodiment can call the preset verification program to modify the ESM state of the target bus-type servo system, respectively make the target bus-type servo system enter the four ESM states of INT, Pre-OP, Safe-OP or OP, and read and compare the target bus at the same time The current ESM state of the type servo system, thereby judging whether the target bus type servo system correctly enters the target ESM (that is, in the above-mentioned preset ESM state) state, so that the target bus type servo system enters the preset ESM state. Comparing the current mailbox communication data with the preset mailbox communication number, based on the comparison results, verify whether the ESM state machine of the target bus-type servo system enters the target communication state correctly, and then verify the stability of the ESM mailbox communication state of the target bus-type servo system Is it normal.
可以理解的是,常见的邮箱通讯方式包括:COE-Online,SDO(Service DataObiect),PDO(Process Data Object),因此本实施例中邮箱稳定测试项可包括:COE-Online通讯测试项,SDO通讯测试项和PDO通讯测试项。It can be understood that common mailbox communication methods include: COE-Online, SDO (Service Data Object), PDO (Process Data Object), so mailbox stability test items in this embodiment can include: COE-Online communication test items, SDO communication Test items and PDO communication test items.
需要说明的是,COE-Online通讯测试项的测试过程可以是对ESI脱机文件的通讯接口进行测试,需使用上述预设程序库中测试程序内部提供的软件接口进行邮箱通讯测试;SDO通讯测试项的测试过程可以是上述预设程序库的程序内部使用模块化数据对目标总线型伺服系统的所有启动参数进行修改并验证目标总线型伺服系统的功能;PDO通讯测试项的测试过程可以是通过上述预设程序库内部的程序,在程序内部的EtherCAT I/O映射通道中按照DC同步时钟周期验证过程参数所对应的功能。It should be noted that the test process of the COE-Online communication test item can be to test the communication interface of the ESI offline file, which needs to use the software interface provided by the test program in the above preset program library to perform the mailbox communication test; SDO communication test The test process of the item can be that the program of the above-mentioned preset program library uses modular data to modify all the startup parameters of the target bus-type servo system and verify the function of the target bus-type servo system; the test process of the PDO communication test item can be passed The program inside the above-mentioned preset program library verifies the function corresponding to the process parameter according to the DC synchronous clock cycle in the EtherCAT I/O mapping channel inside the program.
需要理解的是,控制器在根据用户输入的测试参数和测试类型确定当前待测试的邮箱测试项后,即控制目标总线型伺服系统进入相应的测试过程,目标总线型伺服系统再将对应的当前邮箱运行数据反馈回控制器,以使控制器通过调用预设验证程序来对比当前邮箱通讯数据与预设邮箱通讯数据,并基于对比结果验证目标总线型伺服系统的稳定性测试是否正常。可以理解的是,本实施例除了可测试电机的运动稳定性和测试目标总线型伺服系统的邮箱通讯的稳定性,还可测试状态机(例如CIA301)的稳定性。It should be understood that after the controller determines the current mailbox test item to be tested according to the test parameters and test types input by the user, it controls the target bus-type servo system to enter the corresponding test process, and then the target bus-type servo system uses the corresponding current The mailbox operation data is fed back to the controller, so that the controller compares the current mailbox communication data with the preset mailbox communication data by calling the preset verification program, and verifies whether the stability test of the target bus servo system is normal based on the comparison result. It can be understood that, in this embodiment, in addition to testing the motion stability of the motor and the mailbox communication stability of the target bus servo system, the stability of the state machine (such as CIA301) can also be tested.
本实施例基于目标测试程序生成对应的稳定控制指令;通过SDO通讯帧或PDO通讯帧将所述稳定控制指令下发至目标总线型伺服系统,并修改所述目标总线型伺服系统的预设启动参数和预设过程参数,以使所述目标总线型伺服系统根据所述稳定控制指令进行相应的稳定测试项;当检测到所述目标总线型伺服系统稳定处于OP模式时,通过所述EtherCAT数据I/O链接接收所述目标总线型伺服系统在稳定性测试过程中的稳定测试数据;在稳定测试数据为电机使能通断时间和通断次数时,调用预设验证程序将电机使能通断时间和通断次数与目标交互界面输入的预设通断指标进行对比,并基于对比结果验证目标总线型伺服系统的电机运行状态稳定性是否正常;在稳定测试数据为当前邮箱通讯数据时,调用预设验证程序使目标总线型伺服系统进入预设ESM状态;读取目标总线型伺服系统的当前ESM状态,并验证当前ESM状态与预设ESM状态是否匹配,以判断目标总线型伺服系统是否正确进入目标ESM状态;当检测到当前ESM状态与预设ESM状态匹配时,调用预设验证程序将当前邮箱通讯数据与目标交互界面输入的预设邮箱通讯数据进行对比,并基于对比结果验证目标总线型伺服系统的ESM邮箱通讯状态稳定性是否正常。本实施例可自动通过用户输入的测试参数确定对应的稳定测试项,然后根据确定的稳定测试项确定目标测试程序,使目标总线型伺服系统自动根据确定的目标测试程序进行相应的稳定性测试,从而使测试人员能快速发现、定位并解决测试过程中的不稳定因素,以保障目标总线型伺服系统能稳定进行测试,进而提高测试结果准确性和统一性。In this embodiment, the corresponding stability control command is generated based on the target test program; the stability control command is sent to the target bus-type servo system through the SDO communication frame or the PDO communication frame, and the preset startup of the target bus-type servo system is modified parameters and preset process parameters, so that the target bus-type servo system performs a corresponding stability test item according to the stability control command; when it is detected that the target bus-type servo system is stably in OP mode, the EtherCAT data The I/O link receives the stability test data of the target bus type servo system in the stability test process; when the stability test data is the motor enable on-off time and the number of on-off times, call the preset verification program to enable the motor Compare the on-off time and on-off times with the preset on-off indicators input in the target interactive interface, and verify whether the motor running state stability of the target bus servo system is normal based on the comparison results; when the stability test data is the current mailbox communication data, Call the preset verification program to make the target bus servo system enter the preset ESM state; read the current ESM state of the target bus servo system, and verify whether the current ESM state matches the preset ESM state to determine whether the target bus servo system is Correctly enter the target ESM state; when it is detected that the current ESM state matches the preset ESM state, call the preset verification program to compare the current mailbox communication data with the preset mailbox communication data entered in the target interactive interface, and verify the target based on the comparison result Whether the stability of the ESM mailbox communication status of the bus-type servo system is normal. This embodiment can automatically determine the corresponding stability test item through the test parameters input by the user, and then determine the target test program according to the determined stability test item, so that the target bus type servo system automatically performs the corresponding stability test according to the determined target test program, In this way, testers can quickly discover, locate and solve unstable factors in the test process, so as to ensure that the target bus servo system can be tested stably, thereby improving the accuracy and uniformity of test results.
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有总线型伺服系统测验程序,所述总线型伺服系统测验程序被处理器执行时实现如上文所述的总线型伺服系统测验方法的步骤。In addition, the embodiment of the present invention also proposes a storage medium, on which a bus-type servo system test program is stored, and when the bus-type servo system test program is executed by a processor, the above-mentioned bus-type servo system is realized. The steps of the test method.
参考图8,图8为本发明总线型伺服系统测验装置第一实施例的结构框图。Referring to FIG. 8 , FIG. 8 is a structural block diagram of the first embodiment of the bus type servo system testing device of the present invention.
如图8所示,本发明实施例提出的总线型伺服系统测验装置包括:As shown in Figure 8, the bus type servo system testing device proposed by the embodiment of the present invention includes:
获取模块801,用于获取用户通过目标交互界面输入的测试类型和测试参数,并根据所述测试类型和测试参数确定待调用的目标测试程序;The obtaining module 801 is used to obtain the test type and test parameters input by the user through the target interactive interface, and determine the target test program to be called according to the test type and test parameters;
下发模块802,用于基于所述目标测试程序生成对应的控制指令,并将所述控制指令下发至目标总线型伺服系统;A sending module 802, configured to generate corresponding control instructions based on the target test program, and send the control instructions to the target bus-type servo system;
接收模块803,用于接收所述目标总线型伺服系统反馈的运行数据,所述运行数据包括所述目标总线型伺服系统执行所述控制指令并进入对应的运行状态时的数据;The receiving module 803 is configured to receive the operating data fed back by the target bus-type servo system, where the operating data includes data when the target bus-type servo system executes the control instruction and enters a corresponding operating state;
验证模块804,用于通过预设验证程序和所述运行数据验证所述目标总线型伺服系统的运行状态是否正常;A verification module 804, configured to verify whether the operating state of the target bus servo system is normal through a preset verification program and the operating data;
展示模块805,用于将所述运行数据和验证结果输出至所述目标交互界面进行展示。A display module 805, configured to output the running data and verification results to the target interactive interface for display.
本实施例通过获取用户通过目标交互界面输入的测试类型和测试参数,并根据测试类型和测试参数确定待调用的目标测试程序;基于目标测试程序生成对应的控制指令,并将控制指令下发至目标总线型伺服系统;接收目标总线型伺服系统反馈的运行数据,运行数据包括目标总线型伺服系统执行控制指令并进入对应的运行状态时的数据;通过预设验证程序和运行数据验证目标总线型伺服系统的运行状态是否正常;将运行数据和验证结果输出至目标交互界面进行展示。本实施例可在接收到目标交互界面输入的测试类型和测试参数后,自动调用对应的目标测试程序并根据目标测试程序使目标总线型伺服系统自动进行相应测试,然后根据目标总线型伺服系统自动上传的运行数据和预设验证程序验证当前目标总线型伺服系统的运行状态是否正常,最后将目标总线型伺服系统的运行数据和验证结果发送至目标交互界面进行展示。因此,本实施例可在用户输入测试类型和测试参数后自动进行目标总线型伺服系统的测验,并将验证结果自动通过目标交互界面进行展示,可方便测试人员快速验证问题、定位问题和解决问题,减少了进行总线型伺服系统测验时的人力成本和时间成本,提高了测验效率。This embodiment obtains the test type and test parameters input by the user through the target interactive interface, and determines the target test program to be called according to the test type and test parameters; generates corresponding control instructions based on the target test program, and sends the control commands to Target bus-type servo system; receive the operating data fed back by the target bus-type servo system, the operating data includes the data when the target bus-type servo system executes the control command and enters the corresponding operating state; verifies the target bus-type through the preset verification program and operating data Whether the operating status of the servo system is normal; output the operating data and verification results to the target interactive interface for display. This embodiment can automatically call the corresponding target test program after receiving the test type and test parameters input by the target interactive interface, and make the target bus-type servo system automatically perform the corresponding test according to the target test program, and then automatically perform the corresponding test according to the target bus-type servo system. The uploaded operating data and the preset verification program verify whether the operating status of the current target bus-type servo system is normal, and finally the operating data and verification results of the target bus-type servo system are sent to the target interactive interface for display. Therefore, this embodiment can automatically test the target bus-type servo system after the user inputs the test type and test parameters, and automatically display the verification results through the target interactive interface, which is convenient for testers to quickly verify, locate and solve problems , reducing the manpower cost and time cost during the test of the bus type servo system, and improving the test efficiency.
本发明总线型伺服系统测验装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。For other embodiments or specific implementations of the bus-type servo system testing device of the present invention, reference may be made to the above-mentioned method embodiments, which will not be repeated here.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It should be noted that, as used herein, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or system comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or system. Without further limitations, an element defined by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article or system comprising that element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or in other words, the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM) as described above. , magnetic disk, optical disk), including several instructions to enable a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present invention.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process conversion made by using the description of the present invention and the contents of the accompanying drawings, or directly or indirectly used in other related technical fields , are all included in the scope of patent protection of the present invention in the same way.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310416534.1A CN116501010A (en) | 2023-04-14 | 2023-04-14 | Bus type servo system testing method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310416534.1A CN116501010A (en) | 2023-04-14 | 2023-04-14 | Bus type servo system testing method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116501010A true CN116501010A (en) | 2023-07-28 |
Family
ID=87329582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310416534.1A Pending CN116501010A (en) | 2023-04-14 | 2023-04-14 | Bus type servo system testing method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116501010A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118584895A (en) * | 2024-08-05 | 2024-09-03 | 孚瑞肯电气(深圳)有限公司 | Servo function testing method, device, equipment and computer storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019062833A1 (en) * | 2017-09-28 | 2019-04-04 | 上海微电子装备(集团)股份有限公司 | Intelligent diagnosis system and method |
CN209028478U (en) * | 2018-12-25 | 2019-06-25 | 欧瑞传动电气股份有限公司 | For the comprehensive performance test device of bus type kinetic control system |
CN110989553A (en) * | 2019-12-03 | 2020-04-10 | 北京特种机械研究所 | Performance test equipment for universal servo-actuated system |
CN115857475A (en) * | 2022-12-24 | 2023-03-28 | 湖北航天技术研究院总体设计所 | Servo mechanism performance testing method, device, equipment and readable storage medium |
-
2023
- 2023-04-14 CN CN202310416534.1A patent/CN116501010A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019062833A1 (en) * | 2017-09-28 | 2019-04-04 | 上海微电子装备(集团)股份有限公司 | Intelligent diagnosis system and method |
CN209028478U (en) * | 2018-12-25 | 2019-06-25 | 欧瑞传动电气股份有限公司 | For the comprehensive performance test device of bus type kinetic control system |
CN110989553A (en) * | 2019-12-03 | 2020-04-10 | 北京特种机械研究所 | Performance test equipment for universal servo-actuated system |
CN115857475A (en) * | 2022-12-24 | 2023-03-28 | 湖北航天技术研究院总体设计所 | Servo mechanism performance testing method, device, equipment and readable storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118584895A (en) * | 2024-08-05 | 2024-09-03 | 孚瑞肯电气(深圳)有限公司 | Servo function testing method, device, equipment and computer storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106330618A (en) | Gateway routing automatic test system and test method based on CAN/LIN/MOST hybrid buses | |
CN112631919B (en) | Contrast test method, device, computer equipment and storage medium | |
CN111639002A (en) | Method and system for testing sleep power consumption, computer equipment and storage medium | |
CN115437351A (en) | Automated test system, automated test method, electronic device, and storage medium | |
CN116501010A (en) | Bus type servo system testing method, device, equipment and storage medium | |
WO2020041957A1 (en) | Vehicle diagnostic method and device and readable storage medium | |
CN114760466B (en) | Display device testing method, device and storage medium | |
CN114896158A (en) | BMS testing method and testing device | |
CN112265879B (en) | Elevator control system, debugging method thereof, debugging equipment and readable storage medium | |
CN114740817A (en) | BMS controller detection method and device and electronic equipment | |
CN119401646A (en) | Power distribution terminal warehouse debugging method and device based on remote control signal | |
CN112685322A (en) | Customized test method, device and system | |
CN109327354B (en) | Method, device and test system for generating signal forwarding test case | |
US12112149B2 (en) | Program creation assistance device | |
CN111679974A (en) | Application program testing method and device | |
CN114826985B (en) | Communication protocol testing method, device, upper computer and testing system | |
CN111488283B (en) | Task generation method and device, electronic equipment and storage medium | |
CN113706010B (en) | A linkage processing method, device, equipment, and storage medium | |
CN109766076B (en) | Flow control method, device and storage medium | |
CN119556684B (en) | A motion control function block testing system and method | |
CN115550209B (en) | Drive detection method, system, device, terminal equipment and storage medium | |
CN113992555B (en) | Automatic testing method and system for main node network | |
CN108536620B (en) | Bus equipment analysis method, system, device and readable storage medium | |
CN118549809A (en) | Burn-in test method, device, equipment and computer readable storage medium | |
CN116303066A (en) | Function checking method, device, equipment and storage medium of test software |
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 |