Patent Description:
In the battery producing and manufacturing processes, in order to facilitate the traceability of battery-related information in the later stage, it is usually necessary to scan codes of batteries on a production line to transfer relevant process information to relevant identifications of the batteries. On the production line, each battery station has a corresponding code scanning device, which can be used to register and report the battery station, and then an upper computer will transmit the process information correspondingly according to registration information. However, physical addresses or network addresses of the code scanning devices may be abnormal due to some reasons, resulting in errors in the reported station registration information, which in turn leads to errors in the transmission of the relevant process information.

In view of the above problems, the present application provides a material management method, a material management apparatus, a computer device, and a computer readable storage medium.

The present application provides a material management method carried out by a material management apparatus, applied to a battery production line, wherein the battery production line is provided with a code scanning system, the production line includes a plurality of stations, the code scanning system is configured with a blocking device corresponding to each station and a code scanning device bound to each station, and the method includes:.

In the present application, before the information transmission of the battery cells, position information of the code scanning devices is pre-detected by using the blocking devices on the production line, the code scanning devices are blocked by the blocking devices, and then according to the code scanning results of the code scanning devices in the blocked state, whether the positions of the code scanning devices are exchanged is judged, so that possible abnormalities are found in time and dealt with in time to ensure that the information transmission of the battery cells is correct.

In some embodiments, the method includes:
controlling, in a case that the plurality of battery cells on the plurality of stations have not reached the designated code scanning positions, all the blocking devices to work in a second working state, wherein, when the blocking devices work in the second working state, the code scanning devices are able to scan the identifications of the battery cells.

In this way, before the battery cells reach the designated code scanning positions, the blocking devices are controlled to work in the second working state, which facilitates operations such as initialization detection of the code scanning devices.

In some embodiments, the controlling, after a plurality of battery cells placed on the plurality of stations reach designated code scanning positions, each blocking device to work in a first working state according to a predetermined sequence, thereby blocking identifications of the battery cells on the corresponding stations, includes:.

In this way, according to the predetermined sequence, the blocking devices are controlled one by one to switch the working state, so that the code scanning results of the blocked code scanning devices and other code scanning devices are different, and then it is confirmed whether the position information of the code scanning devices is abnormal.

In this way, before detecting the binding relationship between the code scanning devices and the stations, initial code scanning verification is performed on the code scanning devices to confirm whether each code scanning device can scan the identifications normally, thereby eliminating the reason of possible faults of the code scanning devices if the code scanning devices cannot scan the identifications after the blocking devices switch the working state subsequently.

In some embodiments, the determining, according to the code scanning results, whether a binding relationship between the code scanning devices and the stations is abnormal, includes:
confirming, in a case that the code scanning results are a first result, that the binding relationship between the code scanning devices and the stations is abnormal, the first result being a code scanning result that the code scanning devices corresponding to the blocking devices are able to scan codes normally in a case that the blocking devices work in the first working state.

In this way, in a case that the code scanning devices are blocked, but can still return the normal code scanning results, it is confirmed that the binding relationship between the code scanning devices and the stations is abnormal.

In some embodiments, the determining, according to the code scanning results, whether a binding relationship between the code scanning devices and the stations is abnormal, includes:
confirming, in a case that the code scanning results are a second result, that the binding relationship between the code scanning devices and the stations is normal, the second result being a code scanning result that the code scanning devices corresponding to the blocking devices are not able to scan codes normally in a case that the blocking devices work in the first working state.

In this way, in a case that the code scanning devices are blocked, and return abnormal code scanning results, it is confirmed that the binding relationship between the code scanning devices and the stations is normal.

In some embodiments, the method further includes:
issuing an alarm prompt in a case that it is determined according to the code scanning results that the binding relationship between the code scanning devices and the stations is abnormal.

In this way, when the binding relationship between the code scanning devices and the stations is abnormal, the alarm prompt can be issued, so that the abnormal situation can be resolved in time to ensure the normal operation of the production line.

