An automatic feeding system and method based on BS architecture

Through the automatic feeding system based on the BS architecture, the feeding process is monitored and adjusted in real time, and the feeding inaccurate feeding problems caused by manual feeding errors and material flowability and density differences are solved, and the product quality and process stability of waterproof coil production are improved.

CN118780570BActive Publication Date: 2024-12-24JIANGSU HAOHAN TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411246918.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2024-12-24
Estimated Expiration
2044-09-06

AI Technical Summary

Technical Problem

In the production of existing waterproof coils, material input errors are prone to occur during manual oral notification of material feeding, which affects product quality, and the differences in the flowability, density and viscosity of different materials lead to inaccurate feeding, affecting the mixing effect and reaction effect.

Method used

Adopt the automatic feeding system based on the BS architecture, and through the order generation module, display module, identification module, feeding execution module, collection module, comparison module, processing module and monitoring and early warning module, the feeding progress is monitored in real time, and the feeding process is automatically adjusted to ensure material delivery. accuracy and mixing effect.

Benefits of technology

It effectively avoids manual errors, ensures the accuracy of feeding and mixing effect, improves product quality and process stability, and reduces the risks of material placement errors and poor reactions in the stirred tank.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118780570B_ABST
    Figure CN118780570B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of furniture information interaction technology, and discloses an automatic feeding system and method based on a BS architecture. The automatic feeding system based on the BS architecture includes: an order generation module, a display module, an identification module, a feeding execution module, a collection module, a comparison module, a processing module, a monitoring and early warning module, and a storage module. In the automatic feeding system and method based on the BS architecture, an engineer generates a feeding order in the system, specifies the feeding mixing kettle number, feeding time, and material list information, and then sends it to the feeding site, and displays it to the operator through a display screen, so as to avoid manual preparation of wrong materials, feeding the wrong tank, and overtime feeding, and can monitor the weight of each type of material put into the mixing kettle, determine whether there is a deviation between the actual feeding weight and the preset feeding weight, and if there is a deviation, make corresponding adjustments to the feeding, so that the actual feeding process can be closer to the preset feeding process, and improve the product completion rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of feeding, and in particular to an automatic feeding system and method based on BS architecture. Background Art

[0002] In the production of existing waterproofing membranes, it is generally necessary to put a variety of materials into a mixing tank for mixing. When the mixing tank is being fed, the process engineer usually informs the feeding site operator verbally and in real time through the remote intercom mode about the mixing tank to be used, the time to feed the materials, the type of materials to be fed, and the weight of various materials.

[0003] In the prior art, during the process of oral notification and manual feeding, various influences and misunderstandings of on-site operators may cause errors in the feeding of materials, thereby affecting the quality of the product and even causing the entire kettle to be scrapped. In addition, different materials have different fluidity, density and viscosity. The fluidity, density and viscosity of the materials will affect the smoothness and accuracy of the materials during the feeding process, thereby affecting the feeding speed of the materials, causing a deviation between the actual speed of material feeding and the preset speed of material feeding. If not adjusted in time, it will affect the mixing effect and reaction effect between the materials, thereby affecting the quality of the product. Summary of the invention

[0004] The present invention provides an automatic feeding system and method based on BS architecture to solve the problems raised in the above background technology.

[0005] The present invention provides the following technical solution: an automatic feeding system based on BS architecture, comprising:

[0006] Order generation module: receives engineer order request information and generates material delivery orders based on the engineer order request information;

[0007] Display module: Display the feeding order and feeding progress at the feeding site;

[0008] Identification module: reads the RFID tag on the feeding tank to determine whether the type of material to be put in matches the feeding tank;

[0009] Feeding execution module: performs feeding operations according to feeding orders;

[0010] Acquisition module: obtain the feeding data before the initial adjustment and the feeding data after the initial adjustment;

[0011] Comparison module: Based on the feeding data before the initial adjustment, the first adjustment judgment data is formed through the first comparison strategy to make the initial adjustment to the feeding;

[0012] Processing module: After the initial adjustment of the feeding data, the second adjustment judgment data is formed through the second comparison strategy to make a deep adjustment to the feeding;

[0013] Monitoring and early warning module: real-time monitoring of feeding progress and abnormal conditions during the feeding process. If there is any abnormality, it will automatically alarm and prompt the operator;

[0014] Storage module: Store the feeding data records on the server for later quality traceability and analysis.

[0015] The present invention also provides a method for using an automatic material feeding system based on a BS architecture, wherein: receiving engineer order request information, and generating a material feeding order according to the engineer order request information, specifically includes:

[0016] Receive engineer order request information, the order request information includes request for stirring tank number, request for feeding time and request for bill of materials information. Specifically, a system based on BS architecture is adopted, the engineer logs in to the system and inputs the order request information, and the system receives the engineer order request information;

[0017] The requested material list information includes material type, material weight, feeding speed and feeding time;

[0018] The status of the stirred tank includes the use status and the idle status;

[0019] S1. Obtain the stirring tank corresponding to the requested stirring tank number and set it as the target stirring tank;

[0020] S2, obtaining the state of the target stirred tank at the requested feeding time, and setting it as the current state;

[0021] S3. If the current state is an idle state, the requested mixing tank number, the requested feeding time, and the requested bill of materials information are respectively defined as the generated mixing tank number, the generated feeding time, and the generated bill of materials information;

[0022] Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information;

[0023] If the current status is in use, ask the engineer whether to change the feeding time;

[0024] If the engineer changes the feeding time, the time determination strategy will be executed;

[0025] If the engineer does not change the feeding time, ask the engineer whether to change the mixing tank;

[0026] If the engineer changes the mixing tank, the mixing tank determination strategy is executed;

[0027] If the engineer does not change the mixing tank, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated.

[0028] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the time determination strategy includes:

[0029] Obtain the time required for the current use process of the target stirred tank, which is defined as the use time;

[0030] Obtain the start time of the current use process of the target stirred tank and set it as the start time of use;

[0031] Obtain the cleaning time required for the target stirred tank, which is defined as the cleaning time;

[0032] Calculate the earliest time when the target mixing tank can be used next time, which is recorded as the next use time. The next use time = start use time + use time + cleaning time.

[0033] The next use time is set as the generated feeding time, and the requested mixing tank number and the requested bill of materials information are set as the generated mixing tank number and the generated bill of materials information respectively;

[0034] Then a feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information.

[0035] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the stirring tank determination strategy includes:

[0036] Obtain all the mixing tanks at the feeding site and define them as on-site mixing tanks;

[0037] Obtain the state of each on-site mixing tank when the feeding time is requested, and define it as the on-site state;

