A servo motor remote control method, system, terminal and storage medium based on Internet technology

Through the remote control method of servo motors based on Internet technology, the actual and theoretical outputs of the objects driven by the servo motor are analyzed, and the problem of improper driving of the servo motor is solved, and higher operating reliability and safety are achieved.

CN114740823BActive Publication Date: 2025-02-18NINGBO DIKA CNC TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210338349.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-01
Publication Date
2025-02-18
Estimated Expiration
2042-04-01

AI Technical Summary

Technical Problem

In the prior art, the servo motor controls the driven object through a specific control strategy, but once the driven object has problems due to life or loss, it will lead to improper driving of the servo motor, affecting normal operation.

Method used

Using the remote control method of servo motor based on Internet technology, by obtaining the actual output controlled quantity and theoretical output controlled quantity of the object driven by the servo motor, analyzing and comparing it to determine whether there is an abnormality in the servo motor, and adjusting the control strategy according to the abnormal conditions to drive it. Servo motor.

Benefits of technology

Effectively analyze and adjust the control strategy of the servo motor to ensure that the drive of the servo motor meets the requirements of the driven object, and improves the operating reliability and safety of the servo motor.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114740823B_ABST
    Figure CN114740823B_ABST
Patent Text Reader

Abstract

The present application relates to a servo motor remote control method, system, terminal and storage medium based on Internet technology, which relates to the field of industrial automation control. It solves the problem that if the driven object is only controlled according to a specific control strategy, once the driven object is not executed as expected due to life or loss, the execution of the driven object by the servo motor will be worse than expected. The method includes: analyzing and determining the theoretical output controlled quantity of the driven object; analyzing and determining whether the servo motor has an abnormality; if and only if the servo motor has an abnormality, analyzing and determining the control strategy of the servo motor according to the corresponding relationship between the abnormal condition and the control strategy of the servo motor, and driving the servo motor with the control strategy of the servo motor determined by the analysis. The present application has the following effects: in order to better ensure that the drive of the driven object by the servo motor satisfies the requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of industrial automation control, and in particular to a servo motor remote control method, system, terminal and storage medium based on Internet technology. Background Art

[0002] A servo motor is an engine that controls the operation of mechanical components in a servo system. It is an auxiliary motor indirect speed change device. Compared with traditional stepper motors, it has higher precision and greater torque.

[0003] With the rapid development of industrial automation, servo motors have been widely used in the field of industrial automation. Due to the wide application range of servo motors, the application of servo motors in industrial products can control industrial products to realize various circuit functions. Taking robots as an example, servo motors are the core components of robots. When the servo motor is connected to the power supply, the servo motor can control the movement and coordination of various parts of the robot to enable the robot to achieve the overall operation effect. The servo motor can ensure the reliability and safety of the robot's operation.

[0004] Current AC servo motors perform relevant control on driven objects according to specific control strategies.

[0005] With respect to the above-mentioned related technologies, the inventors have found that there are defects: if the driven object is controlled only according to a specific control strategy, once the driven object is damaged due to life or wear, the execution of the object driven by the servo motor will not be as expected, affecting normal operation. Summary of the invention

[0006] In order to better ensure that the driving of the driven object by the servo motor meets the execution requirements of the driven object, the present application provides a servo motor remote control method, system, terminal and storage medium based on Internet technology.

[0007] In the first aspect, the present application provides a servo motor remote control method based on Internet technology, which adopts the following technical solution:

[0008] A servo motor remote control method based on Internet technology, comprising:

[0009] Obtain the actual output controlled quantity of the object driven by the servo motor;

[0010] Based on the obtained servo motor control signal, the preset servo motor control signal and the corresponding relationship between the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an alternating current signal, the generation time of the alternating current signal and the duration;

[0011] According to the comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, it is analyzed and determined whether there is any abnormality in the servo motor;

[0012] If and only if there is an abnormality in the servo motor, the control strategy of the servo motor is analyzed and determined according to the corresponding relationship between the abnormal condition and the control strategy of the servo motor, and the servo motor is driven according to the control strategy of the servo motor determined by the analysis.

[0013] By adopting the above technical solution, the theoretical output controlled quantity of the driven object under the current servo motor control signal can be effectively analyzed, and the theoretical output controlled quantity of the driven object can be compared with the actual output controlled quantity of the object driven by the servo motor, so as to analyze whether there is a problem with the servo motor and the existing problem, and according to the analyzed problem, a suitable control strategy can be formed to control

[0014] The servo motor can better ensure that the driving of the driven object by the servo motor meets the requirements, so that the execution of the driven object meets the requirements.

[0015] Optionally, analyzing and determining the theoretical output controlled quantity of the driven object includes:

[0016] The obtained servo motor control signal is used as a preset servo motor control signal, and the theoretical output controlled quantity of the driven object is found from the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object;

[0017] If found, the found theoretical output controlled quantity of the driven object is used as the theoretical output controlled quantity of the driven object;

[0018] On the contrary, the theoretical output controlled quantity of the driven object can be analyzed based on the corresponding relationship between the control signal and the theoretical output controlled quantity of the driven object of the servo motor of the same driven object and the same model.