The present application provides a material management apparatus, applied to a battery production line, wherein the battery production line is provided with a code scanning system, the production line includes a plurality of stations, the code scanning system is configured with a blocking device corresponding to each station and a code scanning device bound to each station, and the material management apparatus includes:.

The present application further provides a computer device, including a processor and a memory storing a computer program, which, when executed by the processor, implements the above material management method.

The present application further provides a computer readable storage medium storing a computer program, which, when executed by one or more processors, implements the above material management method.

Additional aspects and advantages of the embodiments of the present application will be set forth in the description which follows, and in part will be obvious from the following description, or may be learned by practice of the embodiments of the present application.

Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are for the purpose of illustrating the preferred embodiments only and are not to be considered a limitation to the present application. Also, the same components are denoted by the same reference numerals throughout the drawings. In the accompanying drawings:
the above and/or additional aspects and advantages of the present application will become apparent and understandable from the description of the embodiments in conjunction with the following drawings, wherein:.

Embodiments of the technical solutions of the present application will be described in detail below in conjunction with the drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present application, and therefore are only used as examples and cannot be used to limit the scope of protection of the present application.

Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art belonging to the technical field of the present application; the terms used herein are intended only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and the claims of the present application and in the description of drawings above are intended to cover non-exclusive inclusion.

In the description of the embodiments of the present application, the technical terms "first", "second", and the like are used only to distinguish between different objects, and are not to be understood as indicating or implying a relative importance or implicitly specifying the number, particular order, or primary and secondary relation of the technical features indicated. In the description of the embodiments of the present application, the meaning of "a plurality of" is two or more, unless otherwise explicitly and specifically defined.

Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appearing in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

In the description of the embodiments of the present application, the term "and/or" is only an association relationship for describing associated objects, indicating that there may be three relationships, for example A and/or B may represent three situations: A exists alone, both A and B exist, and B exists alone. In addition, the character "/" herein generally means that the associated objects before and after it are in an "or" relationship.

In the description of the embodiments of the present application, the term "a plurality of" refers to two or more (including two), and similarly, "a plurality of groups" refers to two or more (including two) groups, and "a plurality of sheets" refers to two or more (including two) sheets.

In the description of the embodiments of the present application, unless otherwise expressly specified and limited, the technical terms "mount," "join," "connect," "fix," etc. should be understood in a broad sense, such as, a fixed connection, a detachable connection, or an integral connection; a mechanical connection, or an electrical connection; a direct connection, an indirect connection through an intermediate medium, an internal connection of two elements, or interaction between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific situations.

Batteries are an indispensable power source in daily life and industrial production, and the demand is very high. Therefore, production efficiency is an important factor affecting the profitability of battery manufacturers. In addition, the reliability of battery structures and performance is also a key factor determining whether a battery manufacturer has sustainable competitiveness and benefits. Therefore, in the battery production process, realizing the automatic processing and production of batteries and eliminating the influence of manual incorrect operation is an important way to improve the production efficiency and product reliability of batteries.

In order to facilitate the traceability of information in follow-up links of batteries, in the production process of battery cells, outer surfaces of the battery cells are often sprayed with identifications such as barcodes and QR codes, and then an upper computer is used to transmit information such as a corresponding manufacturing process to the identifications. On a production line, each battery station has a corresponding code scanning device, which can be used to register and report the battery station, and then an upper computer will transmit process information correspondingly according to registration information. However, physical addresses or network addresses of the code scanning devices may be abnormal due to some reasons, such as manual replacement, resulting in errors in the reported station registration information of battery cells, which in turn leads to errors in the transmission of the relevant process information.

Based on this, the applicant has designed a material management method for a battery production line after in-depth research. Before assigning information to identifications of battery cells, corresponding relationships between code scanning devices and stations are checked one by one through relevant mechanisms on the production line to ensure that the corresponding relationships between the code scanning devices and the stations are correct, and the station information of the battery cells can be reported accurately, so that it is ensured that an upper computer can transmit relevant process manufacturing information to the corresponding battery cells according to the station information.