[0038] Extract all on-site mixing tanks that are in an idle state and define them as idle mixing tanks;

[0039] Obtain the number of idle mixing tanks and set it as the idle number;

[0040] If the idle quantity = 0, ask the engineer again whether to change the feeding time;

[0041] If the engineer changes the feeding time, the time determination strategy will be executed;

[0042] If the engineer does not change the feeding time, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated;

[0043] If the idle number = 1, the stirring tank number corresponding to the idle stirring tank is obtained and determined as the generated stirring tank number;

[0044] The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information;

[0045] Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information;

[0046] If the idle number is greater than 1, the stirring tank numbers corresponding to all idle stirring tanks are obtained and determined as the idle stirring tank numbers;

[0047] Push all idle mixing tank numbers to engineers;

[0048] The engineer selected an idle mixing tank number;

[0049] Obtain the idle mixing tank number selected by the engineer and set it as the generated mixing tank number;

[0050] The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information;

[0051] Then a feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information.

[0052] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the method of reading the RFID tag on the feeding tank and determining whether the type of the material to be put in matches the feeding tank specifically includes:

[0053] The operator prepares the materials according to the bill of materials information generated by the material delivery order;

[0054] The feeding tank is equipped with an RFID tag and a voice player;

[0055] A sealing door panel is installed on the feeding port of the feeding tank;

[0056] Get the stirring tank corresponding to the generated stirring tank number and define it as the order stirring tank;

[0057] Obtain all feeding tanks corresponding to the order mixing tank and define them as the order feeding tanks;

[0058] The feeding determination strategy is implemented for each order feeding tank;

[0059] The feeding determination strategy includes:

[0060] S4. Input pre-invested material information;

[0061] S5. Extract the material type in the pre-invested material information and define it as the pre-invested type;

[0062] S6, reading the RFID tag information on the order feeding tank;

[0063] S7, extracting the material type in the RFID tag information and defining it as the tag type;

[0064] S8, comparing the pre-cast type with the label type;

[0065] If the pre-feed type is the same as the label type, open the sealed door and put the material into the order feed tank;

[0066] If the pre-drop type is different from the tag type, a prompt is played through the voice player, and steps S4 to S8 are repeated.

[0067] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the first comparison strategy includes:

[0068] When the material feeding time is reached, material feeding starts according to the material feeding order;

[0069] Obtain all material types in the generated bill of materials information of the material order to form a material type set A, recorded as A1...An;

[0070] Set the first judgment duration;

[0071] Calculate the first judgment time, the first judgment time = generation feeding time + first judgment duration;

[0072] When the first determination time is reached, the remaining weight of the material in the order feeding tank corresponding to each material type is obtained and determined as the remaining weight to form a remaining weight set B, which is recorded as B1...Bn;

[0073] Obtain the material weight corresponding to each material type in the generated material list information of the material delivery order, set it as the original weight, and form an original weight set C, recorded as C1...Cn;

[0074] When the calculation reaches the first judgment time, the material weight corresponding to each material type in the order stirring tank is determined as the feeding weight, forming a feeding weight set D, recorded as D1...Dn, and the feeding weight set D = the original weight set C-the remaining weight set B;

[0075] Obtain the preset weight value of each material type in the order mixing tank when the first determination time is reached, which is defined as the preset weight value to form a preset weight value set E, recorded as E1...En;

[0076] The elements in the material type set A, the elements in the feed weight set D and the elements in the weight preset value set E are matched one by one to form a first determination set, which is recorded as A1D1E1...AnDnEn;

[0077] Get each element in the first determination set and set it as the first element;

[0078] A first decision strategy is executed for each first element.

[0079] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the first determination strategy includes:

[0080] Get the feeding weight and weight preset value under the first element;

[0081] If the feeding weight = the preset weight, no judgment is made;

[0082] If the feed weight is greater than the preset weight value, the material type under the first element is obtained and is determined as the first adjustment type;

[0083] Obtain the order feeding tank corresponding to the first adjustment type and set it as the first adjustment feeding tank;

[0084] Setting a first weight threshold;

[0085] If the feeding weight is less than the first weight threshold, the feeding time currently set for the first adjustment feeding tank is obtained and is determined as the first current feeding time;

[0086] Set the first adjusted feeding time, and the first adjusted feeding time < the first current feeding time;

[0087] Then the feeding time of the first adjusted feeding tank is reduced from the first current feeding time to the first adjusted feeding time;

[0088] If the feeding weight is ≥ the first weight threshold, the current feeding speed of the first adjustment feeding tank is obtained and is set as the first current feeding speed;

[0089] A first adjusted feeding speed is set, and the first adjusted feeding speed is less than the first current feeding speed;

[0090] Then the feeding speed of the first adjustment feeding tank is reduced from the first current feeding speed to the first adjustment feeding speed;

[0091] If the feed weight is less than the preset weight value, the material type under the first element is obtained and determined as the second adjustment type;

[0092] Obtain the order feeding tank corresponding to the second adjustment type and define it as the second adjustment feeding tank;

[0093] Setting a second weight threshold;

[0094] If the feeding weight is less than or equal to the second weight threshold, the current feeding speed of the second adjustment feeding tank is obtained and is set as the second current feeding speed;

[0095] Set a second adjusted feeding speed, and the second adjusted feeding speed> the first current feeding speed;

[0096] Then the feeding speed of the second adjustment feeding tank is increased from the second current feeding speed to the second adjustment feeding speed;

[0097] If the feeding weight is greater than the second weight threshold, the feeding time currently set for the second adjustment feeding tank is obtained and is set as the second current feeding time;

[0098] Set the second adjusted feeding time, and the second adjusted feeding time> the second current feeding time;

[0099] Then the feeding time length of the second adjusted feeding tank is extended from the second current feeding time length to the second adjusted feeding time length.

[0100] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the second comparison strategy includes:

[0101] Set the second judgment time;

[0102] Calculate the second judgment time, the second judgment time = the first judgment time + the second judgment duration;

[0103] Obtain each first adjustment category to form a first adjustment category set F, denoted as F1...Fn;

[0104] When the second determination time is reached, the remaining weight of the material in each first adjustment feeding tank is obtained and is defined as the first adjustment remaining weight to form a first adjustment remaining weight set G, which is recorded as G1...Gn;

[0105] Obtain the material weight corresponding to each first adjustment type in the generated material list information of the material delivery order, set it as the first adjustment original weight, and form a first adjustment original weight set H, recorded as H1...Hn;

[0106] When the second judgment time is reached, the weight of the material corresponding to each first adjustment type in the order stirring tank is determined as the first adjustment feeding weight, and the first adjustment feeding weight = the first adjustment original weight - the first adjustment remaining weight, forming the first adjustment feeding weight set I, recorded as I1...In;

