Range hood and starting performance test method, system, equipment and medium thereof

By introducing random number generation and preset waiting time into the range hood motor test, and designing rotational and static start-up test methods, the problem of test coverage for motor start-up performance under different angles and wind speeds was solved, resulting in more accurate and reliable test results.

CN116185739BActive Publication Date: 2026-01-13NINGBO FOTILE KITCHEN WARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310182884.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-17
Publication Date
2026-01-13
Estimated Expiration
2043-02-17

AI Technical Summary

Technical Problem

Existing technologies cannot fully cover the starting performance testing of range hood motors under different angles and wind speeds, especially in downwind and upwind starting tests, resulting in inaccurate and unreliable testing.

Method used

By introducing the concept of randomness, the angle and position of the motor's rotation after stopping are determined by generating real random numbers. Combined with preset waiting time and rotation start time, rotation and stationary start test methods are designed to ensure comprehensive testing of the motor under different angles and wind speeds.

Benefits of technology

This technology enables comprehensive starting performance testing of range hood motors, improving the accuracy and reliability of the tests and ensuring that the motor starts successfully within the specified time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116185739B_ABST
    Figure CN116185739B_ABST
Patent Text Reader

Abstract

The present disclosure provides an extractor hood and a starting performance test method, system, device and medium thereof. The starting performance test method comprises a rotating starting test step: sending a first starting instruction to the motor of the extractor hood in a preparatory test state; in response to the motor reaching a target rotating speed, obtaining a rotating starting duration; sending a shutdown instruction to the motor and obtaining an angular position of the motor; determining a starting waiting duration according to the angular position of the motor; wherein the starting waiting duration is used to determine the next test position of the motor; after the starting waiting duration, the step of sending the first starting instruction to the motor in the preparatory test state is executed again. The present disclosure generates a real random value according to the angular position when the shutdown instruction is sent to the motor at the end of the previous test, and then determines the next test opportunity according to the real random value, thereby realizing a real and all-round starting performance test, and improving the accuracy, effectiveness and reliability of the test.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of smart home appliance technology, and in particular to a range hood and its start-up performance testing method, system, equipment, and medium. Background Technology

[0002] Currently, whenever changes occur in the core control algorithm, application scenarios, or platform used for range hoods, the reliability of the variable frequency drive algorithm needs to be verified. Therefore, a complete retest of the startup performance is necessary. Startup performance is crucial in determining whether the variable frequency drive algorithm can guarantee 100% successful startup of the range hood motor within a specified time. If the motor fails to start within the specified time, a fault report must be submitted promptly.

[0003] To complete the start-up performance test of the range hood, it is necessary to take into account various states such as stationary start-up test, downwind start-up test, and upwind start-up test. Downwind start-up test also includes high-speed, medium-speed, and low-speed downwind start-up test, and upwind start-up test also includes high-speed, medium-speed, and low-speed upwind start-up test.

[0004] Since the motor's angular position is unknown before each start-up of a range hood, it's difficult to fully cover start-up performance tests at all angular positions. Furthermore, it's also difficult to cover start-up tests with and against the wind at different speeds corresponding to various angular positions in both tailwind and headwind tests. Summary of the Invention

[0005] To address the aforementioned technical problems, this disclosure provides a range hood and a method, system, device, and medium for testing its start-up performance.

[0006] In a first aspect, this disclosure provides a range hood and a method for testing its start-up performance, the method including a rotary start-up test step.

[0007] The steps of the rotary start test include:

[0008] Send a first start command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating;

[0009] In response to the motor reaching the target speed, the rotation start-up duration is obtained; wherein, the rotation start-up duration is used to characterize the first interval between the motor receiving the first start command and reaching the target speed;

[0010] Send a stop command to the motor and obtain the angular position of the motor;

[0011] The start-up waiting time is determined based on the angular position of the motor; wherein the start-up waiting time is used to determine the next test position of the motor;

[0012] After the start-up waiting time, the step of sending the first start command to the motor in the pre-test state is executed again until the first execution number of the step of sending the first start command to the motor of the range hood in the pre-test state reaches the first preset test number.

[0013] Optionally, the step of determining the start-up waiting time based on the angular position of the motor includes:

[0014] Generate waiting parameters based on the aforementioned angle position;

[0015] The maximum number of waiting ranges is determined based on the waiting parameters;

[0016] The startup waiting time is calculated based on the waiting parameters, the maximum waiting range, and the preset waiting time.

[0017] Optionally, the step of calculating the startup waiting time based on the waiting parameters, the maximum waiting range, and the preset waiting time includes:

[0018] The ratio of the waiting parameter to the maximum waiting range number is calculated.

[0019] The product of the ratio and the preset waiting time is calculated and used as the start-up waiting time.

[0020] Optionally, the preparatory test state is divided into a first preparatory state and a second preparatory state. In the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor starts. In the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor starts.

