Robot Servo Driver Control Method and System Based on Dynamic Data

By building a robot information collection Internet of Things platform and dynamically adjusting network bandwidth, the high cost and real-time monitoring of control systems in multi-robot environments are solved, and flexible and efficient servo driver control and abnormal detection are achieved, reducing system construction costs and improving maintenance convenience.

CN118493400BActive Publication Date: 2025-07-18SHENZHEN NUOBICHENG ELECTRONICS CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410906022.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-08
Publication Date
2025-07-18
Estimated Expiration
2044-07-08

AI Technical Summary

Technical Problem

The existing robot servo driver control system is expensive to build in a multi-robot environment and it is difficult to monitor the working conditions of each robot in real time, resulting in the system being inflexible and efficient enough.

Method used

Build a robot information collection Internet of Things platform, and dynamically adjust network bandwidth information by obtaining the working quantity information and real-time dynamic data of the robot servo driver, realizing dynamic control and information transmission of the robot servo driver, using particle swarm algorithm to optimize the communication link bandwidth, and generating communication early warning information to detect abnormalities.

Benefits of technology

It reduces the construction cost of robot systems, improves the control efficiency and maintenance convenience of multiple robot systems, can promptly detect and handle transmission abnormalities, and optimizes information transmission delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118493400B_ABST
    Figure CN118493400B_ABST
Patent Text Reader

Abstract

The present invention relates to a control method and system for a robot servo driver based on dynamic data, belonging to the technical field of robot servo drivers. The present invention initializes the network bandwidth information of each communication link, and dynamically adjusts the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform, obtains the dynamically adjusted network bandwidth information, and finally performs information transmission on the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically controls the robot servo through the robot servo driver. By constructing the robot information collection Internet of Things platform, the present invention can integrate the dynamic data of the robot into the robot information collection Internet of Things platform, so as to be able to integrally control multiple robots, reduce the construction cost of the robots, and facilitate the maintenance of the robots.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of servo motors, and in particular, to a control method and system for a robot servo motor driver based on dynamic data. Background Art

[0002] An industrial robot is a multi-joint manipulator or a multi-degree-of-freedom machine device widely used in the industrial field. It has a certain degree of automation and can rely on its own power source and control ability to achieve various industrial processing and manufacturing functions. Industrial robots are widely used in various industrial fields such as electronics, logistics, and chemical industry. During the use of industrial robots, the robot servo motor is crucial. In the existing process of assembling a robot servo motor, it usually consists of a motor and a planetary gear transmission. And a robot servo motor requires a servo motor driver for control. In the prior art, the robot completes the recognition and control process through the combination of technologies such as machine vision. Generally speaking, a robot often requires a remote control system. When there are multiple robots in a workshop, multiple control systems are often required, resulting in too high a construction cost and being not conducive to timely understanding of the working conditions of each robot. Therefore, it is necessary to build a data platform to realize the control of multiple robot servo motor drivers. Summary of the Invention

[0003] The present invention overcomes the deficiencies of the prior art and provides a control method and system for a robot servo motor driver based on dynamic data.

[0004] To achieve the above object, the technical solution adopted by the present invention is as follows:

[0005] The first aspect of the present invention provides a control method for a robot servo motor driver based on dynamic data, including the following steps:

[0006] Obtain the working quantity information of the robot servo motor driver, and configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo motor driver, and construct an Internet of Things platform for robot information collection;

[0007] Obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the Internet of Things platform for robot information collection, and obtain the real-time information transmission volume of each communication link in the Internet of Things platform for robot information collection;

[0008] Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the Internet of Things platform for robot information collection, and obtain the dynamically adjusted network bandwidth information;

[0009] Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, and perform dynamic control on the robot servo through the robot servo driver.

[0010] Further, in this method, obtaining the working quantity information of the robot servo driver specifically includes:

