Automatic printing method and device for server mainboard, electronic equipment and storage medium

Through automatic printing methods and devices, parameter recommendation models and detection equipment are used to optimize the server motherboard printing process, solving the problems of low printing efficiency and quality, and achieving efficient and accurate printing control and quality monitoring.

CN120730632AActive Publication Date: 2025-09-30INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511231285.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-31
Publication Date
2025-09-30
Estimated Expiration
2045-08-31

AI Technical Summary

Technical Problem

Existing server motherboard printing methods are inefficient or have low printing quality, resulting in a high processing defect rate during the production process.

Method used

Through automatic printing methods, using printing setting parameter recommendation models and solder paste detection equipment, bad records are identified and printing parameters are adjusted in real time to optimize the printing process, including model type determination, parameter recommendation, automatic control and alarm mechanism.

Benefits of technology

It improves the printing efficiency and quality of server motherboards, reduces the defective rate, enhances the recognition efficiency and accuracy of solder paste detection, and avoids the influence of personnel skill differences and work saturation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120730632A_ABST
    Figure CN120730632A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic printing method and device for a server mainboard, electronic equipment and a storage medium, and relates to the technical field of automation control, the method comprises the following steps: in response to the fact that a model type is a novel model, inputting a product size into a pre-trained printing setting parameter recommendation model, and obtaining a printing recommendation setting parameter and a parameter adjustment proportion; configuring a target printer corresponding to the printer table number according to the printing recommendation setting parameter, and controlling a target production line body corresponding to the production line body serial number and the target printer to start printing each server mainboard according to the printing sheet number; identifying whether two target bad detection records with the same bad record type exist in each piece of detection data or not to obtain an identification result; and if the identification result is that printing alarm information of a bad record type exists, outputting printing alarm information. Therefore, the problems of low efficiency or low printing quality and the like can be solved, and the technical effect of improving the low efficiency and the printing quality of automatic printing of the server mainboard is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automation control technology, and in particular to an automatic printing method, device, electronic device and storage medium for a server motherboard. Background Art

[0002] The production process for server motherboards is primarily divided into several stages: printing, mounting, soldering, assembly, testing, and packaging. However, over 70% of processing defects in server motherboard production are directly or indirectly affected by the printing process, making controlling the printing process a key priority.

[0003] However, current server motherboard printing methods have problems such as low efficiency or low printing quality. Summary of the Invention

[0004] The present application provides a method, device, electronic device and storage medium for automatic printing of a server mainboard, so as to at least solve the problems of low efficiency or low printing quality in the related art.

[0005] In a first aspect, the present application provides an automatic printing method for a server mainboard, the method comprising: In response to receiving a print request from a server mainboard to be printed, the print request is parsed to obtain request parsing data; the request parsing data includes production setting data and inspection standard setting data of the server mainboard to be printed; the production setting data includes a product model, product size, printing machine number, production line serial number, and number of sheets to be printed; a 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 a new model, the product dimensions are input into a pre-trained printing setting parameter recommendation model to obtain recommended printing setting parameters and parameter adjustment ratios; a 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 sequence number are controlled to start printing each server motherboard according to the number of sheets to be printed; Obtain the test data of each server motherboard fed back by the motherboard solder paste testing equipment; Identify whether there are two target defective test records of the same defective record type in each test data to obtain an identification result; wherein the target defective test record is used to indicate that the test data of three consecutive server motherboards do not meet the requirements of the inspection standard set data; the identification result includes whether it exists or not; If the identification result is existence, the target production line and target printer corresponding to the production line serial number are controlled to stop printing each server mainboard, and output a printing alarm message of a bad record type.

[0006] In one embodiment, the model type is determined according to the product model, including: querying the printing standard setting parameter database based on the product model to see whether there are printing standard setting parameters for the server motherboard to be printed; if the printing standard setting parameters do not exist, determining the model type as a new model; if the printing standard setting parameters exist, determining the model type as an old model.

[0007] In one embodiment, the method further includes: in response to the model type being an old model, configuring the target printer corresponding to the printer number according to the printing standard setting parameters, and controlling the target production line and target printer corresponding to the production line serial number to start printing each server mainboard according to the number of printed sheets.

[0008] In one embodiment, the method further includes: obtaining a preset number of historical production data samples of a historical printing server mainboard; wherein the historical production data samples include historical production setting data and historical printing recommended setting parameters; performing random division processing on each historical production data sample to generate a training sample set and a test sample set; training a preset printing setting parameter recommendation initial model based on the training sample set, and training and testing the printing setting parameter recommendation initial model based on the test sample set, adjusting the model parameters of the printing setting parameter recommendation initial model based on the inspection indicators obtained from the training and testing until the inspection indicators meet the preset requirements, and generating a printing setting parameter recommendation model.