[0107] Obtain the preset weight value of the material corresponding to each first adjustment type in the order stirring tank when the second determination time is reached, and define it as the first adjustment weight preset value to form a first adjustment weight preset value set J, recorded as J1...Jn;

[0108] The elements in the first adjustment type set F, the elements in the first adjustment feeding weight set I and the elements in the first adjustment weight preset value set J are matched one by one to form a second determination set, which is recorded as F1I1J1...FnInJn;

[0109] Get each element in the second determination set and set it as the second element;

[0110] Execute the second determination strategy for each second element;

[0111] Obtain each second adjustment type to form a second adjustment type set K, denoted as K1...Kn;

[0112] When the second determination time is reached, the remaining weight of the material in each second adjustment feeding tank is obtained and determined as the second adjustment remaining weight to form a second adjustment remaining weight set L, which is recorded as L1...Ln;

[0113] Obtain the material weight corresponding to each second adjustment type in the generated material list information of the material delivery order, set it as the second adjustment original weight, and form a second adjustment original weight set M, recorded as M1...Mn;

[0114] When the second judgment time is reached, the weight of the material corresponding to each second adjustment type in the order stirring tank is determined as the second adjustment feeding weight, and the second adjustment feeding weight = the second adjustment original weight - the second adjustment remaining weight, forming a second adjustment feeding weight set N, recorded as N1...Nn;

[0115] Obtain the preset weight value of the material corresponding to each second adjustment type in the order stirring tank when the second determination time is reached, and define it as the second adjustment weight preset value to form a second adjustment weight preset value set J, recorded as P1...Pn;

[0116] The elements in the second adjustment type set K, the elements in the second adjustment feeding weight set N, and the elements in the second adjustment weight preset value set P are matched one by one to form a third determination set, which is recorded as K1N1P1...KnNnPn;

[0117] Get each element in the third determination set and set it as the third element;

[0118] The third determination strategy is executed for each third element.

[0119] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the second determination strategy includes:

[0120] Setting a third weight threshold;

[0121] Obtain the first adjusted feeding weight and the first adjusted weight preset value under the second element;

[0122] If the first adjusted feeding weight minus the first adjusted weight preset value ≤ the third weight threshold, no determination is made;

[0123] If the first adjustment feeding weight - the first adjustment weight preset value > the third weight threshold, the first adjustment feeding tank will be suspended from feeding;

[0124] Set the waiting time;

[0125] Calculate the re-feeding time, re-feeding time = second judgment time + waiting time;

[0126] Set the re-feeding speed;

[0127] When the re-feeding time is reached, the first adjustment feeding tank is resumed to feed at the re-feeding speed.

[0128] As an optional solution of the method of the automatic feeding system based on the BS architecture of the present invention, the third determination strategy includes:

[0129] Setting a fourth weight threshold;

[0130] Get the second adjusted feeding weight and the second adjusted weight preset value under the third element;

[0131] If the second adjustment weight preset value minus the second adjustment feeding weight ≤ the fourth weight threshold, no determination is made;

[0132] If the second adjustment weight preset value-the second adjustment feeding weight>the fourth weight threshold, then the feeding increase weight is set;

[0133] Then, the weight of the material added is increased, the backup feeding system is started, and the feeding amount of the second adjustment type of material is increased.

[0134] The present invention has the following beneficial effects:

[0135] 1. The automatic feeding system and method based on the BS architecture can receive the order request information of the engineer, and then determine whether the engineer's order request information needs to be changed according to the mixing tank status of the mixing tank selected by the engineer at the feeding site. If change is required, it is determined whether the mixing tank or feeding time can be changed according to the mixing tank status of all mixing tanks at the feeding site and the current usage process data of all mixing tanks, and then the engineer's opinion is asked to finally form a feeding order to avoid the problem that the feeding work cannot be completed according to the feeding order after the feeding order is generated due to the information gap between the engineer and the feeding site, so as to ensure the smooth progress of the feeding work.

[0136] 2. The automatic feeding system and method based on the BS architecture can display the generated material list information in the feeding order through the display screen at the feeding site. The material preparation personnel can prepare the materials according to the displayed generated material list information to avoid manual preparation of wrong materials. Then, through the RFID tag set on the feeding tank, the system can automatically identify whether the pre-fed material matches the feeding tank, confirm the accuracy of the material type placed in the feeding tank, avoid placing the material in the wrong order feeding tank, and thus avoid affecting the accuracy of subsequent feeding into the mixing tank.

[0137] 3. The automatic feeding system and method based on the BS architecture can monitor the weight of each material type fed into the stirring tank during the feeding process, and determine whether there is a deviation between the actual feeding weight and the preset feeding weight. If there is a deviation, the feeding is adjusted accordingly according to the specific situation, and then it is determined whether the actual feeding weight after the initial adjustment is close to or deviates from the preset feeding weight. If the actual feeding weight is at or deviates from the preset feeding weight, the feeding is adjusted accordingly according to the specific situation, so that the actual feeding process can be closer to the preset feeding process, ensuring the mixing effect and reaction effect between materials of each material type, thereby ensuring the production quality of the product. BRIEF DESCRIPTION OF THE DRAWINGS

[0138] Figure 1 This is a block diagram of the automatic feeding system based on the BS architecture of the present invention;

[0139] Figure 2 The present invention is a method block diagram of an automatic feeding system based on a BS architecture. DETAILED DESCRIPTION

[0140] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0141] For example, see Figure 1 , an automatic feeding system based on BS architecture, comprising:

[0142] Order generation module: receives engineer order request information and generates material delivery orders based on the engineer order request information;

[0143] Display module: Displays the feeding order and feeding progress at the feeding site. The display module can be a display screen set up at the feeding site;

[0144] Identification module: reads the RFID tag on the feeding tank to determine whether the type of material to be put in matches the feeding tank;

[0145] Feeding execution module: performs feeding operations according to feeding orders;

[0146] Acquisition module: obtain the feeding data before the initial adjustment and the feeding data after the initial adjustment;

[0147] Comparison module: Based on the feeding data before the initial adjustment, the first adjustment judgment data is formed through the first comparison strategy to make the initial adjustment to the feeding;

[0148] Processing module: After the initial adjustment of the feeding data, the second adjustment judgment data is formed through the second comparison strategy to make a deep adjustment to the feeding;

[0149] Monitoring and early warning module: real-time monitoring of feeding progress and abnormal conditions during the feeding process. If there is any abnormality, it will automatically alarm and prompt the operator;

[0150] Storage module: Store the feeding data records on the server for later quality traceability and analysis.