[0021] Optionally, when the pre-test state is the first pre-test state, the preset waiting time is the first time required for the motor to come to a complete stop from receiving the stop command;

[0022] When the preparatory test state is the second preparatory state, the preset waiting time is the second required time for the motor to go from receiving the stop command to the second preparatory state and reaching the preset speed.

[0023] Optionally, after the step of sending a first start command to the motor in the pre-test state, the method further includes: accumulating the number of start tests once to obtain the first total number of start tests.

[0024] Optionally, after the step of obtaining the rotation start-up time in response to the motor reaching the target speed, the method further includes:

[0025] Determine whether the rotation start-up duration meets the first preset acceptable range corresponding to the pre-test state;

[0026] If the condition is met, the number of successful startups is incremented by one to obtain the first successful startup count.

[0027] Optionally, the startup performance testing method further includes a static startup test step;

[0028] The steps of the static start-up test include:

[0029] A preset current is input to the motor, which is in a stationary state, to make the motor rotate to the test position;

[0030] Send a second start command to the motor located at the test position;

[0031] In response to the motor reaching the target speed, a stationary start-up duration is obtained; wherein, the stationary start-up duration is used to characterize the second interval between the motor receiving the second start command and reaching the target speed;

[0032] Send a stop command to the motor;

[0033] The step of inputting a preset current into the stationary motor is executed again to rotate the motor to the next test position until the second execution number of the step of inputting a preset current into the stationary motor reaches the second preset test number; wherein, each time the preset current is input, the angle parameter of the motor increases by a preset value.

[0034] Optionally, after the step of sending a second start command to the motor at the test position, the method further includes: accumulating the number of start tests once to obtain the total number of second starts.

[0035] Optionally, after the step of obtaining the stationary start-up duration in response to the motor reaching the target speed, the method further includes: determining whether the stationary start-up duration meets a second preset qualified range; if it does, accumulating the number of successful starts by one to obtain a second number of successful starts.

[0036] Secondly, this disclosure provides a range hood and a start-up performance testing system thereon, the start-up performance testing system including a rotary start-up testing module.

[0037] The rotary start test module includes:

[0038] The first starting unit is used to send a first starting command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating;

[0039] The first test unit is used to obtain the rotation start-up time in response to the motor reaching the target speed; wherein the rotation start-up time is used to characterize the first interval between the motor receiving the first start command and reaching the target speed;

[0040] An angle acquisition unit is used to send a stop command to the motor and acquire the angular position of the motor;

[0041] A duration calculation unit is used to determine the start-up waiting time based on the angular position of the motor; wherein the start-up waiting time is used to determine the next test position of the motor;

[0042] A start-up waiting unit is configured to send the first start command to the motor in the pre-test state again through the first start unit after the start-up waiting period, until the first execution count of the first start unit reaches the first preset test count.

[0043] Optionally, the duration calculation unit is specifically used to generate waiting parameters based on the angular position; determine the maximum waiting range number according to the waiting parameters; and calculate the start-up waiting duration according to the waiting parameters, the maximum waiting range number, and the preset waiting duration.

[0044] Optionally, the duration calculation unit is further configured to calculate the ratio of the waiting parameter to the maximum waiting range; and calculate the product of the ratio and the preset waiting duration as the start-up waiting duration.

[0045] Optionally, the preparatory test state is divided into a first preparatory state and a second preparatory state; wherein, in the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor is started, and in the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor is started.

[0046] Optionally, when the pre-test state is the first pre-test state, the preset waiting time is the first time required for the motor to come to a complete stop from receiving the stop command; when the pre-test state is the second pre-test state, the preset waiting time is the second time required for the motor to reach the second pre-test state and a preset speed from receiving the stop command.

[0047] Optionally, the first startup unit is further configured to accumulate the number of startup tests once to obtain the first total number of startups.

[0048] Optionally, the first test unit is further configured to determine whether the rotation start-up time meets the first preset qualified range corresponding to the pre-test state; if it does, the number of successful starts is accumulated once to obtain the first number of successful starts.

[0049] Optionally, the startup performance testing system further includes a static startup testing module, which includes:

[0050] A positioning unit is used to input a preset current into the motor when it is stationary, so that the motor rotates to the test position;

[0051] The second starting unit is used to send a second starting command to the motor located at the test position;

[0052] The second test unit is used to obtain the stationary start-up duration in response to the motor reaching the target speed; wherein the stationary start-up duration is used to characterize the second interval between the motor receiving the second start command and reaching the target speed;

[0053] A stop control unit is used to send a stop command to the motor;

[0054] The positioning unit is used again to rotate the motor to the next test position until the second execution number of the positioning control reaches the second preset test number; wherein, the preset current input each time increases the angle parameter of the motor by a preset value.

[0055] Optionally, the second startup unit is also used to accumulate the number of startup tests once to obtain the second total number of startups.

