A method, device, equipment and readable storage medium for controlling flow rate of loss-in-weight scale

By employing a secondary recursive average filtering process and flexible speed adjustment, the problem of unstable control of the loss-of-weight scale under large inertia and flow disturbances was solved, achieving high-precision and fast and stable flow control.

CN118999746BActive Publication Date: 2025-01-14GUANGDONG KOSSI INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411464348.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-14
Estimated Expiration
2044-10-21

AI Technical Summary

Technical Problem

Existing loss-of-weight scales suffer from insufficient PID algorithm control precision under conditions of high inertia and flow disturbance, resulting in poor flow stability and slow adjustment speed, which cannot meet the needs of industrial production.

Method used

By employing a quadratic recursive average filtering process combined with instantaneous flow rate and performance values, and by judging the relationship between flow rate difference and dead zone, the extrusion motor speed is flexibly adjusted to achieve precise control.

Benefits of technology

It significantly improves control accuracy and stability, avoids filtering lag issues, and ensures that the flow rate quickly stabilizes within the target range, meeting the requirements of industrial production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118999746B_ABST
    Figure CN118999746B_ABST
Patent Text Reader

Abstract

The present application discloses a flow control method, device, equipment and readable storage medium for a loss-in-weight scale, including: reading the weighing data collected by the current weighing sensor; calculating the instantaneous flow value and the instantaneous performance value according to the weighing data and the current speed of the loss-in-weight scale; performing secondary recursive average filtering on the instantaneous flow value and the instantaneous performance value based on a preset filter length to generate an adjusted instantaneous flow and adjusted instantaneous performance; obtaining the target flow set by the user, and determining the target speed of the extrusion motor in combination with the target performance parameters determined based on the instantaneous performance value; determining the speed adjustment method by judging the flow difference between the target flow and the adjusted instantaneous flow and the size relationship between the set coarse adjustment dead zone and the fine adjustment dead zone, and adjusting the speed of the extrusion motor through the speed adjustment method, so that the loss-in-weight scale feeds according to the target flow. The present application not only has strong anti-interference ability and precision control ability, but also can quickly and stably reach and maintain the target flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of loss-in-weight scale control, and more specifically, to a loss-in-weight scale flow control method, device, equipment and readable storage medium. Background Art

[0002] Loss-in-weight scales are an automated device widely used in industrial production, especially in the chemical, pharmaceutical, and plastic processing industries, to accurately control the amount of material added to ensure the accuracy and consistency of the batching process. Its core principle is based on static weighing. The weighing sensor continuously monitors the weight change of the material during the discharge process, calculates the weight reduction per unit time, and thus obtains the actual outflow speed of the material. Based on this control, the speed of the discharge device is adjusted to keep the flow constant. However, the automatic adjustment method of the loss-in-weight scale has always faced challenges in improving accuracy.

[0003] Most manufacturers on the market use PID algorithms to control the screw rotation speed to adjust the stable flow rate. However, in scenarios with large inertia and large flow interference, the PID algorithm is not applicable, resulting in the loss-in-weight scales on the market usually only being able to achieve a 1% flow stability accuracy, and this accuracy can only be achieved under stable conditions. Faced with large disturbances on site, such as vibration and magnetic field interference, the electrical signals collected by the weighing sensor will be affected, resulting in fluctuations in weight data. In order to deal with this fluctuation, a large amount of stable filtering is usually required on site, but filtering will cause a lag in the collected amount. For methods that rely on PID adjustment, the large lag will seriously affect its adjustment effect, resulting in fluctuations in the screw speed and limited flow accuracy adjustment. In addition, with this adjustment method, the speed is adjusted to a stable speed slowly, resulting in a large amount of material loss due to the inability to produce normally when adjusting the flow.

[0004] Based on this, the present application provides a loss-in-weight scale flow control solution, which can improve accuracy while avoiding the control instability caused by large inertia and flow interference. Summary of the invention

[0005] In view of this, the present application provides a loss-in-weight scale flow control method, device, equipment and readable storage medium, which not only have strong anti-interference ability and precision control ability, but also can quickly and stably reach and maintain the target flow.

[0006] A loss-in-weight scale flow control method, comprising:

[0007] Read the weighing data collected by the current weighing sensor;

[0008] Calculating the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale;

[0009] Based on a preset filtering length, the instantaneous flow value and the instantaneous performance value are subjected to a secondary recursive average filtering process to generate an adjusted instantaneous flow and an adjusted instantaneous performance;

[0010] Obtaining a target flow rate set by a user, and determining a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value;

[0011] By judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method is determined, and the speed of the extrusion motor is adjusted by the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0012] Optionally, after reading the weighing data collected by the current weighing sensor, the method further includes:

[0013] The weighing data is subjected to triple filtering, wherein the triple filtering includes a first-order low-pass filter, a limiting filter and a mean filter.

[0014] Optionally, the instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current rotation speed of the loss-in-weight scale, including:

[0015] Calculate the instantaneous flow value according to the feeding weight loss within the set sampling time recorded in the weighing data;

[0016] Calculating an instantaneous performance value based on the instantaneous flow value and the current rotation speed of the weight loss scale;

[0017] The calculation formula of the instantaneous flow value is:

[0018] q = g / t;

[0019] Among them, q is the instantaneous flow value, g is the feeding weight loss within the set sampling time, and t is the set sampling time;

[0020] The calculation formula of the instantaneous performance value is:

[0021] p = q / v;

[0022] Among them, p is the instantaneous performance value, q is the instantaneous flow value, and v is the current speed of the weightless scale.

[0023] Optionally, performing secondary recursive average filtering processing on the instantaneous flow value and the instantaneous performance value based on a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance includes:

[0024] Performing recursive median filtering processing on the instantaneous flow value and the instantaneous performance value according to a preset filtering length to generate a filtered instantaneous flow and a filtered instantaneous performance;

[0025] The filtered instantaneous flow and the filtered instantaneous performance are subjected to recursive average filtering according to a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance.

[0026] Optionally, obtaining a target flow rate set by a user, and determining a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value, includes:

[0027] If the instantaneous performance value is zero, the target performance parameter is determined as the default initial value of the performance parameter, otherwise the target performance parameter is determined as the adjusted instantaneous performance;

[0028] Obtaining a target flow rate set by a user, and calculating a target speed of an extruder motor according to the target flow rate and the target performance parameter;

[0029] The calculation formula for the target speed of the extruder motor is:

[0030] ;

[0031] in, is the target speed of the extruder motor, Q is the target flow rate set by the user, and P is the target performance parameter.

[0032] Optionally, the speed adjustment mode is determined by judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the set coarse adjustment dead zone and fine adjustment dead zone, including:

[0033] If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is greater than the set coarse adjustment dead zone, the speed adjustment method is to perform coarse speed adjustment according to the extrusion motor target speed;

[0034] If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set coarse adjustment dead zone and greater than the set fine adjustment dead zone, the speed adjustment method is to perform speed fine adjustment according to the speed fine adjustment amount, and the speed fine adjustment amount is calculated based on the target speed of the extruder motor and the current speed of the loss-in-weight scale;

[0035] If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is smaller than the set fine-tuning dead zone, the speed adjustment mode is to not adjust the speed.

[0036] Optionally, after adjusting the speed of the extruder motor by the speed adjustment method, the method further includes:

[0037] When the flow rate is stable, detect the current stable flow rate;

[0038] If the flow difference between the current stable flow and the target flow exceeds the fine-tuning dead zone, the speed is fine-tuned.

[0039] A loss-in-weight scale flow control device, comprising:

[0040] A weighing reading unit, used to read the weighing data collected by the current weighing sensor;

[0041] A flow performance unit, used to calculate an instantaneous flow value and an instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale;

[0042] A recursive filtering unit, configured to perform a secondary recursive average filtering process on the instantaneous flow value and the instantaneous performance value based on a preset filtering length, so as to generate an adjusted instantaneous flow and an adjusted instantaneous performance;

[0043] A target speed unit, used to obtain a target flow rate set by a user, and determine a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value;

[0044] The speed adjustment unit is used to determine the speed adjustment method by judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and adjust the speed of the extrusion motor through the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0045] A loss-in-weight scale flow control device, comprising a memory and a processor;

[0046] The memory is used to store programs;

[0047] The processor is used to execute the program to implement each step of the loss-in-weight scale flow control method as described in any one of the above items.

[0048] A readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, each step of the loss-in-weight scale flow control method as described in any one of the above items is implemented.

[0049] It can be seen from the above technical solutions that the embodiment of the present application provides a method, device, equipment and readable storage medium for controlling the flow rate of a loss-in-weight scale. First, the weighing data collected by the current weighing sensor is read, and the instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current speed of the loss-in-weight scale. Then, the instantaneous flow value and the instantaneous performance value are subjected to secondary recursive average filtering based on the preset filter length to generate an adjusted instantaneous flow rate and an adjusted instantaneous performance. The target speed of the extrusion motor is determined by obtaining the target flow rate set by the user and combining the target performance parameters determined based on the instantaneous performance value. Finally, the speed adjustment method is determined by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and the speed adjustment method is used to adjust the speed of the extrusion motor so that the loss-in-weight scale feeds according to the target flow rate.

[0050] This application abandons the use of PID algorithm for flow control, thereby avoiding the instability that may occur in the control system under large inertia and flow interference environments, and significantly improving the control accuracy. By reading the weighing data collected by the current weighing sensor and calculating the instantaneous flow value and instantaneous performance value based on this, the working status of the weightlessness scale can be reflected in real time. Furthermore, the instantaneous flow value and instantaneous performance value are filtered using quadratic recursive average filtering, which not only improves the stability of the system, but also effectively avoids the lag problem that may occur after filtering, ensuring the response speed and accuracy of the control system.

