A control method, an oil pump, and a control system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-08
- Publication Date
- 2026-08-11
AI Technical Summary
[0002]通常,电机的运行电流会随着电机负载的变化而变化,当电机的负载变大,电机的运行电流也会变大,这样控制电机运行的控制装置的温度将会升高,从而可能会降低控制电机运行的控制装置的使用寿命
[0018] In the technical solution of the control method provided in this application, when the motor current or current-related quantity meets the first set condition, the current operating speed of the motor is reduced to the first speed; when the current current or current-related quantity of the motor after speed adjustment meets the second set condition, the first speed of the motor is reduced to the second speed. In this way, reducing the operating speed of the motor helps to reduce the current or current-related quantity of the motor, thereby helping to reduce the heat generated by the control device that controls the operation of the motor, and thus helping to improve the service life of the control device that controls the operation of the motor.
Smart Images

Figure CN112994582B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of motor control technology, specifically to a control method, an oil pump, and a control system. Background Technology
[0002] Typically, the operating current of a motor varies with the motor load. When the motor load increases, the operating current also increases, which will raise the temperature of the control device that controls the motor's operation, potentially reducing the lifespan of the control device. Summary of the Invention
[0003] The purpose of this application is to provide a control method, an oil pump, and a control system that can help improve the service life of the control device for controlling the operation of the motor.
[0004] To achieve the above objectives, one embodiment of this application adopts the following technical solution:
[0005] A control method is provided for controlling a device with a motor; the control method includes the following steps:
[0006] A. Obtain the current or current-related quantity passing through the motor;
[0007] B, determine whether the current or current-related quantity passing through the motor meets the first set condition;
[0008] C. If the current or current-related quantity of the motor meets the first set condition, then reduce the current operating speed of the motor to a first speed and run for a first duration; and obtain the current current or current-related quantity of the motor after speed adjustment.
[0009] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition;
[0010] E. If the second setting condition is met, the first speed of the motor is reduced to the second speed and the motor is run for a second duration.
[0011] An oil pump includes a motor and a pump rotor, the motor being capable of driving the pump rotor to rotate; the oil pump also includes a processor, the processor being electrically or signal-connected to the motor, the processor being capable of receiving program instructions, the program instructions being stored in a host computer or the oil pump also includes a memory, the program instructions being stored in the memory; the processor, when executing the program instructions, is capable of implementing the control method described above.
[0012] A control system for controlling a device with a motor, the control system comprising:
[0013] A detection unit is used to detect the current or current-related quantity passing through the motor;
[0014] The first judgment unit is used to determine whether the current or current-related quantity of the motor meets the first set condition.
[0015] The first speed reduction unit is used to control the motor to reduce its operating speed to a first speed and run for a first duration when the current or current-related quantity of the motor meets the first set condition.
[0016] The second judgment unit is used to determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition.
[0017] The second speed reduction unit is used to control the motor to reduce the first speed to the second speed and run for the second duration when the current current or current-related quantity of the motor meets the second set condition after speed adjustment.
[0018] In the technical solution of the control method provided in this application, when the motor current or current-related quantity meets the first set condition, the current operating speed of the motor is reduced to the first speed; when the current current or current-related quantity of the motor after speed adjustment meets the second set condition, the first speed of the motor is reduced to the second speed. In this way, reducing the operating speed of the motor helps to reduce the current or current-related quantity of the motor, thereby helping to reduce the heat generated by the control device that controls the operation of the motor, and thus helping to improve the service life of the control device that controls the operation of the motor.
[0019] This application also provides an oil pump that helps to improve the service life of the control device for controlling the operation of the motor.
[0020] This application also provides a control system that helps to improve the service life of the control device for controlling the operation of the motor. Attached Figure Description
[0021] Figure 1 This is a schematic diagram of one connection of the oil pump in the system in this application;
[0022] Figure 2 This is another schematic diagram of the oil pump in the system in this application;
[0023] Figure 3 This is a schematic diagram of a control flow for the oil pump in this application;
[0024] Figure 4 This is a schematic diagram of the control flow of the first embodiment of the control method in this application;
[0025] Figure 5 This is a schematic diagram of the control flow of the second embodiment of the control method in this application;
[0026] Figure 6 This is a schematic diagram of the control flow of the third embodiment of the control method in this application;
[0027] Figure 7 This is a schematic diagram of the control flow of the fourth embodiment of the control method in this application;
[0028] Figure 8 This is a schematic diagram of the control flow of the fifth embodiment of the control method in this application;
[0029] Figure 9 This is a schematic diagram of the control flow of the sixth embodiment of the control method in this application;
[0030] Figure 10 This is a schematic diagram of the control flow for the seventh implementation of the control method in this application. Detailed Implementation
[0031] The present application will be further described below with reference to the accompanying drawings and specific embodiments:
[0032] Please see Figure 1 , Figure 1 This is a schematic diagram of the connection of the oil pump in the system in this application; in this embodiment, the oil pump is an electric pump, and the oil pump 2 includes a motor 21 and a pump rotor 22. The motor 21 can drive the pump rotor 22 to rotate. Here, the motor 21 can be a motor or a combination of a motor and a transmission device; in this embodiment, for ease of description, the application of a motor in an oil pump is used as an example for explanation. Of course, the motor can also be used in other devices, such as water pumps, valves or other devices.
[0033] See Figure 1 The oil pump system includes a control device 1 and an oil pump 2. The control device 1 is electrically connected to a motor 21 and can control the operation or stop of the motor 21. The control device 1 includes a memory 11 and a processor 12. The memory 11 stores a computer program that can run on the processor 12. When the processor 12 also includes a computer program, it can implement the control method described below. In this embodiment, both the memory 11 and the processor 12 are located in the control device 1. Of course, the control device 1 may not include the memory 11. In this case, the memory 11 can be located in an external main control device. In this case, the processor 11 is responsible for receiving and also including the program instructions issued by the main control device, which is the host computer. The following example uses the oil pump in a vehicle. Of course, the oil pump can also be used in other situations. When the oil pump 2 is connected to the vehicle, the control device 1 is signal-connected to the vehicle's main control device. The control device 1 can receive signals from the vehicle's main control device and provide feedback information to the main control device. In this embodiment, the control device 1 and the vehicle's main control device are set separately. Of course, the control device 1 can also be integrated with the vehicle's main control device.
[0034] See Figure 1 The oil pump system also includes a sensor 3, which is electrically connected to the control device 1. In this embodiment, neither the control device 1 nor the sensor 3 is integrated with the oil pump 2. Of course, at least one of the control device 1 and the sensor 3 can be integrated with the oil pump 2. In this embodiment, the sensor 3 can detect the temperature of the working medium before it enters the oil pump. Of course, when the sensor 34 is fixedly connected to the oil pump 2 and integrated into one unit, the sensor 3 can also detect the temperature of the working medium inside the oil pump.
[0035] Please see Figure 2 , Figure 2 This is another connection diagram of the oil pump in the system according to this application. In this connection method, the oil pump 2' includes a motor 21', a pump rotor 22' and a control device 1'. The motor 21' can drive the pump rotor 22' to rotate. In this embodiment, the control device 1' is integrated with the oil pump 2'. The sensor 3' is not integrated with the oil pump 2'. The sensor 3' can detect the temperature of the working medium before it enters the oil pump. Other features in this embodiment can be referred to the first connection diagram of the oil pump in the system above, and will not be described in detail here.
[0036] Typically, the operating current of a motor varies with the motor load. As the load increases, the operating current also increases. When the motor is used in an oil pump, the working medium is oil, and the viscosity of oil changes with temperature. Different oil viscosities result in different motor loads, thus affecting the maximum operating current the motor can handle. Therefore, to reduce heat generation from the motor's electronic components, the operating current needs to be controlled. For oil pumps operating in different temperature ranges, different set parameters are configured in the control program. The detected motor current or current-related quantities are then compared with these set parameters to control and adjust the pump speed. For details, see [link to relevant documentation]. Figure 3 After the oil pump starts running, the following steps are included:
[0037] S10, Obtain the current temperature of the working medium; specifically, the current temperature of the working medium can be detected by sensor 3;
[0038] S20, Obtain the set parameters corresponding to the current temperature of the working medium;
[0039] S30, enter the speed control program; the control method in the speed control program is the same as the control method described below.
[0040] When an electric motor is used in an oil pump, the maximum operating current that the motor can pass is related to the temperature of the working medium. Of course, if the maximum operating current that other motor-driven devices can pass is not affected by the temperature of the working medium, then steps S10 and S20 can be omitted, and the speed control program can be directly entered. The control method in this application will be described in detail below.
[0041] See Figure 4 , Figure 4 This is a schematic diagram of the control flow of the first embodiment of the control method in this application; the first embodiment of the control method in this application will be described in detail below.
[0042] See Figure 4 The control method in this embodiment includes the following steps:
[0043] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0044] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is that the motor current or current-related quantity is greater than the first set value S1. The first set value S1 is a preset value in the control program.
[0045] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, if the motor current or current-related quantity is not greater than the first set value S1, the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor continues to be detected every preset sampling time.
[0046] In step B, if the motor current or current-related quantity meets the first set condition, that is, if the motor current or current-related quantity is greater than the first set value S1, then the following steps are included:
[0047] C, after reducing the motor's operating speed at a first rate a0 and running for a first duration, obtain the current current or current-related quantity of the motor after speed adjustment;
[0048] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition is that the current current or current-related quantity of the motor after speed adjustment is greater than the second set value S2.
[0049] If the current current or related quantity of the motor after speed adjustment meets the second set condition, that is, the current current or related quantity of the motor after speed adjustment is greater than the second set value S2, then step E is further included, at the second speed b iReduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0050] In step D, if the current current or related quantity of the motor after speed adjustment does not meet the second set condition, that is, the current current or related quantity of the motor after speed adjustment is not greater than the second set value S2, then sub-step F is further included: determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, it runs at the third speed c. i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
[0051] In the above control method, the first setting condition is that the motor current or current-related quantity is greater than the first setting value S1, and the second setting condition is that the motor current or current-related quantity after speed adjustment is greater than the second setting value S2. Here, the value of the second setting value S2 can be equal to or unequal to the value of the first setting value S1. In this embodiment, when the value of the second setting value S2 is unequal to the value of the first setting value S1, the second setting value S2 is less than the first setting value S1. This helps to prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when other setting conditions that can break out of the loop are included, the second setting value S2 can also be greater than the first setting value S1. In addition, in this embodiment, when the motor load remains unchanged, the second speed b i It is less than the first speed a0.
[0052] In the control method provided in this embodiment, on the one hand, by comparing the relationship between the motor current or current-related quantity and the first set value S1 and the second set value S2, the speed of the motor is reduced, which helps to reduce the motor current or current-related quantity, thereby reducing the heat generated by the control device that controls the operation of the motor, thus improving the service life of the control device that controls the operation of the motor; on the other hand, while ensuring that the motor current or current-related quantity does not exceed the set value, the motor can run at the target speed, which helps to meet the system's speed requirements.
[0053] In the above control method, if the acquired motor electrical signal is the motor current, the relationship between the first speed a0, the first acquired motor current I1, and the first set value S1 is as follows:
[0054] K1 is the preset first coefficient, and |I1-S1| represents the absolute value of the difference between the first obtained motor current I1 and the first set value S1. At this time, the first set value S1 is the first current set value.
[0055] If the acquired electrical signal is a quantity related to the current of the motor: the voltage across the sampling resistor in the sampling circuit, then the relationship among the first rate a0, the voltage U1 of the sampling resistor acquired for the first time, and the first set value S1 is as follows:
[0056] K1 is a preset first coefficient, and 丨U1 - S1丨 represents the absolute value of the difference between the voltage U1 across the sampling resistor acquired for the first time and the first set value S1. At this time, the first set value S1 is the first voltage set value; the first voltage set value and the first current set value may be equal or may not be equal.
[0057] In the above two cases of the relationship formula of the first rate a0, the magnitude of the first rate a0 is related to the motor current I1 acquired for the first time or the voltage of the sampling resistor acquired for the first time. That is to say, the first rate a0 is a variable, which can dynamically respond to the change of the motor load; of course, the first rate a0 can also be a preset fixed value; in addition, the magnitudes of the first set value S1 and the first coefficient K1 corresponding to the case where the acquired motor electrical signal is the current of the motor may be the same or different from the magnitudes of the first set value S1 and the first coefficient K1 corresponding to the case where the acquired motor electrical signal is the voltage of the sampling resistor.
[0058] In the above control method, if the acquired motor electrical signal is the current of the motor, then the second rate b i 、 the current I of the motor i 、 and the second set value S2 have the following relationship:
[0059] K2 is a preset second coefficient, and 丨I i – S2丨 represents the absolute value of the difference between the current I of the motor i and the second set value S2; the preset second coefficient K2 here and the magnitude of the first coefficient K1 corresponding to the case where the electrical signal of the motor is the current may be the same or different. At this time, the second set value S2 is the second current set value, and the second current set value and the first current set value may be equal or not equal;
[0060] If the acquired electrical signal is a quantity related to the current of the motor: the voltage across the sampling resistor in the sampling circuit, then the second rate b i 、 the current I of the motor i 、 and the second set value S2 have the following relationship:
[0061] K2 is a preset second coefficient, and 丨U i – S2丨 represents the current voltage U of the sampling resistor iThe absolute value of the difference from the second set value S2; here, the preset second coefficient K2 can be the same as or different from the magnitude of the first coefficient K1 corresponding to the voltage across the sampling resistor in the sampling circuit when the electrical signal is the voltage across the sampling resistor. At this time, the second set value S2 is the second voltage set value; the second voltage set value can be equal to or different from the first voltage set value.
[0062] The above second rate b i In the two cases of the relational expression, the second rate b i is related to the current I of the motor i the difference from the second set value S2 or the current voltage U of the sampling resistor i is related to the difference from the second set value S2. That is to say, the second rate b i is a variable, which can dynamically respond to the change of the motor load; of course, the second rate b i can also be a preset fixed value; in addition, when the electrical signal of the motor obtained is the current of the motor, the magnitude of the second coefficient K2 may be the same as or different from the magnitude of the second coefficient K2 corresponding to the voltage of the sampling resistor when the electrical signal of the motor obtained is the voltage of the sampling resistor.
[0063] In addition, in the above control method, if the electrical signal of the motor obtained is the current of the motor, then the third rate c i the current I of the motor i the relational expression among the second set value S2 is as follows:
[0064] K3 is a preset third coefficient, and |I i – S2| represents the absolute value of the difference between the current I of the motor i and the second set value S2; here, the preset second coefficient K3 can be the same as or different from at least one of the first coefficient K1 corresponding to the electrical signal of the motor being the current or the second coefficient K2 corresponding to the electrical signal of the motor being the current; at this time, the second set value S2 is the second current set value;
[0065] If the electrical signal obtained is a quantity related to the current of the motor: the voltage across the sampling resistor in the sampling circuit, then the third rate c i the current I of the motor i the relational expression among the second set value S2 is as follows:
[0066] K3 is a preset second coefficient, and |U i – S2| represents the current voltage U of the sampling resistor iThe absolute value of the difference between the first set value S1 and the third set value S1; here, the value of at least one of the preset third coefficient K3 and the first coefficient K1 corresponding to the voltage across the sampling resistor in the sampling circuit or the second coefficient K2 corresponding to the voltage across the sampling resistor in the sampling circuit can be the same or different; at this time, the second set value S1 is the second voltage set value;
[0067] The third speed c above i In the two cases of the relation, the third rate c i The magnitude is related to the current I of the motor. i The difference between the second set value S2 and the current voltage U of the sampling resistor i It is related to the difference between the second set value S2 and the third rate c. i It is a variable, thus enabling dynamic response to changes in motor load; of course, the third speed c i It can also be a preset constant value; additionally, in the above third speed c i In the two cases of the relation, the value of the third coefficient K3 will be different if the acquired motor electrical signal is the motor current and if the acquired motor electrical signal is the voltage of the sampling resistor.
[0068] See Figure 5 , Figure 5 This is a schematic diagram of the control flow of the second embodiment of the control method in this application; the second embodiment of the control method in this application will be described in detail below.
[0069] See Figure 5 The control method in this embodiment includes the following steps:
[0070] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0071] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is that the motor current or current-related quantity exceeds the first set interval [X1, X2]; the upper limit value X2 and the lower limit value X1 of the first set interval [X1, X2] are preset values in the control program.
[0072] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, if the motor current or current-related quantity is in the first set interval [X1, X2] or less than the first set interval [X1, X2], the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor continues to be detected every preset sampling time.
[0073] In step B, if the motor current or current-related quantity meets the first set condition, that is, if the motor current or current-related quantity exceeds the first set interval [X1, X2], then the following steps are included:
[0074] C, after reducing the motor's operating speed at a first rate a0 and running for a first duration, obtain the current current or current-related quantity of the motor after speed adjustment;
[0075] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition is that the current current or current-related quantity of the motor after speed adjustment is greater than the second set value S2.
[0076] In step D, if the current current of the motor after speed adjustment or a related quantity of the current current meets the second set condition, that is, if the current current of the motor after speed adjustment or a related quantity of the current current is greater than the second set value S2, then step E is further included, at the second speed b. i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0077] In step D, if the current current or related quantity of the motor after speed adjustment does not meet the second set condition, that is, if the current current or related quantity of the motor after speed adjustment is not greater than the second set value S2, then step F is included, determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, it runs at the third speed c. i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
[0078] In the control method provided in this embodiment, the first setting condition is that the motor current or current-related quantity is greater than the first setting interval [X1, X2], and the second setting condition is that the motor current or current-related quantity after speed adjustment is greater than the second setting value S2. In this embodiment, the second setting value S2 is located within the first setting interval [X1, X2], or the second setting value S2 is less than the first setting interval [X1, X2]. This helps to prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when other setting conditions that can break out of the loop are included, the second setting value S2 can also be greater than the first setting interval [X1, X2]. In addition, in this embodiment, when the motor load remains unchanged, the second speed b i It is less than the first speed a0.
[0079] In the control method of this embodiment, on the one hand, by comparing the magnitude relationship between the current of the motor or the current-related quantity and the first set interval [X1, X2], the rotational speed of the motor is adjusted, so that the current of the motor or the current-related quantity does not exceed the first set interval [X1, X2], which is conducive to reducing the heat generation of the control device for controlling the operation of the motor, and further conducive to improving the service life of the control device for controlling the operation of the motor; on the other hand, while ensuring that the current of the motor or the current-related quantity does not exceed the first set interval [X1, X2], the motor can operate at the target rotational speed, which is conducive to meeting the system's demand for rotational speed.
[0080] In the second implementation manner of the control method, in step A, if the acquired motor electrical signal is the current of the motor, the relationships of the first rate a0, the second rate b i and the third rate c i are as follows:
[0081] K1 is a preset first coefficient, and |I1 - X2| represents the absolute value of the difference between the first acquired motor current I1 and the upper limit value X2 of the first set interval [X1, X2];
[0082] K2 is a preset second coefficient, and |I i – S2| represents the absolute value of the difference between the current current I of the motor i and the second set value S2;
[0083] K3 is a preset third coefficient, and |I i – S2| represents the absolute value of the difference between the current current I of the motor i and the second set value S2;
[0084] In step A, if the acquired electrical signal is the current-related quantity of the motor: the voltage across the sampling resistor in the sampling circuit, the relationships of the first rate a0, the second rate b i and the third rate c i are as follows:
[0085] K1 is a preset first coefficient, and |U1 - X2| represents the absolute value of the difference between the first acquired voltage U1 across the sampling resistor and the upper limit value X2 of the first set interval [X1, X2];
[0086] K2 is a preset second coefficient, and |U i – S2| represents the absolute value of the difference between the current voltage U across the sampling resistor i and the second set value S2;
[0087] K3 is a preset second coefficient, and |U i – S2| represents the absolute value of the difference between the current voltage U i of the sampling resistor and the second set value S2;
[0088] In this embodiment, the first rate a i , the second rate b i and the third rate c i are variables, so as to dynamically respond to changes in the motor load; of course, the first rate a i , the second rate b i and the third rate c i can also be fixed values.
[0089] Compared with the first implementation manner of the control method, in this embodiment, in step B, the magnitude relationship between the current of the motor or the current-related quantity and the first set interval [X1, X2] is compared. That is to say, in step B, in this embodiment, the current of the motor or the current-related quantity is compared with an interval value, while in step B of the first embodiment, the current of the motor or the current-related quantity is compared with a point value; other features in this embodiment can be referred to the first implementation manner, and will not be elaborated here one by one.
[0090] See Figure 6 , Figure 6 which is a schematic diagram of the control flow of the third implementation manner of the control method in this application; the third implementation manner of the control method in this application will be introduced in detail below.
[0091] See Figure 6 , the control method in this embodiment includes the following steps:
[0092] A. Obtain the current of the motor or the current-related quantity; the current-related quantity refers to that the corresponding current can be obtained according to the related quantity, such as the voltage across the sampling resistor obtained through the sampling circuit or other electrical signals, so as to obtain the current of the motor;
[0093] B. Judge whether the current of the motor or the current-related quantity meets the first set condition. In this embodiment, the first set condition is that the current of the motor or the current-related quantity is greater than the first set value S1; the first set value S1 is a preset value in the control program;
[0094] In step B, if the current of the motor or the current-related quantity does not meet the first set condition, that is, if the current of the motor or the current-related quantity is not greater than the first set value S1, the motor runs at the target speed, and at the same time, the current of the motor or the current-related quantity is continuously detected after each preset sampling time;
[0095] In step B, if the motor current or current-related quantity meets the first set condition, that is, if the motor current or current-related quantity is greater than the first set value S1, then the following sub-steps are included:
[0096] C, reduce the operating speed of the motor at the first rate a0 and run for a first time, and then obtain the current current or current-related quantity of the motor after speed adjustment;
[0097] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition is: the current current or current-related quantity of the motor after speed adjustment exceeds the second set interval [Y1, Y2]; the upper limit value Y2 and the lower limit value Y1 in the second set interval [Y1, Y2] are preset values in the control program.
[0098] In step D, if the current current or current-related quantity of the motor after speed adjustment meets the second set condition, that is, the current current or current-related quantity of the motor after speed adjustment exceeds the second set interval [Y1, Y2], then step E is included, at the second speed b. i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0099] In step D, if the current current or current-related quantity of the motor after speed adjustment does not meet the second set condition, and the current current or current-related quantity of the motor after speed adjustment is located in the second set interval [Y1, Y2], then step F is included, determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is neither greater than nor equal to the target speed of the motor, the motor runs at the speed corresponding to the current actual current.
[0100] In step D, if the current current or current-related quantity of the motor after speed adjustment does not meet the second set condition, and the current current or current-related quantity of the motor after speed adjustment is less than the second set interval [Y1, Y2], then step G is included, at the third speed c. i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
[0101] In the control method provided in this embodiment, the first set condition is that the current or current-related quantity of the motor is greater than the first set value S1, and the second set condition is that the current or current-related quantity of the motor after speed regulation is greater than the second set interval [Y1, Y2]. In this embodiment, the first set value S1 is greater than the second set interval [Y1, Y2], which helps prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when including other set conditions that can break out of the loop, the first set value S1 can also be less than or within the second set interval [Y1, Y2]; in addition, in this embodiment, when the load of the motor remains unchanged, the second rate b i is less than the first rate a0.
[0102] In the third implementation manner of the control method, in step A, if the motor electrical signal obtained is the current of the motor, the relationships of the first rate a0, the second rate b i and the third rate c i are as follows:
[0103] K1 is a preset first coefficient, and |I1 - S1| represents the absolute value of the difference between the first obtained motor current I1 and the first set value S1;
[0104] K2 is a preset second coefficient, and |I i - Y2| represents the absolute value of the difference between the current motor current I i and the upper limit value Y2 of the second set interval [Y1, Y2];
[0105] K3 is a preset third coefficient, and |I i – Y1| represents the absolute value of the difference between the current motor current I i and the lower limit value Y1 of the second set interval [Y1, Y2];
[0106] In step A, if the electrical signal obtained is the current-related quantity of the motor: the voltage across the sampling resistor in the sampling circuit, the relationships of the first rate a0, the second rate b i and the third rate c i are as follows:
[0107] K1 is a preset first coefficient, and |U1 - S1| represents the absolute value of the difference between the first obtained voltage U1 across the sampling resistor and the first set value S1;
[0108] K2 is a preset second coefficient, and |U i - Y2| represents the absolute value of the difference between the current voltage U i across the sampling resistor and the upper limit value Y2 of the second set interval [Y1, Y2];
[0109] K3 is the preset second coefficient, |U i -Y1| represents the current voltage U of the sampling resistor. i The absolute value of the difference between the lower limit value Y1 of the second set interval [Y1, Y2];
[0110] In this embodiment, the first rate a i Second speed b i and the third speed c i It is a variable, which allows for dynamic response to changes in motor load; of course, the first speed a i Second speed b i and the third speed c i It can also be a fixed value.
[0111] In the control method of this embodiment, on the one hand, the speed of the motor is adjusted by comparing the relationship between the current or current-related quantity of the motor and the first set value S1, so that the current or current-related quantity of the motor does not exceed the second set range [Y1, Y2], which helps to reduce the heat generation of the control device for controlling the operation of the motor, and thus helps to improve the service life of the control device for controlling the operation of the motor; other features in this embodiment can be referred to the first implementation method, and will not be described in detail here.
[0112] See Figure 7 , Figure 7 This is a schematic diagram of the control flow of the fourth embodiment of the control method in this application; the fourth embodiment of the control method in this application will be described in detail below.
[0113] See Figure 7 The control method in this embodiment includes the following steps:
[0114] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0115] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is: the motor current or current-related quantity exceeds the first set interval [X1, X2]; the upper limit value X2 and the lower limit value X1 of the first set interval [X1, X2] are preset values in the control program.
[0116] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, if the motor current or current-related quantity is within or less than the first set interval [X1, X2], the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor is detected every preset sampling time.
[0117] In step B, if the motor current or current-related quantity meets the first set condition, that is, if the motor current or current-related quantity exceeds the first set interval [X1, X2], then the following steps are included:
[0118] C, reduce the operating speed of the motor at the first rate a0 and run for a first time, and then obtain the current current or current-related quantity of the motor after speed adjustment;
[0119] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition is: the current current or current-related quantity of the motor after speed adjustment exceeds the second set interval [Y1, Y2]; the upper limit value Y2 and the lower limit value Y1 in the second set interval [Y1, Y2] are preset values in the control program.
[0120] In step D, if the current current or current-related quantity of the motor after speed adjustment meets the second set condition, that is, if the current current or current-related quantity of the motor after speed adjustment exceeds the second set interval [Y1, Y2], then step E is included, at the second speed b. i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0121] In step D, if the current current or current-related quantity of the motor after speed adjustment does not meet the second set condition, and the current current or current-related quantity of the motor after speed adjustment is within the second set interval [Y1, Y2], then step F is included, determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is neither greater than nor equal to the target speed of the motor, the motor runs at the speed corresponding to the current actual current.
[0122] In step D, if the current current or current-related quantity of the motor after speed adjustment does not meet the second set condition, and the current current or current-related quantity of the motor after speed adjustment is less than the second set interval [Y1, Y2], then step G is included, at the third speed c. i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
[0123] In the control method provided in this embodiment, the first set condition is that the current or current-related quantity of the motor is greater than the first set interval [X1, X2], and the second set condition is that the current or current-related quantity of the motor after speed regulation is greater than the second set interval [Y1, Y2]. In this embodiment, the first set interval [X1, X2] is greater than the second set interval [Y1, Y2], which is beneficial to preventing the control program from entering an infinite loop. Of course, in addition to this embodiment, when including other set conditions that can break out of the loop, the first set interval [X1, X2] can also be less than or within the second set interval [Y1, Y2]; in addition, in this embodiment, when the load of the motor remains unchanged, the second rate b i is less than the first rate a0.
[0124] In the fourth implementation manner of the control method, in step A, if the motor electrical signal obtained is the current of the motor, the relationship among the first rate a0, the second rate b i and the third rate c i is as follows:
[0125] K1 is a preset first coefficient, and |I1 - X2| represents the absolute value of the difference between the first obtained motor current I1 and the upper limit value X2 of the first set interval [X1, X2];
[0126] K2 is a preset second coefficient, and |I i - Y2| represents the absolute value of the difference between the current motor current I i and the upper limit value Y2 of the second set interval [Y1, Y2];
[0127] K3 is a preset third coefficient, and |I i – Y1| represents the absolute value of the difference between the current motor current I i and the lower limit value Y1 of the second set interval [Y1, Y2];
[0128] In the fourth implementation manner of the control method, in step A, if the electrical signal obtained is the current-related quantity of the motor: the voltage across the sampling resistor in the sampling circuit, the relationship among the first rate a0, the second rate b i and the third rate c i is as follows:
[0129] K1 is a preset first coefficient, and |U1 - X2| represents the absolute value of the difference between the first obtained voltage U1 across the sampling resistor and the upper limit value X2 of the first set interval [X1, X2]; [[ID=4l]]
[0130] K2 is a preset second coefficient, and |Ui -Y2| represents the current voltage U of the sampling resistor. i The absolute value of the difference between the upper limit value Y2 of the second set interval [Y1, Y2];
[0131] K3 is the preset second coefficient, |U i -Y1| represents the current voltage U of the sampling resistor. i The absolute value of the difference between the lower limit value Y1 of the second set interval [Y1, Y2];
[0132] In this embodiment, the first rate a i Second speed b i and the third speed c i It is a variable, which allows for dynamic response to changes in motor load; of course, the first speed a i Second speed b i and the third speed c i It can also be a fixed value.
[0133] In the control method of this embodiment, the motor speed is adjusted by comparing the relationship between the motor current or current-related quantity and the first set interval [X1, X2], so that the motor current or current-related quantity does not exceed the second set interval [Y1, Y2]. This helps to reduce the heat generated by the control device that controls the motor operation, and thus helps to improve the service life of the control device that controls the motor operation. Other features in this embodiment can be referred to in the first embodiment, and will not be described in detail here.
[0134] See Figure 8 , Figure 8 This is a schematic diagram of the control flow of the fifth embodiment of the control method in this application; the fifth embodiment of the control method in this application will be described in detail below.
[0135] See Figure 8 The control method in this embodiment includes the following steps:
[0136] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0137] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is: the motor current or current-related quantity is greater than the first set value S1; the first set value S1 is a preset value in the control program.
[0138] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, if the motor current or current-related quantity is not greater than the first set value S1, the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor continues to be detected every preset sampling time.
[0139] In step B, if the motor current or current-related quantity meets the first set condition, that is, if the motor current or current-related quantity is greater than the first set value S1, then the following sub-steps are included:
[0140] C, reduce the operating speed of the motor at the first rate a0 and run for a first time, and then obtain the current current or current-related quantity of the motor after speed adjustment;
[0141] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition includes condition one D1 and condition two D2. Condition one D1: The current current or current-related quantity of the motor after speed adjustment is greater than the second set value S2. Condition two D2: The difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1.
[0142] In step D, if the current current or current-related quantity of the motor after speed adjustment satisfies conditions one and two of the second set conditions, that is, the current current or current-related quantity of the motor after speed adjustment is greater than the second set value S2, and the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1, then the following steps are included: E, at the second speed b i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0143] In step D, if the current current or current-related quantity of the motor after speed adjustment meets condition one of the second setting conditions but does not meet condition two, that is, the current current or current-related quantity of the motor after speed adjustment is greater than the second setting value S2, and if the difference between the current current or current-related quantity of the motor after speed adjustment and the first setting value S1 is not greater than the difference setting value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
[0144] In step D, if the current current or related quantity of the motor after speed adjustment does not meet condition one of the second set conditions, that is, if the current current or related quantity of the motor after speed adjustment is not greater than the first set value S1, then the following step is further included: F, determining whether the current speed of the motor after speed adjustment is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is neither greater than nor equal to the target speed of the motor, the following step is further included:
[0145] F1, calculate the difference between the current current of the motor or the current current-related quantity after speed adjustment and the second set value S2;
[0146] F2 determines whether the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1; if the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1, the motor is moved to the third speed c. i Increase the motor's operating speed and run for a third duration. At the same time, continue to detect the current or current-related quantity passing through the motor after each preset sampling time. If the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is not greater than the difference set value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
[0147] In the control method provided in this embodiment, the first setting condition is that the motor current or current-related quantity is greater than the first setting value S1. The second setting condition is condition one D1: the current current of the motor or current-related quantity after speed adjustment is greater than the second setting value S2. Condition two D2: the difference between the current current of the motor or current-related quantity after speed adjustment and the second setting value S2 is greater than the difference setting value Z1. Here, the value of the second setting value S2 can be equal to or unequal to the value of the first setting value S1. In this embodiment, when the value of the second setting value S2 is unequal to the value of the first setting value S1, the second setting value S2 is less than the first setting value S1. This helps to prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when other setting conditions that can break out of the loop are included, the second setting value S2 can also be greater than the first setting value S1. In addition, in this embodiment, when the motor load remains unchanged, the second speed b i It is less than the first speed a0.
[0148] In the fifth embodiment of the control method, in step A, if the acquired motor electrical signal is the motor current, the first speed a0 and the second speed b0 are... i and the third speed c i The relationship is as follows:
[0149] K1 is a preset first coefficient, and 丨I1 - S1丨 represents the absolute value of the difference between the motor current I1 obtained for the first time and the first set value S1. The first set value S1 is the first current set value;
[0150] K2 is a preset second coefficient, and 丨I i –S2丨 represents the absolute value of the difference between the current current I of the motor i and the second set value S2. The second set value S2 is the second current set value;
[0151] K3 is a preset third coefficient, and 丨I i –S2丨 represents the absolute value of the difference between the current current I of the motor i and the second set value S2. The second set value S2 is the second current set value;
[0152] In the fifth implementation manner of the control method, in step A, if the obtained electrical signal is a quantity related to the current of the motor: the voltage across the sampling resistor in the sampling circuit, the first rate a0, the second rate b i and the third rate c i The relationship is as follows:
[0153] K1 is a preset first coefficient, and 丨U1 - S1丨 represents the absolute value of the difference between the voltage U1 across the sampling resistor obtained for the first time and the first set value S1. The first set value S1 is the first voltage set value;
[0154] K2 is a preset second coefficient, and 丨U i –S2丨 represents the absolute value of the difference between the current voltage U of the sampling resistor i and the second set value S2. The second set value S2 is the second voltage set value;
[0155] K3 is a preset second coefficient, and 丨U i –S2丨 represents the absolute value of the difference between the current voltage U of the sampling resistor i and the second set value S2. The second set value S2 is the second voltage set value;;
[0156] In this embodiment, the first rate a i 、 the second rate b i and the third rate c i is a variable, so as to dynamically respond to the change of the motor load; Of course, the first rate a i 、 the second rate b i and the third rate c i can also be a fixed value.
[0157] In the control method of this embodiment, the speed of the motor is adjusted by comparing the relationship between the motor current or current-related quantity and the first set value S1, so that the difference between the motor current or current-related quantity and the first set value S1 does not exceed the difference set value Z1. This helps to reduce the heat generation of the control device that controls the operation of the motor, and thus helps to improve the service life of the control device that controls the operation of the motor. Other features in this embodiment can be referred to the first implementation method, and will not be described in detail here.
[0158] See Figure 9 , Figure 9 This is a schematic diagram of the control flow of the sixth embodiment of the control method in this application; the sixth embodiment of the control method in this application will be described in detail below.
[0159] See Figure 9 The control method in this embodiment includes the following steps:
[0160] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0161] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is: the motor current or current-related quantity is greater than the first set value S1; the first set value S1 is a preset value in the control program.
[0162] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, if the motor current or current-related quantity is not greater than the first set value S1, the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor continues to be detected every preset sampling time.
[0163] In step B, if the motor current or current-related quantity meets the first set condition, that is, the motor current or current-related quantity is greater than the first set value S1, then the following sub-steps are included:
[0164] C, reduce the operating speed of the motor at the first rate a0 and run for a first time, and then obtain the current current or current-related quantity of the motor after speed adjustment;
[0165] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition includes condition one D1 and condition two D2. Condition one D1: The current current or current-related quantity of the motor after speed adjustment is greater than the second set interval [Y1, Y2]. Condition two D2: The difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is greater than the difference set value Z1.
[0166] In step D, if the current current or current-related quantity of the motor after speed adjustment satisfies conditions D1 and D2 in the second set conditions, that is, the current current or current-related quantity of the motor after speed adjustment is greater than the first set value, and the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is greater than the difference set value Z1, then step E is included: at the second speed b i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0167] In step D, if the current current or related quantity of the motor after speed adjustment does not meet condition D1 in the second set condition, that is, the current current or related quantity of the motor after speed adjustment does not exceed the second set interval [Y1, Y2], then step F is included: determining whether the current speed of the motor after speed adjustment is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, then the following steps are included:
[0168] F1 calculates the difference between the current current of the motor after speed adjustment or the current current-related quantity and any value Y3 within the second set interval [Y1, Y2].
[0169] F2, determine whether the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1; if the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1, proceed at the third speed c i Increase the motor's operating speed and run for a third duration. At the same time, continue to detect the current or current-related quantity passing through the motor after each preset sampling time. If the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is not greater than the difference set value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
[0170] In step D, if the current current or current-related quantity of the motor after speed regulation satisfies condition D1 in the second set condition and does not satisfy condition D2 in the second set condition, that is, the current current or current-related quantity of the motor after speed regulation exceeds the second set interval [Y1, Y2], and the difference between the current current or current-related quantity of the motor after speed regulation and any value Y3 within the second set interval [Y1, Y2] is not greater than the difference set value Z1, the motor operates at the speed corresponding to the current current or current-related quantity.
[0171] In the control method provided in this embodiment, the first set condition is that the current or current-related quantity of the motor is greater than the first set value S1, and the second set condition is condition D1: the current current or current-related quantity of the motor after speed regulation is greater than the second set interval [Y1, Y2], and condition D2: the difference between the current current or current-related quantity of the motor after speed regulation and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1. In this embodiment, the second set interval [Y1, Y2] is less than the first set value S1, which helps prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when including other set conditions that can break out of the loop, the second set interval [Y1, Y2] can also be greater than or equal to the first set value S1. Additionally, in this embodiment, when the load of the motor remains unchanged, the second speed b i is less than the first speed a0.
[0172] In the control method provided in this embodiment, in step A, if the acquired electrical signal is the current-related quantity of the motor: the voltage across the sampling resistor in the sampling circuit, the relationships of the first speed a0, the second speed b i and the third speed c i are as follows:
[0173] K1 is a preset first coefficient, and |I1 - S1| represents the absolute value of the difference between the first acquired motor current I1 and the first set value S1;
[0174] K2 is a preset second coefficient, and |I i - Y3| represents the absolute value of the difference between the current current I of the motor i and any value Y3 within the second set interval [Y1, Y2];
[0175] K3 is a preset third coefficient, and |I i - Y3| represents the absolute value of the difference between the current current I of the motor i and any value Y3 within the second set interval [Y1, Y2];
[0176] In step A, if the acquired electrical signal is a quantity related to the current of the motor: the voltage across the sampling resistor in the sampling circuit, the first rate a0, the second rate b i and the third rate c i The relationship is as follows:
[0177] K1 is a preset first coefficient, and |U1 - S1| represents the absolute value of the difference between the voltage U1 across the sampling resistor obtained for the first time and the first set value S1;
[0178] K2 is a preset second coefficient, and |U i – Y3| represents the absolute value of the difference between the current voltage U of the sampling resistor i and any value Y3 in the second set interval [Y1, Y2];
[0179] K3 is a preset second coefficient, and |U i – Y3| represents the absolute value of the difference between the current voltage U of the sampling resistor i and any value Y3 in the second set interval [Y1, Y2];
[0180] In this embodiment, the first rate a i the second rate b i and the third rate c i is a variable, which can dynamically respond to the change of the motor load; of course, the first rate a i the second rate b i and the third rate c i can also be a fixed value.
[0181] In the control method of this embodiment, by comparing the current or current-related quantity of the motor with the size relationship of the second set interval [Y1, Y2], the speed of the motor is adjusted, so that the difference between the current or current-related quantity of the motor and the upper limit value Y2 of the second set interval [Y1, Y2] does not exceed the difference set value Z1, which is beneficial to reducing the heat generation of the control device for controlling the operation of the motor, and further beneficial to improving the service life of the control device for controlling the operation of the motor. Other features in this embodiment can refer to the first embodiment, and will not be elaborated here.
[0182] See Figure 10 , Figure 10 is the schematic diagram of the control flow of the seventh embodiment of the control method in this application; the seventh embodiment of the control method in this application will be introduced in detail below.
[0183] See Figure 10 , the control method in this embodiment includes the following steps:
[0184] A. Obtain the current or current-related quantity passing through the motor; current-related quantity refers to the current that can be obtained from the related quantity, such as the voltage across the sampling resistor or other electrical signals obtained through the sampling circuit, thereby obtaining the motor current.
[0185] B. Determine whether the motor current or current-related quantity meets the first set condition. In this embodiment, the first set condition is: the motor current or current-related quantity exceeds the first set interval [X1, X2]; the upper limit X2 and lower limit X1 of the first set interval [X1, X2] are preset values in the control program.
[0186] In step B, if the motor current or current-related quantity does not meet the first set condition, that is, the motor current or current-related quantity is in the first set interval [X1, X2] or less than the first set interval [X1, X2], the motor runs at the target speed. At the same time, the current or current-related quantity passing through the motor continues to be detected every preset sampling time.
[0187] In step B, if the motor current or current-related quantity meets the first set condition, that is, the motor current or current-related quantity exceeds the first set interval [X1, X2], then the following sub-steps are included:
[0188] C, reduce the operating speed of the motor at the first rate a0 and run for a first time, and then obtain the current current or current-related quantity of the motor after speed adjustment;
[0189] D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. In this embodiment, the second set condition includes condition 1 D1 and condition D2. Condition 1 D1: The current current or current-related quantity of the motor after speed adjustment is greater than the second set interval [Y1, Y2]. Condition 2 D2: The difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is greater than the difference set value Z1.
[0190] In step D, if the current current or current-related quantity of the motor after speed adjustment satisfies conditions D1 and D2 in the second set conditions, that is, the current current or current-related quantity of the motor after speed adjustment is greater than the first set value, and the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is greater than the difference set value Z1, then step E is included: at the second speed b i Reduce the motor speed and run for a second duration. Meanwhile, continue to detect the current or current-related quantity passing through the motor after each preset sampling time.
[0191] In step D, if the current current or related quantity of the motor after speed adjustment does not meet condition D1 in the second set condition, that is, the current current or related quantity of the motor after speed adjustment does not exceed the second set interval [Y1, Y2], then step F is included: determining whether the current speed of the motor after speed adjustment is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, then the following steps are included:
[0192] F1 calculates the difference between the current current of the motor after speed adjustment or the current current-related quantity and any value Y3 within the second set interval [Y1, Y2].
[0193] F2, determine whether the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1; if the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1, proceed at the third speed c i Increase the motor's operating speed and run for a third duration. At the same time, continue to detect the current or current-related quantity passing through the motor after each preset sampling time. If the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is not greater than the difference set value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
[0194] In step D, if the current current or current-related quantity of the motor after speed adjustment meets condition one D1 of the second setting conditions but does not meet condition two D2 of the second setting conditions, that is, the current current or current-related quantity of the motor after speed adjustment exceeds the second setting interval [Y1, Y2], and the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second setting interval [Y1, Y2] is not greater than the difference setting value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
[0195] In the control method provided in this embodiment, the first set condition is that the current or current-related quantity of the motor is greater than the first set interval [X1, X2], and the second set condition is condition one D1: after speed regulation, the current or current-related quantity of the current motor is greater than the second set interval [Y1, Y2], and condition two D2: after speed regulation, the difference between the current or current-related quantity of the current motor and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1. In this embodiment, the second set interval [Y1, Y2] is smaller than the first set interval [X1, X2], which helps prevent the control program from entering an infinite loop. Of course, in addition to this embodiment, when there are other set conditions that can break out of the loop, the second set interval [Y1, Y2] can also be greater than or within the first set interval [X1, X2]; in addition, in this embodiment, when the load of the motor remains unchanged, the second speed b i is less than the first speed a0.
[0196] In the control method provided in this embodiment, in step A, if the motor electrical signal obtained is the current of the motor, the first speed a0, the second speed b i and the third speed c i are related as follows:
[0197] K1 is a preset first coefficient, and |I1 - X2| represents the absolute value of the difference between the first obtained motor current I1 and the upper limit value X2 of the first set interval [X1, X2];
[0198] K2 is a preset second coefficient, and |I i - Y3| represents the absolute value of the difference between the current current I i of the motor and any value Y3 within the second set interval [Y1, Y2];
[0199] K3 is a preset third coefficient, and |I i - Y3| represents the absolute value of the difference between the current current I i of the motor and any value Y3 within the second set interval [Y1, Y2];
[0200] In step A, if the electrical signal obtained is the current-related quantity of the motor: the voltage across the sampling resistor in the sampling circuit, the first speed a0, the second speed b i and the third speed c i are related as follows:
[0201] K1 is a preset first coefficient, and |U1 - X2| represents the absolute value of the difference between the first obtained voltage U1 across the sampling resistor and the upper limit value X2 of the first set interval [X1, X2];
[0202] K2 is a preset second coefficient, and |U i –Y3| represents the absolute value of the difference between the current voltage U of the sampling resistor i and any value Y3 in the second set interval [Y1, Y2];
[0203] K3 is a preset second coefficient, and |U i –Y3| represents the absolute value of the difference between the current voltage U of the sampling resistor i and any value Y3 in the second set interval [Y1, Y2];
[0204] In this embodiment, the first rate a i , the second rate b i and the third rate c i are variables, so as to dynamically respond to changes in the motor load; of course, the first rate a i , the second rate b i and the third rate c i can also be fixed values.
[0205] In the control method of this embodiment, by comparing the magnitude relationship between the current of the motor or the current-related quantity and the first set interval [X1, X2], the rotational speed of the motor is adjusted, so that the difference between the current of the motor or the current-related quantity and the upper limit value Y2 of the second set interval [Y1, Y2] does not exceed the difference setting value Z1, which is beneficial to reducing the heat generation of the control device for controlling the operation of the motor, and further beneficial to improving the service life of the control device for controlling the operation of the motor; other features in this embodiment can be referred to the first embodiment, and will not be elaborated here one by one.
[0206] This application also discloses a control system for controlling a device with a motor. The control system includes:
[0207] A detection unit for detecting the current of the motor or the current-related quantity passing through the motor;
[0208] A first judgment unit for judging whether the current of the motor or the current-related quantity satisfies the first set condition;
[0209] A first speed reduction unit for controlling the motor to reduce the operating speed at the first rate a0 and operate for the first duration when the current of the motor or the current-related quantity satisfies the first set condition;
[0210] A second judgment unit for judging whether the current current or current-related quantity of the motor after speed regulation satisfies the second set condition;
[0211] The second speed reduction unit is used to control the motor to operate at a second speed b when the current current or current-related quantity of the motor meets a second set condition after speed adjustment. i Reduce the motor's operating speed and run for a second duration; with the motor load unchanged, the second speed b i It is less than the first speed a0.
[0212] It should be noted that the above embodiments are only used to illustrate this application and are not intended to limit the technical solutions described in this application. Although this specification has described this application in detail with reference to the above embodiments, those skilled in the art should understand that they can still make modifications or equivalent substitutions to this application. All technical solutions and improvements that do not depart from the spirit and scope of this application should be covered by the claims of this application.
Claims
1. A control method for controlling a device with a motor; said control method Includes the following steps: A. Obtain the current or current-related quantity passing through the motor; B. Determine whether the current or current-related quantity passing through the motor meets a first set condition. The first set condition includes that the current or current-related quantity of the motor is greater than a first set value S1 or a first set interval [X1, X2]. C. If the current or current-related quantity of the motor meets the first set condition, then reduce the current operating speed of the motor to a first speed and run for a first duration; and obtain the current current or current-related quantity of the motor after speed adjustment. D. Determine whether the current current or current-related quantity of the motor after speed adjustment meets the second set condition. The second set condition includes that the current or current-related quantity of the motor after speed adjustment is greater than the second set value S2 or the second set interval [Y1, Y2], the second set value S2 is less than the first set value S1 or the second set value S2 is less than the first set interval [X1, X2]; or, the second set interval [Y1, Y2] is less than the first set value S1 or the second set interval [Y1, Y2] is less than the first set interval [X1, X2]. E. If the second setting condition is met, the first speed of the motor is reduced to the second speed and the motor is run for a second duration. F, if the second setting condition is not met, determine whether the current speed of the motor is greater than or equal to the target speed of the motor; If the current speed of the motor is determined to be greater than or equal to the target speed of the motor, the motor runs at the target speed. If the current speed of the motor is determined to be less than the target speed of the motor, the operating speed of the motor is increased at the third rate ci and the motor runs for a third duration.
2. The control method according to claim 1, characterized in that: In step C, the rate at which the motor's current operating speed is reduced to the first speed is the first rate; in step E, the rate at which the first speed is reduced to the second speed is the second rate; the first setting condition includes: the motor's current or current-related quantity is greater than the first setting value S1 or the first setting interval [X1, X2]; in step B, if it is determined that the current or current-related quantity passing through the motor does not meet the first setting condition, then the motor runs at the target speed.
3. The control method according to claim 2, characterized in that: In step B, when the first setting condition includes the motor current or a current-related quantity being greater than the first setting value S1, if the motor electrical signal obtained in step A is the motor current, then the relationship of the first speed a0 is as follows: a0= K1 is a preset first coefficient, and |I1-S1| represents the absolute value of the difference between the first obtained motor current I1 and the first set value S1, where the first set value S1 is the first set current value. If the electrical signal obtained in step A is the voltage across the sampling resistor in the sampling circuit, then the relationship of the first rate a0 is as follows: a0= K1 is a preset first coefficient, and |U1-S1| represents the absolute value of the difference between the voltage U1 across the sampling resistor obtained for the first time and the first set value S1, where the first set value S1 is the first set voltage value.
4. The control method according to claim 2, characterized in that: In step B, when the first set condition includes the motor current or a current-related quantity greater than the first set interval [X1, X2], if the motor electrical signal obtained in step A is the motor current, then the relationship of the first speed a0 is as follows: a0= K1 is a preset first coefficient, and |I1-X2| represents the absolute value of the difference between the first obtained motor current I1 and the upper limit value X2 of the first set interval [X1, X2]. The first set interval is the first current set interval. If the electrical signal obtained in step A is the voltage across the sampling resistor in the sampling circuit, then the relationship of the first rate a0 is as follows: a0= K1 is a preset first coefficient, and |U1-X2| represents the absolute value of the difference between the voltage U1 across the sampling resistor obtained for the first time and the upper limit value X2 of the first set interval [X1, X2]. The first set interval is the first voltage set interval.
5. The control method according to any one of claims 1 to 4, characterized in that: The second setting condition includes: the current or current-related quantity of the motor after speed adjustment is greater than the second setting value S2; In step D, if it is determined that the current or current-related quantity passing through the motor does not meet the second set condition, then the following step F is included: determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if it is determined that the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if it is determined that the current speed of the motor is less than the target speed of the motor, the motor runs at a third speed c. i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
6. The control method according to any one of claims 1 to 4, characterized in that: The second setting condition includes: the current or current-related quantity of the motor after speed adjustment is greater than the second setting interval [Y1, Y2]; If the current current or current-related quantity of the motor after speed adjustment does not meet the second setting condition and the current current or current-related quantity of the motor after speed adjustment is within the second setting interval [Y1, Y2], then step F is included: determining whether the current speed of the motor is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, the motor runs at the speed corresponding to the current actual current. If the current current or current-related quantity of the motor after speed adjustment does not meet the second set condition and the current current or current-related quantity of the motor after speed adjustment is less than the second set interval [Y1, Y2], then step G is included: at the third speed c i Increase the motor's operating speed and run for a third time. At the same time, continue to detect the current or current-related quantities passing through the motor after each preset sampling time.
7. The control method according to any one of claims 1 to 4, characterized in that: When the first setting condition includes: the motor current or current-related quantity is greater than the first setting value S1, the second setting condition includes condition one and condition two. Condition one: after speed adjustment, the motor current or current-related quantity is greater than the second setting value S2; condition two: after speed adjustment, the difference between the current current or current-related quantity of the motor and the second setting value S1 is greater than the difference setting value Z1.
8. The control method according to claim 7, characterized in that: If the current current or related quantity of the motor after speed adjustment does not meet condition one, the following steps are included: F, determining whether the current speed of the motor after speed adjustment is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is less than the target speed of the motor, the following steps are also included: F1, calculate the difference between the current current of the motor or the current current-related quantity after speed adjustment and the second set value S2; F2, determine whether the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1; if the difference between the current current or current-related quantity of the motor after speed adjustment and the second set value S2 is greater than the difference set value Z1, proceed at the third speed c i Increase the motor's operating speed and run for a third duration. At the same time, continue to detect the current or electrical related quantity passing through the motor after each preset sampling time. If the difference between the current current or current related quantity of the motor after speed adjustment and the second set value S2 is not greater than the difference set value Z1, the motor runs at the speed corresponding to the current current or current related quantity.
9. The control method according to any one of claims 1 to 4, characterized in that: When the first setting condition is that the motor current or current-related quantity is greater than the first setting interval [X1, X2], the second setting condition includes condition one and condition two: condition one: the motor current or current-related quantity after speed adjustment is greater than the second setting interval [Y1, Y2]; condition two: the difference between the current current or current-related quantity of the motor after speed adjustment and any value in the second setting interval [Y1, Y2] is greater than the difference setting value Z1.
10. The control method according to claim 9, characterized in that: If the current current of the motor after speed adjustment or a related quantity of the current current does not meet condition one of the second set conditions, the following steps are also included: F, determining whether the current speed of the motor after speed adjustment is greater than or equal to the target speed of the motor; if the current speed of the motor is greater than or equal to the target speed of the motor, the motor runs at the target speed; if the current speed of the motor is neither greater than nor equal to the target speed of the motor, the following steps are also included: F1 calculates the difference between the current current of the motor after speed adjustment or the current current-related quantity and any value Y3 in the second set interval [Y1, Y2]. F2, determine whether the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the first set interval [Y1, Y2] is greater than the difference set value Z1; if the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 within the second set interval [Y1, Y2] is greater than the difference set value Z1, proceed at the third speed c i Increase the motor's operating speed and run for a third duration. At the same time, continue to detect the current or current-related quantity passing through the motor after each preset sampling time. If the difference between the current current or current-related quantity of the motor after speed adjustment and any value Y3 in the second set interval [Y1, Y2] is not greater than the difference set value Z1, the motor runs at the speed corresponding to the current current or current-related quantity.
11. An oil pump, comprising a motor and a pump rotor, the motor being capable of driving the pump rotor to rotate; the oil pump further comprising a processor, the processor being electrically or signal-connected to the motor, the processor being capable of receiving program instructions, the program instructions being stored in a host computer or the oil pump further comprising a memory, the program instructions being stored in the memory; the processor being capable of implementing the control method according to any one of claims 1 to 10 when executing the program instructions.
12. A control system for controlling a device with a motor, the control system comprising: A detection unit is used to detect the current or current-related quantity passing through the motor; The first judgment unit is used to determine whether the current or current-related quantity of the motor meets the first set condition. The first set condition includes that the current or current-related quantity of the motor is greater than the first set value S1 or the first set interval [X1, X2]. The first speed reduction unit is used to control the motor to reduce its operating speed to a first speed and run for a first duration when the current or current-related quantity of the motor meets the first set condition. The second judgment unit is used to determine whether the current current or current-related quantity of the motor after speed adjustment meets the second setting condition. The second setting condition includes that the current or current-related quantity of the motor after speed adjustment is greater than the second setting value S2 or the second setting interval [Y1, Y2], the second setting value S2 is less than the first setting value S1 or the second setting value S2 is less than the first setting interval [X1, X2]; or, the second setting interval [Y1, Y2] is less than the first setting value S1 or the second setting interval [Y1, Y2] is less than the first setting interval [X1, X2]. The second speed reduction unit is used to control the motor to reduce the first speed of the motor to the second speed and run for a second duration when the current current or current-related quantity of the motor meets the second set condition after speed adjustment; if the second set condition is not met, it determines whether the current speed of the motor is greater than or equal to the target speed of the motor. If the current speed of the motor is determined to be greater than or equal to the target speed of the motor, the motor runs at the target speed. If the current speed of the motor is determined to be less than the target speed of the motor, the operating speed of the motor is increased at the third rate ci and the motor runs for a third duration.
Citation Information
Patent Citations
Current control method, current control system and air conditioner
CN107091516A
Fan motor control method and its unit
JP2001286179A