[0056] Optionally, the second test unit is further used to determine whether the static start-up time meets the second preset qualified range; if it does, the number of successful starts is accumulated once to obtain the second number of successful starts.

[0057] Thirdly, this disclosure provides a range hood, including the start-up performance testing system for the range hood described in the second aspect.

[0058] Fourthly, this disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and used to run on the processor, wherein when the processor executes the computer program, it implements the start-up performance testing method for the range hood described in the first aspect.

[0059] Fifthly, this disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, it implements the start-up performance testing method for the range hood described in the first aspect.

[0060] The positive and progressive effects of this disclosure are as follows:

[0061] This disclosure provides a range hood and its start-up performance testing method, system, equipment, and medium. For rotary start-up testing, a random concept is introduced. A truly random value is generated based on the angular position of the motor when a stop command is sent after the previous test, and this random value is then used to determine the timing of the next test. Since the motor continues to rotate after receiving the stop command, but its rotational speed gradually changes, the test timing determined by the random value is equivalent to randomly determining the test position and speed. This enables true, comprehensive start-up performance testing, improving the accuracy, effectiveness, and reliability of the test. Attached Figure Description

[0062] Figure 1 This is a schematic diagram of the rotary start test process in the start-up performance test method provided in Embodiment 1 of this disclosure;

[0063] Figure 2 This is a flowchart illustrating the process of determining the startup waiting time provided in Embodiment 1 of this disclosure;

[0064] Figure 3 A timing diagram of the headwind start-up test provided in Embodiment 1 of this disclosure;

[0065] Figure 4 This is a schematic diagram of the static startup test process in the startup performance test method provided in Embodiment 2 of this disclosure;

[0066] Figure 5 This is a schematic diagram of the coordinate transformation of the preset current provided in Embodiment 2 of this disclosure;

[0067] Figure 6 This is a schematic diagram of the rotary start test module in the start performance test system provided in Embodiment 3 of this disclosure;

[0068] Figure 7 This is a schematic diagram of the static startup test module in the startup performance test system provided in Embodiment 4 of this disclosure;

[0069] Figure 8 This is a schematic diagram of the structure of an electronic device provided in Embodiment 5 of this disclosure. Detailed Implementation

[0070] The present invention will be further illustrated by way of embodiments below, but the present invention is not limited to the scope of the embodiments described herein.

[0071] It should be noted that if the embodiments of this disclosure involve descriptions such as "first" and "second," such descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include at least one of those features.

[0072] Furthermore, the technical solutions of various implementation methods can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such combination of technical solutions does not exist and is not within the scope of protection claimed in this disclosure.

[0073] Example 1

[0074] This embodiment provides a method for testing the start-up performance of a range hood, including a rotary start-up test step.

[0075] like Figure 1 As shown, the steps of the rotary start test include:

[0076] Step S101: Send a first start command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating;

[0077] Step S102: In response to the motor reaching the target speed, obtain the rotation start time; wherein, the rotation start time is used to characterize the first interval between the motor receiving the first start command and reaching the target speed;

[0078] Step S103: Send a stop command to the motor and obtain the angular position of the motor;

[0079] Step S104: Determine the start-up waiting time based on the motor's angular position; wherein, the start-up waiting time is used to determine the next test position of the motor;

[0080] Step S104: After the startup waiting time has elapsed, execute step S101 again.

[0081] The rotation start test of the range hood motor is completed when the first execution count of step S101 reaches the first preset test count.

[0082] The above-described rotary start test steps are mainly used to test whether the motor can reach the target speed within a specified time range when it is in a pre-test state. If it can reach the target speed within the specified time range, the motor starts successfully; otherwise, the motor starts unsuccessfully.

[0083] Specifically, the preparatory test state is divided into a first preparatory state and a second preparatory state; in the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor starts, and in the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor starts.

[0084] In other words, when the preparatory test state is the first preparatory state, the motor's tailwind starting performance can be tested by following the above-described rotary start test steps, i.e., tailwind start test. When the preparatory test state is the second preparatory state, the motor's headwind starting performance can be tested by following the above-described rotary start test steps, i.e., headwind start test.

[0085] The rotary start test in this embodiment requires repeating steps S101 to S104 in order to test the performance of the motor starting at any wind speed and from any angle.

[0086] To ensure the test covers all angular positions of the motor, a truly random number needs to be generated. There are two methods for generating truly random numbers: the first is through hardware simulation, and the second is based on a software variable that must also possess randomness. Since hardware simulation relies on a microcontroller, this embodiment uses the second method to make the approach more universal.

[0087] In one embodiment, such as Figure 2 As shown, step S104 specifically includes:

[0088] Step S1041: Generate waiting parameters based on angular position;

[0089] Step S1042: Determine the maximum number of waiting ranges based on the waiting parameters;

[0090] Step S1043: Calculate the startup waiting time based on the waiting parameters, the maximum waiting range, and the preset waiting time.

