Weighing correction method and system, medium and program product

By using springs and force sensors in the weighing device, combined with a swing feature recognition model for weight correction, the problem of weighing efficiency and accuracy in complex production line scenarios is solved, achieving a balance between the reliability and efficiency of weighing results.

CN121632309AActive Publication Date: 2026-03-10XINLI INTELLIGENT TECH (SUZHOU) CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202511888019.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2025-12-10
Filing Date
2025-12-15
Publication Date
2026-03-10
Estimated Expiration
2045-12-15

AI Technical Summary

Technical Problem

Existing weighing methods are unable to adapt to complex production line scenarios, resulting in insufficient weighing efficiency and accuracy.

Method used

By using springs and force sensors in the weighing device, the deformation force and oscillation degree of the springs are dynamically monitored. The oscillation feature identification model is used to correct the weight and adaptively switch the weighing compensation strategy to reduce the impact on production line operation.

Benefits of technology

It improves the reliability and adaptability of weighing results, maintains the overall efficiency and continuity of weighing data, avoids masking potential equipment problems, and achieves a balance between accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121632309A_ABST
    Figure CN121632309A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of article weighing, in particular to a weighing correction method and system, a medium and a program product, and the method comprises the steps: placing an article on a weighing device employing a spring; obtaining the magnitude and direction of a plurality of deformation forces of the spring at a plurality of moments and the weight measurement value of the article through a force sensor; whether the current swing degree of the spring is larger than or equal to the first swing degree and smaller than the second swing degree is judged; if the judgment result is yes, executing the following steps: judging whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to the preset swing degree difference; wherein the historical swing degree is a statistical value calculated based on a swing degree data set of the same batch of articles before the current moment. The weighing error source can be dynamically distinguished, and the corresponding weighing compensation strategy is adaptively switched, so that the influence on the operation of the original production line is reduced on the basis of improving the accuracy of the measured value as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Priority Application This application claims priority to Chinese Invention Patent Application No. 2025118559367, filed December 10, 2025, entitled “A Dynamic Weighing Method and System for Articles,” which is incorporated by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the technical field of article weighing, and in particular to a weighing correction method, system, medium, and program product. BACKGROUND

[0003] In modern production lines, online weighing with high precision and high efficiency is a core link for realizing lean production and intelligent quality control.

[0004] Currently, traditional technologies have also attempted to propose some intelligent article weighing schemes.

[0005] For example, Patent Application No. CN120930995A proposes a material weighing and conveying control method and system, relating to the technical field of adaptive control systems. The method includes: setting a visual positioning mark in the unloading area, and configuring an identification code for the material; establishing an information management database, associating the identification code of the material with the material attributes, and generating a material attribute association table; collecting the identification code of the material, and retrieving the material attribute association table based on the identification code; based on the information management database, obtaining a production line state table for each production line and a warehouse state table for the current warehouse, generating a candidate transportation list, determining the comprehensive priority score of each candidate transportation target point, and selecting the candidate transportation target point with the highest score as the final transportation target point.

[0006] For another example, Patent Application No. CN120851362A proposes an Internet of Things dynamic weighing and data tracing method and system, relating to the technical field of industrial internet data processing, including: obtaining dynamic weighing data of a weighing event and at least one set of auxiliary data synchronized therewith; based on the auxiliary data, generating a credibility weight value for the dynamic weighing data through a pre-set credibility model; based on the weight value, performing weighted statistical analysis on one or more dynamic weighing data to obtain a weighted statistical analysis result; and fusing the weighted statistical analysis result and the change trend of the credibility weight value to perform two-dimensional fusion diagnosis to obtain a diagnosis result that can accurately decouple the problem root; generating a high-credibility tracing record or issuing a control instruction according to the diagnosis result.

[0007] For another example, patent application CN120106739A proposes an intelligent logistics warehouse cargo weighing management system and method, relating to the technical field of cargo weighing management, comprising: a starting image acquisition module, a contour midpoint acquisition module, a predicted weight acquisition module, a final image acquisition module, an observed weight acquisition module, and a final weight acquisition module; the contour midpoint acquisition module is used to obtain a starting contour map of a starting cargo image based on a cargo boundary contour acquisition method, and obtain a starting contour midpoint based on the starting contour map; the final weight acquisition module is used to calculate the mean value of the predicted weight and the observed weight, mark it as the final weight, and take the final weight as the weight of the cargo.

[0008] However, the applicant notices that these weighing methods cannot adapt to complex production line scenarios. Therefore, there is an urgent need for a method to improve the efficiency and accuracy of line weighing. SUMMARY

[0009] The purpose of the present application is to provide a weighing correction method, system, medium and program product, which partially solves or alleviates the above-mentioned deficiencies in the prior art, can dynamically distinguish the source of weighing error, and adaptively switch the corresponding weighing compensation strategy, thereby reducing the impact on the original line operation on the basis of improving the accuracy of the measurement value as much as possible. In order to solve the above-mentioned technical problems, the present application specifically adopts the following technical solutions: The first aspect of the present application is to provide a weighing correction method, comprising: S201, placing an article on a weighing device using a spring, and configuring a force sensor below the spring; S202, acquiring the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; S203, determining whether the current swing degree of the spring is greater than or equal to the first swing degree and less than the second swing degree; Wherein, the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of swing speed, swing amplitude and swing frequency; wherein the swing speed refers to the speed and direction of the spring at the moment; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; the swing frequency refers to the total number of swings of the spring in a certain time; If the result of S203 is yes, then execute: S204, determining whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to the preset swing degree difference; wherein the historical swing degree is a statistical value calculated based on the swing degree data set of the same batch of articles before the current time. If the result of S204 is yes, then execute: S205, return to S204; If the result of S204 is no, then execute: S206, correct the weight measurement value according to the current swing degree, and output a new weight correction value.

[0010] In some embodiments, further comprising: S207, judge whether the current swing degree is less than the first swing degree; If yes, then enter S206.

[0011] In some embodiments, further comprising: S208, judge whether the current swing degree is greater than or equal to the second swing degree; If yes, then output a prompt signal.

[0012] In some embodiments, further comprising: S209, calculate a deviation degree of the current swing degree of the same batch of the articles; the deviation degree is used to define the numerical fluctuation of the current swing degree; S210, judge whether the deviation degree is less than a preset deviation degree; If the result of S210 is yes, then adjust the packaging parameter; which includes replacing the packaging or increasing the number of articles in a unit packaging.

[0013] In some embodiments, further comprising: If the result of S210 is no, then adjust the environmental parameter.

