Rotating speed fluctuation suppression method and equipment of compressor and readable storage medium

By determining the average value of the minimum speed error and the target phase compensation value in the compressor, and adjusting the observed torque to achieve torque and phase synchronization, the speed fluctuation problem during low-frequency operation of the compressor is solved, reducing vibration noise and improving load capacity.

CN120567010APending Publication Date: 2025-08-29ANHUI MEIZHI COMPRESSOR CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410221943.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-28
Publication Date
2025-08-29

AI Technical Summary

Technical Problem

Existing compressor controllers cannot effectively suppress speed fluctuations during low-frequency operation, resulting in deterioration of vibration noise and limited load capacity.

Method used

By determining the average value of the minimum speed error of the compressor in a preset number of mechanical cycles, adjusting the observed torque using the target phase compensation value to achieve synchronization of torque and phase, determining the current command compensation value, and controlling the operation of the motor system according to the compensated current command.

Benefits of technology

Effectively suppress the speed fluctuations in the compressor during low-frequency operation, reduce vibration noise, and improve load capacity and operating range.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120567010A_ABST
    Figure CN120567010A_ABST
Patent Text Reader

Abstract

The invention discloses a rotating speed fluctuation suppression method and device of a compressor and a readable storage medium, and relates to the technical field of motor control. The minimum rotating speed error average value of the compressor in the preset number of mechanical periods is determined; performing phase adjustment on the obtained observation torque of the compressor according to a target phase compensation value corresponding to the minimum rotating speed error average value to obtain a target torque; determining a current instruction compensation value according to the target torque; and compensating a current instruction of a motor system to which the compressor belongs according to the current instruction compensation value, and controlling the motor system to operate according to the compensated current instruction. The problems that due to the fact that rotating speed fluctuation of the compressor during low-frequency operation cannot be effectively restrained, vibration noise deterioration of the compressor is caused, and the loading capacity and the operation range are limited are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of motor control technology, and in particular to a method, device, and readable storage medium for suppressing speed fluctuations of a compressor. Background Art

[0002] The load fluctuations when the compressor is running at low frequency will cause periodic fluctuations in the mechanical frequency of the compressor speed. The current compressor controller usually uses a proportional-integral regulator to adjust the compressor speed to suppress the periodic fluctuations in the mechanical frequency of the speed. However, since the proportional-integral regulator responds slowly, it cannot respond and adjust the speed fluctuations of the mechanical frequency in a timely manner. This will result in the speed fluctuations when the compressor is running at low frequency being unable to be effectively suppressed, thereby causing the vibration noise of the compressor to worsen when running at low frequency, and further affecting the load capacity and operating range of the compressor.

[0003] Therefore, how to solve the problem of worsening vibration and noise of the compressor and limited load capacity and operating range due to the inability to effectively suppress speed fluctuations during low-frequency operation of the compressor is a problem that needs to be solved urgently. Summary of the Invention

[0004] The main purpose of this application is to provide a method, device, equipment and readable storage medium for suppressing the speed fluctuation of a compressor, aiming to solve the technical problems of the deterioration of the vibration and noise of the compressor and the limitation of the load capacity and operating range due to the inability to effectively suppress the speed fluctuation of the compressor during low-frequency operation.

[0005] To achieve the above-mentioned object, the present application provides a method for suppressing speed fluctuations of a compressor, the method comprising:

[0006] Determining an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value;

[0007] performing phase adjustment on the obtained observed torque of the compressor according to a target phase compensation value corresponding to the minimum speed error average value to obtain a target torque;

[0008] determining a current command compensation value according to the target torque;

[0009] The current command of the motor system to which the compressor belongs is compensated according to the current command compensation value, and the operation of the motor system is controlled according to the compensated current command.

[0010] Optionally, the step of determining an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value includes:

[0011] Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0012] calculating a first speed error average, a second speed error average, and a third speed error average of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles;

[0013] The minimum value among the first speed error average value, the second speed error average value, and the third speed error average value is determined to obtain the minimum speed error average value.

[0014] Optionally, the step of calculating a first speed error average value, a second speed error average value, and a third speed error average value of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles includes:

[0015] obtaining a first actual speed, a second actual speed, and a third actual speed of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value in each of the mechanical cycles, and obtaining a theoretical speed carried by a speed command of the motor system;

[0016] respectively calculating the absolute values ​​of the differences between the first actual speed, the second actual speed, and the third actual speed and the theoretical speed to obtain first speed errors, second speed errors, and third speed errors;

[0017] The sum of the first speed errors, the sum of the second speed errors, and the ratio of the third speed errors to the preset number are calculated respectively to obtain the first speed error average, the second speed error average, and the third speed error average.

[0018] Optionally, the step of determining an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on the preset conventional phase compensation value and the phase compensation adjustment value further includes:

[0019] Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0020] generating a phase compensation value interval according to the first phase compensation value and the second phase compensation value;

[0021] calculating an average of fourth speed errors of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset number of mechanical cycles;

[0022] The minimum value among the fourth rotational speed error average values ​​is determined to obtain the minimum rotational speed error average value.

[0023] Optionally, the step of performing phase adjustment on the obtained observed torque of the compressor according to the target phase compensation value corresponding to the minimum speed error average value to obtain the target torque includes:

[0024] Obtaining an observed torque of the compressor, and obtaining a target phase compensation value corresponding to the minimum speed error average value;

[0025] Calculating a phase delay period of the observed torque according to the target phase compensation value;