[0019] By adopting the above technical scheme, it is further taken into consideration that when analyzing and determining the theoretical output controlled quantity of the driven object, it is impossible to find the theoretical output controlled quantity of the driven object from the correspondence between the servo motor control signal and the theoretical output controlled quantity of the driven object. In this case, the correspondence between the control signal and the theoretical output controlled quantity of the driven object of the servo motor of the same driving object and the same model can be further considered to further analyze the theoretical output controlled quantity of the driven object.

[0020] Optionally, the method further includes the following steps after driving the servo motor according to the control strategy of the servo motor:

[0021] Jump to obtain the actual output controlled quantity of the object driven by the servo motor;

[0022] Based on the obtained servo motor control signal, the preset servo motor control signal and the corresponding relationship between the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an alternating current signal, the generation time of the alternating current signal and the duration;

[0023] According to the comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, it is analyzed and determined whether the servo motor has an abnormal condition;

[0024] If and only if the servo motor has an abnormal condition again, the distribution probability of the servo motor's problem this time is predicted and analyzed based on the distribution probability of the problems that have occurred in the past of the servo motor and the distribution probability of the problems that have occurred in servo motors with the same drive object and model;

[0025] According to the distribution probability of the servo motor problems this time, the problems are sorted from top to bottom from high to low, and the sorted problems are sent as notification information to the terminal held by the person in charge.

[0026] By adopting the above technical solution, it is further considered that after the servo motor is driven according to the control strategy of the servo motor, there may still be problems with the servo motor. If there are still problems, the problems will be sorted according to their distribution probability, and the sorted problems will be promptly notified to the person in charge to facilitate the subsequent person in charge to handle the maintenance in a timely manner.

[0027] Optionally, the distribution probability of the servo motor problem this time includes:

[0028] Analyze the common problems of this servo motor and the servo motors of the same model with the same drive object, as well as the unique problems of each servo motor;

[0029] According to the distribution probability of the common problems of this servo motor and the servo motors with the same drive object and the same model, the distribution probability of their own unique problems, and the coefficients of the probabilities of different types of problems, the product of the probabilities of different problems and the corresponding coefficients is analyzed and calculated as the effective value of the probabilities of different problems. Different types of problems are defined as common problems, problems unique to this servo motor, and problems unique to the servo motors with the same drive object and the same model;

[0030] The proportion of the probability effective value of each problem to the probability effective values ​​of all problems is taken as the probability that the corresponding servo motor will have the corresponding problem this time, so as to construct the distribution probability of the problem occurring in the servo motor this time.

[0031] By adopting the above technical scheme, when analyzing the distribution probability of the servo motor's problems this time, not only the distribution of the servo motor's historical problems and the distribution of problems of servo motors with the same drive object and the same model will be taken into account, but also the problems shared by the two and the problems that each has uniquely will be considered, and different coefficients will be established according to the different types of problems, so that the distribution probability of the problems constructed this time can better meet the needs.

[0032] Optionally, the information sent to the terminal held by the responsible person includes:

[0033] Get the location information of the person in charge;

[0034] According to the location information of the person in charge and the location information of the servo motor, the moving route of the person in charge is planned and the distance of the moving route is obtained;

[0035] If the distance of the moving route exceeds the preset distance, the information of the substitute operator within the preset distance range from the current servo motor position is obtained, and multiple substitute operators are defined;

[0036] Based on the success rate of the substitute operator in handling different problems in the past, the proportion of reasons for successful handling of different problems, and the distribution probability of the problems that occurred in the servo motor this time, the comprehensive success rate of the substitute operator in handling the problem this time and the distribution of the proportion of reasons for successful handling are analyzed and determined;

[0037] Select the substitute operator with the highest comprehensive treatment success rate as the substitute operator selected this time;

[0038] If the probability of the selected substitute operator completing the task independently in the reason distribution exceeds the preset probability, the substitute operator will be regarded as the person in charge, and a notification message will be sent to the terminal held by the person in charge;

[0039] If the probability of the selected replacement operator completing the task independently in the reason distribution is lower than the preset probability, the replacement operator will be selected as one of the responsible persons, and the original responsible person will be selected as the other responsible person, and notification information will be sent to the two responsible persons respectively;

[0040] If the distance of the moving route is less than the preset distance, a notification message will be sent to the terminal held by the person in charge.

[0041] By adopting the above technical solution, when sending notification information to the person in charge, further classification will be made according to the distance between the person in charge and the servo motor with the problem. In particular, when the distance between the person in charge and the servo motor with the problem is far, a replacement operator who can cooperate with the original person in charge will be selected to operate. At this time, the notification information will be sent to the two persons in charge. In summary, the success rate of handling the problem of the servo motor is improved.

[0042] Optionally, the analysis determines the overall success rate of the replacement operator in handling the problem, including:

[0043] According to the distribution probability of the servo motor's problems this time and the success rate of the replacement operator's historical handling of different problems, the comprehensive success rate calculation formula is applied to calculate the comprehensive success rate of the replacement operator's handling of the problem this time. The specific comprehensive success rate calculation formula is as follows:

[0044] Y=A1*q1+……A i *q i ……A N *q N ,1<=i<=N;

[0045] Y is the comprehensive success rate of the replacement operator in handling the problem this time;

[0046] A i is the probability of the i-th question;

[0047] q i The probability of the replacement operator historically handling the i-th problem;

[0048] A N is the probability of the Nth question;

[0049] q N The probability of handling the Nth question for the replacement operator history.

[0050] By adopting the above technical solution, comprehensively considering the distribution probability of the servo motor problem this time, the success rate of the substitute operator in handling different problems in the past, and applying the comprehensive success rate calculation formula, the comprehensive success rate of the substitute operator in handling the problem this time can be effectively calculated.

[0051] Optionally, send notification information to two responsible persons separately including:

[0052] Send notification information to the replacement operator;

[0053] According to the location information of the current servo motor and the location information of the replacement operator, a route from the replacement operator to the current servo motor is planned and the distance of the corresponding route is obtained;

[0054] Analyze and determine the time required for the replacement operator based on the distance of the route and the preset effective travel speed of the replacement operator;

[0055] According to the current time node and the time consumed by the substitute operator, the time node when the substitute operator starts the operation is analyzed and determined, and the time node when the substitute operator starts the operation is used as the time node for the cooperation of another person in charge, loaded into the notification information, and sent to the terminal held by the original person in charge.

[0056] By adopting the above technical solution, when considering sending notification information to the two persons in charge separately, it will be further considered that the notification of the original person in charge cannot just send notification information, but the expected cooperation time will be notified to the person in charge in advance, so that the person in charge can arrange time in advance for subsequent cooperation.

[0057] In the second aspect, the present application provides a servo motor remote control system based on Internet technology, which adopts the following technical solutions:

[0058] A servo motor remote control system based on Internet technology includes a memory, a processor, and a program stored in the memory and executable on the processor. When the program is loaded and executed by the processor, a servo motor remote control method based on Internet technology as described in the first aspect is implemented.

[0059] By adopting the above technical scheme and calling relevant programs, the theoretical output controlled quantity of the driven object under the current servo motor control signal can be effectively analyzed, and the theoretical output controlled quantity of the driven object can be compared with the actual output controlled quantity of the object driven by the servo motor, so as to analyze whether there is a problem with the servo motor and the problem that exists, and based on the analyzed problem, a suitable control strategy can be formed to control the servo motor, so as to better ensure that the drive of the servo motor to the driven object meets the requirements.

[0060] In a third aspect, the present application provides a computer storage medium, which adopts the following technical solution:

[0061] A computer storage medium includes a program that can be loaded and executed by a processor to implement a servo motor remote control method based on Internet technology as described in the first aspect.

[0062] By adopting the above technical scheme and calling relevant programs, the theoretical output controlled quantity of the driven object under the current servo motor control signal can be effectively analyzed, and the theoretical output controlled quantity of the driven object can be compared with the actual output controlled quantity of the object driven by the servo motor, so as to analyze whether there is a problem with the servo motor and the problem that exists, and based on the analyzed problem, a suitable control strategy can be formed to control the servo motor, so as to better ensure that the drive of the servo motor to the driven object meets the requirements.

[0063] In a fourth aspect, the present application provides a terminal, which adopts the following technical solution:

[0064] A terminal includes a memory, a processor, and a program stored in the memory and executable on the processor. The program can be loaded and executed by the processor to implement a servo motor remote control method based on Internet technology as described in the first aspect.

[0065] By adopting the above technical scheme and calling relevant programs, the theoretical output controlled quantity of the driven object under the current servo motor control signal can be effectively analyzed, and the theoretical output controlled quantity of the driven object can be compared with the actual output controlled quantity of the object driven by the servo motor, so as to analyze whether there is a problem with the servo motor and the problem that exists, and based on the analyzed problem, a suitable control strategy can be formed to control the servo motor, so as to better ensure that the drive of the servo motor to the driven object meets the requirements.

[0066] In summary, the beneficial technical effects of this application are:

[0067] 1. When the servo motor drive is abnormal, it can be discovered and adjusted in time to ensure that the servo motor drive meets the requirements;

[0068] 2. Further analysis and judgment will be made on the servo motor that has undergone strategic adjustment. If there are still problems, the specific probability distribution of the problem will be analyzed and notified to the relevant person in charge. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] Figure 1 It is a flow chart of a servo motor remote control method based on Internet technology in an embodiment of the present application.

[0070] Figure 2 It is a flowchart of analyzing and determining the theoretical output controlled quantity of a driven object in another embodiment of the present application.

[0071] Figure 3 It is a flow chart of another embodiment of the present application after the servo motor is driven according to the control strategy of the servo motor.

[0072] Figure 4 It is a flowchart of another embodiment of the present application for predicting and analyzing the distribution probability of the problem that may occur in the servo motor.

[0073] Figure 5 It is a flowchart of another embodiment of the present application for sending to a terminal held by a responsible person. DETAILED DESCRIPTION

[0074] The present application is further described in detail below in conjunction with the accompanying drawings.

[0075] Reference Figure 1, is a servo motor remote control method based on Internet technology disclosed in this application, comprising:

[0076] Step S100, obtaining the actual output controlled quantity of the object driven by the servo motor.

[0077] Among them, the object driven by the servo motor can be various components of the robot; the actual output controlled quantity of the object driven by the servo motor can be the moving direction and moving speed of various components of the robot; the method of obtaining the actual output controlled quantity of the object driven by the servo motor is as follows: the moving direction of each part of the robot can be obtained by photographing the moving direction of the corresponding part of the robot according to the camera device, and the moving speed of each part of the robot can be detected by installing a speed sensor on the corresponding part of the corresponding robot to obtain the moving speed of the corresponding robot part.

[0078] Step S200, based on the obtained servo motor control signal, the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an AC signal, an AC signal generation time and a duration.

[0079] Among them, this implementation system will obtain a servo motor control signal, search for local historical AC servo motor control signals, construct an AC servo motor control signal detection format based on the local historical AC servo motor control signal, and detect the AC servo motor control signal according to the AC servo motor control signal detection format. When the AC servo motor control signal passes the detection, the AC signal, the generation time of the AC signal and the duration of the AC servo motor control signal are extracted from the AC servo motor control signal; when the AC servo motor control signal fails the detection, the AC servo motor control signal is re-acquired.

[0080] Among them, the correspondence between the preset servo motor control signal and the theoretical output controlled quantity of the driven object can be queried and obtained from a preset database storing the correspondence between the servo motor control signal and the theoretical output controlled quantity of the driven object; wherein, the theoretical output controlled quantity of the driven object can be analyzed and determined by taking the obtained servo motor control signal as the query object, and the theoretical output controlled quantity of the driven object can be queried and obtained from a preset database storing the correspondence between the servo motor control signal and the theoretical output controlled quantity of the driven object.

[0081] Step S300 , analyzing and determining whether the servo motor has an abnormal condition based on a comparison result of an actual output controlled quantity of an object driven by the servo motor and a theoretical output controlled quantity of the driven object.

[0082] The comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object refers to whether the output controlled quantities of the two are consistent.

[0083] The abnormal condition refers to the comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, which means that the output controlled quantities of the two are inconsistent, and should also include the difference between the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object.

[0084] Step S400 , when and only when the servo motor has an abnormal condition, the control strategy of the servo motor is analyzed and determined according to the corresponding relationship between the abnormal condition and the control strategy of the servo motor, and the servo motor is driven according to the analyzed and determined control strategy of the servo motor.

[0085] Among them, the correspondence between abnormal conditions and the control strategy of the servo motor can be queried and obtained from a preset database that stores the correspondence between problems and the control strategy of the servo motor; the control strategy can be established based on the duration of the local historical AC servo motor control signal and the corresponding rotor speed change.

[0086] The implementation principle of this embodiment is as follows:

[0087] According to the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, it is possible to effectively analyze and determine whether the servo motor has any abnormality. Then, based on the abnormal condition of the servo motor, appropriate control strategies can be used to adjust the servo motor, thereby ensuring that the drive of the servo motor meets the requirements.

[0088] exist Figure 1 In step S200 shown, since only the corresponding relationship between the servo motor control signal and the theoretical output controlled quantity of the driven object is considered when analyzing and determining the theoretical output controlled quantity of the driven object, once it is impossible to query the corresponding relationship between the servo motor control signal and the theoretical output controlled quantity of the driven object based on the servo motor control signal, it will affect the analysis and determination of the theoretical output controlled quantity of the driven object. Therefore, it is necessary to further analyze and determine the theoretical output controlled quantity of the driven object, specifically through Figure 2 The illustrated embodiment is described below.

[0089] Reference Figure 2 , the theoretical output controlled quantity of the driven object is analyzed and determined to include:

[0090] Step S210 , using the acquired servo motor control signal as a preset servo motor control signal, and searching for the theoretical output controlled quantity of the driven object from the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object.

[0091] Step S2a0: If found, the found theoretical output controlled variable of the driven object is used as the theoretical output controlled variable of the driven object.

[0092] Step S2b0: On the contrary, the theoretical output controlled quantity of the driven object is analyzed according to the corresponding relationship between the control signal and the theoretical output controlled quantity of the driven object of the servo motor with the same driven object and the same model.

[0093] Among them, the correspondence between the control signal and the theoretical output controlled quantity of the driven object of the servo motor with the same driving object and the same model can be queried and obtained from a preset database that stores the correspondence between the control signal and the theoretical output controlled quantity of the driven object of the servo motor with the same driving object and the same model.

[0094] The implementation principle of this embodiment is as follows: first, through the servo motor control signal, the theoretical output controlled quantity of the driven object is queried and determined from the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object. If the query fails, the theoretical output controlled quantity of the driven object will be queried through the corresponding relationship between the control signal and the theoretical output controlled quantity of the driven object of the servo motor of the same driving object and the same model.

[0095] exist Figure 1 In step S400, after the servo motor is driven according to the analyzed and determined control strategy of the servo motor, it is necessary to further check whether the servo motor is driven according to the corresponding control strategy. Therefore, it is necessary to further judge whether the control strategy is suitable for driving the servo motor. Figure 3 The illustrated embodiment is illustrative.

