A material conveying control method, device and electronic equipment for an air conveying device

By sorting and circulating feeding control of the silos of the air feeding device, the problem of low automation efficiency in the prior art is solved, and the safe and balanced feeding of the silos are achieved.

CN116767859BActive Publication Date: 2025-08-01SUPCON TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310821222.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-06
Publication Date
2025-08-01
Estimated Expiration
2043-07-06

AI Technical Summary

Technical Problem

The existing air feed device control method has low automation efficiency and cannot select multiple target silos for feeding materials at the same time, which can easily lead to operational problems and monitoring burden.

Method used

Automatic control is achieved by determining the number of selected bins that trigger the low level warning, and sorting them based on the target bin determines the timing, and circulating feeding is carried out in turn until the bin triggers the high level warning.

Benefits of technology

It improves the automatic control efficiency of the air delivery device, reduces the monitoring burden, and ensures the safe and balanced feeding of the silo.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116767859B_ABST
    Figure CN116767859B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device and electronic equipment for controlling the material transportation of an air delivery device. The method includes determining the number of bins of a target bin; when the number of bins is greater than a preset number, sorting each target bin based on the determined time of the target bin, and sequentially performing cyclic feeding on each target bin according to the sorting order, so as to make each target bin be fed for a preset duration each time; when the number of bins is equal to the preset number, feeding the target bin until the target bin triggers a high-level warning. This application can automatically select the material transportation method according to the number of target bins that trigger the low-level warning and are selected to determine that feeding is required, and automatically control the feeding process. The overall control is more efficient, the overall control safety is improved, and the monitoring burden is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of process industry, and more particularly, to a method, device and electronic device for controlling the material transportation of a pneumatic conveying device. Background Art

[0002] A pneumatic conveying device, also known as a pneumatic transportation device, is a device widely used in process industries such as petroleum, chemical, and pharmaceutical industries. It mainly consists of a series of silos, pipelines, rotary valves, reversing valves, gas source stations, feeders, dust collectors, etc. Its function is to convey powdery or granular materials in a closed pipeline along the gas flow direction under the action of gas pressure, and it has the characteristics of large conveying capacity, long conveying distance, and high conveying speed.

[0003] Currently, for the control of existing pneumatic conveying devices, the pneumatic conveying and bin switching operations are mainly carried out through a simple sequence control program. To avoid conflicts in bin selection, only one target bin can be selected simultaneously in the overall control logic, and during a single pneumatic conveying process, only a single target bin can be fed until the feeding of the target bin is completed, and then the next target bin is selected for pneumatic conveying. This relatively simple control mode is obviously not applicable in large pneumatic conveying devices, with low automation control efficiency, prone to more operation problems, and increasing the monitoring burden. Summary of the Invention

[0004] To solve the above problems, the embodiments of the present application provide a method, device and electronic device for controlling the material transportation of a pneumatic conveying device.

[0005] In a first aspect, the embodiments of the present application provide a method for controlling the material transportation of a pneumatic conveying device, the method comprising:

[0006] Determine the number of bins of the target bins, where the target bins are the selected bins that trigger the low-level warning, and the selected bins are the bins that have been selected for feeding at the current moment;

[0007] When the number of bins is greater than a preset number, sort the target bins based on the determined time of the target bins, and sequentially perform cyclic feeding on each of the target bins according to the sorting order, so that each target bin is fed for a preset duration each time;

[0008] When the number of bins is equal to the preset number, feed the target bins until the target bins trigger the high-level warning.

[0009] Preferably, the sorting of the target bins based on the determined time of the target bins includes:

[0010] Determine the determined time of each target bin corresponding to each target bin, and sort the target bins from the earliest to the latest based on the chronological order of the determined time of the target bins.

[0011] Preferably, the target bins are circularly fed in sequence according to the sorting order, so that each target bin is fed for a preset duration each time, including:

