Control method and device of refrigeration equipment, motor control circuit and refrigeration equipment
By dynamically adjusting the speed loop bandwidth and rotation speed of the motor and utilizing proportional-integral control, the problem of high energy consumption of motors in refrigeration equipment is solved, achieving energy-saving effects and cost reduction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HISENSE (SHANDONG) AIR CONDITIONING CO LTD
- Filing Date
- 2024-10-17
- Publication Date
- 2026-04-17
AI Technical Summary
Existing refrigeration equipment has high motor energy consumption, poor energy-saving effect, and high control cost.
By acquiring the actual and target oscillation amplitudes of the motor, the speed loop bandwidth is dynamically adjusted. Based on the difference between the actual and ideal operating conditions, the motor speed and energy consumption are controlled. Proportional-integral control is used to adjust the speed loop bandwidth to ensure it remains within a reasonable range.
It effectively reduces motor energy consumption, improves the energy-saving effect of refrigeration equipment, reduces control costs, and enhances system stability and adjustment speed.
Smart Images

Figure CN121887031A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of refrigeration equipment technology, and particularly relates to a control method, device, motor control circuit and refrigeration equipment for refrigeration equipment. Background Technology
[0002] Overall power consumption is a key factor in the performance of refrigeration equipment, and users are increasingly concerned about energy efficiency. Related technologies mainly involve setting the speed loop bandwidth to a fixed value, or dividing the range by frequency or fan speed and setting fixed values for each range to control the motor for cooling. However, these methods result in high motor power consumption and poor energy-saving performance of the refrigeration equipment. Summary of the Invention
[0003] This application aims to solve at least one of the technical problems existing in the related art. To this end, this application proposes a control method, device, motor control circuit, and refrigeration equipment for refrigeration equipment, which can effectively reduce the energy consumption of the motor, improve the energy-saving effect of the refrigeration equipment, and reduce control costs without adding other hardware equipment.
[0004] In a first aspect, this application provides a control method for a refrigeration device, the refrigeration device including a motor; the method includes:
[0005] Based on the actual oscillation amplitude and target oscillation amplitude of the motor in the target period, the speed loop bandwidth of the motor is determined;
[0006] The motor is controlled based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
[0007] According to the control method of the refrigeration equipment of this application, by obtaining the actual oscillation amplitude and the target oscillation amplitude of the motor, the actual operating condition and the ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth and the actual speed and the target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the refrigeration requirements, thereby improving the energy-saving effect of the refrigeration equipment and reducing the control cost.
[0008] According to the control method of the refrigeration equipment of this application, determining the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period includes:
[0009] Based on the actual oscillation amplitude and the target oscillation amplitude, the closed-loop control error is obtained;
[0010] The speed loop bandwidth is determined based on the closed-loop control error.
[0011] According to the control method for the refrigeration equipment of this application, determining the speed loop bandwidth based on the closed-loop control error includes:
[0012] The speed loop bandwidth is obtained by performing proportional-integral control on the closed-loop control error.
[0013] According to the control method for the refrigeration equipment of this application, the step of obtaining the closed-loop control error based on the actual oscillation amplitude and the target oscillation amplitude includes:
[0014] The difference between the actual oscillation amplitude and the target oscillation amplitude is calculated to obtain the closed-loop control error.
[0015] According to the control method of the refrigeration equipment of this application, determining the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period includes:
[0016] If the obtained velocity loop bandwidth is greater than the maximum value of the target bandwidth limit based on the actual oscillation amplitude and the target oscillation amplitude, the velocity loop bandwidth is updated to the maximum value;
[0017] If, based on the actual oscillation amplitude and the target oscillation amplitude, the obtained velocity loop bandwidth is determined to be less than the minimum value of the target bandwidth limit, the velocity loop bandwidth is updated to the minimum value.
[0018] According to the control method for the refrigeration equipment of this application, controlling the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed includes:
[0019] The speed difference is determined based on the actual rotational speed and the target rotational speed;
[0020] The rotational speed of the motor is determined based on the speed loop bandwidth and the speed difference.
[0021] The motor is controlled based on the stated rotational speed.
[0022] Secondly, this application provides a motor control circuit based on the control method for the refrigeration equipment as described in the first aspect, comprising:
[0023] Speed loop bandwidth control circuit; the speed loop bandwidth control circuit is used to receive the actual oscillation amplitude and the target oscillation amplitude of the motor, and the speed loop bandwidth control circuit is used to output the speed loop bandwidth;
[0024] A speed control circuit is provided, the input of which is connected to the output of the speed loop bandwidth control circuit; the speed control circuit is used to receive the speed loop bandwidth, the actual speed, and the target speed, and the output of the speed control circuit is connected to the motor.
[0025] Thirdly, this application provides a control device for a refrigeration device, the refrigeration device including a motor; the device includes:
[0026] The first processing module is used to determine the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period.
[0027] The second processing module is used to control the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
[0028] According to the control device of the refrigeration equipment of this application, by acquiring the actual oscillation amplitude and the target oscillation amplitude of the motor, the actual operating condition and the ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth and the actual speed and the target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the refrigeration requirements, thereby improving the energy-saving effect of the refrigeration equipment and reducing the control cost.
[0029] Fourthly, this application provides a refrigeration device, comprising:
[0030] indoor subject;
[0031] An outdoor main body, which is connected to the indoor main body;
[0032] A refrigeration fan, wherein the refrigeration fan is installed in the indoor main body;
[0033] The compressor is located in the outdoor unit;
[0034] Based on the control device of the refrigeration equipment as described in the first aspect, the control device of the refrigeration equipment is connected to the indoor main body and the outdoor main body respectively.
[0035] Fifthly, this application provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the control method for the refrigeration device as described in the first aspect above.
[0036] In a sixth aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the control method for the refrigeration equipment as described in the first aspect above.
[0037] The above-described one or more technical solutions in the embodiments of this application have at least one of the following technical effects:
[0038] By acquiring the actual and target oscillation amplitudes of the motor, the actual and ideal operating conditions of the motor are determined. Based on the difference between the actual and ideal operating conditions, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth and the actual and target speeds of the motor, the motor is controlled without the need for additional hardware. This effectively reduces the energy consumption of the motor, improves the energy-saving effect of the refrigeration equipment, and reduces control costs while meeting the cooling requirements.
[0039] Furthermore, by performing a difference calculation between the actual oscillation amplitude and the target oscillation amplitude, the difference between the actual oscillation amplitude and the target oscillation amplitude of the motor at the current acquisition moment is determined. Based on this difference, proportional-integral control is performed. When the refrigeration equipment is in a steady state, the speed loop bandwidth is dynamically adjusted. The speed loop bandwidth is appropriately reduced to improve the stability of the system and accelerate the adjustment speed of the refrigeration equipment, thereby reducing the energy consumption of the motor.
[0040] Furthermore, by comparing the speed loop bandwidth determined based on the actual oscillation amplitude and the target oscillation amplitude with the target bandwidth amplitude, if the speed loop bandwidth is greater than the maximum value of the target bandwidth amplitude, the obtained speed loop bandwidth is updated to the maximum value of the target bandwidth amplitude; if the speed loop bandwidth is less than the minimum value of the target bandwidth amplitude, the obtained speed loop bandwidth is updated to the minimum value of the target bandwidth amplitude. This effectively limits the speed loop bandwidth within a reasonable range, further improving the rationality and scientific nature of adjusting the speed loop bandwidth, and increasing the adjustment accuracy of the speed loop bandwidth.
[0041] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0042] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0043] Figure 1 This is one of the flowcharts illustrating the control method for a refrigeration device provided in the embodiments of this application;
[0044] Figure 2 This is a second schematic flowchart of the control method for the refrigeration equipment provided in the embodiments of this application;
[0045] Figure 3 This is the third flowchart illustrating the control method for the refrigeration equipment provided in the embodiments of this application;
[0046] Figure 4 This is the fourth flowchart illustrating the control method for the refrigeration equipment provided in the embodiments of this application;
[0047] Figure 5 This is one of the structural schematic diagrams of the motor control circuit provided in the embodiments of this application;
[0048] Figure 6 This is a schematic diagram illustrating the principle of the control method for the refrigeration equipment provided in the embodiments of this application;
[0049] Figure 7 This is a second schematic diagram of the motor control circuit provided in the embodiments of this application;
[0050] Figure 8 This is a schematic diagram of the structure of the control device for the refrigeration equipment provided in the embodiments of this application;
[0051] Figure 9 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;
[0052] Figure 10 This is a schematic diagram of the structure of the refrigeration equipment provided in the embodiments of this application. Detailed Implementation
[0053] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0054] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0055] The control method, control device, motor control circuit, electronic equipment, and readable storage medium of the refrigeration equipment provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0056] The control method for the refrigeration equipment can be applied to the terminal, and can be executed by the hardware or software in the terminal.
[0057] The terminal includes, but is not limited to, portable communication devices such as mobile phones or tablets. It should also be understood that, in some embodiments, the terminal may not be a portable communication device, but rather a desktop computer.
[0058] It should be understood that a terminal may include one or more other physical user interface devices such as a physical keyboard, mouse, and joystick.
[0059] The control method for a refrigeration device provided in this application embodiment can be executed by a refrigeration device, a control device for the refrigeration device installed on the refrigeration device, a server electrically connected to the refrigeration device, or a user terminal communicatively connected to the refrigeration device, including but not limited to mobile terminals and non-mobile terminals.
[0060] like Figure 1 As shown, the control method of the refrigeration equipment includes steps 110 and 120.
[0061] Refrigeration equipment can include wall-mounted air conditioners, floor-standing air conditioners, central air conditioners, and window air conditioners, etc.
[0062] Refrigeration equipment may include: indoor unit, outdoor unit, compressor and refrigeration fan.
[0063] The outdoor main structure is connected to the indoor main structure.
[0064] The compressor is located on the outdoor main unit.
[0065] The refrigeration fan is located in the main indoor unit.
[0066] The indoor and outdoor main bodies each consist of a casing and a base.
[0067] The casing has an internal cavity and a heat exchange air inlet and an air exchange outlet.
[0068] In terms of the height of the main body, the heat exchange air inlet is located above the heat exchange air outlet.
[0069] The base is located inside the accommodating cavity, and a spiral tongue air duct is formed on it.
[0070] The main indoor unit includes the indoor heat exchanger.
[0071] The indoor heat exchanger is located inside the accommodating cavity.
[0072] The outdoor unit includes a heat exchange fan.
[0073] The heat exchange fan is installed inside the volute duct, located on the side of the indoor heat exchanger away from the indoor air inlet.
[0074] The compressor and refrigeration fan can be permanent magnet synchronous motors.
[0075] Step 110: Based on the actual oscillation amplitude and target oscillation amplitude of the motor in the target period, determine the speed loop bandwidth of the motor;
[0076] In this step, the actual oscillation amplitude is the fluctuation of the motor speed within the target period.
[0077] The target cycle can be any cycle of the motor rotation.
[0078] The specific duration of the target period can be determined based on the actual situation, and this application does not impose any restrictions.
[0079] It should be noted that the motor speed will fluctuate during operation due to factors such as voltage and load.
[0080] In actual execution, the actual oscillation amplitude can be calculated using the motor's rotational speed, for example, based on the motor's speed within the target period, such as... Figure 6 Taking the rotational speed shown as an example, the actual oscillation amplitude can be calculated based on the maximum and minimum rotational speeds of the motor, or based on the maximum and average rotational speeds of the motor.
[0081] Of course, the actual oscillation amplitude of the motor can also be obtained through any other feasible means, and this application does not limit it.
[0082] It should be noted that the motor speed can be converted into the motor's rotation frequency.
[0083] The target oscillation amplitude is the preset value that the actual oscillation amplitude of the motor is expected to reach.
[0084] The target oscillation amplitude can be obtained by testing the motor's controllability, reliability, and noise levels under different loads and power conditions.
[0085] The specific value of the target oscillation amplitude can be determined through experiments. For example, the target oscillation amplitude can be 2Hz or 5Hz, and this application does not limit it.
[0086] Taking a target oscillation amplitude of 2Hz as an example, it means that the fluctuation of the motor speed within ±2Hz, that is, the fluctuation of the motor rotation speed being 2Hz faster or slower, is acceptable.
[0087] The speed loop bandwidth is the speed at which the motor responds to motor speed commands.
[0088] It should be noted that the size of the speed loop bandwidth affects the magnitude of motor speed fluctuations; if the speed loop bandwidth is too small, the motor speed fluctuations will be too large.
[0089] That is, the speed loop bandwidth is negatively correlated with the motor speed. The larger the speed loop bandwidth is within a reasonable range, the smaller the speed fluctuation of the output speed based on the speed loop bandwidth.
[0090] In actual implementation, after obtaining the actual oscillation amplitude of the motor and determining the target oscillation amplitude, the actual oscillation amplitude can be gradually adjusted to make the motor reach the target oscillation amplitude.
[0091] like Figure 2 As shown, in some embodiments, step 110 may further include steps 210 and 220.
[0092] Step 210: Based on the actual oscillation amplitude and the target oscillation amplitude, obtain the closed-loop control error;
[0093] Step 220: Determine the speed loop bandwidth based on the closed-loop control error.
[0094] In this embodiment, the closed-loop control error is used to characterize the degree of difference between the actual oscillation amplitude and the target oscillation amplitude.
[0095] In some embodiments, the closed-loop control error is obtained based on the actual oscillation amplitude and the target oscillation amplitude, and may further include:
[0096] The difference between the actual oscillation amplitude and the target oscillation amplitude is calculated to obtain the closed-loop control error.
[0097] In this embodiment, during actual execution, the closed-loop control error can be obtained by subtracting the target oscillation amplitude from the actual oscillation amplitude.
[0098] In actual implementation, when the actual oscillation amplitude is greater than the target oscillation amplitude, it is desirable to reduce the actual oscillation amplitude. This will increase the speed loop bandwidth determined based on the closed-loop control error. After the speed loop bandwidth is increased, the speed fluctuation of the motor will decrease, thereby reducing the actual oscillation amplitude of the motor.
[0099] It should be noted that if the target oscillation amplitude is subtracted from the actual oscillation amplitude, and the actual oscillation amplitude is less than the target oscillation amplitude, it is desirable to increase the actual oscillation amplitude. However, the determined closed-loop control error is positive, and the speed loop bandwidth determined based on the closed-loop control error is also positive. The speed loop bandwidth will reduce the speed fluctuation, thereby reducing the actual oscillation amplitude. It cannot reduce the difference between the actual oscillation amplitude and the target oscillation amplitude.
[0100] like Figure 5 As shown, the actual oscillation amplitude and the target oscillation amplitude can be input to the arithmetic unit. The arithmetic unit subtracts the target oscillation amplitude from the actual oscillation amplitude to obtain the closed-loop control error.
[0101] According to the control method of the refrigeration equipment provided in the embodiments of this application, the difference between the actual oscillation amplitude and the target oscillation amplitude of the motor at the current acquisition time is determined by performing difference calculation on the actual oscillation amplitude and the target oscillation amplitude. Based on this difference, proportional-integral control is performed. When the refrigeration equipment is in a steady state, the speed loop bandwidth is dynamically adjusted to appropriately reduce the speed loop bandwidth, improve the stability of the system, and accelerate the adjustment speed of the refrigeration equipment, thereby reducing the energy consumption of the motor.
[0102] In some embodiments, after obtaining the closed-loop control error based on the actual oscillation amplitude and the target oscillation amplitude, a corresponding controller can be selected to process the closed-loop control error.
[0103] For example, after obtaining the closed-loop control error, the speed loop bandwidth is obtained through an adaptive controller.
[0104] For example, after obtaining the closed-loop control error, the speed loop bandwidth is obtained through a neural network controller.
[0105] In actual execution, after obtaining the closed-loop control error, the oscillation of the motor can be judged based on the specific value of the closed-loop control error, so as to determine whether the stability of the motor operation and the control performance have reached the desired state. Thus, the speed loop bandwidth can be determined based on the closed-loop control error.
[0106] According to the control method of the refrigeration equipment provided in the embodiments of this application, the closed-loop control error is obtained by the deviation between the actual oscillation amplitude of the motor at the current acquisition time and the target oscillation amplitude. Based on the closed-loop control error, a new speed loop bandwidth is determined to reduce the speed loop bandwidth. Based on the reduced speed loop bandwidth, the motor is controlled to reduce the energy consumption of the motor while ensuring the refrigeration performance, thereby improving the energy-saving effect of the refrigeration equipment.
[0107] The following explanation uses proportional-integral control as an example to illustrate how to determine the speed loop bandwidth.
[0108] In some embodiments, determining the speed loop bandwidth based on the closed-loop control error may further include:
[0109] The speed loop bandwidth is obtained by performing proportional-integral control on the closed-loop control error.
[0110] In this embodiment, during actual execution, after obtaining the closed-loop control error, the closed-loop control error can be input to the bandwidth proportional-integral controller (PI controller), and the bandwidth PI controller will output the speed loop bandwidth.
[0111] In actual implementation, the bandwidth proportional-integral controller can be based on the following formula:
[0112] Kp wc = Closed-loop control error × Damping coefficient × First coefficient
[0113] The proportional gain of the velocity loop bandwidth is calculated.
[0114] Among them, Kp Wc This is the proportional gain of the speed loop bandwidth.
[0115] The first coefficient can be the extreme logarithm.
[0116] In actual implementation, the proportional-integral controller can be based on the following formula:
[0117] Ki wc = (Closed-loop control error) 2 × First coefficient
[0118] The integral gain of the velocity loop bandwidth is calculated.
[0119] Among them, Ki Wc This is the integral gain of the speed loop bandwidth.
[0120] In actual execution, the speed loop bandwidth can be obtained by adjusting the proportional gain and integral gain of the speed loop bandwidth in the process based on the PI controller.
[0121] According to the control method for refrigeration equipment provided in the embodiments of this application, by inputting the closed-loop control error to the proportional-integral controller, the speed loop bandwidth is dynamically adjusted by the proportional-integral controller to quickly respond to changes in the refrigeration equipment and reduce the steady-state error of the refrigeration equipment, thereby improving the accuracy and rationality of the determined speed loop bandwidth.
[0122] Step 120: Control the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
[0123] In this step, the actual rotational speed is the motor's rotational speed at the current acquisition moment.
[0124] The target speed is the preset speed of the motor.
[0125] In actual execution, after obtaining the speed loop bandwidth, the actual speed of the motor, and the target speed, the speed of the motor in subsequent operation can be determined together based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
[0126] In actual operation, the speed loop bandwidth, the actual speed of the motor and the target speed can be input to the speed loop PI controller, and the motor can be controlled based on the output value of the speed loop PI controller.
[0127] Continue to refer to Figure 5In actual execution, the difference between the actual oscillation amplitude and the target oscillation amplitude can be calculated to obtain the closed-loop control error. This closed-loop control error is then input to the bandwidth proportional-integral controller, which outputs the speed loop bandwidth. Based on the speed loop bandwidth, the actual speed of the motor, and the target speed, speed loop proportional-integral control is performed to obtain the q-axis target current that regulates the motor speed, as output by the speed loop proportional-integral controller.
[0128] Based on the q-axis target current and the q-axis feedback current, q-axis current PI control is performed.
[0129] Based on the target DC voltage and the feedback DC voltage, PI control is performed to obtain the d-axis target current. Based on the d-axis target current and the d-axis feedback current, d-axis current PI control is performed.
[0130] By inverting the voltage output from the q-axis current PI control and the d-axis current PI control, the voltage is transformed from a two-dimensional coordinate system to a three-dimensional coordinate system, and pulse width modulation information is output to control the motor.
[0131] In some embodiments, the voltage and current of the motor can be detected by a current and voltage detection device, and based on the results of the current and voltage detection, speed and position detection can be performed to obtain the rotation status of the motor in the target cycle, i.e., to obtain... Figure 6 The rotation waveform shown.
[0132] According to the control method for refrigeration equipment provided in the embodiments of this application, by obtaining the actual oscillation amplitude and target oscillation amplitude of the motor, the actual operating condition and ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth, the actual speed and target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the refrigeration requirements, thereby improving the energy-saving effect of the refrigeration equipment and reducing control costs.
[0133] like Figure 3 As shown, in some embodiments, step 120 may further include steps 310, 320 and 330.
[0134] Step 310: Determine the speed difference based on the actual rotational speed and the target rotational speed;
[0135] Step 320: Determine the motor speed based on the speed loop bandwidth and speed difference;
[0136] Step 330: Control the motor based on the rotational speed.
[0137] In this embodiment, the speed difference is the speed deviation required to adjust the motor speed.
[0138] The motor speed is obtained by adjusting the motor current based on the speed loop bandwidth and speed difference during subsequent operation.
[0139] In actual execution, the difference between the actual rotational speed and the target rotational speed can be calculated to obtain the speed difference.
[0140] Continue to refer to Figure 5 In actual execution, the actual speed and target speed can be input to the arithmetic unit to obtain the speed difference. The speed difference and the speed loop bandwidth obtained in step 110 are input to the speed loop proportional-integral controller for PI control to obtain a reduced q-axis target current. Based on the reduced q-axis target current, the actual speed of the motor is adjusted so that the actual speed of the motor is as close as possible to the target speed, thereby controlling the motor to perform cooling.
[0141] During the research and development process, the inventors discovered that in related technologies, the motor in the refrigeration equipment is mainly controlled by performing proportional-integral speed loop control on the actual speed and target speed of the motor.
[0142] In some embodiments, the speed loop proportional-integral (PI) controller can be based on the following formula:
[0143] Kp=2Jζ*2Πw c ;
[0144] Ki=J*(2Πw c ) 2
[0145] Speed loop PI control is used to control the motor in the refrigeration equipment.
[0146] Where Kp is the proportional gain corresponding to the rotational speed; Ki is the integral gain corresponding to the rotational speed; J is the motor rotational speed measure; ζ is the damping coefficient of the second-order speed loop system; w c This represents the bandwidth of the speed loop.
[0147] It should be noted that, in order to maintain the dynamic performance and stability of the motor, the damping coefficient of the second-order speed loop system will not be artificially reduced. If the damping coefficient of the second-order speed loop system is reduced, the dynamic performance and stability of the motor will deteriorate.
[0148] The inventors discovered that if the speed loop bandwidth is appropriately reduced, the speed output fluctuation will increase, and the corresponding q-axis target current will decrease. Based on the reduced q-axis target current, precise control of the motor speed can be achieved, and the energy consumption of the motor can be reduced.
[0149] This application dynamically adjusts the speed loop bandwidth in step 110, appropriately reducing the speed loop bandwidth to obtain a suitable speed loop bandwidth. By comparing the actual speed and the target speed, the speed difference of the motor is obtained, thereby performing proportional-integral control on the speed loop bandwidth and speed difference to obtain the current required to control the motor. While ensuring the cooling effect, the current is reduced, thereby reducing motor energy consumption and improving the energy-saving effect of the refrigeration equipment.
[0150] According to the control method of the refrigeration equipment provided in the embodiments of this application, the speed difference between the actual speed and the desired speed of the motor is determined by the actual speed and the target speed. Based on the speed difference and the reduced speed loop bandwidth, the q-axis current is reduced together. Based on the reduced q-axis current, the actual speed of the motor is adjusted to control the motor for refrigeration, thereby improving the accuracy of motor control, effectively reducing motor energy consumption, and improving the energy-saving effect of the motor.
[0151] like Figure 4 As shown, in some embodiments, step 110 may further include steps 410 and 420.
[0152] Step 410: If the speed loop bandwidth determined based on the actual oscillation amplitude and the target oscillation amplitude is greater than the maximum value of the target bandwidth limit, update the speed loop bandwidth to the maximum value.
[0153] Step 420: If the speed loop bandwidth determined based on the actual oscillation amplitude and the target oscillation amplitude is less than the minimum value of the target bandwidth limit, update the speed loop bandwidth to the minimum value.
[0154] In this embodiment, the target bandwidth limit is a preset range that restricts the speed loop bandwidth.
[0155] The specific value of the target bandwidth limit can be determined by taking into account the controllability, reliability and noise of the motor current under different loads and operating conditions, and this application does not impose any limit.
[0156] In actual execution, after determining the speed loop bandwidth by using the actual oscillation amplitude and the target oscillation amplitude, the speed loop bandwidth can be compared with the given target bandwidth limit to determine whether the speed loop bandwidth is within the target bandwidth limit.
[0157] When the speed loop bandwidth is within the target bandwidth limit, the motor operation is controlled based on the determined speed loop bandwidth.
[0158] When the speed loop bandwidth is not within the target bandwidth limit, further compare the correlation between the speed loop bandwidth and the target bandwidth limit.
[0159] If the speed loop bandwidth is greater than the maximum value of the target bandwidth limit, it indicates that the determined speed loop bandwidth is too large and exceeds the appropriate range of speed loop bandwidth. In this case, the speed loop bandwidth can be updated to the maximum value of the target bandwidth limit, and the motor operation can be controlled based on the maximum value.
[0160] If the speed loop bandwidth is less than the minimum value of the target bandwidth limit, it indicates that the determined speed loop bandwidth is too small and exceeds the appropriate range of speed loop bandwidth. The speed loop bandwidth can be updated to the minimum value of the target bandwidth limit, and the motor operation can be controlled based on the minimum value.
[0161] like Figure 7 As shown, after obtaining the velocity loop bandwidth based on the actual oscillation amplitude and the target oscillation amplitude, the obtained velocity loop bandwidth can be input to the limiter. The limiter will compare the correlation between the velocity loop bandwidth and the target bandwidth limit, and output the final velocity loop bandwidth based on the correlation.
[0162] When the speed loop bandwidth is within the target bandwidth limit, the speed loop bandwidth output by the limiter is the same as the input speed loop bandwidth.
[0163] When the speed loop bandwidth is greater than the maximum value of the target bandwidth limit, the speed loop bandwidth output by the limiter is the maximum value of the target bandwidth limit.
[0164] When the speed loop bandwidth is less than the minimum value of the target bandwidth limit, the speed loop bandwidth output by the limiter is the minimum value of the target bandwidth limit.
[0165] According to the control method of the refrigeration equipment provided in the embodiments of this application, by comparing the speed loop bandwidth determined based on the actual oscillation amplitude and the target oscillation amplitude with the target bandwidth amplitude, if the speed loop bandwidth is greater than the maximum value of the target bandwidth amplitude, the obtained speed loop bandwidth is updated to the maximum value of the target bandwidth amplitude; if the speed loop bandwidth is less than the minimum value of the target bandwidth amplitude, the obtained speed loop bandwidth is updated to the minimum value of the target bandwidth amplitude. This effectively limits the speed loop bandwidth within a reasonable range, further improving the rationality and scientific nature of adjusting the speed loop bandwidth, and improving the adjustment accuracy of the speed loop bandwidth.
[0166] The control method for refrigeration equipment provided in this application can be executed by a control device for the refrigeration equipment. This application uses the example of a control device for the refrigeration equipment executing the control method to illustrate the control device for the refrigeration equipment provided in this application.
[0167] This application also provides a control device for a refrigeration equipment.
[0168] like Figure 8As shown, the control device of the refrigeration equipment includes: a first processing module 810 and a second processing module 820.
[0169] The first processing module 810 is used to determine the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period.
[0170] The second processing module 820 is used to control the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
[0171] According to the control device for refrigeration equipment provided in the embodiments of this application, by acquiring the actual oscillation amplitude and the target oscillation amplitude of the motor, the actual operating condition and the ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth and the actual speed and the target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the refrigeration requirements, thereby improving the energy-saving effect of the refrigeration equipment and reducing the control cost.
[0172] In some embodiments, the first processing module 810 may also be used for:
[0173] Based on the actual oscillation amplitude and the target oscillation amplitude, the closed-loop control error is obtained;
[0174] The speed loop bandwidth is determined based on the closed-loop control error.
[0175] In some embodiments, the first processing module 810 may also be used for:
[0176] The speed loop bandwidth is obtained by performing proportional-integral control on the closed-loop control error.
[0177] In some embodiments, the first processing module 810 may also be used for:
[0178] The difference between the actual oscillation amplitude and the target oscillation amplitude is calculated to obtain the closed-loop control error.
[0179] In some embodiments, the first processing module 810 may also be used for:
[0180] If the speed loop bandwidth determined based on the actual oscillation amplitude and the target oscillation amplitude is greater than the maximum value of the target bandwidth limit, the speed loop bandwidth will be updated to the maximum value.
[0181] If the determined velocity loop bandwidth, based on the actual oscillation amplitude and the target oscillation amplitude, is less than the minimum value of the target bandwidth limit, the velocity loop bandwidth is updated to the minimum value.
[0182] In some embodiments, the second processing module 820 may also be used for:
[0183] Determine the speed difference based on the actual rotational speed and the target rotational speed;
[0184] The motor speed is determined based on the speed loop bandwidth and speed difference;
[0185] The motor is controlled based on its rotational speed.
[0186] The control device for the refrigeration equipment in this application embodiment can be the refrigeration equipment itself, or it can be an electronic device that is communicatively connected to the refrigeration equipment, or it can be a component in the refrigeration equipment or electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be any other device besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, handheld computer, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. The embodiments of this application do not specifically limit the scope.
[0187] The control device for the refrigeration equipment in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0188] The control device for the refrigeration equipment provided in this application embodiment can achieve... Figures 1 to 4 as well as Figure 6 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.
[0189] This application also provides a motor control circuit based on the control method of the refrigeration equipment described in any of the above embodiments.
[0190] like Figure 5 As shown, in some embodiments, the motor control circuit includes a speed loop bandwidth control circuit and a speed control circuit.
[0191] In this embodiment, the speed loop bandwidth control circuit is used to receive the actual oscillation amplitude and the target oscillation amplitude of the motor.
[0192] The speed loop bandwidth control circuit is used to output the speed loop bandwidth.
[0193] The input terminal of the speed control circuit is connected to the output terminal of the speed loop bandwidth control circuit.
[0194] The speed control circuit is used to receive the speed loop bandwidth, the actual speed, and the target speed.
[0195] The output of the speed control circuit is connected to the input of the motor.
[0196] The output of the speed control circuit is used to output a pulse width modulation signal to control the motor speed.
[0197] Continue to refer to Figure 5 In some embodiments, the speed loop bandwidth control circuit may further include: an arithmetic unit and a bandwidth proportional-integral controller.
[0198] In this embodiment, the arithmetic unit is used to receive the actual oscillation amplitude and the target oscillation amplitude of the motor.
[0199] The arithmetic logic unit (ALU) is used to output the closed-loop control error.
[0200] In some embodiments, the arithmetic unit can be a subtractor.
[0201] In other embodiments, the arithmetic unit can also be a proportional calculator.
[0202] The specific type of arithmetic unit can be determined based on the method of processing the actual oscillation amplitude and the target oscillation amplitude, and this application does not impose any restrictions.
[0203] The input of the bandwidth proportional-integral controller is connected to the output of the arithmetic unit.
[0204] The bandwidth proportional-integral controller is used to output the speed loop bandwidth.
[0205] The output of the bandwidth proportional-integral controller is connected to the input of the speed control circuit.
[0206] like Figure 7 As shown, in some embodiments, the speed loop bandwidth control circuit may further include a limiter.
[0207] In this embodiment, the input of the limiter is connected to the output of the bandwidth proportional-integral controller.
[0208] The output of the limiter is connected to the input of the speed control circuit. The limiter is used to limit the speed loop bandwidth within the target oscillation amplitude.
[0209] Continue to refer to Figure 5 In some embodiments, the speed control circuit may further include: a first arithmetic unit, a speed loop proportional-integral controller, a second arithmetic unit, a q-axis current proportional-integral controller, a third arithmetic unit, a voltage proportional-integral controller, a fourth arithmetic unit, a d-axis current proportional-integral controller, and a current-voltage inverter.
[0210] In this embodiment, the first arithmetic unit is used to receive the actual rotational speed and the target rotational speed.
[0211] The difference in output speed of the first arithmetic unit.
[0212] The input terminal of the speed loop proportional-integral controller is connected to the output terminal of the first arithmetic unit.
[0213] The speed loop proportional-integral controller outputs the target current on the q-axis.
[0214] The input terminal of the second arithmetic unit is connected to the output terminal of the speed loop proportional-integral controller.
[0215] The input of the second arithmetic unit also receives q-axis feedback current.
[0216] The input terminal of the q-axis current proportional-integral controller is connected to the output terminal of the second arithmetic unit.
[0217] The third arithmetic unit is used to receive the target DC voltage and the feedback DC voltage.
[0218] The third arithmetic unit outputs a voltage difference.
[0219] The input terminal of the voltage proportional-integral controller is connected to the output terminal of the third arithmetic unit.
[0220] The voltage proportional-integral controller outputs the target current on the d-axis.
[0221] The input terminal of the fourth arithmetic unit is connected to the output terminal of the voltage proportional-integral controller.
[0222] The input of the fourth arithmetic unit also receives the d-axis feedback current.
[0223] The input terminal of the d-axis current proportional-integral controller is connected to the output terminal of the fourth arithmetic unit.
[0224] The input terminals of the current-voltage inverter are connected to the output terminals of the q-axis current proportional-integral controller and the d-axis current proportional-integral controller, respectively.
[0225] The current-voltage inverter outputs a pulse width modulation signal.
[0226] The output terminal of the current-voltage inverter is connected to the motor.
[0227] In some embodiments, the speed control circuit may further include: a current and voltage detection device, a speed and position detection device, and a current and voltage conversion device.
[0228] In this embodiment, the input terminal of the current and voltage detection device is connected to the output terminal of the motor.
[0229] The output terminal of the current and voltage detection device is connected to the input terminal of the speed and position detection device and the input terminal of the current and voltage conversion device, respectively.
[0230] The speed and position detection device outputs the motor's rotational speed.
[0231] The current-to-voltage conversion device is connected to the input terminals of the second and fourth arithmetic units, respectively.
[0232] In some embodiments, the speed control circuit may further include: a first limiter and a second limiter.
[0233] The input of the first limiter is connected to the output of the speed loop proportional-integral controller.
[0234] The first limiter is used to output the q-axis target current within the target current limit.
[0235] The output of the first limiter is connected to the input of the second arithmetic unit.
[0236] The input terminal of the second limiter is connected to the output terminal of the voltage proportional-integral controller.
[0237] The second limiter is used to output the target DC voltage within the target voltage limit.
[0238] The output of the second limiter is connected to the input of the fourth arithmetic unit.
[0239] According to the motor control circuit provided in the embodiments of this application, by acquiring the actual oscillation amplitude and the target oscillation amplitude of the motor, the actual operating condition and the ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth, the actual speed and the target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the cooling requirements, thereby improving the energy-saving effect of the cooling equipment and reducing the control cost.
[0240] In some embodiments, such as Figure 9As shown, this application embodiment also provides an electronic device 900, including a processor 901, a memory 902, and a computer program stored in the memory 902 and executable on the processor 901. When the program is executed by the processor 901, it implements the various processes of the above-described control method embodiment for the refrigeration device and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0241] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0242] like Figure 10 As shown in the figure, this application embodiment also provides a refrigeration device.
[0243] In some embodiments, the refrigeration equipment may include: an indoor unit, an outdoor unit, a compressor, and a refrigeration fan.
[0244] In this embodiment, the refrigeration equipment can be a wall-mounted air conditioner, a floor-standing air conditioner, a central air conditioner, or a window air conditioner, etc.
[0245] The outdoor main structure is connected to the indoor main structure.
[0246] The compressor is located on the outdoor main unit.
[0247] The refrigeration fan is located in the main indoor unit.
[0248] The indoor and outdoor main bodies each consist of a casing and a base.
[0249] The casing has an internal cavity and a heat exchange air inlet and an air exchange outlet.
[0250] In terms of the height of the main body, the heat exchange air inlet is located above the heat exchange air outlet.
[0251] The base is located inside the accommodating cavity, and a spiral tongue air duct is formed on it.
[0252] The main indoor unit includes the indoor heat exchanger.
[0253] The indoor heat exchanger is located inside the accommodating cavity.
[0254] The outdoor unit includes a heat exchange fan.
[0255] The heat exchange fan is installed inside the volute duct, located on the side of the indoor heat exchanger away from the indoor air inlet.
[0256] According to the refrigeration equipment provided in the embodiments of this application, by obtaining the actual oscillation amplitude and target oscillation amplitude of the motor, the actual operating condition and ideal operating condition of the motor are determined. Based on the difference between the actual operating condition and the ideal operating condition of the motor, the speed loop bandwidth is dynamically adjusted. Based on the dynamically adjusted speed loop bandwidth and the actual speed and target speed of the motor, the motor is controlled. Without adding other hardware equipment, the energy consumption of the motor can be effectively reduced while meeting the refrigeration requirements, thereby improving the energy-saving effect of the refrigeration equipment and reducing control costs.
[0257] This application also provides a non-transitory computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the control method embodiment of the above-described refrigeration device and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0258] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0259] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the control method for the above-described refrigeration equipment.
[0260] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0261] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described control method embodiment for the refrigeration device, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0262] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0263] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0264] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0265] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
[0266] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0267] Although embodiments of this application have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of this application, the scope of which is defined by the claims and their equivalents.
Claims
1. A control method for a refrigeration device, characterized in that, The refrigeration equipment includes a motor; the method includes: Based on the actual oscillation amplitude and target oscillation amplitude of the motor in the target period, the speed loop bandwidth of the motor is determined; The motor is controlled based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
2. The control method for the refrigeration equipment according to claim 1, characterized in that, The step of determining the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period includes: Based on the actual oscillation amplitude and the target oscillation amplitude, the closed-loop control error is obtained; The speed loop bandwidth is determined based on the closed-loop control error.
3. The control method for the refrigeration equipment according to claim 2, characterized in that, Determining the speed loop bandwidth based on the closed-loop control error includes: The speed loop bandwidth is obtained by performing proportional-integral control on the closed-loop control error.
4. The control method for the refrigeration equipment according to claim 2, characterized in that, The method of obtaining the closed-loop control error based on the actual oscillation amplitude and the target oscillation amplitude includes: The difference between the actual oscillation amplitude and the target oscillation amplitude is calculated to obtain the closed-loop control error.
5. The control method for the refrigeration equipment according to any one of claims 1-4, characterized in that, The step of determining the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period includes: If the obtained velocity loop bandwidth is greater than the maximum value of the target bandwidth limit based on the actual oscillation amplitude and the target oscillation amplitude, the velocity loop bandwidth is updated to the maximum value; If, based on the actual oscillation amplitude and the target oscillation amplitude, the obtained velocity loop bandwidth is determined to be less than the minimum value of the target bandwidth limit, the velocity loop bandwidth is updated to the minimum value.
6. The control method for the refrigeration equipment according to any one of claims 1-4, characterized in that, The control of the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed includes: The speed difference is determined based on the actual rotational speed and the target rotational speed; The rotational speed of the motor is determined based on the speed loop bandwidth and the speed difference. The motor is controlled based on the stated rotational speed.
7. A motor control circuit based on the control method of a refrigeration device as described in any one of claims 1-6, characterized in that, include: Speed loop bandwidth control circuit; The speed loop bandwidth control circuit is used to receive the actual oscillation amplitude and the target oscillation amplitude of the motor, and the speed loop bandwidth control circuit is used to output the speed loop bandwidth; A speed control circuit is provided, the input of which is connected to the output of the speed loop bandwidth control circuit; the speed control circuit is used to receive the speed loop bandwidth, the actual speed, and the target speed, and the output of the speed control circuit is connected to the motor.
8. The motor control circuit according to claim 7, characterized in that, The speed loop bandwidth control circuit includes: An arithmetic unit is used to receive the actual oscillation amplitude and the target oscillation amplitude of the motor; the arithmetic unit is used to output the closed-loop control error; A bandwidth proportional-integral controller is provided, the input of which is connected to the output of the arithmetic unit, and the bandwidth proportional-integral controller is used to output the speed loop bandwidth; the output of the bandwidth proportional-integral controller is connected to the input of the speed control circuit.
9. The motor control circuit according to claim 8, characterized in that, The speed loop bandwidth control circuit further includes: A limiter is provided, the input of which is connected to the output of the bandwidth proportional-integral controller, and the output of which is connected to the input of the speed control circuit. The limiter is used to limit the speed loop bandwidth within the target oscillation amplitude.
10. A control device for a refrigeration equipment, characterized in that, The refrigeration equipment includes a motor, and the device includes: The first processing module is used to determine the speed loop bandwidth of the motor based on the actual oscillation amplitude and the target oscillation amplitude of the motor in the target period. The second processing module is used to control the motor based on the speed loop bandwidth, the actual speed of the motor, and the target speed.
11. A refrigeration device, characterized in that, include: indoor subject; An outdoor main body, which is connected to the indoor main body; A refrigeration fan, wherein the refrigeration fan is installed in the indoor main body; The compressor is located in the outdoor unit; Based on the control device of the refrigeration equipment as described in claim 10, the control device of the refrigeration equipment is connected to the indoor main body and the outdoor main body respectively.