A motor adaptive control method and system based on artificial intelligence
Through the motor adaptive control method based on artificial intelligence, the application status information and circuit on-off information of the motor are obtained and analyzed, the switch set is collected, and the motor adaptive control is realized, which solves the problems of low degree of intelligent motor adaptive control and poor control quality in the existing technology, and improves control efficiency and accuracy.
Patent Information
- Application Number
- CN202310469676.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-27
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-04-27
AI Technical Summary
In the prior art, the degree of adaptive motor control is low and the control quality is poor.
Adaptive control method based on artificial intelligence is adopted to obtain preset application status information of preset motors, analyze circuit on-off information, collect switch sets, and analyze voltage vector synthesis status information under constraints to obtain the target adaptive control scheme to realize adaptive control of the motor.
It improves the intelligence of motor adaptive control, improves control efficiency and accuracy, and reduces control errors.
Smart Images

Figure CN116647152B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to an artificial intelligence-based motor adaptive control method and system. Background Art
[0002] In recent years, motors, as key equipment for energy conversion in electromechanical engineering, have been widely used in daily life. Therefore, research on motor control is of great significance to promoting the development of electrical transmission.
[0003] At present, in order to adapt to different application scenarios, technicians need to control the parameters of the motor. However, the manual adjustment method is too inefficient and limited by the experience level of the technicians, resulting in large control errors. The existing technology has the technical problems of low intelligence level and poor control quality of motor adaptive control. Summary of the invention
[0004] The present application provides a motor adaptive control method and system based on artificial intelligence, which is used to solve the technical problems of low intelligence level and poor control quality of motor adaptive control in the prior art.
[0005] In view of the above problems, the present application provides a motor adaptive control method and system based on artificial intelligence.
[0006] In a first aspect of the present application, a motor adaptive control method based on artificial intelligence is provided, the method comprising:
[0007] Acquire preset application state information of a preset motor, wherein the preset application state information includes preset application environment information and preset application working condition information;
[0008] Using the preset application environment information and the preset application operating condition information as motor adaptive control constraints;
[0009] Acquiring preset circuit on-off information of the preset motor, and analyzing the preset circuit on-off information to obtain preset voltage vector synthesis state information;
[0010] Collecting a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1;
[0011] Using the M motor switches with position identifiers as a motor adaptive control space;
[0012] Analyzing the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space;
[0013] The preset motor is adaptively controlled according to the target adaptive control scheme.
[0014] The second aspect of the present application provides a motor adaptive control system based on artificial intelligence, the system comprising:
[0015] A status information acquisition module, the status information acquisition module is used to acquire preset application status information of a preset motor, wherein the preset application status information includes preset application environment information and preset application working condition information;
[0016] A control constraint module, wherein the control constraint module is used to use the preset application environment information and the preset application condition information as motor adaptive control constraints;
[0017] A synthesis state information acquisition module, the synthesis state information acquisition module is used to obtain preset circuit on-off information of the preset motor, and analyze the preset circuit on-off information to obtain preset voltage vector synthesis state information;
[0018] A switch set acquisition module, the switch set acquisition module is used to acquire a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1;
[0019] A control space setting module, the control space setting module is used to use the M motor switches with position identifiers as the motor adaptive control space;
[0020] A control scheme setting module, the control scheme setting module is used to analyze the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space;
[0021] An adaptive control module is used to perform adaptive control on the preset motor according to the target adaptive control scheme.
[0022] One or more technical solutions provided in this application have at least the following technical effects or advantages:
[0023] The present application obtains preset application state information of a preset motor, wherein the preset application state information includes preset application environment information and preset application working condition information, and then uses the preset application environment information and preset application working condition information as motor adaptive control constraints, thereby obtaining preset circuit on-off information of the preset motor, and analyzing the preset circuit on-off information to obtain preset voltage vector synthesis state information, by collecting a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1, and then using the M motor switches with position identifiers as the motor adaptive control space, the preset voltage vector synthesis state information is analyzed under the motor adaptive control constraints, and the target adaptive control scheme of the motor adaptive control space is obtained, and then the preset motor is adaptively controlled according to the target adaptive control scheme. The technical effect of improving the intelligent degree of the preset motor adaptive control and improving the control efficiency is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0025] Figure 1 A schematic flow chart of a motor adaptive control method based on artificial intelligence provided in an embodiment of the present application;
[0026] Figure 2 A schematic diagram of a flow chart of using preset switch state information as a target adaptive control scheme in an artificial intelligence-based motor adaptive control method provided in an embodiment of the present application;
[0027] Figure 3 A schematic diagram of a flow chart of obtaining an adaptive voltage tracking control model in an artificial intelligence-based motor adaptive control method provided in an embodiment of the present application;
[0028] Figure 4 A schematic diagram of the structure of an artificial intelligence-based motor adaptive control system provided in an embodiment of the present application.
[0029] Explanation of reference numerals: state information acquisition module 11 , control constraint module 12 , synthetic state information acquisition module 13 , switch set acquisition module 14 , control space setting module 15 , control scheme setting module 16 , adaptive control module 17 . DETAILED DESCRIPTION
[0030] The present application provides an artificial intelligence-based motor adaptive control method and system, which is used to solve the technical problems of low intelligence level and poor control quality of motor adaptive control in the prior art.
[0031] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0032] It should be noted that the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or modules that are not explicitly listed or inherent to these processes, methods, products or devices.
[0033] Embodiment 1
[0034] like Figure 1 As shown, the present application provides a motor adaptive control method based on artificial intelligence, the method comprising:
[0035] Step S100: obtaining preset application state information of a preset motor, wherein the preset application state information includes preset application environment information and preset application working condition information;
[0036] Specifically, the preset motor is any motor that needs to be adaptively controlled. The preset application status information is data that describes the usage of the preset motor, including preset application environment information and preset application condition information. Among them, the preset application environment information is information that describes the environment in which the preset motor will be used, including application scenarios, application locations, purposes and other information. The preset application condition information is information that describes the operating status of the preset motor, including operating load, operating conditions and other information. By acquiring the preset application status information of the preset motor, a constraint basis is provided for the motor adaptive control.
[0037] Step S200: using the preset application environment information and the preset application condition information as motor adaptive control constraints;
[0038] In a possible embodiment, the preset application environment is used as the application environment variation range that can be controlled when the preset motor is adaptively controlled, and the working condition in the preset application working condition information is used as the state variation range of the preset motor during actual production operation. By constraining the motor adaptive control from two dimensions, the application environment and the application working condition, the adaptive control is within a reasonable range, thereby achieving the technical effect of improving the accuracy of control, reducing the dimensionality of the control range, and improving the control efficiency.
[0039] Step S300: obtaining preset circuit on-off information of the preset motor, and analyzing the preset circuit on-off information to obtain preset voltage vector synthesis state information;
[0040] Specifically, the preset circuit on-off information is information describing the on-off status of the circuit using the preset motor as the power supply, including information such as the circuit loop composition, circuit connection direction, and circuit series-parallel connection. The voltage that the motor needs to provide is analyzed according to the circuit loop composition in the preset circuit on-off information, that is, the preset voltage vector synthesis state information. Preferably, during the use of the preset motor, each loop in the circuit has different opening and closing states, and the voltage that the preset motor needs to provide under different states is recorded, and the recorded voltage vector synthesis state is loop-marked according to the opening and closing state of the loop, thereby obtaining the preset voltage vector synthesis state information. Among them, the preset voltage vector synthesis state information is information describing the voltage that the preset motor can provide.
[0041] Step S400: collecting a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1;
[0042] Step S500: using the M motor switches with position identifiers as a motor adaptive control space;
[0043] In a possible embodiment, the preset switch set is a set of switches possessed by the preset motor device itself, including M motor switches with position identification. By marking the positions of the M motor switches, a reliable basis is provided for subsequent determination of switch positioning during adaptive control. The motor adaptive space refers to the range of operation adjustment of the preset motor when the motor is adaptively controlled. By setting the switch control scheme for controlling the M motor switches with position identification as the motor adaptive control space, the scheme that can be used when the motor is adaptively controlled is determined. After controlling the motor switch using different switch control schemes, the motor speed and torque are different, and the voltage that can be supplied is also different.
[0044] Step S600: analyzing the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space;
[0045] Further, such as Figure 2 As shown, step S600 of the embodiment of the present application also includes:
[0046] Step S610: monitoring the real-time states of the M motor switches with position identifiers to obtain M switch states;
[0047] Step S620: The M switch states constitute preset switch state information;
[0048] Step S630: using the preset voltage vector synthesis state information and the preset switch state information as input information, and obtaining output information through adaptive voltage tracking control model analysis;
[0049] Step S640: wherein the output information includes a preset control index;
[0050] Step S650: determining whether the preset control index meets a preset control index threshold;
[0051] Step S660: If satisfied, use the preset switch state information as the target adaptive control scheme.
[0052] Further, after determining whether the preset control index meets the preset control index threshold, step S650 in the embodiment of the present application further includes:
[0053] Step S651: if not satisfied, generate an adjustment control instruction;
[0054] Step S652: adjusting the preset switch state information according to the adjustment control instruction to obtain the target adaptive control scheme.
[0055] In a possible embodiment of the present application, in order to achieve the preset voltage vector synthesis state information, the motor is adaptively controlled, and the M motor switches with position identifiers are adaptively adjusted, so as to obtain a target adaptive control scheme that conforms to the motor adaptive control space under the constraints of the preset application environment and preset application conditions of the motor adaptive control constraints. The target adaptive control scheme is a scheme for controlling the motor switch of the preset motor.
[0056] Specifically, the real-time status of the M motor switches with position identification is monitored, that is, the on or off status of each motor switch at the current moment is collected to obtain the M switch status. Among them, the switch status is information describing the motor switch status, including the on state and the off state. The M switch status are composed of the preset switch status information, and the preset switch status information is the real-time status of the switch when adaptive control is performed. The preset control index is an index obtained after a comprehensive analysis of the motor speed control response and the torque control response with the preset switch status as the control scheme and the preset voltage vector synthesis state information as the control target.
[0057] In a possible embodiment, the preset control index threshold is a preset control index range that the motor adaptive control must meet, which is set by the staff and is not limited here. By judging whether the preset control index meets the preset control index threshold, it can be analyzed whether the current M switch states can meet the requirements for the control of the motor. If so, it indicates that the control scheme of the M switch states can meet the requirements at this time and no additional adjustment is required, so that the preset switch state information can be used as the target adaptive control scheme.
[0058] Further, such as Figure 3 As shown, before the output information is obtained by analyzing the adaptive voltage tracking control model, step S630 of the embodiment of the present application further includes:
[0059] Step S631: Obtain historical motor control records;
[0060] Step S632: extracting a first record from the historical motor control record, wherein the first record includes a first voltage vector synthesis state record, a first switch state record, a first motor torque control response, and a first motor speed control response;
[0061] Step S633: weighting the first motor torque control response and the first motor speed control response to obtain a first control index;
[0062] Step S634: using the first voltage vector synthesis state record, the first switch state record and the first control index as training data;
[0063] Step S635: obtaining the adaptive voltage tracking control model through the training data.
[0064] In a possible embodiment, the historical motor control record is obtained by extracting the control status of the preset motor in the historical time period. The historical motor control record is information describing the control status of the preset motor, including the historical voltage vector synthesis state, the historical switch state, the historical motor torque control response and the historical motor speed control response. A record is randomly selected from the historical motor control record as the first record, and the first voltage vector synthesis state record, the first switch state record, the first motor torque control response and the first motor speed control response are obtained according to the content of the first record. The first voltage vector synthesis state record is the synthesis status of the motor voltage. The first switch state record is the opening and closing status of M motor switches with position identifications under the first record. The first motor torque control response is the torque of the motor under the first record. The first motor speed control response is the speed of the motor under the first record.
[0065] Specifically, by performing weighted calculation on the first motor torque control response and the first motor speed control response according to the weight proportion in the preset weight distribution, the first control index is obtained according to the result of the weighted calculation. Among them, the preset weight distribution is set by the staff and is not limited here. The first control index reflects the comprehensive control situation of the motor speed control response and the torque control response under the first record. By using the first voltage vector synthesis state record, the first switch state record and the first control index as training data, the adaptive voltage tracking control model constructed based on the BP neural network framework is supervised and trained until the model training converges, and the trained adaptive voltage tracking control model is obtained. Among them, the adaptive voltage tracking control model is a functional model for intelligent analysis of the adaptive control effect of the preset motor, the input information is the preset voltage vector synthesis state information and the preset switch state information, and the output information includes the preset control index.
[0066] Further, the preset switch state information is adjusted according to the adjustment control instruction to obtain the target adaptive control scheme. Step S652 of the embodiment of the present application also includes:
[0067] Step S652-1: the motor adaptive control space includes N adaptive control schemes, where N is an integer greater than 1;
[0068] Step S652-2: obtaining a first adaptive control scheme among the N adaptive control schemes, and using the first adaptive control scheme as the target adaptive control scheme;
[0069] Step S652-3: obtaining a first adaptive control index by combining the preset voltage vector synthesis state information and the first adaptive control scheme;
[0070] Step S652-4: Obtain a target neighborhood solution;
[0071] Step S652-5: obtaining a first neighborhood of the first adaptive control scheme based on the target neighborhood scheme, wherein the first neighborhood includes a first target neighborhood adaptive control scheme;
[0072] Step S652-6: obtaining a first neighborhood control index by combining the preset voltage vector synthesis state information and the first target neighborhood adaptive control scheme;
[0073] Step S652-7: Compare the first adaptive control index and the first neighborhood control index to obtain a comparison result;
[0074] Step S652-8: Analyze the comparison result to determine the target adaptive control scheme.
[0075] Further, the analysis of the comparison result to determine the target adaptive control scheme, step S652 of the embodiment of the present application also includes:
[0076] Step S652-9: according to the comparison result, if the first adaptive control index is greater than the first neighborhood control index, taking the first adaptive control scheme as the target adaptive control scheme;
[0077] Step S652-10: according to the comparison result, if the first adaptive control index is equal to the first neighborhood control index, taking the first adaptive control scheme or the first target neighborhood adaptive control scheme as the target adaptive control scheme;
[0078] Step S652-11: According to the comparison result, if the first adaptive control index is less than the first neighborhood control index, the first target neighborhood adaptive control scheme is used as the target adaptive control scheme.
[0079] In a possible embodiment of the present application, the motor adaptive control space includes N adaptive control schemes, wherein the N adaptive control schemes are schemes for state control of the M switches of the motor. An adaptive control scheme is randomly selected from the N adaptive control schemes as the first adaptive control scheme, and the first adaptive control scheme is used as the target adaptive control scheme. The first adaptive control scheme is a scheme for controlling the M switches of the motor so that the motor operation can meet the requirements of the preset voltage vector synthesis state information. The target adaptive control scheme is the control scheme that best suits the preset voltage vector synthesis state information among the N adaptive control schemes. The preset voltage vector synthesis state information and the first adaptive control scheme are input into the adaptive voltage tracking control model, and the first adaptive control index is obtained through the operation of the model. The first adaptive control index reflects the comprehensive control effect of the first adaptive control scheme after controlling the preset motor.
[0080] In a possible embodiment of the present application, the target neighborhood scheme is an adaptive control scheme determined according to the motor adaptive control space. The first neighborhood in the target neighborhood scheme is obtained according to the state of the switch in the first adaptive control scheme. Preferably, the first neighborhood is obtained by adjusting the on and off state of the switch according to the state of the M switches in the first adaptive control scheme. The first target neighborhood adaptive control scheme is the adaptive control scheme with the highest control index in the first neighborhood, that is, the optimal adaptive control scheme for the preset motor.
[0081] In a possible embodiment, the switch states of all adaptive control schemes in the first neighborhood are extracted, combined with the preset voltage vector synthesis state information and input into the adaptive voltage tracking control model, and the control index set of the control schemes in the first neighborhood is obtained through model intelligent calculation, and the adaptive control scheme corresponding to the control index with the largest value in the control index set is extracted as the first target neighborhood adaptive control scheme. The control index corresponding to the first target neighborhood adaptive control scheme is used as the first neighborhood control index.
[0082] In a possible embodiment, the first adaptive control index and the first neighborhood control index are compared to obtain a comparison result. The comparison result reflects the comparison between the first adaptive control index and the first neighborhood control index. If the first adaptive control index is greater than the first neighborhood control index, it indicates that the first adaptive control scheme is more suitable for the preset motor than the first target neighborhood adaptive control scheme. Therefore, the first adaptive control scheme is used as the target adaptive control scheme.
[0083] In a possible embodiment, if the first adaptive control index is greater than the first neighborhood control index, it indicates that the first target neighborhood adaptive control scheme is more suitable for the preset motor than the first adaptive control scheme, and the first target neighborhood adaptive control scheme is used as the target adaptive control scheme.
[0084] In a possible embodiment, if the first adaptive control index is equal to the first neighborhood control index, it indicates that the first target neighborhood adaptive control scheme and the first adaptive control scheme have the same degree of adaptability to the preset motor control. At this time, the first target adaptive control scheme can be set as the target adaptive control scheme, or the first adaptive control scheme can be set as the target adaptive control scheme.
[0085] Step S700: performing adaptive control on the preset motor according to the target adaptive control scheme.
[0086] Furthermore, step S700 of the embodiment of the present application further includes:
[0087] Step S710: using the motor adaptive control constraint, the preset voltage vector synthesis state information and the target adaptive control scheme as simulation constraints;
[0088] Step S720: constructing a motor adaptive control simulation model based on the simulation constraints;
[0089] Step S730: performing simulation analysis on the motor adaptive control simulation model to obtain a simulation analysis record;
[0090] Step S740: performing motor adaptive control verification according to the simulation analysis record, wherein the motor adaptive control verification includes control stability verification and dynamic response rate verification.
[0091] In one possible embodiment, the preset motor is adaptively controlled by using the scheme for controlling the M switch states in the target adaptive control scheme, so as to obtain an adaptive control result. Furthermore, the adaptive control result of the preset motor is verified by using the motor adaptive control simulation model, so as to reliably simulate the control result. The motor adaptive control constraint, the preset voltage vector synthesis state information and the target adaptive control scheme are used as simulation constraints, that is, the model parameter restrictions when the motor adaptive control simulation model is constructed based on the motor adaptive control constraint, the preset voltage vector synthesis state information and the target adaptive control scheme. Preferably, the motor adaptive control simulation model is constructed using MATLAB and Simulink according to the constraint conditions in the simulation constraints.
[0092] Specifically, by using the motor adaptive control simulation model to perform simulation analysis, the process data of the simulation analysis is collected to obtain the simulation analysis record. By extracting data from the motor speed control response and torque control response in the simulation analysis record and comparing them with the preset motor control standards respectively, the control stability verification and dynamic response rate verification are completed, and the verification of the motor adaptive control effect is obtained according to the verification results. The technical effect of feedback verification of adaptive control and improving control reliability is achieved.
[0093] In summary, the embodiments of the present application have at least the following technical effects:
[0094] This application obtains the application state of the preset motor from two dimensions, application environment and application conditions, and uses it as a constraint when the motor is adaptively controlled, thereby achieving the goal of making the control meet the requirements and improving the control reliability. Then, the preset voltage vector synthesis state of the motor is obtained, and the preset switch set of the preset motor itself is collected. The motor output voltage is adjusted by changing the state of the switch, and the preset motor is adaptively controlled by obtaining the target adaptive control scheme of the motor adaptive control space. The technical effect of adaptive control according to the preset application state of the motor and running the intelligent model to improve control efficiency and control accuracy is achieved.
[0095] Embodiment 2
[0096] Based on the same inventive concept as the motor adaptive control method based on artificial intelligence in the aforementioned embodiment, Figure 4 As shown, the present application provides a motor adaptive control system based on artificial intelligence, and the system and method embodiments in the present application are based on the same inventive concept. The system includes:
[0097] A state information acquisition module 11, wherein the state information acquisition module 11 is used to acquire preset application state information of a preset motor, wherein the preset application state information includes preset application environment information and preset application working condition information;
[0098] A control constraint module 12, wherein the control constraint module 12 is used to use the preset application environment information and the preset application condition information as motor adaptive control constraints;
[0099] A synthesis state information acquisition module 13, the synthesis state information acquisition module 13 is used to obtain preset circuit on-off information of the preset motor, and analyze the preset circuit on-off information to obtain preset voltage vector synthesis state information;
[0100] A switch set acquisition module 14, the switch set acquisition module 14 is used to acquire a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1;
[0101] A control space setting module 15, wherein the control space setting module 15 is used to use the M motor switches with position identifiers as a motor adaptive control space;
[0102] A control scheme setting module 16, the control scheme setting module 16 is used to analyze the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space;
[0103] The adaptive control module 17 is used to perform adaptive control on the preset motor according to the target adaptive control scheme.
[0104] Furthermore, the system also includes:
[0105] A switch state obtaining unit, the switch state obtaining unit is used to monitor the real-time states of the M motor switches with position identifiers to obtain M switch states;
[0106] A state information composition unit, wherein the state information composition unit is used for composing the M switch states into preset switch state information;
[0107] an output information obtaining unit, the output information obtaining unit being used to obtain output information by taking the preset voltage vector synthesis state information and the preset switch state information as input information and analyzing the output information through an adaptive voltage tracking control model;
[0108] an output information setting unit, the output information setting unit being used to set the output information to include a preset control index;
[0109] A control index determination unit, the control index determination unit is used to determine whether the preset control index meets a preset control index threshold;
[0110] An adaptive control scheme setting unit, wherein the adaptive control scheme setting unit is used to use the preset switch state information as the target adaptive control scheme if the conditions are met.
[0111] Furthermore, the system also includes:
[0112] A control instruction generating unit, wherein the control instruction generating unit is used to generate an adjustment control instruction if the condition is not satisfied;
[0113] A target solution obtaining unit is used to adjust the preset switch state information according to the adjustment control instruction to obtain the target adaptive control solution.
[0114] Furthermore, the system also includes:
[0115] A control record obtaining unit, the control record obtaining unit is used to obtain historical motor control records;
[0116] A first record extraction unit, the first record extraction unit is used to extract a first record in the historical motor control record, wherein the first record includes a first voltage vector synthesis state record, a first switch state record, a first motor torque control response, and a first motor speed control response;
[0117] a first control index obtaining unit, the first control index obtaining unit being used to weight the first motor torque control response and the first motor speed control response to obtain a first control index;
[0118] a training data setting unit, the training data setting unit being configured to use the first voltage vector synthesis state record, the first switch state record and the first control index as training data;
[0119] A tracking control model obtaining unit is used to obtain the adaptive voltage tracking control model through the training data.
[0120] Furthermore, the system also includes:
[0121] A control space setting unit, wherein the control space setting unit is used for the motor adaptive control space to include N adaptive control schemes, where N is an integer greater than 1;
[0122] a first adaptive control scheme obtaining unit, the first adaptive control scheme obtaining unit being used to obtain a first adaptive control scheme among the N adaptive control schemes, and use the first adaptive control scheme as the target adaptive control scheme;
[0123] a first control index obtaining unit, the first control index obtaining unit being used to obtain a first control index by combining the preset voltage vector synthesis state information and the first adaptive control scheme;
[0124] A neighborhood solution obtaining unit, wherein the neighborhood solution obtaining unit is used to obtain a target neighborhood solution;
[0125] A first neighborhood obtaining unit, the first neighborhood obtaining unit being used to obtain a first neighborhood of the first adaptive control scheme based on the target neighborhood scheme, wherein the first neighborhood includes a first target neighborhood adaptive control scheme;
[0126] A first neighborhood control index obtaining unit, the first neighborhood control index obtaining unit being used to obtain a first neighborhood control index by combining the preset voltage vector synthesis state information and the first target neighborhood adaptive control scheme;
[0127] A comparison result obtaining unit, wherein the comparison result obtaining unit is used to compare the first control index and the first neighborhood control index to obtain a comparison result;
[0128] A control scheme determination unit is used to analyze the comparison result and determine the target adaptive control scheme.
[0129] Furthermore, the system also includes:
[0130] a control scheme setting unit, the control scheme setting unit being configured to, based on the comparison result, use the first adaptive control scheme as the target adaptive control scheme if the first control index is greater than the first neighborhood control index;
[0131] a target control scheme setting unit, the target control scheme setting unit being configured to, based on the comparison result, if the first control index is equal to the first neighborhood control index, use the first adaptive control scheme or the first target neighborhood adaptive control scheme as the target adaptive control scheme;
[0132] A neighborhood scheme setting unit, wherein the neighborhood scheme setting unit is used to, based on the comparison result, if the first control index is less than the first neighborhood control index, use the first target neighborhood adaptive control scheme as the target adaptive control scheme.
[0133] Furthermore, the system also includes:
[0134] A simulation constraint unit, wherein the simulation constraint unit is used to use the motor adaptive control constraint, the preset voltage vector synthesis state information and the target adaptive control scheme as simulation constraints;
[0135] A control simulation model building unit, wherein the control simulation model building unit is used to build a motor adaptive control simulation model based on the simulation constraints;
[0136] A simulation analysis record obtaining unit, the simulation analysis record obtaining unit is used to perform simulation analysis on the motor adaptive control simulation model to obtain a simulation analysis record;
[0137] An adaptive control verification unit, wherein the adaptive control verification unit is used to perform motor adaptive control verification according to the simulation analysis record, wherein the motor adaptive control verification includes control stability verification and dynamic response rate verification.
[0138] It should be noted that the above-mentioned sequence of the embodiments of the present application is only for description and does not represent the advantages and disadvantages of the embodiments. And the above-mentioned specific embodiments of this specification are described. Other embodiments are within the scope of the attached claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0139] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
[0140] This specification and drawings are merely exemplary illustrations of the present application and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the present application and its equivalents, the present application intends to include these modifications and variations.
Claims
1. A motor adaptive control method based on artificial intelligence, characterized in that: include: Acquire preset application state information of a preset motor, wherein the preset application state information includes preset application environment information and preset application working condition information; Using the preset application environment information and the preset application operating condition information as motor adaptive control constraints; and Acquiring preset circuit on-off information of the preset motor, and analyzing the preset circuit on-off information to obtain preset voltage vector synthesis state information; and Collecting a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1; Using the M motor switches with position identifiers as a motor adaptive control space; Analyzing the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space; Performing adaptive control on the preset motor according to the target adaptive control scheme; The target adaptive control scheme for obtaining the motor adaptive control space includes: Monitor the real-time status of the M motor switches with position identifiers to obtain M switch states; and The M switch states constitute preset switch state information; Taking the preset voltage vector synthesis state information and the preset switch state information as input information, and obtaining output information through adaptive voltage tracking control model analysis; Wherein, the output information includes a preset control index; Determining whether the preset control index meets a preset control index threshold; If satisfied, taking the preset switch state information as the target adaptive control scheme; Before obtaining the output information through the adaptive voltage tracking control model analysis, the method includes: Get historical motor control records; Extracting a first record from the historical motor control record, wherein the first record includes a first voltage vector synthesis state record, a first switch state record, a first motor torque control response, and a first motor speed control response; weighting the first motor torque control response and the first motor speed control response to obtain a first control index; using the first voltage vector synthesis state record, the first switch state record and the first control index as training data; The adaptive voltage tracking control model is obtained through the training data.
2. The method according to claim 1, characterized in that After determining whether the preset control index meets the preset control index threshold, the method further includes: If not satisfied, generate adjustment control instructions; The preset switch state information is adjusted according to the adjustment control instruction to obtain the target adaptive control scheme.
3. The method according to claim 2, characterized in that The step of adjusting the preset switch state information according to the adjustment control instruction to obtain the target adaptive control scheme includes: The motor adaptive control space includes N adaptive control schemes, and N is an integer greater than 1; Acquire a first adaptive control scheme among the N adaptive control schemes, and use the first adaptive control scheme as the target adaptive control scheme; Combining the preset voltage vector synthesis state information and the first adaptive control scheme to obtain a first control index; Obtain a target neighborhood solution; and Obtaining a first neighborhood of the first adaptive control scheme based on the target neighborhood scheme, wherein the first neighborhood includes a first target neighborhood adaptive control scheme; Combining the preset voltage vector synthesis state information and the first target neighborhood adaptive control scheme to obtain a first neighborhood control index; Comparing the first control index with the first neighborhood control index to obtain a comparison result; The comparison result is analyzed to determine the target adaptive control scheme.
4. The method according to claim 3, characterized in that The analyzing the comparison result to determine the target adaptive control scheme includes: According to the comparison result, if the first control index is greater than the first neighborhood control index, taking the first adaptive control scheme as the target adaptive control scheme; According to the comparison result, if the first control index is equal to the first neighborhood control index, the first adaptive control scheme or the first target neighborhood adaptive control scheme is used as the target adaptive control scheme; According to the comparison result, if the first control index is less than the first neighborhood control index, the first target neighborhood adaptive control scheme is used as the target adaptive control scheme.
5. The method according to claim 1, characterized in that Also includes: Using the motor adaptive control constraint, the preset voltage vector synthesis state information and the target adaptive control scheme as simulation constraints; Constructing a motor adaptive control simulation model based on the simulation constraints; Performing simulation analysis on the motor adaptive control simulation model to obtain a simulation analysis record; The motor adaptive control verification is performed according to the simulation analysis record, wherein the motor adaptive control verification includes control stability verification and dynamic response rate verification.
6. An artificial intelligence-based motor adaptive control system, characterized in that: The system comprises: A status information acquisition module, the status information acquisition module is used to acquire preset application status information of a preset motor, wherein the preset application status information includes preset application environment information and preset application working condition information; a control constraint module, the control constraint module being used to use the preset application environment information and the preset application operating condition information as motor adaptive control constraints; and A synthesis state information acquisition module, the synthesis state information acquisition module is used to obtain preset circuit on-off information of the preset motor, and analyze the preset circuit on-off information to obtain preset voltage vector synthesis state information; and A switch set acquisition module, the switch set acquisition module is used to acquire a preset switch set of the preset motor, wherein the preset switch set includes M motor switches with position identifiers, and M is an integer greater than or equal to 1; A control space setting module, the control space setting module is used to use the M motor switches with position identifiers as the motor adaptive control space; A control scheme setting module, the control scheme setting module is used to analyze the preset voltage vector synthesis state information under the motor adaptive control constraint to obtain a target adaptive control scheme of the motor adaptive control space; An adaptive control module, the adaptive control module is used to perform adaptive control on the preset motor according to the target adaptive control scheme; The system further comprises: A switch state obtaining unit, the switch state obtaining unit is used to monitor the real-time states of the M motor switches with position identifiers to obtain M switch states; A state information composition unit, wherein the state information composition unit is used for composing the M switch states into preset switch state information; an output information obtaining unit, the output information obtaining unit being used to obtain output information by taking the preset voltage vector synthesis state information and the preset switch state information as input information and analyzing the output information through an adaptive voltage tracking control model; an output information setting unit, the output information setting unit being used to set the output information to include a preset control index; A control index determination unit, the control index determination unit is used to determine whether the preset control index meets a preset control index threshold; An adaptive control scheme setting unit, the adaptive control scheme setting unit is used to use the preset switch state information as the target adaptive control scheme if the information is satisfied; A control record obtaining unit, the control record obtaining unit is used to obtain historical motor control records; A first record extraction unit, the first record extraction unit is used to extract a first record in the historical motor control record, wherein the first record includes a first voltage vector synthesis state record, a first switch state record, a first motor torque control response, and a first motor speed control response; a first control index obtaining unit, the first control index obtaining unit being used to weight the first motor torque control response and the first motor speed control response to obtain a first control index; a training data setting unit, the training data setting unit being configured to use the first voltage vector synthesis state record, the first switch state record and the first control index as training data; A tracking control model obtaining unit is used to obtain the adaptive voltage tracking control model through the training data.
Citation Information
Patent Citations
Intelligent motor system with cloud big data platform
CN109613908A