[0091] Specifically, the angular position of the motor is first per-unit converted into a value that the microcontroller can recognize, i.e., 0 to 2. 24 A random number is generated based on the angular position of the motor as a waiting parameter. Then, the maximum waiting range is determined based on the waiting parameter. For example, when the waiting parameter is a single digit, the maximum waiting range is 10; when the waiting parameter is a two-digit digit, the maximum waiting range is 100, and so on.

[0092] In one embodiment, step S1043 specifically includes: calculating the ratio of the waiting parameter to the maximum waiting range; and calculating the product of the ratio and the preset waiting time as the start-up waiting time.

[0093] This embodiment introduces a random concept into the rotary start test. A truly random value is generated based on the angular position at which the motor receives the stop command after the previous test. This random value is then used to determine the timing of the next test. Since the motor continues to rotate after receiving the stop command, but its rotational speed gradually changes, the test timing determined by the random value is equivalent to randomly determining the test position and speed. This enables a true, comprehensive test of start-up performance.

[0094] For example, a single-digit, two-digit, or multi-digit number can be randomly selected from the per-unit values ​​of the motor's angular position as the waiting parameter, or the last single-digit, two-digit, or multi-digit number can be selected from them to obtain the waiting parameter.

[0095] It should be noted that the preset waiting time can be measured in advance depending on the different pre-test states. In one embodiment, when the pre-test state is the first pre-test state, the preset waiting time is the first time required for the motor to come to a complete stop after receiving the stop command; when the pre-test state is the second pre-test state, the preset waiting time is the second time required for the motor to reach the second pre-test state and the preset speed after receiving the stop command.

[0096] In addition, the motor needs to be started to run in order to put it in a ready-to-test state.

[0097] There are two methods to make a motor rotate. The first is to directly start the motor, such as turning on the range hood and sending a start command to the motor to make it rotate. The second is to make the motor rotate through external force, such as using external tools like blowers or electric fans to apply airflow to the fan blades of the range hood to drive the motor to rotate.

[0098] If the first method is adopted, turn on the range hood to start the motor and make the motor rotate. Then, after the motor's load current, speed or power stabilizes, send a stop command to the motor to put the motor in a pre-test state. Finally, execute steps S101 to S104.

[0099] If the second method is used, step S101 can be executed directly after the motor speed reaches the preset speed and the motor is in the pre-test state.

[0100] See also Figure 3 The timing diagram shown is an example of a headwind start-up test:

[0101] When the motor is stopped and stationary, the second method is used to start it up, transitioning it to a second standby state. For example, a blower is used to apply airflow to the fan blades of the range hood, causing the motor to rotate in the opposite direction to its initial start-up state.

[0102] When the motor is in the second standby state, a first start command is sent to the motor, causing it to switch from counter-wind rotation to tail-wind rotation. Once the motor reaches the target speed in tail-wind rotation, the start-up time t1 is acquired, and a stop command is sent to the motor. Simultaneously, the motor's angular position is acquired to determine the start-up waiting time t2. Under the action of the blower, the wind force applied to the fan blades gradually decelerates the motor and causes it to gradually switch from tail-wind rotation to counter-wind rotation. After sending the stop command and waiting for the start-up waiting time t2, the first start command is sent again.

[0103] Because the initial starting angle of the motor is random during testing, and the motor continues to rotate even after reaching the target speed and receiving a stop command, the angle position after the initial start-up waiting period will also be random for the next start. Therefore, by using the above method, as long as enough tests are conducted, all test positions can be truly covered, eliminating test blind spots.

[0104] In addition, the total number of motor starts and the number of successful starts can be used to measure whether the motor's rotary start test is qualified. Specifically, the percentage of successful starts out of the total number of starts can be used to determine whether the motor's rotary start test is qualified.

[0105] Therefore, in one embodiment, after step S101, this embodiment further includes: accumulating the number of startup tests once to obtain the first total number of startups.

[0106] Accordingly, in one embodiment, after step S102, this embodiment further includes: determining whether the rotation start-up time meets the first preset qualified range corresponding to the pre-test state; if it does, accumulating the number of successful starts once to obtain the first number of successful starts.

[0107] It should be noted that in practical applications, the acceptable ranges for tailwind start-up tests and headwind start-up tests are usually different. Therefore, the first preset acceptable ranges corresponding to the first preparatory state and the second predicted state are set according to actual needs.

[0108] Example 2

[0109] This embodiment provides a method for testing the start-up performance of a range hood, which is a further improvement on the technical solution of Embodiment 1. Specifically, this embodiment also includes a static start-up test step.

[0110] like Figure 4 As shown, the steps of the static start-up test include:

[0111] Step S201: Input a preset current into the stationary motor to make the motor rotate to the test position;

[0112] Step S202: Send a second start command to the motor in the test position;