[0096] Reference Figure 3 , a servo motor remote control method based on Internet technology, further comprising steps after driving the servo motor according to the control strategy of the servo motor, specifically as follows:

[0097] Step S500, jump to obtain the actual output controlled quantity of the object driven by the servo motor;

[0098] Step S600, based on the obtained servo motor control signal, the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an AC signal, an AC signal generation time and a duration.

[0099] Step S700 , analyzing and determining whether the servo motor has an abnormal condition based on a comparison result of an actual output controlled quantity of an object driven by the servo motor and a theoretical output controlled quantity of the object driven by the servo motor.

[0100] Step S800, when and only when the servo motor has an abnormal condition again, the distribution probability of the servo motor's problem this time is predicted and analyzed based on the distribution probability of the problems that have occurred in the history of this servo motor and the distribution probability of the problems that have occurred in servo motors with the same drive object and the same model.

[0101] Among them, the distribution probability of problems that have occurred in the history of this servo motor can be obtained by querying from a preset database that stores the distribution probability of problems that have occurred in the history of this servo motor; the distribution probability of problems that have occurred in servo motors with the same drive object and the same model can be obtained from a preset database that stores the distribution probability of problems that have occurred in servo motors with the same drive object and the same model.

[0102] It should be noted that the problem of the servo motor may be caused by poor lubrication of the feed transmission chain, or may be caused by heat dissipation damage of the motor winding and heating of the mechanical part.

[0103] Step S900, sorting the problems from top to bottom according to the distribution probability of the problems occurring in the servo motor this time, and sending the sorted problems as notification information to the terminal held by the person in charge.

[0104] For example, assume that there are three types of problems, namely problem A, problem B, and problem C. The probability of problem A is 30%, the probability of problem B is 50%, and the probability of problem C is 20%. Therefore, the order from top to bottom is B, A, and C.

[0105] In addition, the terminal held by the person in charge can be a mobile phone, a computer, or other communication devices.

[0106] The implementation principle of this embodiment is as follows: after driving the servo motor through the control strategy, further verification is carried out to see if there is a problem with the servo motor. If the problem still exists, further analysis is carried out on the possible problems with the servo motor, and the corresponding problems are sorted from high to low according to probability, and sent to the person in charge, so that the person in charge can confirm the problem as soon as possible after arriving at the scene.

[0107] exist Figure 3 In step S800, further consideration is given to how to combine the distribution probability of problems that have occurred in the history of the servo motor and the distribution probability of problems that have occurred in servo motors with the same drive object and the same model to more reasonably analyze the distribution probability of the problems that have occurred in the servo motor this time. Therefore, it is necessary to further analyze and determine the distribution probability of the problems that have occurred in the servo motor this time. For details, refer to Figure 4 The shown embodiment is for illustration purposes only.

[0108] Reference Figure 4, the distribution probability of the problems that may occur in the servo motor is predicted and analyzed, including:

[0109] Step S810, analyzing the common problems of the current servo motor and the servo motors of the same driving object and the same model as well as the unique problems of each servo motor.

[0110] For example, the problems of this servo motor include A, B, and C, and the problems of servo motors with the same drive object and model include B and D. Therefore, the common problem of this servo motor and the servo motors with the same drive object and model is B. The problems unique to this servo motor include A and C, and the problem unique to the servo motors with the same drive object and model is D.

[0111] Step S820, based on the distribution probability of problems shared by this servo motor and the servo motors with the same drive object and the same model, the distribution probability of their respective unique problems, and the coefficients of the probabilities of different types of problems, analyze and calculate the product of the probabilities of different problems and the corresponding coefficients as the effective values ​​of the probabilities of different problems, and define different types of problems to include common problems, problems unique to this servo motor, and problems unique to the servo motors with the same drive object and the same model.

[0112] Among them, the distribution probability of problems shared by this servo motor and the servo motor with the same drive object and the same model, as well as the distribution probability of each unique problem, can be obtained from a preset database storing the distribution probability of problems shared by this servo motor and the same drive object and the same model, as well as the distribution probability of each unique problem, and the coefficients of the probabilities of different types of problems are queried and obtained from a preset database storing the coefficients of the probabilities of different types of problems.

[0113] The following example illustrates the product of the probabilities of different problems and the corresponding coefficients. For example, assuming that the problem is unique to this servo motor, its distribution probability is 40%, and the coefficient is 1, then the effective value of the corresponding problem probability is 40%.

[0114] Step S830, taking the proportion of the probability effective value of each problem to the probability effective values ​​of all problems as the probability that the corresponding servo motor will have the corresponding problem this time, and constructing the distribution probability of the problem that the servo motor will have this time.

[0115] For example, the effective value of the probability of common problems is 30%, the effective value of the probability of problems unique to this servo motor is 70%, and the effective value of the probability of problems unique to servo motors with the same drive object and the same model is 50%. Then the probability of common problems is 30% / 150%, that is, 20%, the probability of problems unique to this servo motor is 70% / 150%, that is, 46.7%, and the probability of problems unique to servo motors with the same drive object and the same model is 33.3%.