[0151] Through the above-mentioned automatic feeding system based on BS architecture, engineers generate feeding orders in this system, specify the feeding mixing kettle number, feeding time and material list information, and then send them to the feeding site. The display screen shows the operator a concise and clear material list information, including material type, material weight, feeding speed and feeding time, to avoid manual preparation of wrong materials. After the materials are prepared, the materials are placed in a fixed feeding tank. In the process of placing the prepared materials into the fixed feeding tank, the matching of the material type and the feeding tank can be automatically identified to avoid placing the materials in the wrong feeding tank, thereby avoiding affecting the accuracy of subsequent feeding into the mixing kettle. During the process, the weight of each type of material fed into the stirring tank is monitored to determine whether there is a deviation between the actual feed weight and the preset feed weight. If there is a deviation, the feed is adjusted accordingly according to the specific situation. Then, it is determined whether the actual feed weight after the initial adjustment is close to or deviates from the preset feed weight. If the actual feed weight is at or deviates from the preset feed weight, the feed is adjusted accordingly according to the specific situation, so that the actual feed process can be closer to the preset feed process, ensuring the mixing effect and reaction effect between materials of each type of material, and improving the process stability and product completion rate of the product.

[0152] For example 2, please refer to Figure 2 This embodiment also discloses a method for using an automatic material feeding system based on a BS architecture, wherein receiving engineer order request information and generating a material feeding order according to the engineer order request information specifically includes:

[0153] Receive order request information from an engineer, the order request information including requested mixing tank number, requested feeding time and requested bill of materials information;

[0154] The requested material list information includes material type, material weight, feeding speed and feeding time;

[0155] The status of the stirred tank includes the use status and the idle status;

[0156] S1. Obtain the stirring tank corresponding to the requested stirring tank number and set it as the target stirring tank;

[0157] S2, obtaining the state of the target stirred tank at the requested feeding time, and setting it as the current state;

[0158] S3. If the current state is idle, it means that when requesting the feeding time, the stirring tank corresponding to the stirring tank number in the requested bill of materials information is not used, that is, the engineer's order production can be carried out through the stirring, then the requested stirring tank number, the requested feeding time and the requested bill of materials information are respectively defined as the generated stirring tank number, the generated feeding time and the generated bill of materials information;

[0159] Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information;

[0160] If the current status is in use, it means that when requesting the feeding time, the mixing tank corresponding to the mixing tank number in the requested material list information is being used, that is, the engineer's order production cannot be carried out through this mixing tank, so the engineer is asked whether to change the feeding time;

[0161] If the engineer changes the feeding time, the time determination strategy will be executed;

[0162] If the engineer does not change the feeding time, ask the engineer whether to change the mixing tank;

[0163] If the engineer changes the mixing tank, the mixing tank determination strategy is executed;

[0164] If the engineer does not change the mixing tank, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated.

[0165] In this embodiment, the time determination strategy specifically includes:

[0166] Obtain the time required for the current use process of the target stirred tank, which is defined as the use time;

[0167] Obtain the start time of the current use process of the target stirred tank and set it as the start time of use;

[0168] Obtain the cleaning time required for the target stirred tank, which is defined as the cleaning time;

[0169] Calculate the earliest time when the target mixing tank can be used next time, which is recorded as the next use time. The next use time = start use time + use time + cleaning time.

[0170] The next use time is set as the generated feeding time, and the requested mixing tank number and the requested bill of materials information are set as the generated mixing tank number and the generated bill of materials information respectively;

[0171] Then a feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information.

[0172] In this embodiment, the stirring tank determination strategy includes:

[0173] Obtain all the mixing tanks at the feeding site and define them as on-site mixing tanks;

[0174] Obtain the state of each on-site mixing tank when the feeding time is requested, and define it as the on-site state;

[0175] Extract all on-site mixing tanks that are in an idle state and define them as idle mixing tanks;

[0176] Obtain the number of idle mixing tanks and set it as the idle number;

[0177] If the idle quantity = 0, it means that when the feeding time is requested, all the mixing tanks at the feeding site are being used, so the engineer is asked again whether to change the feeding time;

[0178] If the engineer changes the feeding time, the time determination strategy will be executed;

[0179] If the engineer does not change the feeding time, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated;

[0180] If the idle quantity = 1, it means that when the feeding time is requested, there is only one mixing tank at the feeding site that is not in use and is in an idle state, then the mixing tank number corresponding to the idle mixing tank is obtained and determined as the generated mixing tank number;

[0181] The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information;

[0182] Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information;

[0183] If the idle number is greater than 1, it indicates that when the feeding time is requested, there is more than one mixing tank that is not in use and is idle at the feeding site, then the mixing tank numbers corresponding to all idle mixing tanks are obtained and determined as the idle mixing tank numbers;

[0184] Push all idle mixing tank numbers to engineers;

[0185] The engineer selected an idle mixing tank number;

[0186] Obtain the idle mixing tank number selected by the engineer and set it as the generated mixing tank number;

[0187] The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information;

[0188] Then a feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information.

[0189] Embodiment 3: This embodiment is improved on the basis of embodiment 2. In this embodiment, the RFID tag on the feeding tank is read to determine whether the type of material to be put in matches the feeding tank, which specifically includes:

[0190] The operator prepares the materials according to the bill of materials information generated by the material delivery order;

[0191] The feeding tank is equipped with an RFID tag and a voice player;

[0192] A sealing door panel is installed on the feeding port of the feeding tank;

[0193] Get the stirring tank corresponding to the generated stirring tank number and define it as the order stirring tank;

[0194] Obtain all feeding tanks corresponding to the order mixing tank and define them as the order feeding tanks;

[0195] The feeding determination strategy is implemented for each order feeding tank;

[0196] The feeding determination strategy includes:

[0197] S4. Input pre-invested material information;

[0198] S5. Extract the material type in the pre-invested material information and define it as the pre-invested type;

[0199] S6, reading the RFID tag information on the order feeding tank;

[0200] S7, extracting the material type in the RFID tag information and defining it as the tag type;

[0201] S8, comparing the pre-cast type with the label type;

[0202] If the pre-delivered material type is the same as the label type, indicating that the pre-delivered material type matches the order feed tank, then open the sealed door panel and put the material into the order feed tank;

[0203] If the pre-dosed type is different from the label type, indicating that the pre-dosed material type does not match the order dosing tank, a prompt message is played through the voice player, which may be label type + "dosing error" and steps S4-S8 are repeated to confirm the accuracy of the material type placed in the order dosing tank, avoid placing the material in the wrong order dosing tank, and thus avoid affecting the accuracy of subsequent dosing in the mixing tank.