[0113] Step S203: In response to the motor reaching the target speed, obtain the stationary start-up duration; wherein, the stationary start-up duration is used to characterize the second interval between the motor receiving the second start command and reaching the target speed;

[0114] Step S204: Send a stop command to the motor;

[0115] Step S201 is executed again to rotate the motor to the next test position; wherein, the preset current input each time increases the motor angle parameter by a preset value.

[0116] The above-described static start test steps are mainly used to test whether the motor can reach the target speed within a specified time range when it is in a stationary state. If it can reach the target speed within the specified time range, the motor starts successfully; otherwise, the motor starts unsuccessfully.

[0117] In one embodiment, the angle parameter is an electrical angle.

[0118] Since the initial electrical angle of the motor is unknown, this embodiment can achieve this by applying a preset current i in a certain direction to the motor. s After coordinate transformation, the result is as follows: Figure 5 The current component i in the dq coordinate system shown d i q At this time, the applied current i s A rotating magnetic field of a certain direction is generated on the stator of the motor, which drives the rotor (which has magnetic material, such as magnetic tiles), thus rotating the motor to the test position. After each test, the preset current i is adjusted. s The direction of rotation causes the motor to rotate to the next test position.

[0119] For example, when the motor is initially powered on, the direction of the current is recorded as 0. Then, the angle parameter that can make the motor rotate one revolution is divided into one thousand parts, each of which is a preset value. For example, the test position of the motor each time is offset by Δθ compared to the previous one, where Δθ = 2π / 1000. The current direction is changed according to Δθ by the preset algorithm, thereby making the motor rotate by Δθ.

[0120] Similarly, the total number of motor starts and the number of successful starts can be used to measure whether the motor's stationary start test is qualified. Specifically, the percentage of successful starts out of the total number of starts can be used to determine whether the motor's stationary start test is qualified.

[0121] In one embodiment, after step S202, this embodiment further includes: accumulating the number of startup tests once to obtain a second total number of startups.

[0122] Accordingly, after step S203, this embodiment further includes: determining whether the static start-up time meets the second preset qualified range; if it does, accumulating one successful start-up test to obtain the second successful start-up count.

[0123] It should be noted that in practical applications, the acceptable range for a stationary start test differs from that for a tailwind start test and a headwind start test. Therefore, the second preset acceptable range for a stationary start test can also be set according to actual needs.

[0124] Example 3

[0125] This embodiment provides a start-up performance testing system for a range hood, including a rotary start-up testing module.

[0126] like Figure 6 As shown, the rotary start test module 300 includes:

[0127] The first starting unit 301 is used to send a first starting command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating;

[0128] The first test unit 302 is used to obtain the rotation start time in response to the motor reaching the target speed; wherein, the rotation start time is used to characterize the first interval between the motor receiving the first start command and reaching the target speed;

[0129] Angle acquisition unit 303 is used to send a stop command to the motor and acquire the angular position of the motor;

[0130] The duration calculation unit 304 is used to determine the start-up waiting time based on the angular position of the motor; wherein, the start-up waiting time is used to determine the next test position of the motor;

[0131] The start-up waiting unit 305 is used to send the first start command to the motor in the pre-test state again through the first start unit after the start-up waiting time, until the first execution number of the first start unit reaches the first preset test number.

[0132] The aforementioned rotary start test module 300 is mainly used to test whether the motor can reach the target speed within a specified time range when it is in a pre-test state. If the target speed can be reached within the specified time range, it means that the motor has started successfully; otherwise, it means that the motor has failed to start.

[0133] Specifically, the preparatory test state is divided into a first preparatory state and a second preparatory state; in the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor starts, and in the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor starts.

[0134] In other words, when the pre-test state is the first pre-test state, the motor's downwind starting performance can be tested using the aforementioned rotary start test module 300, i.e., downwind start test. When the pre-test state is the second pre-test state, the motor's upwind starting performance can be tested using the aforementioned rotary start test module 300, i.e., upwind start test.

[0135] The rotary start test module 300 of this embodiment can test the performance of the motor when starting at any wind speed and from any angle.

[0136] To ensure the test covers all angular positions of the motor, a truly random number needs to be generated. There are two methods for generating truly random numbers: the first is through hardware simulation, and the second is based on a software variable that must also possess randomness. Since hardware simulation relies on a microcontroller, this embodiment uses the second method to make the approach more universal.

[0137] In one embodiment, the duration calculation unit 304 is specifically used to generate waiting parameters based on the angular position; determine the maximum waiting range number based on the waiting parameters; and calculate the start waiting duration based on the waiting parameters, the maximum waiting range number, and the preset waiting duration.

[0138] Specifically, the angular position of the motor is first per-unit converted into a value that the microcontroller can recognize, i.e., 0 to 2. 24 A random number is generated based on the angular position of the motor as a waiting parameter. Then, the maximum waiting range is determined based on the waiting parameter. For example, when the waiting parameter is a single digit, the maximum waiting range is 10; when the waiting parameter is a two-digit digit, the maximum waiting range is 100, and so on.