[0026] The target torque is obtained by calculating the product of the observed torque and the phase delay period to perform phase adjustment on the observed torque.

[0027] Optionally, the step of obtaining a target phase compensation value corresponding to the minimum rotational speed error average value includes:

[0028] Obtaining the current speed of the compressor;

[0029] Determining a target speed range in which the current speed is located within each preset speed range;

[0030] The target phase compensation value is obtained by searching in a phase compensation value configuration table associated with the target speed range using the minimum speed error average as an index.

[0031] Optionally, the step of obtaining a target phase compensation value corresponding to the minimum rotational speed error average value further includes:

[0032] Obtaining the current speed of the compressor;

[0033] The target phase compensation value is obtained by searching in a preset phase compensation value configuration table using the current rotational speed and the minimum rotational speed error average as index conditions.

[0034] Optionally, the step of determining the current command compensation value according to the target torque includes:

[0035] The ratio of the target torque to the preset torque coefficient is calculated to obtain the current command compensation value.

[0036] The present application also provides a compressor speed fluctuation suppression device, the compressor speed fluctuation suppression device comprising:

[0037] A first determining module is configured to determine an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a preset phase compensation adjustment value;

[0038] an adjustment module, configured to perform phase adjustment on the obtained observed torque of the compressor according to a target phase compensation value corresponding to the minimum speed error average value to obtain a target torque;

[0039] A second determining module is used to determine a current command compensation value according to the target torque;

[0040] The suppression module is used to compensate the current instruction of the motor system to which the compressor belongs according to the current instruction compensation value, and control the operation of the motor system according to the compensated current instruction.

[0041] The present application also provides a compressor speed fluctuation suppression device, which is a physical device, and includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the steps of the compressor speed fluctuation suppression method as described above.

[0042] The present application also provides a readable storage medium, which is a computer-readable storage medium. The computer-readable storage medium stores a program for implementing a method for suppressing speed fluctuations of a compressor. The program for implementing a method for suppressing speed fluctuations of a compressor is executed by a processor to implement the steps of the method for suppressing speed fluctuations of a compressor as described above.

[0043] The present application also provides a computer program product, comprising a computer program, which implements the steps of the above-mentioned method for suppressing speed fluctuations of a compressor when executed by a processor.

[0044] The present application provides a method for suppressing speed fluctuations of a compressor. The present application first determines the minimum speed error average value of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value; then performs phase adjustment on the obtained observed torque of the compressor based on the target phase compensation value corresponding to the minimum speed error average value. Since the target phase compensation value corresponding to the minimum speed error average value is the optimal value among the various phase compensation values ​​that the compressor can currently use, when the target phase compensation value corresponding to the minimum speed error average value is used to phase adjust the observed torque of the compressor, the phase delay of the observed torque can be better eliminated, so as to achieve synchronization between the torque and phase of the compressor and obtain the target torque; then, based on the target torque, Determine a current command compensation value; finally, based on the current command compensation value, compensate the current command of the motor system to which the compressor belongs, and control the operation of the motor system according to the compensated current command. Since the target torque is synchronized with the phase of the compressor, and the synchronization of torque and phase enables the motor system to accurately and timely adjust the torque output according to the current load demand, so as to reduce the speed fluctuation caused by load fluctuation and maintain the stability of the speed. Therefore, after compensating the current command of the motor system to which the compressor belongs by the current command compensation value determined by the target torque, the operation of the motor system is controlled by the compensated current command, which can effectively suppress the speed fluctuation during the low-frequency operation of the compressor, so as to reduce the vibration noise of the compressor and improve the load capacity and operating range of the compressor. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0047] Figure 1 A flow chart of a method for suppressing speed fluctuations of a compressor according to a first embodiment of the present invention;

[0048] Figure 2 Another flow chart of the first embodiment of the method for suppressing speed fluctuations of a compressor of the present application is provided;

[0049] Figure 3 A schematic diagram of a simplified flow chart of a method for suppressing speed fluctuations of a compressor provided in Example 1 of the present application;

[0050] Figure 4This is a schematic diagram of the module structure of the speed fluctuation suppression device for the compressor according to an embodiment of the present application;

[0051] Figure 5 Schematic diagram of the equipment structure of the hardware operating environment involved in the method for suppressing the speed fluctuation of the compressor in the embodiment of the present application.

[0052] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0053] To make the above-mentioned purposes, features, and advantages of this application more clearly understood, the technical solutions of this application will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by persons of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0054] Example 1

[0055] In the control system of the compressor, when the operating speed of the compressor decreases, the load torque fluctuation of the compressor will also decrease, so the compressor needs to swing with a larger vibration amplitude to swing to the required position, which will cause the vibration noise of the compressor to worsen.

[0056] With the trend of lightweight and flattening compressors, the motor winding is changed from copper wire to aluminum wire, and the inertia of the structure above the compressor seat spring is reduced. The inertia of a lightweight compressor is small, so after the operating speed of the compressor is reduced, the compressor needs to swing with a larger vibration amplitude to swing to the required position, which will further worsen the vibration noise of the compressor.

[0057] The load fluctuations when the compressor is running at low frequency will cause periodic fluctuations in the mechanical frequency of the compressor speed. The current compressor controller usually uses a proportional-integral regulator to adjust the compressor speed to suppress the periodic fluctuations in the mechanical frequency of the speed. However, since the proportional-integral regulator responds slowly, it cannot respond and adjust the speed fluctuations of the mechanical frequency in a timely manner. This will result in the speed fluctuations when the compressor is running at low frequency being unable to be effectively suppressed, thereby causing the vibration noise of the compressor to worsen when running at low frequency, and further affecting the load capacity and operating range of the compressor.