[0012] Select the first target bin according to the sorting order, feed the first target bin, and stop feeding after the feeding lasts for a preset duration. The first target bin is the target bin with the highest current sorting in the sorting order;

[0013] When a selection cancellation instruction is received, or the first target bin has lifted the low-level warning when the feeding stops, remove the first target bin from the sorting order;

[0014] When the first target bin has not lifted the low-level warning when the feeding stops, adjust the first target bin to the last position in the sorting order;

[0015] Repeat the step of selecting the first target bin according to the sorting order.

[0016] Preferably, the method further includes:

[0017] When there is no target bin in the sorting order, repeat the step of determining the number of target bins.

[0018] Preferably, when the number of bins is equal to the preset number, feed the target bin until the target bin triggers a high-level warning, including:

[0019] When the number of bins is equal to the preset number, feed the target bin;

[0020] When the low-level warning corresponding to the target bin disappears, determine the number of bins at the moment when the low-level warning disappears;

[0021] When the number of bins at the moment when the low-level warning disappears is zero, continue to feed the target bin until the target bin triggers a high-level warning, stop feeding, and execute the step of determining the number of target bins;

[0022] When the number of bins at the moment when the low-level warning disappears is one, execute the step of feeding the target bin until the target bin triggers a high-level warning;

[0023] When the number of bins at the moment when the low-level warning disappears or the number of bins during the feeding process is greater than one, execute the step of sorting the target bins based on the determined moment and circularly feeding the target bins in sequence according to the sorting order, so that each target bin is fed for a preset duration each time.

[0024] Preferably, the method further includes:

[0025] When the number of the silos is zero, find the selected silos that have not triggered the low-level warning;

[0026] When there are selected silos that have not triggered the low-level warning, feed the silos that have not been fed until the high-level warning is triggered for the silos that have not been fed;

[0027] When there are no selected silos that have not triggered the low-level warning, repeat the step of determining the number of silos of the target silo.

[0028] Preferably, before determining the number of silos of the target silo, it further includes:

[0029] When a selection instruction for any optional silo is received, determine the feeding path corresponding to the selection instruction;

[0030] When the feeding path has no conflict path and the optional silo has not triggered the high-level warning, determine the optional silo as the selected silo, and change the mutually exclusive silo of the optional silo to a non-selected silo, where the conflict path is a path that duplicates the feeding path of the target silo for which feeding is about to start;

[0031] When the feeding path has a conflict path, or the optional silo triggers the high-level warning, reject the selection instruction.

[0032] In a second aspect, an embodiment of the present application provides a material conveying control device for a pneumatic conveying device, and the device includes:

[0033] A determination module, configured to determine the number of silos of the target silo, where the target silo is a selected silo that triggers the low-level warning, and the selected silo is a silo that has been selected for feeding at the current moment;

[0034] A first processing module, configured to, when the number of silos is greater than a preset number, sort the target silos based on the determination time of the target silos, and sequentially perform cyclic feeding on each of the target silos according to the sorting order, so that each target silo is fed for a preset duration each time;

[0035] A second processing module, configured to, when the number of silos is equal to the preset number, feed the target silo until the high-level warning is triggered for the target silo.

[0036] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the steps of the method provided in the first aspect or any possible implementation manner of the first aspect are implemented.

[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method provided in the first aspect or any possible implementation manner of the first aspect is implemented.

[0038] The beneficial effects of the present invention are as follows: It can determine the number of target bins that trigger the low material level warning and are selected to require feeding, automatically select the material conveying method, and automatically control the feeding process, making the overall control more efficient, improving the overall control safety, and reducing the monitoring burden. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0040] Figure 1 It is a schematic flowchart of a method for controlling material conveying of a pneumatic conveying device provided by an embodiment of the present application;

[0041] Figure 2 It is a schematic structural diagram of a device for controlling material conveying of a pneumatic conveying device provided by an embodiment of the present application;

[0042] Figure 3 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0043] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application.