[0011] Preset working state evaluation indicators, obtain the operation parameter information of the robots in the current workshop area, divide the operation parameter information of the robots in the current workshop area according to the working state evaluation indicators to obtain the working state information of the robots in the current workshop area;

[0012] Judge whether the working state information of the robots in the current workshop area is the preset working state type. When the working state information of the robots in the current workshop area is the preset working state type, count and output the working quantity data of the robots of the preset working state type;

[0013] Obtain the quantity relationship between each robot and the robot servo driver, and obtain the working quantity information of the robot servo driver based on the working quantity data of the robots of the preset working state type and the quantity relationship between each robot and the robot servo driver.

[0014] Further, in this method, configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection Internet of Things platform, specifically including:

[0015] Obtain the network traffic data between the robot servo driver of unit quantity and the robot information collection Internet of Things platform, and calculate the total network traffic data according to the network traffic data between the robot servo driver of unit quantity and the robot information collection Internet of Things platform and the working quantity information of the robot servo driver;

[0016] Obtain the total bandwidth data information of the unit quantity of the current communication device type, initialize the working quantity information of the communication device, and calculate the estimated total bandwidth data information according to the total bandwidth data information of the unit quantity of the current communication device type and the working quantity information of the communication device;

[0017] Judge whether the estimated total bandwidth data information is greater than the total network traffic data. When the estimated total bandwidth data information is greater than the total network traffic data, readjust the working quantity of the communication device until the estimated total bandwidth data information is not greater than the total network traffic data;

[0018] When the estimated total bandwidth data information is not greater than the total network traffic data, output the number of working communication devices in the target area, and arrange communication devices in the target area according to the number of working communication devices in the target area. Through the communication devices, the robot servo driver is communicatively connected to the robot information collection IoT platform to build the robot information collection IoT platform.

[0019] Further, in this method, obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the robot information collection IoT platform, and obtain the real-time information transmission volume of each communication link in the robot information collection IoT platform, specifically including:

[0020] Through performing a number of link divisions on the robot information collection IoT platform, obtain a number of communication links, and randomly configure bandwidth data information for each communication link to obtain the real-time dynamic data of the robot;

[0021] Transmit the real-time dynamic data of the robot through the communication link, and integrate the real-time dynamic data of the robot into the robot information collection IoT platform;

[0022] Obtain the real-time information transmission volume of each communication link through the robot information collection IoT platform, and output the real-time information transmission volume of each communication link.

[0023] Further, in this method, initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection IoT platform to obtain the dynamically adjusted network bandwidth information, specifically including:

[0024] Introduce the particle swarm optimization algorithm, set the number of iteration generations according to the particle swarm optimization algorithm, configure and initialize the network bandwidth information of each communication link, and perform bandwidth data conversion according to the real-time information transmission volume of each communication link in the robot information collection IoT platform;

[0025] Through data conversion, obtain the bandwidth data information occupied by each communication link, and determine whether the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link;

[0026] When the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link, adjust the network bandwidth information of the communication link according to the number of iteration generations until the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link;

[0027] When the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link, output the network bandwidth information of each communication link to obtain the dynamically adjusted network bandwidth information.

[0028] Further, in this method, information is transmitted to the robot servo driver based on the dynamically adjusted network bandwidth information, and the robot servo is dynamically controlled through the robot servo driver, specifically including:

[0029] Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, preset an evaluation index for the information transmission delay threshold, and obtain the transmission delay characteristic information of the information transmission;

[0030] Judge whether the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index. When the transmission delay characteristic information of the information transmission is not greater than the transmission delay threshold evaluation index, the robot servo is dynamically controlled through the robot servo driver;

[0031] When the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index, obtain the robot servo driver corresponding to the transmission delay characteristic information of the information transmission being greater than the transmission delay threshold evaluation index;

[0032] Generate relevant communication warning information according to the robot servo driver corresponding to the transmission delay characteristic information of the information transmission being greater than the transmission delay threshold evaluation index, and give a warning according to the relevant communication warning information.

