The present disclosure relates to the field of battery production technologies, and in particular to a parallel burning system and method.
In the battery production process, a control program is burned into a component of BMU (Battery Management Unit) of a pack during assembling of the pack. In related technologies, single burning software can only be used to burn the same type of BMU components, resulting in a low burning efficiency.
In view of this, embodiments of the present disclosure at least provide a parallel burning system and method, which may realize parallel burning. Moreover, the communication modes between burning modules and products to be burned in different burning channels are different and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
Technical solutions of the embodiments of the present application are implemented as follows.
In a first aspect, an embodiment of the present disclosure provides a parallel burning system, including a master host computer, a plurality of slave host computers, and a plurality of burning modules; wherein
It can be understood that the plurality of slave host computers are connected one to one with the plurality of burning modules to constitute the plurality of burning channels, and parallel burning of BMUs of different products may be realized via the plurality of burning channels; moreover, the communication modes between burning modules and products to be burned in different burning channels are different and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
In some embodiments, the system further includes a multi-channel control module;
It can be understood that by means of the multi-channel control module, the connection and disconnection of the plurality of burning channels may be realized, so that the plurality of burning channels can be adjusted in real time according to the business requirements and the waste of resources can be reduced.
In some embodiments, the multi-channel control module includes an adapter module;
It can be understood that the connection and disconnection in hardware of the plurality of burning channels can be realized quickly and accurately by means of the adapter module.
In some embodiments, the adapter module includes a first group of adapters and a second group of adapters;
It can be understood that the first group of adapters are connected to the plurality of slave host computers and the second group of adapters are jointed with the plurality of burning modules, so that the connection in hardware of the plurality of slave host computers to the plurality of burning modules can be realized. Moreover, the number of adapters in the first group of adapters, the number of adapters in the second group of adapters, the number of the slave host computers, and the number of the burning modules are the same to realize a one-to-one connection between the plurality of slave host computers and the plurality of burning modules.
In some embodiments, the multi-channel control module is further configured to distribute power to the plurality of burning modules.
It can be understood that the power of the plurality of burning modules is distributed by the multi-channel control module, which may provide a guarantee to the power requirements of the plurality of burning modules.
In some embodiments, the system further includes a verification module;
It can be understood that verification of data during the burning process may prevent data confusion, product misalignment and other abnormalities in the parallel burning process, thus ensuring the accuracy of parallel burning.
In some embodiments, the system further includes a burning file management system;
It can be understood that the setting of a separate burning file management system may facilitate the unified management of data during the burning process.
In some embodiments, the master host computer is connected to the plurality of slave host computers by using the same communication mode.
It can be understood that the master host computer is connected to the plurality of slave host computers by using the same communication mode, which helps the master host computer to call the plurality of slave host computers.
In some embodiments, each product to be burned is a battery management unit BMU of a pack, and burning data corresponding to each BMU contains an underlying jump file and application software.
It can be understood that as the burning data includes the underlying jump file and application software the underlying jump file is burned first and the application software is then burned after a jump during burning, thus ensuring the burning performability.
In another aspect, an embodiment of the present disclosure provides a parallel burning method applied to a master host computer in a parallel burning system. The system includes a plurality of slave host computers and a plurality of burning modules; the method includes:
It can be understood that parallel burning of BMUs of different products can be realized via the plurality of burning channels; moreover, the communication modes between burning modules and products to be burned in different burning channels are different and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
In some embodiments, the system further includes a burning file management system;
It can be understood that the burning data are stored in the burning file management system with high confidentiality, which may ensure the security of the burning data.
In some embodiments, calling the plurality of slave host computers to transmit the multiple pieces of burning data to the plurality of burning modules via a plurality of burning channels constituted after the plurality of slave host computers are connected one to one with the plurality of burning modules includes:
It can be understood that the first corresponding relationship between the products to be burned and the burning data is pre-stored in the master host computer, which may facilitate the verification of the multiple pieces of burning data obtained from the burning file management system to ensure the accuracy of parallel burning.
In some embodiments, performing a first verification on the multiple pieces of burning data on the basis of the first corresponding relationship and the first data identifiers of the multiple pieces of burning data includes:
It can be understood that the first data identifier of the burning data obtained from the burning file management system matches the second data identifier of the burning data obtained from the first corresponding relationship pre-stored in the master host computer to determine the first verification result, which may prevent errors in the burning data and ensure the accuracy of the burning data.
In some embodiments, burning the multiple pieces of burning data in parallel by means of the plurality of burning modules to the plurality of products to be burned includes:
It can be understood that presetting the burning items and burning steps corresponding to the products to be burned facilitates the burning of the products to be burned; furthermore, according to the burning items and burning steps, it is also possible to realize customized burning, thus improving the applicability.
In some embodiments, the method further includes:
It can be understood that assembling the plurality of burned products in the case of the second verification result indicating a successful verification can prevent BMUs on other production lines from being mixed into the current production line, thus ensuring the quality of the packs, and improving the pass rate of the packs.
In some embodiments, performing a second verification on the plurality of burned products before assembling the plurality of burned products includes:
It can be understood that by the second verification performed using the identifiers scanned in real time and the second corresponding relationship stored during burning, it is possible to determine whether there is any abnormality such as data mismatch, missing, misalignment, or the like in the BMUs on the current production line.
In some embodiments, performing a second verification on the plurality of burned products on the basis of the product numbers of the plurality of burned products, the battery identifiers respectively corresponding to the plurality of burned products, and the second corresponding relationship includes:
It can be understood that the identifiers scanned in real time match the second corresponding relationship stored during burning, it is possible to determine whether there is any abnormality such as data mismatch, missing, misalignment, or the like in the BMUs on the current production line.
In some embodiments, the method further includes:
It can be understood that the third verification performed on the products to be burned in the plurality of packs may provide a further guarantee to the quality of the packs.
In some embodiments, the system further includes a verification module; the method further includes:
It can be understood that by verifying the data during the burning process with the verification module, it is possible to ensure the accuracy of the parallel burning, thereby ensuring the quality of the packs.
In the embodiments of the present disclosure, the multi-channel parallel burning system with a master-slave dual-layer architecture may implement parallel burning of BMUs of different products; moreover, the burning modules are in communication with products to be burned by using different communication modes in different burning channels, and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
It should be understood that the above general description and the detailed descriptions that follow are exemplary and explanatory only and are not intended to limit the technical solutions of the present disclosure.
The accompanying drawings herein are incorporated into the description and constitute part of the description, illustrate the embodiments conforming to the present disclosure, and are intended to explain the technical solutions of the present disclosure together with the description.
Reference signs in specific embodiments are as follows:
In order to make the objects, technical solutions and advantages of the present disclosure clearer, the technical solutions of the present disclosure are further elaborated in detail below in combination with the accompanying drawings and embodiments, the described embodiments should not be regarded as limitations of the present disclosure, and all other embodiments obtained by persons of ordinary skills in the art without making creative efforts fall within the protection scope of the present disclosure.
In the following description, “some embodiments” are involved, which describe a subgroup of all possible embodiments, but it is to be understood that “some embodiments” may be the same or different subsets of all possible embodiments and may be combined with each other without conflict.
The terms “first/second/third” are involved only to differentiate between similar objects and do not represent a particular ordering of objects, and it is to be understood that “first/second/third” may be interchanged in a particular order or sequence where permitted to enable the embodiments of the present disclosure described herein to be implemented in a particular order or sequence.
Unless otherwise defined, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are merely for the purpose of describing the present disclosure, but are not intended to limit the present disclosure.
Embodiments of the present disclosure provide a parallel burning system.
The master host computer 11 is connected to the plurality of slave host computers 12;
Each product to be burned is a battery management unit BMU of a pack, and burning data corresponding to each BMU contains an underlying jump file and application software.
Here, the master host computer 11 is used to send a burning task to the plurality of slave host computers 12. The plurality of slave host computers 12 are used to perform a burning operation according to the received burning task. The burning module may refer to a burner, a burning circuit, a burning board, a burning device, and other modules having burning functions, which is not limited in the embodiments of the present disclosure. The plurality of products to be burned 15 may refer to BMU components of different packs (Packs). Burning data corresponding to each BMU may refer to a software package corresponding to each BMU; the software package corresponding to each BMU may include a generalized underlying jump file and application software, where the underlying jump file may be a boot, and the application software may be App (application) software. Generally, BMUs of packs in different production lines correspond to different software packages, that is, BMUs in the same production line correspond to the same software package, while BMUs in different production lines correspond to different software packages.
The plurality of slave host computers 12 are connected one to one with the plurality of burning modules 14, which may be understood as follows: each slave host computer corresponds to a burning module, and each slave host computer and the corresponding burning module may constitute a burning channel. In this way, the plurality of slave host computers 12 are connected one to one with the plurality of burning modules 14 to constitute a plurality of burning channels, so that different products to be burned can be burned in parallel on the basis of the plurality of burning channels.
To further ensure the independence and security of the plurality of burning channels, the plurality of burning modules 14 in the plurality of burning channels may establish a communication connection with the plurality of products to be burned 15 by using different communication methods. In this way, the burning module in each burning channel and the product it is to burn will not be interfered with by other channels during data transmission, thus ensuring the stability of the burning channels.
As an example, the communication mode between the plurality of burning modules 14 and the plurality of products to be burned 15 may be different CAN (Controller Area Network bus, Controller Area Network) communications.
In some embodiments, the master host computer 11 is connected to the plurality of slave host computers 12 by using the same communication mode.
To ensure the consistency between the master host computer 11 and the plurality of slave host computers 12, the same communication mode may be used for the communication between the master host computer 11 and the plurality of slave host computers 12. As an example, the same communication mode adopted between the master host computer 11 and the plurality of slave host computers 12 may be serial port communication.
As shown in
If there are currently three products to be burned, i.e., the first product to be burned 151, the second product to be burned 152, and the third product to be burned 153, then the master host computer 11 may call the three slave host computers, i.e., the first slave host computer 121, the second slave host computer 122, and the third slave host computer 123, to transmit burning data corresponding to the first product to be burned 151 to the first burning module 141 via the first burning channel, and burn the burning data corresponding to the first product to be burned 151 to the first product to be burned 151 by means of the first burning module 141, to transmit burning data corresponding to the second product to be burned 152 to the second burning module 142 via the second burning channel and burn the burning data corresponding to the second product to be burned 152 to the second product to be burned 152 by means of the second burning module 142; and moreover, to transmit burning data corresponding to the third product to be burned 153 to the third burning module 143 via the third burning channel, and burn the burning data corresponding to the third product to be burned 153 to the third product to be burned 153 by means of the third burning module 143. In this way, parallel burning of the three products to be burned, i.e., the first product to be burned 151, the second product to be burned 152, and the third product to be burned 153, is realized.
It should be noted that the number of burning channels may be flexibly set, and may be specifically set and expanded according to the actual business requirements, which is not limited in the embodiments of the present disclosure.
It can be understood that the plurality of slave host computers are connected one to one with the plurality of burning modules to constitute the plurality of burning channels, and parallel burning of BMUs of different products may be realized via the plurality of burning channels; moreover, the communication modes between burning modules and products to be burned in different burning channels are different and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
In some embodiments, the parallel burning system further includes a multi-channel control module 13;
Here, the multi-channel control module 13 is configured to control the connection and disconnection of the plurality of burning channels that are constituted by the plurality of slave host computer 12 and the plurality of burning modules 14. As an example, the multi-channel control module 13 may be a multi-channel relay board, such as a 16-channel relay board, and a 20-channel relay board.
It should be noted that the multi-channel control module 13 may also be secondarily expanded according to the actual business requirements for the multi-channel control module 13 so as to meet different business requirements. Illustratively, the connection and disconnection of the burning channels may be determined according to the type of products to be welded; if there are three types of products to be welded, then three burning channels may be connected while the rest of the burning channels may be disconnected under the control of the multi-channel control module 13. For another example, it is also possible to determine the connection and disconnection of the burning channels according to the number of products to be welded currently; if the products to be welded are all of the same type and the number of products to be welded is relatively large, welding can be performed in batches, such as four batches, then four burning channels may be connected while the rest of burning channels may be disconnected under the control of the multi-channel control module 13.
In some embodiments, the multi-channel control module 13 includes an adapter module;
Here, the adapter module is configured to realize a hardware connection between the plurality of slave host computers 12 and the plurality of burning modules 14. The process of controlling the connection and disconnection in hardware of the plurality of burning modules 14 to the adapter module, and/or controlling the connection and disconnection in hardware of the plurality of slave host computers 12 to the adapter module includes the following three cases: in a first case, controlling the connection and disconnection in hardware of the plurality of burning modules 14 to the adapter module; in a second case, controlling the connection and disconnection in hardware of the plurality of slave host computers 12 to the adapter module; and in a third case, controlling the connection and disconnection in hardware of the plurality of burning modules 14 and the plurality of slave host computers 12 to the adapter module.
In the first case described above, the hardware connection between the plurality of slave host computers 12 and the adapter module may be kept all the time, and the hardware connection between the adapter module and the plurality of burning modules 14 may be adjustable. In this way, it is possible to control the connection and disconnection in hardware of the adapter module to the plurality of burning modules 14 so as to realize the connection and disconnection of the plurality of burning channels.
In the second case described above, the hardware connection between the adapter module and the plurality of burning modules 14 may be kept all the time, and the hardware connection between the plurality of slave host computers 12 and the adapter module may be adjustable. In this way, it is possible to control the connection and disconnection in hardware of the plurality of slave host computers 12 to the adapter module so as to realize the connection and disconnection of the plurality of burning channels.
In the third case described above, the hardware connection between the plurality of slave host computers 12 and the adapter module may be adjustable, and the hardware connection between the adapter module and the plurality of burning modules 14 may also be adjustable. In this way, it is possible to realize the connection and disconnection of the plurality of burning channels by controlling the connection and disconnection in hardware of the plurality of slave host computers 12 to the adapter module. Moreover, it is also possible to realize the connection and disconnection of the plurality of burning channels by controlling the connection and disconnection in hardware of the adapter module to the plurality of burning modules 14.
In an embodiment, the adapter module includes a first group of adapters and a second group of adapters;
Here, after the first group of adapters in the multi-channel control module 13 are connected to the plurality of slave host computers 12 and the second group of adapters in the multi-channel control module 13 are connected to the plurality of burning modules 14, the hardware connection between the plurality of slave host computers 12 and the plurality of burning modules 14 is realized. In this way, it is possible to realize the connection and disconnection of the plurality of burning channels by controlling the connection and disconnection in hardware of the first group of adapters to the plurality of slave host computers 12; and it is possible to realize the connection and disconnection of the plurality of burning channels by controlling the connection and disconnection in hardware of the second group of adapters to the plurality of burning modules 14. Moreover, the number of adapters in the first group of adapters, the number of adapters in the second group of adapters, the number of slave host computers 12, and the number of burning modules 14 are the same to realize a one-to-one connection between the plurality of slave host computers 12 and the plurality of burning modules 14.
The multi-channel control module 13 is illustrated with a 16-channel relay board as an example.
It can be understood that the connection and disconnection in hardware of the plurality of burning channels can be realized quickly and accurately by means of the adapter module.
In an embodiment, the multi-channel control module 13 is further configured to distribute power to the plurality of burning modules 14. In this way, the power demand of the plurality of burning modules 14 can be guaranteed.
It can be understood that by means of the multi-channel control module, connection and disconnection of the plurality of burning channels may be realized, so that the plurality of burning channels can be adjusted in real time according to the business requirements and the waste of resources can be reduced.
In some embodiments, the parallel burning system further includes a verification module 17; and
Here, the verification module 17 is configured to verify data during the burning process, avoiding data confusion, product misalignment and other abnormalities in the parallel burning process, thus ensuring the accuracy of parallel burning. Illustratively, the verification module 17 may be a component-grouping fool-proof verification system that may be used to verify not only the data during the burning process, but also the assembled finished packs, where the finished packs may refer to packs obtained by assembling a plurality of BMU components in the same production line.
In some embodiments, the parallel burning system further includes a burning file management system 16;
Here, the burning file management system 16 is configured to manage data during the burning process. As an example, the burning file management system 16 may be an MES (Manufacturing Execution System), or a PLM (Product Lifecycle Management) system. It should be noted that the burning file management system 16 is deployed on a computer device other than the master host computer 11 in order to further improve data security.
It can be understood that the setting of a separate burning file management system may facilitate the unified management of data during the burning process.
It should be noted that for different production lines, due to the limited space size and layout, there are generally only one or two burning stations, which cannot be expanded. Therefore, according to the present disclosure, a separate burning station may be set so that burning with one station corresponding to a plurality of production lines is realized. After the burning is completed, the burned BMUs are transported back to the production line for BMU assembly by a transportation tool.
An embodiment of the present disclosure provides a parallel burning method. The method may be performed by means of the master host computer 11 in the parallel burning system. As shown in
Step 301: determining, based on product numbers of a plurality of products to be burned 15, multiple pieces of burning data corresponding to the plurality of products to be burned 15.
Here, the plurality of products to be burned 15 may refer to BMUs from different production lines. A product number of a product to be burned is used to uniquely identify this product to be burned. Illustratively, the product number of the product to be burned may be a PN (Product Number) of a BMU. The burning data may include, but is not limited to, a general underlying jump file boot, and App software corresponding to the product to be burned.
It should be noted that since BMUs on the same production line correspond to the same burning data, and the BMUs on the same production line are used to be assembled into the same type of packs (Pack), the burning data may be obtained according to PNs of the BMUs, and the burning data may also be obtained according to PNs of the packs.
In a feasible implementation, burning data corresponding to each product to be burned may be pre-stored in accordance with the product number. In this way, after the plurality of products to be burned 15 are obtained, the burning data corresponding to the plurality of products to be burned 15 can be quickly determined on the basis of the product numbers of the plurality of products to be burned 15, and thus, multiple pieces of burning data are obtained.
In an embodiment, in the case that the parallel burning system includes a burning file management system 16, the specific implementation of the step 301 may include: scanning graphic identifiers on the plurality of products to be burned 15 to obtain product numbers of the plurality of products to be burned 15; and based on the product numbers of the plurality of products to be burned 15, obtaining, from the burning file management system 16, multiple pieces of burning data corresponding to the plurality of products to be burned 15.
Here, a graphic identifier is adhered to a product to be burned; the graphic identifier is used to store data of the product to be burned; and the graphic identifier may be a graphical code, a barcode, a two-dimensional code, and the like. Illustratively, the graphic identifier of a BMU may store the PN of the BMU, and the PN of the corresponding Pack.
Generally, the burning data corresponding to the product to be burned belongs to confidential data, so it needs to be stored in the burning file management system 16 with high confidentiality, which may ensure the security of the burning data. In this case, a graphic code on each product to be burned may be scanned to obtain a product number of each product to be burned. Based on the PN of each product to be burned, burning data corresponding to each of the plurality of products to be burned 15 can be obtained from the burning file management system 16, and thus, multiple pieces of burning data are obtained.
Step 302: calling the plurality of slave host computers 12 to transmit the multiple pieces of burning data to the plurality of burning modules 14 via a plurality of burning channels constituted after the plurality of slave host computers 12 are connected one to one with the plurality of burning modules 14.
In a feasible implementation, after a communication connection between the master host computer 11 and the plurality of slave host computers 12 is established using serial communication, the master host computer 11 may call the plurality of slave host computers 12 to send the burning of each product to be burned to the plurality of slave host computers 12 as a single burning task.
Step 303: establishing a connection between the plurality of burning modules 14 and the plurality of products to be burned 15 by using different communication modes, and burning the multiple pieces of burning data in parallel by means of the plurality of burning modules 14 to the plurality of products to be burned 15.
Here, the burning module may refer to a burner. In a feasible implementation, after a communication connection between a plurality of burners (the plurality of burning modules 14) and the plurality of products to be burned 15 is established using different can cards, multiple app software can be burned in parallel to the plurality of products to be burned 15 by means of the plurality of burners.
In an embodiment, the specific implementation of “burning the multiple pieces of burning data in parallel by means of the plurality of burning modules 14 to the plurality of products to be burned 15” in the step 303 may include: determining preset burning items and burning steps corresponding to each of the plurality of products to be burned 15; and in accordance with the burning items and the burning steps, burning the multiple pieces of burning data in parallel by means of the plurality of burning modules 14 to the plurality of products to be burned 15.
Here, the burning items may characterize basic data for each product to be burned; for example, the burning items may include, but are not limited to, data such as burning name, burning order, burning result, and the number of times of burning for each product to be burned. The burning steps may indicate steps of burning for each product to be burned.
In a feasible implementation, for different products to be burned, different burning items and burning steps may be set. in this way, after a burning task is started, the products to be burned may be burned in accordance with the preset burning items and burning steps. In this way, presetting the burning items and burning steps corresponding to the products to be burned facilitates the burning of the products to be burned; furthermore, according to the burning items and burning steps, it is also possible to realize customized burning, thus improving the applicability.
It can be understood that parallel burning of BMUs of different packs can be realized via the plurality of burning channels; moreover, the communication modes between burning modules and products to be burned in different burning channels are different and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
In some embodiments, after the multiple pieces of burning data are obtained, the multiple pieces of burning data need to be verified, and then, the above step 302 may be implemented by the following steps 3021 to 3024:
Step 3021: determining first data identifiers of the multiple pieces of burning data obtained from the burning file management system 16.
Here, the first data identifier may refer to a data identifier of the burning data obtained from the burning file management system 16. The data identifier of burning data is used to uniquely identify this burning data. Illustratively, if the burning data includes boot and App software, then the data identifier may include a boot version number and an App software version number.
Step 3022: determining a pre-stored first corresponding relationship between products to be burned and burning data.
Here, the first corresponding relationship may refer to a pre-stored corresponding relationship between the products to be burned and the burning data. The first corresponding relationship is used for verifying the multiple pieces of burning data obtained from the burning file management system 16.
Step 3023: performing a first verification on the multiple pieces of burning data on the basis of the first corresponding relationship and the first data identifiers of the multiple pieces of burning data.
Here, the first verification may refer to verifying the multiple pieces of burning data obtained from the burning file management system 16.
In a feasible implementation, the product number of each burning data may be used to determine a second data identifier of each burning data from the first corresponding relationship; the second data identifier of each burning data is then compared with the first data identifier of each burning data to realize the first verification on each burning data.
In an embodiment, the specific implementation of the step 3023 may specifically include: determining, based on the product number of each product to be burned, a second data identifier of the product to be burned from the first corresponding relationship; determining a first verification result indicating a successful verification when the first data identifier of the product to be burned matches the second data identifier of the product to be burned; determining a first verification result that indicates a failed verification when the first data identifier of the product to be burned does not match the second data identifier of the product to be burned.
Here, the second data identifier refers to a data identifier of the product to be burned that is determined from the first corresponding relationship pre-stored in the master host computer 11. The first data identifier of each product to be burned matches the second data identifier of the product to be burned, which may refer to that the first data identifier of each product to be burned is the same as the second data identifier of the product to be burned. The first data identifier of each product to be burned does not match the second data identifier of the product to be burned, which may refer to that the first data identifier of each product to be burned is different from the second data identifier of the product to be burned.
In a feasible implementation, when the first data identifier of each product to be burned is the same as the second data identifier of the product to be burned, a first verification result that indicates a successful verification is determined; and when the first data identifier of each product to be burned is different from the second data identifier of the product to be burned, a first verification result that indicates a successful verification is determined.
It can be understood that the first data identifier of the burning data obtained from the burning file management system matches the second data identifier of the burning data obtained from the first corresponding relationship pre-stored in the master host computer to determine the first verification result, which may prevent errors in the burning data and ensure the accuracy of the burning data.
Step 3024: in the case of the first verification result indicating a successful verification, calling the plurality of slave host computers 12 to transmit the multiple pieces of burning data to the plurality of burning modules via the plurality of burning channels 14.
Here, the plurality of slave host computers 12 are called for burning only when the first verification result indicates that all of the multiple pieces of burning data are verified successfully, which may avoid a situation in which an error in the burning data leads to a failure of the subsequent burning data to cause the waste of resources.
It can be understood that the first corresponding relationship between the products to be burned and the burning data is pre-stored in the master host computer, which may facilitate the verification of the multiple pieces of burning data obtained from the burning file management system to ensure the accuracy of parallel burning.
Based on the foregoing embodiments, after the burning is completed, the plurality of burned products pulled back to the production line may also be subjected to verification, which may be implemented by the following steps 304 to 305:
Step 304: performing a second verification on the plurality of burned products 15 before assembling the plurality of burned products 15.
Here, the second verification may refer to verifying the burned products to prevent product misalignment due to transportation errors in the process of transporting the plurality of burned products 15 back to their respective production lines.
In a feasible implementation, a corresponding relationship between the products to be burned and the corresponding packs may be stored during burning. In this way, the second verification of the plurality of burned products may be carried out according to the corresponding relationship between the products to be burned and the corresponding packs after the plurality of burned products are transported to an assembly station, but before they are assembled.
Step 305: in the case of a second verification result indicating a successful verification, assembling the plurality of burned products 15 to obtain a plurality of packs.
Here, the plurality of packs may refer to finished packs obtained after assembling of the plurality of burned products 15.
Assembling the plurality of burned products 15 in the case of the second verification result indicating a successful verification can prevent BMUs in other production lines from being mixed into the current production line, thus ensuring the quality of the packs, and improving the pass rate of the packs.
In some embodiments, the above step 304 may be implemented by the following steps 3041 to 3043:
Step 3041: obtaining a second corresponding relationship between the products to be burned and the packs that is stored during burning.
Here, the second corresponding relationship indicates a correlation between the products to be burned and the packs. For example, the second corresponding relationship may be a corresponding relationship between the PN of the BMU, the serial number of the BMU, and the PN of the Pack. The serial number of the BMU may contain data such as production company, production year, month and week, hardware version information, flow information, and the like.
In a feasible implementation, the second corresponding relationship between the products to be burned and the packs may be manually stored into the master host computer 11 during burning; and then stored to the burning file management system 16 via the master host computer 11.
Step 3042: scanning graphic identifiers of the plurality of burned products 15 to obtain product numbers of the plurality of burned products 15, and battery identifiers of the packs respectively corresponding to the plurality of burned products 15.
In a feasible implementation, the graphic code on a BMU may be scanned to obtain the PN of the BMU and the PN of the corresponding Pack.
Step 3043: performing a second verification on the plurality of burned products 15 on the basis of the product numbers of the plurality of burned products 15, the battery identifiers respectively corresponding to the plurality of burned products 15, and the second corresponding relationship.
In a feasible implementation, the PN of the BMU scanned in real time and the PN of the corresponding Pack (real-time data) may be compared with the second corresponding relationship stored during burning, so that the second verification may be performed on the plurality of burned products 15. In this way, it is possible to determine whether there is any abnormality such as data mismatch, missing, misalignment, or the like in the BMUs on the current production line.
In some embodiments, the specific implementation of the step 3043 may include determining a second verification result that indicates a successful verification when the product numbers of the plurality of burned products 15 and the battery identifiers respectively corresponding to the plurality of burned products 15 match the second corresponding relationship; and determining a second verification result that indicates a failed verification when the product numbers of the plurality of burned products 15 and the battery identifiers respectively corresponding to the plurality of burned products 15 do not match the second corresponding relationship.
Here, the product numbers of the plurality of burned products 15 and the battery identifiers respectively corresponding to the plurality of burned products 15 match the second corresponding relationship, indicating that the PN of a BMU scanned in real time and the PN of the corresponding Pack (the real-time data) are the same as the data in the second corresponding relationship stored during burning; in such a case, the second verification result indicating a successful verification is determined. The product numbers of the plurality of burned products 15 and the battery identifiers respectively corresponding to the plurality of burned products 15 do not match the second corresponding relationship, indicating that the PN of a BMU scanned in real time and the PN of the corresponding Pack (real-time data) are different from the data in the second corresponding relationship stored during burning; in such a case, the second verification result indicating a failed verification is determined.
In a feasible implementation, with the PN of the BMU scanned in real time, a corresponding relationship of the PN of the BMU may be determined from the second corresponding relationship; with the PN of the Pack scanned in real time, a corresponding relationship of the PN of the Pack maybe determined from the second corresponding relationship; and it may be determined whether or not the corresponding relationship of the PN of the BMU is the same as that of the PN of the Pack, and if the corresponding relationships are the same, the verification is successful, and if they are different, then the verification is failed.
Based on the foregoing embodiments, after the plurality of burned products 15 are assembled to obtain the plurality of packs, the plurality of packs may also be subjected to verification, which may be implemented by the following steps 306 to 308:
Step 306: determining a pre-stored first corresponding relationship between products to be burned and burning data.
Here, the first corresponding relationship is a corresponding relationship between the products to be burned and the burning data that is pre-stored in the master host computer 11.
Step 307: performing a third verification on the products to be burned in the plurality of packs on the basis of data identifiers of the burning data corresponding to the products to be burned in the plurality of packs and the first corresponding relationship.
Here, the data identifier of the burning data corresponding to the product to be burned in the pack may refer to the version numbers of the boots and the App software corresponding to the BMU in the finished pack. The third verification is used to verify whether the burning data of the BMUs in the packs is correct.
In a feasible implementation, a graphic code of each product to be burned in a pack may be scanned to obtain a product number of each product to be burned in the pack; based on a third product number of each product to be burned in the pack, a fourth data identifier of each product to be burned in the pack may be determined from the first corresponding relationship; when the third data identifier matches the fourth data identifier, a third verification result that indicates a successful verification is determined; when the third data identifier does not match the fourth data identifier, a third verification result that indicates a failed verification is determined. In this way, the pack is verified twice to verify the correctness of versions of the boot and app software so that the quality of the pack is further ensured.
Step 308: in the case of the third verification indicating a successful verification, performing a performance test on the plurality of packs.
Here, the performance test may refer to EOL (End of line) testing. In a feasible implementation, EOL testing may also be performed on the finished packs to ensure the performance of the packs.
In an embodiment, by the verification module 17, data verification may be performed on the plurality of products to be burned 15 during the processing of the plurality of products to be burned 15; and the data verification includes a first verification, a second verification, and a third verification.
It should be noted that the verification module 17 may refer to a component-grouping fool-proof verification system. The verification module 17 may be deployed in the master host computer 11, or may be deployed on the same computer device as the MES, or may be deployed in different work stations such as a burning station, and an assembly station, respectively. The embodiments of the present disclosure are not limited thereto.
An embodiment of the present disclosure provides another parallel burning method, which may be executed by the master host computer 11. As shown in
Step 601: scanning graphic identifiers on the plurality of products to be burned to obtain the product numbers of the plurality of products to be burned.
Step 602: obtaining, based on the product numbers of the plurality of products to be burned, multiple pieces of burning data corresponding to the plurality of products to be burned from the burning file management system.
Step 603: determining first data identifiers of the multiple pieces of burning data obtained from the burning file management system.
Step 604: determining a pre-stored first corresponding relationship between products to be burned and burning data.
step 605: performing a first verification on the multiple pieces of burning data on the basis of the first corresponding relationship and the first data identifiers of the multiple pieces of burning data.
Step 606: in the case of the first verification result indicating a successful verification, calling the plurality of slave host computers to transmit the multiple pieces of burning data to the plurality of burning modules via the plurality of burning channels.
Step 607: establishing a connection between the plurality of burning modules and the plurality of products to be burned by using different communication modes, and determining preset burning items and burning steps corresponding to each of the plurality of products to be burned.
Step 608: in accordance with the burning items and the burning steps, burning the multiple pieces of burning data in parallel by means of the plurality of burning modules to the plurality of products to be burned.
Step 609: obtaining a second corresponding relationship between the products to be burned and the packs that is stored during burning.
Step 610: scanning graphic identifiers of the plurality of burned products to obtain product numbers of the plurality of burned products, and battery identifiers of the packs respectively corresponding to the plurality of burned products.
Step 611: performing a second verification on the plurality of burned products on the basis of the product numbers of the plurality of burned products, the battery identifiers respectively corresponding to the plurality of burned products, and the second corresponding relationship.
Step 612: in the case of a second verification result indicating a successful verification, assembling the plurality of burned products to obtain a plurality of packs.
Step 613: determining a pre-stored first corresponding relationship between products to be burned and burning data.
Step 614: performing a third verification on the products to be burned in the plurality of packs on the basis of data identifiers of the burning data corresponding to the products to be burned in the plurality of packs and the first corresponding relationship.
Step 615: in the case of a third verification result indicating a successful verification, performing a performance test on the plurality of packs.
The following describes the application of the parallel burning system according to the embodiments of the present disclosure in a practical scenario.
An embodiment of the present disclosure provides a parallel burning system, with the system function implementation logic as below:
The specific implementation of the grouping fool-proof verification (which may be done by the master host computer 11 or by an equipment station) may include: 1. determining a corresponding relationship (the second corresponding relationship) between the serial number of the BMU, the PN of the Pack, and the PN of the BMU that are stored to the master host computer 11 during burning; 2. scanning a barcode on the BMU to obtain the PN of the BMU and the serial number of the BMU, and scanning a barcode on the Pack to obtain the PN of the Pack; 3. obtaining the corresponding relationship stored in the master host computer 11 according to the PN of the Pack, and obtaining the corresponding relationship stored in the master host computer 11 according to the serial number of the BMU (or the PN of the BMU); 4. comparing the corresponding relationship obtained according to the PN of the Pack with the corresponding relationship obtained according to the serial number of the BMU (or the PN of the BMU), the verification is succeed if the data of both are the same, and the verification is failed if the data of both are different.
1.5 The finished pack is verified twice for the correctness of product boot, app software version, and is subjected to the EOL testing.
2 Multi-channel burning design solution
Step 801: pasting an assembly barcode to a BMU.
Here, the assembly barcode may refer to a product number that is uniformly certified by the market. The PN of the BMU may be stored in the assembly barcode.
Step 802: scanning a Pack barcode.
Here, the PN of the Pack may be stored in the Pack barcode. The same production line is used to produce packs of the same type, and the BMUs in the packs of the same type correspond to the same software package, so the PN of the Pack can be obtained by scanning the Pack barcode, and then the software package corresponding to the BMU can be obtained according to the PN of the Pack.
Step 803: automatically downloading the software package from an FTP server according to the Pack barcode.
Here, software packages corresponding to the BMUs in different packs are pre-released in the PLM system in the FTP server, so that the software package corresponding to this BMU can be automatically downloaded from the FTP server according to the PN of the Pack obtained by scanning the Pack barcode.
Step 804: comparing the version number of the software package obtained by the MES with the version number of the locally stored software package; in the case of a successful comparison, performing step 805; in the case of a failed comparison, performing step 817.
Here, the MES also stores software packages corresponding to BMUs in different packs, so that the version information of the software packages may be compared to ensure the accuracy of the software packages.
Step 805: comparing the version number of the software package obtained by the MES with the version number of the downloaded software package; in the case of a successful comparison, performing step 806; in the case of a failed comparison, performing step 818.
Step 806: scanning the assembly barcode pasted to the BMU.
Step 807: comparing the assembly barcode obtained by the Pack barcode with the pasted assembly barcode; in the case of a successful comparison, performing step 808; in the case of a failed comparison, performing step 819.
Step 808: scanning the BMU barcode.
Step 809: performing boot burning.
Step 810: performing App burning.
Step 811: binding and uploading the BMU barcode and assembly barcode to the MES.
Step 812: after the BMU is returned to the assembly station, scanning the BMU barcode and Pack barcode.
Step 813: comparing the physical scanning information with the BMU barcode and Pack barcode stored in the MES; in the case of a successful comparison, performing step 814; in the case of a failed comparison, performing step 820.
Step 814: performing component assembly actions.
Step 815: comparing the boot version number and the App version number in the finished Pack after assembly; in the case of a successful comparison, performing step 816; in the case of a failed comparison, performing step 821.
Step 816: performing EOL testing on the finished Pack.
Step 817: if the local version number information is incorrect, manually analyzing and modifying the system or local version information.
Step 818: if MES version information is incorrectly configured, modifying the version information in the MES.
Step 819: if the Pack barcode is incorrect, reprinting the Pack barcode.
Step 820: in the case of a BMU matching error, replacing the BMU component for rework assembly.
Step 821: returning the pack to a rework process.
The foregoing descriptions are merely embodiments of the present application, but are not intended to limit the protection scope of the present application. Any variation or replacement readily figured out by persons skilled in the art within the technical scope disclosed in the present application shall fall within the protection scope of the present application.
In the embodiments of the present disclosure, the multi-channel parallel burning system with a master-slave dual-layer architecture may implement parallel burning of BMUs of different products; moreover, the burning modules are in communication with products to be burned by using different communication modes in different burning channels, and will not be interfered with by other channels, thus ensuring the stability of the burning channels.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202311179206.0 | Sep 2023 | CN | national |
This application is a continuation of International application PCT/CN2023/139481 filed on Dec. 18, 2023 that claims priority from Chinese Patent Application No. 202311179206.0 filed on Sep. 13, 2023 The entire content of which are hereby incorporated herein by reference in their entirety.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2023/139481 | Dec 2023 | WO |
| Child | 18742366 | US |