[0044] In the following description, the terms "first" and "second" are only for the purpose of description and cannot be understood as indicating or implying relative importance. The following description provides multiple embodiments of the present application, and different embodiments can be replaced or combined. Therefore, the present application can also be considered to include all possible combinations of the same and / or different embodiments described. Thus, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing all other possible combinations of A, B, C, and D, although such an embodiment may not be explicitly described in the following content.

[0045] The following description provides examples and does not limit the scope, applicability, or examples set forth in the claims. Changes may be made to the function and arrangement of the elements described without departing from the scope of the content of this application. Various processes or components may be appropriately omitted, substituted, or added to each example. For example, the methods described may be performed in a different order than the order described, and various steps may be added, omitted, or combined. In addition, the features described for some examples may be combined into other examples.

[0046] See Figure 1 , Figure 1 is a schematic flowchart of a method for controlling the material transportation of an air-sending device provided by an embodiment of this application. In the embodiment of this application, the method includes:

[0047] S101. Determine the number of bins of the target bin, where the target bin is the selected bin that triggers the low-level warning, and the selected bin is the bin that has been selected for feeding at the current moment.

[0048] The execution subject of this application may be the cloud server corresponding to the DCS system. The Distributed Control System (DCS), also known as the distributed control system, is a new type of computer control system relative to the centralized control system. It is developed and evolved on the basis of the centralized control system. It is a multi-level computer system composed of a process control level and a process monitoring level connected by a communication network, integrating 4C technologies such as computers, communications, displays, and controls. Its basic idea is decentralized control, centralized operation, hierarchical management, flexible configuration, and convenient configuration.

[0049] In an embodiment of this application, the bin selected for feeding is the selected bin. If a certain bin is both selected and triggers a low-level warning, it will be confirmed as the target bin. The cloud server will first determine the number of bins of the target bin to facilitate deciding which method to select for feeding control in the subsequent steps. Among them, the selection of the selected bin can be made independently by the cloud server. For example, as long as there are selectable bins, it will be automatically selected as the selected bin, or it can be selected by the staff according to the actual situation from the selectable bins that need to be fed.

[0050] In an implementable manner, before step S101, it further includes:

[0051] When receiving a selection instruction for any selectable bin, determine the feeding path corresponding to the selection instruction;

[0052] When there is no conflicting path in the feeding path and the optional bin does not trigger a high-level warning, the optional bin is determined as the selected bin, and the mutually exclusive bin of the optional bin is changed to a non-selected bin. The conflicting path is a path that duplicates the feeding path of the target bin for which feeding is about to start.

[0053] When there is a conflicting path in the feeding path or the optional bin triggers a high-level warning, the selection instruction is rejected.

[0054] In an embodiment of the present application, for the case of manual selection, the staff will press the corresponding button to select the optional bin as the selected bin and assign a feeding path to it. After pressing the button, the cloud server will receive the selection instruction. To avoid the risk brought by the staff's operation errors, the conditions for the button to be operable are defined. Specifically, when all other paths that conflict with the current specific path have completed path confirmation and are about to start pneumatic conveying, or when the selection button of the current selected bin is not selected and safety protection is generated, such as when there is a high-level alarm for the selected bin, the selection operation cannot be completed. In addition, when any button among the conflicting selection buttons of the bins is pressed, the buttons corresponding to the remaining mutually exclusive bins that conflict with the selected bin will be automatically reset, changing them to non-selected bins.

[0055] S102. When the number of bins is greater than the preset number, sort the target bins based on the target bin determination time, and sequentially perform cyclic feeding on each of the target bins according to the sorting order, so that each target bin is fed for a preset duration each time.