The battery cells disclosed in embodiments of the present application can be used in electrical apparatuses using batteries as power sources or in various energy storage systems using batteries as energy storage elements. The electrical apparatuses may be, but are not limited to, a mobile phone, a tablet, a laptop, an electric toy, an electric tool, a battery vehicle, an electric vehicle, a ship, a spacecraft, and so on. The electric toy may include fixed or mobile electric toys, such as game consoles, electric car toys, electric ship toys, and electric airplane toys. The spacecraft may include airplanes, rockets, space shuttles, spaceships, and the like. In the following embodiments, for the convenience of description, the electrical apparatus is a vehicle. The vehicle may be a fuel vehicle, a gas vehicle, or a new energy vehicle, and the new energy vehicle may be an all-electric vehicle, a hybrid vehicle, or an extended-range electric vehicle. The interior of the vehicle is provided with a battery, and the battery may be provided at the bottom or head or tail of the vehicle. The battery may be used to power the vehicle. For example, the battery may be used as an operating power source of the vehicle. The vehicle may further include a controller and a motor. The controller is used to control the battery to power the motor. For example, the controller is used for meeting the operating power demand when the vehicle is starting, navigating and driving. In addition, the battery may also be used as a driving power source of the vehicle to replace or partially replace fuel or natural gas to provide driving power for the vehicle.

Referring to <FIG>, the present application provides a material management method for a battery production line, including the following steps:.

Specifically, referring to <FIG> , the method of the present application is used for the battery production line, and a code scanning system <NUM> is disposed on the battery production line. The production line includes the plurality of stations <NUM>, and the code scanning system is configured with the blocking device <NUM> corresponding to each station <NUM> and the code scanning device <NUM> bound to each station.

The code scanning system is tooling installed on the battery production line. The code scanning system includes a gantry frame <NUM>, a fixed bracket <NUM> is installed on the gantry frame <NUM>, the fixed bracket includes a plurality of fixed connecting rods, one of the fixed connecting rods is equipped with a mounting sheet metal <NUM>, and the mounting sheet metal <NUM> is used to install the code scanning devices <NUM>, wherein the number of the code scanning devices <NUM> corresponds to the number of the stations <NUM>, and in one example, each station <NUM> corresponds to one code scanning device <NUM>.

The code scanning devices <NUM> are disposed towards the top walls of the battery cells <NUM>, and the top walls of the battery cells <NUM> are attached with the identifications, which may be a QR code, a barcode, or the like. When the battery cells <NUM> move following the production line to the designated code scanning positions, the identifications should be within the field of view of the code scanning devices <NUM>. The designated code scanning positions are the positions where the identifications can be recognized by the code scanning devices <NUM>. The gantry frame <NUM> in the present application is also equipped with a mounting plate <NUM>, the mounting plate <NUM> is used to install battery blocking cylinders <NUM> and blocking strips <NUM>, and the battery blocking cylinders <NUM> drive the blocking strips <NUM> up and down under the drive of corresponding air sources, thereby blocking or releasing the battery cells <NUM> on the stations <NUM>. In actual operations, the battery blocking cylinders <NUM> are usually in an extended state, and are blocked when the battery cells <NUM> move to the positions of the blocking strips <NUM> along the assembly line. The code scanning system <NUM> may also be equipped with sensors, such as a photoelectric sensor. According to detection signals of the sensors, it can be known that the battery cells <NUM> are in place, and the code scanning devices <NUM> can perform a code scanning operation.

