Automatic printing method and device for server motherboard, electronic equipment and storage medium
By using an automated printing setting parameter recommendation model and solder paste detection equipment, defective records can be identified and adjusted, solving the efficiency and quality problems in the server motherboard printing process and achieving an efficient and accurate printing process.
Patent Information
- Application Number
- CN202511231285.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-31
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-08-31
AI Technical Summary
In the current server motherboard manufacturing process, inefficiency and low printing quality in the printing stage result in more than 70% of processing defects.
By using automated printing methods, a recommended model for printing settings parameters and solder paste inspection equipment are employed to identify defective records, adjust printing parameters, and achieve automated control. This avoids the impact of differences in human skills and improves printing efficiency and quality.
It improves the efficiency and quality of automatic printing on server motherboards, enhances the efficiency and accuracy of solder paste detection anomalies, and reduces the impact of human factors on production yield.
Smart Images

Figure CN120730632B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automation control technology, and in particular to an automatic printing method, apparatus, electronic device and storage medium for server motherboards. Background Technology
[0002] The server motherboard manufacturing process mainly consists of several stages, including printing, mounting, soldering, assembly, testing, and packaging. However, over 70% of defects in server motherboard manufacturing are directly or indirectly caused by the printing process, making the control of the printing stage a key aspect of server motherboard production.
[0003] However, current server motherboard printing methods suffer from problems such as low efficiency or low printing quality. Summary of the Invention
[0004] This application provides an automatic printing method, apparatus, electronic device, and storage medium for server motherboards to at least solve problems such as low efficiency or low printing quality in related technologies.
[0005] In a first aspect, this application provides an automatic printing method for server motherboards, the method comprising:
[0006] In response to receiving a printing request from a server motherboard to be printed, the system parses and processes the printing request to obtain request parsing data. The request parsing data includes the production settings data and inspection standard settings data of the server motherboard to be printed. The production settings data includes the product model, product size, printing machine number, production line serial number, and number of sheets to be printed. The model type is determined based on the product model. The model type includes new model or old model.
[0007] In response to the new model type, the product size is input into the pre-trained printing setting parameter recommendation model to obtain the printing recommended setting parameters and parameter adjustment ratio; the target printing machine corresponding to the printing machine station number is configured according to the printing recommended setting parameters, and the target production line body and target printing machine corresponding to the production line body number are controlled to start printing on each server motherboard according to the number of printed sheets;
[0008] Obtain test data for each server motherboard from the motherboard solder paste testing equipment;
[0009] The system identifies whether there are two target defective test records with the same defective record type in each test data, and obtains the identification result. The target defective test record is used to indicate that the test data of three consecutive server motherboards does not meet the requirements of the test standard data. The identification result includes whether it exists or not.
[0010] If the identification result is positive, the target production line body and target printing machine corresponding to the production line body number will stop printing on each server motherboard and output printing alarm information of the defect record type.
[0011] In one embodiment, determining the model type based on the product model includes: querying the printing standard setting parameter database to see if there are printing standard setting parameters for the server motherboard to be printed; if no printing standard setting parameters exist, the model type is determined to be a new model; if printing standard setting parameters exist, the model type is determined to be an old model.
[0012] In one embodiment, the method further includes: in response to the model type being an old model, configuring the target printing machine corresponding to the printing machine number according to the printing standard setting parameters, and controlling the target production line body and target printing machine corresponding to the production line body number to start printing on each server motherboard according to the number of printed sheets.
[0013] In one embodiment, the method further includes: acquiring a preset number of historical production data samples from historical printing server motherboards; wherein the historical production data samples include historical production setting data and historical recommended printing setting parameters; randomly dividing each historical production data sample to generate a training sample set and a test sample set; training a preset initial model for recommending printing setting parameters based on the training sample set, and testing the initial model for recommending printing setting parameters based on the test sample set; adjusting the model parameters of the initial model for recommending printing setting parameters based on the verification indicators obtained from training and testing, until the verification indicators meet the preset requirements, and generating a recommended model for printing setting parameters.
[0014] In one embodiment, after controlling the target production line body and target printing press corresponding to the production line body number to stop printing each server motherboard, the process further includes: determining the parameters to be adjusted corresponding to the recommended printing settings parameters based on the type of defect record; calculating each adjusted parameter based on each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; updating the recommended printing settings parameters based on each adjusted parameter to obtain updated recommended printing settings parameters; obtaining the remaining number of printed sheets from the target printing press; reconfiguring the target printing press based on the updated recommended printing settings parameters; deleting each detection data; and controlling the target production line body and target printing press to restart printing each server motherboard based on the remaining number of printed sheets.
[0015] In one embodiment, when the defect record type is an area defect record, the parameters to be adjusted corresponding to the recommended printing settings are the squeegee movement speed and the demolding speed; when the defect record type is a height defect record, the parameters to be adjusted corresponding to the recommended printing settings are the printing pressure and the demolding distance; when the defect record type is a volume defect record, the parameters to be adjusted corresponding to the recommended printing settings are the squeegee movement speed and the demolding distance.
[0016] In one embodiment, after obtaining the remaining number of printed sheets from the target printing press, reconfiguring the target printing press according to the updated recommended printing settings, and controlling the target production line and the target printing press to restart the printing server motherboards based on the remaining number of printed sheets, the process further includes:
[0017] Reacquire all test data, return to the step of identifying whether there are two target defective test records of the same defective record type in each test data, and obtain the identification results. Repeat this process until the number of remaining printed sheets is zero.
[0018] In one embodiment, the method further includes: when reacquiring each test data, identifying whether each test data sequentially contains a target good product record to obtain a good product identification result; wherein, the target good product record includes a first good product record, a second good product record, and a third good product record; the first good product record is used to characterize that the test data of a consecutive first preset number of server motherboards all meet the requirements of the inspection standard setting data; the second good product record is used to characterize that the test data of a consecutive second preset number of server motherboards all meet the requirements of the inspection standard setting data; the third good product record is used to characterize that the test data of a consecutive third preset number of server motherboards all meet the requirements of the inspection standard setting data; the good product identification result includes presence or absence; in response to the good product identification result being presence, determining the currently updated printing recommended setting parameters as the printing standard setting parameters for the product model, and storing the printing standard setting parameters for the product model in the printing standard setting parameter database.
[0019] Secondly, this application also provides an automatic printing device for server motherboards, the device including a request parsing module, a type determination module, a parameter recommendation module, a printing control module, and a solder paste detection module.
[0020] The system includes several modules: a request parsing module, a type control module, and a printing control module. The request parsing module responds to printing requests received from the server motherboard and parses the requests to obtain request parsing data. This data includes the server motherboard's production settings and inspection standard settings. The production settings data includes the product model, product size, printing press number, production line serial number, and number of sheets to be printed. The type determination module determines the model type based on the product model, which can be either a new model or an old model. The parameter recommendation module, responding to a new model, inputs the product size into a pre-trained printing setting parameter recommendation model to obtain recommended printing settings and parameter adjustment ratios. Finally, the printing control module configures the target printing press corresponding to the printing press number based on the recommended printing settings. The system performs a flashing process and, based on the number of printed motherboards, controls the target production line unit and target printing machine corresponding to the production line unit number to start printing each server motherboard. The solder paste detection module acquires the detection data of each server motherboard from the motherboard solder paste detection equipment. This module identifies whether there are two target defective detection records of the same type in each detection data, obtaining the identification result. The target defective detection record indicates that the detection data of three consecutive server motherboards does not meet the requirements of the inspection standard settings. The identification result includes presence or absence. If the identification result indicates presence, the solder paste detection module controls the target production line unit and target printing machine corresponding to the production line unit number to stop printing each server motherboard and outputs a printing alarm message for the defective record type.
[0021] Thirdly, this application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described automatic printing methods for server motherboards.
[0022] Fourthly, this application also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above-described automatic printing methods for server motherboards.
[0023] According to this application, the automatic printing method, apparatus, electronic device, and storage medium for the aforementioned server motherboard, in response to receiving a printing request for a server motherboard to be printed, parses the printing request to obtain request parsing data. The request parsing data includes production setting data and inspection standard setting data for the server motherboard to be printed. The production setting data includes product model, product size, printing press number, production line serial number, and number of sheets to be printed. Then, the model type is determined based on the product model; the model type includes a new model or an old model. Next, in response to the model type being a new model, the product size is input into a pre-trained printing setting parameter recommendation model to obtain recommended printing setting parameters and parameter adjustment ratios. Then, the target printing press corresponding to the printing press number is configured according to the recommended printing setting parameters, and the target printing press corresponding to the production line serial number is controlled according to the number of sheets to be printed. The production line and target printing press start printing on each server motherboard; simultaneously, it acquires the inspection data of each server motherboard from the motherboard solder paste inspection equipment; at the same time, it identifies whether there are two target defect inspection records of the same defect type in each inspection data, and obtains the identification result; among them, the target defect inspection record is used to indicate that the inspection data of three consecutive server motherboards do not meet the requirements of the inspection standard set data; finally, if the identification result is that there is a defect, it controls the target production line and target printing press corresponding to the production line number to stop printing on each server motherboard, and outputs printing alarm information of the defect type. This avoids the impact of external factors such as differences in personnel skills and personnel workload on the production yield of server motherboards, improves the efficiency and printing quality of automatic printing of server motherboards, and improves the identification efficiency and accuracy of solder paste inspection anomalies. Attached Figure Description
[0024] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 This is an application environment diagram of an automatic printing method for server motherboards in one embodiment;
[0026] Figure 2 This is a first flowchart of an automatic printing method for a server motherboard in one embodiment;
[0027] Figure 3 This is a flowchart illustrating the process of determining the model type based on the product model in one embodiment;
[0028] Figure 4 This is a schematic diagram of the second process of an automatic printing method for a server motherboard in one embodiment;
[0029] Figure 5 This is a schematic diagram of the third process of an automatic printing method for a server motherboard in one embodiment;
[0030] Figure 6 This is a schematic diagram of the fourth process of an automatic printing method for a server motherboard in one embodiment;
[0031] Figure 7 This is a structural block diagram of an automatic printing apparatus for a server motherboard in one embodiment. Detailed Implementation
[0032] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0033] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0034] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0035] The application environment of the automatic printing method for server motherboards provided in the embodiments of this application will be briefly described below.
[0036] like Figure 1 As shown, the application environment is a server motherboard printing system, which includes a server 100, multiple production line bodies 200, multiple printing machines 300, and multiple motherboard solder paste (SPI) testing devices 400. The server 100 is electrically connected to each production line body 200, each printing machine 300, and each motherboard solder paste testing device 400. The production line bodies 200 are used to transport server motherboards to the corresponding printing machines 300 and the corresponding motherboard solder paste testing devices 400. The server 100 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0037] Firstly, such as Figure 2As shown, an automatic printing method for server motherboards is provided, which can be applied to... Figure 1 Taking server 100 as an example, the explanation includes the following steps 201 to 207.
[0038] Step 201: In response to receiving a printing request from the server motherboard to be printed, the printing request is parsed to obtain request parsing data.
[0039] The requested parsing data includes the production settings data of the server motherboard to be printed. This production settings data includes the product model, product dimensions, printing machine number, production line serial number, number of printing sheets, screen thickness, and number of modeling sheets. Specifically, upon receiving the printing request from the server motherboard to be printed, server 100 parses the printing request to obtain the requested parsing data.
[0040] In a specific example, the requested parsing data may also include inspection standard setting data; the inspection standard setting data may include, but is not limited to, yield target data; the yield target data includes upper limit of solder paste volume, lower limit of solder paste volume, upper limit of solder paste height, lower limit of solder paste height, upper limit of solder paste area, and lower limit of solder paste area. The above is only a specific example; in actual applications, the settings can be flexibly configured according to user needs, and no restrictions are imposed here.
[0041] Step 202: Determine the model type based on the product model.
[0042] The model type includes either a new model or an old model. Specifically, the server 100 can determine the model type based on the product model.
[0043] In one embodiment, such as Figure 3 As shown, the model type is determined according to the product model, including steps 301 to 303.
[0044] Step 301: Based on the product model, query the printing standard setting parameter database to see if there are printing standard setting parameters for the server motherboard to be printed.
[0045] Step 302: If no printing standard setting parameters exist, the model type is determined to be a new model.
[0046] Step 303: If printing standard setting parameters exist, determine the model type as an old model.
[0047] Specifically, server 100 queries the printing standard setting parameter database to see if there are printing standard setting parameters for the server motherboard to be printed based on the product model. If no printing standard setting parameters are found, the model type is determined to be a new model. If printing standard setting parameters are found, the model type is determined to be an old model, thus improving the efficiency and accuracy of determining the model type based on the product model.
[0048] In this embodiment, the system queries the printing standard setting parameter database to determine if there are printing standard setting parameters for the server motherboard to be printed. If no printing standard setting parameters are found, the model type is determined to be a new model. If printing standard setting parameters are found, the model type is determined to be an old model, thus improving the efficiency and accuracy of determining the model type based on the product model.
[0049] In one embodiment, such as Figure 4 As shown, the method further includes step 401.
[0050] Step 401: In response to the model type being an old model, configure the target printing machine corresponding to the printing machine station number according to the printing standard setting parameters, and control the target production line body and target printing machine corresponding to the production line body number to start printing on each server motherboard according to the number of printed sheets.
[0051] Specifically, in response to an older model, server 100 configures the target printing machine corresponding to the printing machine number according to the printing standard settings parameters, and controls the target production line body and target printing machine corresponding to the production line body number to start printing each server motherboard according to the number of printed sheets, thereby improving the efficiency and convenience of automatic printing of server motherboards.
[0052] In this embodiment, in response to the model type being an old model, the target printing machine corresponding to the printing machine number is configured according to the printing standard setting parameters, and the target production line body and target printing machine corresponding to the production line body number are controlled to start printing each server motherboard according to the number of printed sheets, thereby improving the efficiency and convenience of automatic printing of server motherboards.
[0053] Step 203: In response to the model type being a new model, the product dimensions are input into the pre-trained printing setting parameter recommendation model to obtain the recommended printing setting parameters and parameter adjustment ratios.
[0054] The parameter adjustment ratio is used to adjust the recommended printing settings parameters. Specifically, in response to a new model type, server 100 inputs the product size into a pre-trained printing setting parameter recommendation model to obtain the recommended printing settings parameters and parameter adjustment ratio, which allows for direct configuration of the corresponding recommended printing settings parameters and parameter adjustment ratio based on the product size.
[0055] In a specific example, the product size can be the specification type of the server motherboard to be printed. The specification types of the server motherboard to be printed include large, medium, and small. It can be understood that a server motherboard with a width greater than 350mm is considered large, a server motherboard with a width greater than 220mm and less than 350mm is considered medium, and a server motherboard with a width less than 220mm is considered small. Furthermore, the product size can also be the length, width, and height of the server motherboard to be printed. The above are just specific examples; in actual applications, these can be flexibly set according to user needs and are not limited here.
[0056] In a specific example, recommended printing settings may include, but are not limited to, printing press template, printing speed, printing pressure, squeegee movement speed, demolding speed, and demolding distance. The above are just specific examples; in actual applications, settings should be flexibly adjusted according to user needs, and no restrictions are imposed here.
[0057] In one embodiment, such as Figure 5 As shown, the method further includes steps 501 to 503.
[0058] Step 501: Obtain a preset number of historical production data samples of historical printing server motherboards.
[0059] Step 502: Randomly divide each historical production data sample to generate a training sample set and a test sample set.
[0060] Step 503: Train the initial model for recommending printing settings parameters based on the training sample set, and test the initial model for recommending printing settings parameters based on the test sample set. Adjust the model parameters of the initial model for recommending printing settings parameters based on the test indicators obtained from the training and testing until the test indicators meet the preset requirements, and generate the recommended model for printing settings parameters.
[0061] The historical production data samples include historical production setting data and historical recommended printing settings parameters. Specifically, a preset number of historical production data samples of the printing server motherboards are obtained. Then, each historical production data sample is randomly divided to generate a training sample set and a test sample set. Next, the preset initial model for recommended printing settings parameters is trained based on the training sample set, and the initial model for recommended printing settings parameters is trained and tested based on the test sample set. The model parameters of the initial model for recommended printing settings parameters are adjusted based on the test indicators obtained from the training and testing until the test indicators meet the preset requirements, thus generating a recommended printing settings parameter model. This allows for direct configuration of the corresponding recommended printing settings parameters and parameter adjustment ratios according to the product size, eliminating the need for manual configuration of recommended printing settings parameters and parameter adjustment ratios based on experience, thereby improving the efficiency, accuracy, and convenience of automatic printing on the server motherboard.
[0062] In this embodiment, a preset number of historical production data samples of historical printing server motherboards are obtained. Then, each historical production data sample is randomly divided to generate a training sample set and a test sample set. Next, a preset recommended initial model for printing settings parameters is trained based on the training sample set, and the recommended initial model for printing settings parameters is trained and tested based on the test sample set. The model parameters of the recommended initial model for printing settings parameters are adjusted based on the inspection indicators obtained from the training and testing until the inspection indicators meet the preset requirements, thus generating a recommended model for printing settings parameters. This allows for direct configuration of the corresponding recommended printing settings parameters and parameter adjustment ratios according to the product size, eliminating the need for manual configuration of recommended printing settings parameters and parameter adjustment ratios based on experience, thereby improving the efficiency, accuracy, and convenience of automatic printing on server motherboards.
[0063] Step 204: Configure the target printing machine corresponding to the printing machine number according to the recommended printing settings parameters, and start printing on each server motherboard according to the target production line body number corresponding to the number of printed sheets.
[0064] Specifically, server 100 configures the target printing machine corresponding to the printing machine number according to the recommended printing settings parameters, and controls the target production line body and target printing machine corresponding to the production line body number to start printing each server motherboard according to the number of printed sheets. This avoids the impact of external factors such as differences in personnel skills and personnel workload on the production yield of server motherboards, and improves the efficiency and printing quality of automatic printing of server motherboards.
[0065] Step 205: Obtain the test data of each server motherboard fed back by the motherboard solder paste testing equipment;
[0066] Step 206: Identify whether there are two target defect detection records of the same defect type in each detection data, and obtain the identification result;
[0067] Step 207: If the identification result is positive, control the target production line body and target printing machine corresponding to the production line body number to stop printing each server motherboard, and output printing alarm information of the defect record type.
[0068] Among them, the target defect detection record is used to characterize that the test data of three consecutive server motherboards do not meet the requirements of the inspection standard set data; the defect record types include area defect record, height defect record and volume defect record; the identification result includes presence or absence.
[0069] Specifically, server 100 acquires the test data of each server motherboard fed back by the motherboard solder paste testing equipment; then, it identifies whether there are two target defect test records of the same defect record type in each test data and obtains the identification result; then, if the identification result is that there are, it controls the target production line body and target printing machine corresponding to the production line body number to stop printing each server motherboard, and outputs printing alarm information of the defect record type, thereby improving the identification efficiency and accuracy of solder paste test abnormalities.
[0070] Based on this, the aforementioned automatic printing method for server motherboards, in response to receiving a printing request for a server motherboard to be printed, parses the printing request to obtain request parsing data. The request parsing data includes production setting data and inspection standard setting data for the server motherboard to be printed. The production setting data includes the product model, product size, printing press number, production line serial number, and number of sheets to be printed. Then, the model type is determined based on the product model; the model type can be a new model or an old model. Next, in response to the model type being a new model, the product size is input into a pre-trained printing setting parameter recommendation model to obtain recommended printing setting parameters and parameter adjustment ratios. Then, the target printing press corresponding to the printing press number is configured according to the recommended printing setting parameters, and the target production line and target printing press corresponding to the production line serial number are controlled according to the number of sheets to be printed. The printing process begins with printing each server motherboard. Simultaneously, it acquires the solder paste testing data from each server motherboard. The process also identifies whether two identical defective test records exist within the test data, yielding an identification result. These target defective test records indicate that the test data for three consecutive server motherboards fails to meet the requirements of the inspection standard. Finally, if the identification result indicates a defect, the system stops printing each server motherboard on the target production line corresponding to the production line number and outputs a printing alarm message for the defective record type. This avoids the impact of external factors such as personnel skill differences and workload on the production yield of server motherboards, improving the efficiency and quality of automatic printing and enhancing the identification efficiency and accuracy of solder paste detection anomalies.
[0071] In one embodiment, such as Figure 6 As shown, after controlling the target production line body and target printing machine corresponding to the production line body number to stop printing each server motherboard, steps 601 to 604 are also included.
[0072] Step 601: Determine the parameters to be adjusted corresponding to the recommended printing settings based on the type of defective record;
[0073] Step 602: Calculate based on each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted;
[0074] Step 603: Update the recommended printing settings parameters according to the adjusted parameters to be adjusted, and obtain the updated recommended printing settings parameters;
[0075] Step 604: Obtain the remaining number of printed sheets from the target printing press, reconfigure the target printing press according to the updated recommended printing settings, delete all detection data, and control the target production line and the target printing press to restart the printing server motherboards according to the remaining number of printed sheets.
[0076] Specifically, server 100 determines the parameters to be adjusted corresponding to the recommended printing settings based on the type of defective record. Then, it calculates the adjusted parameters based on each parameter and its adjustment ratio. Next, it updates the recommended printing settings based on the adjusted parameters to obtain the updated recommended printing settings. Finally, it obtains the remaining number of print sheets from the target printing press, reconfigures the target printing press according to the updated recommended printing settings, deletes all detection data, and restarts the target production line and the target printing press based on the remaining number of print sheets. This facilitates real-time optimization of the recommended printing settings and helps the server motherboards find the most reasonable recommended printing settings in the early stages of production, improving the efficiency, accuracy, and printing quality of the automatic printing process.
[0077] In one embodiment, the defect record types include area defect records, height defect records, and volume defect records; the recommended printing settings parameters may include, but are not limited to, printing press template, printing speed, printing pressure, squeegee movement speed, demolding speed, and demolding distance; when the defect record type is an area defect record, the parameters to be adjusted corresponding to the recommended printing settings parameters are determined to be squeegee movement speed and demolding speed; when the defect record type is a height defect record, the parameters to be adjusted corresponding to the recommended printing settings parameters are determined to be printing pressure and demolding distance; when the defect record type is a volume defect record, the parameters to be adjusted corresponding to the recommended printing settings parameters are determined to be squeegee movement speed and demolding distance, which facilitates accurate adjustment of the recommended printing settings parameters.
[0078] In this embodiment, the parameters to be adjusted corresponding to the recommended printing settings are determined based on the type of defective record. Then, calculations are performed based on each parameter to be adjusted and its adjustment ratio to obtain the adjusted parameters. Next, the recommended printing settings are updated based on the adjusted parameters to obtain the updated recommended printing settings. Finally, the remaining number of printed sheets is obtained from the target printing press, the target printing press is reconfigured based on the updated recommended printing settings, all detection data are deleted, and the target production line and the target printing press are restarted based on the remaining number of printed sheets. This facilitates real-time optimization of the recommended printing settings and helps the server motherboards find the most reasonable recommended printing settings in the early stages of production, improving the efficiency, accuracy, and printing quality of the automatic printing process on the server motherboards.
[0079] In one embodiment, such as Figure 6 As shown, after obtaining the remaining number of printed sheets from the target printing press, reconfiguring the target printing press according to the updated recommended printing settings, and controlling the target production line and the target printing press to restart the printing server motherboards according to the remaining number of printed sheets, step 605 is also included.
[0080] Step 605: Reacquire all test data, return to the step of identifying whether there are two target defect test records of the same defect type in each test data, and obtain the identification results. Repeat this process until the number of remaining printed sheets is zero.
[0081] Specifically, the server 100 reacquires each detection data and returns to the step of identifying whether there are two target defect detection records of the same defect record type in each detection data. The identification results are obtained by iteratively repeating the process until the number of remaining printed sheets is zero. This facilitates continuous monitoring of the adaptability of the recommended printing settings parameters and also helps the server motherboard find the most reasonable recommended printing settings parameters in the early stages of production, thereby improving the efficiency, accuracy and printing quality of the server motherboard's automatic printing.
[0082] In this embodiment, the process of re-acquiring each detection data and returning to the step of identifying whether there are two target defective detection records of the same defective record type in each detection data is repeated until the number of remaining printed sheets is zero. This facilitates continuous monitoring of the adaptability of the recommended printing settings parameters and also helps the server motherboard find the most reasonable recommended printing settings parameters in the early stages of production, thereby improving the efficiency, accuracy and printing quality of the server motherboard's automatic printing.
[0083] In one embodiment, the method further includes:
[0084] When re-acquiring each test data, the system identifies whether each test data point sequentially contains a target good product record, thus obtaining a good product identification result. The target good product record includes a first good product record, a second good product record, and a third good product record. The first good product record indicates that the test data of a first preset number of consecutive server motherboards all meet the requirements of the inspection standard settings. The second good product record indicates that the test data of a second preset number of consecutive server motherboards all meet the requirements of the inspection standard settings. The third good product record indicates that the test data of a second preset number of consecutive server motherboards all meet the requirements of the inspection standard settings. The good product identification result includes whether it exists or not.
[0085] In response to the presence of a good product identification result, the updated recommended printing settings are determined as the standard printing settings for the product model, and the standard printing settings for the product model are stored in the standard printing settings database. This enables the server motherboard to find the most reasonable recommended printing settings, i.e., the standard printing settings for the product model, in the early stages of production. This facilitates the determination of the standard printing settings for the product model, enriches the standard printing settings database, and improves the automatic printing efficiency and convenience of the server motherboard.
[0086] From the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. It should be understood that, although... Figures 2-6 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figures 2-6 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0087] Secondly, this application also provides an automatic printing device for server motherboards, such as... Figure 7 As shown, the device includes a request parsing module 710, a type determination module 720, a parameter recommendation module 730, a printing control module 740, and a solder paste detection module 750.
[0088] The request parsing module 710 is used to respond to a printing request received from the motherboard of the server to be printed, and to parse the printing request to obtain request parsing data. The request parsing data includes the production setting data and inspection standard setting data of the motherboard of the server to be printed. The production setting data includes the product model, product size, printing machine number, production line serial number, and number of sheets to be printed. The type determination module 720 is used to determine the model type based on the product model. The model type includes a new model or an old model. The parameter recommendation module 730 is used to respond to the model type being a new model, and to input the product size into a pre-trained printing setting parameter recommendation model to obtain the recommended printing setting parameters and parameter adjustment ratio. The printing control module 740 is used to configure the target corresponding to the printing machine number according to the recommended printing setting parameters. The printing press controls the target production line and target printing press corresponding to the production line number to start printing each server motherboard according to the number of printed sheets; the solder paste detection module 750 is used to acquire the detection data of each server motherboard fed back by the motherboard solder paste detection equipment; the solder paste detection module 750 is used to identify whether there are two target defect detection records of the same defect record type in each detection data, and obtain the identification result; wherein, the target defect detection record is used to indicate that the detection data of three consecutive server motherboards does not meet the requirements of the inspection standard setting data; the identification result includes presence or absence; if the identification result is presence, the solder paste detection module 750 is used to control the target production line and target printing press corresponding to the production line number to stop printing each server motherboard, and output printing alarm information of the defect record type.
[0089] In one embodiment, the type determination module includes a type determination unit.
[0090] The type determination unit is used to query the printing standard setting parameter database for the product model to see if the printing standard setting parameter of the server motherboard to be printed exists; if the printing standard setting parameter does not exist, the type determination unit is used to determine the model type as a new model; if the printing standard setting parameter exists, the type determination unit is used to determine the model type as an old model.
[0091] In one embodiment, the printing control module 740 is also configured to, in response to an old model, configure the target printing machine corresponding to the printing machine number according to the printing standard setting parameters, and control the target production line body and target printing machine corresponding to the production line body number to start printing on each server motherboard according to the number of printed sheets.
[0092] In one embodiment, the apparatus further includes a recommendation model training module.
[0093] The recommendation model training module is used to acquire a preset number of historical production data samples from historical printing server motherboards. These historical production data samples include historical production setting data and historical recommended printing setting parameters. The recommendation model training module is used to randomly partition each historical production data sample to generate a training sample set and a test sample set. The recommendation model training module is used to train a preset initial model for recommending printing setting parameters based on the training sample set, and to test the initial model based on the test sample set. Based on the verification indicators obtained from training and testing, the model parameters of the initial model for recommending printing setting parameters are adjusted until the verification indicators meet the preset requirements, thus generating a recommended model for printing setting parameters.
[0094] In one embodiment, the device further includes a recommended setting parameter adjustment module.
[0095] The recommended setting parameter adjustment module is used to determine the parameters to be adjusted corresponding to the recommended printing settings parameters based on the type of defect record; the recommended setting parameter adjustment module is used to calculate and obtain the adjusted parameters based on each parameter to be adjusted and the parameter adjustment ratio; the recommended setting parameter adjustment module is used to update the recommended printing settings parameters based on each adjusted parameter to obtain the updated recommended printing settings parameters; the recommended setting parameter adjustment module is used to obtain the number of remaining printed sheets from the target printing press, reconfigure the target printing press according to the updated recommended printing settings parameters, delete each detection data, and control the target production line and the target printing press to restart the printing server motherboards based on the number of remaining printed sheets.
[0096] In one embodiment, when the defect record type is an area defect record, the parameters to be adjusted corresponding to the recommended printing settings are the squeegee movement speed and the demolding speed; when the defect record type is a height defect record, the parameters to be adjusted corresponding to the recommended printing settings are the printing pressure and the demolding distance; when the defect record type is a volume defect record, the parameters to be adjusted corresponding to the recommended printing settings are the squeegee movement speed and the demolding distance.
[0097] In one embodiment, the solder paste detection module is also used to reacquire each detection data, return to the step of identifying whether there are two target defective detection records of the same defective record type in each detection data, and obtain the identification result, and iterate in a loop until the number of remaining printed sheets is zero.
[0098] In one embodiment, the device further includes a standard setting parameter storage module.
[0099] The standard setting parameter storage module is used to identify whether each test data item sequentially exists in the target good product record when re-acquiring each test data item, and obtain the good product identification result. The target good product record includes a first good product record, a second good product record, and a third good product record. The first good product record is used to indicate that the test data of a first preset number of consecutive server motherboards all meet the requirements of the inspection standard setting data. The second good product record is used to indicate that the test data of a second preset number of consecutive server motherboards all meet the requirements of the inspection standard setting data. The third good product record is used to indicate that the test data of a third preset number of consecutive server motherboards all meet the requirements of the inspection standard setting data. The good product identification result includes presence or absence. The standard setting parameter storage module is used to determine the updated printing recommended setting parameters as the printing standard setting parameters for the product model in response to the good product identification result being presence, and to store the printing standard setting parameters for the product model in the printing standard setting parameter database.
[0100] Specific limitations regarding the automatic printing device for server motherboards can be found in the above description of the automatic printing method for server motherboards, and will not be repeated here. Each module in the aforementioned automatic printing device for server motherboards can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0101] Thirdly, this application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described automatic printing methods for server motherboards.
[0102] Fourthly, this application also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above-described automatic printing methods for server motherboards.
[0103] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0104] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of any of the above-described automatic printing methods for server motherboards.
[0105] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-described automatic printing methods for server motherboards.
[0106] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0107] The above describes an automatic printing method, apparatus, electronic device, and storage medium for a server motherboard provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only intended to help understand the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of this application.
Claims
1. An automatic printing method for server motherboards, characterized in that, The method includes: In response to receiving a printing request from a server motherboard to be printed, the printing request is parsed to obtain request parsing data. The request parsing data includes the production settings data and inspection standard settings data of the server motherboard to be printed. The production settings data includes the product model, product size, printing machine number, production line serial number, and number of sheets to be printed. The model type is determined based on the product model. The model type includes a new model or an old model. In response to the model type being the new model, the product size is input into a pre-trained printing setting parameter recommendation model to obtain recommended printing setting parameters and parameter adjustment ratios; Configure the target printing machine corresponding to the printing machine number according to the printing recommended settings parameters, and control the target production line body and the target printing machine corresponding to the production line body number to start printing on each server motherboard according to the number of printed sheets; Obtain the test data of each server motherboard fed back by the motherboard solder paste testing equipment; The system identifies whether there are two target defective test records of the same defective record type in each of the test data, and obtains the identification result; wherein, the target defective test record is used to indicate that the test data of three consecutive server motherboards does not meet the requirements of the inspection standard setting data; the identification result includes whether it exists or does not exist; If the identification result indicates the presence of the defective record, the target production line corresponding to the production line serial number and the target printing machine are controlled to stop printing each of the server motherboards, and printing alarm information of the defective record type is output.
2. The method according to claim 1, characterized in that, The step of determining the model type based on the product model includes: Based on the product model, query the printing standard setting parameter database to see if the printing standard setting parameters for the server motherboard to be printed exist. If the aforementioned printing standard setting parameters do not exist, the model type will be determined as the new model. If the aforementioned printing standard setting parameters exist, the model type will be determined as the old model.
3. The method according to claim 2, characterized in that, The method further includes: In response to the model type being the old model, the target printing machine corresponding to the printing machine number is configured according to the printing standard setting parameters, and the target production line body corresponding to the production line body number and the target printing machine are controlled to start printing each of the server motherboards according to the number of printed sheets.
4. The method according to claim 1, characterized in that, The method further includes: Obtain a preset number of historical production data samples from historical printing server motherboards; wherein, the historical production data samples include historical production setting data and historical recommended printing setting parameters; The historical production data samples are randomly divided to generate training and test sample sets. The initial model for recommending printing settings parameters is trained using the training sample set, and then tested using the test sample set. The model parameters of the initial model for recommending printing settings parameters are adjusted based on the test indicators obtained from the training and testing until the test indicators meet the preset requirements, thereby generating the recommended model for printing settings parameters.
5. The method according to claim 1, characterized in that, After controlling the target production line body corresponding to the production line body number and the target printing machine to stop printing on each of the server motherboards, the method further includes: Based on the type of bad record, determine the parameters to be adjusted corresponding to the recommended printing settings. The adjusted parameters are obtained by calculating based on each parameter to be adjusted and the adjustment ratio of the parameter; The recommended printing settings parameters are updated based on the adjusted parameters to be adjusted, resulting in the updated recommended printing settings parameters. Obtain the remaining number of printed sheets from the target printing press, reconfigure the target printing press according to the updated recommended printing settings, delete each of the detection data, and control the target production line and the target printing press to restart printing each of the server motherboards according to the remaining number of printed sheets.
6. The method according to claim 5, characterized in that, When the defect record type is an area defect record, the parameters to be adjusted corresponding to the recommended printing settings are determined to be the squeegee movement speed and the demolding speed; when the defect record type is a height defect record, the parameters to be adjusted corresponding to the recommended printing settings are determined to be the printing pressure and the demolding distance; when the defect record type is a volume defect record, the parameters to be adjusted corresponding to the recommended printing settings are determined to be the squeegee movement speed and the demolding distance.
7. The method according to claim 5, characterized in that, The process of obtaining the remaining number of printed sheets from the target printing press, reconfiguring the target printing press according to the updated recommended printing settings, and controlling the target production line and the target printing press to restart the printing server motherboards based on the remaining number of printed sheets further includes: The process of re-acquiring the test data and returning to the step of identifying whether there are two target defective test records of the same defective record type in each of the test data and obtaining the identification result is repeated until the number of remaining printed sheets is zero.
8. The method according to claim 7, characterized in that, The method further includes: When re-acquiring each of the aforementioned test data, the system identifies whether each of the test data sequentially contains a target good product record, thereby obtaining a good product identification result. The target good product record includes a first good product record, a second good product record, and a third good product record. The first good product record indicates that the test data of a consecutive first preset number of server motherboards all meet the requirements of the inspection standard settings. The second good product record indicates that the test data of a consecutive second preset number of server motherboards all meet the requirements of the inspection standard settings. The third good product record indicates that the test data of a consecutive third preset number of server motherboards all meet the requirements of the inspection standard settings. The good product identification result includes whether it exists or not. In response to the presence of a good product identification result, the current updated recommended printing settings are determined as the printing standard settings for the product model, and the printing standard settings for the product model are stored in the printing standard settings database.
9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the automatic printing method for a server motherboard as described in any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Mainboard production line automation production management method
CN107396538A
A system and method for optimizing SMT printing quality
CN109146181A