[0051] When determining the target speed of the extruder motor, this application comprehensively considers the target flow rate set by the user and the target performance parameters determined based on the instantaneous performance value, thereby achieving more precise control. In addition, by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method can be flexibly selected, which not only ensures the stable adjustment speed, but also allows fine adjustment when the flow rate tends to be stable, ensuring that the flow rate is always controlled within the set target value range. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0053] Figure 1 A flow chart of a loss-in-weight scale flow control method disclosed in an embodiment of the present application;

[0054] Figure 2A schematic diagram of a loss-in-weight scale flow control device disclosed in an embodiment of the present application;

[0055] Figure 3 This is a hardware structure block diagram of a loss-in-weight scale flow control device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0056] The following will be combined with 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 only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0057] The present application can be used in many general or special computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or equipment, etc.

[0058] The embodiment of the present application provides a method for controlling the flow of a loss-in-weight scale. The method can be applied to various systems or platforms involving the management of the flow of a loss-in-weight scale, and can also be applied to various computer terminals or smart terminals. The execution subject can be a processor or server of the computer terminal or smart terminal.

[0059] Next, the present application scheme is introduced. The present application proposes the following technical scheme, please see below for details.

[0060] Figure 1 This is a flow chart of a loss-in-weight scale flow control method disclosed in an embodiment of the present application.

[0061] like Figure 1 As shown, the method may include:

[0062] Step S1, reading the weighing data collected by the current weighing sensor.

[0063] Specifically, the system will first receive real-time weight information from the weighing sensor. This information is converted into electrical signals by the sensor according to the pressure or gravity changes, and then processed by the corresponding circuit to obtain digital or analog data, which reflects the weight of the current weighed feed and is the basis for subsequent processing and decision-making. Weighing data includes feed weight loss, which refers to the weight loss caused by the discharge of materials from the weighing container within a certain period of time. This weight loss directly reflects the outflow speed and flow rate of the material.

[0064] Furthermore, in order to ensure that the read weighing data is accurate, stable and reliable, the present application also adds a data processing step of triple filtering after reading the weighing data.

[0065] After reading the weighing data collected by the current weighing sensor, the present application may further include:

[0066] The weighing data is subjected to triple filtering, wherein the triple filtering includes a first-order low-pass filter, a limiting filter and a mean filter.

[0067] Specifically:

[0068] ① First-order low-pass filtering: This step uses a coefficient of 0.7 for filtering. The advantage of this is that it can effectively smooth the high-frequency interference components in the weighing sensor signal and prevent large signal disturbances caused by external factors (such as electromagnetic interference, mechanical vibration, etc.), thereby ensuring the stability and accuracy of the weighing data.

[0069] ② Limiting filter: The purpose of this step is to ensure that the signal of the weighing sensor can remain within the stable signal range when encountering a large amount of mutation. By setting reasonable upper and lower limits, when the signal exceeds these limits, the filter will limit it to the allowed range, thereby avoiding system misjudgment or instability caused by abnormal data.

[0070] ③ Mean filtering: A filter array with a length of 20 is used for mean filtering. This step can further eliminate random errors and noise interference by averaging the weighing data within a period of time, making the output weighing data more stable and reliable.

[0071] Step S2: Calculate the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale.

[0072] Specifically, two key parameters can be calculated based on the weighing data and the current speed of the loss-in-weight scale, namely the instantaneous flow value and the instantaneous performance value. First, the system will read the feed weight loss recorded in the weighing data within the set sampling time. This weight loss value reflects the weight of the material discharged from the weighing container during this period. By calculating the ratio of this weight loss value to the set sampling time, the instantaneous flow value can be obtained, which represents the outflow of the material per unit time and is an important indicator for evaluating the flow state of the material.

[0073] Next, based on the calculated instantaneous flow value and the current speed of the weight loss scale, the system will further calculate the instantaneous performance value. The instantaneous performance value is a parameter that combines the material flow and the equipment speed. It reflects the efficiency or ability of the material flow at a given speed. The calculation of this value not only takes into account the material flow, but also combines the operating status of the equipment, so it can more comprehensively evaluate the performance of the entire material flow system.

[0074] That is, the instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current rotation speed of the loss-in-weight scale, which may further include:

[0075] ① Calculate the instantaneous flow value according to the feeding weight loss within the set sampling time recorded in the weighing data;

[0076] ② Based on the instantaneous flow value and the current rotation speed of the weight loss scale, the instantaneous performance value is calculated.

[0077] The calculation formula of the instantaneous flow value is:

[0078] q = g / t;

[0079] Among them, q is the instantaneous flow value, g is the feeding weight loss within the set sampling time, and t is the set sampling time;

[0080] The calculation formula of the instantaneous performance value is:

[0081] p = q / v;