[0014] The second aspect of the present application provides a weight correction system, comprising: An article placing module, used for placing an article on a weighing device using a spring, and a force sensor is arranged below the spring; A weight measurement module, used for acquiring the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; A first swing degree judgment module, used for judging whether the current swing degree of the spring is greater than or equal to the first swing degree and less than the second swing degree; wherein the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of swing speed, swing amplitude and swing frequency; wherein the swing speed refers to the speed and direction of the instantaneous movement of the spring; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; and the swing frequency refers to the total number of swings of the spring within a certain time; If the determination result of the first swing degree determination module is yes, then enter: A swing degree difference determination module is configured to determine whether an actual swing degree difference between the current swing degree and a historical swing degree is greater than or equal to a preset swing degree difference, wherein the historical swing degree is a statistical value calculated based on swing degree data sets of the same batch of articles before the current time. If the determination result of the swing degree difference determination module is yes, then enter: A return determination module is configured to return to the swing degree difference determination module. If the determination result of the swing degree difference determination module is no, then enter: A weight correction module is configured to correct the weight measurement value according to the current swing degree, and output a new weight correction value.

[0015] In some embodiments, the method further comprises: A second swing degree determination module is configured to determine whether the current swing degree is less than a first swing degree. If yes, then enter the weight correction module.

[0016] In some embodiments, the method further comprises: A third swing degree determination module is configured to determine whether the current swing degree is greater than or equal to a second swing degree. If yes, then issue a prompt signal.

[0017] A third aspect of the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the weight correction method according to any one of the embodiments of the present application.

[0018] A fourth aspect of the present application provides a computer program product, comprising computer programs / instructions, wherein the computer programs / instructions are executed by a processor to implement the steps of the weight correction method according to any one of the embodiments of the present application.

[0019] Beneficial technical effects: The present application can give more real and reliable measurement results for the articles through intelligent correction mechanism by analyzing and judging the abnormal situation of swing degree. On the other hand, the present application can reasonably retain the abnormal situation (such as occasional factors) to maintain a certain diagnostic basis for engineers, and avoid that the intelligent correction mechanism covers up the hidden trouble of production line equipment or running environment.

[0020] Different from the weighing mode pursuing absolute accuracy, the application preferably maintains the overall efficiency optimum in the dynamic change of the weighing data, that is, ensures the overall quality and continuity of the weighing result output with the lowest cost, so as to realize the optimal balance between the accuracy and the efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. In all the drawings, similar elements or parts are generally identified by similar reference signs. In the drawings, each element or part is not necessarily drawn according to the actual proportion. Obviously, the drawings described below are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0022] Figure 1 A flowchart of a dynamic weighing method of an article provided by the present application; Figure 2 A flowchart of a weighing correction method provided by the present application; Figure 3 Another flowchart of a weighing correction method provided by the present application; Figure 4 A flowchart of a weighing compensation method for temperature change provided by the present application; Figure 5 A structural schematic diagram of a dynamic weighing system of an article provided by the present application; Figure 6 A structural schematic diagram of a weighing correction system provided by the present application; Figure 7 A structural schematic diagram of a weighing compensation system for temperature change provided by the present application; Figure 8 A structural schematic block diagram of a computer device provided by the present application. DETAILED DESCRIPTION

[0023] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the present application.

[0024] Herein, the suffixes such as "module", "part", or "unit" used for an element of the present application are merely intended for facilitating explanation of the present application, and have no special meaning and do not constrict the meaning of an element. Therefore, "module", "part", or "unit" can be mixedly used.

[0025] Herein, the terms "upper", "lower", "internal", "external", "front", "rear", "one end", "the other end", and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are merely intended for facilitating the description of the present application and simplifying the description, and do not indicate or imply that the indicated device or element must have a particular orientation, be constructed and operated in a particular orientation, and thus cannot be construed as limiting the present application. In addition, the terms "first", "second" are used for descriptive purposes only, and cannot be construed as indicating or implying relative importance.

[0026] Herein, unless explicitly specified and limited, the terms "mount", "provided with", "connected", and the like should be broadly understood, for example, "connected" can be fixedly connected, or detachably connected, or integrally connected; can be mechanically connected, can be directly connected, or indirectly connected through an intermediate medium, can be the communication inside two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0027] Herein, "and / or" includes any and all combinations of one or more of the listed related items.

[0028] Herein, "a plurality of" means two or more, that is, it includes two, three, four, five, etc.

[0029] In the present specification, the term "about" typically means + / - 5% of the stated value, more typically + / - 4% of the stated value, more typically + / - 3% of the stated value, more typically + / - 2% of the stated value, even more typically + / - 1% of the stated value, and even more typically + / - 0.5% of the stated value.

[0030] In the present specification, certain embodiments can be disclosed in a format that is a range. It is to be understood that such a "range" format is merely used for convenience and brevity and should be interpreted in a flexible manner to include not only the numerical values explicitly recited as the limits of the range, but also to include all the individual numerical values or sub-ranges within that range as if each numerical value and sub-range is explicitly recited. For example, a range of 1-6 should be interpreted to include the explicitly recited ranges of, for example, from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6, and the like, as well as the individual numbers 1, 2, 3, 4, 5, and 6. This same applies to ranges whose endpoints include a range itself, e.g., 1-5, 1-4, 1-3, 2-6, 3-6, and the like.

[0031] The present application provides an intelligent weighing scheme for industrial batch weighing scenarios, which can be applied to wafer manufacturing, food processing, medicine / health care product bottling line, small chemical, plastic parts sampling and other types of weighing fields.

[0032] For example, when wafers are shipped, the number of wafers can be determined by weighing. For example, multiple wafers are placed in a standard wafer box, and the total weight of all wafers in the box is calculated by subtracting the known empty box weight, so as to confirm whether the number is correct.

[0033] For another example, in a plastic parts processing plant, it is necessary to periodically sample and weigh the injection molded plastic parts.

[0034] Embodiment one: In some embodiments, referring to Figure 1 The present application provides a dynamic weighing method of an article (or a weight correction method), comprising: S101, placing an article on a weighing device using a spring, and configuring a force sensor below the spring; In some embodiments, a standard weight can be used for static calibration before weighing.

[0035] S102, obtaining the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; S103, inputting the size and direction of the deformation force into a swing feature recognition model, and the swing feature recognition model outputs a recommended offset coefficient; wherein the swing feature recognition model is obtained by pre-training using a swing database, and the swing database includes: a plurality of swing sample data, and the swing sample data includes: the offset coefficient between the weight measurement value and the true value of a sample article, and the swing feature corresponding to the spring, the swing feature including: at least one of swing speed, swing amplitude, and swing frequency; The swing speed refers to the speed and direction of instantaneous motion of the spring (or the swing speed refers to the instantaneous motion state of the spring, and the instantaneous motion state includes the speed and direction of motion); the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; and the swing frequency refers to the total number of swings of the spring within a certain time; S104, correcting the weight measurement value using the offset coefficient to obtain a new weight correction value.