In the present application, the blocking device <NUM> is further configured on the side of each code scanning device <NUM> close to the battery cell <NUM>, and the blocking device <NUM> may also be fixedly installed on the mounting sheet metal. Each blocking device <NUM> may include a cylinder and a blocking element. The blocking devices <NUM> are communicated with the corresponding air sources, and the air sources drive the cylinders to drive the blocking elements to switch between the first working state and a second working state. When the blocking elements or the blocking devices <NUM> are in the first working state, the blocking elements extend out to block the code scanning devices <NUM>, and the code scanning devices <NUM> cannot normally scan the identifications of the battery cells <NUM> on the stations <NUM>. When the blocking elements or the blocking devices <NUM> are in the second working state, the blocking elements retract and do not block the code scanning devices <NUM>, and the code scanning devices <NUM> can normally scan the identifications of the battery cells <NUM> on the stations <NUM>.

It can be understood that the blocking elements are driven by the cylinders, and in order to ensure that the blocking devices <NUM> on each station <NUM> can work according to the predetermined sequence, it is necessary to correctly connect the air sources and the cylinders through air pipes. In order to prevent possible replacement of the air pipes, the foolproofing of the air pipes can be realized through the fixed connecting rods. Specifically, arc via holes corresponding to the blocking devices <NUM> may be formed in the fixed connecting rods. Each cylinder corresponds to two air pipes, and the two air pipes are connected to an air inlet port and an air outlet port of the cylinder respectively. Each air pipe penetrates through the corresponding arc via hole, one end is connected to the air source, and the other end is connected to the corresponding port on the cylinder. Preferably, the fixed connecting rods may also be sleeved with foolproofing rods, the foolproofing rods are also provided with arc via holes, and the radius of the arc via holes may be slightly smaller than the diameter of the air pipes, so that the air pipes may be clamped through the arc via holes. After the connection of the air pipes is completed, the foolproofing rods and the fixed connecting rods may be locked with screws, and the locking screws may be further sealed as required to prevent the air pipes from being replaced.

In addition, the production line further includes a plurality of guide strips <NUM>, and the guide strips <NUM> are disposed between the battery cells <NUM> of the adjacent stations <NUM> and used to limit the movement of the battery cells <NUM> on the production line.

In the present application, based on the configuration of the tooling of the production line described above, detection is performed before code scanning of the battery cells <NUM> to ensure that the reported information of the stations <NUM> of the battery cells <NUM> is correct. In order to improve work efficiency, the production line may divide the plurality of stations <NUM> through the guide strips <NUM>, and may transport the plurality of battery cells <NUM> at the same time, and scan codes for the plurality of battery cells <NUM> at one time.

The predetermined sequence is the sequence in which the code scanning devices <NUM> are detected, for example, the detection sequence of the code scanning devices <NUM> may be determined according to the sequence of the stations <NUM>, of course, may also be determined according to the actual production conditions on the stations <NUM>, for example, the battery cells <NUM> are placed on a part of the plurality of stations <NUM>.

As described above, the first working state refers to that the blocking elements extend out to block the code scanning devices <NUM>, and when the blocking devices <NUM> work in the first working state, the code scanning devices <NUM> cannot normally scan the identifications of the battery cells <NUM> on the stations <NUM>.

In the conventional state, the blocking elements of all the blocking devices <NUM> are in the second working state, namely retraction, the working state of the blocking devices <NUM> corresponding to the code scanning devices <NUM> currently in the detection state is controlled to switch according to the detection requirements, and the blocking devices are switched from the second working state to the first working state in which the blocking elements extend out. According to the code scanning results of the code scanning devices <NUM> when the blocking devices <NUM> work in the first working state, whether a binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal is confirmed. Subsequent operations may be performed after the code scanning devices <NUM> of all the stations <NUM> have been detected, namely the detection process is ended.

It is understandable that the possible reasons for errors in reported information of the stations <NUM> include the following situations:.

In the present application, the code scanning devices <NUM> are blocked by the blocking devices <NUM>, and then according to the code scanning results of the code scanning devices <NUM> in the blocked state, whether the mechanical positions or IP addresses of the code scanning devices <NUM> are exchanged is judged. Possible abnormalities can be detected early and processed in time to ensure normal production.