[0116] The implementation principle of this embodiment is as follows:

[0117] According to the common problems of this servo motor and the servo motor of the same model with the same drive object, as well as the unique problems of each servo motor, different types of problems are divided, and different coefficients are given to different problems, so as to form the effective values ​​of the probabilities of different types of problems. The distribution probability of this problem is effectively analyzed according to the proportion of the effective values ​​of the probabilities of different types of problems to the overall effective value.

[0118] exist Figure 3 In step S900, it is further considered whether the person in charge is in a far place and it is inconvenient to return to the location of the servo motor. At this time, it is necessary to reconsider whether the object sent has changed. Therefore, further analysis and judgment are made on the terminal held by the person in charge. Figure 5 The illustrated embodiment is described below.

[0119] Reference Figure 5 , sent to the terminal held by the person in charge, including:

[0120] Step S910, obtaining the location information of the person in charge.

[0121] The location information of the person in charge can be tracked and obtained in real time by installing a location tracker on the terminal held by the person in charge to track the location of the terminal of the person in charge.

[0122] Step S920, planning a moving route of the person in charge according to the position information of the person in charge and the position information of the servo motor at this time, and obtaining the distance of the moving route.

[0123] Among them, the location information of the servo motor this time can be queried and obtained from a database that stores the location information of the servo motor, and the planning of the moving route of the person in charge is as follows: take the location information of the person in charge as the starting point, the location information of the servo motor this time as the end point, plan the route from the starting point to the end point, and select the shortest route from the planned routes as the moving route.

[0124] Step S9A0: if the distance of the moving route exceeds the preset distance, obtain the information of the substitute operator within the preset distance range from the current servo motor position, and define multiple substitute operators.

[0125] Among them, the preset distance is a pre-set distance, which can be 3 kilometers, 5 kilometers, or other distances set by users as needed; the acquisition of the information of alternative operators within the preset distance range from the location of the current servo motor is specifically as follows: first, the location information of each alternative operator is obtained, and then the alternative operators who meet the distance requirements are screened out based on the distance from each alternative operator to the location information of the current servo motor.

[0126] Step S9B0, based on the success rate of the substitute operator in handling different problems in the past, the proportion of reasons for successful handling of different problems, and the distribution probability of the problems occurring in the servo motor this time, analyze and determine the comprehensive success rate of the substitute operator in handling the problem this time and the distribution of the proportion of reasons for successful handling.

[0127] Among them, the success rate of the substitute operator's historical handling of different problems can be queried and obtained from a preset database that stores the substitute operator's historical handling of different problems; the proportion of the reasons for the substitute operator's historical successful handling of different problems can be queried and obtained from a preset database that stores the substitute operators and the reasons for the substitute operator's historical successful handling of different problems.

[0128] Among them, analyzing and determining the comprehensive success rate of the replacement operator in handling the problem this time includes: according to the distribution probability of the servo motor problem this time, the success rate of the replacement operator in handling different problems in history, and applying the comprehensive success rate calculation formula, the comprehensive success rate of the replacement operator in handling the problem this time is calculated. The specific comprehensive success rate calculation formula is as follows: Y=A1*q1+……A i *q i ……A N *q N ,1<=i<=N; Y is the comprehensive success rate of the replacement operator in handling the problem this time; A i is the probability of the i-th question; q i is the probability of the replacement operator handling the i-th problem historically; A N is the probability of the Nth question; q N The probability of handling the Nth question for the replacement operator history.

[0129] For example, assuming that the problems handled by the substitute operator in the past include Problem A and Problem B, the substitute operator's success rate in handling Problem A is 70%, and the probability of Problem A is 60%, the substitute operator's success rate in handling Problem B is 60%, and the probability of Problem B is 40%, then the substitute operator's overall success rate in handling the problems this time is 66%.

[0130] The reasons for successful processing include individual independent completion and non-individual independent completion. The percentage of successful processing reasons for different problems handled by the substitute operator in the past can be obtained by querying from the preset storage of the percentage of successful processing reasons for different problems handled by the substitute operator in the past.

[0131] The following examples show the distribution of reasons why the substitute operator successfully handled the problem.

[0132] Assuming that among the reasons why the substitute operator successfully handled problem A this time, 30% was completed independently by individuals, and 70% was completed by non-individuals, the probability of problem A is 60%; among the reasons why the substitute operator successfully handled problem B this time, 40% was completed independently by individuals, and 60% was completed by non-individuals, the probability of problem B is 40%.

[0133] Then the proportion of tasks completed independently by individuals is as follows: Y=0.3*0.6+0.4*0.4=0.34; the proportion of tasks completed not independently by individuals is as follows: Y=0.7*0.6+0.6*0.4=0.66.

[0134] Step S9C0, selecting the substitute operator with the highest comprehensive processing success rate as the substitute operator selected this time.

[0135] Specifically, the selection of the substitute operator with the highest comprehensive processing success rate can be obtained in the following way: listing the processing success rates of all substitute operators; and selecting the substitute operator corresponding to the highest processing success rate as the substitute operator with the highest comprehensive processing success rate according to the processing success rate.