[0036] Or, in other embodiments, the swing feature recognition model can directly output a weight correction value. Wherein the swing feature recognition model is pre-trained by using a swing database, and the swing database includes: a plurality of swing sample data, and the swing sample data includes: a weight measurement value of a sample article, a true value and a swing feature corresponding to the spring. Wherein the weight measurement value and the swing feature are input data, and the true value is output data.

[0037] In some embodiments, the force sensor used is a multi-dimensional force sensor, such as a three-dimensional (X / Y / Z axis) or six-dimensional (three-dimensional force + three-dimensional torque) force sensor, which can collect the deformation force size and direction of the spring in real time when the spring swings. And through the deformation force size and direction of the spring, the swing frequency, swing amplitude or swing speed of the spring can be calculated. On the fully automated pipeline of non-standard article warehousing, article weighing is the core link of material conveying precision control and optimization management.

[0038] The applicant found that in the actual article weighing process (especially non-standard articles, that is, articles without strict uniform specifications, sizes, weights, and small objects), the spring shaking caused by the impact force generated when the article is placed, the mechanical vibration of the conveying equipment (such as the conveyor belt) itself, and environmental factors (such as wind) will cause the weight measurement value to be distorted.

[0039] For example, some non-standard articles often have irregular shapes, such as bumpy packages in logistics, special-shaped parts in mechanical manufacturing, etc. Non-standard articles often do not have regular shapes. Therefore, when non-standard articles are placed on a conventional weighing device, they are likely to cause the weighing device to vibrate (especially the spring to vibrate, or swing) due to uneven contact points and off-center of gravity. Such vibration will cause the measured weight value to fluctuate to some extent, which is not accurate enough. For example, for soft-coated articles, bulk materials and other flexible non-standard articles, the shape may change when placed differently during weighing, such as the difference in folding degree and stacking tightness, which may also cause the weighing device to vibrate and introduce errors.

[0040] Therefore, the present application proposes a dynamic compensation mechanism for this spring weighing scenario. This dynamic compensation mechanism has at least two meanings: one is numerical compensation, that is, correcting the weight measurement value according to the offset coefficient; the other is the selection and switching of the weighing intervention scheme, that is, determining how to intervene in the weighing according to the swing degree. The present application can effectively overcome the inherent defects of poor adaptability and low precision of traditional weighing methods in dynamic scenarios, thereby improving the reliability and adaptability of non-standard article weighing results.

[0041] In the following, the dynamic compensation mechanism will be described in detail: In some embodiments, the weight measurement of the object can be calculated according to the magnitude and direction of the spring deformation force obtained by the force sensor.

[0042] For example, at the first time, the spring deformation force direction is downward right, and the corresponding first time weight measurement can be calculated according to the spring deformation force through orthogonal decomposition calculation of the deformation force; at the second time, the spring deformation force direction is downward left, and the corresponding second time weight measurement can be calculated according to the spring deformation force through orthogonal decomposition calculation of the deformation force; and so on. In this way, multiple weight measurements corresponding to multiple deformation forces can be calculated. Further, the average of the multiple weight measurements can be taken as the weight measurement of the object. Further, whether to correct the weight measurement and how to select the correction coefficient can be determined according to the swing degree of the spring.

[0043] In some embodiments, from the beginning of the object being placed on the weighing device, the spring starts to swing, and until the weight measurement is stable, the spring is static (or in a balanced state), the swing of the spring will last for a period of time, and the force sensor will also collect forces at multiple times. However, the force measured by the sensor is changing during the swing, so the swing feature recognition model can compensate the weight measurement according to the magnitude and direction of the multiple deformation forces.

[0044] In some embodiments, the swing feature is used to characterize the dynamic characteristics of the spring in the whole weighing process from the beginning of the swing after bearing the weight, the continuous swing, to the weakening swing. It can be quantified from multiple dimensions such as swing speed, swing amplitude, and swing frequency.

[0045] For example, as an exemplary embodiment, the present application adopts a sequence-to-scalar regression model based on LSTM (Long Short-Term Memory Network) to learn the vibration mode of the spring. The model includes: an input layer for receiving a sequence (which is the swing feature, weight measurement, and true value in a period of time); an LSTM layer for learning the vibration mode through the sequence; a fully connected layer for learning the dependency relationship by using the cell mechanism and mapping to a specific numerical value; and an output layer including a linear activation function for outputting the predicted offset coefficient.

[0046] For another example, in some embodiments, the present application can also directly output the corrected weight correction value through the model. Specifically, the swing feature (preferably the swing speed, swing amplitude, and swing frequency in a period of time) of the spring and the output value (i.e., the direct weight measurement) of the weighing device are taken as the input end, and the true weight of the object (which can be measured in a standard environment, such as using a weighing device with higher precision, or in a windless environment) is taken as the output end. In this way, the model can automatically learn the complex mapping relationship between the spring vibration mode and the true weight.

[0047] The embodiment provides an end-to-end model training scheme, wherein the model comprises: an input layer for receiving a sequence (which is a swing feature and a weight measurement value in a period of time); an LSTM layer, which uses a memory cell mechanism to enable learning of long-term dependencies in the sequence, such as identifying periodicity of vibration; and the layer automatically extracts key time sequence features related to vibration from the sequence; and a fully connected layer: mapping the output (containing understanding of the entire sequence) of the last time step of the LSTM layer to a final weight prediction value. That is, in the embodiment, the swing feature identification model can directly output the corrected weight correction value.

[0048] Of course, in other embodiments, the swing feature identification model can also be trained according to a linear regression model, a decision tree regression model, a random forest regression model, a gradient boosting regression tree model, a support vector regression model or a neural network model, and the present application does not limit this. For example, in some embodiments, a person skilled in the art can select a suitable model for training according to actual weighing requirements, such as different specifications, types of non-standard articles, or different weighing environments.

[0049] In some embodiments, the weight true value in the swing sample data can be collected by a weighing device with higher accuracy.

[0050] In some embodiments, when the swing feature identification model outputs an offset coefficient, the offset coefficient is used to correct the weight measurement value to obtain a new weight correction value, and the manner can be: weight correction value = weight measurement value x offset coefficient. At the same time, the offset coefficient can directly quantify the gap between the weight measurement value and the true value, which is helpful for subsequent training of the swing feature identification model.

[0051] It should be understood that in different weighing scenarios (such as different wind forces in the environment), different weights of articles can have the same swing feature, or the same weight of articles can have different swing features. The present application inputs the offset coefficient of the weight measurement value and the true value of the sample article and the swing feature of the spring to the swing feature identification model, and the model can establish a corresponding relationship between the offset coefficient and the swing feature for different weights of articles, thereby providing a reliable basis for the model to identify the swing feature, and also enhancing the generalization ability of the model.

[0052] In some embodiments, in addition to the swing speed, the swing amplitude and the swing frequency, the asymmetry of the swing can also be used as a swing feature, wherein the asymmetry of the swing refers to the difference between the forward swing and the reverse swing amplitude of the spring.