To sum up, in the present application, before the information transmission of the battery cells <NUM>, the position information of the code scanning devices <NUM> is pre-detected by using the blocking devices <NUM> on the production line, the code scanning devices <NUM> are blocked by the blocking devices <NUM>, and then according to the code scanning results of the code scanning devices <NUM> in the blocked state, whether the positions of the code scanning devices <NUM> are exchanged is judged, so that possible abnormalities are found in time and dealt with in time to ensure that the information transmission of the battery cells <NUM> is correct.

Referring to <FIG>, in some embodiments, the method further includes the following steps:
<NUM>: controlling, in a case that the plurality of battery cells <NUM> on the plurality of stations <NUM> have not reached the designated code scanning positions, all the blocking devices <NUM> to work in the second working state.

Specifically, when the battery cells <NUM> have not reached the designated code scanning positions, all the blocking devices <NUM> are controlled to work in the second working state, and when the blocking devices <NUM> work in the second working state, the code scanning devices <NUM> are able to scan the identifications of the battery cells <NUM>. By controlling the intake and outlet states of the corresponding cylinders, the blocking elements of the blocking devices <NUM> are in a retracted state, so that when the battery cells <NUM> reach the designated positions, the code scanning devices <NUM> can normally scan the two-dimensional identifications on the battery cells <NUM>, which facilitates initialization verification and other operations before detection.

In this way, before the battery cells <NUM> reach the designated code scanning positions, the blocking devices <NUM> are controlled to work in the second working state, which facilitates operations such as initialization detection of the code scanning devices <NUM>.

Referring to <FIG>, in some embodiments, step <NUM> includes:.

Specifically, taking a control strategy of one blocking device <NUM> as an example, when the plurality of battery cells <NUM> reach the designated code scanning positions, the blocking elements of the blocking devices <NUM> are driven by the cylinders to extend out to block the corresponding code scanning devices <NUM>. At the same time, the other blocking devices <NUM> are controlled to maintain the second working state, so that the code scanning results of the blocked code scanning device <NUM> and other code scanning devices <NUM> are different. After the code scanning results are reported, the next blocking device <NUM> is controlled to switch its working state to the first working state, and at the same time, the current blocking device <NUM> is controlled to switch from the first working state to the second working state. Further, according to the predetermined sequence, such as the sequence of the stations <NUM>, the blocking devices <NUM> are controlled one by one to switch the working states, and the blocking elements are driven by the cylinders to extend out to block the corresponding code scanning devices <NUM>.

In this way, according to the predetermined sequence, the blocking devices <NUM> are controlled one by one to switch the working state, so that the code scanning results of the blocked code scanning device <NUM> and other code scanning devices <NUM> are different, and then it is confirmed whether the position information of the code scanning devices <NUM> is abnormal.

Specifically, after the battery cells <NUM> reach the designated code scanning positions, and before detection, initial code scanning verification is performed first. The purpose of the initial code scanning verification is to confirm whether each code scanning device <NUM> can work normally. As mentioned above, when the battery cells <NUM> have not reached the designated code scanning positions, the blocking devices <NUM> are in the second working state, that is, the blocking elements are in the retracted state. Before the battery cells <NUM> reach the designated code scanning positions, and the blocking devices <NUM> are controlled to switch the working state in sequence, depending on the blocking devices <NUM> being in the second working state, the identification of each battery cell <NUM> is in the field of view of the corresponding code scanning device <NUM>. In this case, the code scanning devices <NUM> are controlled to scan the identifications, in the process of initial code scanning verification, the binding relationship of code scanning is not considered, and attention is paid to whether each code scanning device <NUM> can scan the identifications normally, thereby eliminating the reason of possible faults of the code scanning devices <NUM> if the code scanning devices <NUM> cannot scan the identifications after the blocking devices <NUM> switch the working state subsequently. After passing the initial code scanning verification and confirming that the code scanning devices <NUM> can work normally, each blocking device <NUM> will be controlled one by one to switch the working state according to the predetermined sequence to detect the positions of the code scanning devices <NUM>.