[0058] Therefore, how to solve the problem of worsening vibration and noise of the compressor and limited load capacity and operating range due to the inability to effectively suppress speed fluctuations during low-frequency operation of the compressor is a problem that needs to be solved urgently.

[0059] Based on this, the present application proposes a method for suppressing the speed fluctuation of a compressor according to the first embodiment. Figure 1 The method for suppressing speed fluctuation of the compressor includes steps S10 to S40:

[0060] Step S10, determining an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value;

[0061] It should be noted that the phase compensation value refers to the phase amount required for phase compensation when the compressor is performing phase compensation. The normal phase compensation value refers to the reference value of the phase amount to be compensated when the compressor is performing phase compensation. The phase compensation adjustment value refers to the phase amount to be adjusted relative to the normal phase compensation value. The mechanical cycle refers to the operating cycle of the compressor.

[0062] In a feasible implementation, step S10 may include steps A11 to A13:

[0063] Step A11, calculating the sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating the difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0064] Step A12, calculating a first speed error average value, a second speed error average value, and a third speed error average value of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles;

[0065] Step A13: Determine the minimum value among the first speed error average value, the second speed error average value, and the third speed error average value to obtain the minimum speed error average value.

[0066] In this embodiment, the first phase compensation value and the second phase compensation value are first calculated by calculating the sum and difference of the conventional phase compensation value and the phase compensation adjustment value. Then, the first, second, and third speed error averages of the compressor under the first, second, and conventional phase compensation values ​​over a predetermined number of mechanical cycles are calculated, respectively, to obtain the average speed error of the compressor under the multiple phase compensation values. Finally, the minimum of the first, second, and third speed error averages is determined to obtain the minimum speed error average of the compressor over the predetermined number of mechanical cycles. Because this embodiment does not directly use the average speed error of the compressor under the conventional phase compensation value as the minimum speed error average, but instead considers the average speed error of the compressor under the multiple phase compensation values ​​to determine the minimum speed error average, the accuracy of the determined minimum speed error average can be ensured to a certain extent. This further ensures that the target phase compensation value corresponding to the minimum speed error average can effectively eliminate the phase delay of the observed torque of the compressor, thereby ensuring that the torque and phase of the compressor are synchronized.

[0067] In another feasible implementation, step S10 may include steps B11 to B14:

[0068] Step B11, calculating the sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating the difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0069] Step B12: generating a phase compensation value interval according to the first phase compensation value and the second phase compensation value;

[0070] It should be noted that the upper limit of the phase compensation value interval is the first phase compensation value, and the lower limit of the interval is the second phase compensation value.

[0071] Step B13, calculating an average fourth speed error of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset number of mechanical cycles;

[0072] It should be noted that when calculating the fourth speed error average value of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset period, a certain number of phase compensation values ​​can be randomly selected from the phase compensation value interval, or a certain number of phase compensation values ​​can be selected from the phase compensation value interval at a certain selection interval, or phase compensation values ​​that are integer values ​​can be selected from the phase compensation value interval, and then the fourth speed error average value of the compressor under the action of each selected phase compensation value within the preset period is calculated.

[0073] For example, assuming that the phase compensation value interval is [1, 5], it is necessary to calculate the average value of the fourth speed error of the compressor under the action of phase compensation value 1, phase compensation value 2, phase compensation value 3, phase compensation value 4 and phase compensation value 5 within a preset number of mechanical cycles.

[0074] Step B14: determining the minimum value among the fourth rotational speed error average values ​​to obtain the minimum rotational speed error average value.

[0075] In this embodiment, the sum and difference of the conventional phase compensation value and the phase compensation adjustment value are first calculated to obtain a first phase compensation value and a second phase compensation value. A phase compensation value interval is then generated using the first phase compensation value as the upper limit of the interval and the second phase compensation value as the lower limit of the interval. A fourth average speed error of the compressor under the influence of each phase compensation value within the phase compensation value interval is then calculated over a predetermined number of mechanical cycles to obtain an average speed error of the compressor under the influence of multiple phase compensation values. Finally, the minimum value of each fourth average speed error is determined to obtain the minimum average speed error of the compressor over the predetermined number of mechanical cycles. Because this embodiment considers the average speed error of the compressor under the influence of more phase compensation values ​​than the previous embodiment, it can more accurately determine the minimum average speed error of the compressor over the predetermined number of mechanical cycles. This further ensures that the target phase compensation value corresponding to the minimum average speed error can effectively eliminate the phase delay of the observed torque of the compressor, thereby further ensuring that the torque and phase of the compressor can be synchronized.

[0076] It can be understood that the first embodiment of step S10 provided above considers fewer phase compensation values ​​than the second embodiment, so that the first embodiment ultimately has a higher determination efficiency when determining the minimum speed error average value. Since the second embodiment considers more phase compensation values ​​than the first embodiment, the second embodiment ultimately has a higher determination accuracy when determining the minimum speed error average value.

[0077] The above are only two feasible implementations of step S10 provided in this embodiment, and this embodiment does not specifically limit the specific implementation of step S10.

[0078] Step S20, performing phase adjustment on the obtained observed torque of the compressor according to the target phase compensation value corresponding to the minimum speed error average value to obtain a target torque;