[0009] In one embodiment, after controlling the target production line body and target printer corresponding to the production line body serial number to stop printing each server mainboard, it also includes: determining the parameters to be adjusted corresponding to the printing recommended setting parameters according to the type of bad record; calculating according to each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; updating the printing recommended setting parameters according to each adjusted parameter to be adjusted to obtain updated printing recommended setting parameters; obtaining the remaining number of printed sheets from the target printer, reconfiguring the target printer according to the updated printing recommended setting parameters, deleting each detection data, and controlling the target production line body and target printer to restart printing each server mainboard according to the remaining number of printed sheets.

[0010] In one of the embodiments, when the bad record type is an area bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding speed; when the bad record type is a height bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the printing pressure and the demolding distance; when the bad record type is a volume bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding distance.

[0011] In one embodiment, after obtaining the remaining number of printed sheets from the target printer, reconfiguring the target printer according to the updated recommended printing setting parameters, and controlling the target production line and the target printer to restart printing on each server motherboard according to the remaining number of printed sheets, the method further includes: Reacquire each 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 iterate the step of obtaining the identification result until the number of remaining printed sheets is zero.

[0012] In one embodiment, the method further includes: when reacquiring each detection data, identifying and processing whether a target good product record exists in each detection data in sequence 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 detection data of a first consecutive preset number of server mainboards all meet the requirements of the inspection standard setting data; the second good product record is used to characterize that the detection data of a second consecutive preset number of server mainboards all meet the requirements of the inspection standard setting data; the third good product record is used to characterize that the detection data of a third consecutive preset number of server mainboards all meet the requirements of the inspection standard setting data; the good product identification result includes existence or non-existence; in response to the good product identification result being existence, the current updated recommended printing setting parameters are determined as the printing standard setting parameters of the product model, and the printing standard setting parameters of the product model are stored in the printing standard setting parameter database.

[0013] In a second aspect, the present application also provides an automatic printing device for a server motherboard, which includes a request parsing module, a type determination module, a parameter recommendation module, a printing control module and a solder paste detection module.

[0014] Among them, the request parsing module is used to respond to the printing request received from the server mainboard to be printed, parse the printing request and obtain the request parsing data; the request parsing data includes the production setting data and inspection standard setting data of the server mainboard to be printed; the production setting data includes the product model, product size, printing machine number, production line serial number and number of printed sheets; the type determination module is used to determine the model type according to the product model; the model type includes a new model or an old model; the parameter recommendation module is used to input the product size into the pre-trained printing setting parameter recommendation model in response to the model type being a new model, and obtain the printing recommended setting parameters and parameter adjustment ratio; the printing control module is used to configure the target printing corresponding to the printing machine number according to the printing recommended setting parameters Flash the machine, and control the target production line and target printer corresponding to the production line serial number to start printing each server motherboard according to the number of printed pieces; the solder paste detection module is used to obtain the detection data of each server motherboard fed back by the motherboard solder paste detection equipment; the solder paste detection module is used to identify and process whether there are two target defective detection records of the same defective record type in each detection data, and obtain an identification result; wherein, the target defective detection record is used to characterize that the detection data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; the identification result includes existence or non-existence; the solder paste detection module is used to control the target production line and target printer corresponding to the production line serial number to stop printing each server motherboard if the identification result is existence, and output a printing alarm message of the defective record type.

[0015] In a third aspect, the present application further provides an electronic device comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned methods for automatically printing a server motherboard when executing the computer program.

[0016] In a fourth aspect, the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein when the computer program is executed by a processor, the steps of any of the above-mentioned automatic printing methods for a server motherboard are implemented.