[0033] The second aspect of the present invention provides a robot servo driver control system based on dynamic data. The system includes a memory and a processor. The memory includes a program for the control method of the robot servo driver based on dynamic data. When the program for the control method of the robot servo driver based on dynamic data is executed by the processor, the following steps are implemented:

[0034] Obtain the working quantity information of the robot servo driver, configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection Internet of Things platform;

[0035] Obtain the real-time dynamic data of the robot, integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform, and obtain the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform;

[0036] Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform to obtain the dynamically adjusted network bandwidth information;

[0037] Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically control the robot servo through the robot servo driver.

[0038] In a third aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium includes a program for a method of controlling a robot servo driver based on dynamic data. When the program for the method of controlling a robot servo driver based on dynamic data is executed by a processor, the steps of any one of the methods of controlling a robot servo driver based on dynamic data are implemented.

[0039] The present invention solves the defects existing in the background art and has the following beneficial effects:

[0040] The present invention obtains the working quantity information of the robot servo driver, configures the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, constructs a robot information collection Internet of Things platform, and then obtains the real-time dynamic data of the robot, integrates the real-time dynamic data of the robot into the robot information collection Internet of Things platform, obtains the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform, initializes the network bandwidth information of each communication link, dynamically adjusts the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform, obtains the dynamically adjusted network bandwidth information, and finally transmits information to the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically controls the robot servo through the robot servo driver. By constructing a robot information collection Internet of Things platform, the present invention can integrate the dynamic data of the robot into the robot information collection Internet of Things platform, thereby enabling integrated control of multiple robots, reducing the construction cost of the robots, and facilitating the maintenance of the robots. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0042] Figure 1 Shows the overall method flow chart of the method for controlling a robot servo driver based on dynamic data;

[0043] Figure 2 Shows the first method flow chart of the method for controlling a robot servo driver based on dynamic data;

[0044] Figure 3 Shows the second method flow chart of the method for controlling a robot servo driver based on dynamic data;

[0045] Figure 4 shows Figure 2 shows the system block diagram of the robot servo driver control system based on dynamic data. Detailed implementation manners

[0046] In order to be able to more clearly understand the above objects, features and advantages of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific implementation manners. It should be noted that, without conflict, the embodiments of the present application and the features in the embodiments can be combined with each other.

[0047] Many specific details are set forth in the following description in order to fully understand the present invention. However, the present invention can also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited by the specific embodiments disclosed below.

[0048] As Figure 1 shown, the first aspect of the present invention provides a method for controlling a robot servo driver based on dynamic data, including the following steps:

[0049] S102: Obtain the working quantity information of the robot servo driver, and configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection IoT platform;

[0050] S104: Obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the robot information collection IoT platform, and obtain the real-time information transmission volume of each communication link in the robot information collection IoT platform;

[0051] S106: Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection IoT platform, and obtain the dynamically adjusted network bandwidth information;

[0052] S108: Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically control the robot servo through the robot servo driver.

[0053] It should be noted that by constructing a robot information collection IoT platform, the present invention can integrate the dynamic data of the robot into the robot information collection IoT platform, so as to be able to integrally control multiple robots, reduce the construction cost of the robots, and be beneficial to the maintenance of the robots.

[0054] Further, in this method, obtaining the working quantity information of the robot servo driver specifically includes:

[0055] Preset working state evaluation indicators, obtain the operation parameter information of the robots in the current workshop area, divide the operation parameter information of the robots in the current workshop area according to the working state evaluation indicators, and obtain the working state information of the robots in the current workshop area;

[0056] Judge whether the working state information of the robots in the current workshop area is the preset working state type. When the working state information of the robots in the current workshop area is the preset working state type, count and output the working quantity data of the robots of the preset working state type;

[0057] Obtain the quantity relationship between each robot and the robot servo driver, and obtain the working quantity information of the robot servo driver based on the working quantity data of the robots of the preset working state type and the quantity relationship between each robot and the robot servo driver.

