Piezoelectric motor control method, system and device and storage medium
By collecting and analyzing the vibration and thermal load data of the piezoelectric motor, determining the load gradient and calculating the balance adjustment amount, the problem of instability in the piezoelectric motor during the load adjustment process is solved, and the stability and response effect of the motor are improved.
Patent Information
- Application Number
- CN202510332501.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2045-03-20
AI Technical Summary
The existing piezoelectric motor control method is unstable during load regulation, resulting in the impact of dynamic characteristics and the stability and response effect.
By collecting the rotor eccentric vibration data of the piezoelectric motor, the vibration deviation amount of the piezoelectric ceramic slider is determined, the vibration adjustment data segment is divided, the vibration suppression component is extracted, and the non-controlled and controllable load gradients are determined, and the balance adjustment amount is calculated and the dynamic operation characteristics of the motor are regulated.
The operation instability control of the piezoelectric motor during load regulation is realized, the stability and response effect of the motor during load operation is improved, and the stability of the motor during load changes is ensured.
Smart Images

Figure CN119853495A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of motor control technology, and more specifically, to a control method, system, device and storage medium for a piezoelectric motor. Background Art
[0002] Motor control is an engineering technology that adjusts the parameters of the motor, such as power supply, current, voltage or frequency, to achieve precise control of the motor's operating state. In modern industry and life, motor control is widely used in various fields, such as industrial automation, transportation, and household appliances. The key to controlling the motor is to use various control algorithms and technologies to adjust the motor's speed, torque, and position according to specific needs. Common motor control methods include open-loop control and closed-loop control. Open-loop control achieves the target output by directly controlling the input parameters of the motor, but cannot adjust and correct the output in real time. Closed-loop control continuously adjusts the motor's input through a feedback system to keep the actual output consistent with the expected output. Closed-loop control usually uses algorithms such as PID controllers or model predictive control, which can improve the stability and robustness of the system. Motor control also involves knowledge in multiple fields such as sensor technology, signal processing, embedded systems, and electronic hardware. It requires the comprehensive application of theories and methods from disciplines such as engineering, electrical engineering, and computer science. Through reasonable motor control, efficient, accurate, and safe operation of the motor can be achieved, providing reliable power support for various application scenarios.
[0003] Piezoelectric motor control is a control method for motors made of piezoelectric materials. This type of motor uses the piezoelectric effect to convert electrical energy into mechanical motion. Its control methods mainly include voltage control, frequency control, and phase control. By applying voltage or frequency signals to piezoelectric materials, precise control of the motor can be achieved, including speed, displacement, and force regulation. In addition, piezoelectric motors can also use their inherent piezoelectric effect as sensors to achieve closed-loop control, that is, to adjust the operating state of the motor in real time according to the information fed back by the sensor to improve the stability and accuracy of the system. However, in the existing piezoelectric motor control, the operation control of the piezoelectric motor mainly adopts methods such as voltage control, frequency control, and phase control. By adjusting the voltage or frequency signal applied to the piezoelectric material, the motor can be precisely controlled. Voltage or frequency signals are used to achieve precise regulation of the speed, displacement and force of the motor. At the same time, the piezoelectric effect of piezoelectric materials is used as a sensor to achieve closed-loop control, and the operating state of the motor is adjusted in real time according to the feedback signal. However, in the control of piezoelectric motors, the vibration generated during the operation of the piezoelectric motor and the control of ambient temperature and operating temperature are uncertain and random, which will affect the dynamic characteristics of the piezoelectric motor during operation, thereby reducing the stability of the piezoelectric motor during load operation and affecting the operating response effect of the piezoelectric motor during operation. Therefore, how to achieve operational instability regulation of the piezoelectric motor during load regulation and thereby increase the operational stability of the piezoelectric motor during load operation is a problem faced by the industry. Summary of the invention
[0004] The present application provides a control method, system, device and storage medium for a piezoelectric motor, which can realize the control of operational instability of the piezoelectric motor during load regulation.
[0005] In a first aspect, the present application provides a method for controlling a piezoelectric motor, comprising the following steps: Collect the rotor eccentric vibration data of the target piezoelectric motor when the motor is running; Determine the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, divide the rotor eccentricity data according to the vibration deviation, and obtain vibration adjustment data segments when multiple motors are running; Extract the vibration smoothing component of the piezoelectric ceramic slider during reciprocating retraction in each vibration adjustment data segment, and determine the target piezoelectric motor uncontrolled load gradient according to all the vibration smoothing components and the dynamic balance sequence of the piezoelectric motor vibration during operation; Acquire a heat load loss set when the piezoelectric motor is in operation, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, and determine the controllable load gradient of the target piezoelectric motor according to the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is in operation; A balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and then the dynamic operating characteristics of the target piezoelectric motor during operation are regulated by the balance adjustment amount.
[0006] In some embodiments, determining the vibration deviation of the piezoelectric ceramic slider in the motor during reciprocating retraction specifically includes: Obtaining a uniform vibration amount of the piezoelectric ceramic slider during reciprocating retraction; Determining the sliding gradient of the piezoelectric ceramic during reciprocating retraction according to the uniform vibration amount; determining a vibration deviation factor of the piezoelectric ceramic during reciprocating retraction; The vibration deviation amount of the piezoelectric ceramic slider during reciprocating retraction is determined according to the sliding gradient and the vibration deviation factor.
[0007] In some embodiments, dividing the rotor eccentricity data according to the vibration deviation to obtain vibration adjustment data segments when multiple motors are running specifically includes: Acquiring the vibration deviation amount and the rotor eccentricity data; The rotor eccentricity data is divided into blocks according to the magnitude of the vibration deviation, thereby obtaining vibration adjustment data segments when multiple motors are running.
[0008] In some embodiments, determining the target piezoelectric motor uncontrolled load gradient according to all vibration smoothing components and the dynamic balance sequence of vibration of the piezoelectric motor during operation specifically includes: Get all vibration dampening components; Determine the load variation sequence of the vibration of the piezoelectric motor during operation according to all vibration suppression components; Obtaining a dynamic balance sequence of the piezoelectric motor's vibration during operation; A target piezoelectric motor uncontrolled load gradient is determined according to the load variation sequence and the dynamic balance sequence.
[0009] In some embodiments, obtaining a heat load loss set when the piezoelectric motor is in operation specifically includes: Collect thermal load data of the piezoelectric motor when it is in operation; Collecting ambient heat while the piezoelectric motor is in operation; A heat load loss set of the piezoelectric motor when in operation is determined according to the heat load data and the ambient heat.
[0010] In some embodiments, extracting the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set specifically includes: Obtaining the heat load loss set; Determining the operation regulation margin of heat when the motor power is output according to the heat load loss set; Determine the operating tolerance factor for overheating in the motor power output; The overheating fault tolerance entropy of the heat when the motor outputs power is determined according to the operation adjustment margin and the operation fault tolerance factor.
[0011] In some embodiments, a vibration sensor is used to collect rotor eccentric vibration data of a rotor when the target piezoelectric motor is in operation.
[0012] In a second aspect, the present application provides a control system for a piezoelectric motor, comprising: An acquisition module is used to acquire rotor eccentric vibration data of the target piezoelectric motor when the motor is running; A processing module, used for determining the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, dividing the rotor eccentricity data according to the vibration deviation, and obtaining vibration adjustment data segments when multiple motors are running; The processing module is further used to extract the vibration smoothing component of the piezoelectric ceramic slider when it reciprocates and retracts in each vibration adjustment data segment, and determine the target piezoelectric motor uncontrolled load gradient according to all the vibration smoothing components and the dynamic balance sequence of the vibration of the piezoelectric motor during operation; The processing module is further used to obtain a heat load loss set when the piezoelectric motor is in operation, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, and determine the controllable load gradient of the target piezoelectric motor by the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is in operation; The control module is used to determine a balance adjustment amount according to the uncontrolled load gradient and the controllable load gradient, and then control the dynamic operating characteristics of the target piezoelectric motor during operation through the balance adjustment amount.
[0013] In a third aspect, the present application provides a computer device, comprising a memory and a processor, wherein the memory stores codes, and the processor is configured to obtain the codes and execute the above-mentioned piezoelectric motor control method.
[0014] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the control method of the piezoelectric motor is implemented.
[0015] The technical solution provided by the embodiments disclosed in this application has the following beneficial effects: In the control method, system, device and storage medium of the piezoelectric motor provided by the present application, first, the rotor eccentric vibration data of the motor when the target piezoelectric motor is running is collected, and then the vibration deviation of the piezoelectric ceramic slider in the motor during reciprocating retraction is determined, and the rotor eccentric data is divided according to the vibration deviation to obtain multiple vibration adjustment data segments when the motor is running, and then the vibration smoothing component of the piezoelectric ceramic slider during reciprocating retraction in each vibration adjustment data segment is extracted, and the target piezoelectric motor uncontrolled load gradient is determined according to all vibration smoothing components and the dynamic balance sequence of vibration when the piezoelectric motor is running. Then, the heat load loss set of the piezoelectric motor in operation is obtained, and the overheating fault tolerance entropy of the heat when the motor power is output is extracted according to the heat load loss set, and the controllable load gradient of the target piezoelectric motor is determined by the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is running. Finally, the balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and then the dynamic operation characteristics of the target piezoelectric motor during operation are regulated by the balance adjustment amount.
[0016] It can be seen that in the present application, the balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and then the dynamic operating characteristics of the target piezoelectric motor during operation are regulated by the balance adjustment amount. First, the rotor eccentricity data is divided according to the vibration deviation amount to obtain multiple vibration adjustment data segments during motor operation, which can effectively measure the operating state of the piezoelectric motor and then adjust the vibration of the piezoelectric motor during load operation. Secondly, the uncontrolled load gradient of the target piezoelectric motor is determined according to all vibration smoothing components and the dynamic balance sequence of the vibration during the operation of the piezoelectric motor, which can balance the vibration of the piezoelectric motor caused by uncertain factors, and then regulate the dynamic operating characteristics of the piezoelectric motor. Thirdly, the overheating compensation The static balance sequence of the entropy and the temperature of the piezoelectric motor during operation determines the controllable load gradient of the target piezoelectric motor, so that the piezoelectric motor can adjust different temperatures during load operation, thereby controlling the control parameters of the piezoelectric motor's operating stability. Then, the balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and the operation instability regulation of the piezoelectric motor during load operation can be achieved. That is, by adjusting the balance performance of the motor, the operating state of the motor when it is disturbed by vibration and temperature factors during load changes can be better controlled, and the operation instability caused by load regulation can be avoided, thereby ensuring the stable operation of the motor under load regulation. In summary, the operation instability regulation of the piezoelectric motor during load regulation is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is an exemplary flow chart of a method for controlling a piezoelectric motor according to some embodiments of the present application; Figure 2is a schematic diagram of the piezoelectric motor principle according to some embodiments of the present application; Figure 3 is a schematic diagram of an exemplary process of extracting a vibration suppression component according to some embodiments of the present application; Figure 4 is a schematic diagram of exemplary hardware and / or software of a control system of a piezoelectric motor according to some embodiments of the present application; Figure 5 It is a structural schematic diagram of a computer device for implementing a control method for a piezoelectric motor according to some embodiments of the present application. DETAILED DESCRIPTION
[0018] The core of the present application is to collect the rotor eccentric vibration data of the target piezoelectric motor when it is running, determine the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, divide the rotor eccentric data according to the vibration deviation, obtain multiple vibration adjustment data segments when the motor is running, extract the vibration smoothing component of the piezoelectric ceramic slider when it reciprocates and retracts in each vibration adjustment data segment, determine the uncontrolled load gradient of the target piezoelectric motor according to all the vibration smoothing components and the dynamic balance sequence of the vibration of the piezoelectric motor when it is running, obtain the heat load loss set of the piezoelectric motor when it is running, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, determine the controllable load gradient of the target piezoelectric motor according to the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is running, determine the balance adjustment amount according to the uncontrolled load gradient and the controllable load gradient, and then regulate the dynamic operation characteristics of the target piezoelectric motor when it is running through the balance adjustment amount, so as to realize the operation instability regulation of the piezoelectric motor during the load regulation process.
[0019] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods. Figure 1 , which is an exemplary flow chart of a control method for a piezoelectric motor according to some embodiments of the present application. The control method 100 for a piezoelectric motor mainly includes the following steps: In step 101 , the eccentric vibration data of the rotor of the target piezoelectric motor when the motor is running is collected.
[0020] In specific implementation, vibration monitoring of the piezoelectric motor is started, and the rotor eccentric vibration data of the rotor when the target piezoelectric motor is running is collected through the vibration sensor. The rotor eccentric vibration data represents the vibration data generated when the rotor rotates due to the asymmetry or imbalance of the rotor operation when the piezoelectric motor is running. The rotor eccentric vibration data generally includes information such as the amplitude, frequency, and phase of the vibration, which is used to characterize the operating state and health of the piezoelectric motor rotor. These data are generally recorded in the form of a time series.
[0021] It should be noted that a piezoelectric motor is an electric motor that uses the piezoelectric inverse effect of a piezoelectric body to convert electromechanical energy. Its principle is significantly different from that of an ordinary electric motor based on electromagnetic induction. That is, a piezoelectric motor is a motor that uses the piezoelectric effect to generate motion. The piezoelectric effect refers to the fact that when certain crystals (such as quartz, iron crystals, etc.) are acted upon by force, their internal charge distribution will change, thereby generating an electric potential difference. Piezoelectric materials have this property. When external pressure is applied to them, the material will deform and the charge distribution will change. Piezoelectric materials are usually made of ceramic materials, such as lead ammonium zirconate titanate.
[0022] In addition, during the operation of the piezoelectric motor, the dielectric constant of the piezoelectric ceramic will change with the change of temperature, which is one of the reasons for its unstable performance. Secondly, the stick-slip piezoelectric motor is mainly composed of a bearing, a slider (moving part), a contact point, and a fixed piezoelectric actuator. The length of the piezoelectric ceramic becomes longer or shorter as the applied voltage changes. Due to the friction between the slider and the contact point, the slider will move with the deformation of the piezoelectric ceramic. During the sliding stage, the piezoelectric ceramic retracts quickly, which will generate vibration and noise. In addition, since the piezoelectric ceramic needs to reciprocate and retract quickly, the material of the contact point (that is, the rotor in this application) will vibrate and wear, which will greatly affect the smooth operation of the piezoelectric motor.
[0023] In step 102, the vibration deviation of the piezoelectric ceramic slider in the motor during reciprocating retraction is determined, and the rotor eccentricity data is divided according to the vibration deviation to obtain a plurality of vibration adjustment data segments during motor operation.
[0024] It should be noted that the reference in this application Figure 2 As shown, this figure is a schematic diagram of the piezoelectric motor principle shown in some embodiments of the present application. The principles of each component in the schematic diagram of the piezoelectric motor principle in this embodiment are as follows: In the working principle of piezoelectric motors, the piezoelectric actuator applies voltage to the piezoelectric ceramic. When a positive voltage is applied, the piezoelectric ceramic expands, and when a reverse voltage is applied, the piezoelectric material contracts. This deformation causes the contact to move, thereby generating a driving force. The contact then drives the rolling slider to move, thereby driving the bearing to move, and finally transmitting the movement to the mechanical load.
[0025] In some embodiments, determining the vibration deviation of the piezoelectric ceramic slider in the motor during reciprocating retraction can be achieved by using the following steps: Obtaining a uniform vibration amount of the piezoelectric ceramic slider during reciprocating retraction; Determining the sliding gradient of the piezoelectric ceramic during reciprocating retraction according to the uniform vibration amount; determining a vibration deviation factor of the piezoelectric ceramic during reciprocating retraction; The vibration deviation amount of the piezoelectric ceramic slider during reciprocating retraction is determined according to the sliding gradient and the vibration deviation factor.
[0026] In a specific implementation, the uniform vibration amount of the piezoelectric ceramic slider during reciprocating retraction is obtained, and the uniform vibration amount is set between 0 and 1. In the present application, the average value of all vibration frequencies of the piezoelectric ceramic slider during reciprocating retraction when the piezoelectric motor works within one month is taken as the uniform vibration amount. In order to facilitate the subsequent regulation of the piezoelectric motor, the uniform vibration amount is further integrated to between 0 and 1. The integration can adopt a normalization algorithm, etc., which will not be repeated here.
[0027] It should be noted that the uniform vibration amount in the present application indicates the degree of fluctuation of the vibration generated when the piezoelectric ceramic slider reciprocates and retracts. The smaller the uniform vibration amount, the higher the stability of the piezoelectric motor when running under load.
[0028] In addition, in a specific implementation, the sliding gradient of the piezoelectric ceramic during reciprocating retraction can be determined based on the uniform vibration amount in the following manner: the average value and variance of all vibration frequencies of the piezoelectric ceramic slider during reciprocating retraction when the piezoelectric motor works within one month are calculated, and the calculation result is normalized as the sliding gradient.
[0029] It should be noted that the sliding gradient in the present application indicates the degree of change in the relative motion between the piezoelectric ceramic slider and the friction surface when the slider reciprocates and retracts. If the difference between the movement speed of the slider and the speed of the friction surface is small, the sliding gradient is low, indicating that the movement of the slider is relatively stable. Conversely, if the speed difference is large, the sliding gradient is high, indicating that the movement of the slider is unstable and may lead to increased friction and wear.
[0030] In a specific implementation, the vibration deviation factor of the piezoelectric ceramic during reciprocating retraction is determined. The vibration deviation factor is 50% to 70% of the value of the uniform vibration amount. In the present application, the vibration deviation factor is set to 60% of the value of the uniform vibration amount. In other embodiments, it can also be set according to the specific load conditions and vibration frequency of the piezoelectric motor.
[0031] It should be noted that the vibration deviation factor in the present application represents the deviation of the vibration degree of the piezoelectric ceramic during reciprocating retraction relative to the expected movement, and is used to balance the vibration error caused by different loads.
[0032] In addition, in a specific implementation, the vibration deviation amount of the piezoelectric ceramic slider during reciprocating retraction can be determined based on the sliding gradient and the vibration deviation factor in the following manner, namely: vibration deviation amount = (1-vibration deviation factor) * sliding gradient. In other embodiments, other methods can also be used to determine the vibration deviation amount, which is not limited here.
[0033] It should be noted that the vibration deviation in the present application represents the deviation between the actual vibration level of the piezoelectric ceramic slider during reciprocating retraction and the average historical vibration level, and is used to characterize the vibration of the piezoelectric ceramic slider during reciprocating retraction. A smaller vibration deviation indicates that the vibration of the slider is relatively stable, while a larger vibration deviation may require further adjustment or optimization.
[0034] In some embodiments, the rotor eccentricity data is divided according to the vibration deviation to obtain vibration adjustment data segments when multiple motors are running, which can be achieved by the following steps: Acquiring the vibration deviation and the rotor eccentricity data; The rotor eccentricity data is divided into blocks according to the magnitude of the vibration deviation, thereby obtaining vibration adjustment data segments when multiple motors are running.
[0035] In a specific implementation, the rotor eccentricity data is divided into blocks according to the size of the vibration deviation, so as to obtain vibration adjustment data segments when multiple motors are running. For example, when the size of the vibration deviation is 5, all vibration amplitudes in all rotor eccentricity data are evenly divided into 5 segments in the order of acquisition time, and each segment contains the frequency and phase corresponding to the vibration amplitude, that is, in the rotor eccentricity data, the number of vibration amplitudes, frequencies and phases is equal, and all vibration amplitude data contained in each divided segment constitute a data segment, namely, the vibration adjustment data segment when the motor is running.
[0036] It should be noted that the vibration adjustment data segment during motor operation in the present application represents a data set composed of vibration factors caused by different vibration conditions during the operation of the piezoelectric motor, which is equally divided in chronological order. This data set is used to evaluate the operating status of the piezoelectric motor and then perform vibration adjustment on the piezoelectric motor when it is running under load.
[0037] In step 103, the vibration smoothing components of the piezoelectric ceramic slider during reciprocating retraction in each vibration adjustment data segment are extracted, and the target piezoelectric motor uncontrolled load gradient is determined according to all the vibration smoothing components and the dynamic balance sequence of the piezoelectric motor vibration during operation.
[0038] In some embodiments, reference Figure 3 As shown in FIG. 1 , this figure is a schematic diagram of an exemplary process of extracting vibration smoothing components according to some embodiments of the present application. In this embodiment, the vibration smoothing components of the piezoelectric ceramic slider during reciprocating retraction in each vibration adjustment data segment can be extracted by the following steps: In step 1031, a vibration adjustment data segment is selected; In step 1032, the vibration discrete amount of the piezoelectric ceramic slider in the vibration adjustment data segment during reciprocating retraction is determined; In step 1033, the vibration concentration value of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts is determined; In step 1034, a vibration suppression factor of the vibration data segment is determined; In step 1035, the vibration smoothing component of the piezoelectric ceramic slider in the vibration adjustment data segment during reciprocating retraction is determined based on the vibration discrete quantity, the vibration concentration value and the vibration smoothing factor, and the vibration smoothing component of the piezoelectric ceramic slider in the remaining vibration adjustment data segments during reciprocating retraction is continued to be determined.
[0039] In a specific implementation, the vibration discrete amount of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts is determined. The vibration discrete amount can be determined by calculating the standard deviation of all vibration frequencies in the vibration adjustment data segment, that is, a vibration adjustment data segment is selected, and the standard deviation of all vibration frequencies in the vibration adjustment data segment is used as the vibration discrete amount of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts.
[0040] It should be noted that the vibration discrete amount described in the present application represents the instability of the vibration of the ceramic slider in the piezoelectric motor during the reciprocating retraction process. If the vibration discreteness is large, it means that the vibration frequency of the ceramic slider of the piezoelectric motor during the reciprocating retraction is higher, and the instability of the piezoelectric motor is also higher.
[0041] In addition, in a specific implementation, the vibration concentration value of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts is determined. The vibration concentration value can be determined by calculating the variance of all vibration frequencies in the vibration adjustment data segment, that is, a vibration adjustment data segment is selected, and the variance of all vibration frequencies in the vibration adjustment data segment is used as the vibration concentration value of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts.
[0042] It should be noted that the vibration concentration value in the present application indicates the concentration degree of the vibration frequency of the piezoelectric ceramic slider of the piezoelectric motor during the reciprocating retraction process. The higher the concentration degree of the vibration frequency, the more stable and consistent the vibration of the piezoelectric ceramic slider is, and the more precise the vibration adjustment caused by the load of the piezoelectric motor is.
[0043] In specific implementation, the vibration smoothing factor of the vibration data segment is determined, and the vibration smoothing factor is set to a constant between 0 and 1. In specific cases, it can be set according to actual needs. For example, when the mean value of the vibration discrete amount in all vibration data segments is larger during the reciprocating retraction of the piezoelectric ceramic, a larger vibration smoothing factor is set; when the mean value of the vibration discrete amount in all vibration data segments is smaller during the reciprocating retraction of the piezoelectric ceramic, a smaller vibration smoothing factor is set. In the present application, since the vibration discrete amount is determined based on the vibration frequency during operation of the stick-slip piezoelectric motor, the vibration of the motor is less affected by the load, and therefore, the vibration smoothing factor is set to 0.45.
[0044] It should be noted that the vibration suppression factor in the present application represents a parameter for adjusting the fluctuation degree of the frequency of vibration generated when the piezoelectric ceramic reciprocates and retracts. The vibration suppression factor can adjust the stable operating state of the piezoelectric motor when vibration is generated under different load conditions.
[0045] In specific implementation, the vibration smoothing component of the piezoelectric ceramic slider in the vibration adjustment data segment when it reciprocates and retracts is determined according to the vibration discrete quantity, the vibration concentration value and the vibration smoothing factor. The vibration smoothing component can be determined by the following formula, namely: vibration smoothing component = (vibration discrete quantity / vibration concentration value) * vibration smoothing factor, and the vibration smoothing component of the piezoelectric ceramic slider in the remaining vibration adjustment data segments when it reciprocates and retracts is continued to be determined. It should be noted that in the present application, each vibration data segment corresponds to a vibration discrete quantity and a vibration concentration quantity. In other embodiments, the vibration smoothing component can also be determined according to other methods, for example, a hierarchical clustering algorithm or a time clustering aggregation algorithm, etc., which is not limited here.
[0046] It should be noted that the vibration suppression component of the piezoelectric ceramic slider during reciprocating retraction in the vibration adjustment data segment of the present application represents a quantitative index of the stability of the vibration generated during the reciprocating contraction of the piezoelectric ceramic. This quantitative index is used to measure the degree of suppression of vibration frequency fluctuations of the piezoelectric ceramic slider during the vibration adjustment process.
[0047] In some embodiments, determining the target piezoelectric motor uncontrolled load gradient according to all vibration smoothing components and the dynamic balance sequence of the piezoelectric motor's vibration during operation can be achieved by using the following steps: Get all vibration dampening components; Determine the load variation sequence of the vibration of the piezoelectric motor during operation according to all vibration suppression components; Obtaining a dynamic balance sequence of the piezoelectric motor's vibration during operation; A target piezoelectric motor uncontrolled load gradient is determined according to the load variation sequence and the dynamic balance sequence.
[0048] It should be noted that in the present application, when the target piezoelectric motor is running under load, since the vibration data of the piezoelectric ceramic slider is related to the size of the load, the size of the load will fluctuate according to multiple uncertain factors in the operation of the piezoelectric motor. For example, current fluctuations in the piezoelectric motor lead to fluctuations in operation and changes in load size, etc., that is, when the target piezoelectric motor is operating under load, it becomes unstable and has low control ability when regulating the operating state. Therefore, in the control of the target piezoelectric motor, the dynamic operating characteristics of the piezoelectric motor are balanced by determining the uncontrolled load gradient to balance the regulation, balance the vibration caused by uncertain factors, and improve the stability of the regulation and the control accuracy of the piezoelectric motor.
[0049] In addition, the uncontrolled load gradient of the target piezoelectric motor in this application represents the degree of influence of load changes on vibration stability during the operation of the piezoelectric motor. Generally, the vibration stability of the motor under different load conditions may be different, and the uncontrolled load gradient is an indicator used to measure this change.
[0050] In a specific implementation, a load variation sequence of vibration of the piezoelectric motor during operation is determined based on all vibration suppression components. The load variation sequence can be arranged in chronological order according to all suppression components to obtain suppression components. The suppression component sequence after all suppression components are arranged in chronological order is used as the load variation sequence of vibration of the piezoelectric motor during operation. The sequence changes according to time.
[0051] It should be noted that the load variation sequence in the present application represents the trend of the vibration smoothing component of the piezoelectric motor changing over time during operation. The load variation sequence can measure the operating state of the piezoelectric motor. For example, in the load variation sequence, the gradual increase in the vibration smoothing component indicates that the load of the motor is gradually increasing, while the gradual decrease in the vibration smoothing component indicates that the load of the motor is gradually decreasing.
[0052] In addition, in a specific implementation, a dynamic balance sequence of vibration during operation of the piezoelectric motor is obtained. The dynamic balance sequence can collect the vibration frequency of the piezoelectric motor during non-load operation within one month through a vibration sensor, and calculate the average value of the vibration frequency during non-load operation, and then take the absolute value after subtracting the vibration smoothing component in each vibration data segment from the average value of the vibration frequency during non-load operation, and use the absolute value as the dynamic balance data of the vibration during operation of the piezoelectric motor, and then arrange the dynamic balance data in chronological order to obtain the dynamic balance sequence of vibration during operation of the piezoelectric motor, wherein the dynamic balance data indicates the difference between the vibration frequency of the piezoelectric motor during load operation and the average value of the vibration frequency during non-load operation, and can measure the dynamic balance performance of the piezoelectric motor during load operation, and the smaller the difference is, the better the dynamic balance of the piezoelectric motor during load operation and the smoother the operation.
[0053] It should be noted that the dynamic balance sequence in the present application represents the trend of the vibration balance ability of the piezoelectric motor changing over time during operation.
[0054] In specific implementation, determining the target piezoelectric motor uncontrolled load gradient according to the load variation sequence and the dynamic balance sequence can be achieved in the following manner, namely: fitting all the data in the load variation sequence and all the data in the dynamic balance sequence into a two-dimensional coordinate system (the ordinate is the smoothing component / dynamic balance data, and the abscissa is time), and then connecting the data points in the two-dimensional coordinate system with a smooth curve according to the starting point of time, and then extracting the maximum slopes on the two curves, and finally, calculating the ratio of the maximum slope in the load variation sequence and the maximum slope in the dynamic balance sequence, quantizing the ratio to 0~1, and then using the quantized ratio as the target piezoelectric motor uncontrolled load gradient.
[0055] In step 104, a heat load loss set of the piezoelectric motor when in operation is obtained, and an overheating fault tolerance entropy of heat when the motor outputs power is extracted based on the heat load loss set. A controllable load gradient of the target piezoelectric motor is determined by the overheating compensation entropy and a static balance sequence of the temperature of the piezoelectric motor when in operation.
[0056] In some embodiments, obtaining the heat load loss set of the piezoelectric motor when it is running can be implemented by the following steps: Collect thermal load data of the piezoelectric motor when it is in operation; Collecting ambient heat while the piezoelectric motor is in operation; A heat load loss set of the piezoelectric motor when in operation is determined according to the heat load data and the ambient heat.
[0057] It should be noted that the thermal load data in the present application represents the temperature of the piezoelectric motor itself when the piezoelectric motor is working. The temperature data of the piezoelectric motor itself when the piezoelectric motor is working can be collected through a temperature sensor. The collection time is all the temperature data of the piezoelectric motor working within one month, and the sampling period is once per minute.
[0058] In addition, the ambient heat when the piezoelectric motor is in operation indicates the degree of adjustment of the ambient temperature of the piezoelectric motor, which can be collected by a temperature sensor. The collection cycle is once a day. The collection time is the ambient temperature of the piezoelectric motor within one month, and the variance of all ambient temperatures is calculated, and the variance is used as the ambient heat.
[0059] In a specific implementation, a heat load loss set of the piezoelectric motor when it is in operation is determined based on the heat load data and the ambient heat. The heat load loss set can be determined in the following manner: first, the heat load data is arranged from small to large, and is divided equally according to the number of segments of the vibration adjustment data segment to obtain a heat load data segment, wherein the heat load data segment represents a data set consisting of the operating temperature data of the piezoelectric motor, and then the average value of each heat load segment is calculated. Next, the ambient heat is quantified to a value between 0 and 1. In this application, the ambient heat is set to 0.3 based on the actual working state of the piezoelectric motor. Finally, the temperature average in each temperature data segment is multiplied by the ambient heat to obtain multiple products, and all the products are used as elements of the heat load loss set of the piezoelectric motor when it is in operation, namely, the heat load loss amount. The heat load loss amount represents the degree of lack of operating stability of the piezoelectric motor due to temperature during operation, thereby obtaining a heat load loss set.
[0060] It should be noted that the thermal load loss set in the present application represents a set of stability losses in load operation caused by heat due to the load factors of the piezoelectric motor itself and the environmental factors of the piezoelectric motor during the operation of the piezoelectric motor.
[0061] In some embodiments, extracting the overheating fault tolerance entropy of the heat when the motor power is output according to the heat load loss set can be implemented by the following steps: Obtaining the heat load loss set; Determining the operation regulation margin of heat when the motor power is output according to the heat load loss set; Determine the operating tolerance factor for overheating in the motor power output; The overheating fault tolerance entropy of the heat when the motor outputs power is determined according to the operation adjustment margin and the operation fault tolerance factor.
[0062] In specific implementation, the operating adjustment margin of heat when the motor power is output is determined according to the thermal load loss set. The operating adjustment margin can be obtained by subtracting the maximum value of the thermal load loss in the thermal load loss set from the minimum value of the thermal load loss, and the thermal load loss difference is used as the operating adjustment margin. In other embodiments, other methods can also be used to determine the operating adjustment margin, which is not limited here.
[0063] It should be noted that the operating adjustment margin in the present application refers to the ability of the piezoelectric motor to stably adjust when dealing with external temperature changes and its own temperature change disturbances under load operating conditions.
[0064] In addition, in the specific implementation, the operating fault tolerance factor when overheating in the motor power output is determined. The value range of the operating fault tolerance factor is 0~1, which is determined according to the stability of the change of the operating temperature in the piezoelectric motor power output. The operating fault tolerance factor can be set to 0.85. In other embodiments, it can be set according to the specific situation and is not limited here.
[0065] It should be noted that the operating fault tolerance factor in the present application represents an indicator of the fault tolerance capability for overheating during the motor power output process, so as to measure the motor's ability to handle overheating during operation. The closer the value is to 1, the stronger the motor's fault tolerance capability is in the case of overheating, and the better it can cope with temperature changes and fluctuations and maintain stable operation. The closer the value is to 0, the lower the motor's fault tolerance capability is for overheating, and it is easily affected by temperature changes and causes performance degradation.
[0066] In specific implementation, the overheating fault tolerance entropy of the heat when the motor power is output can be determined according to the operation adjustment margin and the operation fault tolerance factor in the following manner, namely: determining the differential of the operation adjustment margin during the operation time to obtain the derivative corresponding to the operation adjustment margin, multiplying the derivative by the operation fault tolerance factor, and taking the product of the derivative and the operation fault tolerance factor as the overheating fault tolerance entropy.
[0067] It should be noted that the overheating fault tolerance entropy in the present application represents the temperature change tolerance of the piezoelectric motor when it is stably adjusted when the piezoelectric motor is overheated during the power output process of the motor, and is used to measure the adjustment ability of the piezoelectric motor for operating stability adjustment.
[0068] In some embodiments, determining the controllable load gradient of the target piezoelectric motor from the overheat compensation entropy and the static equilibrium sequence of the operating temperature of the piezoelectric motor can be achieved by the following steps: Obtaining a static equilibrium sequence of the temperature of the piezoelectric motor during operation; Determining a static equilibrium trend quantity of temperature according to the static equilibrium sequence; A controllable load gradient of the target piezoelectric motor is determined according to the overheat compensation entropy and the static balance tendency amount.
[0069] It should be noted that in the present application, the temperature changes of the piezoelectric motor during load operation affect its operating stability, but the dynamic stability of the piezoelectric motor during load operation is ensured, and in the process of controlling the piezoelectric motor, the constant control of the temperature is in a controllable state, so the controllable load gradient of the target piezoelectric motor is determined to characterize the degree to which the piezoelectric motor is affected by temperature changes during load operation, and then the dynamic performance of the piezoelectric motor is controlled according to the degree of influence. The controllable load gradient represents the control parameters for controlling the operating stability of the piezoelectric motor by adjusting different temperatures during load operation. The controllable load gradient is used to measure the ability of the motor to achieve stable operation under different load conditions when the motor is running stably.
[0070] In specific implementation, the static balance sequence of the temperature of the piezoelectric motor when it is running can be obtained in the following way, namely: the heat load data when the piezoelectric motor is in operation is subtracted from the average of all ambient heat when the piezoelectric motor is in operation and the absolute value is taken to obtain the absolute value of the difference between multiple heat load data and the average of ambient heat, and finally the absolute values of the difference between all heat load data and the average of ambient heat are arranged in order from small to large, and the arranged result is used as the static balance sequence of the temperature of the piezoelectric motor when it is running.
[0071] It should be noted that the static balance sequence in the present application represents the trend of the temperature balance ability of the piezoelectric motor changing over time in a load operation state.
[0072] In specific implementation, the static equilibrium trend quantity of the temperature is determined according to the static equilibrium sequence, and the static equilibrium trend quantity can be determined according to the maximum slope value in the static equilibrium sequence, wherein the slope can be determined according to a linear regression algorithm or a data fitting algorithm, which is not limited here.
[0073] It should be noted that the static balance trend quantity in the present application represents the changing trend of the operating temperature in the temperature balance capacity during the operation of the motor. The larger the static balance trend quantity, the more obvious the temperature change trend is, that is, the temperature fluctuation is greater during motor regulation.
[0074] In specific implementation, the controllable load gradient of the target piezoelectric motor is determined according to the overheating compensation entropy and the static balance trend quantity. The controllable load gradient of the target piezoelectric motor can be determined according to the ratio of the overheating compensation entropy and the static balance trend quantity, that is, the ratio of the overheating compensation entropy and the static balance trend quantity is used as the controllable load gradient of the target piezoelectric motor. In other embodiments, it can also be determined according to specific circumstances, which is not limited here.
[0075] In step 105, a balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and then the dynamic operating characteristics of the target piezoelectric motor during operation are regulated by the balance adjustment amount.
[0076] In some embodiments, determining the balance adjustment amount according to the uncontrolled load gradient and the controllable load gradient may be implemented by the following steps: Obtaining the operating dynamic characteristic quantity of the piezoelectric motor in the current operating state; Determine a first balance adjustment component under the current operating state of the piezoelectric motor according to the uncontrolled load gradient and the operating dynamic characteristic quantity; Determine a second balance adjustment component under the current operating state of the piezoelectric motor according to the controllable load gradient and the operating dynamic characteristic quantity; A balance adjustment amount is determined according to the first balance adjustment component and the second balance adjustment component.
[0077] In a specific implementation, the operating dynamic characteristic quantity of the piezoelectric motor in the current operating state is obtained. The operating dynamic characteristic quantity can be dimensionally processed by the vibration frequency of the piezoelectric motor when running under load at the current moment and the temperature value of the piezoelectric motor, and then the ratio of the vibration frequency to the temperature value is calculated, and the ratio is used as the operating dynamic characteristic quantity of the piezoelectric motor in the current operating state.
[0078] It should be noted that the operating dynamic characteristic quantity in the present application represents a measurement value of the dynamic performance characteristics exhibited by the piezoelectric motor in the current operating state.
[0079] In addition, in a specific implementation, the first balance adjustment component of the piezoelectric motor in the current operating state is determined according to the uncontrolled load gradient and the operating dynamic characteristic quantity. The first balance adjustment component can be determined by the product of the uncontrolled load gradient and the operating dynamic characteristic quantity, that is, the product of the uncontrolled load gradient and the operating dynamic characteristic quantity is used as the first balance adjustment component; repeat the above steps and use the product of the controllable load gradient and the operating dynamic characteristic quantity as the second balance adjustment component.
[0080] It should be noted that, in the present application, the first balance adjustment component represents a measure of balance adjustment of vibration when the piezoelectric motor is running, and the second balance adjustment component represents a measure of balance adjustment of temperature when the piezoelectric motor is running.
[0081] In addition, the dynamic operating characteristics of the target piezoelectric motor during operation are affected by two key factors: vibration and temperature. Therefore, adjusting the dynamic characteristics of the target piezoelectric motor during operation from the two dimensions of vibration and temperature can effectively improve the stability of the piezoelectric motor during load operation and realize the instability control of the piezoelectric motor during load adjustment.
[0082] In specific implementation, the balance adjustment amount is determined according to the first balance adjustment component and the second balance adjustment component. The balance adjustment amount may be determined by the sum of the first balance adjustment component and the second balance adjustment component, that is, the sum of the first balance adjustment component and the second balance adjustment component is used as the balance adjustment amount. In other embodiments, the balance adjustment amount may also be determined in other ways, for example, by a group aggregation algorithm or a principal component analysis method, which is not limited here.
[0083] It should be noted that the balance adjustment amount in the present application represents the overall adjustment amount used to adjust the balance performance of the piezoelectric motor. Determining the balance adjustment amount can realize the operation instability control of the piezoelectric motor during load operation, that is, by adjusting the balance performance of the motor, the operation state of the motor when it is disturbed by vibration factors and temperature factors during load changes can be better controlled, and the operation instability caused by load adjustment can be avoided, thereby ensuring the stable operation of the motor under various load adjustments.
[0084] In some embodiments, regulating the dynamic operating characteristics of the target piezoelectric motor during operation by using the balance adjustment amount can be achieved by using the following steps: Obtaining the balance adjustment amount; Comparing the balance adjustment amount with a preset dynamic operation characteristic determination value of the target piezoelectric motor during operation, and when the balance adjustment amount is greater than the preset dynamic operation characteristic determination value, increasing the dynamic control gain of the piezoelectric motor; When the balance adjustment amount is greater than a preset dynamic operation characteristic determination value, the dynamic control gain of the piezoelectric motor is reduced.
[0085] It should be noted that the dynamic operating characteristic judgment value in the present application represents an indicator for measuring the stability of the piezoelectric motor during operation. The preset dynamic operating characteristic judgment value can be set by simulating the dynamic operating control states of a large number of piezoelectric motors through machine learning. It will not be repeated here. In this embodiment, the preset dynamic operating characteristic judgment value is used as a benchmark for the dynamic operating characteristic control of the target piezoelectric motor during operation.
[0086] The dynamic control gain of the piezoelectric motor represents a parameter used to adjust the instability of the piezoelectric motor during load adjustment in the piezoelectric motor control. This gain value is usually used in the feedback loop of the piezoelectric motor control.
[0087] In addition, in another aspect of the present application, in some embodiments, the present application provides a control system for a piezoelectric motor, referring to Figure 4 , which is a schematic diagram of exemplary hardware and / or software of a control system of a piezoelectric motor according to some embodiments of the present application, wherein the control system 400 of the piezoelectric motor includes: an acquisition module 401, a processing module 402, and a control module 403, which are described as follows: Acquisition module 401, in this application, acquisition module 401 is mainly used to collect rotor eccentric vibration data of the motor when the target piezoelectric motor is running; Processing module 402, in the present application, the processing module 402 is mainly used to determine the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, and divide the rotor eccentricity data according to the vibration deviation to obtain vibration adjustment data segments when multiple motors are running; The processing module 402 is further used to extract the vibration smoothing component of the piezoelectric ceramic slider when it reciprocates and retracts in each vibration adjustment data segment, and determine the target piezoelectric motor uncontrolled load gradient according to all the vibration smoothing components and the dynamic balance sequence of the piezoelectric motor vibration during operation; In addition, the processing module 402 is further used to obtain a heat load loss set when the piezoelectric motor is in operation, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, and determine the controllable load gradient of the target piezoelectric motor by the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is in operation; The control module 403 in the present application is mainly used to determine the balance adjustment amount according to the uncontrolled load gradient and the controllable load gradient, and then control the dynamic operating characteristics of the target piezoelectric motor during operation through the balance adjustment amount.
[0088] In addition, the present application also provides a computer device, which includes a memory and a processor, wherein the memory stores codes, and the processor is configured to obtain the codes and execute the above-mentioned piezoelectric motor control method.
[0089] In some embodiments, reference Figure 5 , which is a schematic diagram of the structure of a computer device for implementing a piezoelectric motor control method according to some embodiments of the present application. The piezoelectric motor control method in the above embodiment can be Figure 5 The computer device 500 shown in the figure is implemented, and the computer device 500 includes at least one processor 501, a communication bus 502, a memory 503 and at least one communication interface 504.
[0090] The processor 501 may be a general-purpose central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more processors for executing the control method for controlling the piezoelectric motor in the present application.
[0091] Communication bus 502 may include a pathway for transmitting information between the above-mentioned components.
[0092] The memory 503 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compressed optical disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 503 may exist independently and be connected to the processor 501 via the communication bus 502. The memory 503 may also be integrated with the processor 501.
[0093] The memory 503 is used to store the program code for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the program code stored in the memory 503. The program code may include one or more software modules. The control method of the piezoelectric motor in the above embodiment can be implemented by the processor 501 and one or more software modules in the program code in the memory 503.
[0094] The communication interface 504 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0095] In a specific implementation, as an embodiment, a computer device may include multiple processors, each of which may be a single-CPU processor or a multi-CPU processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0096] The above-mentioned computer device may be a general-purpose computer device or a special-purpose computer device. In a specific implementation, the computer device may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device or an embedded device. The embodiment of the present application does not limit the type of computer device.
[0097] In addition, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the control method of the piezoelectric motor is implemented.
[0098] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0099] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for controlling a piezoelectric motor, characterized in that: The steps include: Collect the rotor eccentric vibration data of the target piezoelectric motor when the motor is running; Determine the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, divide the rotor eccentricity data according to the vibration deviation, and obtain vibration adjustment data segments when multiple motors are running; Extract the vibration smoothing component of the piezoelectric ceramic slider during reciprocating retraction in each vibration adjustment data segment, and determine the target piezoelectric motor uncontrolled load gradient according to all the vibration smoothing components and the dynamic balance sequence of the piezoelectric motor vibration during operation; Acquire a heat load loss set when the piezoelectric motor is in operation, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, and determine the controllable load gradient of the target piezoelectric motor according to the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is in operation; A balance adjustment amount is determined according to the uncontrolled load gradient and the controllable load gradient, and then the dynamic operating characteristics of the target piezoelectric motor during operation are regulated by the balance adjustment amount.
2. The method according to claim 1, characterized in that Determining the vibration deviation of the piezoelectric ceramic slider in the motor during reciprocating retraction specifically includes: Obtaining a uniform vibration amount of the piezoelectric ceramic slider during reciprocating retraction; Determining the sliding gradient of the piezoelectric ceramic during reciprocating retraction according to the uniform vibration amount; determining a vibration deviation factor of the piezoelectric ceramic during reciprocating retraction; The vibration deviation amount of the piezoelectric ceramic slider during reciprocating retraction is determined according to the sliding gradient and the vibration deviation factor.
3. The method according to claim 1, characterized in that The rotor eccentricity data is divided according to the vibration deviation to obtain vibration adjustment data segments when multiple motors are running, specifically including: Acquiring the vibration deviation and the rotor eccentricity data; The rotor eccentricity data is divided into blocks according to the magnitude of the vibration deviation, thereby obtaining vibration adjustment data segments when multiple motors are running.
4. The method according to claim 1, characterized in that The target piezoelectric motor uncontrolled load gradient is determined based on all vibration suppression components and the dynamic balance sequence of the piezoelectric motor's vibration during operation, specifically including: Get all vibration dampening components; Determine the load variation sequence of the vibration of the piezoelectric motor during operation according to all vibration suppression components; Obtaining a dynamic balance sequence of the piezoelectric motor's vibration during operation; A target piezoelectric motor uncontrolled load gradient is determined according to the load variation sequence and the dynamic balance sequence.
5. The method according to claim 1, characterized in that Obtaining the heat load loss set of the piezoelectric motor when it is in operation specifically includes: Collect thermal load data of the piezoelectric motor when it is in operation; Collecting ambient heat when the piezoelectric motor is in operation; A heat load loss set of the piezoelectric motor when in operation is determined according to the heat load data and the ambient heat.
6. The method according to claim 1, characterized in that Extracting the overheating fault tolerance entropy of the heat when the motor power is output according to the heat load loss set specifically includes: Obtaining the heat load loss set; Determining the operation regulation margin of heat when the motor power is output according to the heat load loss set; Determine the operating tolerance factor for overheating in the motor power output; The overheating fault tolerance entropy of the heat when the motor outputs power is determined according to the operation adjustment margin and the operation fault tolerance factor.
7. The method according to claim 1, characterized in that The vibration sensor is used to collect the rotor eccentric vibration data of the rotor when the target piezoelectric motor is running.
8. A control system for a piezoelectric motor, characterized in that: include: An acquisition module is used to acquire the rotor eccentric vibration data of the target piezoelectric motor when the motor is running; A processing module, used for determining the vibration deviation of the piezoelectric ceramic slider in the motor when it reciprocates and retracts, dividing the rotor eccentricity data according to the vibration deviation, and obtaining vibration adjustment data segments when multiple motors are running; The processing module is further used to extract the vibration smoothing component of the piezoelectric ceramic slider when it reciprocates and retracts in each vibration adjustment data segment, and determine the target piezoelectric motor uncontrolled load gradient according to all the vibration smoothing components and the dynamic balance sequence of the vibration of the piezoelectric motor during operation; The processing module is further used to obtain a heat load loss set when the piezoelectric motor is in operation, extract the overheating fault tolerance entropy of the heat when the motor outputs power according to the heat load loss set, and determine the controllable load gradient of the target piezoelectric motor by the overheating compensation entropy and the static balance sequence of the temperature when the piezoelectric motor is in operation; The control module is used to determine a balance adjustment amount according to the uncontrolled load gradient and the controllable load gradient, and then control the dynamic operating characteristics of the target piezoelectric motor during operation through the balance adjustment amount.
9. A computer device, characterized in that: The computer device includes a memory and a processor, wherein the memory stores codes, and the processor is configured to obtain the codes and execute the control method of the piezoelectric motor according to any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the piezoelectric motor control method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Ultrasonic diagnosing device
CN101014289A
Open-circuit fault-tolerant position-free control method for five-phase permanent magnet synchronous motor based on rotor flux observer
CN114204854A
Self-repair of heat exchanger networks, target temperature load balancing, and related techniques
CN115460862A
Detection device and method for electric power engineering
CN118367622A
Battery pack safety management method and system based on BMS, medium and program product
CN119291522A
Cited By
Operation control method based on high-efficiency piezoelectric motor
CN120049761A