[0136] Step S9D0: If the probability of the selected substitute operator completing the task independently in the reason distribution exceeds the preset probability, the substitute operator is regarded as the person in charge, and a notification message is sent to the terminal held by the person in charge.

[0137] Step S9E0, if the probability of the selected substitute operator's independent completion in the reason distribution is lower than the preset probability, the substitute operator is used as one of the responsible persons, the original responsible person is used as the other responsible person, and notification information is sent to the two responsible persons respectively.

[0138] The preset probability is a pre-set probability, which can be 50% or a probability set by other responsible persons.

[0139] For example, assuming that the preset probability is 50%, the replacement operator will be used as one of the responsible persons, the original responsible person will be used as the other responsible person, and notification information will be sent to the two responsible persons respectively.

[0140] Step S9F0, if the distance of the moving route is less than the preset distance, the notification information is sent to the terminal held by the person in charge.

[0141] exist Figure 5 In step S9E0, when sending notification information to two persons in charge, the notification information of the two persons in charge should be adjusted according to the difference in persons in charge. Therefore, it is necessary to send notification information to the two persons in charge separately for further analysis and judgment, which is specifically explained in the following embodiment.

[0142] Notification information is sent to two responsible persons separately, including:

[0143] Step S9E1, sending notification information to the substitute operator.

[0144] Step S9E2, based on the location information of the current servo motor and the location information of the replacement operator, a route for the replacement operator to the current servo motor is planned and the distance of the corresponding route is obtained.

[0145] Among them, the route from the substitute operator to the servo motor is planned as follows: the location information of the servo motor is taken as the starting point, the location information of the substitute operator is taken as the end point, and the route from the starting point to the end point is planned as the route from the substitute operator to the servo motor.

[0146] Step S9E3, analyzing and determining the time required for the replacement operator based on the distance of the route and the preset unit effective travel speed of the replacement operator.

[0147] Among them, the preset unit effective travel speed of the alternative operator can be queried and obtained from a preset database that stores the unit effective travel speed of the alternative operator, and the analysis and determination of the time consumption of the alternative operator can be obtained in the following way: taking the distance of the route as the dividend, the preset unit effective travel speed of the alternative operator as the divisor, and the obtained quotient as the time consumption of the alternative operator.

[0148] Step S9E4, based on the current time node and the time consumed by the substitute operator, analyze and determine the time node when the substitute operator starts the operation, and use the time node when the substitute operator starts the operation as the time node for the cooperation of another person in charge, load it into the notification information, and send it to the terminal held by the original person in charge.

[0149] For example, assuming that the current time node is 10 a.m. and the time taken by the replacement operator is 10 minutes, then the time node when the replacement operator starts the operation is 10:10.

[0150] The implementation principle of this embodiment is:

[0151] Effectively analyze the time it takes for the replacement operator to reach the location of the servo motor, and based on the time and the current time node, analyze and determine the time node that requires the cooperation of the original person in charge, and notify the corresponding original person in charge.

[0152] An embodiment of the present invention provides a computer-readable storage medium, comprising a computer-readable storage medium capable of being loaded and executed by a processor to implement the following Figure 1-Figure 5 Procedure for either method.

[0153] The computer-readable storage medium includes, for example, various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0154] Based on the same inventive concept, an embodiment of the present invention provides a servo motor remote control system based on Internet technology, including a memory and a processor, wherein the memory stores a program that can be executed on the processor to implement the following Figures 1 to 5 Procedure for either method.

[0155] The embodiment of the present application also discloses a terminal, including a memory, a processor, and a program stored in the memory and executable on the processor, wherein the program can be loaded and executed by the processor to implement the following Figures 1 to 5 Either method.

[0156] The embodiments of this specific implementation method are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Therefore, all equivalent changes made based on the structure, shape, and principle of the present application should be included in the protection scope of the present application.

Claims