[0204] Embodiment 4: This embodiment is improved on the basis of embodiment 3. In this embodiment, the first comparison strategy specifically includes:

[0205] When the material feeding time is reached, material feeding starts according to the material feeding order;

[0206] Obtain all material types in the generated bill of materials information of the material order to form a material type set A, recorded as A1...An;

[0207] A first determination time is set, where the first determination time is the time that has passed when the remaining weight of the material in the order feeding tank is first collected after the feeding operation is started;

[0208] Calculate the first judgment time, the first judgment time = generation feeding time + first judgment duration;

[0209] When the first determination time is reached, the remaining weight of the material in the order feeding tank corresponding to each material type is obtained and determined as the remaining weight to form a remaining weight set B, which is recorded as B1...Bn;

[0210] Obtain the material weight corresponding to each material type in the generated material list information of the material delivery order, set it as the original weight, and form an original weight set C, recorded as C1...Cn;

[0211] When the calculation reaches the first judgment time, the material weight corresponding to each material type in the order stirring tank is determined as the feeding weight, forming a feeding weight set D, recorded as D1...Dn, and the feeding weight set D = the original weight set C-the remaining weight set B;

[0212] Obtain the preset weight value of each material type in the order mixing tank when the first determination time is reached, which is defined as the preset weight value to form a preset weight value set E, recorded as E1...En;

[0213] The elements in the material type set A, the elements in the feed weight set D and the elements in the weight preset value set E are matched one by one to form a first determination set, which is recorded as A1D1E1...AnDnEn;

[0214] Get each element in the first determination set and set it as the first element;

[0215] The first determination strategy is executed for each first element. Due to the influence of material fluidity, density and viscosity, the actual material feeding speed may be inconsistent with the preset feeding speed, so that the actual feeding weight may be inconsistent with the preset feeding weight within a period of time. Therefore, it is necessary to compare the actual feeding weight with the preset feeding weight, and adjust the feeding process according to the comparison result, so that the actual feeding process can be closer to the preset feeding process.

[0216] Embodiment 5: This embodiment is improved on the basis of embodiment 4. In this embodiment, the first determination strategy includes:

[0217] Get the feeding weight and weight preset value under the first element;

[0218] If the feeding weight = the preset weight value, it indicates that the weight of the material fed into the stirring tank by the order feeding tank corresponding to the material type at the feeding speed at this time can meet the feeding demand of the stirring tank at this time, thus indicating that the weight of the material fed into the stirring tank at the feeding speed at this time and the predetermined feeding time can meet the final feeding demand of the stirring tank, and no judgment is made;

[0219] If the feeding weight is greater than the preset weight value, it indicates that the weight of the material fed into the stirring tank by the order feeding tank corresponding to the material type at the current feeding speed exceeds the feeding demand of the stirring tank at this time, and thus the weight of the material fed into the stirring tank at the current feeding speed and the predetermined feeding time will exceed the final feeding demand of the stirring tank, then the material type under the first element is obtained and determined as the first adjustment type;

[0220] Obtain the order feeding tank corresponding to the first adjustment type and set it as the first adjustment feeding tank;

[0221] Setting a first weight threshold, wherein the first weight threshold is a determination value of the feeding weight;

[0222] If the feeding weight is less than the first weight threshold, it indicates that the weight of the first adjustment type of material put into the mixing tank exceeds the weight requirement of the mixing tank for the first adjustment type of material at this time. If the first adjustment feeding tank corresponding to the first adjustment type of material continues to work according to the predetermined feeding time, it will cause the first adjustment feeding tank to continue to work after all the materials in the first adjustment feeding tank are put into the mixing tank in the later stage, that is, when there is no material in the first adjustment feeding tank, it will cause a waste of resources. Then, the feeding time currently set for the first adjustment feeding tank is obtained, which is determined as the first current feeding time. The first current feeding time is the feeding time initially set for the first adjustment feeding tank, which is the feeding time corresponding to the first adjustment type in the requested material list information of the feeding order;

[0223] The first adjustment feeding time is set, and the first adjustment feeding time is less than the first current feeding time. The first adjustment feeding time is, when the feeding weight is less than the first weight threshold, in order to avoid the situation that the first adjustment feeding tank continues to work when there is no material inside, the feeding time of the first adjustment feeding tank needs to be adjusted;

[0224] Then the feeding time of the first adjusted feeding tank is reduced from the first current feeding time to the first adjusted feeding time;

[0225] If the feeding weight is ≥ the first weight threshold, it indicates that the weight of the first adjustment type of material put into the stirring tank exceeds the weight requirement of the stirring tank for the first adjustment type of material at this time. If the first adjustment feeding tank corresponding to the first adjustment type of material continues to work at the preset feeding speed, after all the materials in the first adjustment feeding tank are put into the stirring tank in the later stage, that is, there is no material in the first adjustment feeding tank and no material is put into the stirring tank, other materials are still in the state of feeding into the stirring tank in the later stage, which will affect the stirring and mixing effect of the materials, thereby affecting the reaction effect of the materials. Then, the current feeding speed of the first adjustment feeding tank is obtained and determined as the first current feeding speed;

[0226] A first adjustment feeding speed is set, and the first adjustment feeding speed is less than the first current feeding speed. The first adjustment feeding speed is, when the feeding weight is ≥ the first weight threshold, the feeding speed to which the first adjustment feeding tank needs to be adjusted in order to make the feeding weight closer to the preset weight value;

[0227] Then the feeding speed of the first adjustment feeding tank is reduced from the first current feeding speed to the first adjustment feeding speed;

[0228] If the feeding weight is less than the preset weight value, it indicates that the weight of the material fed into the stirring tank by the order feeding tank corresponding to the material type at the current feeding speed is lower than the feeding demand of the stirring tank at this time, and thus the weight of the material fed into the stirring tank at the current feeding speed and the predetermined feeding time will be lower than the final feeding demand of the stirring tank, then the material type under the first element is obtained and determined as the second adjustment type;

[0229] Obtain the order feeding tank corresponding to the second adjustment type and define it as the second adjustment feeding tank;

[0230] Setting a second weight threshold, wherein the second weight threshold is a determination value of the feeding weight;

[0231] If the feeding weight is ≤ the second weight threshold, it indicates that the weight of the second adjustment type of material fed into the stirring tank is lower than the weight requirement of the stirring tank for the second adjustment type of material at this time. If the second adjustment feeding tank corresponding to the second adjustment type of material continues to work at the preset feeding speed, after the second adjustment feeding tank stops feeding into the stirring tank, there will be material remaining in the second adjustment feeding tank. The second adjustment type of material fed into the stirring tank cannot meet the final feeding demand of the stirring tank. At the same time, since the actual feeding speed of the second adjustment type of material is significantly different from the preset feeding speed, it will affect the stirring and mixing effect of the material, thereby affecting the reaction effect of the material. Then, the current feeding speed of the second adjustment feeding tank is obtained and determined as the second current feeding speed.