[0017] Through the present application, the automatic printing method, device, electronic device and storage medium of the above-mentioned server motherboard, in response to receiving a printing request for the server motherboard to be printed, parses and processes the printing request to obtain request parsing data; the request parsing data includes production setting data and inspection standard setting data of the server motherboard to be printed; the production setting data includes product model, product size, printing machine unit number, production line serial number and number of printed sheets; then, the model type is determined according to the product model; the model type includes a new model or an old model; then, 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 printing recommended setting parameters and parameter adjustment ratios; then, the target printing machine corresponding to the printing machine unit number is configured according to the printing recommended setting parameters, and the target production machine corresponding to the production line serial number is controlled according to the number of printed sheets. The line and the target printer start printing each server motherboard; and obtain the inspection data of each server motherboard fed back by the motherboard solder paste detection equipment; at the same time, identify and process whether there are two target defective detection records of the same defective record type in each detection data to obtain an identification result; wherein, the target defective detection record is used to characterize that the inspection data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; finally, if the identification result is that it exists, the target production line and the target printer corresponding to the production line serial number are controlled to stop printing each server motherboard, and output a printing alarm information of the defective record type, thereby avoiding the impact of external factors such as personnel skill differences and personnel work saturation on the production yield of the server motherboard, improving the efficiency and printing quality of automatic printing of server motherboards, and improving the recognition efficiency and accuracy of solder paste detection anomalies. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0019] Figure 1 A diagram illustrating an application environment of an automatic printing method for a server motherboard according to an embodiment; Figure 2 A schematic diagram of a first flow chart of an automatic printing method for a server mainboard according to an embodiment; Figure 3 A schematic diagram of a process for determining a model type according to a product model in one embodiment; Figure 4 A second flow chart of an automatic printing method for a server mainboard according to an embodiment; Figure 5 Schematic diagram of a third flow chart of an automatic printing method for a server mainboard according to an embodiment; Figure 6 Schematic diagram of a fourth process of an automatic printing method for a server mainboard according to an embodiment; Figure 7 This is a structural block diagram of an automatic printing device for a server mainboard in one embodiment. DETAILED DESCRIPTION

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

[0021] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0022] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0023] Below, the application environment of the automatic printing method for a server mainboard provided by an embodiment of the present application will be briefly described.

[0024] like Figure 1 As shown, the application environment is a server motherboard printing system, which includes a server 100, multiple production lines 200, multiple printers 300, and multiple motherboard solder paste (SPI) inspection devices 400. The server 100 is electrically connected to each production line 200, each printer 300, and each motherboard solder paste inspection device 400. The production line 200 is used to transport server motherboards to corresponding printers 300 and corresponding motherboard solder paste inspection devices 400. The server 100 can be implemented as a standalone server or a server cluster consisting of multiple servers.

[0025] First, as Figure 2 As shown, a method for automatically printing a server motherboard is provided, and the method is applied to Figure 1 The server 100 in FIG. 1 is used as an example to illustrate the method, which includes the following steps 201 to 207.

[0026] Step 201 : In response to receiving a print request from a mainboard of a server to be printed, the print request is parsed to obtain request parsing data.

[0027] The request parsing data includes production setting data for the server motherboard to be printed. This production setting data includes the product model, product size, printing machine number, production line serial number, number of sheets to be printed, stencil thickness, and number of sheets to be modeled. Specifically, in response to receiving a print request for the server motherboard to be printed, the server 100 parses the print request and obtains the request parsing data.

[0028] In one specific example, the request parsing data also includes inspection standard setting data; the inspection standard setting data may include, but is not limited to, yield target data; the yield target data includes an upper limit for solder paste volume, a lower limit for solder paste volume, an upper limit for solder paste height, a lower limit for solder paste height, an upper limit for solder paste area, and a lower limit for solder paste area. The above is only a specific example; in actual applications, the settings can be flexibly adjusted based on user needs and are not limited here.

[0029] Step 202: Determine the model type according to the product model.

[0030] The model type includes a new model or an old model. Specifically, the server 100 can determine the model type according to the product model.

[0031] In one embodiment, Figure 3 As shown, determining the model type according to the product model includes steps 301 to 303.

[0032] Step 301: querying the printing standard setting parameter database based on the product model whether the printing standard setting parameters of the server motherboard to be printed exist; Step 302: If the printing standard setting parameters do not exist, the model type is determined to be a new model; Step 303: If the printing standard setting parameters exist, the model type is determined to be an old model.

[0033] Specifically, the server 100 queries the printing standard setting parameter database based on the product model to see whether there are printing standard setting parameters for the server motherboard to be printed; then, if the printing standard setting parameters do not exist, the model type is determined to be a new model; at the same time, if the printing standard setting parameters exist, the model type is determined to be an old model, thereby improving the efficiency and accuracy of determining the model type based on the product model.

[0034] In this embodiment, the printing standard setting parameter database is queried based on the product model to see whether there are printing standard setting parameters for the server motherboard to be printed; then, if the printing standard setting parameters do not exist, the model type is determined to be a new model; at the same time, if the printing standard setting parameters exist, the model type is determined to be an old model, thereby improving the efficiency and accuracy of determining the model type based on the product model.

[0035] In one embodiment, Figure 4 As shown, the method further includes step 401.

[0036] Step 401: In response to the model type being an old model, configure the target printer corresponding to the printer number according to the printing standard setting parameters, and control the target production line and target printer corresponding to the production line number to start printing each server mainboard according to the number of printed sheets.