[0082] Among them, p is the instantaneous performance value, q is the instantaneous flow value, and v is the current speed of the weightless scale.

[0083] Step S3: performing secondary recursive average filtering processing on the instantaneous flow value and the instantaneous performance value based on a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance.

[0084] Specifically, step S3 further processes the instantaneous flow value and the instantaneous performance value, and generates a more stable and reliable adjustment of the instantaneous flow and the instantaneous performance through a secondary recursive average filtering process. This process can be specifically divided into two steps:

[0085] First, according to the preset filter length, the system will perform recursive median filtering on the instantaneous flow value and instantaneous performance value. Recursive median filtering is an effective nonlinear filtering method that effectively removes random noise and outliers in the data by sorting the input data sequence and taking the middle value as the output. The purpose of this step is to generate filtered instantaneous flow and filtered instantaneous performance, which have higher anti-interference ability and stability than the original instantaneous flow and instantaneous performance values.

[0086] Next, the system will perform recursive average filtering on the filtered instantaneous flow and filtered instantaneous performance. Recursive average filtering is a simple linear filtering method that smoothes the fluctuations in the data by weighted averaging the input data sequence to obtain a more stable output. In this step, the system will perform weighted average processing on the filtered instantaneous flow and filtered instantaneous performance according to the preset filter length, and finally generate the adjusted instantaneous flow and adjusted instantaneous performance. These two parameters not only have higher stability, but also more accurately reflect the actual state of material flow.

[0087] That is, the process of performing secondary recursive average filtering on the instantaneous flow value and the instantaneous performance value based on the preset filtering length to generate the process of adjusting the instantaneous flow and adjusting the instantaneous performance may further include:

[0088] ① Performing recursive median filtering on the instantaneous flow value and the instantaneous performance value according to a preset filtering length to generate a filtered instantaneous flow and a filtered instantaneous performance;

[0089] ② Perform recursive average filtering processing on the filtered instantaneous flow and the filtered instantaneous performance according to the preset filtering length to generate the adjusted instantaneous flow and the adjusted instantaneous performance.

[0090] It is understandable that the two recursive average filterings in the quadratic recursive average filtering process and the average-type recursive filtering methods that meet the requirements should be applicable to this application, and should not be limited to the above-mentioned recursive median filtering and recursive average filtering.

[0091] Step S4, obtaining the target flow rate set by the user, and determining the target speed of the extruder motor in combination with the target performance parameter determined based on the instantaneous performance value.

[0092] Specifically, the target speed of the extrusion motor may be determined based on a combination of a target flow rate set by a user and a target performance parameter determined based on an instantaneous performance value.

[0093] First, the system checks the instantaneous performance value. If the instantaneous performance value is zero, it may mean that the system is in some abnormal state or has just started. At this time, the target performance parameter will be set to the default initial value of the performance parameter. This default initial value is usually determined based on the rated performance or historical data of the equipment to ensure that the equipment can operate stably in the initial stage. However, if the instantaneous performance value is not zero, that is, the system is in normal working condition, then the target performance parameter will be determined to adjust the instantaneous performance. This value is calculated by the previous steps and reflects the actual performance of the current material flow system.

[0094] Next, the system will obtain the target flow rate set by the user. This target flow rate is set by the user based on production needs or process requirements and is the ultimate goal that the flow control system needs to achieve.

[0095] Finally, the system will calculate the target speed of the extruder motor based on the target flow and target performance parameters, and make the material flow as close as possible to the target flow set by the user while ensuring the performance and stability of the system. Through this step, the system can set a suitable speed for the extruder motor, thereby achieving precise control of the flow.

[0096] Therefore, the process of obtaining the target flow rate set by the user and determining the target speed of the extruder motor in combination with the target performance parameter determined based on the instantaneous performance value may further include:

[0097] ① If the instantaneous performance value is zero, the target performance parameter is determined as the default initial value of the performance parameter, otherwise the target performance parameter is determined as the adjusted instantaneous performance;

[0098] ② Obtain the target flow rate set by the user, and calculate the target speed of the extruder motor based on the target flow rate and the target performance parameter.

[0099] Wherein, the calculation formula of the extrusion motor target speed is:

[0100] ;

[0101] in, is the target speed of the extruder motor, Q is the target flow rate set by the user, and P is the target performance parameter.

[0102] Step S5, determining the speed adjustment method by judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and adjusting the extrusion motor speed by the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0103] Specifically, the speed adjustment method is determined according to the flow difference between the target flow and the adjusted instantaneous flow, and the speed of the extruder motor is adjusted accordingly to ensure that the loss-in-weight scale can feed according to the target flow. In this step, the system will first calculate the flow difference between the target flow and the adjusted instantaneous flow, and then compare it with the set coarse adjustment dead zone and fine adjustment dead zone to determine the speed adjustment method and adjust the speed. The speed adjustment method can be divided into three cases, namely:

[0104] First, if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is greater than the set coarse adjustment dead zone, the speed adjustment method is to perform coarse speed adjustment according to the extrusion motor target speed.

[0105] Specifically, if the flow difference is greater than the set coarse adjustment dead zone, it means that the deviation between the current flow and the target flow is large, and a larger adjustment range is required to quickly approach the target flow. Therefore, the system will make a coarse adjustment according to the extruder motor target speed to quickly correct the flow deviation.

[0106] Second, if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set coarse adjustment dead zone and greater than the set fine adjustment dead zone, the speed adjustment method is to fine-tune the speed according to the speed fine-tuning amount, and the speed fine-tuning amount is calculated based on the target speed of the extrusion motor and the current speed of the loss-in-weight scale.

[0107] Specifically, if the flow difference is less than the set coarse adjustment dead zone but greater than the set fine adjustment dead zone, it means that the current flow is close to the target flow, but there is still a certain deviation. At this time, in order to avoid system instability caused by excessive adjustment, the system will take a smaller adjustment range, that is, fine-tune the speed according to the speed fine-tuning amount. This speed fine-tuning amount is calculated based on the target speed of the extruder motor and the current speed of the weight loss scale, and aims to adjust the flow in a more refined way so that it gradually approaches the target flow.

[0108] The third type is that if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set fine-tuning dead zone, the speed adjustment method is not to adjust the speed.

[0109] Specifically, if the flow difference is less than the set fine-tuning dead zone, it means that the current flow is very close to the target flow, and adjusting the speed at this time may introduce unnecessary fluctuations or errors. Therefore, the system will determine that the speed adjustment is not necessary and keep the current state unchanged to ensure the stability and accuracy of the system.

[0110] Through the fine control of this step, the system can flexibly adjust the speed of the extruder motor, so that the loss-in-weight scale can accurately feed according to the target flow rate, thus meeting various needs in the production process.

[0111] It can be seen from the above technical solutions that the embodiment of the present application provides a method, device, equipment and readable storage medium for controlling the flow rate of a loss-in-weight scale. First, the weighing data collected by the current weighing sensor is read, and the instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current speed of the loss-in-weight scale. Then, the instantaneous flow value and the instantaneous performance value are subjected to secondary recursive average filtering based on the preset filter length to generate an adjusted instantaneous flow rate and an adjusted instantaneous performance. The target speed of the extrusion motor is determined by obtaining the target flow rate set by the user and combining the target performance parameters determined based on the instantaneous performance value. Finally, the speed adjustment method is determined by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and the speed adjustment method is used to adjust the speed of the extrusion motor so that the loss-in-weight scale feeds according to the target flow rate.

[0112] This application abandons the use of PID algorithm for flow control, thereby avoiding the instability that may occur in the control system under large inertia and flow interference environments, and significantly improving the control accuracy. By reading the weighing data collected by the current weighing sensor and calculating the instantaneous flow value and instantaneous performance value based on this, the working status of the weightlessness scale can be reflected in real time. Furthermore, the instantaneous flow value and instantaneous performance value are filtered using quadratic recursive average filtering, which not only improves the stability of the system, but also effectively avoids the lag problem that may occur after filtering, ensuring the response speed and accuracy of the control system.

[0113] When determining the target speed of the extruder motor, this application comprehensively considers the target flow rate set by the user and the target performance parameters determined based on the instantaneous performance value, thereby achieving more precise control. In addition, by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method can be flexibly selected, which not only ensures the stable adjustment speed, but also allows fine adjustment when the flow rate tends to be stable, ensuring that the flow rate is always controlled within the set target value range.

[0114] After adjusting the extruder motor speed by speed adjustment, the flow control process is not completely over, because various factors may cause flow fluctuations in actual production. In order to ensure that the flow can be stably maintained near the target value for a long time, subsequent monitoring and adjustment are required.

[0115] Therefore, after adjusting the speed of the extruder motor by the speed adjustment method, the following steps may also be included:

[0116] When the flow rate is stable, detect the current stable flow rate;

[0117] If the flow difference between the current stable flow and the target flow exceeds the fine-tuning dead zone, the speed is fine-tuned.

[0118] Specifically, when the system determines that the flow rate has stabilized (usually by monitoring statistical indicators such as the rate of change or standard deviation of the flow rate), it will detect the current stable flow rate. This stable flow rate is the actual flow value reached by the system at the current speed after a period of time.

[0119] Next, the system will compare the current stable flow rate with the target flow rate and calculate the flow rate difference between them. If this flow rate difference exceeds the set fine-tuning dead zone, it means that although the system has made preliminary adjustments, the flow rate still deviates from the target value to a certain extent. At this time, in order to further improve the accuracy of the flow rate, the system will perform speed fine-tuning. The process of this speed fine-tuning is similar to the fine-tuning in step S5, but it should be noted that the fine-tuning here is based on the stabilized flow rate, so the adjustment range may be smaller, aiming to gradually approach the target flow rate in a more refined manner.