[0079] It should be noted that the target phase compensation value is a phase compensation value mapped to the minimum speed error average value and is used to eliminate the phase delay of the compressor's observed torque. The observed torque represents the measured torque of the compressor's rotating machinery, and the target torque is the observed torque after the phase delay has been eliminated.

[0080] When the phase of the obtained observed torque of the compressor is adjusted according to the target phase compensation value corresponding to the minimum speed error average value to obtain the target torque, the phase delay period of the observed torque can be calculated by the target phase compensation value, and then the phase delay of the observed torque is achieved by the calculated phase delay period to obtain the target torque; a phase delay period configuration table for recording each phase compensation value and the phase delay period with a mapping relationship with each phase compensation value can also be set in advance, so that the target phase compensation value is used as an index to find the corresponding phase delay period in the phase delay period configuration table, and then the phase delay of the observed torque is achieved by finding the phase delay period to obtain the target torque, so as to improve the determination efficiency of the target torque by improving the determination efficiency of the phase delay period, wherein the phase delay period configuration table can be set in a local device (i.e., the speed fluctuation suppression device of the compressor) or in other devices connected to the local device, and this embodiment does not make specific limitations on this.

[0081] Step S30, determining a current command compensation value according to the target torque;

[0082] It should be noted that the current command compensation value is used to represent the current amount required to compensate the current command.

[0083] In a feasible implementation, step S30 may include step S31:

[0084] Step S31 , calculating the ratio of the target torque to the preset torque coefficient to obtain the current command compensation value.

[0085] As an example, the ratio of the target torque to the preset torque coefficient is calculated to obtain the current command compensation value using the following formula:

[0086]

[0087] Among them, I q_com is the current command compensation value, T L_est is the target torque, K T is the preset torque coefficient.

[0088] In another feasible embodiment, in order to improve the efficiency of determining the current command compensation value, a current command compensation value configuration table for recording each torque and the current command compensation value mapped to each torque can be configured in advance, so that the target torque is used as the index, and the corresponding current command compensation value can be directly found from the current command compensation value configuration table. The current command compensation value configuration table can be set in a local device (i.e., a speed fluctuation suppression device for the compressor) or in other devices connected to the local device. This embodiment does not specifically limit this.

[0089] The above are merely two feasible implementations of step S30 provided in this embodiment, and this embodiment does not specifically limit the specific implementation of step S30.

[0090] In step S40 , the current command of the motor system to which the compressor belongs is compensated according to the current command compensation value, and the operation of the motor system is controlled according to the compensated current command.

[0091] The present embodiment provides a method for suppressing speed fluctuations of a compressor. The present embodiment first determines the minimum speed error average value of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value; then, the phase of the obtained observed torque of the compressor is adjusted based on the target phase compensation value corresponding to the minimum speed error average value. Since the target phase compensation value corresponding to the minimum speed error average value is the optimal value among the various phase compensation values ​​that the compressor can currently use, when the target phase compensation value corresponding to the minimum speed error average value is used to phase adjust the observed torque of the compressor, the phase delay of the observed torque can be better eliminated, so as to achieve synchronization between the torque and phase of the compressor and obtain the target torque; then, according to the target torque , determine the current command compensation value; finally, based on the current command compensation value, compensate the current command of the motor system to which the compressor belongs, and control the operation of the motor system according to the compensated current command. Since the target torque is synchronized with the phase of the compressor, and the synchronization of torque and phase enables the motor system to accurately and timely adjust the torque output according to the current load demand, so as to reduce the speed fluctuation caused by the load fluctuation and maintain the stability of the speed. Therefore, after compensating the current command of the motor system to which the compressor belongs by the current command compensation value determined by the target torque, the operation of the motor system is controlled by the compensated current command, which can effectively suppress the speed fluctuation of the compressor during low-frequency operation, so as to reduce the vibration noise of the compressor and improve the load capacity and operating range of the compressor.

[0092] In one possible implementation, please refer to Figure 2 , step A12 may include steps A121 to A123:

[0093] Step A121, obtaining a first actual speed, a second actual speed, and a third actual speed of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value in each mechanical cycle, and obtaining a theoretical speed carried by a speed command of the motor system;

[0094] Step A122, respectively calculating the absolute value of the difference between each of the first actual speed, each of the second actual speed, and each of the third actual speed and the theoretical speed to obtain each first speed error, each second speed error, and each third speed error;

[0095] Step A123, respectively calculating the sum of the first speed errors, the sum of the second speed errors, and the ratio of the third speed errors to the preset number to obtain the first speed error average, the second speed error average, and the third speed error average.

[0096] It should be noted that the calculation formula for the process of calculating the average speed error in this embodiment is as follows:

[0097]

[0098] Among them, ω err_avg is the average speed error, ω m_ref is the actual speed, ω m_fdb is the theoretical speed, and N is the preset number.

[0099] It can be understood that, under normal circumstances, the speed of the compressor within a mechanical cycle is stable, so it is necessary to consider the speed of the compressor within multiple mechanical cycles in order to accurately determine the error between the actual speed of the compressor and the theoretical speed. Therefore, this embodiment determines the speed error of the compressor based on the mechanical cycle rather than based on the time point, thereby ensuring the accuracy of the final determined average value of the speed error of the compressor.

[0100] In a feasible implementation, step S20 may include steps S21 to S23:

[0101] Step S21, obtaining the observed torque of the compressor and obtaining the target phase compensation value corresponding to the minimum speed error average value;

[0102] When obtaining the observed torque of the compressor, a torque observer can be provided to collect the observed torque of the compressor. The torque observer can be provided in a local device (i.e., the compressor speed fluctuation suppression device) or in another device connected to the local device, and this embodiment does not specifically limit this. The number of torque observers provided can be one or more, and this embodiment does not specifically limit this.

[0103] When obtaining the observed torque of the compressor, the observed torque of the compressor may be obtained in real time, or may be obtained periodically at certain time intervals, which is not specifically limited in this embodiment.

[0104] As a first example, step S21: obtaining the target phase compensation value corresponding to the minimum speed error average value may include steps A211 to A213:

[0105] Step A211, obtaining the current speed of the compressor;

[0106] It should be noted that the current speed refers to the speed of the compressor at the current moment.

[0107] Step A212, determining the target speed range in which the current speed is located in each preset speed range;

[0108] Step A213: Using the minimum speed error average as an index, search the phase compensation value configuration table associated with the target speed range to obtain the target phase compensation value.

[0109] It should be noted that the phase compensation value configuration table in this example is used to record the average speed errors and the phase compensation values ​​mapped to the average speed errors. The phase compensation value configuration table in this example can be set in the local device (i.e., the compressor speed fluctuation suppression device) or in other devices connected to the local device, and this example does not specifically limit this.

[0110] During the actual use of the compressor, the phase compensation value will also be affected by the current speed of the compressor. That is to say, for the same average speed error, if the current speed of the compressor is different, the phase compensation value corresponding to the average speed error may also be different.

[0111] In this example, by setting and associating different phase compensation value configuration tables for different speed intervals, when determining the target phase compensation value corresponding to the minimum speed error average value, it is necessary to first determine the target speed interval in which the current speed of the obtained compressor is located in the preset speed intervals associated with each phase compensation value configuration table, and then use the minimum speed error average value as an index to directly find the target phase compensation value from the phase compensation value configuration table associated with the target speed interval, so as to improve the efficiency of determining the target phase compensation value. In the process of determining the target phase compensation value, this example takes into account the influence of the current speed of the compressor on the phase compensation value, thereby improving the efficiency of determining the target phase compensation value on the basis of ensuring the accuracy of the determined target phase compensation value.

[0112] As a second example, step S21: obtaining the target phase compensation value corresponding to the minimum speed error average value may include steps B211 to B212:

[0113] Step B211, obtaining the current speed of the compressor;

[0114] Step B212: Using the current rotation speed and the minimum rotation speed error average as index conditions, search in a preset phase compensation value configuration table to obtain the target phase compensation value.

[0115] It should be noted that the phase compensation value configuration table in this example is used to record the phase compensation values ​​corresponding to different speeds and different speed error averages. The phase compensation value configuration table in this example can be set in the local device (i.e., the compressor speed fluctuation suppression device) or in other devices connected to the local device, and this example does not specifically limit this.

[0116] In this example, a phase compensation value configuration table is set in advance for recording the phase compensation values ​​corresponding to different speeds and different speed error averages. When determining the target phase compensation value corresponding to the minimum speed error average, the current speed of the compressor and the minimum speed error average are obtained as index conditions. The target phase compensation value can be directly found from the preset phase compensation value configuration table to improve the efficiency of determining the target phase compensation value. In the process of determining the target phase compensation value, this example takes into account the influence of the current speed of the compressor on the phase compensation value, thereby improving the efficiency of determining the target phase compensation value on the basis of ensuring the accuracy of the determined target phase compensation value.

[0117] As a third example, step S21: obtaining the target phase compensation value corresponding to the minimum speed error average value may include: using the minimum speed error average value as an index, searching for the target phase compensation value in a preset phase compensation value configuration table. In this example, by setting in advance a phase compensation value configuration table for recording each speed error average value and a phase compensation value that has a mapping relationship with each speed error average value, when obtaining the target phase compensation value corresponding to the minimum speed error average value, the minimum speed error average value can be used as an index to directly search for the target phase compensation value from the phase compensation value configuration table, thereby improving the efficiency of obtaining the target phase compensation value. Among them, the phase compensation value configuration table in this example can be set in a local device (i.e., a speed fluctuation suppression device for the compressor), or can be set in other devices connected to the local device, and this example does not make specific limitations on this.

[0118] It is understood that the phase compensation value configuration table in the third example of step S21 provided above requires less data to be recorded than the phase compensation value configuration table in the first and second examples. Therefore, when the phase compensation value configuration table is used for corresponding data processing, the space occupied in the corresponding data processing area is also smaller, thereby improving data processing efficiency, that is, improving the efficiency of determining the target phase compensation value using the phase compensation value configuration table. The phase compensation value configuration table in the second example explicitly records the phase compensation values ​​corresponding to different speeds and different speed error averages. Therefore, compared with the first and second examples, the accuracy of the determined target phase compensation value is also higher.

[0119] The above are only three feasible examples of step S21 provided in this embodiment, and this embodiment does not specifically limit the specific examples of step S21.

[0120] Step S22, calculating the phase delay period of the observed torque according to the target phase compensation value;

[0121] It should be noted that the phase delay period is used to represent the period during which the phase of the observed torque needs to be delayed.

[0122] Step S23 , calculating the product of the observed torque and the phase delay period to perform phase adjustment on the observed torque to obtain the target torque.