[0037] Specifically, in response to the model type being an old model, server 100 configures the target printer corresponding to the printer number according to the printing standard setting parameters, and controls the target production line and target printer corresponding to the production line serial number according to the number of printed sheets to start printing each server mainboard, thereby improving the efficiency and convenience of automatic printing of the server mainboard.

[0038] In this embodiment, in response to the model type being an old model, the target printer corresponding to the printer number is configured according to the printing standard setting parameters, and the target production line and target printer corresponding to the production line serial number are controlled according to the number of printed sheets to start printing each server motherboard, thereby improving the efficiency and convenience of automatic printing of the server motherboard.

[0039] Step 203 : 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 printing setting parameters and parameter adjustment ratios.

[0040] The parameter adjustment ratio is used to adjust the recommended printing setting parameters. Specifically, in response to the model type being a new model, the server 100 inputs the product size into a pre-trained printing setting parameter recommendation model to obtain the recommended printing setting parameters and parameter adjustment ratios, thereby facilitating the direct configuration of the corresponding recommended printing setting parameters and parameter adjustment ratios based on the product size.

[0041] In a specific example, the product size can be the specification type of the server motherboard to be printed. Specification types of server motherboards to be printed include large, medium, and small. It is understood that a server motherboard to be printed with a width greater than 350 mm is considered large, a server motherboard to be printed with a width greater than 220 mm but less than 350 mm is considered medium, and a server motherboard to be printed with a width less than 220 mm is considered small. Furthermore, product size can also be the length, width, and height of the server motherboard to be printed. The above are only specific examples and can be flexibly set according to user needs in actual applications and are not limited here.

[0042] In a specific example, the recommended printing setting parameters may include but are not limited to the printing press template, printing speed, printing pressure, scraper movement speed, demolding speed and demolding distance; the above are only specific examples, and in actual applications, they can be flexibly set according to user needs and are not limited here.

[0043] In one embodiment, Figure 5 As shown, the method further includes steps 501 to 503.

[0044] Step 501: Obtain a preset number of historical production data samples of a printing server mainboard.

[0045] Step 502: Randomly divide each historical production data sample to generate a training sample set and a test sample set.

[0046] Step 503: Train the preset initial model for recommending printing setting parameters based on the training sample set, and train and test the initial model for recommending printing setting parameters based on the test sample set. Adjust the model parameters of the initial model for recommending printing setting parameters based on the inspection indicators obtained from the training and testing until the inspection indicators meet the preset requirements, and generate a printing setting parameter recommendation model.

[0047] Among them, the historical production data samples include historical production setting data and historical printing recommended setting parameters; specifically, a preset number of historical printing server motherboard historical production data samples are obtained; then, each historical production data sample is randomly divided and processed to generate a training sample set and a test sample set; then, the preset printing setting parameter recommendation initial model is trained according to the training sample set, and the printing setting parameter recommendation initial model is trained and tested according to the test sample set, and the model parameters of the printing setting parameter recommendation initial model are adjusted based on the inspection indicators obtained from training and testing until the inspection indicators meet the preset requirements, and a printing setting parameter recommendation model is generated, which is convenient for directly configuring the corresponding printing recommendation setting parameters and parameter adjustment ratios according to the product size, without the need for manual configuration of the printing recommendation setting parameters and parameter adjustment ratios based on experience, thereby improving the efficiency, accuracy and convenience of automatic printing of the server motherboard.

[0048] In this embodiment, a preset number of historical production data samples of the historical printing server motherboard are obtained; then, each historical production data sample is randomly divided and processed to generate a training sample set and a test sample set; then, the preset printing setting parameter recommendation initial model is trained according to the training sample set, and the printing setting parameter recommendation initial model is trained and tested according to the test sample set, and the model parameters of the printing setting parameter recommendation initial model are adjusted based on the inspection indicators obtained from the training and testing until the inspection indicators meet the preset requirements, and a printing setting parameter recommendation model is generated, which facilitates the direct configuration of the corresponding printing recommendation setting parameters and parameter adjustment ratios according to the product size, and eliminates the need for manual configuration of the printing recommendation setting parameters and parameter adjustment ratios based on experience, thereby improving the efficiency, accuracy and convenience of automatic printing of the server motherboard.

[0049] Step 204 , configuring the target printer corresponding to the printer number according to the recommended printing setting parameters, and controlling the target production line and the target printer corresponding to the production line number to start printing each server mainboard according to the number of printed sheets.