[0058] It should be noted that the operation parameter information of the robots in the current workshop area includes data such as rotational speed, angular velocity, linear velocity, and voltage parameters. The preset working state type is the working state, and the working quantity information of the robot servo driver can be counted through this method.

[0059] Such as Figure 2 shown, further, in this method, configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection Internet of Things platform, specifically including:

[0060] S202: Obtain the network traffic data between a unit quantity of robot servo drivers and the robot information collection Internet of Things platform, and calculate the total network traffic data according to the network traffic data between a unit quantity of robot servo drivers and the robot information collection Internet of Things platform and the working quantity information of the robot servo driver;

[0061] S204: Obtain the total bandwidth data information of a unit quantity of the current communication device type, initialize the working quantity information of the communication device, and calculate the estimated total bandwidth data information according to the total bandwidth data information of a unit quantity of the current communication device type and the working quantity information of the communication device;

[0062] S206: Judge whether the estimated total bandwidth data information is greater than the total network traffic data. When the estimated total bandwidth data information is greater than the total network traffic data, readjust the working quantity of the communication device until the estimated total bandwidth data information is not greater than the total network traffic data;

[0063] S208: When the estimated total bandwidth data information is not greater than the total network traffic data, output the number of working communication devices in the target area, and arrange the communication devices in the target area according to the number of working communication devices in the target area. Through the communication devices, the robot servo driver is communicatively connected to the robot information collection IoT platform to build the robot information collection IoT platform.

[0064] It should be noted that when information is transmitted between the robot servo driver and the robot information collection IoT platform, there is a network traffic data, and the bandwidth of the communication device has an upper limit. When the number of robots is very large, that is, the number of required communication devices will be large. When the estimated total bandwidth data information is greater than the total network traffic data, it means that the number of communication devices is insufficient to support the information transmission between the robot servo driver and the robot information collection IoT platform. Through this method, the rationality of building the robot information collection IoT platform can be improved. Among them, the communication devices include wireless communication devices and wired communication devices.

[0065] Further, in this method, obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the robot information collection IoT platform, and obtain the real-time information transmission volume of each communication link in the robot information collection IoT platform, specifically including:

[0066] Through dividing the robot information collection IoT platform into several link divisions, obtain several communication links, and randomly configure bandwidth data information for each communication link to obtain the real-time dynamic data of the robot;

[0067] Transmit the real-time dynamic data of the robot through the communication link, and integrate the real-time dynamic data of the robot into the robot information collection IoT platform;

[0068] Obtain the real-time information transmission volume of each communication link through the robot information collection IoT platform, and output the real-time information transmission volume of each communication link.

[0069] Further, in this method, initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection IoT platform to obtain the dynamically adjusted network bandwidth information, specifically including:

[0070] Introduce the particle swarm optimization algorithm, set the number of iterations according to the particle swarm optimization algorithm, configure and initialize the network bandwidth information of each communication link, and perform bandwidth data conversion according to the real-time information transmission volume of each communication link in the robot information collection IoT platform;

[0071] It should be noted that, for example, regarding data conversion, the information transmission speed corresponding to a 200M bandwidth is 25M / s, and the information transmission speed corresponding to a 300M bandwidth is about 37.5M / S. The meaning of configuring each communication link is to configure n communication links.

[0072] Through data conversion, obtain the bandwidth data information occupied by each communication link, and determine whether the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link;

[0073] When the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link, adjust the network bandwidth information of the communication link according to the iteration algebra until the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link;

[0074] When the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link, output the network bandwidth information of each communication link to obtain the dynamically adjusted network bandwidth information.

[0075] It should be noted that by configuring several communication links between the robot information collection IoT platform and the robot servo driver, each communication link is connected to several robot servo drivers, so as to optimize the bandwidth data information occupied by each communication link through the particle swarm algorithm, and then dynamically adaptively adjust according to the working conditions of the robot, which can optimize information transmission, ensure data collection and reduce control delay.