[0053] In some embodiments, if the swing asymmetry is high, it is likely that the spring has aging or quality problems, and the spring should be replaced in time.

[0054] In some embodiments, the swing degree can be quantified by at least one of the swing features. For example, if one of the swing features exceeds the preset threshold, the swing degree is level one; if two of the swing features exceed the preset threshold, the swing degree is level two; and so on. The more swing features that exceed the preset threshold, the greater the swing degree.

[0055] Alternatively, in other embodiments, a plurality of sets of swing feature data can be collected, and the swing degree of the sample corresponding to each set of swing feature data can be scored according to a preset scoring standard, such as a score of 0-10 for different swing degrees. Subsequently, a swing degree recognition model is trained to learn the mapping relationship between the swing feature data and the swing degree. It can be understood that the learning mode between the swing feature and the swing degree in this embodiment can still refer to the mode of the long short-term memory network described above, which will not be described here.

[0056] Among them, the size and direction of the plurality of deformation forces can be input to the swing degree recognition model, and the swing degree recognition model can correspondingly output the evaluated swing degree. The swing degree recognition model is pre-trained using a swing feature database, and the swing feature database includes a plurality of swing feature data, and the swing feature data includes swing features corresponding to the spring and swing degree scores or levels evaluated by experts (such as technical engineers) corresponding to each set of swing feature data. The swing degree recognition model learns the mapping relationship between the swing feature and the swing degree by a machine learning method.

[0057] In some embodiments, before S104, the method further comprises: S105, determining whether the current swing degree is greater than or equal to the first swing degree and less than the second swing degree; wherein the swing degree refers to the degree of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of the swing features; If the result of S105 is yes, then: S106, determining whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to the preset swing degree difference; S107, if the result of S106 is yes, returning to S106.

[0058] In some embodiments, the method further comprises: S108, if the result of S106 is no, entering S104. In some embodiments, the method further comprises: S109, determining whether the current swing degree is less than the first swing degree; If yes, go to S104. In some embodiments, further comprising: S1010, determining whether the current swing degree is greater than or equal to the second swing degree; If yes, issuing a prompt signal. In some embodiments, further comprising: S1011, calculating a deviation degree of the current swing degree of the same batch of goods; the deviation degree is used to define the numerical fluctuation of the current swing degree; S1012, determining whether the deviation degree is less than a preset deviation degree; If the determination result of S1012 is yes, adjusting the packaging parameter.

[0059] In some embodiments, further comprising: If the determination result of S1012 is no, adjusting the environmental parameter.

[0060] In some embodiments, adjusting the packaging parameter comprises: Replacing the packaging or increasing the number of goods in a unit packaging.

[0061] In some embodiments, referring to Figure 5 The application further provides an article dynamic weighing system, comprising: A weighing device using a spring, a force sensor being arranged below the spring; the weighing device is used to weigh the article; A weight measurement module, configured to acquire the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; A deformation force input module, configured to input the size and direction of the deformation force to a swing feature recognition model, the swing feature recognition model corresponding to output a recommended offset coefficient; wherein the swing feature recognition model is obtained by pre-training using a swing database, the swing database comprising: a plurality of swing sample data, and the swing sample data comprising: the offset coefficient between the weight measurement value and the true value of a sample article, and the swing feature corresponding to the spring, the swing feature comprising: at least one of swing speed, swing amplitude, and swing frequency; wherein the swing speed refers to the instantaneous movement speed and direction of the spring; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; and the swing frequency refers to the total number of swings of the spring within a certain time; A weight correction module, configured to correct the weight measurement value using the offset coefficient to obtain a new weight correction value.

[0062] Preferably, in some embodiments, the system comprises: an article placing module (such as a robot, a manipulator, or other automated device) for placing an article on a weighing device using a spring, the spring being configured with a force sensor below the spring. In some embodiments, before entering the weight correction module, further comprising: a swing degree judging module for judging whether the current swing degree is greater than or equal to a first swing degree and less than a second swing degree; wherein the swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of the swing features; if the judgment result of the swing degree judging module is yes, then entering: a swing degree difference judging module for judging whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to a preset swing degree difference; a return judging module for returning to the swing degree difference judging module when the judgment result of the swing degree difference judging module is yes.

[0063] It should be understood that the dynamic article weighing system can be used to implement the steps described in any embodiment of the present application.

[0064] Embodiment two: In some embodiments, referring to Figures 2-3 , the present application also proposes a weight correction method, comprising: S201, placing an article on a weighing device using a spring, the spring being configured with a force sensor below the spring; S202, acquiring the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; S203, judging whether the current swing degree of the spring is greater than or equal to a first swing degree and less than a second swing degree; wherein the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of the swing speed, swing amplitude, and swing frequency; wherein the swing speed refers to the speed and direction of the spring at a moment; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; and the swing frequency refers to the total number of swings of the spring within a certain time; if the judgment result of S203 is yes, then performing: S204, determining whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to a preset swing degree difference, wherein the historical swing degree is a statistical value calculated based on a swing degree data set of the same batch of the articles before the current time point; If the determination result of S204 is yes, the following is performed: S205, returning to S204; If the determination result of S204 is no, the following is performed: S206, correcting the weight measurement value according to the current swing degree, and outputting a new weight correction value.

[0065] In some embodiments, if the current swing degree belongs to a range greater than or equal to the first swing degree and less than the second swing degree, it can be indicated that the current swing degree has exceeded the range of slight swing, but has not yet reached the degree of severe or out-of-control.

[0066] In some embodiments, the current swing degree difference can be speculated to be long-term or sporadic by determining whether the actual swing degree difference exceeds the preset swing degree difference, and then the current swing degree is inferred to be normal or abnormal. That is to say, if the actual swing degree difference is greater than or equal to the preset swing degree difference, it can be indicated that the current swing degree exceeds the acceptable degree and is sporadic abnormality. On the contrary, if the actual swing degree difference is less than the preset swing degree difference, it is indicated that the current swing degree is still within the acceptable degree and is not sporadic abnormality.

[0067] The historical swing degree can be an average value of the swing degree of the current batch of articles, or other representative statistical values calculated based on a swing degree data set of the same batch of the articles before the current time point, such as a median.

[0068] It should be understood that if the actual swing degree difference is greater than or equal to the preset swing degree difference, it indicates that the swing degree difference between the current article weighing and the historical article weighing in the same batch of articles is large, at this time it can be indicated that the weighing environment of the current article has fluctuated due to some sporadic abnormalities, resulting in a deviation in the measurement error. For example, the sporadic abnormality can be wind movement caused by opening or closing the door, such as especially for some small non-standard articles, a gust of wind can cause the center of gravity to deviate. For another example, the sporadic abnormality can also be a fault of the production line equipment, such as a fault of the weighing device (such as loose installation screws), a fault of the conveyor belt (such as damage to the bearing of the conveyor belt, causing periodic jamming).