[0050] Specifically, the server 100 configures the target printer corresponding to the printer number according to the recommended printing setting parameters, and controls the target production line and target printer corresponding to the production line number according to the number of printed sheets to start printing each server motherboard, thereby avoiding external factors such as personnel skill differences and personnel work saturation from affecting the production yield of the server motherboard, and improving the low efficiency and printing quality of automatic printing of the server motherboard.

[0051] Step 205: Acquire the detection data of each server mainboard fed back by the mainboard solder paste detection equipment; Step 206: Identify whether there are two target defect detection records of the same defect record type in each detection data to obtain an identification result; Step 207: If the identification result is yes, control the target production line and target printer corresponding to the production line serial number to stop printing each server mainboard, and output a printing alarm message of a bad record type.

[0052] Among them, the target defect detection record is used to characterize that the detection data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; the defect record types include area defect records, height defect records and volume defect records; the identification results include existence or non-existence.

[0053] Specifically, server 100 obtains the detection data of each server mainboard fed back by the mainboard solder paste detection equipment; then, it identifies whether there are two target bad detection records of the same bad record type in each detection data to obtain an identification result; then, if the identification result is yes, the target production line and target printer corresponding to the production line serial number are controlled to stop printing each server mainboard, and outputs printing alarm information of the bad record type, thereby improving the recognition efficiency and accuracy of solder paste detection abnormalities.

[0054] Based on this, the automatic printing method of the above-mentioned server motherboard, in response to receiving a printing request for the server motherboard to be printed, parses and processes the printing request to obtain request parsing data; the request parsing data includes the production setting data and inspection standard setting data of the server motherboard to be printed; the production setting data includes the product model, product size, printing machine number, production line serial number and the number of printed sheets; then, the model type is determined according to the product model; the model type includes a new model or an old model; then, 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 the printing recommended setting parameters and the parameter adjustment ratio; then, the target printing machine corresponding to the printing machine number is configured according to the printing recommended setting parameters, and the target production line and target printing machine corresponding to the production line serial number are controlled according to the number of printed sheets. Start printing each server motherboard; and obtain the test data of each server motherboard fed back by the motherboard solder paste detection equipment; at the same time, identify and process whether there are two target bad test records of the same bad record type in each test data to obtain an identification result; wherein, the target bad test record is used to characterize that the test data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; finally, if the identification result is that it exists, control the target production line and target printer corresponding to the production line serial number to stop printing each server motherboard, and output a printing alarm message of the bad record type, thereby avoiding the impact of external factors such as personnel skill differences and personnel work saturation on the production yield of the server motherboard, improving the low efficiency and printing quality of the automatic printing of the server motherboard, and improving the recognition efficiency and accuracy of solder paste detection anomalies.

[0055] In one embodiment, Figure 6 As shown, after controlling the target production line and the target printer corresponding to the production line sequence number to stop printing each server mainboard, steps 601 to 604 are also included.

[0056] Step 601, determining the parameters to be adjusted corresponding to the recommended printing setting parameters according to the bad record type; Step 602: Calculate the parameters to be adjusted and the parameter adjustment ratio to obtain the adjusted parameters to be adjusted. Step 603, updating the recommended printing setting parameters according to the adjusted parameters to be adjusted to obtain updated recommended printing setting parameters; Step 604, obtain the remaining number of printed sheets from the target printer, reconfigure the target printer according to the updated printing recommended setting parameters, delete each detection data, and control the target production line and the target printer to restart printing each server motherboard according to the remaining number of printed sheets.

[0057] Specifically, the server 100 determines the parameters to be adjusted corresponding to the printing recommendation setting parameters according to the type of bad record; then, it calculates according to each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; then, it updates the printing recommendation setting parameters according to each adjusted parameter to be adjusted to obtain updated printing recommendation setting parameters; finally, it obtains the remaining number of printed sheets from the target printing press, reconfigures the target printing press according to the updated printing recommendation setting parameters, deletes each detection data, and controls the target production line and the target printing press to restart printing each server mainboard according to the remaining number of printed sheets, which facilitates real-time optimization of the printing recommendation setting parameters, and also facilitates the server mainboard to find the most reasonable printing recommendation setting parameters in the early stage of production, thereby improving the efficiency, accuracy and printing quality of the server mainboard's automatic printing.

[0058] In one embodiment, the bad record types include area bad records, height bad records and volume bad records; the recommended printing setting parameters may include but are not limited to the printing machine template, printing speed, printing pressure, scraper movement speed, demolding speed and demolding distance; when the bad record type is area bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be scraper movement speed and demolding speed; when the bad record type is height bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be printing pressure and demolding distance; when the bad record type is volume bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be scraper movement speed and demolding distance, so as to facilitate accurate adjustment of the recommended printing setting parameters.