[0076] As Figure 3 shown, further, in this method, information is transmitted to the robot servo driver based on the dynamically adjusted network bandwidth information, and the robot servo is dynamically controlled through the robot servo driver, which specifically includes:

[0077] S302: Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, preset an evaluation index for the information transmission delay threshold, and obtain the transmission delay characteristic information of the information transmission;

[0078] S304: Determine whether the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index. When the transmission delay characteristic information of the information transmission is not greater than the transmission delay threshold evaluation index, dynamically control the robot servo through the robot servo driver;

[0079] S306: When the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index, obtain the robot servo driver corresponding to the transmission delay characteristic information of the information transmission being greater than the transmission delay threshold evaluation index;

[0080] S308: Generate relevant communication warning information based on the robot servo driver corresponding to the transmission delay characteristic information of information transmission being greater than the transmission delay threshold evaluation index, and issue a warning based on the relevant communication warning information.

[0081] It should be noted that the transmission delay threshold evaluation index can be set to 50 ms, for example. Through this method, abnormal transmissions can be detected, so as to generate relevant communication warning information for the corresponding robot servo driver and discover abnormalities in a timely manner.

[0082] In addition, arrange communication devices in the target area according to the number of working communication devices in the target area. Specifically, it can include:

[0083] Obtain the housing layout information in the current workshop area, initialize the installation position information of the communication devices according to the number of working communication devices in the target area and the housing layout information in the current workshop area, and obtain the position information of each robot;

[0084] Perform communication simulation between the robot and the communication device according to the position information of each robot and the installation position information of the communication device, and obtain the information transmission delay characteristics during information transmission between the robot and the communication device;

[0085] Preset the information transmission delay characteristic threshold, introduce the genetic algorithm, set the number of genetic generations according to the genetic algorithm. When the information transmission delay characteristic during information transmission between the robot and the communication device is not greater than the information transmission delay characteristic threshold, output the installation position information of the communication device, and arrange the communication devices in the target area based on the installation position information of the communication device;

[0086] When the information transmission delay characteristic during information transmission between the robot and the communication device is greater than the information transmission delay characteristic threshold, perform genetic iteration on the installation position information of the communication device based on the genetic algorithm until the information transmission delay characteristic during information transmission between the robot and the communication device is not greater than the information transmission delay characteristic threshold.

[0087] It should be noted that since information is mainly transmitted to the information collection platform through communication devices, for most workshops, in a workshop, since the position information of the robots at work is basically fixed, perform communication simulation between the robot and the communication device according to the position information of each robot and the installation position information of the communication device, and obtain the information transmission delay characteristics during information transmission between the robot and the communication device. Then, optimize the installation position information of the communication device based on this information transmission delay characteristic, which can make the control of the robot meet the predetermined delay.

[0088] In addition, according to this embodiment, the method further includes:

[0089] Obtain the communication performance characteristic data information of the communication device under each temperature environment through big data, construct a database, and input the communication performance characteristic data information of the communication device under each temperature environment into the database for storage;

[0090] Obtain the temperature information of the workshop where the current robot is located, input the temperature information of the workshop where the current robot is located into the database for data matching, and obtain the communication performance characteristic data information of the communication device under the current temperature environment;

[0091] Obtain the total bandwidth data information occupied between the robot servo driver and the robot information collection IoT platform fed back by the communication device, and calculate the deviation value between the total bandwidth data information occupied between the robot servo driver and the robot information collection IoT platform fed back by the communication device and the communication performance characteristic data information of the communication device under the current temperature environment;

[0092] When the deviation value is greater than the preset deviation threshold, update the total bandwidth data information occupied between the robot servo driver and the robot information collection IoT platform fed back by the communication device according to the communication performance characteristic data information of the communication device under the current temperature environment, and optimize and adjust the bandwidth data information of each communication link.