[0139] In one embodiment, the duration calculation unit 304 is further configured to calculate the ratio of the waiting parameter to the maximum waiting range; and calculate the product of the ratio and the preset waiting duration as the start-up waiting duration.

[0140] This embodiment introduces a random concept into the rotary start test. A truly random value is generated based on the angular position at which the motor receives the stop command after the previous test. This random value is then used to determine the timing of the next test. Since the motor continues to rotate after receiving the stop command, but its rotational speed gradually changes, the test timing determined by the random value is equivalent to randomly determining the test position and speed. This enables a true, comprehensive test of start-up performance.

[0141] For example, a single-digit, two-digit, or multi-digit number can be randomly selected from the per-unit values ​​of the motor's angular position as the waiting parameter, or the last single-digit, two-digit, or multi-digit number can be selected from them to obtain the waiting parameter.

[0142] It should be noted that the preset waiting time can be measured in advance depending on the different pre-test states. In one embodiment, when the pre-test state is the first pre-test state, the preset waiting time is the first time required for the motor to come to a complete stop after receiving the stop command; when the pre-test state is the second pre-test state, the preset waiting time is the second time required for the motor to reach the second pre-test state and the preset speed after receiving the stop command.

[0143] In addition, the motor needs to be started to run in order to put it in a ready-to-test state.

[0144] There are two methods to make a motor rotate. The first is to directly start the motor, such as turning on the range hood and sending a start command to the motor to make it rotate. The second is to make the motor rotate through external force, such as using external tools like blowers or electric fans to apply airflow to the fan blades of the range hood to drive the motor to rotate.

[0145] If the first method is used, turn on the range hood to start the motor and make it rotate. Then, after the motor's load current, speed, or power stabilizes, send a stop command to the motor to put it in a pre-test state. Finally, test it through the rotary start test module 300.

[0146] If the second method is used, the test can be performed directly through the rotary start test module 300 after the motor speed reaches the preset speed and the motor is in the pre-test state.

[0147] See also Figure 3 The timing diagram shown is an example of a headwind start-up test:

[0148] When the motor is stopped and stationary, the second method is used to start it up, transitioning it to a second standby state. For example, a blower is used to apply airflow to the fan blades of the range hood, causing the motor to rotate in the opposite direction to its initial start-up state.

[0149] When the motor is in the second standby state, a first start command is sent to the motor, causing it to switch from counter-wind rotation to tail-wind rotation. Once the motor reaches the target speed in tail-wind rotation, the start-up time t1 is acquired, and a stop command is sent to the motor. Simultaneously, the motor's angular position is acquired to determine the start-up waiting time t2. Under the action of the blower, the wind force applied to the fan blades gradually decelerates the motor and causes it to gradually switch from tail-wind rotation to counter-wind rotation. After sending the stop command and waiting for the start-up waiting time t2, the first start command is sent again.

[0150] Because the initial starting angle of the motor is random during testing, and the motor continues to rotate even after reaching the target speed and receiving a stop command, the angle position after the initial start-up waiting period will also be random for the next start. Therefore, by using the above method, as long as enough tests are conducted, all test positions can be truly covered, eliminating test blind spots.

[0151] In addition, the total number of motor starts and the number of successful starts can be used to measure whether the motor's rotary start test is qualified. Specifically, the percentage of successful starts out of the total number of starts can be used to determine whether the motor's rotary start test is qualified.

[0152] Therefore, in one embodiment, the first startup unit 301 is also used to accumulate the number of startup tests once to obtain the first total number of startups.

[0153] Accordingly, in one embodiment, the first test unit 302 is further used to determine whether the rotation start-up time meets the first preset qualified range corresponding to the pre-test state; if it does, the number of successful starts is accumulated once to obtain the first number of successful starts.

[0154] It should be noted that in practical applications, the acceptable ranges for tailwind start-up tests and headwind start-up tests are usually different. Therefore, the first preset acceptable ranges corresponding to the first preparatory state and the second predicted state are set according to actual needs.

[0155] Example 4

[0156] This embodiment provides a start-up performance testing system for a range hood, and also includes a static start-up testing module.

[0157] like Figure 7 As shown, the static start-up test module 400 includes:

[0158] The positioning unit 401 is used to input a preset current into the motor in a stationary state, so that the motor rotates to the test position;

[0159] The second starting unit 402 is used to send a second starting command to the motor in the test position;

[0160] The second test unit 403 is used to obtain the stationary start-up duration in response to the motor reaching the target speed; wherein, the stationary start-up duration is used to characterize the second interval between the motor receiving the second start command and reaching the target speed;

[0161] The stop control unit 404 is used to send a stop command to the motor;

[0162] The motor is rotated to the next test position again by the positioning unit 401; wherein, the preset current input each time increases the angle parameter of the motor by a preset value.