[0123] As an example, the product of the observed torque and the phase delay period is calculated to obtain the target torque using the following formula:

[0124]

[0125] Among them, T L_estis the target torque, T L_obs is the observed torque, is the phase delay period, Z is the delay operator, θ opt is the target phase compensation value.

[0126] It can be understood that since the target phase compensation value corresponding to the minimum speed error average value is the optimal value among the phase compensation values ​​that the compressor can currently use, when the target phase compensation value corresponding to the minimum speed error average value is used to adjust the phase of the observed torque of the compressor, the phase delay of the observed torque can be better eliminated to achieve synchronization between the torque and phase of the compressor and obtain the target torque.

[0127] For example, in order to help understand the implementation process of the method for suppressing the speed fluctuation of the compressor obtained by combining the various embodiments in this embodiment, please refer to Figure 3 , Figure 3 A simplified flow chart of a method for suppressing speed fluctuations of a compressor is provided, specifically:

[0128] First, a phase compensation value interval is established based on a preset conventional phase compensation value and a phase compensation adjustment value; then, the average speed error of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset number of mechanical cycles is calculated, and based on this, the minimum speed error average value of the compressor within the preset number of mechanical cycles is obtained; then, the observed torque of the compressor is phase-adjusted by the target phase compensation value corresponding to the minimum speed error average value to eliminate the phase delay of the observed torque and obtain the target torque; finally, the current command of the motor system to which the compressor belongs is compensated by the target torque, so as to control the operation of the motor system by the compensated current command, thereby effectively suppressing the speed fluctuation of the compressor.

[0129] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the speed fluctuation suppression method of the compressor of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0130] Example 2

[0131] Based on the first embodiment of the present application, in another embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction and will not be described in detail. On this basis, before step S10, the compressor speed fluctuation suppression method further includes steps S01 to S02:

[0132] Step S01, obtaining the speed error of the compressor at the current moment;

[0133] It should be noted that the speed error is used to represent the difference between the actual speed of the compressor at the current moment and the theoretical speed that the compressor needs to reach at the current moment.

[0134] Step S02 : if the speed error is greater than a preset error threshold, then executing the step of determining the minimum speed error average value of the compressor within a preset number of mechanical cycles based on the preset conventional phase compensation value and the phase compensation adjustment value.

[0135] It should be noted that the preset error threshold is a rotation speed error reference value used to indicate whether phase compensation is required.

[0136] It is understandable that if the speed error of the compressor at the current moment is greater than the preset error threshold, it means that the phase delay of the compressor's observed torque at the current moment is relatively serious, and the original current command of the motor system alone cannot effectively suppress the speed fluctuations of the compressor during low-frequency operation. In this case, it is necessary to perform phase compensation on the compressor's observed torque, and the subsequent phase compensation operation is performed normally. If the speed error of the compressor at the current moment is less than or equal to the preset error threshold, it means that the phase delay of the compressor's observed torque at the current moment is relatively small, and the original current command of the motor system alone can effectively suppress the speed fluctuations of the compressor during low-frequency operation, and it is not necessary to perform phase compensation on the compressor's observed torque.

[0137] As an example, the relevant content of this embodiment can be implemented by setting the adaptive phase compensation flag bit. The specific implementation principle is as follows:

[0138]

[0139] Among them, Flag is the adaptive phase compensation flag, Set is used to indicate the adaptive phase compensation flag is enabled, and Reset is used to indicate the adaptive phase compensation flag is reset to zero. m_err is the speed error, ω m_set is the preset error threshold.

[0140] In this embodiment, it is stipulated that the speed error of the compressor at the current moment must be greater than a preset error threshold before the observed torque of the compressor is compensated. This can avoid the situation where the speed fluctuations of the compressor during low-frequency operation can be effectively suppressed by the original current command of the motor system alone, and the observed torque of the compressor is still compensated, resulting in unnecessary usage of running memory, thereby affecting the original efficiency of the motor system in suppressing speed fluctuations.

[0141] Example 3

[0142] This application also provides a compressor speed fluctuation suppression device, please refer to Figure 4 , the compressor speed fluctuation suppression device includes:

[0143] A first determining module 10 is configured to determine an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value;

[0144] an adjustment module 20 for performing phase adjustment on the obtained observed torque of the compressor according to a target phase compensation value corresponding to the minimum speed error average value to obtain a target torque;

[0145] A second determining module 30 is configured to determine a current command compensation value according to the target torque;

[0146] The suppression module 40 is configured to compensate the current command of the motor system to which the compressor belongs according to the current command compensation value, and control the operation of the motor system according to the compensated current command.

[0147] Optionally, the first determining module 10 is further configured to:

[0148] Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0149] calculating a first speed error average, a second speed error average, and a third speed error average of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles;

[0150] The minimum value among the first speed error average value, the second speed error average value, and the third speed error average value is determined to obtain the minimum speed error average value.

[0151] Optionally, the first determining module 10 is further configured to:

[0152] obtaining a first actual speed, a second actual speed, and a third actual speed of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value in each of the mechanical cycles, and obtaining a theoretical speed carried by a speed command of the motor system;

[0153] respectively calculating the absolute values ​​of the differences between the first actual speed, the second actual speed, and the third actual speed and the theoretical speed to obtain first speed errors, second speed errors, and third speed errors;