[0093] It should be noted that due to the influence of temperature on the communication device, when the temperature continuously rises, the communication performance characteristic data information of the communication device will decline. For example, under the same configuration, the amount of data that could be transmitted per unit time was originally 200M. Due to the increase in temperature, it can only transmit 180M of data, which will cause some data to be unable to be transmitted and even lead to the paralysis of the communication link. At this time, it is necessary to correct this total bandwidth data information, and the rationality of the configuration can be further improved through this method.

[0094] As Figure 4 shown, the second aspect of the present invention provides a robot servo driver control system 4 based on dynamic data. The system 4 includes a memory 41 and a processor 42. The memory 41 includes a robot servo driver control method program based on dynamic data. When the robot servo driver control method program based on dynamic data is executed by the processor 42, the following steps are implemented:

[0095] Obtain the working quantity information of the robot servo driver, configure the working quantity of the communication device in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection IoT platform;

[0096] Obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform to obtain the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform;

[0097] Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform to obtain the dynamically adjusted network bandwidth information;

[0098] Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically control the robot servo through the robot servo driver.

[0099] The third aspect of the present invention provides a computer-readable storage medium, which includes a program for controlling a robot servo driver based on dynamic data. When the program for controlling a robot servo driver based on dynamic data is executed by a processor, the steps of any one of the methods for controlling a robot servo driver based on dynamic data are implemented.

[0100] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be electrical, mechanical, or other forms.

[0101] The units described as separate components above may or may not be physically separated. The components shown as units may or may not be physical units; they can be located in one place or distributed to multiple network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0102] In addition, each functional unit in the embodiments of the present invention can be all integrated in one processing unit, or each unit can be separately used as a unit, or two or more units can be integrated in one unit; the above-mentioned integrated units can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.

[0103] Those of ordinary skill in the art will understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including those of the above method embodiments. The foregoing storage medium includes various media that can store program codes, such as removable storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.

[0104] Alternatively, if the above integrated units of the present invention are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the embodiments of the present invention, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of the various embodiments of the present invention. The foregoing storage medium includes various media that can store program codes, such as removable storage devices, ROM, RAM, magnetic disks, or optical discs.

[0105] The above are only the specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A control method for a robot servo driver based on dynamic data, characterized in that, It includes the following steps: Obtain the working quantity information of the robot servo driver, configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection Internet of Things platform; Obtain the real-time dynamic data of the robot, integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform, and obtain the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform; Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform, and obtain the dynamically adjusted network bandwidth information; Transmit information to the robot servo driver based on the dynamically adjusted network bandwidth information, and dynamically control the robot servo through the robot servo driver; Configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver, and construct a robot information collection Internet of Things platform, specifically including: Obtain the network traffic data between a unit quantity of robot servo drivers and the robot information collection Internet of Things platform, and calculate the total network traffic data according to the network traffic data between the unit quantity of robot servo drivers and the robot information collection Internet of Things platform and the working quantity information of the robot servo driver; Obtain the total bandwidth data information of a unit quantity of the current communication device type, initialize the working quantity information of the communication devices, and calculate the estimated total bandwidth data information according to the total bandwidth data information of the unit quantity of the current communication device type and the working quantity information of the communication devices; Judge whether the estimated total bandwidth data information is greater than the total network traffic data. When the estimated total bandwidth data information is greater than the total network traffic data, readjust the working quantity of the communication devices until the estimated total bandwidth data information is not greater than the total network traffic data; When the estimated total bandwidth data information is not greater than the total network traffic data, output the working quantity of the communication devices in the target area, arrange the communication devices in the target area according to the working quantity of the communication devices in the target area, and enable the robot servo driver to communicate with the robot information collection Internet of Things platform through the communication devices, and construct a robot information collection Internet of Things platform; Arrange the communication devices in the target area according to the working quantity of the communication devices in the target area, which may specifically include: Obtain the housing layout information in the current workshop area, initialize the installation position information of the communication devices according to the working quantity of the communication devices in the target area and the housing layout information in the current workshop area, and obtain the position information of each robot; Conduct communication simulation between the robot and the communication devices according to the position information of each robot and the installation position information of the communication devices, and obtain the information transmission delay characteristics when the robot and the communication devices transmit information; Preset an information transmission delay feature threshold, introduce a genetic algorithm, set the number of genetic generations according to the genetic algorithm, and when the information transmission delay feature during information transmission between the robot and the communication device is not greater than the information transmission delay feature threshold, output the installation location information of the communication device, and arrange the communication device in the target area based on the installation location information of the communication device; When the information transmission delay feature during information transmission between the robot and the communication device is greater than the information transmission delay feature threshold, perform genetic iteration on the installation location information of the communication device based on the genetic algorithm until the information transmission delay feature during information transmission between the robot and the communication device is not greater than the information transmission delay feature threshold.

