Motor control method, device and gas stove
By acquiring motor current data and position switch signals, the stall status of the gas stove motor is determined and the stall is released, thus solving the stall problem during automatic flame adjustment of the gas stove and realizing reliable automatic flame adjustment and user-friendly operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- FOSHAN SHUNDE MIDEA WASHING APPLIANCES MANUFACTURING CO LTD
- Filing Date
- 2021-09-02
- Publication Date
- 2026-05-15
AI Technical Summary
When the gas stove automatically adjusts the flame, the motor may become stuck due to external force or accidental power failure, making it difficult for the user to adjust the flame using the knob.
By acquiring the current data and position switch signals of the motor during forward and reverse rotation tests, the stall state of the motor is determined, and corresponding release measures are implemented to restore the gas stove to the adjustable flame state.
This improves the reliability of the gas stove's automatic flame adjustment, ensuring that users can use the gas stove normally and enhancing the user experience.
Smart Images

Figure CN115765573B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of kitchen appliances, and particularly relates to a motor control method, device and gas stove. Background Technology
[0002] Gas stoves are widely used in kitchens as cooking appliances. With the increasing application scenarios, gas stoves have exhibited more interactive features, such as automatic flame adjustment during cooking. Automatic flame adjustment on gas stoves is achieved by a motor driving a rotary knob, simulating manual knob turning and reducing the need for manual flame adjustment during cooking. However, during this automatic flame adjustment process, external force, a stuck knob, or an unexpected power outage can cause the motor to stop, leading to a stall and making it impossible for the user to adjust the flame by turning the knob. Summary of the Invention
[0003] This invention provides a gas stove fire control method, device, and gas stove, which at least partially solves the technical problem that the gas stove knob cannot be turned due to automatic fire adjustment.
[0004] In a first aspect, embodiments of the present invention provide a method for controlling a gas stove motor, wherein the motor is disposed at the flame adjustment position of the gas stove, and a position switch is provided at the minimum flame position on the gas stove, the method comprising:
[0005] The current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal of the gas stove, are acquired respectively.
[0006] Based on the current data and the position switch signal, determine the current stall state of the motor;
[0007] The motor is controlled to perform a stall release measure corresponding to the current stall state, so that the gas stove can be restored to the adjustable flame state.
[0008] In some implementations, before acquiring the current data of the motor during the forward rotation test and the reverse rotation test, the method further includes:
[0009] Monitor whether the motor is stalled;
[0010] When a stall is detected in the motor, the motor is controlled to perform forward rotation test and reverse rotation test respectively.
[0011] In some implementations, monitoring whether the motor is stalled includes:
[0012] Monitor the operating current of the motor when it is powered on;
[0013] If the operating current reaches the stall current threshold, it is determined that the motor has stalled.
[0014] In some implementations, controlling the motor to perform forward rotation test actions and reverse rotation test actions respectively includes:
[0015] The motor is subjected to voltages of opposite polarity sequentially, with a preset stop time interval between the two voltage applications, so that the motor performs the forward rotation test action and the reverse rotation test action sequentially, and stops for the preset stop time between the forward rotation test action and the reverse rotation test action.
[0016] In some implementations, acquiring the current data of the motor during the forward rotation test and the reverse rotation test includes:
[0017] Obtain the first average current of the motor during the forward rotation test, and
[0018] Obtain the second average current of the motor during the process of performing the reverse test action.
[0019] In some implementations, determining the current stall state of the motor based on the current data and the position switch signal includes:
[0020] The first average current and the second average current are compared with the stall current range to determine the direction information of the motor stalling.
[0021] Based on the signal state of the position switch signal, determine the position information where the motor stalls;
[0022] The current stall status is determined based on the direction information and the position information.
[0023] In some implementations, controlling the motor to perform a stall release measure corresponding to the current stall state, so as to restore the gas stove to an adjustable flame state, includes:
[0024] If the motor stalls at the minimum firepower position, the motor is controlled to rotate forward for a first running time and then stopped so that the motor rotates to the safe fire adjustment position of the gas stove.
[0025] If the motor stalls at any power level other than the minimum power level, the motor is controlled to rotate in the rotatable direction for a second running time and then stopped so that the motor rotates to the fire adjustment safety position.
[0026] The second runtime is determined based on the first runtime and a preset additional runtime.
[0027] In some implementations, controlling the motor to rotate in the rotatable direction for a second running period to rotate to the ignition adjustment safety position includes:
[0028] If the motor stalls during the process of reducing the firepower, the motor is controlled to rotate forward for the second running time and then stopped so that the motor rotates to the firepower adjustment safety position;
[0029] If the motor stalls during the process of increasing the firepower, the motor is controlled to reverse for the second running time and then stop, so that the motor rotates to the firepower adjustment safety position.
[0030] Secondly, embodiments of the present invention provide a method for handling motor stall, wherein the motor is provided with a position switch for limiting the rotation range of the motor, the method comprising:
[0031] The current data of the motor during the forward rotation test and the reverse rotation test, as well as the signal of the position switch, are acquired respectively.
[0032] Based on the current data and the signal from the position switch, determine the current stall state of the motor;
[0033] The motor is controlled to perform a stall release measure corresponding to the current stall state, so that the motor returns to a non-stall state.
[0034] Thirdly, embodiments of the present invention provide a gas stove motor control device, wherein the motor is disposed at the flame adjustment position of the gas stove, and a position switch is provided at the minimum flame position on the gas stove. The gas stove motor control device includes:
[0035] The data acquisition unit is used to acquire the current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal of the gas stove;
[0036] A stall state unit is used to determine the current stall state of the motor based on the current data and the position switch signal.
[0037] The stall release unit is used to control the motor to perform stall release measures corresponding to the current stall state, so as to restore the motor to a non-stall state.
[0038] Fourthly, embodiments of the present invention provide a gas stove, including a motor for driving the gas stove to adjust the flame, the motor being disposed at the flame adjustment position of the gas stove, a position switch being provided at the minimum flame position on the gas stove, the gas stove further including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any embodiment of the first aspect.
[0039] The one or more technical solutions provided in the embodiments of the present invention achieve at least the following technical effects or advantages:
[0040] By acquiring current data from the motor during both forward and reverse rotation tests, as well as the gas stove's position switch signal, the current stall state of the motor is determined based on the current data and position switch signal. The motor is then controlled to execute stall release measures corresponding to the current stall state, thus resolving stall conditions caused by external force, knob jamming, or unexpected power loss during motor rotation. This prevents situations where the knob cannot be turned for manual flare adjustment due to motor stalling. Therefore, the reliability of the gas stove's automatic flare adjustment is improved, enhancing the user experience. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a flowchart of the gas stove motor control method in an embodiment of the present invention;
[0043] Figure 2 This is a schematic diagram of the flame adjustment angle range of the gas stove knob in an embodiment of the present invention;
[0044] Figure 3 This is an exemplary flowchart of the gas stove motor control method in an embodiment of the present invention;
[0045] Figure 4 This is a flowchart of the motor stall handling method in an embodiment of the present invention;
[0046] Figure 5 This is a functional block diagram of the gas stove motor control device in an embodiment of the present invention;
[0047] Figure 6 This is a schematic diagram of the structure of the gas stove in an embodiment of the present invention. Detailed Implementation
[0048] In view of the fact that the automatic flame adjustment of gas stoves in related technologies can cause the gas stove knob to become unable to turn, the present invention provides a motor control method, device and gas stove. The general idea is: to determine the current stall state of the motor based on the current data obtained from the motor test and the signal of the position switch set at the minimum flame position of the gas stove; to control the motor to perform the stall release measures corresponding to the current stall state, so that the gas stove knob can be turned back to the turning position, thus restoring the gas stove to the adjustable flame state.
[0049] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0050] refer to Figure 1 As shown, the gas stove motor control method provided in this embodiment of the invention includes the following steps:
[0051] S101. Acquire the current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal set at the minimum firepower position of the gas stove.
[0052] In this embodiment of the invention, a motor is positioned at the flame adjustment location of the gas stove to drive the rotary valve lever for automatic flame adjustment. A position switch is located at the minimum flame position on the gas stove. When the rotary valve lever is pushed to the minimum flame position, the signal state of this position switch changes, limiting the flame adjustment stroke. Specifically, the collision of the rotary valve lever actuates the position switch contacts to connect or disconnect the control circuit, thereby limiting the flame adjustment stroke. Therefore, in this embodiment of the invention, the position switch signal is used to determine whether the motor is stalled at the minimum flame position.
[0053] During the use of a gas stove, when adjusting the automatic flame through the motor or when adjusting to the minimum flame level, the motor may stall due to external force, a stuck knob, or an unexpected power outage during operation. This can make it difficult for the user to manually adjust the flame by turning the knob.
[0054] In step S101, in order to obtain the current data of the motor during the forward rotation test and the reverse rotation test, the motor is monitored for stall when the gas stove is powered on; when the motor stall is detected, the motor is controlled to perform the forward rotation test action (clockwise rotation) and the reverse rotation test action (counterclockwise rotation) respectively.
[0055] Specifically, the operating current of the gas stove motor is monitored when it is powered on. If the motor's operating current reaches the stall current threshold, it indicates that the gas stove motor is stalled; otherwise, it indicates that the gas stove motor is not stalled. Thus, by triggering a check every time the motor is powered on to determine if a stall occurred during the previous operation, the user can always use the gas stove normally.
[0056] In this embodiment of the invention, the operating current of the motor can be sampled after the motor is powered on by a current sampling circuit to obtain the operating current of the motor.
[0057] In this embodiment of the invention, the stall current threshold is a lower limit value of the current that indicates the motor has stalled. If the operating current of the motor is equal to or greater than this lower limit value, it indicates that the motor has stalled. Since the stall current threshold varies for different motor models, the specific value of the stall current threshold is not limited here. The stall current threshold of the motor can be determined in advance through experiments and stored in the local storage unit of the gas stove.
[0058] In some implementations, the motor can be controlled to first perform a forward rotation test and the first average current of the motor during the forward rotation test can be obtained; then the motor can be controlled to perform a reverse rotation test and the second average current of the motor during the forward rotation test can be obtained.
[0059] Furthermore, to prevent the motor from being affected by inertia after the forward rotation test is completed, the motor can be stopped for a preset stop time after the forward rotation test is completed; after the preset stop time is met, the motor can then be controlled to perform a reverse rotation test.
[0060] It should be understood that, unlike the above-described implementation, the motor can also be controlled to first perform a reverse rotation test and then a forward rotation test to obtain the second average current during the reverse rotation test and the first average current during the forward rotation test. In other words, the order in which the motor performs the forward and reverse rotation test actions can be changed.
[0061] Specifically, the operating current of the motor during the forward rotation test can be sampled using a current sampling circuit to obtain multiple AD sampling current values. The average of these AD sampling values is then calculated to obtain the first average current. Similarly, the operating current of the motor during the reverse rotation test can be sampled using the same current sampling circuit to obtain multiple AD sampling current values. The average of these AD sampling current values is then calculated to obtain the second average current.
[0062] In some implementations, in order to control the motor to perform forward rotation test and reverse rotation test respectively, voltages of opposite polarity can be applied to the motor sequentially, with a preset stop time interval between the two voltage applications, so that the motor performs forward rotation test and reverse rotation test sequentially, and stops for a preset stop time between the forward rotation test and the reverse rotation test.
[0063] In step S101, the position switch signal refers to the signal state of the position switch set to the minimum power position. Specifically, if the motor drives the rotary valve lever to operate at the minimum power position of the gas stove, the position switch signal will change to a high level; otherwise, the position switch signal will remain at a low level. Therefore, by identifying the position switch signal, it is possible to determine whether the motor is stalled at the minimum power position of the gas stove.
[0064] S102. Determine the current stall state of the motor based on the current data and position switch signal.
[0065] In this embodiment of the invention, two aspects of state information are determined based on current data and position switch signals: direction information and position information of stall occurrence.
[0066] ①The direction information of the stall, which can be either clockwise stall or counterclockwise stall.
[0067] ② The position information of the stall, which can be either the minimum firepower position or a non-minimum firepower position.
[0068] The current stall state of the motor is determined based at least on the direction and location information of the stall. Specifically, for the direction information of the stall, the first average current and the second average current are compared with the stall current range to determine the direction information of the stall.
[0069] Specifically, if the first average current is within the stall current range, it indicates that the motor is stalled in the clockwise direction; if the second average current is within the stall current range, it indicates that the motor is stalled in the counterclockwise direction. It should be understood that the stall current range may vary depending on the motor model; therefore, no specific value is specified for the stall current range here. The stall current range can be determined in advance through experimental results.
[0070] The operating current of a motor varies significantly in standby, no-load, rated load, and stall conditions. Generally, the operating current of a motor increases in these four states. A current range is defined for each of these four states to establish a correspondence between motor states and current ranges:
[0071] Motor status Current range standby mode <![CDATA[(I1,I2)]]> No-load state <![CDATA[(I3,I4)]]> Rated load condition <![CDATA[(I5,I6)]]> stalled state <![CDATA[(I7,I8)]]>
[0072] After obtaining the first average current, the current range of the first average current is determined by looking up a table to see if it falls within the stall current range, thereby determining whether the motor is stalled in the clockwise direction; after obtaining the second average current, the current range of the second average current is determined by looking up a table to see if it falls within the stall current range, thereby determining whether the motor is stalled in the counterclockwise direction.
[0073] Since the direction of motor stall can be either counterclockwise or clockwise, in order to reduce computational complexity, when the range of the first average current is determined to be the stall current range by looking up a table, it can be determined that the motor stalls in the clockwise direction. In this case, it is not necessary to control the motor to perform a reverse test action, nor is it necessary to determine whether the motor stalls in the counterclockwise direction based on the second average current during the reverse test process.
[0074] Specifically, for the position information of the motor stalling, the position of the motor stalling is determined according to the signal state of the position switch signal. If the position switch signal is high, it indicates that the position of the motor stalling is at the minimum power level. If the position switch signal is low, it indicates that the position of the motor stalling is at a power level other than the minimum power level.
[0075] S103. Control the motor to perform the stall release measures corresponding to the current stall state, so that the gas stove can be restored to the adjustable flame state.
[0076] In step S103, if it is determined that the motor is stalled at the minimum firepower position, the stall release measure may be: control the motor to rotate forward (clockwise) for a first running time so that the motor rotates to the safe fire adjustment position of the gas stove.
[0077] In this embodiment of the invention, the flame adjustment safety position is an angle range other than the flame adjustment angle range of the knob, and the first running time can be pre-configured and stored in the local storage unit of the gas stove. Specifically, the first running time is related to the motor speed and also to the flame adjustment angle range between the minimum flame position and the off position of the gas stove. Dividing the maximum flame adjustment angle of the flame adjustment angle range between the minimum flame position and the off position of the gas stove by the motor speed yields the lower limit value of the first running time that can be configured. Dividing the angle of one revolution (360°) by the motor speed yields the upper limit value of the second running time that can be configured. Any duration value between the lower limit and the upper limit value can be used as the first running time to allow the motor to operate to an angle range other than the flame adjustment angle range.
[0078] refer to Figure 2Taking the flame adjustment angle range M2 between the minimum flame position and the off position of a gas stove as an example (0, 270°), it means that from the on position, rotating 270° counterclockwise reaches the minimum flame position, and from the minimum flame position, rotating 270° clockwise reaches the off position. Figure 2 As shown, the off position is marked as a1, and the minimum power position is marked as a2. If the motor stalls at the minimum power position, the motor is controlled to reverse the first running time (the time required for the motor to rotate 330° is taken as the first running time). This allows the motor to rotate 330° counterclockwise from the minimum power position a1. After rotating to the off position a1, the motor can continue to rotate 45° to reach position a3, without exerting any force on the knob valve stem.
[0079] Because the range of motion of the gas stove's knob valve stem (i.e., the flame adjustment angle range) is M2, if the motor stalls at the minimum flame position, controlling the motor to rotate counterclockwise (270°, 360°) from the minimum flame position to any angle position will bring the motor into the angle range M1. Even if the motor enters an unloaded state, eliminating the stall, there will be no force on the knob valve stem, allowing it to move freely within the flame adjustment angle range. This allows the user to freely turn the gas stove knob, restoring the gas stove to an adjustable flame state. For example, Figure 2 The angle range M1 shown is the range where the fire-adjusting safety position is located, and Figure 2 The angle range M2 shown is the flame adjustment angle range of the gas stove knob. When the motor drives the knob valve rod to rotate within the flame adjustment angle range M2 without stalling, the motor is under rated load.
[0080] For the range of the firing angle from the minimum fire position to the fire-off position, which is other values, such as (0, 180°), the first running time and the angle range M1 (180°, 360°) of the firing safety position can be configured based on the similar principle described above. For the sake of brevity, this will not be elaborated here.
[0081] If the motor stalls at any power setting other than the minimum power level, it's highly likely that the stall occurred during the previous flame adjustment process due to a power outage. Therefore, since the motor may experience a power outage at any power setting during flame adjustment, the necessary stall-relief measure is to control the motor to rotate in the rotatable direction for a second running time exceeding the first running time, ensuring the motor rotates to the safe flame adjustment position on the gas stove. The second running time is determined based on the first running time and a preset additional time.
[0082] The additional duration can be set according to the actual situation. For example, the additional duration can be set to 300 milliseconds. After applying the corresponding voltage to the motor and making the motor rotate in the rotatable direction for the first running time, the voltage is continued to be applied to the motor for another 300 milliseconds to make the motor continue to rotate for another 300 milliseconds. This ensures that the motor can always rotate to the safe firing position and avoids the force generated by the motor stalling on the knob valve stem, which would prevent the user from turning the knob.
[0083] For details, please refer to Figure 2 As shown, if the motor stalls at any power setting other than the minimum power setting, it may be due to a power outage during the process of reducing the power, causing the motor to stall in the counterclockwise direction. In this case, the motor will exert a force on the knob valve rod on the left side, preventing the user from turning the knob clockwise. The specific measures to relieve the motor stall are: control the motor to rotate forward for a second running time and then stop it to rotate to the safe power setting position.
[0084] For details, please refer to Figure 2 As shown, if the motor stalls at any power setting other than the minimum power setting, it could also be due to a power outage during the process of increasing the power, causing the motor to stall in the counterclockwise direction. In this case, the motor will exert a force on the knob valve stem on the right side, preventing the user from turning the knob counterclockwise. The specific measures to relieve the motor stall are: control the motor to run in reverse for a second running time and then stop it, so that the motor rotates to the safe power setting position.
[0085] Thus, through the embodiments of the present invention, different stall release measures are adopted depending on the stall direction and stall position, thereby improving the stall release effect of the motor.
[0086] Unlike the above-described embodiments, in this invention, steps S101 to S102 can be directly triggered each time the gas stove receives a power-on signal, without needing to pre-determine whether the motor is stalled. If steps S101 to S102 determine that the motor is in a stalled state, step S103 controls the motor to perform a stall-relief measure corresponding to the current stalled state, thereby restoring the gas stove to an adjustable flame state.
[0087] The following is combined Figure 3 As shown, based on the gas stove motor control method provided in this embodiment of the invention, an example of a stall handling process is described to help understand this embodiment of the invention:
[0088] First, perform step S1: power on the gas stove;
[0089] After step S1, continue with step S2: detect the operating current supplied to the motor by the gas stove;
[0090] After step S2, continue to step S3: determine whether the motor's operating current has reached the stall current threshold. If so, continue to steps S4 to S8, and step S9 can also be executed simultaneously; otherwise, return to step S2.
[0091] Step S4: Apply a first polarity voltage to the motor to make the motor rotate forward for 300 milliseconds; sample the current during the 300 milliseconds of forward rotation of the motor, and average the sampled current values to obtain the first average current;
[0092] After step S4, continue with step S5: determine the current range of the first average current by looking up a table;
[0093] After step S5, continue with step S6: Do not apply voltage to the motor, and stop the motor for 500 milliseconds to prevent the motor from affecting the reversing process due to inertia;
[0094] After step S6, continue to execute step S7: continue to apply a second polarity voltage opposite to the first polarity voltage to the motor, causing the motor to reverse for 300 milliseconds; sample the current during the 300 milliseconds of motor reversal, and average the sampled current values to obtain the second average current.
[0095] After step S7, continue with step S8: determine the current range of the second average current by looking up a table;
[0096] Step S9: Detect the position switch signal of the position switch set at the minimum firepower position of the gas stove;
[0097] After steps S4 to S8 and step S9 are completed, step S10 is executed: the current stall state of the motor is determined based on the current range of the first average current, the current range of the second average current, and the position switch signal.
[0098] After step S10, continue to step S11: control the motor to perform the stall release measures corresponding to the current stall state;
[0099] After releasing the motor from stall in step S11, proceed to step S12: stop the motor. At this point, the gas stove can be adjusted by turning the knob, allowing the motor to automatically adjust the flame, and the user can also adjust the flame by turning the knob (including turning on, off, increasing, and decreasing the flame).
[0100] Secondly, based on the same inventive concept, embodiments of the present invention provide a method for handling motor stall, wherein the motor is equipped with a position switch for limiting the motor's rotation range. This method can be applied to application scenarios where a component is adjusted via a motor, such as adjusting the flow rate of a gas or liquid. (Reference) Figure 4 As shown, the method for handling motor stall includes:
[0101] S401. Acquire the current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal;
[0102] S402. Determine the current stall state of the motor based on the current data and position switch signal;
[0103] S403. Control the motor to perform the stall release measures corresponding to the current stall state, so that the motor can be restored to the non-stall state.
[0104] For more implementation details, please refer to the aforementioned implementation examples of the gas stove motor control method. For the sake of brevity, these details will not be repeated here.
[0105] Thirdly, based on the same inventive concept, embodiments of the present invention provide a gas stove motor control device, wherein the motor is located at the flame adjustment position of the gas stove, and a position switch is provided at the minimum flame position on the gas stove, as shown in the reference. Figure 5 As shown, the gas stove motor control device includes:
[0106] The data acquisition unit 501 is used to acquire the current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal of the gas stove.
[0107] The stall state unit 502 is used to determine the current stall state of the motor based on the current data and the position switch signal.
[0108] The stall release unit 503 is used to control the motor to perform stall release measures corresponding to the current stall state, so as to restore the motor to the non-stall state.
[0109] In some embodiments, the gas stove motor control device further includes:
[0110] A stall detection unit is used to monitor whether the motor is stalled;
[0111] The test control unit is used to control the motor to perform forward rotation test and reverse rotation test respectively when a stall is detected in the motor.
[0112] In some implementations, the stall detection unit includes:
[0113] The current detection subunit is used to monitor the operating current of the motor when it is powered on.
[0114] The stall determination subunit is used to determine if the motor is stalled if the operating current reaches the stall current threshold.
[0115] In some implementations, the test control unit includes:
[0116] The voltage application subunit is used to apply voltages of opposite polarity to the motor sequentially, with a preset stop time interval between the two voltage applications, so that the motor can perform forward rotation test and reverse rotation test actions sequentially, and stop for a preset stop time between the forward rotation test and reverse rotation test actions.
[0117] In some implementations, the data acquisition unit 501 includes:
[0118] The first acquisition subunit is used to acquire the first average current of the motor during the forward rotation test, and
[0119] The second acquisition subunit acquires the second average current of the motor during the reverse test.
[0120] In some implementations, the stall state unit 502 includes:
[0121] The directional subunit is used to compare the first average current and the second average current with the stall current range to determine the direction information of the motor stalling.
[0122] The position subunit is used to determine the position information of the motor when it is stalled based on the signal status of the position switch signal.
[0123] The state determination subunit is used to determine the current stall state based on direction and position information.
[0124] In some implementations, the stall release unit 503 includes:
[0125] The first release subunit is used to control the motor to stop after a first running time if the motor stalls at the minimum fire position, so that the motor can rotate to the safe fire position of the gas stove.
[0126] The second release subunit is used to control the motor to rotate in the rotatable direction for a second running time and then stop if the motor stalls in any fire position other than the minimum fire position, so that the motor can rotate to the fire adjustment safety position.
[0127] The second runtime is determined based on the first runtime and a preset additional runtime.
[0128] In some implementations, the second release subunit is specifically used for:
[0129] If the motor stalls during the process of reducing the firepower, the motor will be stopped after the second running time in the forward direction so that the motor can rotate to the safe position for firepower adjustment.
[0130] If the motor stalls during the process of increasing the firing power, the motor will be controlled to reverse for a second running time and then stop, so that the motor can rotate to the safe firing position.
[0131] Fourthly, embodiments of the present invention provide a gas stove, including a motor for driving the gas stove to adjust the flame, see reference. Figure 6 As shown, the gas stove also includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the gas stove motor control method described in any embodiment of the first aspect.
[0132] Among them, Figure 6 In this document, a bus architecture (represented by bus 600) is used. Bus 600 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 602 and memory represented by memory 604. Bus 600 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 605 provides an interface between bus 600 and receiver 601 and transmitter 603. Receiver 601 and transmitter 603 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 602 is responsible for managing bus 600 and general processing, while memory 604 can be used to store data used by processor 602 during operation.
[0133] The gas stove provided by the embodiments of the present invention can improve the reliability of automatic flame adjustment and enhance the user experience of using the gas stove.
[0134] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this invention and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units can be integrated into a single processing unit, or each unit can exist physically separately, or two or more units can be integrated into a single unit.
[0135] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0136] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0137] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0138] The above description is merely an embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of the claims of the present invention.
Claims
1. A method for controlling a gas stove motor, characterized in that, The motor is located at the flame adjustment position of the gas stove, and a position switch is provided at the minimum flame position on the gas stove. The method includes: The current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal of the gas stove, are acquired respectively. Based on the current data and the position switch signal, determine the current stall state of the motor; Controlling the motor to perform a stall release measure corresponding to the current stall state, so as to restore the gas stove to an adjustable flame state, includes: if the motor stalls at the minimum flame position, controlling the motor to rotate forward for a first running time and then stopping, so that the motor rotates to the safe flame adjustment position of the gas stove; if the motor stalls at any flame level other than the minimum flame position, controlling the motor to rotate in the rotatable direction for a second running time and then stopping, so that the motor rotates to the safe flame adjustment position, wherein the second running time is determined based on the first running time and a preset additional time.
2. The method as described in claim 1, characterized in that, Before acquiring the current data of the motor during the forward and reverse rotation test processes, the method further includes: Monitor whether the motor is stalled; When a stall is detected in the motor, the motor is controlled to perform forward rotation test and reverse rotation test respectively.
3. The method as described in claim 2, characterized in that, Monitoring whether the motor is stalled includes: Monitor the operating current of the motor when it is powered on; If the operating current reaches the stall current threshold, it is determined that the motor has stalled.
4. The method as described in claim 2, characterized in that, The control of the motor to perform forward rotation test actions and reverse rotation test actions respectively includes: The motor is subjected to voltages of opposite polarity sequentially, with a preset stop time interval between the two voltage applications, so that the motor performs the forward rotation test action and the reverse rotation test action sequentially, and stops for the preset stop time between the forward rotation test action and the reverse rotation test action.
5. The method as described in any one of claims 2-4, characterized in that, The step of acquiring the current data of the motor during the forward rotation test and the reverse rotation test includes: Obtain the first average current of the motor during the forward rotation test, and Obtain the second average current of the motor during the process of performing the reverse test action.
6. The method as described in claim 5, characterized in that, Determining the current stall state of the motor based on the current data and the position switch signal includes: The first average current and the second average current are compared with the stall current range to determine the direction information of the motor stalling. Based on the signal state of the position switch signal, determine the position information where the motor stalls; The current stall status is determined based on the direction information and the position information.
7. The method as described in claim 6, characterized in that, The step of controlling the motor to rotate in the rotatable direction for a second running time and then stopping, so that the motor rotates to the ignition adjustment safety position, includes: If the motor stalls during the process of reducing the firepower, the motor is controlled to rotate forward for the second running time and then stopped so that the motor rotates to the firepower adjustment safety position; If the motor stalls during the process of increasing the firepower, the motor is controlled to reverse for the second running time and then stop, so that the motor rotates to the firepower adjustment safety position.
8. A gas stove motor control device, characterized in that, The motor is located at the flame adjustment position of the gas stove, and a position switch is provided at the minimum flame position on the gas stove. The gas stove motor control device includes: The data acquisition unit is used to acquire the current data of the motor during the forward rotation test and the reverse rotation test, as well as the position switch signal of the gas stove; A stall state unit is used to determine the current stall state of the motor based on the current data and the position switch signal. A stall release unit is used to control the motor to perform stall release measures corresponding to the current stall state, so as to restore the motor to a non-stall state. This includes: if the motor stalls at the minimum power setting, controlling the motor to rotate forward for a first operating time and then stopping, so that the motor rotates to the safe flame adjustment position of the gas stove; if the motor stalls at any power setting other than the minimum power setting, controlling the motor to rotate in the rotatable direction for a second operating time and then stopping, so that the motor rotates to the safe flame adjustment position, wherein the second operating time is determined based on the first operating time and a preset additional time.
9. A gas stove, comprising a motor for driving the gas stove to adjust the flame, the motor being disposed at the flame adjustment position of the gas stove, and a position switch being disposed at the minimum flame position on the gas stove, characterized in that, The gas stove further includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any one of claims 1-7.