[0059] In this embodiment, the parameters to be adjusted corresponding to the printing recommended setting parameters are determined according to the type of bad record; then, calculations are performed based on each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; then, the printing recommended setting parameters are updated according to each adjusted parameter to be adjusted to obtain updated printing recommended setting parameters; finally, the remaining number of printed sheets is obtained from the target printing press, the target printing press is reconfigured according to the updated printing recommended setting parameters, each detection data is deleted, and the target production line and the target printing press are controlled to restart printing each server mainboard according to the remaining number of printed sheets, which facilitates real-time optimization of the printing recommended setting parameters and also facilitates the server mainboard to find the most reasonable printing recommended setting parameters in the early stage of production, thereby improving the efficiency, accuracy and printing quality of automatic printing of the server mainboard.

[0060] In one embodiment, Figure 6 As shown, the remaining number of printed sheets is obtained from the target printer, the target printer is reconfigured according to the updated printing recommended setting parameters, and the target production line and the target printer are controlled to restart printing each server mainboard according to the remaining number of printed sheets, and step 605 is also included.

[0061] Step 605, reacquire each 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 iterate the steps of obtaining the identification results until the number of remaining printed sheets is zero.

[0062] Specifically, the server 100 reacquires each detection data, returns to identify whether there are two target bad detection records of the same bad record type in each detection data, and iterates the steps of obtaining the identification results until the number of remaining printed sheets is zero, so as to facilitate continuous monitoring of the adaptability of the recommended printing setting parameters, and also facilitate the server motherboard to find the most reasonable recommended printing setting parameters in the early stage of production, thereby improving the efficiency, accuracy and printing quality of the automatic printing of the server motherboard.

[0063] In this embodiment, each detection data is acquired again, and the process returns to identify whether there are two target defect detection records of the same defect record type in each detection data, and the step of obtaining the identification result is iterated in a loop until the number of remaining printed sheets is zero. This facilitates continuous monitoring of the adaptability of the recommended printing setting parameters, and also facilitates the server motherboard to find the most reasonable recommended printing setting parameters in the early stage of production, thereby improving the efficiency, accuracy and printing quality of the automatic printing of the server motherboard.

[0064] In one embodiment, the method further comprises: When each test data is reacquired, whether the target good product record exists in each test data is sequentially identified and processed 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 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 second preset number of consecutive server motherboards all meet the requirements of the inspection standard setting data; the good product identification result includes whether it exists or not; In response to the good product identification result being present, the current updated recommended printing setting parameters are determined as the printing standard setting parameters of the product model, and the printing standard setting parameters of the product model are stored in the printing standard setting parameter database, thereby achieving the goal of finding the most reasonable recommended printing setting parameters, i.e., the printing standard setting parameters of the product model, in the early stage of production of the server motherboard, facilitating the determination of the printing standard setting parameters of the product model, enriching the printing standard setting parameter database, and improving the automatic printing efficiency and convenience of the server motherboard.

[0065] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, or by hardware, but in many cases the former is a better implementation method. Figure 2-Figure 6 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2-Figure 6 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed 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 part of the sub-steps or stages of other steps.

[0066] In a second aspect, the present application also provides an automatic printing device for a server motherboard, such as Figure 7 As shown, the apparatus 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 .

[0067] Among them, the request parsing module 710 is used to respond to the printing request received from the server mainboard to be printed, parse the printing request and obtain the request parsing data; the request parsing data includes the production setting data and inspection standard setting data of the server mainboard to be printed; the production setting data includes the product model, product size, printing machine number, production line serial number and the number of printed sheets; the type determination module 720 is used to determine the model type according to the product model; the model type includes a new model or an old model; the parameter recommendation module 730 is used to input the product size into the pre-trained printing setting parameter recommendation model in response to the model type being a new model, to obtain the printing recommended setting parameters and the parameter adjustment ratio; the printing control module 740 is used to configure the target corresponding to the printing machine number according to the printing recommended setting parameters Printing machine, and controls the target production line body and target printer corresponding to the production line body serial number to start printing each server motherboard according to the number of printed pieces; the solder paste detection module 750 is used to obtain 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 and process whether there are two target bad detection records of the same bad record type in each detection data, and obtain an identification result; wherein, the target bad detection record is used to characterize that the detection data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; the identification result includes existence or non-existence; the solder paste detection module 750 is used to control the target production line body and target printer corresponding to the production line body serial number to stop printing each server motherboard if the identification result is existence, and output a printing alarm information of the bad record type.

[0068] In one of the embodiments, the type determination module includes a type determination unit.

