Control method and device of push rod equipment, medium, push rod equipment and extractor hood
By acquiring the load voltage and operating time of the push rod motor in real time and combining it with the load current judgment, the problem of false detection of the push rod motor is solved, ensuring the normal opening and closing of the range hood's smoke guide plate.
Patent Information
- Application Number
- CN202311851899.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-12-28
AI Technical Summary
In existing technologies, push rod motors are prone to false detection of stalling or reaching the correct position, which can cause the range hood's smoke guide plate to fail to open or close.
By acquiring the load voltage and running time of the push rod motor in real time, it is determined whether the load voltage is greater than the stall voltage, and the output control signal is stopped after the preset time is reached. Combined with the load current, it is determined whether stall has occurred, thus preventing false detection.
It effectively prevents the problem of the smoke guide plate not being able to open or close, reduces the probability of misjudgment and blockage, and ensures that the smoke guide plate opens and closes accurately.
Smart Images

Figure CN117553335B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of home appliance technology, specifically to a control method, device, medium, push rod device, and range hood. Background Technology
[0002] The push rod motor is an important component of the range hood. During its operation, the motor rotates in both directions, and after being reduced by a worm gear, the rotational motion is converted into linear motion through a lead screw and a screw sleeve, thereby driving the transmission shaft to automatically open and close the smoke guide plate on the range hood.
[0003] Currently, the presence or absence of the smoke guide plate is often determined by whether the load on the push rod motor reaches a predetermined threshold. However, sometimes the push rod motor driving the smoke guide plate of the range hood may stop operating due to excessive load, falsely detecting motor stall or the smoke guide plate reaching its position. This results in the smoke guide plate failing to open or close. Summary of the Invention
[0004] In view of this, the present invention provides a control method, device, medium, push rod device and range hood for a push rod device, so as to solve the problem that the existing control method is prone to false detection of motor stall or movement into position, resulting in the smoke guide plate not being able to open or close.
[0005] In a first aspect, the present invention provides a control method for a push rod device, applied to a push rod motor in the push rod device, the method comprising:
[0006] Real-time acquisition of the load voltage and running time of the push rod motor;
[0007] When the running time reaches the first preset time, determine whether the load voltage is greater than the stall voltage of the push rod motor;
[0008] When the load voltage is greater than the stall voltage of the push rod motor, determine whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time.
[0009] If the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, then the push rod motor is determined to be in position, and the output of control signals to the push rod motor is stopped.
[0010] By acquiring the load voltage and running time of the push rod motor in real time, when the running time reaches the first preset time, it is determined whether the load voltage is greater than the stall voltage of the push rod motor. If the load voltage is greater than the stall voltage, it is determined whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time. If the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, it is determined that the push rod motor has reached the operating position, and the output of control signals to the push rod motor is stopped. In this way, the real-time change of the load voltage is used to determine whether the push rod motor has reached the operating position, preventing the problem of the smoke guide plate not being able to open or close due to false detection of the push rod motor reaching the operating position.
[0011] In one alternative implementation, the method further includes:
[0012] When performing the step of determining whether the load voltage is greater than the stall voltage of the push rod motor, record the current first duty cycle of the push rod motor;
[0013] After determining whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset duration, the method further includes:
[0014] If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of the preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than the preset current threshold.
[0015] If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded first duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor.
[0016] If the load current is greater than the preset current threshold, after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold.
[0017] If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
[0018] By judging whether the load current reaches the preset current threshold twice, it can determine whether a real stall has occurred, thus reducing the probability of falsely judging a stall.
[0019] In one alternative implementation, before determining whether the load voltage is greater than the stall voltage of the push rod motor, the method further includes:
[0020] When the running time is detected to have reached the first preset duration, it is determined whether the load voltage is greater than the first preset voltage.
[0021] When the load voltage is greater than the first preset voltage, determine whether the load voltage is greater than the second preset voltage;
[0022] When the load voltage is greater than the second preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed;
[0023] The second preset voltage is greater than the first preset voltage and less than the stall voltage.
[0024] By detecting whether the load voltage is greater than the first preset voltage and the second preset voltage, the load feedback of the push rod motor can be obtained, thereby knowing the movement status of the push rod motor.
[0025] In one alternative implementation, the method further includes:
[0026] When the load voltage is not greater than the second preset voltage, the duty cycle of the control signal of the push rod motor is adjusted to the first preset duty cycle according to the first preset cycle, and then the process returns to the step of judging whether the load voltage is greater than the first preset voltage.
[0027] When the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the control signal of the push rod motor is adjusted to the second preset duty cycle according to the second preset cycle, and then the process returns to the step of judging whether the load voltage is greater than the first preset voltage.
[0028] The second preset duty cycle is greater than the first preset duty cycle and less than the upper limit of the preset duty cycle.
[0029] Therefore, when the load voltage does not reach the second preset voltage or the stall voltage, the motion of the push rod motor is adjusted by adjusting the duty cycle of the control signal.
[0030] In one alternative implementation, the method further includes:
[0031] When performing the step of determining whether the time for the load voltage to reach the stall voltage is greater than the second preset duration, the second duty cycle of the push rod motor is recorded when the load voltage reaches the stall voltage.
[0032] After determining whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset duration, the method further includes:
[0033] If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of the preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than the preset current threshold.
[0034] If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded second duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor.
[0035] If the load current is greater than the preset current threshold, after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold.
[0036] If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
[0037] By judging whether the load current reaches the preset current threshold twice, it can determine whether a real stall has occurred, thus reducing the probability of falsely judging a stall.
[0038] In one alternative implementation, before determining whether the load voltage is greater than the stall voltage of the push rod motor, the method further includes:
[0039] When the running time reaches the first preset time, it is determined whether the load voltage is greater than the third preset voltage.
[0040] When the load voltage is greater than the third preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed.
[0041] By detecting whether the load voltage is greater than the third preset voltage, the load feedback of the push rod motor can be obtained, thereby knowing the movement status of the push rod motor.
[0042] In one alternative implementation, the method further includes:
[0043] When the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the control signal of the push rod motor is adjusted to the third preset duty cycle according to the third preset cycle, and the process returns to the step of judging whether the load voltage is greater than the third preset voltage.
[0044] Among them, the third preset duty cycle is less than the preset duty cycle upper limit.
[0045] Therefore, when the load voltage does not reach the stall voltage, the movement of the push rod motor can be adjusted by adjusting the duty cycle of the control signal.
[0046] In one alternative implementation, the method further includes:
[0047] When the running time is detected to reach the third preset duration, a control signal with the fourth preset duty cycle is output to the push rod motor until the running time reaches the first preset duration; wherein the first preset duration is longer than the third preset duration.
[0048] In a second aspect, the present invention provides a control device for a push rod device, applied to a push rod motor in the push rod device, the device comprising:
[0049] The acquisition module is used to acquire the load voltage and running time of the push rod motor in real time.
[0050] The first processing module is used to determine whether the load voltage is greater than the stall voltage of the push rod motor when the running time is detected to have reached the first preset time.
[0051] The second processing module is used to determine whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time when the load voltage is greater than the stall voltage of the push rod motor.
[0052] The third processing module is used to determine that the push rod motor has reached the stall voltage if the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, and to stop outputting control signals to the push rod motor.
[0053] Thirdly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the control method of the push rod device according to the first aspect or any corresponding embodiment thereof.
[0054] Fourthly, the present invention provides a push rod device, which includes a push rod motor, a worm gear, a turbine, a screw sleeve, a lead screw, and a drive shaft. The push rod motor is equipped with a controller, which includes a memory and a processor. The memory and the processor are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the control method of the push rod device described in the first aspect or any corresponding embodiment.
[0055] Fifthly, the present invention provides a range hood, which is equipped with the push rod device described in the fourth aspect above. The push rod device is connected to the smoke guide plate on the range hood and is used to control the opening and closing of the smoke guide plate. Attached Figure Description
[0056] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0057] Figure 1 This is a schematic diagram of the push rod device according to an embodiment of the present invention;
[0058] Figure 2 This is a circuit structure block diagram of a push rod device according to an embodiment of the present invention;
[0059] Figure 3 This is a structural block diagram of a range hood according to an embodiment of the present invention;
[0060] Figure 4This is a flowchart illustrating the control method of the push rod device according to an embodiment of the present invention;
[0061] Figure 5 This is a flowchart illustrating a control method for another push rod device according to an embodiment of the present invention;
[0062] Figure 6 This is a flowchart illustrating a control method for another push rod device according to an embodiment of the present invention;
[0063] Figure 7A This is a schematic diagram of the process of opening the smoke guide plate according to an embodiment of the present invention;
[0064] Figure 7B This is a schematic diagram of the process of closing the smoke guide plate according to an embodiment of the present invention;
[0065] Figure 8 This is a structural block diagram of the control device of the push rod device according to an embodiment of the present invention;
[0066] Figure 9 This is a schematic diagram of the hardware structure of the controller according to an embodiment of the present invention. Detailed Implementation
[0067] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0068] According to an embodiment of the present invention, a push rod device 100 is provided, such as... Figure 1 As shown, the push rod device 100 includes a push rod motor 101, a worm gear 102, a worm wheel 103, a screw sleeve 104, a lead screw 105, and a drive shaft 106, wherein the push rod motor 101 is equipped with a controller (in Figure 1 (Not shown in the image), the controller is used to output control signals to the push rod motor 101 to control the push rod motor 101 to move. The specific working principle and working process of the controller can be found in the relevant description of the method embodiment below, and will not be repeated here.
[0069] Specifically, after being reduced in speed by the worm gear 102 and the worm 103, the push rod motor 101 drives the screw sleeve 104 and the lead screw 105, converting the rotational motion of the motor into linear motion. The forward and reverse rotation of the push rod motor 101 completes the push rod action of the transmission shaft 106. Complex actions such as rotation and rocking can be completed by various levers, rockers, or linkages. By changing the length of the lever arm, the stroke can be increased or decreased.
[0070] Specifically, the direction of movement of the push rod motor can be controlled by setting a relay. When the relay is open, the push rod motor moves in the forward direction; when the relay is closed, the push rod motor moves in the reverse direction. Figure 2 As shown, the DC-MOTOR can control the opening and closing of the relay to control the direction of movement of the push rod motor 101; the ON-OFF can adjust the input voltage to control the running speed of the push rod motor; the CUREEN detection port can detect the operating current of the push rod motor, and then control the ON-OFF to adjust the input voltage to make the push rod motor run at a constant speed.
[0071] This invention provides a range hood, such as... Figure 3 As shown, the range hood is equipped with Figure 1 The push rod device 100 shown is connected to the smoke guide plate 301 on the range hood and is used to control the opening and closing of the smoke guide plate 301. When the push rod device is working, the controller controls the push rod motor to rotate in both directions. After being reduced by a worm gear, the rotational motion is converted into linear motion through a lead screw and a screw sleeve, thereby driving the transmission shaft to open and close the smoke guide plate.
[0072] Specifically, when the relay is open, the push rod motor moves in the forward direction, causing the smoke guide plate to open; when the relay is closed, the push rod motor moves in the reverse direction, causing the smoke guide plate to close.
[0073] The controller mentioned above can be a microcontroller, MCU, or other control chip with logic processing functions, but this invention is not limited thereto.
[0074] According to an embodiment of the present invention, a control method embodiment for a push rod device is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0075] This embodiment provides a control method for a push rod device, which can be used as follows: Figure 1 The controller in the illustrated push rod device, such as an MCU or microcontroller, etc. Figure 4 This is a flowchart of a control method for a push rod device according to an embodiment of the present invention, such as... Figure 4 As shown, the process includes the following steps:
[0076] Step S401: Obtain the load voltage and running time of the push rod motor in real time.
[0077] Specifically, the controller controls the actuator motor to perform actions by outputting a PWM signal to the actuator motor. When the actuator motor is detected to be turned on, the controller starts timing and recording the duration of the actuator motor's operation.
[0078] Step S402: When the running time is detected to have reached the first preset time, determine whether the load voltage is greater than the stall voltage of the push rod motor.
[0079] Specifically, when the running time is detected to have reached the third preset duration, a control signal with a fourth preset duty cycle is output to the push rod motor until the running time reaches the first preset duration. For example, when the running time is detected to have reached 20ms, a PWM control signal with a 45% duty cycle is output to the push rod motor until the running time reaches 500ms. When the running time is detected to have reached 500ms, it is determined whether the load voltage is greater than the stall voltage of the push rod motor. The first preset duration is longer than the third preset duration.
[0080] Step S403: When the load voltage is greater than the stall voltage of the push rod motor, determine whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time.
[0081] Specifically, when the load voltage is greater than the stall voltage of the push rod motor, it is determined whether the time it takes for the load voltage to reach the stall voltage is greater than 3 seconds.
[0082] In step S404, if the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, then it is determined that the push rod motor has reached the operating position, and the output of control signals to the push rod motor is stopped.
[0083] Specifically, if the load voltage reaches the stall voltage in a time greater than 3 seconds, it is determined that the push rod motor has reached the operating position, and the output of PWM control signals to the push rod motor is stopped.
[0084] Since the load voltage represents the load feedback of the push rod motor, the higher the voltage, the heavier the load, and the lower the voltage, the lighter the load. The load changes constantly when the smoke guide plate moves, and the load is heaviest when the smoke guide plate is in position. Therefore, the position of the smoke guide plate can be monitored through the load feedback to determine whether the push rod motor has moved to the correct position, preventing problems such as the smoke guide plate not opening or closing due to false detection of the push rod motor's movement.
[0085] The control method for the push rod device provided in this embodiment acquires the load voltage and running time of the push rod motor in real time. When the running time reaches a first preset time, it determines whether the load voltage is greater than the stall voltage of the push rod motor. When the load voltage is greater than the stall voltage of the push rod motor, it determines whether the time for the load voltage to reach the stall voltage is greater than a second preset time. If the time for the load voltage to reach the stall voltage is greater than the second preset time, it is determined that the push rod motor has reached the operating position, and the output of control signals to the push rod motor is stopped. Thus, the real-time change of the load voltage is used to determine whether the push rod motor has reached the operating position, preventing the problem of the smoke guide plate not being able to open or close due to false detection of the push rod motor reaching the operating position.
[0086] This embodiment provides a control method for a push rod device, which can be used as follows: Figure 1 The controller in the illustrated push rod device, such as an MCU or microcontroller, etc. Figure 5 This is a flowchart of a control method for a push rod device according to an embodiment of the present invention, such as... Figure 5 As shown, this process can determine whether the push rod motor has reached the correct position, thereby determining whether the smoke guide plate has closed completely. This process includes the following steps:
[0087] Step S501: Obtain the load voltage and operating time of the linear actuator motor in real time. For details, please refer to [link to relevant documentation]. Figure 4 Step S401 of the illustrated embodiment will not be described again here.
[0088] Step S502: When the running time is detected to reach the first preset time, determine whether the load voltage is greater than the third preset voltage.
[0089] Specifically, if the load voltage is greater than the third preset voltage, which is 0.3V, then proceed to step S503.
[0090] Step S503: Determine whether the load voltage is greater than the stall voltage of the push rod motor.
[0091] Specifically, if the load voltage is not greater than the stall voltage of the push rod motor, then proceed to step S504; if the load voltage is greater than the stall voltage of the push rod motor, then proceed to step S505.
[0092] Step S504: When the load voltage is not greater than the stall voltage of the push rod motor, adjust the duty cycle of the control signal of the push rod motor to the third preset duty cycle according to the third preset cycle, and return to step S502.
[0093] Specifically, when the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the push rod motor control signal is increased by 1.79% every 20ms until the duty cycle reaches 70%, and then the process jumps to step S502. Thus, when the load voltage does not reach the stall voltage, the movement of the push rod motor is regulated by adjusting the duty cycle of the control signal.
[0094] Step S505: When the load voltage is greater than the stall voltage of the push rod motor, determine whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time. For details, please refer to [link to relevant documentation]. Figure 4 Step S403 of the illustrated embodiment will not be described again here.
[0095] Step S506: If the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, then the push rod motor is determined to be in position, and the output of control signals to the push rod motor is stopped. For details, please refer to [link to relevant documentation]. Figure 4Step S404 of the illustrated embodiment will not be described again here.
[0096] Specifically, when performing step S505, the second duty cycle of the push rod motor is recorded when the load voltage reaches the stall voltage.
[0097] Specifically, if the time it takes for the load voltage to reach the stall voltage is no greater than the second preset duration, then after outputting a control signal with a duty cycle of the preset duration at the upper limit of the preset duty cycle, the load current of the push rod motor is acquired, and it is determined whether the load current is greater than a preset current threshold. If the load current is not greater than the preset current threshold, the duty cycle of the push rod motor control signal is adjusted to the recorded second duty cycle, and the process returns to step S503. If the load current is greater than the preset current threshold, then after outputting a control signal with a duty cycle of the preset duration at the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold. If the load current is still greater than the preset current threshold, it is determined that the push rod motor has stalled.
[0098] Specifically, if the time it takes for the load voltage to reach the stall voltage is no more than 3 seconds, then after outputting a control signal with a 100% duty cycle for 0.5 seconds, the load current of the push rod motor is acquired, and it is determined whether the load current is greater than a preset current threshold, which can be 0.9A. If the load current is no greater than 0.9A, the duty cycle of the push rod motor control signal is adjusted to the first duty cycle recorded in step S505, and the process returns to step S503 (or step S502). If the load current is greater than 0.9A, then after outputting a control signal with a 100% duty cycle for 0.5 seconds, it is determined again whether the load current is greater than 0.9A. If the load current is still greater than 0.9A, it is determined that the push rod motor has stalled.
[0099] In this way, after power-on, if a stall is detected, the system continues to output the maximum operating voltage for a period of time. If it is a genuine stall, the load will not change or increase. However, if it is a false alarm caused by structural or load differences, the actuator can continue to operate, and the load will decrease. By judging whether the load current reaches the preset current threshold twice, the system can determine whether a genuine stall has occurred, reducing the probability of false stall detection.
[0100] The control method for the push rod device provided in this embodiment acquires the load voltage and running time of the push rod motor in real time. When the running time reaches a first preset time, it determines whether the load voltage is greater than a third preset voltage. If the load voltage is greater than the third preset voltage, it determines whether the load voltage is greater than the stall voltage of the push rod motor. If the load voltage is greater than the stall voltage of the push rod motor, it determines whether the time for the load voltage to reach the stall voltage is greater than a second preset time. If the time for the load voltage to reach the stall voltage is greater than the second preset time, it is determined that the push rod motor has reached the operating position, and the output of control signals to the push rod motor is stopped. Thus, the real-time change of the load voltage is used to determine whether the push rod motor has reached the operating position, preventing the problem of false detection of the push rod motor reaching the operating position, which could cause the smoke guide plate to fail to close.
[0101] This embodiment provides a control method for a push rod device, which can be used as follows: Figure 1 The controller in the illustrated push rod device, such as an MCU or microcontroller, etc. Figure 6 This is a flowchart of a control method for a push rod device according to an embodiment of the present invention, such as... Figure 6 As shown, this process can determine whether the push rod motor has reached the correct position, thereby determining whether the smoke guide plate has opened to the correct position. This process includes the following steps:
[0102] Step S601: Obtain the load voltage and running time of the linear actuator motor in real time. For details, please refer to [link to relevant documentation]. Figure 4 Step S401 of the illustrated embodiment will not be described again here.
[0103] Step S602: When the running time is detected to reach the first preset time, determine whether the load voltage is greater than the first preset voltage.
[0104] Specifically, if the load voltage is greater than the first preset voltage, which can be 0.3V, then proceed to step S603.
[0105] Step S603: When the load voltage is greater than the first preset voltage, determine whether the load voltage is greater than the second preset voltage.
[0106] Specifically, if the load voltage is greater than the second preset voltage (0.7V), the process jumps to step S604; if the load voltage is not greater than the second preset voltage, the process jumps to step S605.
[0107] It should be noted that the second preset voltage is greater than the first preset voltage but less than the stall voltage.
[0108] Step S604: When the load voltage is greater than the second preset voltage, proceed to step S606.
[0109] Step S605: When the load voltage is not greater than the second preset voltage, adjust the duty cycle of the control signal of the push rod motor to the first preset duty cycle according to the first preset cycle, and return to step S603.
[0110] Specifically, when the load voltage is no greater than 0.7V, the duty cycle of the control signal of the push rod motor is increased by 0.89% every 30ms until the duty cycle is 70%.
[0111] Step S606: Determine whether the load voltage is greater than the stall voltage of the push rod motor.
[0112] Specifically, if the load voltage is not greater than the stall voltage of the push rod motor, then step S607 is executed; if the load voltage is greater than the stall voltage of the push rod motor, then step S608 is executed.
[0113] Step S607: When the load voltage is not greater than the stall voltage of the push rod motor, adjust the duty cycle of the control signal of the push rod motor to the second preset duty cycle according to the second preset cycle, and return to step S603.
[0114] Specifically, when the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the push rod motor control signal is increased by 0.89% every 10ms until the duty cycle is 100%.
[0115] It should be noted that the second preset duty cycle is greater than the first preset duty cycle.
[0116] Step S608: When the load voltage is greater than the stall voltage of the push rod motor, determine whether the time it takes for the load voltage to reach the stall voltage is greater than the second preset time. For details, please refer to [link to relevant documentation]. Figure 4 Step S403 of the illustrated embodiment will not be described again here.
[0117] Step S609: If the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, then the push rod motor is determined to be in position, and the output of control signals to the push rod motor is stopped. For details, please refer to [link to relevant documentation]. Figure 4 Step S404 of the illustrated embodiment will not be described again here.
[0118] Specifically, when performing step S606, the current first duty cycle of the push rod motor is recorded.
[0119] Specifically, if the time it takes for the load voltage to reach the stall voltage is no greater than a second preset duration, then after outputting a control signal with a duty cycle of a preset duration equal to the upper limit of the preset duty cycle, the load current of the push rod motor is acquired, and it is determined whether the load current is greater than a preset current threshold. If the load current is not greater than the preset current threshold, the duty cycle of the push rod motor control signal is adjusted to the recorded first duty cycle, and the process returns to step S606. If the load current is greater than the preset current threshold, then after outputting a control signal with a duty cycle of a preset duration equal to the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold. If the load current is still greater than the preset current threshold, it is determined that the push rod motor has stalled.
[0120] Specifically, if the time it takes for the load voltage to reach the stall voltage is no more than 3 seconds, then after outputting a control signal with a 100% duty cycle for 0.5 seconds, the load current of the push rod motor is acquired, and it is determined whether the load current is greater than a preset current threshold, which can be 0.9A. If the load current is no greater than 0.9A, the duty cycle of the push rod motor control signal is adjusted to the first duty cycle recorded in step S606, and the process returns to step S606 (or step S602). If the load current is greater than 0.9A, then after outputting a control signal with a 100% duty cycle for 0.5 seconds, it is determined again whether the load current is greater than 0.9A. If the load current is still greater than 0.9A, it is determined that the push rod motor has stalled.
[0121] In this way, after power-on, if a stall is detected, the system continues to output the maximum operating voltage for a period of time. If it is a genuine stall, the load will not change or increase. However, if it is a false alarm caused by structural or load differences, the actuator can continue to operate, and the load will decrease. By judging whether the load current reaches the preset current threshold twice, the system can determine whether a genuine stall has occurred, reducing the probability of false stall detection.
[0122] The control method for the push rod device provided in this embodiment acquires the load voltage and running time of the push rod motor in real time. When the running time reaches a first preset duration, it determines whether the load voltage is greater than the stall voltage of the push rod motor. If the load voltage is greater than the stall voltage, it determines whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration. If the time it takes for the load voltage to reach the stall voltage is greater than the second preset duration, it is determined that the push rod motor has reached its operating position, and the output of control signals to the push rod motor is stopped. This method uses real-time changes in the load voltage to determine whether the push rod motor has reached its operating position, preventing the problem of falsely detecting that the push rod motor has reached its operating position, which could lead to the smoke guide plate not opening. Furthermore, by determining whether the load current reaches a preset current threshold twice, it determines whether a true stall has occurred, reducing the probability of falsely detecting a stall.
[0123] The control method of the push rod device of the present invention will be described in detail below with reference to a specific application example, which includes the opening process of the smoke guide plate and the closing process of the smoke guide plate.
[0124] First, such as Figure 7A As shown, the opening process of the smoke guide plate mainly includes the following steps:
[0125] Step a1: After the push rod motor runs for 20ms, a control signal with a 45% duty cycle is input, and the running time is waited for 500ms.
[0126] In step a2, after the running time reaches 500ms, it is determined whether the load voltage is greater than 0.3V. If the load voltage is less than 0.3V, the operation continues with a control signal with a 45% duty cycle. If the load voltage is greater than 0.3V, it is determined whether the load voltage is greater than 0.7V.
[0127] Step a3: After determining whether the load voltage is greater than 0.7V, if the load voltage is less than 0.7V, the duty cycle will be increased by 0.89% every 100ms until it reaches 70%. Then, the load voltage will still be determined to be greater than 0.7V. If the load voltage is less than 0.7V, the operation will continue with a 70% duty cycle. If the load voltage is greater than 0.7V, the operation will start to determine whether the load voltage is greater than the stall voltage and the duty cycle at this time will be recorded.
[0128] Step a4: After determining whether the load voltage is greater than the stall voltage, if the load voltage is less than the stall voltage, the duty cycle is increased to 100% by increasing the duty cycle by 0.89% every 10ms. Then, it is determined whether the load voltage is greater than the stall voltage. If it is less, the operation continues with a 100% duty cycle. If it is greater, the operation time to reach the stall voltage is determined.
[0129] In step a5, if the running time is greater than 3 seconds, the duty cycle control signal can be stopped. If the running time is less than 3 seconds, the load current is run at 100% duty cycle for 0.5 seconds, and then it is determined whether the load current reaches 0.9A. If it is not greater, the load current is reduced back to the recorded duty cycle at a speed of 10ms, and the process re-enters step a2. If it is still greater, the process continues for another 0.5 seconds before making a determination. If it is still greater at this time, the load is determined to be stalled.
[0130] In addition, such as Figure 7B As shown, the closing process of the smoke guide plate mainly includes the following steps:
[0131] Step b1: After the push rod motor runs for 20ms, start inputting a 45% duty cycle. Wait for the running time to reach 500ms, and determine whether the load voltage is greater than 0.3V. If the load voltage is less than 0.3V, then run at a 45% duty cycle. If the load voltage is greater than 0.3V, it means the load has increased. Continue to determine whether the load voltage is greater than the stall voltage. If it is not greater, then increase the duty cycle to 70% at a rate of 1.79% every 20ms. If the voltage is greater than the stall voltage or after running for 20s, determine the time required to reach the stall voltage and record the duty cycle when it is reached.
[0132] In step b2, if the time required to reach the stall voltage is greater than 3 seconds, the process can stop. If the time required to reach the stall voltage is less than 3 seconds, the system runs at 100% duty cycle for 0.5 seconds. Then, it checks if the load current has reached 0.9A. If it is not greater, the system reduces the duty cycle back to the recorded value at a rate of 10ms and repeats step b1. If it is still greater, the system continues to maintain this state for another 0.5 seconds before making a final determination. If it is still greater than this value, the system is considered stalled.
[0133] This embodiment also provides a control device for a push rod device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0134] This embodiment provides a control device for a push rod device, such as... Figure 8 As shown, it includes:
[0135] The acquisition module 801 is used to acquire the load voltage and running time of the push rod motor in real time.
[0136] The first processing module 802 is used to determine whether the load voltage is greater than the stall voltage of the push rod motor when the running time is detected to have reached the first preset time.
[0137] The second processing module 803 is used to determine whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset time when the load voltage is greater than the stall voltage of the push rod motor.
[0138] The third processing module 804 is used to determine that the push rod motor has reached the working position and stop outputting control signals to the push rod motor if the time for the load voltage to reach the stall voltage is greater than the second preset time.
[0139] In some alternative implementations, the first processing module 802 includes:
[0140] The first processing unit is used to record the current first duty cycle of the push rod motor when performing the step of determining whether the load voltage is greater than the stall voltage of the push rod motor.
[0141] The device also includes a fourth processing module, which performs the following steps after determining whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration:
[0142] If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of the preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than the preset current threshold.
[0143] If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded first duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor.
[0144] If the load current is greater than the preset current threshold, after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold.
[0145] If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
[0146] In some alternative implementations, the device further includes a fifth processing module for performing the following steps before determining whether the load voltage is greater than the stall voltage of the pushrod motor:
[0147] When the running time is detected to have reached the first preset duration, it is determined whether the load voltage is greater than the first preset voltage.
[0148] When the load voltage is greater than the first preset voltage, determine whether the load voltage is greater than the second preset voltage;
[0149] When the load voltage is greater than the second preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed;
[0150] The second preset voltage is greater than the first preset voltage and less than the stall voltage.
[0151] In some alternative embodiments, the device further includes:
[0152] The sixth processing module is used to adjust the duty cycle of the control signal of the push rod motor to the first preset duty cycle according to the first preset cycle when the load voltage is not greater than the second preset voltage, and return to the step of judging whether the load voltage is greater than the first preset voltage.
[0153] The seventh processing module is used to adjust the duty cycle of the control signal of the push rod motor to the second preset duty cycle according to the second preset cycle when the load voltage is not greater than the stall voltage of the push rod motor, and return to the step of judging whether the load voltage is greater than the first preset voltage.
[0154] The second preset duty cycle is greater than the first preset duty cycle and less than the upper limit of the preset duty cycle.
[0155] In some alternative implementations, the second processing module 803 includes:
[0156] The second processing unit is used to record the second duty cycle of the push rod motor when the load voltage reaches the stall voltage during the step of determining whether the time for the load voltage to reach the stall voltage is greater than the second preset time.
[0157] The device also includes an eighth processing module, which, after determining whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration, performs the following steps:
[0158] If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of the preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than the preset current threshold.
[0159] If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded second duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor.
[0160] If the load current is greater than the preset current threshold, after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold.
[0161] If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
[0162] In some alternative implementations, the device further includes a ninth processing module for performing the following steps before determining whether the load voltage is greater than the stall voltage of the pushrod motor:
[0163] When the running time reaches the first preset time, it is determined whether the load voltage is greater than the third preset voltage.
[0164] When the load voltage is greater than the third preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed.
[0165] In some alternative embodiments, the device further includes:
[0166] The tenth processing module is used to adjust the duty cycle of the control signal of the push rod motor to the third preset duty cycle according to the third preset cycle when the load voltage is not greater than the stall voltage of the push rod motor, and return to the step of judging whether the load voltage is greater than the third preset voltage.
[0167] Among them, the third preset duty cycle is less than the preset duty cycle upper limit.
[0168] In some alternative embodiments, the device further includes:
[0169] The eleventh processing module is used to output a control signal with a fourth preset duty cycle to the push rod motor when the running time is detected to reach the third preset time, until the running time reaches the first preset time; wherein the first preset time is longer than the third preset time.
[0170] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0171] In this embodiment, the control device of the push rod device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0172] This invention also provides a controller having the above-described features. Figure 8 The control device for the push rod device shown.
[0173] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a controller provided in an optional embodiment of the present invention, such as... Figure 9 As shown, the controller includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the controller, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple controllers can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 9 Take a processor 10 as an example.
[0174] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0175] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0176] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the controller. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the controller via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0177] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0178] The controller also includes a communication interface 30 for communicating with other devices or communication networks.
[0179] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0180] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A control method for a linear actuator, applied to the linear actuator motor in the linear actuator, characterized in that, The method includes: Real-time acquisition of the load voltage and running time of the push rod motor; When the running time is detected to reach the first preset time, it is determined whether the load voltage is greater than the stall voltage of the push rod motor; When the load voltage is greater than the stall voltage of the push rod motor, determine whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset time. If the time it takes for the load voltage to reach the stall voltage is greater than the second preset time, then it is determined that the push rod motor has reached the operating position, and the output of control signals to the push rod motor is stopped. The method further includes: When performing the step of determining whether the load voltage is greater than the stall voltage of the push rod motor, the current first duty cycle of the push rod motor is recorded; After determining whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration, the method further includes: If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of a preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than a preset current threshold. If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded first duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor. If the load current is greater than the preset current threshold, then after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold. If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
2. The method according to claim 1, characterized in that, Before determining whether the load voltage is greater than the stall voltage of the push rod motor, the method further includes: When the running time is detected to have reached the first preset duration, it is determined whether the load voltage is greater than the first preset voltage; When the load voltage is greater than the first preset voltage, determine whether the load voltage is greater than the second preset voltage; When the load voltage is greater than the second preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed; Wherein, the second preset voltage is greater than the first preset voltage and less than the stall voltage.
3. The method according to claim 2, characterized in that, The method further includes: When the load voltage is not greater than the second preset voltage, the duty cycle of the control signal of the push rod motor is adjusted to the first preset duty cycle according to the first preset cycle, and the process returns to the step of determining whether the load voltage is greater than the first preset voltage. When the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the control signal of the push rod motor is adjusted to the second preset duty cycle according to the second preset cycle, and the process returns to the step of determining whether the load voltage is greater than the first preset voltage. Wherein, the second preset duty cycle is greater than the first preset duty cycle and less than the upper limit of the preset duty cycle.
4. The method according to claim 1, characterized in that, The method further includes: When performing the step of determining whether the time for the load voltage to reach the stall voltage is greater than the second preset duration, the second duty cycle of the push rod motor is recorded when the load voltage reaches the stall voltage. After determining whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration, the method further includes: If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of a preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than a preset current threshold. If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded second duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor. If the load current is greater than the preset current threshold, then after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold. If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
5. The method according to claim 4, characterized in that, Before determining whether the load voltage is greater than the stall voltage of the push rod motor, the method further includes: When the running time is detected to have reached the first preset duration, it is determined whether the load voltage is greater than the third preset voltage; When the load voltage is greater than the third preset voltage, the step of determining whether the load voltage is greater than the stall voltage of the push rod motor is executed.
6. The method according to claim 5, characterized in that, The method further includes: When the load voltage is not greater than the stall voltage of the push rod motor, the duty cycle of the control signal of the push rod motor is adjusted to the third preset duty cycle according to the third preset cycle, and the process returns to the step of determining whether the load voltage is greater than the third preset voltage. Wherein, the third preset duty cycle is less than the upper limit of the preset duty cycle.
7. The method according to claim 1, characterized in that, The method further includes: When the running time is detected to reach the third preset duration, a control signal with a fourth preset duty cycle is output to the push rod motor until the running time reaches the first preset duration; wherein the first preset duration is longer than the third preset duration.
8. A control device for a linear actuator, applied to the linear actuator motor in the linear actuator, characterized in that, The device includes: The acquisition module is used to acquire the load voltage and running time of the push rod motor in real time. The first processing module is used to determine whether the load voltage is greater than the stall voltage of the push rod motor when the running time is detected to have reached a first preset time. The second processing module is used to determine whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset time when the load voltage is greater than the stall voltage of the push rod motor. The third processing module is used to determine that the push rod motor has reached the working position and stop outputting control signals to the push rod motor if the time for the load voltage to reach the stall voltage is greater than the second preset time. When performing the step of determining whether the load voltage is greater than the stall voltage of the push rod motor, the current first duty cycle of the push rod motor is recorded; After determining whether the time it takes for the load voltage to reach the stall voltage is greater than a second preset duration, the device is further configured to: If the time it takes for the load voltage to reach the stall voltage is not greater than the second preset duration, then after outputting a control signal with a duty cycle of a preset duration being the upper limit of the preset duty cycle, the load current of the push rod motor is obtained, and it is determined whether the load current is greater than a preset current threshold. If the load current is not greater than the preset current threshold, the duty cycle of the control signal of the push rod motor is adjusted to the recorded first duty cycle, and the process returns to the step of determining whether the load voltage is greater than the stall voltage of the push rod motor. If the load current is greater than the preset current threshold, then after outputting a control signal with a duty cycle of a preset duration that is the upper limit of the preset duty cycle, it is determined again whether the load current is greater than the preset current threshold. If the load current is still greater than the preset current threshold, it is determined that the push rod motor is stalled.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to execute the control method of the push rod device according to any one of claims 1 to 7.
10. A push rod device, the push rod device comprising a push rod motor, a worm gear, a worm wheel, a screw sleeve, a lead screw, and a transmission shaft, characterized in that, The push rod motor is equipped with a controller; The controller includes a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the control method of the push rod device according to any one of claims 1 to 7.
11. A range hood, characterized in that, The range hood is equipped with a push rod device as described in claim 10, the push rod device being connected to the smoke guide plate on the range hood and used to control the opening and closing of the smoke guide plate.
Citation Information
Patent Citations
Control method of driving device, and smoke ventilator
CN108731082A
Kitchen device, control method thereof and computer readable storage medium
CN110617531A
Push rod equipment control method and device, medium, push rod equipment and range hood
CN117811450A