[0056] In an embodiment of the present application, a preset number (for example, 1) is set in advance. If the number of bins is larger than the preset number, the cloud server will switch to the time mode for feeding control. In the time mode, all target bins will be sorted according to the target bin determination time of each bin, and cyclic feeding will be performed on these target bins in sequence according to the sorting order. And each target bin will only be fed for a preset duration (for example, 5 minutes) each time it is fed. This can evenly feed all bins that trigger low levels, avoid concentrating on feeding one bin, and thus prevent the situation where the materials in other bins are exhausted, ensuring the overall safety of the bin operation. Among them, the target bin determination time is the time when the bin is determined as the target bin, that is, the time when the bin simultaneously meets the conditions of being selected as the selected bin and triggering a low-level warning.

[0057] Exemplarily, if a certain bin has triggered a low-level warning and then this bin is selected as the selected bin, the time when it is selected as the selected bin simultaneously meets the two conditions, and this is the target bin determination time at this time.

[0058] Another exemplary case is that if a certain silo is first selected as the target silo and then a low-level warning is triggered during the feeding scheduling process, the moment when the low-level warning is triggered satisfies two conditions simultaneously, and this is the determination moment of the target silo.

[0059] In an implementable manner, the sorting of each of the target silos based on the determination moment of the target silo includes:

[0060] Determine the determination moments of each of the target silos corresponding to each of the target silos, and sort each of the target silos in chronological order from the earliest to the latest based on the determination moments of the target silos.

[0061] In an embodiment of the present application, the cloud server will determine the silo selection moments when each silo is selected as the target silo, sort the silo selection moments in chronological order from the earliest to the latest, and the final sorting order of the silo selection moments is the sorting order of the target silos. Since the silo selection moment is used as the sorting criterion, for a silo that has generated a low-level alarm but is not yet a target silo, the moment it is selected is the time when a valid low-level alarm is truly generated and it enters the queue. For a silo that has generated a low-level alarm but has never been selected as the target silo, it will not enter the queue for sorting.

[0062] In an implementable manner, the cyclic feeding of each of the target silos in sequence according to the sorting order, so that each of the target silos is fed for a preset duration each time, includes:

[0063] Select the first target silo according to the sorting order, feed the first target silo, and stop feeding after the feeding lasts for a preset duration. The first target silo is the target silo with the highest current sorting in the sorting order;

[0064] When a selection cancellation instruction is received, or when the first target silo has lifted the low-level warning when the feeding stops, remove the first target silo from the sorting order;

[0065] When the first target silo has not lifted the low-level warning when the feeding stops, adjust the first target silo to the last position in the sorting order;

[0066] Repeat the step of selecting the first target silo according to the sorting order.

[0067] In an embodiment of the present application, according to the sorting order, the cloud server will first select the first target bin, that is, the target bin with the highest sorting order in the sorting order, and first feed the bin. A preset duration is set in advance. After the preset duration, it is considered that the feeding process for this bin is over, so the feeding will be stopped. Then, the status of the first target bin that has just been fed will be judged. If its low-level warning has been lifted, it is considered that the materials in this bin have been temporarily replenished sufficiently. To improve the replenishment efficiency for other bins, it will be removed from the sorting order. If its low-level warning has not been lifted, it is considered that the materials in this bin can still be replenished, so it will be adjusted to the end of the sorting order and wait for the next feeding according to the sorting order. After completing the adjustment of the sorting order, the first target bin with the highest current sorting order will be rejudged and selected to continue the feeding process for each bin. In addition, when the button selection for this target bin by the staff is cancelled, a cancellation instruction will be generated. After the cloud server receives the cancellation instruction, it will also remove it from the sorting order.

[0068] In an implementable manner, the method further includes:

[0069] When the target bin does not exist in the sorting order, repeat the step of determining the number of bins of the target bin.

[0070] In an embodiment of the present application, when the target bin does not exist in the sorting order, it is considered that all target bins have been replenished to lift the low-level warning, and the feeding process has been completed. At this time, the cloud server will repeat the first step, that is, the process of determining the number of bins to select the feeding control method.

[0071] S103. When the number of bins is equal to the preset number, feed the target bin until the target bin triggers a high-level warning.