[0069] And in view of these occasional factors, it is preferably recommended that engineers maintain the environment, such as keeping the environment in a stable gas flow rate by closing doors or windows, reducing the difficulty of error correction caused by air flow fluctuations. For example, by detecting hidden dangers of production line equipment, avoid hidden dangers to cause greater impact.

[0070] That is to say, the present application can give more real and reliable measurement results for the goods through intelligent correction mechanism by judging the abnormal situation of the swing degree. On the other hand, the present application can also reasonably retain the abnormal situation (such as occasional factors) to maintain a certain diagnostic basis for engineers, avoiding the intelligent correction mechanism to cover up the hidden dangers of production line equipment or operating environment.

[0071] As mentioned earlier, the judgment mechanism according to the swing degree in the embodiment can avoid hiding the early signs of major problems (such as equipment failure, raw material quality defects, improper operation, etc.) through correction, but can investigate occasional problems in advance (such as suspending the production line and conducting rapid equipment screening).

[0072] In some embodiments, if the actual swing degree difference is less than the preset swing difference, it means that the swing degree of the same batch of goods is consistent, that is, the actual swing degree of the object may be within a reasonable range that can be tolerated, and at this time it is preferably corrected synchronously. That is, by comparing the actual swing degree of the batch of goods as a whole, the embodiment can improve the tolerance of errors to a certain extent, and timely warn of possible occasional abnormalities.

[0073] That is to say, in the embodiment, the final goal of weighing is to produce qualified rate, as long as the weight error can be controlled within a reasonable controllable range, the weighing error problem can be solved by other ways that have minimal impact on the production line (such as uniform compensation error), that is, it is not necessary to interrupt the production in order to pursue the absolute accuracy of the weighing data.

[0074] In summary, unlike the weighing method that pursues absolute accuracy, the present application preferably maintains the overall efficiency in the dynamic change of the weighing data, that is, it ensures the overall quality and continuity of the weighing result output with the lowest cost, so as to achieve an optimal balance between precision and efficiency.

[0075] In some embodiments, if the actual swing degree difference is greater than or equal to the preset swing difference, the production line can be suspended until the occasional abnormality (such as sudden wind) stops.

[0076] Or, an abnormality reminder can also be sent to the production line personnel, and the production line personnel can investigate the problem until the actual swing degree difference is less than the preset swing difference.

[0077] In some embodiments, if the actual swing degree difference is less than the preset swing difference, the corrected value of the weight measurement value can be directly output.

[0078] In some embodiments, the method further comprises: S207, determining whether the current swing degree is less than the first swing degree; If yes, go to S206.

[0079] That is, if the current swing degree is less than the first swing degree, the corrected value of the weight measurement value can be directly output.

[0080] The weight measurement value can be corrected according to the offset coefficient output by the swing feature recognition model.

[0081] In some embodiments, the method further comprises: S208, determining whether the current swing degree is greater than or equal to the second swing degree; If yes, a prompt signal is sent.

[0082] That is, if the current swing degree is greater than or equal to the second swing degree, a prompt signal can be sent to remind the production line personnel to troubleshoot the weighing.

[0083] In some embodiments, the method further comprises: S209, calculating the deviation degree of the current swing degree of the same batch of articles; the deviation degree is used to define the numerical fluctuation of the current swing degree; S210, determining whether the deviation degree is less than a preset deviation degree; If the determination result of S210 is yes, the packaging parameters are adjusted; which includes: replacing the packaging or increasing the number of articles in the unit packaging.

[0084] In some embodiments, the calculation method of the deviation degree of the current swing degree can be: obtaining the current swing degree sequence of the same batch of articles (such as the swing degree scores of five products are 4, 2, 7, 9, and 1 respectively), and the deviation degree can be calculated by standard deviation, variance, range, etc.

[0085] In some embodiments, the preset deviation degree is a quantitative threshold set based on historical weighing data statistical analysis, which is used to measure the swing feature fluctuation or regularity of the current batch of articles. If the deviation degree of the current batch of articles exceeds the preset deviation degree, it can be determined that the swing degree of the current batch of articles fluctuates greatly, and different weighing correction schemes can be selected based on this. Specifically, for different weighing scenes, the user can set different preset deviation degrees.

[0086] In some embodiments, if the deviation degree is less than the preset deviation degree, the packaging parameters can be adjusted, including replacing the packaging or increasing the number of items in a unit package. That is, by optimizing the external variable of the packaging parameters, the overall weighing stability and consistency can be effectively improved without changing the items themselves.

[0087] For example, by increasing the packaging weight or by increasing the number of items to increase the weight, the interference of the airflow on the non-nominal weight items can be reduced to a certain extent, that is, to avoid the items from being too light and being shaken by the wind.

[0088] In some embodiments, if the deviation degree is less than the preset deviation degree, it may indicate that the swing of the spring when weighing the batch of items is relatively regular, or in other words, the fluctuation of the swing degree of the items is relatively small. At this time, the swing amplitude of the spring can be relatively reduced by replacing the packaging material or increasing the number of items in a unit package.

[0089] In some embodiments, the method further comprises: If the result of S210 is false, the environmental parameters are adjusted.

[0090] In some embodiments, if the deviation degree is greater than or equal to the preset deviation degree, it may indicate that the swing of the spring when weighing the batch of items is irregular, or in other words, the fluctuation of the swing degree of the items is relatively large. This situation usually indicates that the disturbance of the external environment is the dominant factor leading to the distortion of the measurement result, rather than the problem of the items or the packaging. At this time, the environmental parameters can be adjusted by adjusting the environmental parameters, such as temporarily closing the door and the window, so as to quickly eliminate or weaken the random and irregular external environmental interference, provide a relatively stable measurement environment for weighing, and thus fundamentally reduce the fluctuation of the swing degree and ensure the reliability of the subsequent measurement data.

[0091] In some embodiments, referring to Figure 6 The present application also provides a weighing correction system, comprising: An item placing module is configured to place items on a weighing device using a spring, and a force sensor is arranged below the spring; A weight measurement module is configured to obtain the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the items through the force sensor; a first swing degree judging module, configured to judge whether the current swing degree of the spring is greater than or equal to a first swing degree and less than a second swing degree; wherein the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of swing speed, swing amplitude and swing frequency; wherein the swing speed refers to the speed and direction of the spring at a moment; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; and the swing frequency refers to the total number of swings of the spring within a certain time; if the result of the judgment of the first swing degree judging module is yes, then enter: a swing degree difference judging module, configured to judge whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to a preset swing degree difference; wherein the historical swing degree is a statistical value calculated based on the swing degree data set of the same batch of the articles before the current time; if the result of the judgment of the swing degree difference judging module is yes, then enter: a return judging module, configured to return to the swing degree difference judging module; if the result of the judgment of the swing degree difference judging module is no, then enter: a weight correction module, configured to correct the weight measurement value according to the current swing degree and output a new weight correction value.