2. The method for controlling a robot servo driver based on dynamic data according to claim 1, wherein Obtain the working quantity information of the robot servo driver, specifically including: Preset a working state evaluation index, obtain the operation parameter information of the robots in the current workshop area, divide the operation parameter information of the robots in the current workshop area according to the working state evaluation index to obtain the working state information of the robots in the current workshop area; Judge whether the working state information of the robots in the current workshop area is a preset working state type. When the working state information of the robots in the current workshop area is a preset working state type, count and output the working quantity data of the robots of the preset working state type; Obtain the quantity relationship between each robot and the robot servo driver, and obtain the working quantity information of the robot servo driver based on the working quantity data of the robots of the preset working state type and the quantity relationship between each robot and the robot servo driver.

3. The method for controlling a robot servo driver based on dynamic data according to claim 1, wherein Obtain the real-time dynamic data of the robot, and integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform, and obtain the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform, specifically including: Through performing a number of link divisions on the robot information collection Internet of Things platform, obtain a number of communication links, randomly configure bandwidth data information for each communication link, and obtain the real-time dynamic data of the robot; Transmit the real-time dynamic data of the robot through the communication link, and integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform; Obtain the real-time information transmission volume of each communication link through the robot information collection Internet of Things platform, and output the real-time information transmission volume of each communication link.

4. The method for controlling a robot servo driver based on dynamic data according to claim 1, wherein Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform to obtain the dynamically adjusted network bandwidth information, specifically including: Introduce a particle swarm algorithm, set the number of iterations according to the particle swarm algorithm, configure and initialize the network bandwidth information of each communication link, and perform bandwidth data conversion according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform; Through data conversion, obtain the bandwidth data information occupied by each communication link, and determine whether the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link; When the bandwidth data information occupied by the communication link is greater than the network bandwidth information of the communication link, adjust the network bandwidth information of the communication link according to the iteration algebra until the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link; When the bandwidth data information occupied by the communication link is not greater than the network bandwidth information of the communication link, output the network bandwidth information of each communication link to obtain the dynamically adjusted network bandwidth information.

5. The control method of a robot servo driver based on dynamic data according to claim 1, wherein Based on the dynamically adjusted network bandwidth information, perform information transmission to the robot servo driver, and perform dynamic control on the robot servo through the robot servo driver, specifically including: Perform information transmission to the robot servo driver based on the dynamically adjusted network bandwidth information, preset an evaluation index for the information transmission delay threshold, and obtain the transmission delay characteristic information of the information transmission; Judge whether the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index. When the transmission delay characteristic information of the information transmission is not greater than the transmission delay threshold evaluation index, perform dynamic control on the robot servo through the robot servo driver; When the transmission delay characteristic information of the information transmission is greater than the transmission delay threshold evaluation index, obtain the robot servo driver corresponding to the transmission delay characteristic information of the information transmission being greater than the transmission delay threshold evaluation index; Generate relevant communication warning information according to the robot servo driver corresponding to the transmission delay characteristic information of the information transmission being greater than the transmission delay threshold evaluation index, and issue a warning according to the relevant communication warning information.