[0163] The aforementioned static start test module 400 is mainly used to test whether a motor can reach a target speed within a specified time range when it is in a static state. If it can reach the target speed within the specified time range, it means that the motor has started successfully; otherwise, it means that the motor has failed to start.

[0164] In one embodiment, the angle parameter is an electrical angle.

[0165] Since the initial electrical angle of the motor is unknown, this embodiment can achieve this by applying a preset current i in a certain direction to the motor. s After coordinate transformation, the result is as follows: Figure 5 The current component i in the dq coordinate system shown d i q At this time, the applied current i s A rotating magnetic field of a certain direction is generated on the stator of the motor, which drives the rotor (which has magnetic material, such as magnetic tiles), thus rotating the motor to the test position. After each test, the preset current i is adjusted. s The direction of rotation causes the motor to rotate to the next test position.

[0166] For example, when the motor is initially powered on, the direction of the current is recorded as 0. Then, the angle parameter that can make the motor rotate one revolution is divided into one thousand parts, each of which is a preset value. For example, the test position of the motor each time is offset by Δθ compared to the previous one, where Δθ = 2π / 1000. The current direction is changed according to Δθ by the preset algorithm, thereby making the motor rotate by Δθ.

[0167] Similarly, the total number of motor starts and the number of successful starts can be used to measure whether the motor's stationary start test is qualified. Specifically, the percentage of successful starts out of the total number of starts can be used to determine whether the motor's stationary start test is qualified.

[0168] In one embodiment, the second startup unit 402 is further configured to accumulate the number of startup tests by one to obtain the second total number of startups.

[0169] Correspondingly, the second test unit 403 is also used to determine whether the static start-up time meets the second preset qualified range; if it does, the number of successful starts is accumulated once to obtain the second number of successful starts.

[0170] It should be noted that in practical applications, the acceptable range for a stationary start test differs from that for a tailwind start test and a headwind start test. Therefore, the second preset acceptable range for a stationary start test can also be set according to actual needs.

[0171] Example 5

[0172] This embodiment provides a range hood, including the aforementioned start-up performance testing system.

[0173] The range hood provided in this embodiment, through the aforementioned start-up performance testing system, can generate a true random value based on the angle position when the motor is sent a stop command after the previous test ends, and determine the timing of the next test based on the true random value, thereby randomly determining the test position and test speed, realizing a true and comprehensive start-up performance test, and improving the accuracy, effectiveness and reliability of the test.

[0174] Example 6

[0175] This embodiment provides an electronic device.

[0176] The electronic device includes, for example Figure 8 The memory 52, processor 51, and computer program stored on the memory 52 and run on the processor 51 are shown. When the processor 51 executes the computer program, it implements the start-up performance test method of the range hood described in Embodiment 1.

[0177] Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0178] The components of the electronic device 50 may include, but are not limited to: at least one processor 51, at least one memory 52, and a bus 53 connecting different system components (including memory 52 and processor 51).

[0179] Bus 53 includes a data bus, an address bus, and a control bus.

[0180] The memory 52 may include volatile memory, such as random access memory (RAM) 521 and / or cache memory 522, and may further include read-only memory (ROM) 523.

[0181] The memory 52 may also include a program / utility 525 having a set (at least one) of program modules 524, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0182] The processor 51 executes various functional applications and data processing by running computer programs stored in the memory 52, such as the start-up performance testing method for a range hood described in Embodiment 1 of this disclosure.

[0183] Electronic device 50 can also communicate with one or more external devices 54 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 55. Furthermore, the model-generated electronic device 50 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 56. Figure 8 As shown, network adapter 56 communicates with other modules of the electronic device 50 generated from the model via bus 53.

[0184] It should be understood that, although not shown in the figure, the electronic device 50 generated in conjunction with the model may use other hardware and / or software modules, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.

[0185] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0186] Example 7

[0187] This embodiment provides a computer-readable storage medium storing a computer program thereon. When the program is executed by a processor, it implements the start-up performance testing method for the range hood described in Embodiment 1.

[0188] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.

[0189] In a possible implementation, this disclosure can also be implemented as a program product comprising program code, which, when the program product is run on a terminal device, is used to cause the terminal device to execute the start-up performance test method for the range hood described in Example 1.

[0190] The program code for executing this disclosure can be written using any combination of one or more programming languages. The program code can be executed entirely on a user device, partially on a user device, as a standalone software package, partially on a user device and partially on a remote device, or entirely on a remote device.

[0191] While specific embodiments of the present invention have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of the present invention is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of the present invention, but all such changes and modifications fall within the scope of protection of the present invention.

Claims