[0154] The sum of the first speed errors, the sum of the second speed errors, and the ratio of the third speed errors to the preset number are calculated respectively to obtain the first speed error average, the second speed error average, and the third speed error average.

[0155] Optionally, the first determining module 10 is further configured to:

[0156] Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value;

[0157] generating a phase compensation value interval according to the first phase compensation value and the second phase compensation value;

[0158] calculating an average of fourth speed errors of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset number of mechanical cycles;

[0159] The minimum value among the fourth rotational speed error average values ​​is determined to obtain the minimum rotational speed error average value.

[0160] Optionally, the adjustment module 20 is further configured to:

[0161] Obtaining an observed torque of the compressor, and obtaining a target phase compensation value corresponding to the minimum speed error average value;

[0162] Calculating a phase delay period of the observed torque according to the target phase compensation value;

[0163] The target torque is obtained by calculating the product of the observed torque and the phase delay period to perform phase adjustment on the observed torque.

[0164] Optionally, the adjustment module 20 is further configured to:

[0165] Obtaining the current speed of the compressor;

[0166] Determining a target speed range in which the current speed is located within each preset speed range;

[0167] The target phase compensation value is obtained by searching in a phase compensation value configuration table associated with the target speed range using the minimum speed error average as an index.

[0168] Optionally, the adjustment module 20 is further configured to:

[0169] Obtaining the current speed of the compressor;

[0170] The target phase compensation value is obtained by searching in a preset phase compensation value configuration table using the current rotational speed and the minimum rotational speed error average as index conditions.

[0171] Optionally, the second determining module 30 is further configured to:

[0172] The ratio of the target torque to the preset torque coefficient is calculated to obtain the current command compensation value.

[0173] The compressor speed fluctuation suppression device provided in this application utilizes the compressor speed fluctuation suppression method described in the aforementioned embodiment, and can address the technical issues of worsening compressor vibration and noise, as well as limited load capacity and operating range, caused by the inability to effectively suppress speed fluctuations during low-frequency operation of the compressor. Compared to the prior art, the compressor speed fluctuation suppression device provided in this application has the same beneficial effects as the compressor speed fluctuation suppression method described in the aforementioned embodiment, and the other technical features of the compressor speed fluctuation suppression device are the same as those disclosed in the aforementioned embodiment method, and are not further described here.

[0174] Example 4

[0175] The present application provides a device for suppressing speed fluctuations of a compressor, and the device for suppressing speed fluctuations of a compressor includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for suppressing speed fluctuations of the compressor in the above-mentioned embodiment one.

[0176] Reference below Figure 5 , which shows a schematic structural diagram of a compressor speed fluctuation suppression device suitable for implementing an embodiment of the present disclosure. The compressor speed fluctuation suppression device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 5 The illustrated compressor rotation speed fluctuation suppression device is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0177] like Figure 5As shown, the compressor speed fluctuation suppression device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. RAM 1004 also stores various programs and data required for the operation of the compressor speed fluctuation suppression device. Processing device 1001, ROM 1002, and RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the compressor speed fluctuation suppression device to communicate wirelessly or wired with other devices to exchange data. Although the figure shows a compressor speed fluctuation suppression device with various systems, it should be understood that it is not required to implement or have all of the systems shown. More or fewer systems may be implemented or have instead.

[0178] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0179] The compressor speed fluctuation suppression device provided in this application utilizes the compressor speed fluctuation suppression method described in the aforementioned embodiment, and can address the technical issues of worsening compressor vibration and noise, as well as limited load capacity and operating range, caused by the inability to effectively suppress speed fluctuations during low-frequency operation of the compressor. Compared to the prior art, the compressor speed fluctuation suppression device provided in this application has the same beneficial effects as the compressor speed fluctuation suppression method described in the aforementioned embodiment, and the other technical features of the compressor speed fluctuation suppression device are the same as those disclosed in the method described in the previous embodiment, and are not further described here.

[0180] It should be understood that various parts of the present disclosure can be implemented with hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in an appropriate manner.

[0181] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0182] Example 5

[0183] The present application provides a computer-readable storage medium having computer-readable program instructions stored thereon, and the computer-readable program instructions are used to execute the method for suppressing speed fluctuations of a compressor in the above embodiment.

[0184] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0185] The computer-readable storage medium may be included in the speed fluctuation suppression device of the compressor; or may exist independently without being assembled into the speed fluctuation suppression device of the compressor.

[0186] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the speed fluctuation suppression device of the compressor, the speed fluctuation suppression device of the compressor: determines the minimum speed error average value of the compressor within a preset number of mechanical cycles based on the preset conventional phase compensation value and phase compensation adjustment value; performs phase adjustment on the obtained observed torque of the compressor based on the target phase compensation value corresponding to the minimum speed error average value to obtain the target torque; determines the current command compensation value based on the target torque; compensates the current command of the motor system to which the compressor belongs based on the current command compensation value, and controls the operation of the motor system according to the compensated current command.

[0187] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0188] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0189] The modules involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0190] The computer-readable storage medium provided in this application is a computer-readable storage medium storing computer-readable program instructions for executing the aforementioned method for suppressing compressor speed fluctuations. This computer-readable storage medium can address the technical issues of the inability to effectively suppress speed fluctuations during low-frequency operation of the compressor, which can lead to increased vibration and noise, as well as limited load capacity and operating range. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the method for suppressing compressor speed fluctuations provided in the aforementioned embodiments, and are not further elaborated here.

[0191] Example 6