[0072] In an embodiment of the present application, the preset number is generally 1. Therefore, when the number of bins is equal to the preset number, it is considered that only one target bin needs to be fed. At this time, the cloud server will switch to the low-level feeding mode for feeding control. In the low-level feeding mode, since there are no multiple target bins that need to be evenly fed to ensure the overall demand, the target bin will be directly fed until it triggers a high-level warning and then the feeding stops, completing the feeding for this target bin.

[0073] In an implementable manner, step S103 includes:

[0074] When the number of bins is equal to the preset number, feed the target bin;

[0075] When the low material level warning corresponding to the target silo disappears, determining the number of the silos at the time when the low material level warning disappears;

[0076] When the number of silos at the time when the low material level warning disappears is zero, continue feeding material to the target silo until the target silo triggers a high material level warning, stop feeding material, and execute the step of determining the number of silos in the target silo;

[0077] When the number of the silos at the time when the low material level warning disappears is equal to one, executing the step of feeding the material to the target silo until the target silo triggers a high material level warning;

[0078] When the number of the silos at the time when the low material level warning disappears or the number of the silos during the feeding process is greater than one, the step of sorting the target silos based on the target silo determination time is executed, and cyclically feeding the target silos in sequence according to the sorting order is performed to ensure that each target silo is fed for a preset time each time.

[0079] In one embodiment of the present application, when the number of silos is only a preset number and the target silo is fed directly, its material level will be monitored. When the low material level warning disappears after feeding, a judgment will be made first to determine the number of silos corresponding to the moment when the low material level warning disappears. If the number of silos is 0, it means that after a period of feeding, after the low material level warning disappears, there is still no other target silo that has triggered the low material level warning. At this time, the target silo will continue to be fed until it triggers the high material level warning. If the number of silos at this moment is one, it is considered that there is a new target silo that has triggered the low material level warning. Since the low material level warning has been released in this silo, it is considered that the feeding process of the newly appeared target silo has higher priority, and the control process of step S103 will be executed for the newly appeared silo. If the number of silos at this moment is greater than one, or the number of silos during the feeding process when the low material level warning has not been released in the target silo is greater than one, it is considered that there are multiple new target silos that have triggered the low material level warning. In order to ensure the overall feeding situation, the control process of step S102 will be directly executed to control the feeding of all current target silos.

[0080] In one embodiment, the method further comprises:

[0081] When the number of the silos is zero, searching for the selected silo that has not triggered a low material level warning;

[0082] When there is a selected silo that has not triggered a low material level warning, feeding material to the silo that has not been fed with material until the silo that has not been fed with material triggers a high material level warning;

[0083] When there is no selected bin that has not triggered a low-level warning, repeat the step of determining the number of bins of the target bin.

[0084] In an embodiment of the present application, if the number of bins is 0, there will be two control modes. First, the cloud server will check whether there is a selected bin that has not been fed. If there is, switch to the first feeding mode, that is, give the bin a replenishment to the high level. If not, repeat the process of judging the number of bins in the first step. In addition, during the feeding process in the first feeding mode, if a new target bin is generated and this bin is not the currently feeding target bin, end the current feeding and jump to the low-level feeding mode. If there is a target bin that generates a low-level alarm and this bin is the currently feeding target bin, directly jump and enter the low-level feeding mode.

[0085] The following will be combined with the attached Figure 2 , and a detailed introduction will be given to the material conveying control device of the pneumatic conveying device provided by the embodiment of the present application. It should be noted that the material conveying control device of the pneumatic conveying device shown in the attached Figure 2 is used to execute the method of the embodiment shown in the present application Figure 1 . For the sake of convenience of description, only the parts related to the embodiment of the present application are shown. For the specific technical details not disclosed, please refer to the embodiment shown in the present application Figure 1 .

[0086] Please refer to Figure 2 , Figure 2 which is a schematic structural diagram of a material conveying control device of a pneumatic conveying device provided by an embodiment of the present application. As Figure 2 shown, the device includes:

[0087] A determination module 201, configured to determine the number of bins of a target bin, where the target bin is a selected bin that triggers a low-level warning, and the selected bin is a bin that has been selected for feeding at the current moment;

[0088] A first processing module 202, configured to, when the number of bins is greater than a preset number, sort each of the target bins based on the determination time of the target bin, and sequentially perform cyclic feeding on each of the target bins according to the sorting order, so as to feed each of the target bins for a preset duration each time;

[0089] A second processing module 203, configured to, when the number of bins is equal to the preset number, feed the target bin until the target bin triggers a high-level warning.

[0090] In an implementable manner, the first processing module 202 includes:

[0091] A first determination unit, configured to determine the determination moments corresponding to the target bins, and sort the target bins in the order from the earliest to the latest based on the chronological order of the determination moments of the target bins.

[0092] In an implementable manner, the first processing module 202 further includes:

[0093] A selection unit, configured to select a first target bin according to the sorting order, feed materials to the first target bin, and stop feeding after the feeding lasts for a preset duration, where the first target bin is the target bin with the highest current sorting in the sorting order;

[0094] A first judgment unit, configured to remove the first target bin from the sorting order when receiving a selection cancellation instruction or when the first target bin has lifted the low-level warning when the feeding stops;

[0095] A second judgment unit, configured to adjust the first target bin to the last position in the sorting order when the first target bin has not lifted the low-level warning when the feeding stops;

[0096] A first repetition unit, configured to repeat the step of selecting the first target bin according to the sorting order.

[0097] In an implementable manner, the device further includes:

[0098] A repetition module, configured to repeat the step of determining the number of bins of the target bins when the target bins do not exist in the sorting order.

[0099] In an implementable manner, the second processing module 202 includes:

[0100] A third judgment unit, configured to feed materials to the target bins when the number of bins is equal to a preset number;

[0101] A fourth judgment unit, configured to determine the number of bins at the moment when the low-level warning corresponding to the target bin disappears;

[0102] A fifth judgment unit, configured to continue feeding materials to the target bins until the target bin triggers a high-level warning, stop feeding, and execute the step of determining the number of bins of the target bins when the number of bins at the moment when the low-level warning disappears is zero;

[0103] A sixth judgment unit, configured to execute the step of feeding materials to the target bins until the target bin triggers a high-level warning when the number of bins at the moment when the low-level warning disappears is one;

[0104] A seventh determination unit, configured to, when the number of the silos at the moment when the low-level warning disappears or the number of the silos during the feeding process is greater than one, perform the step of sorting each of the target silos based on the determined moment of the target silos, and sequentially performing cyclic feeding on each of the target silos according to the sorting order, so as to enable each of the target silos to be fed for a preset duration each time.

[0105] In an implementable manner, the device further includes:

[0106] A search module, configured to, when the number of the silos is zero, search for the selected silos that have not triggered a low-level warning;

[0107] A third processing module, configured to, when there are the selected silos that have not triggered a low-level warning, feed the silos that have not been fed until the silos that have not been fed trigger a high-level warning;

[0108] A fourth processing module, configured to, when there are no selected silos that have not triggered a low-level warning, repeat the step of determining the number of the target silos.

[0109] In an implementable manner, the device further includes:

[0110] A fifth processing module, configured to, when receiving a selection instruction for any optional silo, determine the feeding path corresponding to the selection instruction;

[0111] A sixth processing module, configured to, when the feeding path has no conflicting path and the optional silo has not triggered a high-level warning, determine the optional silo as a selected silo, and change the mutually exclusive silo of the optional silo to a non-selected silo, where the conflicting path is a path that duplicates the feeding path of the target silo for which feeding is about to start;

[0112] A seventh processing module, configured to, when the feeding path has a conflicting path or the optional silo triggers a high-level warning, reject the selection instruction.

[0113] [[ID=2Z]]Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented by means of software and / or hardware. The "units" and "modules" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a Field-Programmable Gate Array (FPGA), an Integrated Circuit (IC), etc.