[0232] A second adjustment feeding speed is set, and the second adjustment feeding speed>the first current feeding speed, and the second adjustment feeding speed is, when the feeding weight is ≤ the second weight threshold, in order to make the feeding weight closer to the preset weight value, the second adjustment feeding tank needs to be adjusted to the feeding speed;

[0233] Then the feeding speed of the second adjustment feeding tank is increased from the second current feeding speed to the second adjustment feeding speed;

[0234] If the feeding weight is greater than the second weight threshold, it indicates that the weight of the second adjustment type of material put into the mixing tank is less than the weight requirement of the mixing tank for the second adjustment type of material at this time. If the second adjustment feeding tank corresponding to the second adjustment type of material continues to work according to the predetermined feeding time, when the second adjustment feeding tank stops feeding, there will still be material remaining in the second adjustment feeding tank, and the second adjustment type of material put into the mixing tank cannot meet the final feeding demand of the mixing tank. Then, the feeding time currently set for the second adjustment feeding tank is obtained, which is determined as the second current feeding time. The second current feeding time is the feeding time initially set for the second adjustment feeding tank, which is the feeding time corresponding to the second adjustment type in the requested material list information of the feeding order;

[0235] The second adjustment feeding time is set, and the second adjustment feeding time is greater than the second current feeding time. The second adjustment feeding time is, when the feeding weight is greater than the second weight threshold, in order to avoid the situation that when the second adjustment feeding tank stops feeding, the second adjustment type of material in the second adjustment feeding tank cannot be completely fed into the mixing tank, the feeding time of the second adjustment feeding tank needs to be adjusted;

[0236] Then the feeding time length of the second adjusted feeding tank is extended from the second current feeding time length to the second adjusted feeding time length.

[0237] Embodiment 6: This embodiment is improved on the basis of embodiment 5. In this embodiment, the second comparison strategy includes:

[0238] A second determination time is set, where the second determination time is the time that has passed since the remaining weight of the material in the order feeding tank is collected for the first time and the remaining weight of the material in the order feeding tank is collected for the second time;

[0239] Calculate the second judgment time, the second judgment time = the first judgment time + the second judgment duration;

[0240] Obtain each first adjustment category to form a first adjustment category set F, denoted as F1...Fn;

[0241] When the second determination time is reached, the remaining weight of the material in each first adjustment feeding tank is obtained and is defined as the first adjustment remaining weight to form a first adjustment remaining weight set G, which is recorded as G1...Gn;

[0242] Obtain the material weight corresponding to each first adjustment type in the generated material list information of the material delivery order, set it as the first adjustment original weight, and form a first adjustment original weight set H, recorded as H1...Hn;

[0243] When the second judgment time is reached, the weight of the material corresponding to each first adjustment type in the order stirring tank is determined as the first adjustment feeding weight, and the first adjustment feeding weight = the first adjustment original weight - the first adjustment remaining weight, forming the first adjustment feeding weight set I, recorded as I1...In;

[0244] Obtain the preset weight value of the material corresponding to each first adjustment type in the order stirring tank when the second determination time is reached, and define it as the first adjustment weight preset value to form a first adjustment weight preset value set J, recorded as J1...Jn;

[0245] The elements in the first adjustment type set F, the elements in the first adjustment feeding weight set I and the elements in the first adjustment weight preset value set J are matched one by one to form a second determination set, which is recorded as F1I1J1...FnInJn;

[0246] Get each element in the second determination set and set it as the second element;

[0247] Execute the second determination strategy for each second element;

[0248] Obtain each second adjustment type to form a second adjustment type set K, denoted as K1...Kn;

[0249] When the second determination time is reached, the remaining weight of the material in each second adjustment feeding tank is obtained and determined as the second adjustment remaining weight to form a second adjustment remaining weight set L, which is recorded as L1...Ln;

[0250] Obtain the material weight corresponding to each second adjustment type in the generated material list information of the material delivery order, set it as the second adjustment original weight, and form a second adjustment original weight set M, recorded as M1...Mn;

[0251] When the second judgment time is reached, the weight of the material corresponding to each second adjustment type in the order stirring tank is determined as the second adjustment feeding weight, and the second adjustment feeding weight = the second adjustment original weight - the second adjustment remaining weight, forming a second adjustment feeding weight set N, recorded as N1...Nn;

[0252] Obtain the preset weight value of the material corresponding to each second adjustment type in the order stirring tank when the second determination time is reached, and define it as the second adjustment weight preset value to form a second adjustment weight preset value set J, recorded as P1...Pn;

[0253] The elements in the second adjustment type set K, the elements in the second adjustment feeding weight set N, and the elements in the second adjustment weight preset value set P are matched one by one to form a third determination set, which is recorded as K1N1P1...KnNnPn;

[0254] Get each element in the third determination set and set it as the third element;

[0255] The third determination strategy is executed for each third element.

[0256] In this embodiment, the second determination strategy specifically includes:

[0257] Setting a third weight threshold, wherein the third weight threshold is used to determine the difference between the first adjusted feeding weight and the first adjusted weight preset value;

[0258] Obtain the first adjusted feeding weight and the first adjusted weight preset value under the second element;

[0259] If the first adjusted feeding weight - the first adjusted weight preset value ≤ the third weight threshold, it means that the first adjusted feeding weight is close to the first adjusted weight preset value, and no determination is made;

[0260] If the first adjustment feeding weight - the first adjustment weight preset value > the third weight threshold, it indicates that the first adjustment feeding weight deviates from the first adjustment weight preset value and continues to be higher than the first adjustment weight preset value, then the first adjustment feeding tank will be suspended from feeding;

[0261] Set the waiting time, which is the time for suspending feeding;

[0262] Calculate the re-feeding time, re-feeding time = second judgment time + waiting time;

[0263] Set the re-feeding speed, which is the feeding speed when the first adjustment feeding tank resumes feeding after pausing feeding;

[0264] When the re-feeding time is reached, the first adjustment feeding tank is resumed to feed at the re-feeding speed.

[0265] In this embodiment, the third determination strategy specifically includes:

[0266] Setting a fourth weight threshold, wherein the third weight threshold is used to determine the difference between the second adjustment weight preset value and the second adjustment feeding weight;

[0267] Get the second adjusted feeding weight and the second adjusted weight preset value under the third element;