In this way, before detecting the binding relationship between the code scanning devices <NUM> and the stations <NUM>, initial code scanning verification is performed on the code scanning devices <NUM> to confirm whether each code scanning device <NUM> can scan the identifications normally, thereby eliminating the reason of possible faults of the code scanning devices <NUM> if the code scanning devices <NUM> cannot scan the identifications after the blocking devices <NUM> switch the working state subsequently.

Referring to <FIG>, in some embodiments, step <NUM> includes:
<NUM>: confirming, in a case that the code scanning results are a first result, that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal.

Specifically, the first result is a code scanning result that the code scanning devices <NUM> corresponding to the blocking devices <NUM> can scan codes normally in a case that the blocking devices <NUM> work in the first working state, that is, the blocking elements extend out to block the code scanning devices <NUM>. It is understandable that, in a normal state, if the code scanning devices <NUM> are blocked by the corresponding blocking devices <NUM>, the code scanning devices cannot scan the identifications on the corresponding battery cells <NUM>. In one example, when codes can be scanned normally, a code scanning result OK may be returned, and when code scanning is abnormal, a code scanning result NG is returned. That is to say, in the normal state, if the code scanning devices <NUM> are blocked by the corresponding blocking devices <NUM>, the code scanning result returned by the code scanning devices <NUM> should be NG. If the result returned at this time is OK, then there may be a situation where the code scanning devices <NUM> are exchanged as described above, that is, the binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal.

In this way, in a case that the code scanning devices <NUM> are blocked, but can still return the normal code scanning results, it is confirmed that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal.

Referring to <FIG>, in some embodiments, step <NUM> includes:
<NUM>: confirming, in a case that the code scanning results are a second result, that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is normal.

Specifically, the second result is a code scanning result that the code scanning devices <NUM> corresponding to the blocking devices <NUM> cannot scan codes normally in a case that the blocking devices <NUM> work in the first working state. It is understandable that, in a normal state, if the code scanning devices <NUM> are blocked by the corresponding blocking devices <NUM>, the code scanning devices cannot scan the identifications on the corresponding battery cells <NUM>. In one example, when codes can be scanned normally, a code scanning result OK may be returned, and when code scanning is abnormal, a code scanning result NG is returned. That is to say, in the normal state, if the code scanning devices <NUM> are blocked by the corresponding blocking devices <NUM>, the code scanning result returned by the code scanning devices <NUM> should be NG. If the result returned at this time is NG, it can be considered that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is normal.

In this way, in a case that the code scanning devices <NUM> are blocked, and return abnormal code scanning results, it is confirmed that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is normal.

Referring to <FIG>, in some embodiments, the method further includes the following steps:
<NUM>: issuing an alarm prompt in a case that it is determined according to the code scanning results that the binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal.

Specifically, if it is confirmed that there is an abnormality according to the code scanning results, the alarm prompt can be issued and the production line will be suspended. According to the alarm prompt, relevant staff learn that there is an abnormality in the binding relationship between the code scanning devices <NUM> and the stations <NUM>, and can conduct related abnormality investigations to solve the abnormal situation in time. After inspection, detection is performed again, and production can resume after normality is confirmed.

In this way, when the binding relationship between the code scanning devices <NUM> and the stations <NUM> is abnormal, the alarm prompt can be issued, so that the abnormal situation can be resolved in time to ensure the normal operation of the production line.

In the following, a <NUM>-station <NUM> production line is taken as an example to illustrate the material management method of the present application:.