[0092] In some embodiments, the application further comprises: a second swing degree judging module, configured to judge whether the current swing degree is less than the first swing degree; if yes, then enter the weight correction module.

[0093] In some embodiments, the application further comprises: a third swing degree judging module, configured to judge whether the current swing degree is greater than or equal to the second swing degree; if yes, then issue a prompt signal.

[0094] It should be understood that the weight correction system can be used to implement the steps described in any embodiment of the application.

[0095] In some embodiments, the application further provides a computer readable storage medium, wherein a computer program is stored on the computer readable storage medium, and the computer program is executed by a processor to implement the steps of the weight correction method according to any embodiment of the application.

[0096] In some embodiments, the application further provides a computer program product, comprising computer programs / instructions, which are executed by a processor to implement the steps of the weight correction method according to any embodiment of the application.

[0097] Embodiment Three Applicants note that in a weighing system comprising a spring and a force sensor, temperature changes can also cause significant measurement errors: firstly, the spring elastic coefficient changes with temperature fluctuations, resulting in different deformation amounts under the same load; secondly, the force sensor itself has a zero point and sensitivity temperature drift, causing the output signal to deviate from the true value; thirdly, the mechanical structure expands and contracts with heat, introducing a small deformation that interferes with the normal transmission of force.

[0098] In this scenario of multiple error factors intertwined, the difficulty of accurate weighing is significantly increased. To this end, the present embodiment preferably provides a restrictive temperature correction scheme to reduce or avoid excessive errors introduced by correction while improving the accuracy of weighing.

[0099] Therefore, referring to Figure 4 The present application also provides a weighing compensation method for temperature changes, comprising: S301, placing an article on a weighing device using a spring, the spring being configured with a force sensor below; S302, obtaining a weight measurement value of the article by the force sensor; S303, obtaining a current temperature change rate; the temperature change rate is calculated according to the change amount of temperature in a unit time; S304, determining whether the temperature change rate is less than a temperature change rate threshold; If the determination result of S304 is yes, then: S305, inputting the weight measurement value and the current temperature into a temperature compensation model, the temperature compensation model corresponding to output a corrected weight correction value; In some embodiments, the temperature can be the measured ambient temperature.

[0100] In some embodiments, further comprising: If the determination result of S304 is no, then directly outputting the weight measurement value.

[0101] Applicants note that at different temperature change rates, the spring elastic coefficient (or elastic deformation state) will differ.

[0102] To this end, the application proposes a restrictive weighing compensation scheme based on different temperature change speeds. Specifically, when the temperature change speed is large (or greater than or equal to the temperature change speed threshold), the weight measurement value is not corrected to avoid the difficulty in effectively predicting the spring's elastic coefficient when the temperature change speed is large. At the same time, when the temperature change speed is small (or less than the temperature change speed threshold), the spring's elastic coefficient or elastic change state is stable (or predictable) at this time, and the weight measurement value can be preferably compensated.

[0103] That is, the application preferably enables compensation under the working condition that the temperature changes slowly and the spring's elastic coefficient change is predictable, thereby effectively ensuring the applicability of the temperature compensation model.

[0104] In some embodiments, further comprising: S306, obtaining a current temperature value; S307, determining whether the current temperature value is greater than a first temperature threshold or less than a second temperature threshold; If the determination result of S307 is yes, S305 is executed.

[0105] In some embodiments, if the determination result of S307 is yes, S305 is allowed to be executed.

[0106] In some embodiments, further comprising: If the determination result of S307 is no, the weight measurement value is directly outputted.

[0107] It should be understood that the application is based on a restrictive compensation mechanism based on temperature thresholds (the first temperature threshold and the second temperature threshold), that is, only when the temperature is in the high-temperature interval (greater than the first temperature threshold) or the low-temperature interval (less than the second temperature threshold), the compensation operation is executed on the weight measurement value; and when the temperature is in the normal temperature range between the first temperature threshold and the second temperature threshold, the compensation process is not started. The restrictive compensation mechanism can effectively solve the problems of logic complexity and precision interference caused by unified compensation in the full temperature range. By focusing on the core compensation scene and eliminating invalid compensation requirements, the design difficulty and calibration complexity of the compensation algorithm are significantly reduced, and the efficiency and accuracy of the compensation execution are improved.

[0108] In some embodiments, further comprising: S308, calculating a deviation degree of the weight measurement value of the same batch of articles; the deviation degree is used to define the numerical fluctuation of the weight measurement value; S309, determining whether the deviation degree is greater than or equal to a preset deviation degree; If the determination result of S309 is yes, the following is executed: S310, adjusting the environmental parameters.

[0109] The deviation degree of the weight measurement value can be calculated in reference to the deviation degree of the swing degree, for example, a sequence of weight measurement values of the same batch of articles (for example, the weight measurement values (in g) of five products are 400, 420, 398, 409, and 401 respectively) can be calculated by the standard deviation, variance, range, etc. of the sequence of weight measurement values.

[0110] In some embodiments, if the deviation degree of the weight measurement value is greater than or equal to the preset deviation degree, it may indicate that the weighing result of the batch of articles is irregular, or in other words, the fluctuation is very large, at this time, adjusting the environmental parameters (such as closing the door and window), can effectively eliminate the environmental interference, provide a stable environment for weighing, and improve the accuracy of the weighing result.

[0111] In some embodiments, further comprising: If the deviation degree is still greater than or equal to the preset deviation degree after performing S310, performing: S311, replacing the spring.

[0112] In some embodiments, if the deviation degree of the weight measurement value is still greater than or equal to the preset deviation degree after adjusting the environmental parameters, it indicates that the weighing result is inaccurate, not due to external environmental factors, but due to the aging or other defects of the spring itself, at this time, replacing the spring can fundamentally eliminate the system error caused by the fatigue or internal structure damage of the spring, thereby ensuring the basic accuracy of the weighing measurement, avoiding the continuous invalid adjustment of the compensation algorithm on the basis of the failed hardware, and ensuring the long-term stability and measurement accuracy of the weighing result from the source.

[0113] It should be understood that the present application proposes a weighing compensation method based on the principle of local minimum intervention, which is embodied in: 1) switching the weighing intervention scheme (such as replacing the spring, adjusting the environmental parameters, adjusting the packaging parameters, etc.) according to the real-time swing degree of the spring, which can be targeted to control based on the deep reason causing the swing of the spring, to create a relatively stable weighing environment with the least cost, rather than stopping the line for troubleshooting all at once, which can greatly reduce the impact on the normal operation of the production line; 2) when the swing degree is small, or the swing degree is in the medium range but is judged as an occasional abnormality, the weight correction value is directly outputted, which can avoid excessive intervention to the production line, that is, selective intervention under certain conditions to adapt to the high-speed production rhythm of the production line; 3) selectively compensating or not compensating according to the temperature change speed and the temperature interval, which can improve the relative stability and relative accuracy of the weighing result under different environmental temperatures.