[0120] By supplementing this step, the system can continue to fine-tune the flow after it stabilizes, thereby ensuring that the flow can be maintained near the target value for a long time and stably, meeting the accuracy requirements of the production process. This continuous monitoring and adjustment mechanism is an important guarantee for the flow control system to achieve high-precision and high-stability operation.

[0121] A loss-in-weight scale flow control device provided in an embodiment of the present application is described below. The loss-in-weight scale flow control device described below and the loss-in-weight scale flow control method described above can be referenced to each other.

[0122] See also Figure 2 , Figure 2 This is a schematic diagram of a loss-in-weight scale flow control device disclosed in an embodiment of the present application.

[0123] like Figure 2 As shown, the loss-in-weight scale flow control device may include:

[0124] The weighing reading unit 110 is used to read the weighing data collected by the current weighing sensor;

[0125] The flow performance unit 120 is used to calculate the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale;

[0126] A recursive filtering unit 130, configured to perform a secondary recursive average filtering process on the instantaneous flow value and the instantaneous performance value based on a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance;

[0127] A target speed unit 140 is used to obtain a target flow rate set by a user, and determine a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value;

[0128] The speed adjustment unit 150 is used to determine the speed adjustment method by judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and adjust the extrusion motor speed through the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0129] It can be seen from the above technical solutions that the embodiment of the present application provides a method, device, equipment and readable storage medium for controlling the flow rate of a loss-in-weight scale. First, the weighing data collected by the current weighing sensor is read, and the instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current speed of the loss-in-weight scale. Then, the instantaneous flow value and the instantaneous performance value are subjected to secondary recursive average filtering based on the preset filter length to generate an adjusted instantaneous flow rate and an adjusted instantaneous performance. The target speed of the extrusion motor is determined by obtaining the target flow rate set by the user and combining the target performance parameters determined based on the instantaneous performance value. Finally, the speed adjustment method is determined by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, and the speed adjustment method is used to adjust the speed of the extrusion motor so that the loss-in-weight scale feeds according to the target flow rate.

[0130] This application abandons the use of PID algorithm for flow control, thereby avoiding the instability that may occur in the control system under large inertia and flow interference environments, and significantly improving the control accuracy. By reading the weighing data collected by the current weighing sensor and calculating the instantaneous flow value and instantaneous performance value based on this, the working status of the weightlessness scale can be reflected in real time. Furthermore, the instantaneous flow value and instantaneous performance value are filtered using quadratic recursive average filtering, which not only improves the stability of the system, but also effectively avoids the lag problem that may occur after filtering, ensuring the response speed and accuracy of the control system.

[0131] When determining the target speed of the extruder motor, this application comprehensively considers the target flow rate set by the user and the target performance parameters determined based on the instantaneous performance value, thereby achieving more precise control. In addition, by judging the relationship between the flow difference between the target flow rate and the adjusted instantaneous flow rate and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method can be flexibly selected, which not only ensures the stable adjustment speed, but also allows fine adjustment when the flow rate tends to be stable, ensuring that the flow rate is always controlled within the set target value range.

[0132] Optionally, the loss-in-weight scale flow control device may further include a triple filtering unit;

[0133] The triple filtering unit is used to perform triple filtering on the weighing data after reading the weighing data collected by the current weighing sensor, wherein the triple filtering includes a first-order low-pass filter, a limiting filter and a mean filter.

[0134] Optionally, the flow performance unit may include:

[0135] An instantaneous flow unit, used to calculate an instantaneous flow value according to the feed weight loss within a set sampling time recorded in the weighing data;

[0136] An instantaneous performance unit, used to calculate an instantaneous performance value based on the instantaneous flow value and the current rotation speed of the weight loss scale;

[0137] The calculation formula of the instantaneous flow value is:

[0138] q = g / t;

[0139] Among them, q is the instantaneous flow value, g is the feeding weight loss within the set sampling time, and t is the set sampling time;

[0140] The calculation formula of the instantaneous performance value is:

[0141] p = q / v;

[0142] Among them, p is the instantaneous performance value, q is the instantaneous flow value, and v is the current speed of the weightless scale.

[0143] Optionally, the recursive filtering unit may include:

[0144] A first recursive unit, configured to perform recursive median filtering processing on the instantaneous flow value and the instantaneous performance value according to a preset filtering length, so as to generate a filtered instantaneous flow and a filtered instantaneous performance;

[0145] The second recursive unit is used to perform recursive average filtering processing on the filtered instantaneous flow and the filtered instantaneous performance according to a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance.

[0146] Optionally, the target speed unit may include:

[0147] a performance parameter unit, configured to determine a target performance parameter as a default initial value of the performance parameter when the instantaneous performance value is zero, and to determine the target performance parameter as an adjusted instantaneous performance otherwise;