1. A method for testing the start-up performance of a range hood, characterized in that, The startup performance testing method includes the step of a spin-start test; The steps of the rotary start test include: Send a first start command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating; In response to the motor reaching the target speed, the rotation start-up duration is obtained; wherein, the rotation start-up duration is used to characterize the first interval between the motor receiving the first start command and reaching the target speed; Send a stop command to the motor and obtain the angular position of the motor; The start-up waiting time is determined based on the angular position of the motor; wherein the start-up waiting time is used to determine the next test position of the motor; After the start-up waiting time, the step of sending the first start command to the motor of the range hood in the pre-test state is executed again until the first execution number of the step of sending the first start command to the motor of the range hood in the pre-test state reaches the first preset test number. The preparatory test state is divided into a first preparatory state and a second preparatory state; wherein, in the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor is started, and in the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor is started.

2. The method for testing the start-up performance of a range hood according to claim 1, characterized in that, The step of determining the start-up waiting time based on the angular position of the motor includes: Generate waiting parameters based on the aforementioned angle position; The maximum number of waiting ranges is determined based on the waiting parameters; The startup waiting time is calculated based on the waiting parameters, the maximum waiting range, and the preset waiting time.

3. The method for testing the start-up performance of a range hood according to claim 2, characterized in that, The step of calculating the startup waiting time based on the waiting parameters, the maximum waiting range, and the preset waiting time includes: The ratio of the waiting parameter to the maximum waiting range number is calculated. The product of the ratio and the preset waiting time is calculated and used as the start-up waiting time.

4. The method for testing the start-up performance of a range hood according to claim 3, characterized in that, When the pre-test state is the first pre-test state, the preset waiting time is the first time required for the motor to come to a complete stop from receiving the stop command. When the preparatory test state is the second preparatory state, the preset waiting time is the second required time for the motor to go from receiving the stop command to the second preparatory state and reaching the preset speed.

5. The method for testing the start-up performance of a range hood according to any one of claims 1-3, characterized in that, After the step of sending the first start command to the motor in the pre-test state, the method further includes: The number of startup tests is incremented once to obtain the first total number of startups; And / or, After the step of obtaining the rotation start-up time in response to the motor reaching the target speed, the method further includes: Determine whether the rotation start-up duration meets the first preset acceptable range corresponding to the pre-test state; If the condition is met, the number of successful startups is incremented by one to obtain the first successful startup count.

6. The method for testing the start-up performance of a range hood according to claim 1, characterized in that, The startup performance testing method also includes a static startup test step; The steps of the static start-up test include: A preset current is input to the motor, which is in a stationary state, to make the motor rotate to the test position; Send a second start command to the motor located at the test position; In response to the motor reaching the target speed, a stationary start-up duration is obtained; wherein, the stationary start-up duration is used to characterize the second interval between the motor receiving the second start command and reaching the target speed; Send a stop command to the motor; The step of inputting a preset current to the stationary motor is executed again to rotate the motor to the next test position until the second execution number of the step of inputting a preset current to the stationary motor reaches the second preset test number; wherein, each time the preset current is input, the angle parameter of the motor increases by a preset value.

7. The method for testing the start-up performance of a range hood according to claim 5, characterized in that, After the step of sending a second start command to the motor at the test position, the method further includes: accumulating the number of start tests once to obtain the total number of second starts; And / or, After the step of obtaining the stationary start-up time in response to the motor reaching the target speed, the method further includes: Determine whether the static start-up duration meets the second preset acceptable range; If the condition is met, the number of successful startups is incremented by one to obtain the second number of successful startups.

8. A system for testing the start-up performance of a range hood, characterized in that, The start-up performance testing system is used to implement the start-up performance testing method for the range hood as described in any one of claims 1-7, and the start-up performance testing system includes a rotary start-up testing module; The rotary start test module includes: The first starting unit is used to send a first starting command to the motor of the range hood in the pre-test state; wherein, the pre-test state is the state in which the motor has stopped but is still rotating; The first test unit is used to obtain the rotation start-up time in response to the motor reaching the target speed; wherein the rotation start-up time is used to characterize the first interval between the motor receiving the first start command and reaching the target speed; An angle acquisition unit is used to send a stop command to the motor and acquire the angular position of the motor; A duration calculation unit is used to determine the start-up waiting time based on the angular position of the motor; wherein the start-up waiting time is used to determine the next test position of the motor; A start-up waiting unit is used to send the first start command to the motor of the range hood, which is in the pre-test state, again through the first start unit after the start-up waiting time, until the first execution number of the first start unit reaches the first preset test number. The preparatory test state is divided into a first preparatory state and a second preparatory state; wherein, in the first preparatory state, the first rotation direction of the motor is the same as the second rotation direction after the motor is started, and in the second preparatory state, the third rotation direction of the motor is opposite to the second rotation direction after the motor is started.

9. A range hood, characterized in that, The system includes the start-up performance testing system for the range hood as described in claim 8.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method for testing the start-up performance of the range hood as described in any one of claims 1-7.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for testing the start-up performance of the range hood as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method, system and device for testing first positioning time of communication module, and medium

    CN112738826A

  • Method for testing starting performance of pump

    CN114910786A