A rice amount determination method and related device
By calculating the difference between the no-load and target bus current of the rice milling machine motor, accurate determination of rice quantity is achieved, solving the high cost problem caused by pressure sensors and improving rice milling effect and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN ZHAOWEI MACHINERY&ELECTRONICS CO LTD
- Filing Date
- 2022-12-21
- Publication Date
- 2026-05-08
AI Technical Summary
Existing rice milling machines detect the amount of rice using pressure sensors, which results in higher costs and affects the rice milling effect.
By obtaining the difference between the no-load bus current value and the target bus current value of the rice milling machine motor, the amount of rice is calculated using a preset relationship, thus replacing the pressure sensor for judging the amount of rice.
This reduces hardware costs and improves the controllability of rice milling results and user experience.
Smart Images

Figure CN115824372B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electrical appliances, and more particularly to a method and device for determining the amount of rice. Background Technology
[0002] To ensure effective rice polishing, the amount of rice must be considered during the polishing process. When a rice polishing machine is used at the same speed setting with different amounts of rice, the polishing results may vary and may not meet expectations. Existing rice polishing machines utilize pressure sensors to detect the amount of rice loaded in the machine, determining the amount of rice before proceeding to the next step, thus improving the polishing effect.
[0003] However, existing rice milling machines use pressure sensors to detect and determine the amount of rice loaded, but the price of pressure sensors is not low, which makes the cost of rice milling machines high, and thus the cost of rice milling operations high. Summary of the Invention
[0004] This application provides a method and related apparatus for determining the amount of rice.
[0005] A method for determining rice quantity, applied to a rice milling machine, includes:
[0006] Obtain the no-load bus current value of the motor of the rice milling machine, wherein the no-load bus current value is the bus current value when the motor is running under no-load conditions;
[0007] The target bus current value of the motor is collected, and the target bus current value is the bus current value when the rice milling machine is loaded with rice;
[0008] Based on a first preset relationship, the amount of rice in the rice mill is calculated according to the difference between the no-load bus current value and the target bus current value. The first preset relationship is the mathematical relationship between the difference between the no-load bus current value and the target bus current value and the amount of rice.
[0009] Optionally, after calculating the amount of rice in the rice milling machine based on the difference between the no-load bus current value and the target bus current value according to the first preset relationship, the method further includes:
[0010] Based on the second preset relationship, the target operating speed value and target operating time period of the motor are calculated according to the meter measurement and the gear signal input by the user. The second preset relationship is the preset relationship between the meter measurement and the gear signal and the target operating speed value and the target operating time period.
[0011] The motor load is controlled based on the target operating speed value, the target operating time period, and the real-time collected rotor position information of the motor.
[0012] Optionally, after controlling the motor load operation based on the target operating speed value, the target operating time period, and the real-time acquired rotor position information of the motor, the method further includes:
[0013] The operating speed value is obtained based on the rotor position information;
[0014] Determine whether there is a situation where the collected operating speed value is greater than a speed threshold and the overspeed operating time period is greater than a first preset time period. The speed threshold is a preset multiple of the target operating speed value, and the overspeed operating time period is the time period during which the collected operating speed value is greater than the speed threshold.
[0015] If so, then control the motor to stop running.
[0016] Optionally, after determining whether there is a situation where the collected operating speed value is greater than the speed threshold and the overspeed operation period is greater than a preset time period, the method further includes:
[0017] If not, then determine whether there is a situation where the target bus current value is greater than the preset current threshold and the overcurrent time period is greater than the second preset time period, where the overcurrent time period is the time period during which the target bus current value is greater than the preset current threshold.
[0018] If present, the motor will be stopped.
[0019] Optionally, after determining whether there exists a situation where the target bus current value is greater than a preset current threshold and the overcurrent time period is greater than a second preset time period, the method further includes:
[0020] If not, determine whether the load operation time of the motor is less than the target operation time.
[0021] If it is less than the specified value, then the motor will continue to run.
[0022] If the value is not less than the specified value, then the motor will be stopped.
[0023] Optionally, after controlling the motor to stop running, the method further includes:
[0024] A notification signal is issued to inform the user.
[0025] Optionally, before obtaining the no-load bus current value of the motor of the rice milling machine, the method further includes:
[0026] Based on the user-inputted operating command, determine whether the number of no-load runs of the motor is zero;
[0027] If the value is zero, the motor is controlled to run under no-load.
[0028] Based on the motor's no-load operation, the no-load bus current value is collected and stored;
[0029] If it is not zero, then the unloaded bus current value is stored.
[0030] A rice quantity judging device, applied to a rice polishing machine, comprising:
[0031] The acquisition unit is used to acquire the no-load bus current value of the motor of the rice milling machine, wherein the no-load bus current value is the bus current value when the motor is running under no-load conditions.
[0032] The acquisition unit is used to acquire the target bus current value of the motor, wherein the target bus current value is the bus current value when the rice milling machine is loaded with rice;
[0033] The calculation unit is used to calculate the amount of rice in the rice milling machine based on the difference between the no-load bus current value and the target bus current value according to a first preset relationship. The first preset relationship is the mathematical relationship between the difference between the no-load bus current value and the target bus current value and the amount of rice.
[0034] A rice quantity determination device, comprising:
[0035] Central processing unit, memory, and input / output interfaces;
[0036] The memory is either a short-term storage memory or a persistent storage memory;
[0037] The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the aforementioned method.
[0038] A computer-readable storage medium includes instructions that, when executed on a computer, cause the computer to perform the aforementioned method.
[0039] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:
[0040] The no-load bus current value of the rice milling machine's motor is obtained, and the real-time target bus current value of the motor is also collected. Finally, based on a first preset relationship, the rice quantity is calculated according to the difference between the no-load bus current value and the target bus current value. Calculating the rice quantity based on the difference between the motor's no-load bus current value and the real-time bus current value saves on hardware costs such as pressure sensors, thus providing a better user experience. Attached Figure Description
[0041] Figure 1 This is a schematic diagram of an embodiment of the rice quantity determination method of this application;
[0042] Figure 2 This is a schematic diagram of another embodiment of the rice quantity determination method of this application;
[0043] Figure 3 This is a schematic diagram of an embodiment of the rice quantity determination device of this application;
[0044] Figure 4 This is a schematic diagram of another embodiment of the meter measurement device of this application. Detailed Implementation
[0045] This application provides a method and related apparatus for determining the amount of rice.
[0046] Most existing household rice milling machines do not consider the impact of the amount of rice fed into the machine on the milling results. Even at the same speed setting, different amounts of rice may produce different results, failing to meet expectations. Current solutions use pressure sensors to detect and determine the amount of rice loaded, but this is costly. To address these issues, this application provides a rice quantity determination method and device, which reduces hardware costs and provides a better user experience.
[0047] The method and device for determining rice quantity of this application are described below. Please refer to [link / reference]. Figure 1 One embodiment of the rice quantity determination method of this application includes:
[0048] 101. Obtain the no-load bus current value of the motor of the rice milling machine;
[0049] Obtain the no-load bus current value of the motor. The no-load bus current value is the bus current value when the motor is running under no-load conditions. Specifically, the no-load bus current value of the motor is stored in the memory of the rice milling machine, and then retrieved from the memory when needed for subsequent calculations.
[0050] 102. Collect the target bus current value of the motor;
[0051] The target bus current value of the motor is collected. The target bus current value is the bus current value when the rice milling machine is loaded with rice. The target bus current value is a real-time collected current value, which can be collected through an analog-to-digital converter circuit or other methods; the specific method is not limited here.
[0052] 103. Based on the first preset relationship, the amount of rice in the rice mill is calculated according to the difference between the no-load bus current value and the target bus current value.
[0053] Based on a first preset relationship, the amount of rice in the rice milling machine is calculated according to the difference between the no-load bus current value and the target bus current value. Specifically, the first preset relationship is a linear relationship between the difference and the amount of rice. Due to differences in the selected motor model, chip model, hardware circuit structure, or environmental influences, the relevant parameters in the linear relationship between the difference and the amount of rice will vary and need to be determined experimentally. No specific limits are imposed on these parameters here. A larger difference corresponds to a larger amount of rice, and different difference ranges correspond to different ranges of rice amounts.
[0054] In this embodiment, the no-load bus current value of the motor of the rice milling machine is obtained, and the real-time target bus current value of the motor is collected. Finally, based on a first preset relationship, the amount of rice is calculated according to the difference between the no-load bus current value and the target bus current value. Calculating the amount of rice based on the difference between the no-load motor bus current value and the real-time bus current value saves on hardware costs such as pressure sensors, thus providing a better user experience.
[0055] Please see Figure 2 Another embodiment of the rice quantity determination method of this application includes:
[0056] 201. Based on the user-input running command, determine whether the number of no-load runs of the motor is zero. If yes, execute steps 202 and 203; otherwise, execute step 204.
[0057] Specifically, after the user inputs the run command, the program checks whether the value corresponding to the motor's no-load operation is 0. If it is 0, the number of no-load operations is zero; otherwise, the number of no-load operations is not zero.
[0058] 202. Control the motor to run under no-load;
[0059] When the number of no-load runs of the motor is zero, that is, when the motor has not run under no-load conditions, the motor is controlled to run under no-load conditions, so as to provide a prerequisite for obtaining the no-load bus current value in the future.
[0060] 203. Based on the no-load operation of the motor, collect and store the no-load bus current value;
[0061] Based on the no-load operation of the motor, the no-load bus current value is collected and stored. Specifically, when the motor of the rice milling machine is running under no-load conditions, the no-load bus current value is collected through an analog-to-digital converter circuit and stored in the memory.
[0062] 204. Confirm that the no-load bus current value is stored;
[0063] When the number of no-load runs of the motor is not zero, that is, when the motor has already run under no-load conditions, it means that the no-load bus current value has been collected and stored in the memory during the motor's no-load running state. Therefore, it is not necessary to control the motor to run under no-load conditions again, and it can be retrieved directly from the memory in the future.
[0064] 205. Obtain the no-load bus current value of the motor of the rice milling machine;
[0065] Obtain the no-load bus current value of the motor. The no-load bus current value is the bus current value when the motor is running under no-load conditions. Specifically, the no-load bus current value of the motor is stored in the memory of the rice milling machine, and then retrieved from the memory when needed for subsequent calculations.
[0066] 206. Collect the target bus current value of the motor;
[0067] The target bus current value of the motor is collected. The target bus current value is the bus current value when the rice milling machine is loaded with rice. The target bus current value is a real-time collected current value, which can be collected through an analog-to-digital converter circuit or other methods; the specific method is not limited here.
[0068] 207. Based on the first preset relationship, the amount of rice in the rice mill is calculated according to the difference between the no-load bus current value and the target bus current value;
[0069] Based on a first preset relationship, the amount of rice in the rice milling machine is calculated according to the difference between the no-load bus current value and the target bus current value. Specifically, the first preset relationship is a linear relationship between the difference and the amount of rice. Due to differences in the selected motor model, chip model, hardware circuit structure, or environmental influences, the relevant parameters in the linear relationship between the difference and the amount of rice will vary and need to be determined experimentally. No specific limits are imposed on these parameters here. A larger difference corresponds to a larger amount of rice, and different difference ranges correspond to different ranges of rice amounts.
[0070] 208. Based on the second preset relationship, the target operating speed value and target operating time period of the motor are calculated according to the meter reading and the gear signal input by the user.
[0071] Based on the second preset relationship, the target operating speed and target operating time of the motor are calculated according to the amount of rice and the gear signal input by the user. The second preset relationship is the relationship between the preset amount of rice and gear signal and the target operating speed and target operating time. In other words, based on the amount of rice in the rice mill and the gear selected by the user, the corresponding target operating speed and target operating time can be obtained based on the second preset relationship. Due to different motor models and environmental influences, the relevant parameters in the second preset relationship will vary and need to be determined experimentally. Specific parameters are not limited here. For example, under specific conditions, if the rice mill contains two cups of rice and the user selects the first gear, based on the second preset relationship, two cups of rice and the first gear correspond to a target operating speed of 3500 revolutions per minute and a target operating time of 120 seconds. In other words, when the amount of rice is two cups and the user selects the first gear, the motor will run at 3500 revolutions per minute for 120 seconds.
[0072] 209. Control the motor load operation based on the target operating speed value, the target operating time period, and the real-time collected rotor position information of the motor;
[0073] The motor load operation is controlled based on the target operating speed, the target operating time period, and the real-time acquired rotor position information. Specifically, the rotor position information can be understood as a Hall signal. Based on the rotor position information, the real-time operating speed value can be calculated, and this operating speed value is made as close as possible to the target operating speed value. A timer is used to ensure that the operating time period reaches the target operating time period.
[0074] 210. Obtain the collected operating speed value based on the rotor position information;
[0075] The operating speed value is obtained based on the rotor position information. The rotor position information is acquired in real time, and the acquired operating speed value is also a real-time value, reflecting the current rotor speed of the motor, which changes in real time based on the rotor position information.
[0076] 211. Determine if there is a situation where the collected operating speed value is greater than the speed threshold and the overspeed operation time period is greater than the first preset time period. If yes, proceed to step 215; otherwise, proceed to step 212.
[0077] The speed threshold is a preset multiple of the target operating speed, and the overspeed period is the duration during which the collected operating speed value exceeds the speed threshold. For example, if the target operating speed is 3500 revolutions per minute and the preset multiple is 1.1, then the speed threshold is 3500 × 1.1 = 3850, and the first preset period is set to 5 seconds. When the collected operating speed of the motor is 4000 revolutions per minute and remains at this speed for 6 seconds, since 4000 > 3850 and 6 > 5, step 215 is executed.
[0078] 212. Determine whether there is a situation where the target bus current value is greater than the preset current threshold and the overcurrent time period is greater than the second preset time period. If yes, proceed to step 215; otherwise, proceed to step 213.
[0079] The overcurrent period is the duration during which the target bus current value exceeds a preset current threshold. For example, if the preset current threshold is set to 1A and the second preset period is 1 second, when the target bus current value of the motor is 2A and the duration of 2A is 2 seconds, an overcurrent is determined to have occurred, and step 215 is executed.
[0080] 213. Determine whether the load operation time of the motor is less than the target operation time. If yes, execute step 214 and then return to execute step 210. If no, execute step 215.
[0081] Specifically, determine whether the actual load operating time of the motor is less than the target operating time, or whether the motor's operating time reaches the target operating time. If it does, proceed to step 215; otherwise, proceed to step 214.
[0082] 214. Control the motor to continue running;
[0083] When the motor's load operating time is less than the target operating time, it indicates that the operating time has not met the requirements, and the motor needs to be controlled to continue running.
[0084] 215. Control the motor to stop running;
[0085] When the motor experiences overspeed, overcurrent, or has reached the target operating time, the motor will be stopped to prevent motor failure.
[0086] 216. Issue a notification signal to inform the user.
[0087] When the motor stops running, a prompt signal will be issued to inform the user. Specifically, this can be done through a display screen, alarm, or warning light, etc., without being limited to any particular method here.
[0088] In this embodiment, the no-load bus current value of the motor of the rice milling machine is obtained, and the real-time target bus current value of the motor is collected. Finally, based on a first preset relationship, the amount of rice is calculated according to the difference between the no-load bus current value and the target bus current value. Calculating the amount of rice based on the difference between the no-load motor bus current value and the real-time bus current value saves on hardware costs such as pressure sensors. Furthermore, based on a second preset relationship, the rice milling machine can select an appropriate speed and time; the motor operating at this speed and time ensures the quality of the milled rice. Overspeed protection and overcurrent protection are also included to protect the motor, thus providing a better user experience.
[0089] The meter measurement device of this application is described below. Please refer to [link / reference]. Figure 3 One embodiment of the rice quantity judging device of this application is applied to a rice polishing machine, comprising:
[0090] The acquisition unit 301 is used to acquire the no-load bus current value of the motor of the rice milling machine, wherein the no-load bus current value is the bus current value when the motor is running under no-load conditions.
[0091] The acquisition unit 302 is used to acquire the target bus current value of the motor, wherein the target bus current value is the bus current value when the rice milling machine is loaded with rice;
[0092] The calculation unit 303 is used to calculate the amount of rice in the rice milling machine based on the difference between the no-load bus current value and the target bus current value according to a first preset relationship. The first preset relationship is the mathematical relationship between the difference between the no-load bus current value and the target bus current value and the amount of rice.
[0093] In this embodiment, the acquisition unit 301 acquires the no-load bus current value of the motor of the rice milling machine, the collection unit 302 acquires the real-time target bus current value of the motor, and finally, based on a first preset relationship, the calculation unit 303 calculates the amount of rice based on the difference between the no-load bus current value and the target bus current value. Calculating the amount of rice based on the difference between the no-load motor bus current value and the real-time bus current value saves on hardware costs such as pressure sensors, thus providing a better user experience.
[0094] The functions and processes performed by each unit in the meter measurement device in this embodiment are the same as those described above. Figures 1 to 2 The functions and procedures performed by the medium-rice quantity determination device are similar, and will not be described in detail here.
[0095] Figure 4This is a schematic diagram of a meter measurement device provided in an embodiment of this application. The meter measurement device 400 may include one or more central processing units (CPUs) 401 and a memory 405, in which one or more application programs or data are stored.
[0096] The memory 405 can be volatile or persistent storage. The program stored in the memory 405 can include one or more modules, each module including a series of instruction operations on the meter measurement device. Furthermore, the central processing unit 401 can be configured to communicate with the memory 405 and execute the series of instruction operations in the memory 405 on the meter measurement device 400.
[0097] The meter measurement device 400 may also include one or more power supplies 402, one or more wired or wireless network interfaces 403, one or more input / output interfaces 404, and / or one or more operating systems, such as Windows Server™, MacOSX™, Unix™, Linux™, FreeBSD™, etc.
[0098] The central processing unit 401 can perform the aforementioned... Figures 1 to 2 The specific operations performed by the meter measurement device in the illustrated embodiment will not be described in detail here.
[0099] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0100] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0101] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0102] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0103] 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 this application, 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 this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A method for determining rice quantity, applied to a rice milling machine, characterized in that, include: Obtain the no-load bus current value of the motor of the rice milling machine, wherein the no-load bus current value is the bus current value when the motor is running under no-load conditions; The target bus current value of the motor is collected, and the target bus current value is the bus current value when the rice milling machine is loaded with rice; Based on the first preset relationship, the amount of rice in the rice milling machine is calculated according to the difference between the no-load bus current value and the target bus current value. The first preset relationship is the mathematical relationship between the difference between the no-load bus current value and the target bus current value and the amount of rice. Based on the second preset relationship, the target operating speed value and target operating time period of the motor are calculated according to the meter measurement and the gear signal input by the user. The second preset relationship is the preset relationship between the meter measurement and the gear signal and the target operating speed value and the target operating time period. The motor load is controlled based on the target operating speed value, the target operating time period, and the real-time collected rotor position information of the motor.
2. The method for determining rice quantity according to claim 1, characterized in that, After controlling the motor load operation based on the target operating speed value, the target operating time period, and the real-time acquired rotor position information of the motor, the method further includes: The operating speed value is obtained based on the rotor position information; Determine whether there is a situation where the collected operating speed value is greater than a speed threshold and the overspeed operating time period is greater than a first preset time period. The speed threshold is a preset multiple of the target operating speed value, and the overspeed operating time period is the time period during which the collected operating speed value is greater than the speed threshold. If so, then control the motor to stop running.
3. The method for determining rice quantity according to claim 2, characterized in that, After determining whether there is a situation where the collected operating speed value is greater than the speed threshold and the overspeed operation period is greater than the preset time period, the method further includes: If not, then determine whether there is a situation where the target bus current value is greater than the preset current threshold and the overcurrent time period is greater than the second preset time period, where the overcurrent time period is the time period during which the target bus current value is greater than the preset current threshold. If present, the motor will be stopped.
4. The method for determining rice quantity according to claim 3, characterized in that, After determining whether there exists a situation where the target bus current value is greater than a preset current threshold and the overcurrent time period is greater than a second preset time period, the method further includes: If not, determine whether the load operation time of the motor is less than the target operation time. If it is less than the specified value, then the motor will continue to run. If the value is not less than the specified value, then the motor will be stopped.
5. The method for determining rice quantity according to claim 4, characterized in that, After controlling the motor to stop running, the method further includes: A notification signal is issued to inform the user.
6. The method for determining rice quantity according to claim 1, characterized in that, Before obtaining the no-load bus current value of the motor of the rice milling machine, the method further includes: Based on the user-inputted operating command, determine whether the number of no-load runs of the motor is zero; If the value is zero, the motor is controlled to run under no-load. Based on the motor's no-load operation, the no-load bus current value is collected and stored; If it is not zero, then the unloaded bus current value is stored.
7. A rice quantity judging device, applied to a rice polishing machine, characterized in that, include: The acquisition unit is used to acquire the no-load bus current value of the motor of the rice milling machine, wherein the no-load bus current value is the bus current value when the motor is running under no-load conditions. The acquisition unit is used to acquire the target bus current value of the motor, wherein the target bus current value is the bus current value when the rice milling machine is loaded with rice; The calculation unit is used to calculate the amount of rice in the rice milling machine based on the difference between the no-load bus current value and the target bus current value according to a first preset relationship. The first preset relationship is the mathematical relationship between the difference between the no-load bus current value and the target bus current value and the amount of rice. The calculation unit is also used to calculate the target operating speed value and target operating time period of the motor based on the second preset relationship, according to the meter measurement and the gear signal input by the user. The second preset relationship is a preset relationship between the meter measurement and the gear signal and the target operating speed value and the target operating time period. The motor control unit is used to control the motor load operation based on the target operating speed value, the target operating time period, and the real-time collected rotor position information of the motor.
8. A rice quantity judging device, characterized in that, include: Central processing unit, memory, and input / output interfaces; The memory is either a short-term storage memory or a persistent storage memory; The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Real-time flow intelligent control rice polishing machine
CN210058360U