[0114] To sum up, the present application does not stop the line as soon as an exception occurs, nor does it compensate all weight measurement results indiscriminately, but adopts the principle of local minimum intervention to process the abnormal conditions in the weighing scene in a hierarchical classification manner (such as setting corresponding optimal solutions for different swing degrees, different temperature change speeds, and different temperatures), which can maximize the maintenance of the production line operation while ensuring the accuracy of the weighing results.

[0115] In some embodiments, considering that temperature will affect the spring constant, and the force sensor will also produce temperature drift due to temperature change, the temperature compensation model can be trained according to the following steps: Step 1: Data acquisition calibration Put the entire weighing device (including springs, force sensors, etc.) into a controllable oven. Install a high-precision temperature sensor to measure the temperature of the environment.

[0116] Respectively in the no-load state and the standard load (such as a weight), traverse multiple temperature points (such as -10℃, 0℃, 20℃, 40℃, 60℃) through the oven. After stabilizing at each temperature point, record the weight measurement value and the current temperature of the weighing device.

[0117] Step 2: According to multiple sets of weight measurement values and true weight values, calculate multiple correction coefficients at different temperature points, and fit the function relationship between temperature and spring constant (polynomial or machine learning algorithm can be used for modeling) according to the multiple correction coefficients at different temperature points.

[0118] It should be understood that the correction coefficient will be dynamically adjusted with the change of the spring constant. When the temperature change causes the spring constant to deviate from the standard value (such as k0 at room temperature), a weight measurement deviation will occur. The present application preferably learns the mapping relationship between temperature and spring constant variation through the temperature compensation model. With the help of the temperature compensation model, the spring constant at the corresponding temperature can be determined, and the correction coefficient that is more consistent with the actual weighing scene can be calculated.

[0119] In some embodiments, the weight measurement values of the sample items at multiple temperature points can be repeatedly collected, and the average of multiple weight measurement values can be taken as the weight measurement value of the sample item.

[0120] In some embodiments, the present application can also be applied to an intelligent conveyor belt system. The intelligent conveyor belt system can construct a full-automatic assembly line for non-standard item warehousing by integrating weighing and labeling functions (the item enters the labeling area at a uniform speed through the conveyor belt, the labeling wheel pastes the label to the surface of the fixed position of the item, and the item completes automatic weighing and labeling on the conveyor belt), realizes real-time synchronization of weight data and label information, controls the error within 0.1kg, and realizes precise control and optimized management of material conveying.

[0121] In some embodiments, the weighing posture recognition for weighing can be realized by the sensing and positioning function of the intelligent vision positioning system (such as a camera), so as to reduce the measurement error caused by improper placement.

[0122] In some embodiments, before the material to be transported is placed into the intelligent conveyor belt system according to the specified method, it is necessary to ensure that the material is evenly distributed, without accumulation and crossing.

[0123] In some embodiments, the weight measurement value or the weight correction value can be written into an RFID (Radio Frequency Identification) chip and uploaded to a WMS (Warehouse Management System) system through a MODBUS protocol. When the article passes through the conveyor belt into the labeling area, the labeling wheel will stick the label to the surface of the fixed position of the article.

[0124] In some embodiments, before the label is generated, the RFID label paper can be connected with the printer, and the printer can automatically generate the label and complete the printing of the label by using a thermal transfer method.

[0125] In some embodiments, before the label is generated, the RFID label position can be calibrated, for example, the distance parameter of the RFID chip to the edge of the label is calibrated using the printer panel to ensure uniform signal distribution.

[0126] In some embodiments, the Modbus protocol is a serial communication protocol, which is an industry standard for communication protocols in the industrial field, and is now a commonly used connection method between industrial electronic devices.

[0127] In some embodiments, the WMS system (i.e. warehouse management system) is a real-time computer software system that can efficiently manage information, resources, behavior, inventory, and distribution operations according to the business rules and operation algorithms.

[0128] In some embodiments, the WMS system can allocate the optimal storage location for the material according to the label information and the historical storage location, and complete the storage and shelving operation.

[0129] In some embodiments, the start and stop and speed adjustment of the conveyor belt can be controlled and managed by using a PLC (Programmable Logic Controller).

[0130] In some embodiments, the conveyor belt temperature can also be detected in real time by using a thermal imager, and the power can be cut off in case of abnormality.

[0131] In some embodiments, RFID (i.e., Radio Frequency Identification) is a kind of automatic identification technology, which realizes non-contact two-way data communication through wireless radio frequency, reads and writes recording media (electronic tags or radio frequency cards) through wireless radio frequency, so as to achieve the purpose of identifying targets and exchanging data.

[0132] It should be understood that, by means of the present application, on the one hand, the accuracy and efficiency of weighing can be improved: 1) high-precision weighing: by using digital sensors and calibration technology, the error is controlled within ±0.1%, which is much higher than the accuracy of traditional mechanical scales. 2) Automated process: through RFID (Radio Frequency Identification) technology, automatic weighing and data recording of goods are realized, and the whole process of label conveying, positioning and affixing is realized through sensors and intelligent control systems, reducing manual intervention, improving efficiency and reducing labor management costs. The intelligent conveyor belt can run continuously for 24 hours, improving the flow rate by more than 50%. 3) Accurate sorting and reduced error rate: integrated with RFID and visual identification system, the label information can be read in batches, with an error rate of less than 0.1%, which is much better than manual sorting. On the other hand, the scalability of the present application (i.e., applicable to food, daily chemicals, electronics and other industry fields; and can be connected to ERP, WMS and other management systems) can also be used to realize collaborative work, real-time tracking of inventory and visualization of work.

[0133] In some embodiments, the intelligent conveyor belt system can read labels in batches (such as dozens per second) through RFID technology, automatically synchronize real-time weighing data; in logistics sorting, the package can be automatically guided to the corresponding area, and the review can be completed synchronously when it is shipped out. At the same time, the RFID label error rate is less than 0.1%, and the weighing data can be basically ensured to be accurate through high-precision sensors and algorithms, and further integration of monitoring and tamper prevention can be realized.