[0069] Among them, the type determination unit is used to query whether there are printing standard setting parameters for the server motherboard to be printed in the printing standard setting parameter database according to the product model; the type determination unit is used to determine the model type as a new model if the printing standard setting parameters do not exist; the type determination unit is used to determine the model type as an old model if the printing standard setting parameters exist.

[0070] In one embodiment, the printing control module 740 is also used to configure the target printer corresponding to the printer station number according to the printing standard setting parameters in response to the model type being an old model, and control the target production line and target printer corresponding to the production line serial number to start printing each server mainboard according to the number of printed sheets.

[0071] In one embodiment, the device further includes a recommendation model training module.

[0072] Among them, the recommendation model training module is used to obtain a preset number of historical production data samples of the historical printing server mainboard; wherein, the historical production data samples include historical production setting data and historical printing recommended setting parameters; the recommendation model training module is used to randomly divide 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 the preset printing setting parameter recommendation initial model based on the training sample set, and train and test the printing setting parameter recommendation initial model based on the test sample set, and adjust the model parameters of the printing setting parameter recommendation initial model based on the inspection indicators obtained from training and testing until the inspection indicators meet the preset requirements, and generate a printing setting parameter recommendation model.

[0073] In one embodiment, the device further includes a recommended setting parameter adjustment module.

[0074] Among them, the recommended setting parameter adjustment module is used to determine the parameters to be adjusted corresponding to the printing recommended setting parameters according to the type of bad record; the recommended setting parameter adjustment module is used to calculate according to each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; the recommended setting parameter adjustment module is used to update the printing recommended setting parameters according to each adjusted parameter to be adjusted to obtain the updated printing recommended setting parameters; the recommended setting parameter adjustment module is used to obtain the remaining number of printed sheets from the target printing press, reconfigure the target printing press according to the updated printing recommended setting parameters, delete each detection data, and control the target production line and the target printing press to restart printing each server mainboard according to the remaining number of printed sheets.

[0075] In one of the embodiments, when the bad record type is an area bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding speed; when the bad record type is a height bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the printing pressure and the demolding distance; when the bad record type is a volume bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding distance.

[0076] In one embodiment, the solder paste detection module is also used to reacquire each detection data, return to the identification process to determine whether there are two target defect detection records of the same defect record type in each detection data, and iterate the steps of obtaining the identification results until the number of remaining printed sheets is zero.

[0077] In one embodiment, the device further includes a standard setting parameter storage module.

[0078] Among them, the standard setting parameter storage module is used to identify and process whether the target good product record exists in each test data in sequence when each test data is re-acquired, and 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 first consecutive 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 second consecutive 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 third consecutive preset number of server motherboards all meet the requirements of the inspection standard setting data; the good product identification result includes existence or non-existence; the standard setting parameter storage module is used to determine the current updated printing recommended setting parameters as the printing standard setting parameters of the product model in response to the good product identification result being existence, and store the printing standard setting parameters of the product model in the printing standard setting parameter database.

[0079] The specific definition of the automatic printing device for a server motherboard can be found in the definition of the automatic printing method for a server motherboard described above and will not be further elaborated here. Each module in the automatic printing device for a server motherboard can be implemented in whole or in part through software, hardware, or a combination thereof. Each of these modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a computer device memory in software form, allowing the processor to call and execute the corresponding operations of each module.

[0080] In a third aspect, the present application further provides an electronic device comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned methods for automatically printing a server motherboard when executing the computer program.

[0081] In a fourth aspect, the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein when the computer program is executed by a processor, the steps of any of the above-mentioned automatic printing methods for a server motherboard are implemented.

[0082] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0083] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the computer program implements the steps of any of the above-mentioned methods for automatically printing a server motherboard.

[0084] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, the non-volatile computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, implementing the steps of any of the above-mentioned automatic printing methods for a server motherboard.

[0085] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may 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.

[0086] The above describes the automatic printing method, device, electronic device, and storage medium for a server motherboard provided by this application. This document uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only intended to help understand the method and core concept of this application. It should be noted that for those skilled in the art, without departing from the principles of this application, various improvements and modifications can be made to this application, and these improvements and modifications also fall within the scope of protection of this application.

Claims