after battery cells <NUM> on four stations <NUM> reach designated code scanning positions, initial code scanning verification is performed first, and after passing the initial code scanning verification, binding relationships between code scanning devices <NUM> and the stations <NUM> are detected one by one. First, a blocking device <NUM> of the station <NUM> is controlled to block the battery cell <NUM> at the station <NUM>, blocking devices <NUM> of other stations <NUM> remain in a retracted state, and the code scanning device <NUM> of each station performs a code scanning operation and reports a code scanning operation result. Whether there is an abnormality is judged according to the code scanning result. Under normal circumstances, the code scanning result of the code scanning device <NUM> at the station <NUM> is NG, and the code scanning results of other code scanning devices <NUM> are OK. If not, the binding relationships between the code scanning devices <NUM> and the stations <NUM> are abnormal, an alarm prompt is issued and relevant staff perform maintenance.

Similarly, after the code scanning device <NUM> of the station <NUM> is detected, a blocking device <NUM> of the station <NUM> is controlled to block the battery cell <NUM> at the station <NUM>, devices of other stations <NUM> remain in the retracted state, and the code scanning device <NUM> of each station performs a code scanning operation and reports a code scanning operation result. Whether there is an abnormality is judged according to the code scanning result. Under normal circumstances, the code scanning result of the code scanning device <NUM> at the station <NUM> is NG, and the code scanning results of other code scanning devices <NUM> are OK.

After the code scanning device <NUM> of the station <NUM> is detected, a blocking device <NUM> of the station <NUM> is controlled to block the battery cell <NUM> at the station <NUM>, devices of other stations remain in the retracted state, and the code scanning device <NUM> of each station <NUM> performs a code scanning operation and reports a code scanning operation result. Whether there is an abnormality is judged according to the code scanning result. Under normal circumstances, the code scanning result of the code scanning device <NUM> at the station <NUM> is NG, and the code scanning results of other code scanning devices <NUM> are OK.

So far, the detection of all the code scanning devices <NUM> is completed.

Referring to <FIG>, the present application further provides a material management apparatus <NUM>, including: a controlling module <NUM>, an acquiring module <NUM> and a processing module <NUM>. The material management apparatus <NUM> is used for a battery production line. For relevant settings of the battery production line, please refer to the explanation above, which will not be repeated here.

The controlling module <NUM> is configured to control, after a plurality of battery cells placed on a plurality of stations reach designated code scanning positions, each blocking device to work in a first working state according to a predetermined sequence, thereby blocking identifications of the battery cells on the corresponding stations.

The acquiring module <NUM> is configured to acquire code scanning results of the code scanning devices corresponding to the blocking devices for the identifications when each blocking device works in the first working state respectively.

The processing module <NUM> is configured to determine, according to the code scanning results, whether a binding relationship between the code scanning devices and the stations is abnormal.

In this way, in the present application, before the information transmission of the battery cells, position information of the code scanning devices is pre-detected by using the blocking devices on the production line, the code scanning devices are blocked by the blocking devices, and then according to the code scanning results of the code scanning devices in the blocked state, whether the positions of the code scanning devices are exchanged is judged, so that possible abnormalities are found in time and dealt with in time to ensure that the information transmission of the battery cells is correct.

In some embodiments, the controlling module <NUM> is further configured to:
control, in a case that the plurality of battery cells on the plurality of stations have not reached the designated code scanning positions, all the blocking devices to work in a second working state, wherein, when the blocking devices work in the second working state, the code scanning devices are able to scan the identifications of the battery cells.

In some embodiments, the controlling module <NUM> is configured to:.

In some embodiments, the processing module <NUM> is configured to:
confirm, in a case that the code scanning results are a first result, that the binding relationship between the code scanning devices and the stations is abnormal, the first result being a code scanning result that the code scanning devices corresponding to the blocking devices are able to scan codes normally in a case that the blocking devices work in the first working state.

In some embodiments, the processing module <NUM> is configured to:
confirm, in a case that the code scanning results are a second result, that the binding relationship between the code scanning devices and the stations is normal, the second result being a code scanning result that the code scanning devices corresponding to the blocking devices are not able to scan codes normally in a case that the blocking devices work in the first working state.