[0114] Each processing unit and / or module of the embodiments of the present application can be implemented by an analog circuit that implements the functions of the embodiments of the present application, or can be implemented by software that executes the functions of the embodiments of the present application.

[0115] See Figure 3 which shows a schematic structural diagram of an electronic device involved in an embodiment of the present application. This electronic device can be used to implement the method in the embodiment shown in Figure 1 As shown in Figure 3 As shown in

[0116] The communication bus 302 is used to realize the connection and communication between these components.

[0117] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may further include a standard wired interface and a wireless interface.

[0118] The network interface 304 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).

[0119] The central processing unit 301 may include one or more processing cores. The central processing unit 301 uses various interfaces and lines to connect various parts within the entire electronic device 300, and by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, as well as calling data stored in the memory 305, it executes various functions of the terminal 300 and processes data. Optionally, the central processing unit 301 may be implemented in at least one of the following hardware forms: digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The central processing unit 301 may integrate one or a combination of the following: a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above modem may not be integrated into the central processing unit 301 and may be implemented separately by a single chip.

[0120] Among them, the memory 305 may include a Random Access Memory (RAM), or may also include a Read-Only Memory. Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above method embodiments, etc.; the data storage area may store data involved in the above method embodiments. Optionally, the memory 305 may also be at least one storage device located far from the aforementioned central processing unit 301. As Figure 3 shown, the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and program instructions.

[0121] In Figure 3 the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user to obtain user input data; while the central processing unit 301 can be used to call the material conveying control application program of the pneumatic conveying device stored in the memory 305 and specifically perform the following operations:

[0122] Determine the number of bins of the target bin, where the target bin is the selected bin that triggers a low level warning, and the selected bin is the bin that has been selected for feeding at the current moment;

[0123] When the number of bins is greater than a preset number, sort the target bins based on the target bin determination time, and sequentially perform cyclic feeding on each of the target bins according to the sorting order, so that each target bin is fed for a preset duration each time;

[0124] When the number of bins is equal to the preset number, feed the target bin until the target bin triggers a high level warning.

[0125] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the steps of the above method are implemented. Among them, the computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, DVDs, CD-ROMs, microdrives, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0126] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0127] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0128] In several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some service interfaces. The indirect couplings or communication connections of the devices or units can be in electrical or other forms.

[0129] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0130] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0131] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes: USB flash drives, read-only memory (ROM), random access memory (RAM), mobile hard disks, magnetic disks, or optical discs, etc., all kinds of media that can store program codes.

[0132] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs, etc.

[0133] The above are only exemplary embodiments of the present disclosure and should not be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made in accordance with the teachings of the present disclosure still fall within the scope covered by the present disclosure. After considering the specification and practicing the present disclosure, those skilled in the art will easily think of other embodiments of the present disclosure. This application aims to cover any variations, uses, or adaptive changes of the present disclosure. These variations, uses, or adaptive changes follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not recorded in the present disclosure. The specification and embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A method for controlling the material transportation of a pneumatic conveying device, characterized in that, The method comprises: Determine the number of target silos, where the target silos are selected silos that trigger a low-level warning, and the selected silos are silos that have been selected for feeding at the current moment; When the number of the silos is greater than the preset number, the target silos are sorted based on the target silo determination time, and the target silos are cyclically fed in sequence according to the sorting order, so that each target silo is fed for a preset time each time; When the quantity in the silo is equal to the preset quantity, feeding material to the target silo until the target silo triggers a high material level warning; The step of feeding the target silos in a cyclic manner according to the sorting order so that each target silo is fed for a preset time each time includes: Selecting a first target silo according to the sorting order, feeding the material to the first target silo, and stopping feeding the material after the material is fed for a preset time, wherein the first target silo is the target silo with the highest current ranking in the sorting order; When a selection cancellation instruction is received, or the first target silo has released a low material level warning when stopping feeding, the first target silo is removed from the sorting order; When the low material level warning of the first target silo is not released when feeding is stopped, the first target silo is adjusted to the last position in the sorting order; Repeat the step of selecting the first target silo according to the sorting order.