1. A method for automatically printing a server motherboard, characterized in that: The method comprises: In response to receiving a print request from a server mainboard to be printed, the print request is parsed to obtain request parsing data; the request parsing data includes production setting data and inspection standard setting data of the server mainboard to be printed; the production setting data includes a product model, product size, printing machine number, production line serial number, and number of printed sheets; a 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, inputting the product size into a pre-trained printing setting parameter recommendation model to obtain printing recommended setting parameters and parameter adjustment ratios; The target printer corresponding to the printer number is configured according to the printing recommended setting parameters, and the target production line corresponding to the production line number and the target printer are controlled to start printing each server mainboard according to the number of printed sheets; Obtaining detection data of each server mainboard fed back by a mainboard solder paste detection device; Identifying whether there are two target defect detection records of the same defect record type in each of the detection data to obtain an identification result; wherein the target defect detection record is used to indicate that the detection data of three consecutive server motherboards do not meet the requirements of the inspection standard setting data; the identification result includes whether there are two target defect detection records of the same defect record type; If the identification result is that the target production line and the target printer corresponding to the production line serial number are controlled to stop printing each server mainboard, and output printing alarm information of the bad record type.

2. The method according to claim 1, characterized in that Determining the model type according to the product model includes: According to the product model, querying in a printing standard setting parameter database whether there are printing standard setting parameters for the server motherboard to be printed; If the printing standard setting parameter does not exist, determining the model type as the new model; If the printing standard setting parameter exists, the model type is determined to be the old model.

3. The method according to claim 2, characterized in that The method further comprises: In response to the model type being the old model, the target printer corresponding to the printer number is configured according to the printing standard setting parameters, and the target production line corresponding to the production line serial number and the target printer are controlled to start printing each of the server motherboards according to the number of printed sheets.

4. The method according to claim 1, wherein The method further comprises: Acquire a preset number of historical production data samples of the historical printing server mainboard; wherein the historical production data samples include historical production setting data and historical printing recommended setting parameters; Randomly dividing each of the historical production data samples to generate a training sample set and a test sample set; The preset printing setting parameter recommendation initial model is trained according to the training sample set, and the printing setting parameter recommendation initial model is trained and tested according to the test sample set. The model parameters of the printing setting parameter recommendation initial model are adjusted based on the inspection indicators obtained from the training and testing until the inspection indicators meet the preset requirements, and the printing setting parameter recommendation model is generated.

5. The method according to claim 1, wherein After controlling the target production line and the target printer corresponding to the production line serial number to stop printing each server mainboard, the method further includes: Determining the parameters to be adjusted corresponding to the printing recommended setting parameters according to the bad record type; Calculating according to each parameter to be adjusted and the parameter adjustment ratio to obtain each adjusted parameter to be adjusted; updating the printing recommended setting parameters according to the adjusted parameters to be adjusted to obtain updated printing recommended setting parameters; The remaining number of printed sheets is obtained from the target printer, the target printer is reconfigured according to the updated recommended printing setting parameters, each detection data is deleted, and the target production line and the target printer are controlled to restart printing each server mainboard according to the remaining number of printed sheets.

6. The method according to claim 5, characterized in that When the bad record type is an area bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding speed; when the bad record type is a height bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the printing pressure and the demolding distance; when the bad record type is a volume bad record, the parameters to be adjusted corresponding to the recommended printing setting parameters are determined to be the scraper movement speed and the demolding distance.

7. The method according to claim 5, characterized in that After obtaining the remaining number of printed sheets from the target printer, reconfiguring the target printer according to the updated recommended printing setting parameters, and controlling the target production line and the target printer to restart printing each server mainboard according to the remaining number of printed sheets, the method further includes: Reacquire each of the test data, return 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 obtain the identification result in a loop iteration until the number of remaining printed sheets is zero.

8. The method according to claim 7, characterized in that The method further comprises: When each of the test data is reacquired, each of the test data is sequentially identified to determine whether a target good product record exists, thereby obtaining 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 indicate that the test data of a first consecutive preset number of the server mainboards 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 consecutive preset number of the server mainboards 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 consecutive preset number of the server mainboards all meet the requirements of the inspection standard setting data; the good product identification result includes whether it exists or not; In response to the good product identification result being present, the current updated recommended printing setting parameters are determined as the printing standard setting parameters of the product model, and the printing standard setting parameters of the product model are stored in a printing standard setting parameter database.

9. An electronic device, characterized in that: include: Memory for storing computer programs; A processor is configured to implement the steps of the automatic printing method for a server motherboard as claimed in any one of claims 1 to 8 when executing the computer program.

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

Citation Information

Patent Citations

  • Mainboard production line automation production management method

    CN107396538A

  • A system and method for optimizing SMT printing quality

    CN109146181A

  • Solder paste printing quality detection method, data processing device and computer storage medium

    CN111766253A

  • Online automatic test method and system for printed circuit board

    CN118817720A

  • Intelligent digital printing management method based on data processing

    CN119201022A