[0268] If the second adjustment weight preset value minus the second adjustment feed weight ≤ the fourth weight threshold, indicating that the second adjustment feed weight is close to the second adjustment weight preset value, no determination is made;

[0269] If the second adjustment weight preset value minus the second adjustment feed weight> the fourth weight threshold, indicating that the second adjustment feed weight deviates from the second adjustment weight preset value and continues to be lower than the first adjustment weight preset value, then the feed increase weight is set, and the feed increase weight is the weight of the second adjustment type of material added into the stirring tank by the backup feed system;

[0270] Then, the weight of the material added is increased, the backup feeding system is started, and the feeding amount of the second adjustment type of material is increased.

[0271] The embodiments of the present disclosure also provide a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the automatic feeding system and method based on the BS architecture in the aforementioned method embodiments.

[0272] It should be noted that more specific examples of computer-readable storage media may include portable computer disks, hard disks, erasable programmable read-only memories (EPROMs or flash memories), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present disclosure, computer-readable storage media may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device, and the computer-readable medium may be contained in the electronic device; or it may exist independently without being assembled into the electronic device.

[0273] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device can implement the solution provided by the method embodiment.

[0274] Computer program code for performing operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, and may be executed entirely on a user's computer, partially on a user's computer, as a separate software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

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

[0276] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. An automatic feeding system based on BS architecture, characterized by: include: Order generation module: receives engineer order request information and generates material delivery orders based on the engineer order request information; Display module: Display the feeding order and feeding progress at the feeding site; Identification module: reads the RFID tag on the feeding tank to determine whether the type of material to be put in matches the feeding tank; Feeding execution module: performs feeding operations according to feeding orders; Acquisition module: obtain the feeding data before the initial adjustment and the feeding data after the initial adjustment; Comparison module: Based on the feeding data before the initial adjustment, the first adjustment judgment data is formed through the first comparison strategy to make the initial adjustment to the feeding; Processing module: Based on the feeding data after the initial adjustment, the second comparison strategy is used to form the second adjustment judgment data, and the feeding is deeply adjusted; Monitoring and early warning module: real-time monitoring of feeding progress and abnormal conditions during the feeding process. If there is any abnormality, it will automatically alarm and prompt the operator; Storage module: stores the feeding data records on the server for later quality tracing and analysis; The receiving engineer order request information and generating a material delivery order according to the engineer order request information specifically includes: Receive order request information from an engineer, the order request information including requested mixing tank number, requested feeding time and requested bill of materials information; The requested material list information includes material type, material weight, feeding speed and feeding time; The status of the stirred tank includes the use status and the idle status; S1. Obtain the stirring tank corresponding to the requested stirring tank number and set it as the target stirring tank; S2, obtaining the state of the target stirred tank at the requested feeding time, and setting it as the current state; S3. If the current state is an idle state, the requested mixing tank number, the requested feeding time, and the requested bill of materials information are respectively defined as the generated mixing tank number, the generated feeding time, and the generated bill of materials information; Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information; If the current status is in use, ask the engineer whether to change the feeding time; If the engineer changes the feeding time, the time determination strategy will be executed; If the engineer does not change the feeding time, ask the engineer whether to change the mixing tank; If the engineer changes the mixing tank, the mixing tank determination strategy is executed; If the engineer does not change the mixing tank, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated; The time determination strategy includes: Obtain the time required for the current use process of the target stirred tank, which is defined as the use time; Obtain the start time of the current use process of the target stirred tank and set it as the start time of use; Obtain the cleaning time required for the target stirred tank, which is defined as the cleaning time; Calculate the earliest time when the target mixing tank can be used next time, which is recorded as the next use time. The next use time = start use time + use time + cleaning time. The next use time is set as the generated feeding time, and the requested mixing tank number and the requested bill of materials information are set as the generated mixing tank number and the generated bill of materials information respectively; Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information; The stirring tank determination strategy includes: Obtain all the mixing tanks at the feeding site and define them as on-site mixing tanks; Obtain the state of each on-site mixing tank when the feeding time is requested, and define it as the on-site state; Extract all on-site mixing tanks that are in an idle state and define them as idle mixing tanks; Obtain the number of idle mixing tanks and set it as the idle number; If the idle quantity = 0, ask the engineer again whether to change the feeding time; If the engineer changes the feeding time, the time determination strategy will be executed; If the engineer does not change the feeding time, the engineer order request information is marked, and after the engineer order request information is manually confirmed, steps S1 to S3 are repeated; If the idle number = 1, the stirring tank number corresponding to the idle stirring tank is obtained and determined as the generated stirring tank number; The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information; Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information; If the idle number is greater than 1, the stirring tank numbers corresponding to all idle stirring tanks are obtained and determined as the idle stirring tank numbers; Push all idle mixing tank numbers to engineers; The engineer selected an idle mixing tank number; Obtain the idle mixing tank number selected by the engineer and set it as the generated mixing tank number; The requested material feeding time and the requested material bill information are respectively defined as the generated material feeding time and the generated material bill information; Then the feeding order is generated by generating the mixing tank number, generating the feeding time and generating the bill of materials information; The first comparison strategy includes: When the material feeding time is reached, material feeding starts according to the material feeding order; Obtain all material types in the generated bill of materials information of the material order to form a material type set A, recorded as A1...An; Set the first judgment duration; Calculate the first judgment time, the first judgment time = generation feeding time + first judgment duration; When the first determination time is reached, the remaining weight of the material in the order feeding tank corresponding to each material type is obtained and determined as the remaining weight to form a remaining weight set B, which is recorded as B1...Bn; Obtain the material weight corresponding to each material type in the generated material list information of the material delivery order, set it as the original weight, and form an original weight set C, recorded as C1...Cn; When the calculation reaches the first judgment time, the material weight corresponding to each material type in the order stirring tank is determined as the feeding weight, forming a feeding weight set D, recorded as D1...Dn, and the feeding weight set D = the original weight set C-the remaining weight set B; Obtain the preset weight value of each material type in the order mixing tank when the first determination time is reached, which is defined as the preset weight value to form a preset weight value set E, recorded as E1...En; The elements in the material type set A, the elements in the feed weight set D and the elements in the weight preset value set E are matched one by one to form a first determination set, which is recorded as A1D1E1...AnDnEn; Get each element in the first determination set and set it as the first element; Execute the first determination strategy for each first element; The first determination strategy includes: Get the feeding weight and weight preset value under the first element; If the feeding weight = the preset weight, no judgment is made; If the feed weight is greater than the preset weight value, the material type under the first element is obtained and is determined as the first adjustment type; Obtain the order feeding tank corresponding to the first adjustment type and set it as the first adjustment feeding tank; Setting a first weight threshold; If the feeding weight is less than the first weight threshold, the feeding time currently set for the first adjustment feeding tank is obtained and is determined as the first current feeding time; Set the first adjusted feeding time, and the first adjusted feeding time < the first current feeding time; Then the feeding time of the first adjusted feeding tank is reduced from the first current feeding time to the first adjusted feeding time; If the feeding weight is ≥ the first weight threshold, the current feeding speed of the first adjustment feeding tank is obtained and is set as the first current feeding speed; A first adjusted feeding speed is set, and the first adjusted feeding speed is less than the first current feeding speed; Then the feeding speed of the first adjustment feeding tank is reduced from the first current feeding speed to the first adjustment feeding speed; If the feed weight is less than the preset weight value, the material type under the first element is obtained and determined as the second adjustment type; Obtain the order feeding tank corresponding to the second adjustment type and define it as the second adjustment feeding tank; Setting a second weight threshold; If the feeding weight is less than or equal to the second weight threshold, the current feeding speed of the second adjustment feeding tank is obtained and is set as the second current feeding speed; Set a second adjusted feeding speed, and the second adjusted feeding speed> the first current feeding speed; Then the feeding speed of the second adjustment feeding tank is increased from the second current feeding speed to the second adjustment feeding speed; If the feeding weight is greater than the second weight threshold, the feeding time currently set for the second adjustment feeding tank is obtained and is set as the second current feeding time; Set the second adjusted feeding time, and the second adjusted feeding time> the second current feeding time; Then the feeding time of the second adjusted feeding tank is extended from the second current feeding time to the second adjusted feeding time; The second comparison strategy comprises: Set the second judgment time; Calculate the second judgment time, the second judgment time = the first judgment time + the second judgment duration; Obtain each first adjustment category to form a first adjustment category set F, denoted as F1...Fn; When the second determination time is reached, the remaining weight of the material in each first adjustment feeding tank is obtained and is defined as the first adjustment remaining weight to form a first adjustment remaining weight set G, which is recorded as G1...Gn; Obtain the material weight corresponding to each first adjustment type in the generated material list information of the material delivery order, set it as the first adjustment original weight, and form a first adjustment original weight set H, recorded as H1...Hn; When the second judgment time is reached, the weight of the material corresponding to each first adjustment type in the order stirring tank is determined as the first adjustment feeding weight, and the first adjustment feeding weight = the first adjustment original weight - the first adjustment remaining weight, forming the first adjustment feeding weight set I, recorded as I1...In; Obtain the preset weight value of the material corresponding to each first adjustment type in the order stirring tank when the second determination time is reached, and define it as the first adjustment weight preset value to form a first adjustment weight preset value set J, recorded as J1...Jn; The elements in the first adjustment type set F, the elements in the first adjustment feeding weight set I and the elements in the first adjustment weight preset value set J are matched one by one to form a second determination set, which is recorded as F1I1J1...FnInJn; Get each element in the second determination set and set it as the second element; Execute the second determination strategy for each second element; Obtain each second adjustment type to form a second adjustment type set K, denoted as K1...Kn; When the second determination time is reached, the remaining weight of the material in each second adjustment feeding tank is obtained and determined as the second adjustment remaining weight to form a second adjustment remaining weight set L, which is recorded as L1...Ln; Obtain the material weight corresponding to each second adjustment type in the generated material list information of the material delivery order, set it as the second adjustment original weight, and form a second adjustment original weight set M, recorded as M1...Mn; When the second judgment time is reached, the weight of the material corresponding to each second adjustment type in the order stirring tank is determined as the second adjustment feeding weight, and the second adjustment feeding weight = the second adjustment original weight - the second adjustment remaining weight, forming a second adjustment feeding weight set N, recorded as N1...Nn; Obtain the preset weight value of the material corresponding to each second adjustment type in the order stirring tank when the second determination time is reached, and define it as the second adjustment weight preset value to form a second adjustment weight preset value set J, recorded as P1...Pn; The elements in the second adjustment type set K, the elements in the second adjustment feeding weight set N, and the elements in the second adjustment weight preset value set P are matched one by one to form a third determination set, which is recorded as K1N1P1...KnNnPn; Get each element in the third determination set and set it as the third element; Execute the third determination strategy for each third element; The second determination strategy includes: Setting a third weight threshold; Obtain the first adjusted feeding weight and the first adjusted weight preset value under the second element; If the first adjusted feeding weight minus the first adjusted weight preset value ≤ the third weight threshold, no determination is made; If the first adjustment feeding weight - the first adjustment weight preset value > the third weight threshold, the first adjustment feeding tank will be suspended from feeding; Set the waiting time; Calculate the re-feeding time, re-feeding time = second judgment time + waiting time; Set the re-feeding speed; When the re-feeding time is reached, the first adjustment feeding tank is resumed to feed at the re-feeding speed; The third determination strategy comprises: Setting a fourth weight threshold; Get the second adjusted feeding weight and the second adjusted weight preset value under the third element; If the second adjustment weight preset value minus the second adjustment feeding weight ≤ the fourth weight threshold, no determination is made; If the second adjustment weight preset value-the second adjustment feeding weight>the fourth weight threshold, then the feeding increase weight is set; Then, the weight of the material added is increased, the backup feeding system is started, and the feeding amount of the second adjustment type of material is increased.

2. A method for using the automatic feeding system based on BS architecture according to claim 1, characterized in that: The step of reading the RFID tag on the feeding tank and determining whether the type of the material to be put in matches the feeding tank specifically includes: The operator prepares the materials according to the bill of materials information generated by the material delivery order; The feeding tank is equipped with an RFID tag and a voice player; A sealing door panel is installed on the feeding port of the feeding tank; Get the stirring tank corresponding to the generated stirring tank number and define it as the order stirring tank; Obtain all feeding tanks corresponding to the order mixing tank and define them as the order feeding tanks; The feeding determination strategy is implemented for each order feeding tank; The feeding determination strategy includes: S4. Input pre-invested material information; S5. Extract the material type in the pre-invested material information and define it as the pre-invested type; S6, reading the RFID tag information on the order feeding tank; S7, extracting the material type in the RFID tag information and defining it as the tag type; S8, comparing the pre-cast type with the label type; If the pre-feed type is the same as the label type, open the sealed door and put the material into the order feed tank; If the pre-drop type is different from the tag type, a prompt is played through the voice player, and steps S4 to S8 are repeated.

Citation Information

Patent Citations

  • Method for automatically controlling material feeding ratio

    CN113694804A

  • Error-preventing feeding method and related device

    CN117522282A