Automatic weighing deviation correction method and system, electronic device and storage medium
Patent Information
- Application Number
- CN202310344796.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-31
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2043-03-31
AI Technical Summary
[0004]但是这种称重装置只能在车辆处在绝对平面时和完全静止状态才能称重精准,车辆倾斜或处于运行状态,称重误差系数会成倍增加,对于价值较高的货物,称重误差严重影响对货物价值的评估
[0044]According to the technical content disclosed in this invention, vehicle weighing data is acquired, wherein the vehicle weighing data includes at least the vehicle's operating state, vehicle's working state, weighing data, and gyroscope angle data; based on the vehicle's operating state and vehicle's working state, the weighing data and the gyroscope angle data are optimized to obtain optimized reference data; based on the optimized reference data and a correction coefficient, the actual weight of the object being weighed is determined, wherein the correction coefficient is determined based on the weight of a standard box within a preset range, under a preset vehicle state, when the gyroscope angle data is less than a preset angle data. In summary, to minimize weighing errors and ensure accurate time measurement, the solution proposed in this invention provides a vehicle-mounted weighing correction algorithm, which not only minimizes weighing errors but also corrects the influence of the hydraulic system on the weighing results.
Smart Images

Figure CN116399436B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of weighing technology, and more specifically, to automatic weighing correction methods, systems, electronic devices, and storage media. Background Technology
[0002] Currently, according to the ISO / TC110 definition, forklifts are a type of material handling machinery. Grab trucks are forklifts equipped with a clamping device. Due to their strong adaptability and ease of operation, grab trucks have become an indispensable piece of equipment in modern logistics transportation for loading and unloading palletless boxed or soft-packaged goods. Grab trucks are mainly used for loading, unloading, stacking, and short-distance transportation of palletless boxed or soft-packaged goods, and can be widely used in warehouses, logistics centers, and other similar settings.
[0003] During the transport of goods using forklifts, it is often necessary to weigh the goods. The usual practice is to move the forklift to a platform scale or weighbridge before transporting the goods to the designated location. This method is time-consuming, labor-intensive, and inefficient. Therefore, in the 1970s, countries such as the United States and Germany developed a vehicle-mounted weighing device. Forklifts equipped with this device can directly weigh the goods on the forklift and transmit information such as the weight and type of goods to a computer via various transmission methods. Using this vehicle-mounted weighing equipment avoids secondary weighing on the ground, allowing forklifts to weigh goods simultaneously during transport, greatly improving work efficiency.
[0004] However, this weighing device is only accurate when the vehicle is on a perfectly flat surface and completely stationary. When the vehicle is tilted or in motion, the weighing error coefficient increases exponentially. For high-value goods, the weighing error severely affects the assessment of their value. This weighing system is designed for use on forklifts. However, for forklifts equipped with hydraulic clamps, the weighing effect is unusable due to the weight of the hydraulic oil and the compressive stress on the hydraulic lines. How to accurately detect the weight of goods in motion is a pressing problem that needs to be solved. Summary of the Invention
[0005] The purpose of this invention is to provide an automatic weighing correction method, system, electronic device, and storage medium.
[0006] The first aspect of this invention discloses an automatic weighing correction method; the method includes:
[0007] Step S1: Obtain vehicle weighing data, wherein the vehicle weighing data includes at least vehicle operating status, vehicle working status, weighing data, and gyroscope angle data.
[0008] Step S2: Based on the vehicle's operating status and working status, perform optimization processing on the weighing data and the gyroscope angle data to obtain optimized reference data;
[0009] Step S3: Determine the actual weight of the object to be weighed based on the optimized reference data and the correction coefficient. The correction coefficient is determined based on the weight of the standard box within a preset range, when the vehicle is in a preset state, the gyroscope angle data is less than the preset angle data.
[0010] According to the method of the first aspect of the present invention, in step S2, the step of performing optimization processing on the weighing data and the gyroscope angle data based on the vehicle operating state and the vehicle working state to obtain optimized reference data includes:
[0011] The weighing data and the gyroscope angle data are judged by an optimal selection algorithm;
[0012] If any tilt angle in the gyroscope angle data is less than a first preset value, or the difference between the gyroscope angle data and the first preset value is less than a second preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data.
[0013] According to the method of the first aspect of the present invention, the method further includes:
[0014] If any tilt angle in the gyroscope angle data is greater than the first preset value, select a tilt angle in the gyroscope angle data that is less than the second preset value, and determine the average value of the weighing data based on the weighing data;
[0015] The average value of the weighing data is determined as the optimal benchmark data.
[0016] According to the method of the first aspect of the present invention, the method further includes:
[0017] If the number of sets of weighing data is less than a third preset value, the average value of the weighing data is determined based on the weighing data;
[0018] The average value of the weighing data is determined as the optimal benchmark data.
[0019] According to the method of the first aspect of the present invention, the method further includes:
[0020] If there is only one weighing data point, and the gyroscope angle data corresponding to the weighing data point meets the preset conditions, then the weighing data point is determined as the optimized reference data.
[0021] According to the method of the first aspect of the present invention, in step S3, the correction coefficient is obtained by any of the following methods:
[0022] Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box;
[0023] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes;
[0024] Based on the weighing data and the standard weights of the three standard boxes, calculate the single-box correction coefficient;
[0025] Based on the weighing data and the standard weights of the four standard boxes, calculate the single-box correction coefficient.
[0026] A second aspect of the present invention discloses an automatic weighing correction system; the system includes:
[0027] The first processing module is configured to acquire vehicle weighing data, wherein the vehicle weighing data includes at least vehicle operating status, vehicle working status, weighing data and gyroscope angle data.
[0028] The second processing module is configured to perform optimal processing on the weighing data and the gyroscope angle data based on the vehicle's operating status and working status to obtain the optimized reference data.
[0029] The third processing module is configured to determine the actual weight of the object being weighed based on the optimized reference data and the correction coefficient, wherein the correction coefficient is determined based on the weight of the standard box within a preset range, when the vehicle is in a preset state, and the gyroscope angle data is less than the preset angle data.
[0030] According to the system of the second aspect of the present invention, the second processing module is specifically configured to determine the weighing data and the gyroscope angle data by means of an optimal selection algorithm;
[0031] If any tilt angle in the gyroscope angle data is less than a first preset value, or the difference between the gyroscope angle data and the first preset value is less than a second preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data.
[0032] According to the system of the second aspect of the present invention, the second processing module is specifically configured to: if there is an angle in the gyroscope angle data that is greater than the first preset value, select an angle in the gyroscope angle data that is less than the second preset value, and determine the average value of the weighing data based on the weighing data;
[0033] The average value of the weighing data is determined as the optimal benchmark data.
[0034] According to the system of the second aspect of the present invention, the second processing module is specifically configured to determine the average value of the weighing data based on the weighing data if the number of sets of the weighing data is less than a third preset value.
[0035] The average value of the weighing data is determined as the optimal benchmark data.
[0036] According to the system of the second aspect of the present invention, the second processing module is specifically configured to, if there is only one weighing data, and the gyroscope angle data corresponding to the weighing data meets a preset condition, then determine the weighing data as the optimized reference data.
[0037] According to the system of the second aspect of the present invention, the third processing module is further configured to:
[0038] Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box;
[0039] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes;
[0040] Based on the weighing data and the standard weights of the three standard boxes, calculate the single-box correction coefficient;
[0041] Based on the weighing data and the standard weights of the four standard boxes, calculate the single-box correction coefficient.
[0042] A third aspect of this invention discloses an electronic device. The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the steps of an automatic weighing correction method according to any one of the first aspects of this disclosure.
[0043] A fourth aspect of this invention discloses a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of an automatic weighing correction method according to any one of the first aspects of this disclosure.
[0044] According to the technical content disclosed in this invention, vehicle weighing data is acquired, wherein the vehicle weighing data includes at least the vehicle's operating state, vehicle's working state, weighing data, and gyroscope angle data; based on the vehicle's operating state and vehicle's working state, the weighing data and the gyroscope angle data are optimized to obtain optimized reference data; based on the optimized reference data and a correction coefficient, the actual weight of the object being weighed is determined, wherein the correction coefficient is determined based on the weight of a standard box within a preset range, under a preset vehicle state, when the gyroscope angle data is less than a preset angle data. In summary, to minimize weighing errors and ensure accurate time measurement, the solution proposed in this invention provides a vehicle-mounted weighing correction algorithm, which not only minimizes weighing errors but also corrects the influence of the hydraulic system on the weighing results.
[0045] Other features and advantages of the invention will become clear from the following detailed description of exemplary embodiments of the invention with reference to the accompanying drawings. Attached Figure Description
[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with their description, serve to explain the principles of the invention.
[0047] Figure 1 A flowchart of an automatic weighing correction method according to an embodiment of the present invention;
[0048] Figure 2 This is a schematic diagram of a forklift weighing and alignment system according to an embodiment of the present invention.
[0049] Figure 3 A flowchart illustrating another automatic weighing correction method according to an embodiment of the present invention;
[0050] Figure 4 A flowchart of the selection algorithm according to an embodiment of the present invention;
[0051] Figure 5 This is a flowchart illustrating the calculation of the correction coefficient according to an embodiment of the present invention;
[0052] Figure 6 A flowchart illustrating another automatic weighing correction method according to an embodiment of the present invention;
[0053] Figure 7 This is a structural diagram of an automatic weighing correction system according to an embodiment of the present invention;
[0054] Figure 8 This is a structural diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0055] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the invention.
[0056] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.
[0057] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0058] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0059] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0060] Example 1:
[0061] This invention discloses an automatic weighing correction method. Figure 1 A flowchart of an automatic weighing correction method according to an embodiment of the present invention is shown below. Figure 1 As shown, the method includes:
[0062] Step S1: Obtain vehicle weighing data, which includes at least vehicle operating status, vehicle working status, weighing data, and gyroscope angle data.
[0063] Step S2: Based on the vehicle's operating status and working status, perform optimization processing on the weight data and gyroscope angle data to obtain the optimized reference data.
[0064] Step S3: Determine the actual weight of the object being weighed based on the optimized baseline data and the correction coefficient. The correction coefficient is within a preset range, the vehicle is in a preset state, and the gyroscope is in the preset state.
[0065] In step S2, based on the vehicle's operating status and working status, the weight data and gyroscope angle data are optimized to obtain the optimized reference data, including:
[0066] The judgment is made by using a selection algorithm to evaluate the weighted data and gyroscope angle data.
[0067] If any tilt angle in the gyroscope angle data is less than the first preset value, or the difference between the gyroscope angle data and the first preset value is less than the second preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data.
[0068] In some embodiments, the method further includes:
[0069] If any tilt angle in the gyroscope angle data is greater than the first preset value, select a tilt angle in the gyroscope angle data that is less than the second preset value, and determine the average value of the weighing data based on the weighing data.
[0070] The average value of the weighing data is determined as the baseline data after selection.
[0071] In some embodiments, the method further includes:
[0072] If any tilt angle in the gyroscope angle data is greater than the first preset value, select a tilt angle in the gyroscope angle data that is less than the second preset value, and determine the average value of the weighing data based on the weighing data.
[0073] The average value of the weighing data is determined as the baseline data after selection.
[0074] If no set of data in a single operation has a triaxial tilt angle less than 0.5°, take 4 sets of data with a triaxial tilt angle of less than 3°, the smallest left and right tilt angles, and the same positive and negative absolute values of front and rear tilt angles. Add the 4 sets of data together, divide by 4, and take the average as the weighing reference value for this set: G = (G1 + G2 + G3 + G4) / 4.
[0075] In some embodiments, the method further includes:
[0076] If the number of weighing data sets is less than the third preset value, determine the average value of the weighing data based on the weighing data.
[0077] The average value of the weighing data is determined as the baseline data after selection.
[0078] In some embodiments, the method further includes:
[0079] If there is only one weighing data point, and the gyroscope angle data corresponding to the weighing data meets the preset conditions, then the weighing data will be determined as the optimal reference data.
[0080] If it is impossible to obtain 4 sets of data that meet the requirements, take 3 sets of data that meet the requirements, and take the average of the 3 sets of data as the weighing reference value for this group. If it is impossible to obtain multiple sets of data that meet the requirements, take the set of data that is closest to the required tilt angle as the weighing reference value for this group, G = (G1 + G2 + Gn) / n, where n is an integer less than 4.
[0081] In some embodiments, in step S3, the correction coefficients are obtained in any of the following ways:
[0082] Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box;
[0083] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes;
[0084] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the three standard boxes;
[0085] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the four standard boxes.
[0086] Specifically, when a standard box (Gb) is picked up, the weight displayed on the weighing system is subtracted from the standard weight (Gb) to obtain the single-box correction coefficient K1; when two standard boxes are picked up, the standard weight is 2*Gb, and the weight displayed on the weighing system is subtracted by 2*Gb to obtain the single-box correction coefficient K2; when three standard boxes are picked up, the standard weight is 3*Gb, and the weight displayed on the weighing system is subtracted by 3*Gb to obtain the single-box correction coefficient K3; when four standard boxes are picked up, the standard weight is 4*Gb, and the weight displayed on the weighing system is subtracted by 4*Gb to obtain the single-box correction coefficient K4; the maximum number of boxes that can be picked up by the cart is 4, where n < 4.
[0087] like Figure 2 As shown in the embodiment of this application, an optimization and correction method for a logistics loading and unloading pallet truck weighing system is provided. It is mainly an algorithm that corrects the weighing accuracy of the weighing system of the logistics loading and unloading pallet truck through technical means. It mainly uses a gyroscope installed on the pallet truck to monitor the verticality of the vehicle in real time, the vehicle computer system to monitor the vehicle's operating status, and a wireless transmitter and receiver to transmit the weighing and correction data to a storage and computing server. The algorithm reduces the weighing accuracy of the pallet truck through error correction and automatically compiles the weighing data.
[0088] 1. Status self-check: When the forklift releases the goods, if the weighing system reading is less than 10KG in status A0 or B0, the data is verified through wireless device and main device.
[0089] 2. Obtaining the zeroing base value (G0) for the forklift / clamp trolley: The trolley computer detects the forklift / clamp trolley's operating status (running A1, stopping A0), working status (clamping B1, releasing B0), and the weighing system feedback data G. Based on the forklift / clamp trolley's operating and working status, it determines the extraction of weighing data and working status parameters. When the trolley computer receives data indicating the start of the current work group, forklift / clamp trolley release status B0, stopping status A0, and the weighing system displaying a non-zero value (i.e., the system weighing weight is greater than 10KG), it extracts a set of weighing data G0 and stores it in the trolley computer. Figure 3 As shown, G0 serves as the zeroing base for this forklift operation;
[0090] 3. Each time the forklift completes a forklift operation, that is, when the forklift stops, clamps and weighs A0 and B1, and the weighing value G is greater than G0+20KG, and the forklift stops, releases A0 and B0, and the weighing value G is less than G0+20KG, it means that the forklift has completed a forklift operation task. The weighing data and status data obtained in this operation are sent to the data acquisition server via wireless network.
[0091] 4. Each time the server receives a set of vehicle working weighing data, it uses an algorithm to select the best data from each set of vehicle working data, such as... Figure 4 As shown, firstly, select a set of data where all three axes have an inclination angle of less than 0.5°, and take the set with the smallest front and rear tilt angles as the benchmark for weighing the trolley in this operation.
[0092] 5. If there is no set of data in a single operation where all three axes tilt angles are less than 0.5°, take 4 sets of data where all three axes tilt angles are within 3°, the left and right tilt angles are the smallest, and the absolute values of the front and rear tilt angles are close. Add the 4 sets of data together, divide by 4, and take the average as the weighing reference value for this set: G = (G1 + G2 + G3 + G4) / 4.
[0093] 6. If it is impossible to obtain 4 sets of data that meet the requirements, take 3 sets of data that meet the requirements, and take the average of the 3 sets of data as the weighing reference value for this group. If it is impossible to obtain multiple sets of data that meet the requirements, take the set of data that is closest to the required tilt angle as the weighing reference value for this group, G = (G1 + G2 + Gn) / n, where n is an integer less than 4.
[0094] 7. Subtract the correction factor from the baseline value selected by this group to obtain the actual weight of the goods in this operation;
[0095] 8. Obtaining the correction coefficient: Park the vehicle on a flat surface. Ensure the tilt angles of all three axes (A0 and B0) are less than 0.01°. Weigh the unloaded forklifts; use this weight as the zeroing base G0 for the forklifts. Figure 5 As shown;
[0096] 9. Pick up a standard box Gb, and subtract the standard weight Gb from the weight displayed on the weighing system to obtain the single box correction coefficient K1;
[0097] 10. Pick up 2 standard boxes, with a standard weight of 2*Gb. Subtract 2 standard weights from the weight displayed on the weighing system to obtain the single-box correction coefficient K2. Pick up 3 standard boxes, with a standard weight of 3*Gb. Subtract 3 standard weights from the weight displayed on the weighing system to obtain the single-box correction coefficient K3. Pick up 4 standard boxes, with a standard weight of 4*Gb. Subtract 4 standard weights from the weight displayed on the weighing system to obtain the single-box correction coefficient K4. The maximum number of boxes that can be picked up by the cart is 4, where Kn is less than 4.
[0098] 11. Application of Correction Coefficient: When the weighing value is greater than G > 0 and less than or equal to GB + 20KG, subtract the correction coefficient K1 from the weighing value to obtain the net weight of the cigarette box. When the weighing value is greater than GB and less than or equal to 2GB + 20KG, BG < G < 2GB + 20KG, subtract the correction coefficient K2 from the weighing value to obtain the net weight of the cigarette box. When the weighing value is greater than (n-1)GB and less than or equal to nGB + 20KG, (n-1)GB < G < nGB + 20KG, subtract the correction coefficient Kn from the weighing value to obtain the net weight of the cigarette box. n is a positive integer less than 4. Figure 6 As shown;
[0099] 12. All vehicles in this group will display a message indicating that their work for this group has ended. The data from this operation will be summarized and output. This data can be uploaded to the logistics system via the network.
[0100] 13. The logistics data acquisition system will summarize the weighing data of each forklift and pallet truck for this batch of forklift and pallet operations to obtain the actual total weight of the goods in this batch. The summarized data can be printed.
[0101] 14. Store final and process data for manual verification;
[0102] This invention monitors the perpendicularity of a vehicle in three directions using a forklift gyroscope; performs static weighing at fixed points based on the vehicle's operating status; extracts the minimum weighing deviation value using an optimal algorithm; and corrects the influence of high-pressure hose stress on the weighing by using stress coefficient correction. This algorithm can be directly applied not only to power forklift weighing systems but also to forklift weighing systems, enabling control of the weighing process and optimization and correction of the weighing results. It is an effective forklift weighing and correction system.
[0103] This invention discloses an optimization and correction method for a forklift weighing system. It primarily employs an algorithm to correct the weighing accuracy of the forklift weighing system using technical means. This involves a gyroscope mounted on the forklift to monitor the vehicle's verticality in real time, a vehicle computer system to monitor the vehicle's operating status, and a wireless transmitter / receiver to transmit weighing and correction data to a storage and computing server. The algorithm reduces the weighing accuracy of the forklift and automatically compiles the weighing data. This algorithm can be directly applied to both powered forklift weighing systems and forklift weighing systems, enabling control of the weighing process and optimization and correction of the weighing results. It is an effective forklift weighing and correction system.
[0104] In summary, the proposed solution obtains vehicle weighing data, which includes at least the vehicle's operating state, working state, weighing data, and gyroscope angle data. Based on the vehicle's operating and working states, the weighing data and gyroscope angle data are optimized to obtain optimized reference data. Based on the optimized reference data and a correction coefficient, the actual weight of the object being weighed is determined. The correction coefficient is determined based on the weight of the standard box, within a preset range, when the vehicle is in a preset state, and the gyroscope angle data is less than a preset angle data. In conclusion, to minimize weighing errors and ensure accurate time measurement, the proposed solution provides a vehicle-mounted weighing correction algorithm, which not only minimizes weighing errors but also corrects for the influence of the hydraulic system on the weighing results.
[0105] Example 2:
[0106] This invention discloses an automatic weighing and correction system. Figure 7 This is a structural diagram of an automatic weighing correction system according to an embodiment of the present invention; as shown. Figure 7 As shown, the system 100 includes:
[0107] The first processing module 101 is configured to acquire vehicle weighing data, wherein the vehicle weighing data includes at least vehicle operating status, vehicle working status, weighing data and gyroscope angle data.
[0108] The second processing module 102 is configured to perform optimal processing on the weight data and gyroscope angle data based on the vehicle's operating status and working status to obtain the optimized reference data.
[0109] The third processing module 103 is configured to perform optimal processing on the weight data and gyroscope angle data based on the vehicle's operating status and working status to obtain the optimized reference data.
[0110] According to the system of the second aspect of the present invention, the second processing module 102 is specifically configured to make a judgment on the weighted data and the gyroscope angle data through an optimal selection algorithm;
[0111] If any tilt angle in the gyroscope angle data is less than the first preset value, or the difference between the gyroscope angle data and the first preset value is less than the second preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data.
[0112] According to the system of the second aspect of the present invention, the second processing module is specifically configured to: if there is an angle in the gyroscope angle data that is greater than a first preset value, select an angle in the gyroscope angle data that is less than the second preset value, and determine the average value of the weighing data based on the weighing data;
[0113] The average value of the weighing data is determined as the baseline data after selection.
[0114] According to the system of the second aspect of the present invention, the second processing module is specifically configured to determine the average value of the weighing data based on the weighing data if the number of weighing data sets is less than a third preset value.
[0115] The average value of the weighing data is determined as the baseline data after selection.
[0116] According to the system of the second aspect of the present invention, the second processing module is specifically configured to, if there is only one weighing data, determine the weighing data as the optimal reference data if the gyroscope angle data corresponding to the weighing data meets the preset conditions.
[0117] According to the system of the second aspect of the present invention, the third processing module is further configured to:
[0118] Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box;
[0119] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes;
[0120] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the three standard boxes;
[0121] Calculate the single-box correction coefficient based on the weighing data and the standard weights of the four standard boxes.
[0122] Example 3:
[0123] This invention discloses an electronic device. The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the steps of the automatic weighing correction method according to any one of the embodiments of this invention.
[0124] Figure 8 This is a structural diagram of an electronic device according to an embodiment of the present invention, such as... Figure 8As shown, the electronic device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, Near Field Communication (NFC), or other technologies. The display screen can be an LCD screen or an e-ink screen. The input device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.
[0125] Those skilled in the art will understand that Figure 8 The structure shown is merely a structural diagram of the part related to the technical solution of this disclosure and does not constitute a limitation on the electronic device to which the solution of this application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0126] Example 4:
[0127] This invention discloses a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of an automatic weighing correction method according to any one of Embodiment 1 of this invention.
[0128] Please note that the technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification. The above embodiments only illustrate several implementation methods of this application, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of the invention patent. It should be pointed out that for those skilled in the art, several modifications and improvements can be made without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
[0129] The embodiments of the subject matter and functional operation described in this specification can be implemented in the following ways: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or combinations thereof. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier for execution by a data processing apparatus or for controlling the operation of a data processing apparatus. Alternatively or additionally, the program instructions may be encoded on artificially generated propagation signals, such as machine-generated electrical, optical, or electromagnetic signals, which are generated to encode information and transmit it to a suitable receiving device for execution by the data processing apparatus. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or combinations thereof.
[0130] The processing and logic flow described in this specification can be executed by one or more programmable computers that execute one or more computer programs to perform corresponding functions by operating on input data and generating output. The processing and logic flow can also be executed by dedicated logic circuitry—such as FPGAs (Field-Programmable Gate Arrays) or ASICs (Application-Specific Integrated Circuits), and the device can also be implemented as dedicated logic circuitry.
[0131] Suitable computers for executing computer programs include, for example, general-purpose and / or special-purpose microprocessors, or any other type of central processing unit. Typically, the central processing unit receives instructions and data from read-only memory and / or random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as disks, magneto-optical disks, or optical disks, or the computer will be operatively coupled to such mass storage devices to receive data from or transfer data to them, or both. However, a computer is not required to have such devices. Furthermore, a computer can be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a global positioning system (GPS) receiver, or a portable storage device such as a universal serial bus (USB) flash drive, to name a few.
[0132] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, such as semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD-ROM and DVD-ROM disks. Processors and memory may be supplemented by or incorporated into dedicated logic circuitry.
[0133] While this specification contains numerous specific implementation details, these should not be construed as limiting the scope of any invention or the scope of the claims, but rather are primarily intended to describe features of specific embodiments of a particular invention. Certain features described in the various embodiments herein may also be implemented in combination in a single embodiment. Conversely, various features described in a single embodiment may also be implemented separately in various embodiments or in any suitable sub-combination. Furthermore, while features may function in certain combinations as described above and even initially claimed in this way, one or more features from a claimed combination may be removed from that combination in some cases, and a claimed combination may refer to a sub-combination or a variation thereof.
[0134] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring these operations to be performed in the specific order shown or sequentially, or requiring all illustrated operations to be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system modules and components in the above embodiments should not be construed as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
[0135] Thus, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings are not necessarily shown in a specific order or sequence to achieve the desired result. In some implementations, multitasking and parallel processing may be advantageous.
[0136] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
[0137] While specific embodiments of the invention have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of the invention. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.
Claims
1. A method for correcting deviations in automatic weighing, characterized in that, The method includes: Step S1: Obtain vehicle weighing data, wherein the vehicle weighing data includes at least vehicle operating status, vehicle working status, weighing data, and gyroscope angle data. Step S2: Based on the vehicle's operating status and working status, perform optimization processing on the weighing data and the gyroscope angle data to obtain optimized reference data; Step S3: Determine the actual weight of the object to be weighed based on the optimized reference data and the correction coefficient. The correction coefficient is determined based on the weight of the standard box within a preset range, when the vehicle is in a preset state, the gyroscope angle data is less than the preset angle data. In step S2, the process of optimizing the weighing data and the gyroscope angle data based on the vehicle's operating state and working state to obtain optimized reference data includes: The weighing data and the gyroscope angle data are judged by an optimal selection algorithm; If any tilt angle in the gyroscope angle data is less than the first preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data. The method further includes: If any tilt angle in the gyroscope angle data is greater than the first preset value, select a preset number of gyroscope angle data sets whose tilt angle is less than the second preset value, and determine the average value of the weighing data based on the weighing data. The average value of the weighing data is determined as the optimal benchmark data; The method further includes: If the number of sets of weighing data is less than the preset number of sets, the average value of the weighing data is determined based on the weighing data; The average value of the weighing data is determined as the optimal benchmark data; The method further includes: If there is only one weighing data point, and the gyroscope angle data corresponding to the weighing data point meets the preset conditions, then the weighing data point is determined as the optimized reference data.
2. The automatic weighing correction method according to claim 1, characterized in that, In step S3, the correction coefficient is obtained by any of the following methods: Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box; Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes; Based on the weighing data and the standard weights of the three standard boxes, calculate the single-box correction coefficient; Based on the weighing data and the standard weights of the four standard boxes, calculate the single-box correction coefficient.
3. An automatic weighing and correction system, characterized in that, The system includes: The first processing module is configured to acquire vehicle weighing data, wherein the vehicle weighing data includes at least vehicle operating status, vehicle working status, weighing data and gyroscope angle data. The second processing module is configured to perform optimal processing on the weighing data and the gyroscope angle data based on the vehicle's operating status and working status to obtain the optimized reference data. Based on the vehicle's operating status and working status, the weighing data and the gyroscope angle data are optimized to obtain optimized reference data, including: The weighing data and the gyroscope angle data are judged by an optimal selection algorithm; If any tilt angle in the gyroscope angle data is less than the first preset value, the weighing data corresponding to the gyroscope angle data will be determined as the optimal reference data. Also includes: If any tilt angle in the gyroscope angle data is greater than the first preset value, select a preset number of gyroscope angle data sets whose tilt angle is less than the second preset value, and determine the average value of the weighing data based on the weighing data. The average value of the weighing data is determined as the optimal benchmark data; Also includes: If the number of sets of weighing data is less than the preset number of sets, the average value of the weighing data is determined based on the weighing data; The average value of the weighing data is determined as the optimal benchmark data; Also includes: If there is only one weighing data, and the gyroscope angle data corresponding to the weighing data meets the preset conditions, then the weighing data is determined as the optimized reference data. The third processing module is configured to determine the actual weight of the object being weighed based on the optimized reference data and the correction coefficient, wherein the correction coefficient is determined based on the weight of the standard box within a preset range, when the vehicle is in a preset state, and the gyroscope angle data is less than a preset angle data.
4. The automatic weighing correction system according to claim 3, characterized in that, The third processing module is also used for: Calculate the single-box correction coefficient based on the weighing data and the standard weight of a standard box; Calculate the single-box correction coefficient based on the weighing data and the standard weights of the two standard boxes; Based on the weighing data and the standard weights of the three standard boxes, calculate the single-box correction coefficient; Based on the weighing data and the standard weights of the four standard boxes, calculate the single-box correction coefficient.
5. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the steps of the automatic weighing correction method according to any one of claims 1 to 2.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the automatic weighing correction method according to any one of claims 1 to 2.
Citation Information
Patent Citations
Dynamic weighing correction method of vehicle weighing module
CN105865607A
Method for monitoring vehicle load in real time, terminal device and computer readable storage medium
CN111121938A