[0192] The present application also provides a computer program product, comprising a computer program, which implements the steps of the above-mentioned method for suppressing speed fluctuations of a compressor when executed by a processor.

[0193] The computer program product provided in this application can address the technical issues of increased vibration and noise, as well as limited load capacity and operating range, caused by the inability to effectively suppress speed fluctuations during low-frequency operation. Compared to the prior art, the beneficial effects of the computer program product provided in this application are similar to those of the compressor speed fluctuation suppression method provided in the aforementioned embodiments, and are not further elaborated here.

[0194] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent processing scope of the present application.

Claims

1. A method for suppressing speed fluctuation of a compressor, characterized in that: The method for suppressing speed fluctuation of the compressor includes: Determining an average value of a minimum speed error of the compressor within a preset number of mechanical cycles based on a preset conventional phase compensation value and a phase compensation adjustment value; performing phase adjustment on the obtained observed torque of the compressor according to a target phase compensation value corresponding to the minimum speed error average value to obtain a target torque; determining a current command compensation value according to the target torque; The current command of the motor system to which the compressor belongs is compensated according to the current command compensation value, and the operation of the motor system is controlled according to the compensated current command.

2. The method for suppressing rotational speed fluctuation of a compressor according to claim 1, wherein: The step of determining the average value of the minimum speed error of the compressor within a preset number of mechanical cycles based on the preset conventional phase compensation value and the phase compensation adjustment value includes: Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value; calculating a first speed error average, a second speed error average, and a third speed error average of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles; The minimum value among the first speed error average value, the second speed error average value, and the third speed error average value is determined to obtain the minimum speed error average value.

3. The method for suppressing rotational speed fluctuation of a compressor according to claim 2, wherein: The step of calculating a first speed error average value, a second speed error average value, and a third speed error average value of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value, respectively, within a preset number of mechanical cycles comprises: obtaining a first actual speed, a second actual speed, and a third actual speed of the compressor under the first phase compensation value, the second phase compensation value, and the normal phase compensation value in each of the mechanical cycles, and obtaining a theoretical speed carried by a speed command of the motor system; respectively calculating the absolute values ​​of the differences between the first actual speed, the second actual speed, and the third actual speed and the theoretical speed to obtain first speed errors, second speed errors, and third speed errors; The sum of the first speed errors, the sum of the second speed errors, and the ratio of the third speed errors to the preset number are calculated respectively to obtain the first speed error average, the second speed error average, and the third speed error average.

4. The method for suppressing rotational speed fluctuation of a compressor according to claim 1, wherein: The step of determining the average value of the minimum speed error of the compressor within a preset number of mechanical cycles based on the preset conventional phase compensation value and the phase compensation adjustment value further includes: Calculating a sum of the conventional phase compensation value and the phase compensation adjustment value to obtain a first phase compensation value, and calculating a difference between the conventional phase compensation value and the phase compensation adjustment value to obtain a second phase compensation value; generating a phase compensation value interval according to the first phase compensation value and the second phase compensation value; calculating an average of fourth speed errors of the compressor under the action of each phase compensation value in the phase compensation value interval within a preset number of mechanical cycles; The minimum value among the fourth rotational speed error average values ​​is determined to obtain the minimum rotational speed error average value.

5. The method for suppressing rotational speed fluctuation of a compressor according to any one of claims 1 to 4, wherein: The step of performing phase adjustment on the obtained observed torque of the compressor according to the target phase compensation value corresponding to the minimum speed error average value to obtain the target torque includes: Obtaining an observed torque of the compressor, and obtaining a target phase compensation value corresponding to the minimum speed error average value; Calculating a phase delay period of the observed torque according to the target phase compensation value; The target torque is obtained by calculating the product of the observed torque and the phase delay period to perform phase adjustment on the observed torque.

6. The method for suppressing rotational speed fluctuation of a compressor according to claim 5, wherein: The step of obtaining the target phase compensation value corresponding to the minimum speed error average value includes: Obtaining the current speed of the compressor; Determining a target speed range in which the current speed is located within each preset speed range; The target phase compensation value is obtained by searching in a phase compensation value configuration table associated with the target speed range using the minimum speed error average as an index.

7. The method for suppressing rotational speed fluctuation of a compressor according to claim 5, wherein: The step of obtaining the target phase compensation value corresponding to the minimum speed error average value further includes: Obtaining the current speed of the compressor; The target phase compensation value is obtained by searching in a preset phase compensation value configuration table using the current rotational speed and the minimum rotational speed error average as index conditions.

8. The method for suppressing rotational speed fluctuation of a compressor according to any one of claims 1 to 4, wherein: The step of determining the current command compensation value according to the target torque includes: The ratio of the target torque to the preset torque coefficient is calculated to obtain the current command compensation value.

9. A compressor speed fluctuation suppression device, characterized in that: The compressor speed fluctuation suppression device includes: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the method for suppressing speed fluctuation of a compressor according to any one of claims 1 to 8.

10. A readable storage medium, characterized in that: The readable storage medium is a computer-readable storage medium, and a program for implementing a method for suppressing speed fluctuations of a compressor is stored on the computer-readable storage medium. The program for implementing a method for suppressing speed fluctuations of a compressor is executed by a processor to implement the steps of the method for suppressing speed fluctuations of a compressor as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Apparatus for driving compressor of air conditioner and method for driving the same

    CN102148602A

  • Speed fluctuation suppression method applicable to permanent-magnet synchronous motor

    CN107565862A