2. The method according to claim 1, wherein The step of sorting the target silos based on the target silo determination time includes: Determine the target silo determination times corresponding to the target silos, and sort the target silos from earliest to latest based on the time sequence of the target silo determination times.

3. The method according to claim 1, characterized in that, The method further comprises: When the target bin does not exist in the sorting order, the step of determining the number of bins of the target bin is repeated.

4. The method according to claim 1, wherein When the quantity of the silos is equal to the preset quantity, feeding the material to the target silo until the target silo triggers a high material level warning, comprising: When the quantity in the silo is equal to the preset quantity, feeding the material to the target silo; When the low material level warning corresponding to the target silo disappears, determining the number of the silos at the time when the low material level warning disappears; When the number of silos at the time when the low material level warning disappears is zero, continue feeding material to the target silo until the target silo triggers a high material level warning, stop feeding material, and execute the step of determining the number of silos in the target silo; When the number of the silos at the time when the low material level warning disappears is equal to one, executing the step of feeding the material to the target silo until the target silo triggers a high material level warning; When the number of the silos at the time when the low material level warning disappears or the number of the silos during the feeding process is greater than one, the step of sorting the target silos based on the target silo determination time is executed, and cyclically feeding the target silos in sequence according to the sorting order is performed to ensure that each target silo is fed for a preset time each time.

5. The method according to claim 1, wherein The method further comprises: When the number of the silos is zero, searching for the selected silo that has not triggered a low material level warning; When there is a selected silo that has not triggered a low material level warning, feeding material to the silo that has not been fed until the silo that has not been fed triggers a high material level warning; When there is no selected silo that has not triggered the low material level warning, the step of determining the number of silos of the target silo is repeated.

6. The method according to claim 1, wherein Before determining the number of silos of the target silo, the method further includes: When a selection instruction for any optional silo is received, determining a feeding path corresponding to the selection instruction; When there is no conflicting path in the feeding path and the optional silo does not trigger a high material level warning, the optional silo is determined as the selected silo, and the mutually exclusive silo of the optional silo is changed to a non-selected silo. The conflicting path is a path that overlaps with the feeding path of the target silo to be fed. When there is a conflicting path among the feeding paths, or the optional silo triggers a high material level warning, the selection instruction is rejected.

7. A material conveying control device for a pneumatic conveying device, characterized in that, The device comprises: A determination module is used to determine the number of silos of a target silo, where the target silo is a selected silo that triggers a low material level warning, and the selected silo is a silo that has been selected for feeding at the current moment; A first processing module is configured to, when the number of the silos is greater than a preset number, sort the target silos based on the target silo determination time, and cyclically feed the target silos in sequence according to the sorting order, so that each target silo is fed for a preset time each time; A second processing module is configured to deliver material to the target silo when the silo quantity is equal to a preset quantity, until the target silo triggers a high material level warning; The first processing module further includes: A selection unit is configured to select a first target silo according to the sorting order, deliver materials to the first target silo, and stop delivering materials after the materials have been delivered for a preset time period, wherein the first target silo is the target silo with the highest current ranking in the sorting order; a first judgment unit, configured to remove the first target silo from the sorting sequence when a selection cancellation instruction is received or the first target silo has released a low material level warning when stopping feeding; a second judgment unit, configured to adjust the first target silo to the last position in the sorting order when the low material level warning of the first target silo is not released when feeding is stopped; The first repeating unit is used to repeat the step of selecting the first target silo according to the sorting order.

8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Automatic feeding and distributing system based on PLC control

    CN106738799A

  • Automatic material distribution system for ore bins

    CN111268458A

  • Centralized powder supply system for chopped strand mat production line

    CN216234897U