1. A servo motor remote control method based on Internet technology, characterized in that: include: Obtain the actual output controlled quantity of the object driven by the servo motor; Based on the obtained servo motor control signal, the preset servo motor control signal and the corresponding relationship between the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an alternating current signal, the generation time of the alternating current signal and the duration; According to the comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, it is analyzed and determined whether the servo motor has an abnormal condition; If and only if the servo motor has an abnormal condition, the control strategy of the servo motor is analyzed and determined according to the corresponding relationship between the abnormal condition and the control strategy of the servo motor, and the servo motor is driven according to the control strategy of the servo motor determined by the analysis; The theoretical output controlled quantity of the driven object to be analyzed and determined includes: The obtained servo motor control signal is used as a preset servo motor control signal, and the theoretical output controlled quantity of the driven object is found from the corresponding relationship between the preset servo motor control signal and the theoretical output controlled quantity of the driven object; If found, the found theoretical output controlled quantity of the driven object is used as the theoretical output controlled quantity of the driven object; On the contrary, the theoretical output controlled quantity of the driven object is analyzed according to the corresponding relationship between the control signal and the theoretical output controlled quantity of the driven object of the servo motor of the same driving object and the same model; The method also includes the following steps after the servo motor is driven according to the control strategy of the servo motor: Jump to obtain the actual output controlled quantity of the object driven by the servo motor; Based on the obtained servo motor control signal, the preset servo motor control signal and the corresponding relationship between the theoretical output controlled quantity of the driven object, the theoretical output controlled quantity of the driven object is analyzed and determined, and the servo motor control signal includes an alternating current signal, the generation time of the alternating current signal and the duration; According to the comparison result of the actual output controlled quantity of the object driven by the servo motor and the theoretical output controlled quantity of the driven object, it is analyzed and determined whether the servo motor still has abnormal conditions; If and only if the servo motor has an abnormal condition again, the distribution probability of the servo motor's problem this time is predicted and analyzed based on the distribution probability of the problems that have occurred in the past of the servo motor and the distribution probability of the problems that have occurred in servo motors with the same drive object and model; According to the distribution probability of the servo motor problems, the problems are sorted from top to bottom, and the sorted problems are sent as notification information to the terminal held by the person in charge; The distribution probability of the servo motor problems this time includes: Analyze the common problems of this servo motor and the servo motors of the same model with the same drive object, as well as the unique problems of each servo motor; According to the distribution probability of the common problems of this servo motor and the servo motors with the same drive object and the same model, the distribution probability of their own unique problems, and the coefficients of the probabilities of different types of problems, the product of the probabilities of different problems and the corresponding coefficients is analyzed and calculated as the effective value of the probabilities of different problems. Different types of problems are defined as common problems, problems unique to this servo motor, and problems unique to the servo motors with the same drive object and the same model; The proportion of the probability effective value of each problem to the probability effective values ​​of all problems is taken as the probability that the corresponding servo motor will have the corresponding problem this time, so as to construct the distribution probability of the problem occurring in the servo motor this time.

2. According to the Internet technology-based servo motor remote control method of claim 1, it is characterized in that: The following are sent to the terminal held by the responsible person: Get the location information of the person in charge; According to the location information of the person in charge and the location information of the servo motor, the moving route of the person in charge is planned and the distance of the moving route is obtained; If the distance of the moving route exceeds the preset distance, the information of the substitute operator within the preset distance range from the current servo motor position is obtained, and multiple substitute operators are defined; Based on the success rate of the substitute operator in handling different problems in the past, the proportion of reasons for successful handling of different problems, and the distribution probability of the problems that occurred in the servo motor this time, the comprehensive success rate of the substitute operator in handling the problem this time and the distribution of the proportion of reasons for successful handling are analyzed and determined; Select the substitute operator with the highest comprehensive treatment success rate as the substitute operator selected this time; If the probability of the selected substitute operator completing the task independently in the reason distribution exceeds the preset probability, the substitute operator will be regarded as the person in charge, and a notification message will be sent to the terminal held by the person in charge; If the probability of the selected replacement operator completing the task independently in the reason distribution is lower than the preset probability, the replacement operator will be selected as one of the responsible persons, and the original responsible person will be selected as the other responsible person, and notification information will be sent to the two responsible persons respectively; If the distance of the moving route is less than the preset distance, a notification message will be sent to the terminal held by the person in charge.

3. The servo motor remote control method based on Internet technology according to claim 2 is characterized in that: The analysis determined the overall success rate of the replacement operator in handling the problem, including: According to the distribution probability of the servo motor's problems this time and the success rate of the replacement operator's historical handling of different problems, the comprehensive success rate calculation formula is applied to calculate the comprehensive success rate of the replacement operator's handling of the problem this time. The specific comprehensive success rate calculation formula is as follows: Y=A1*q1+……A i *q i ……A N *q N ,1<=i<=N; Y is the comprehensive success rate of the replacement operator in handling the problem this time; A i is the probability of the i-th question; q i The probability of the replacement operator historically handling the i-th problem; A N is the probability of the Nth question; q N The probability of handling the Nth question for the replacement operator history.

4. The servo motor remote control method based on Internet technology according to claim 3 is characterized in that: Notification information is sent to two responsible persons separately, including: Send notification information to the replacement operator; According to the location information of the current servo motor and the location information of the replacement operator, a route from the replacement operator to the current servo motor is planned and the distance of the corresponding route is obtained; Analyze and determine the time required for the replacement operator based on the distance of the route and the preset effective travel speed of the replacement operator; According to the current time node and the time consumed by the substitute operator, the time node when the substitute operator starts the operation is analyzed and determined, and the time node when the substitute operator starts the operation is used as the time node for the cooperation of another person in charge, loaded into the notification information, and sent to the terminal held by the original person in charge.

5. A servo motor remote control system based on Internet technology, characterized in that: It comprises a memory, a processor and a program stored in the memory and executable on the processor, wherein the program can be loaded and executed by the processor to implement a servo motor remote control method based on Internet technology as described in any one of claims 1 to 4.

6. A computer storage medium, characterized in that , including a program that can be loaded and executed by a processor to implement a servo motor remote control method based on Internet technology as described in any one of claims 1 to 4.

7. A terminal, characterized in that: It comprises a memory, a processor and a program stored in the memory and executable on the processor, wherein the program can be loaded and executed by the processor to implement a servo motor remote control method based on Internet technology as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Control method of servo motor

    CN103488189A