In some embodiments, the apparatus <NUM> further includes an alarm module, which is configured to:
issue an alarm prompt in a case that it is determined according to the code scanning results that the binding relationship between the code scanning devices and the stations is abnormal.

Each module in the above material management apparatus <NUM> may be implemented entirely or partially through software, hardware, or a combination thereof. The modules above may be embedded into or independent of a processor in a computer device in a hardware form, or may be stored in a memory in the computer device in a software form, to facilitate calling of the processor to execute operations corresponding to the modules above.

The present application further provides a computer device, including a memory and a processor. A computer program is stored in the memory, and the processor implements the material management method provided by any embodiment above when executing the computer program.

The implementation principle and technical effect of the computer device provided in the foregoing embodiment are similar to those of the foregoing method embodiment, and will not be repeated here.

As shown in <FIG>, the computer device may be a programmable logic controller, and the above-mentioned material management method may be designed as an implementation form of a functional module, wherein input parameters may include: an enable signal EN, a battery cell in-place signal, a function shielding signal, a fault reset signal, a state signal of a code scanning device at each station, a start detection signal, etc. Output parameters may include: a state of each blocking device, a detection trigger of each code scanning device, a detection state, a detection result, and an abnormality alarm.

In addition, a visual design for controlling a detection flow may also be performed, as shown in <FIG>. A visual interface includes information such as a state of the blocking device of each station, a code scanning result of the code scanning devices, detection start, function shielding, battery cell in-place information, and a detection result, so that relevant staff can conveniently learn the detection process and the state information according to the information in the visual interface.

Referring to <FIG>, the present application further provides a computer readable storage medium <NUM> containing a computer program <NUM>. When executed by one or more processors <NUM>, the computer program <NUM> causes the one or more processors <NUM> to execute the material management method in any one of the above-mentioned embodiments.

The implementation principles and technical effects of the provided computer readable storage medium are similar to those of the above-mentioned method embodiment, and will not be repeated here.

Those of ordinary skill in the art can understand that all or part of the process in the method of the above embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, the processes of the embodiments of the above methods may be included. Any reference to a memory, a database or other media used in the various embodiments provided in the present application may include at least one of a non-volatile memory and a volatile memory. The non-volatile memory may include a read-only memory (ROM), magnetic tape, a floppy disk, a flash memory, an optical memory, a high-density embedded non-volatile memory, a resistive memory (ReRAM), a magnetoresistive random access memory (MRAM), a ferroelectric random access memory (FRAM), a phase change memory (PCM), a graphene memory, or the like. The volatile memory may include a random access memory (RAM), an external cache memory, or the like. As an explanation rather than limitation, the RAM may take various forms, such as a static random access memory (SRAM) or a dynamic random access memory (DRAM). The processor involved in the various embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, and the like, but is not limited thereto.

Claim 1:
A material management method carried out by a material management apparatus, applied to a battery production line, wherein the battery production line is provided with a code scanning system (<NUM>), the production line comprises a plurality of stations (<NUM>), the code scanning system (<NUM>) is configured with a blocking device (<NUM>) corresponding to each station (<NUM>) and a code scanning device (<NUM>) bound to each station (<NUM>), and the method comprises:
controlling, after a plurality of battery cells (<NUM>) placed on the plurality of stations (<NUM>) reach designated code scanning positions, each blocking device (<NUM>) to work in a first working state according to a predetermined sequence, thereby blocking identifications of the battery cells (<NUM>) on the corresponding stations (<NUM>);
acquiring code scanning results of the code scanning devices (<NUM>) corresponding to the blocking devices (<NUM>) for the identifications when each blocking device (<NUM>) works in the first working state respectively; and
determining, according to the code scanning results, whether a binding relationship between the code scanning devices (<NUM>) and the stations (<NUM>) is abnormal.