6. The robot servo driver control system based on dynamic data is characterized in that The system includes a memory and a processor. The memory includes a control method program for the robot servo driver based on dynamic data. When the control method program for the robot servo driver based on dynamic data is executed by the processor, the following steps are implemented: Obtain the working quantity information of the robot servo driver, and configure the working quantity of the communication devices in the target area according to the working quantity information of the robot servo driver to construct a robot information collection Internet of Things platform; Obtain the real-time dynamic data of the robot, integrate the real-time dynamic data of the robot into the robot information collection Internet of Things platform, and obtain the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform; Initialize the network bandwidth information of each communication link, and dynamically adjust the network bandwidth information of each communication link according to the real-time information transmission volume of each communication link in the robot information collection Internet of Things platform to obtain the dynamically adjusted network bandwidth information; Perform information transmission to the robot servo driver based on the dynamically adjusted network bandwidth information, and perform dynamic control on the robot servo through the robot servo driver; Configure the number of working communication devices in the target area according to the working quantity information of the robot servo driver, and build a robot information collection Internet of Things platform, specifically including: Obtain the network traffic data between a unit quantity of robot servo drivers and the robot information collection Internet of Things platform, and calculate the total network traffic data based on the network traffic data between the unit quantity of robot servo drivers and the robot information collection Internet of Things platform and the working quantity information of the robot servo driver; Obtain the total bandwidth data information of a unit quantity of the current communication device type, initialize the working quantity information of the communication device, and calculate the estimated total bandwidth data information based on the total bandwidth data information of the unit quantity of the current communication device type and the working quantity information of the communication device; Judge whether the estimated total bandwidth data information is greater than the total network traffic data. When the estimated total bandwidth data information is greater than the total network traffic data, readjust the number of working communication devices until the estimated total bandwidth data information is not greater than the total network traffic data; When the estimated total bandwidth data information is not greater than the total network traffic data, output the number of working communication devices in the target area, and arrange the communication devices in the target area according to the number of working communication devices in the target area. Through the communication devices, the robot servo driver is communicatively connected to the robot information collection Internet of Things platform to build a robot information collection Internet of Things platform; Arrange the communication devices in the target area according to the number of working communication devices in the target area, which may specifically include: Obtain the housing layout information in the current workshop area, initialize the installation position information of the communication device according to the number of working communication devices in the target area and the housing layout information in the current workshop area, and obtain the position information of each robot; Conduct communication simulation between the robot and the communication device according to the position information of each robot and the installation position information of the communication device, and obtain the information transmission delay characteristics when information is transmitted between the robot and the communication device; Preset an information transmission delay characteristic threshold, introduce a genetic algorithm, set the number of genetic generations according to the genetic algorithm. When the information transmission delay characteristics when information is transmitted between the robot and the communication device are not greater than the information transmission delay characteristic threshold, output the installation position information of the communication device, and arrange the communication devices in the target area based on the installation position information of the communication device; When the information transmission delay characteristics when information is transmitted between the robot and the communication device are greater than the information transmission delay characteristic threshold, perform genetic iteration on the installation position information of the communication device based on the genetic algorithm until the information transmission delay characteristics when information is transmitted between the robot and the communication device are not greater than the information transmission delay characteristic threshold.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a program for a control method of a robot servo driver based on dynamic data. When the program for the control method of the robot servo driver based on dynamic data is executed by a processor, the steps of the control method of the robot servo driver based on dynamic data according to any one of claims 1-5 are implemented.

Citation Information

Patent Citations

  • Household-robot control system and control method thereof

    CN107186718A

  • System and method for uplink resource allocation in mobile internet

    US20090164638A1

  • Method for controlling robot, server, storage medium and cloud service platform

    WO2020077631A1