[0148] A speed calculation unit, used to obtain a target flow rate set by a user, and calculate a target speed of the extruder motor according to the target flow rate and the target performance parameter;

[0149] The calculation formula for the target speed of the extruder motor is:

[0150] ;

[0151] in, is the target speed of the extruder motor, Q is the target flow rate set by the user, and P is the target performance parameter.

[0152] Optionally, the speed adjustment unit may include:

[0153] A first adjustment unit, configured to perform a speed adjustment method of performing a speed coarse adjustment according to the extrusion motor target speed if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is greater than a set coarse adjustment dead zone;

[0154] A second adjustment unit is used to perform speed adjustment according to a speed fine-tuning amount if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than a set coarse adjustment dead zone and greater than a set fine-tuning dead zone, and the speed fine-tuning amount is calculated based on the target speed of the extruder motor and the current speed of the loss-in-weight scale;

[0155] The third adjustment unit is used to execute the speed adjustment mode of not adjusting the speed if it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set fine-tuning dead zone.

[0156] Optionally, the loss-in-weight scale flow control device may further include a detection fine-tuning unit;

[0157] The detection fine-tuning unit is used to detect the current stable flow rate after the flow rate is stabilized, and to perform speed fine-tuning if the flow difference between the current stable flow rate and the target flow rate exceeds the fine-tuning dead zone.

[0158] The loss-in-weight scale flow control device provided in the embodiment of the present application can be applied to loss-in-weight scale flow control equipment. Figure 3 The hardware structure diagram of the weight loss scale flow control device is shown in FIG. Figure 3 ,The hardware structure of the loss-in-weight scale flow control device may include: at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4;

[0159] In the embodiment of the present application, the number of the processor 1, the communication interface 2, the memory 3, and the communication bus 4 is at least one, and the processor 1, the communication interface 2, and the memory 3 communicate with each other through the communication bus 4;

[0160] The processor 1 may be a central processing unit CPU, or an application-specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention, etc.;

[0161] The memory 3 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory;

[0162] The memory stores a program, and the processor can call the program stored in the memory, wherein the program is used to:

[0163] Read the weighing data collected by the current weighing sensor;

[0164] Calculating the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale;

[0165] Based on a preset filtering length, the instantaneous flow value and the instantaneous performance value are subjected to a secondary recursive average filtering process to generate an adjusted instantaneous flow and an adjusted instantaneous performance;

[0166] Obtaining a target flow rate set by a user, and determining a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value;

[0167] By judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method is determined, and the speed of the extrusion motor is adjusted by the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0168] Optionally, the detailed functions and extended functions of the program may refer to the above description.

[0169] The embodiment of the present application further provides a readable storage medium, which may store a program suitable for execution by a processor, wherein the program is used to:

[0170] Read the weighing data collected by the current weighing sensor;

[0171] Calculating the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale;

[0172] Based on a preset filtering length, the instantaneous flow value and the instantaneous performance value are subjected to a secondary recursive average filtering process to generate an adjusted instantaneous flow and an adjusted instantaneous performance;

[0173] Obtaining a target flow rate set by a user, and determining a target speed of an extruder motor in combination with the target performance parameter determined based on the instantaneous performance value;

[0174] By judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and fine adjustment dead zone, the speed adjustment method is determined, and the speed of the extrusion motor is adjusted by the speed adjustment method so that the loss-in-weight scale feeds according to the target flow.

[0175] Optionally, the detailed functions and extended functions of the program may refer to the above description.

[0176] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0177] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0178] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A loss-in-weight scale flow control method, characterized in that: include: Read the weighing data collected by the current weighing sensor; The instantaneous flow value and the instantaneous performance value are calculated based on the weighing data and the current speed of the loss-in-weight scale, including: Calculate the instantaneous flow value according to the feeding weight loss within the set sampling time recorded in the weighing data; Calculating an instantaneous performance value based on the instantaneous flow value and the current rotation speed of the weight loss scale; The calculation formula of the instantaneous flow value is: q = g / t; Among them, g is the feeding weight loss within the set sampling time, and t is the set sampling time; The calculation formula of the instantaneous performance value is: p = q / v; Among them, p is the instantaneous performance value, q is the instantaneous flow value, and v is the current speed of the weightless scale; Based on a preset filtering length, the instantaneous flow value and the instantaneous performance value are subjected to a secondary recursive average filtering process to generate an adjusted instantaneous flow and an adjusted instantaneous performance, including: Performing recursive median filtering processing on the instantaneous flow value and the instantaneous performance value according to a preset filtering length to generate a filtered instantaneous flow and a filtered instantaneous performance; Performing recursive average filtering processing on the filtered instantaneous flow and the filtered instantaneous performance according to a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance; Obtaining a target flow rate set by a user, and determining a target speed of an extruder motor in combination with a target performance parameter determined based on the instantaneous performance value, including: If the instantaneous performance value is zero, the target performance parameter is determined as the default initial value of the performance parameter, otherwise the target performance parameter is determined as the adjusted instantaneous performance; Obtaining a target flow rate set by a user, and calculating a target speed of an extruder motor according to the target flow rate and the target performance parameter; The calculation formula for the target speed of the extruder motor is: ; in, is the target speed of the extruder motor, Q is the target flow rate set by the user, and P is the target performance parameter; By judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and the fine adjustment dead zone, the speed adjustment mode is determined, including: If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is greater than the set coarse adjustment dead zone, the speed adjustment method is to perform coarse speed adjustment according to the extrusion motor target speed; If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set coarse adjustment dead zone and greater than the set fine adjustment dead zone, the speed adjustment method is to perform speed fine adjustment according to the speed fine adjustment amount, and the speed fine adjustment amount is calculated based on the target speed of the extruder motor and the current speed of the loss-in-weight scale; If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set fine-tuning dead zone, the speed adjustment mode is to not adjust the speed; The speed of the extrusion motor is adjusted by the speed adjustment method so that the loss-in-weight scale feeds the material according to the target flow rate.

