Pellet bin filling control method and device, electronic equipment and storage medium
By acquiring the filling parameters of the pellet silo and using a time-slice rotation algorithm for intelligent filling scheduling, the problems of high labor intensity and unstable control caused by manual inspection in the existing technology are solved, realizing intelligent and efficient filling of the silo.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SINOSTEEL EQUIP & ENG
- Filing Date
- 2024-01-24
- Publication Date
- 2026-06-19
AI Technical Summary
The existing control of pellet silos relies on manual visual inspection, which is labor-intensive and the control level is unstable, making it difficult to achieve intelligent silo filling.
By acquiring the silo filling parameters, including the target weight and the actual weight, a time-slice rotation algorithm is used for intelligent silo filling scheduling. Combined with the automatic control of the plow unloader, dynamic silo balance and automatic silo inspection are achieved.
It has enabled intelligent filling of pellet silos, which has improved control stability and efficiency, reduced labor intensity, and lowered equipment wear and maintenance costs.
Smart Images

Figure CN117923047B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of process control and intelligent technology for pellet silos in the metallurgical industry, and more specifically, to a method, device, electronic equipment and storage medium for filling pellet silos. Background Technology
[0002] In the metallurgical industry, pellet production is a continuous process, and the silo provides raw materials for the pelletizing discs. Therefore, the silo cannot be interrupted and it is necessary to ensure a sufficient supply of materials.
[0003] Currently, the control of pellet silos is achieved by operators manually feeding materials on-site by visually inspecting the material level. This requires operators to constantly observe the material level status of each silo, resulting in high labor intensity and inconsistent control levels.
[0004] Therefore, how to achieve intelligent filling of pellet silos is an urgent problem to be solved at this stage. Summary of the Invention
[0005] In view of this, to solve the above problems, the present invention provides a method, device, electronic equipment, and storage medium for controlling the filling of pellet silos, the technical solution of which is as follows:
[0006] A method for controlling the filling of a pellet silo, the method comprising:
[0007] Obtain the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status. The sampling parameters include the actual weight.
[0008] The target silo in the silo is identified as being in the input state;
[0009] In response to the first filling command based on time, the weight deviation of the target silo is calculated according to the target weight and the actual weight of the target silo, and the filling schedule of the target silo is performed using a time-slice round-robin algorithm based on the weight deviation.
[0010] Preferably, the step of scheduling the filling of the target silo using a time-slice round-robin algorithm based on the weight deviation includes:
[0011] Based on the weight deviation, the first filling sequence number and filling duration of the target silo are determined, wherein the first filling sequence number is negatively correlated with the weight deviation and the filling duration is positively correlated with the weight deviation;
[0012] The target silos are scheduled sequentially based on the first filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling duration.
[0013] Preferably, the step of performing the filling operation on the scheduled target silo according to the filling duration includes:
[0014] For the target silo that is scheduled, the working state of its plow unloader is switched from non-unloading state to unloading state to start filling the silo, and when the duration of the start filling reaches the filling duration, the working state of its plow unloader is switched from unloading state to non-unloading state.
[0015] Preferably, the pellet silo filling control method further includes:
[0016] Obtain the scheduling parameters of the target silo during the filling scheduling process, and record the scheduling parameters in the log.
[0017] Preferably, the pellet silo filling control method further includes:
[0018] In response to a weight-based second filling command, the second filling sequence number of the target silo is determined according to the actual weight of the target silo, and the second filling sequence number is positively correlated with the actual weight of the target silo;
[0019] The target filling weight of the target silo is determined based on the target weight and the actual weight of the target silo.
[0020] The target silos are scheduled sequentially based on the second filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling target weight.
[0021] Preferably, determining the target filling weight of the target silo based on the target weight and the actual weight of the target silo includes:
[0022] The total weight of the target silo is calculated based on its actual weight, and a preset percentage of the total weight is used as the candidate target weight for filling.
[0023] The minimum value between the target weight of the target silo and the candidate filling target weights is selected as the filling target weight of the target silo.
[0024] A pellet silo filling control device, the pellet silo filling control device comprising:
[0025] The parameter acquisition module is used to acquire the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status. The sampling parameters include the actual weight.
[0026] The silo determination module is used to determine the target silo in the silo whose working state is the input state;
[0027] The silo filling scheduling module is used to respond to the first time-based silo filling command, calculate the weight deviation of the target silo based on the target weight and the actual weight of the target silo, and perform silo filling scheduling of the target silo based on the weight deviation using a time-slice round-robin algorithm.
[0028] Preferably, the filling scheduling module for scheduling the filling of the target silo using a time-slice round-robin algorithm based on the weight deviation is specifically used for:
[0029] Based on the weight deviation, the first filling sequence number and filling duration of the target silo are determined. The first filling sequence number is negatively correlated with the weight deviation, and the filling duration is positively correlated with the weight deviation. The target silos are scheduled sequentially based on the first filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling duration.
[0030] An electronic device includes: at least one memory and at least one processor; the memory stores an application program, and the processor calls the application program stored in the memory, the application program being used to implement the pellet silo filling control method.
[0031] A storage medium storing computer program code, which, when executed, implements the pellet silo filling control method.
[0032] Compared with the prior art, the beneficial effects achieved by the present invention are as follows:
[0033] This invention provides a method, apparatus, electronic device, and storage medium for filling control of pellet silos. First, it acquires the filling parameters of the silo at the current time. These parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status, while the sampling parameters include the actual weight. Then, it determines the target silo in the working state of being put into operation. Further, in response to a time-based first filling command, it calculates the weight deviation of the target silo based on its target weight and actual weight. Based on this weight deviation, it uses a time-slice round-robin algorithm to schedule the filling of the target silo. This invention can perform time-based filling scheduling for silos put into operation on the production site based on the weight deviation between their target and actual weights, thereby achieving intelligent filling of pellet silos and ensuring the stability and efficiency of the control level. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0035] Figure 1 This is a flowchart of the pellet silo filling control method provided in an embodiment of the present invention;
[0036] Figure 2 This is a partial flowchart of the pellet silo filling control method provided in an embodiment of the present invention;
[0037] Figure 3 Another method flowchart of the pellet silo filling control method provided in the embodiment of the present invention;
[0038] Figure 4 This is a schematic diagram of the filling control device for a pellet silo provided in an embodiment of the present invention. Detailed Implementation
[0039] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0040] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0041] Research on pellet silo balance control and intelligent filling is a necessity for the intelligent development of steel enterprises. It plays a significant role in solving problems related to pellet silo filling, automatic feeding control of plow-type unloaders, resolving manual feeding issues, ensuring silo positions during shift changes, improving work efficiency, and reducing labor costs in pellet production. Therefore, this invention provides a pellet silo filling control method, device, electronic equipment, and storage medium. For pellet mixing silos, a time-based automatic filling scheme is established, enabling the automatic lifting and lowering of the plow-type unloader in the selected silo, achieving automatic silo inspection and filling. This dynamically stabilizes the silo position, performs dynamic balance control, dynamically monitors material level changes, and adjusts the input or output material flow to achieve silo balance control.
[0042] See Figure 1 , Figure 1This is a flowchart illustrating the method for controlling the filling of a pellet silo according to an embodiment of the present invention. Figure 1 As shown, the filling control method for this pellet silo includes the following steps:
[0043] S10: Obtain the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status, and the sampling parameters include the actual weight.
[0044] In this embodiment of the invention, for a silo at the production site, its filling parameters at different times can be obtained. These filling parameters include pre-configured configuration parameters and currently sampled parameters. The configuration parameters include at least the target weight and working status, and the sampled parameters include at least the actual weight. In some scenarios, the configuration parameters may also include a maximum weight and a minimum weight, and the sampled parameters may also include filling time and filling weight, where the filling time is the time for performing the filling operation, and the filling weight is the weight of material filled during the filling operation.
[0045] Taking a production site with 8 silos as an example, see Table 1 below. Table 1 records the filling parameters for the current time. The field name is the name of the stored field, the description is the field's descriptive information, and the type is the storage type of the field's value. Specifically:
[0046] The description of the field name "Timestamp" is: "Time" indicates the recording time, and "Datetime" indicates the time type.
[0047] Taking silo 1 as an example, the field name "Silo1_tarwt" is described as "Target Weight of Silo 1," representing the target weight of silo 1. The type "Number(4,1)" indicates that the storage type is numeric, and the value is taken as 4 decimal places and 1 decimal place. The field name "Silo1_wt" is described as "Actual Weight of Silo 1," representing the actual weight of silo 1. The field name "Silo1_full_weight" is described as "Maximum Weight of Silo 1," representing the maximum weight of silo 1. The field name "Silo1_lolimit_weight" is described as "Minimum Weight of Silo 1," representing the minimum weight of silo 1. The description of the field name "Silo1_auto" is "Automatic input status of silo 1". The type "Number(1)" indicates that the storage type is numeric and the value is one decimal place. The description of the field name "Silo1_charging_time" is "Filling time of silo 1". The type "Number(4)" indicates that the storage type is numeric and the value is four decimal places. The description of the field name "Silo1_charging_weight" is "Filling weight of silo 1".
[0048] Table 1
[0049]
[0050]
[0051]
[0052] S20, determine the target silo in the working state of the silo.
[0053] In this embodiment of the invention, the working status of the silo can be used to determine whether it is in use, and the silos in the working status are selected as the target silos.
[0054] S30 responds to the first filling instruction based on time, calculates the weight deviation of the target silo based on the target weight and actual weight of the target silo, and schedules the filling of the target silo using a time-slice round-robin algorithm based on the weight deviation.
[0055] In this embodiment of the invention, a time-based filling strategy is preferentially used. That is, the filling process of the silo is defined by time. Specifically, the deviation between the actual weight of the target silo and its target weight (i.e., weight deviation) can be calculated. Then, a time-slice rotation algorithm is used to process the weight deviation of the target silo, allowing for round-robin filling of the target silo. The timer starts from the beginning of filling, accumulates until a certain time is reached, at which point filling of one target silo ends, and then another target silo is switched to continue filling.
[0056] The time-based filling strategy can not only avoid the frequent raising and lowering of the plow unloader, but also allow for better human intervention. The filling time can be changed by the operator at any time. This method can keep the material level in each bin basically the same and prevent large fluctuations in the material level.
[0057] In the specific implementation process, step S30, "based on weight deviation, using a time-slice rotation algorithm to schedule the filling of the target silo," can be implemented using the following steps, as shown in the flowchart below. Figure 2 As shown:
[0058] S301, based on the weight deviation, determine the first filling sequence number and filling time of the target silo. The first filling sequence number is negatively correlated with the weight deviation, and the filling time is positively correlated with the weight deviation.
[0059] For ease of understanding, we will use the eight silos shown in Table 1 as an example. All eight silos in the production area are in an "in operation" state, meaning there are eight target silos in the production area. The filling sequence of the eight silos is determined based on their weight deviation. The filling sequence number (i.e., the first filling sequence number) of each silo in the sequence is negatively correlated with its weight deviation; that is, the larger the weight deviation, the smaller its first filling sequence number, and the earlier the filling operation is performed. Furthermore, the filling time of each silo can be determined based on its weight deviation. The filling time of each silo is positively correlated with its weight deviation; that is, the larger the weight deviation, the longer its filling time.
[0060] S302, based on the first filling sequence number, the target silos are scheduled sequentially, and the filling operation is performed on the scheduled target silos according to the filling duration.
[0061] In this embodiment of the invention, Table 1 will be used as an example for further explanation. For the eight silos in the production site, after determining their respective first filling sequence number and filling duration, the silos are scheduled in order from smallest to largest according to the first filling sequence number. Then, the scheduled silos can be filled according to their filling duration to complete the filling operation.
[0062] During the specific duration, step S302, "perform the filling operation on the scheduled target silo according to the filling duration," can be performed as follows:
[0063] For the target silo to be scheduled, switch the working state of its plow unloader from non-unloading state to unloading state to start filling the silo, and when the duration of starting filling reaches the filling duration, switch the working state of its plow unloader from unloading state to non-unloading state.
[0064] Specifically, in this embodiment of the invention, Table 1 will continue to be used as an example. For the eight silos in the production site, seven plow-type unloaders are used to fill the eight silos. Specifically, when plow-type unloader 1 lowers and plow-type unloaders 2-7 raise, silo 1 can be filled; when plow-type unloader 2 lowers and plow-type unloaders 1, 3-7 raise, silo 2 can be filled; when plow-type unloader 3 lowers and plow-type unloaders 1-2, 4-7 raise, silo 3 can be filled. Material filling: When plow unloader 4 is lowered and plow unloaders 1-3 and 5-7 are raised, material can be filled into silo 4; when plow unloader 5 is lowered and plow unloaders 1-4 and 6-7 are raised, material can be filled into silo 5; when plow unloader 6 is lowered and plow unloaders 1-5 and 7 are raised, material can be filled into silo 6; when plow unloader 7 is lowered and plow unloader 16 is raised, material can be filled into silo 7; when all plow unloaders 1-7 are raised, material can be filled into silo 8.
[0065] To address this, when implementing a time-based filling strategy, the eight silos can be scheduled sequentially according to their first filling sequence number. For each scheduled silo, the system can control which of its seven corresponding plowshares lowers and which raises, thus switching the plowshares from non-unloading to unloading mode and initiating filling. Simultaneously, the duration of the filling initiation is timed, and it is determined whether the filling duration has been reached. If not, filling continues; otherwise, if it has, the system switches the plowshares from unloading to non-unloading mode, completing the filling of the silo and scheduling the next silo.
[0066] In actual production, to record the filling status of the silos, Figure 1 Based on the pellet silo filling control method shown, the following steps may also be included:
[0067] Obtain the scheduling parameters of the target silo during the filling process and record the scheduling parameters in the log.
[0068] In this embodiment of the invention, during the filling scheduling process, the scheduling parameters of the target silo at different times can be obtained. These scheduling parameters include the working status of the plow unloader, weight deviation, start filling enable flag (i.e., the flag that enables filling of the target silo), execution cycle (i.e., the time it takes for the target silo to be completely filled), and filling process records (such as filling frequency, filling speed, etc.).
[0069] To facilitate understanding, let's continue with the example of 8 material silos in the production site. See Table 2 below. Table 2 records the scheduling parameters for the current time. The field name is the name of the stored field, the description is the field's descriptive information, and the type is the storage type of the field's value. Specifically:
[0070] The description of the field name "Timestamp" is: "Time" indicates the recording time, and "Datetime" indicates the time type.
[0071] Taking silo 1 as an example, the description of the field name "Silo1_plough_down" as "Silo 1# plough unloader is down" indicates that plough unloader 1 is down, and the type "Number(1)" indicates that the storage type is numeric and the value is taken to one decimal place; the description of the field name "Silo1_plough_up" as "Silo 1# plough unloader is up" indicates that plough unloader 1 is up; the description of the field name "Silo1_dev" as "Silo 1# silo weight deviation" indicates the weight deviation of silo 1, and the type "Number(4,1)" indicates that the storage type is numeric and the value is taken to four decimal places and one decimal place. It should be noted that at the same time, the state of plough unloader 1 is either down or up.
[0072] The description of the field name "Charging_tag" indicates the start of filling enable flag. When it is 0, it means that the hopper is not enabled for filling, and when it is 1, it means that the hopper is enabled for filling (i.e., filling can be performed).
[0073] The field name "Cal_time" indicates the execution cycle, and the type "Number(4)" indicates that the storage type is numeric and the value is taken as the first 4 decimal places. The execution cycle is empty before all 8 silos are scheduled. After all 8 silos are scheduled, the specific duration of the execution cycle can be obtained.
[0074] The field name "Remark" indicates that the record is a record of the filling process, and the type "Varchar(50)" indicates that the storage type is character and the value is 50 characters.
[0075] Table 2
[0076]
[0077]
[0078] Based on the above description, the pellet silo filling control method provided in this embodiment of the invention prioritizes a time-based filling strategy. By using real-time weight deviation and the duration of filling initiation, and employing a time-slice rotation algorithm for intelligent filling scheduling, it comprehensively calculates the filling sequence number and duration for each silo. This enables the plow-type unloader to automatically take turns "serving" the scheduled silos, ensuring that each silo receives a sequential response within a certain timeframe. In practical applications, the time-based filling strategy can upgrade the automatic control of PLCs (Programmable Logic Controllers) by utilizing filling and scheduling parameters stored in a computer database, along with the time-slice rotation algorithm, to achieve a more intelligent and efficient silo inspection and filling method.
[0079] Of course, in some scenarios, such as frequent material changes, unstable operating conditions, or inaccurate feedback instruments, a weighing-based filling strategy, or even manual filling, can be used. In this regard, Figure 1 Based on the pellet silo filling control method shown, the embodiments of the present invention further include the following steps, the flowchart of which is shown below. Figure 3 As shown:
[0080] S40, responding to the weight-based second filling command, determines the second filling sequence number of the target silo according to the actual weight of the target silo, and the second filling sequence number is positively correlated with the actual weight of the target silo.
[0081] S50 determines the target filling weight of the target silo based on the target weight and actual weight of the target silo.
[0082] S60: Based on the second filling sequence number, the target silos are scheduled sequentially, and the filling operation is performed on the scheduled target silos according to the filling target weight.
[0083] In this embodiment of the invention, in addition to prioritizing the use of a time-based filling strategy, a weight-based filling strategy can also be used, that is, the filling process of the silo is defined by weight.
[0084] For ease of understanding, we will continue to use the eight silos shown in Table 1 as an example. All eight silos in the production area are in an "in operation" state, meaning there are eight target silos in the production area. The filling sequence of the eight silos is determined according to their actual weight. The filling sequence number (i.e., the second filling sequence number) of each silo in the sequence is positively correlated with its actual weight; that is, the larger the actual weight, the smaller its second filling sequence number, and the later the filling operation is performed. Furthermore, the target weight and actual weight of each of the eight silos are used to determine the weight that the silo needs to reach during this filling process, i.e., the target filling weight.
[0085] After determining the second filling sequence number and target filling weight for each of the eight silos, the silos are sequentially scheduled according to their second filling sequence numbers, from smallest to largest. The scheduled silos are then filled according to their target filling weight to complete the filling operation. During the filling process, for each silo, the plowshare unloader is switched from non-unloading to unloading mode to initiate filling. Once the target filling weight is reached, the plowshare unloader is switched back to non-unloading mode to complete filling the silo and then the next silo is scheduled.
[0086] In the specific implementation process, step S50, "determine the target filling weight of the target silo based on the target weight and actual weight of the target silo," can be implemented using the following steps:
[0087] Calculate the total weight of the target silo based on its actual weight, and use a preset percentage of the total weight as the candidate target weight for filling; select the minimum value between the target weight of the target silo and the candidate target weights for filling as the target weight for filling the target silo.
[0088] In other words, when determining the target filling weight of each of the eight silos, the total weight of the eight silos is considered, and the value of the total weight at a certain percentage is calculated, which is the candidate target filling weight. Then, for each of the eight silos, the candidate target filling weight is compared with its target weight, and the minimum value is selected as the target filling weight of the target silo.
[0089] It should be noted that in the embodiments of the present invention, whether it is a time-based filling strategy or a weight-based filling strategy, once any silo reaches its target weight, it will no longer be scheduled for filling. Instead, the remaining silos that have not reached their target weight will be rescheduled for filling.
[0090] In summary, the pellet silo filling control method provided in this invention can minimize the number of reversals during the switching of the plow-type unloader's working state, avoiding excessive reversals that could cause wear and tear on the equipment, increasing its service life, and reducing maintenance costs and downtime. Furthermore, this invention retains the original manual filling function, allowing switching back to manual control for continued operation when the control system malfunctions. Additionally, it can add alarm and historical trend monitoring, as well as functions such as manual / automatic switching, emergency switches, high and low limits for the silo, and fault information prompts such as alarms or shutdowns.
[0091] Based on the pellet silo filling control method provided in the above embodiments, this invention provides a corresponding apparatus for executing the pellet silo filling control method, the structural schematic diagram of which is shown below. Figure 4 As shown, it includes:
[0092] The parameter acquisition module 10 is used to acquire the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status, and the sampling parameters include the actual weight.
[0093] The silo determination module 20 is used to determine the target silo in the working state of the silo being put into operation.
[0094] The filling scheduling module 30 is used to respond to the first filling instruction based on time, calculate the weight deviation of the target silo based on the target weight and the actual weight of the target silo, and perform filling scheduling of the target silo based on the weight deviation using a time slice round-robin algorithm.
[0095] Optionally, a filling scheduling module 30 is used to schedule the filling of the target silo based on weight deviation using a time-slice round-robin algorithm, specifically for:
[0096] Based on the weight deviation, the first filling sequence number and filling duration of the target silo are determined. The first filling sequence number is negatively correlated with the weight deviation, and the filling duration is positively correlated with the weight deviation. The target silos are scheduled sequentially based on the first filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling duration.
[0097] Optionally, a filling scheduling module 30, used to perform filling operations on the scheduled target silos according to the filling duration, is specifically used for:
[0098] For the target silo to be scheduled, switch the working state of its plow unloader from non-unloading state to unloading state to start filling the silo, and when the duration of starting filling reaches the filling duration, switch the working state of its plow unloader from unloading state to non-unloading state.
[0099] Optionally, the pledging scheduling module 30 is also used for:
[0100] Obtain the scheduling parameters of the target silo during the filling process and record the scheduling parameters in the log.
[0101] Optionally, the pledging scheduling module 30 is also used for:
[0102] In response to the weight-based second filling command, the second filling sequence number of the target silo is determined according to the actual weight of the target silo, and the second filling sequence number is positively correlated with the actual weight of the target silo; the filling target weight of the target silo is determined according to the target weight and the actual weight of the target silo; the target silos are scheduled sequentially based on the second filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling target weight.
[0103] Optionally, a filling scheduling module 30, used to determine the target filling weight of the target silo based on the target weight and actual weight of the target silo, is specifically used for:
[0104] Calculate the total weight of the target silo based on its actual weight, and use a preset percentage of the total weight as the candidate target weight for filling; select the minimum value between the target weight of the target silo and the candidate target weights for filling as the target weight for filling the target silo.
[0105] It should be noted that the detailed functions of each module in the embodiments of the present invention can be found in the corresponding disclosure of the above-mentioned pellet silo filling control method embodiment, and will not be repeated here.
[0106] Based on the pellet silo filling control method provided in the above embodiments, the present invention provides an electronic device, which includes: at least one memory and at least one processor; the memory stores an application program, and the processor calls the application program stored in the memory, the application program being used to implement the pellet silo filling control method.
[0107] Based on the pellet silo filling control method provided in the above embodiments, the present invention provides a corresponding storage medium storing computer program code, which implements the pellet silo filling control method when executed.
[0108] The above provides a detailed description of the filling control method, device, electronic equipment, and storage medium for a pellet silo provided by the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
[0109] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0110] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that elements inherent to a process, method, article, or apparatus that comprises a list of elements, or elements inherent to such processes, methods, articles, or apparatus, are also included. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0111] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily 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 invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method of controlling the filling of a pellet bin, characterized in that The filling control method for the pellet silo includes: Obtain the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status. The sampling parameters include the actual weight. The target silo in the silo is identified as being in the input state; In response to the first filling command based on time, the weight deviation of the target silo is calculated according to the target weight and the actual weight of the target silo, and the filling schedule of the target silo is performed using a time-slice round-robin algorithm based on the weight deviation. The step of scheduling the filling of the target silo using a time-slice round-robin algorithm based on the weight deviation includes: Based on the weight deviation, the first filling sequence number and filling duration of the target silo are determined, wherein the first filling sequence number is negatively correlated with the weight deviation and the filling duration is positively correlated with the weight deviation; The target silos are scheduled sequentially based on the first filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling duration.
2. The method of claim 1, wherein The step of performing the filling operation on the scheduled target silo according to the filling duration includes: For the target silo that is scheduled, the working state of its plow unloader is switched from non-unloading state to unloading state to start filling the silo, and when the duration of the start filling reaches the filling duration, the working state of its plow unloader is switched from unloading state to non-unloading state.
3. The method of claim 1, wherein The pellet silo filling control method also includes: Obtain the scheduling parameters of the target silo during the filling scheduling process, and record the scheduling parameters in the log.
4. The method of claim 1, wherein The pellet silo filling control method also includes: In response to a weight-based second filling command, the second filling sequence number of the target silo is determined according to the actual weight of the target silo, and the second filling sequence number is positively correlated with the actual weight of the target silo; The target filling weight of the target silo is determined based on the target weight and the actual weight of the target silo. The target silos are scheduled sequentially based on the second filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling target weight.
5. The pellet silo filling control method according to claim 4, characterized in that, Determining the target filling weight of the target silo based on the target weight and actual weight of the target silo includes: The total weight of the target silo is calculated based on its actual weight, and a preset percentage of the total weight is used as the candidate target weight for filling. The minimum value between the target weight of the target silo and the candidate filling target weights is selected as the filling target weight of the target silo.
6. A pellet silo filling control device, characterized in that, The pellet silo filling control device includes: The parameter acquisition module is used to acquire the filling parameters of the silo at the current time. The filling parameters include configuration parameters and sampling parameters. The configuration parameters include the target weight and working status. The sampling parameters include the actual weight. The silo determination module is used to determine the target silo in the silo whose working state is the input state; The silo filling scheduling module is used to respond to the first time-based silo filling command, calculate the weight deviation of the target silo based on the target weight and the actual weight of the target silo, and perform silo filling scheduling of the target silo based on the weight deviation using a time-slice round-robin algorithm. The filling scheduling module, which is used to schedule the filling of the target silo using a time-slice round-robin algorithm based on the weight deviation, is specifically used for: Based on the weight deviation, the first filling sequence number and filling duration of the target silo are determined. The first filling sequence number is negatively correlated with the weight deviation, and the filling duration is positively correlated with the weight deviation. The target silos are scheduled sequentially based on the first filling sequence number, and the filling operation is performed on the scheduled target silos according to the filling duration.
7. An electronic device, characterized in that, The electronic device includes: at least one memory and at least one processor; the memory stores an application program, and the processor calls the application program stored in the memory, the application program being used to implement the pellet silo filling control method according to any one of claims 1-5.
8. A storage medium, characterized in that, The storage medium stores computer program code, which, when executed, implements the pellet silo filling control method according to any one of claims 1-5.