[0134] Compared with ordinary labels, RFID labels have the following technical advantages: Table 1 Comparison of RFID labels and ordinary labels In some embodiments, referring to Figure 7 , the present application also provides a weighing compensation system for temperature changes, comprising: an article placing module for placing an article on a weighing device using a spring, wherein a force sensor is arranged below the spring; a weight obtaining module for obtaining a weight measurement value of the article through the force sensor; a temperature change speed obtaining module for obtaining a current temperature change speed; the temperature change speed is calculated according to the change amount of temperature in a unit time; a temperature change speed judging module for judging whether the temperature change speed is less than a temperature change speed threshold value; If the result of the temperature change speed judgment module is yes, then enter: The weight correction value output module is configured to input the weight measurement value and the current temperature into a temperature compensation model, and the temperature compensation model outputs a corrected weight correction value. The temperature compensation model is obtained by pre-fitting calculation using a temperature change database, and the temperature change database includes a plurality of sets of weight measurement values of different sample objects, and a set of weight measurement values of the sample objects includes a temperature in a measurement state, an actual weight of the object, and the weight measurement value obtained by testing.

[0135] In some embodiments, the method further includes: The temperature value acquisition module is configured to acquire a current temperature value. The temperature value judgment module is configured to judge whether the current temperature value is greater than a first temperature threshold or less than a second temperature threshold. If the result of the temperature value judgment module is yes, then enter the weight correction value output module.

[0136] It should be understood that the weighing compensation system for temperature change can be used to implement the steps described in any embodiment of the present application.

[0137] In some embodiments, the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the weighing compensation method for temperature change according to any embodiment of the present application.

[0138] In some embodiments, the present application further provides a computer program product, and the computer program product includes computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the steps of the weighing compensation method for temperature change according to any embodiment of the present application.

[0139] Embodiments of the present application also provide a computer device, please refer to Figure 8 The computer program can run on the computer device as Figure 8 shown. As Figure 8 shown, the computer device includes a processor, a memory and a network interface connected through a system bus, wherein the memory can include a non-volatile storage medium and an internal memory.

[0140] The non-volatile storage medium can store an operating system and a computer program. The computer program includes program instructions, and the program instructions are executed to make the processor execute the steps described in any embodiment of the present application.

[0141] The processor is configured to provide computing and control capabilities to support the operation of the entire computer device.

[0142] The internal memory provides an environment for the running of a computer program in a nonvolatile storage medium, which, when executed by the processor, can cause the processor to perform the steps described in any embodiment of the present application.

[0143] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that, Figure 8 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0144] It should be understood that the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0145] The processor is configured to run a computer program stored in the memory to perform the steps described in any embodiment of the present application.

[0146] It should be noted that in this document, the terms "comprise", "contain" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of additional identical elements in the process, method, article or device that includes the element.

[0147] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, also can be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of contribution to the prior art can be embodied in the form of software product, the computer software product (or can be called computer program product) stored in a storage medium (such as ROM / RAM, magnetic disc, optical disc), including a plurality of instructions to make a computer terminal (may be mobile phone, computer, server, or network equipment, etc.) executes the method described in various embodiments of the present application.

[0148] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, but not limited, those skilled in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, which all belong to the protection of the present application.

Claims

1. A method of weighing correction, characterized in that, Comprising: S201, placing the article on a weighing device using a spring, a force sensor being arranged below the spring; S202, acquiring the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; S203, determining whether the current swing degree of the spring is greater than or equal to the first swing degree and less than the second swing degree; Wherein, the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of swing speed, swing amplitude and swing frequency; wherein, the swing speed refers to the speed and direction of the spring at the moment; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; the swing frequency refers to the total number of swings of the spring within a certain time; If the determination result of S203 is yes, then execute: S204, determining whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to the preset swing degree difference; wherein, the historical swing degree is a statistical value calculated based on the swing degree data set of the same batch of articles before the current time; If the determination result of S204 is yes, then execute: S205, return to S204; If the determination result of S204 is no, then execute: S206, correcting the weight measurement value according to the current swing degree, and outputting a new weight correction value.

2. The weighing correction method according to claim 1, characterized in that, Further comprising: S207, determining whether the current swing degree is less than the first swing degree; If yes, go to S206.

3. The weighing correction method according to claim 1, characterized in that, Further comprising: S208, determining whether the current swing degree is greater than or equal to the second swing degree; If yes, a prompt signal is sent out.

4. The weighing correction method according to claim 3, characterized in that, Further comprising: S209, calculating the deviation degree of the current swing degree of the same batch of articles; The deviation degree is used to define the numerical fluctuation of the current swing degree; S210, determining whether the deviation degree is less than the preset deviation degree; If the determination result of S210 is yes, adjust the packaging parameters; Which includes: replacing the packaging or increasing the number of articles in the unit packaging.

5. The weighing correction method according to claim 4, characterized in that, Further comprising: If the determination result of S210 is no, adjust the environmental parameters.

6. A weighing correction system characterized by, Comprising: An article placement module for placing the article on a weighing device using a spring, a force sensor being arranged below the spring; A weight measurement module for acquiring the size and direction of the deformation force of the spring at multiple time points and the weight measurement value of the article through the force sensor; A first swing degree determination module for determining whether the current swing degree of the spring is greater than or equal to the first swing degree and less than the second swing degree; wherein, the current swing degree refers to the intensity of the spring deviating from its equilibrium position and reciprocating, which is defined by at least one of swing speed, swing amplitude and swing frequency; wherein, the swing speed refers to the speed and direction of the spring at the moment; the swing amplitude refers to the distance from the static position to the maximum deformation position of the spring; the swing frequency refers to the total number of swings of the spring within a certain time; If the result of the first swing degree judgment module is yes, then enter: A swing degree difference judgment module is configured to judge whether the actual swing degree difference between the current swing degree and the historical swing degree is greater than or equal to a preset swing degree difference, wherein the historical swing degree is a statistical value calculated based on swing degree data sets of the same batch of goods before the current time; If the result of the swing degree difference judgment module is yes, then enter: A return judgment module is configured to return to the swing degree difference judgment module; If the result of the swing degree difference judgment module is no, then enter: A weight correction module is configured to correct the weight measurement value according to the current swing degree and output a new weight correction value.

7. The weighing correction system of claim 6, wherein, Further comprising: A second swing degree judgment module is configured to judge whether the current swing degree is less than the first swing degree; If yes, then enter the weight correction module.

8. The weighing correction system of claim 6, wherein, Further comprising: A third swing degree judgment module is configured to judge whether the current swing degree is greater than or equal to the second swing degree; If yes, then issue a prompt signal.

9. A computer readable storage medium, characterized in that, The computer program is stored on the computer readable storage medium and is executed by the processor to implement the steps of the weight correction method according to any one of claims 1 to 5.

10. Computer program product comprising computer programs / instructions, characterized in that, The computer program / instruction is executed by the processor to implement the steps of the weight correction method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Intelligent logistics warehouse cargo weighing management system and method

    CN120106739A

  • Internet of Things dynamic weighing and data tracing method and system

    CN120851362A

  • Material weighing and conveying control method and system

    CN120930995A

  • Spring height adjusting method and device, electronic equipment and storage medium

    CN116101005A

  • Vehicle mass estimation method, device and equipment and storage medium

    CN121019597A