2. The method according to claim 1, characterized in that After reading the weighing data collected by the current weighing sensor, it also includes: The weighing data is subjected to triple filtering, wherein the triple filtering includes a first-order low-pass filter, a limiting filter and a mean filter.

3. The method according to claim 1, characterized in that After adjusting the speed of the extrusion motor by the speed adjustment method, the method further includes: When the flow is stable, detect the current stable flow; If the flow difference between the current stable flow and the target flow exceeds the fine-tuning dead zone, the speed is fine-tuned.

4. A loss-in-weight scale flow control device, characterized in that: include: A weighing reading unit, used to read the weighing data collected by the current weighing sensor; The flow performance unit is used to calculate the instantaneous flow value and the instantaneous performance value according to the weighing data and the current rotation speed of the loss-in-weight scale, including: Calculate the instantaneous flow value according to the feeding weight loss within the set sampling time recorded in the weighing data; Calculating an instantaneous performance value based on the instantaneous flow value and the current rotation speed of the weight loss scale; The calculation formula of the instantaneous flow value is: q = g / t; Among them, g is the feeding weight loss within the set sampling time, and t is the set sampling time; The calculation formula of the instantaneous performance value is: p = q / v; Among them, p is the instantaneous performance value, q is the instantaneous flow value, and v is the current speed of the weightless scale; A recursive filtering unit, used for performing secondary recursive averaging filtering processing on the instantaneous flow value and the instantaneous performance value based on a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance, comprising: Performing recursive median filtering processing on the instantaneous flow value and the instantaneous performance value according to a preset filtering length to generate a filtered instantaneous flow and a filtered instantaneous performance; Performing recursive average filtering processing on the filtered instantaneous flow and the filtered instantaneous performance according to a preset filtering length to generate an adjusted instantaneous flow and an adjusted instantaneous performance; The target speed unit is used to obtain the target flow rate set by the user and determine the target speed of the extruder motor in combination with the target performance parameter determined based on the instantaneous performance value, including: If the instantaneous performance value is zero, the target performance parameter is determined as the default initial value of the performance parameter, otherwise the target performance parameter is determined as the adjusted instantaneous performance; Obtaining a target flow rate set by a user, and calculating a target speed of an extruder motor according to the target flow rate and the target performance parameter; The calculation formula for the target speed of the extruder motor is: ; in, is the target speed of the extruder motor, Q is the target flow rate set by the user, and P is the target performance parameter; A speed adjustment unit, used to determine a speed adjustment method by judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and the fine adjustment dead zone, and adjust the speed of the extrusion motor by the speed adjustment method so that the loss-in-weight scale feeds the material according to the target flow; By judging the relationship between the flow difference between the target flow and the adjusted instantaneous flow and the size of the set coarse adjustment dead zone and the fine adjustment dead zone, the speed adjustment mode is determined, including: If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is greater than the set coarse adjustment dead zone, the speed adjustment method is to perform coarse speed adjustment according to the extrusion motor target speed; If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is less than the set coarse adjustment dead zone and greater than the set fine adjustment dead zone, the speed adjustment method is to perform speed fine adjustment according to the speed fine adjustment amount, and the speed fine adjustment amount is calculated based on the target speed of the extruder motor and the current speed of the loss-in-weight scale; If it is determined that the flow difference between the target flow and the adjusted instantaneous flow is smaller than the set fine-tuning dead zone, the speed adjustment mode is to not adjust the speed.

5. A loss-in-weight flow control device, characterized in that: including memory and processor; The memory is used to store programs; The processor is used to execute the program to implement each step of the loss-in-weight scale flow control method as described in any one of claims 1-3.

6. A readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the loss-in-weight scale flow control method as described in any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Control method, device and system of weightless scale

    CN108319214A

  • Method for controlling discharge flow of weightlessness scale

    CN113447102A