Beam movement detection method, device, PCB printer and storage medium

By detecting and correcting the movement error of the cross beam of the PCB printing machine, the error problems existing in the cross beam during processing and movement are solved, and the printing accuracy and equipment effectiveness are improved.

CN119116566BActive Publication Date: 2025-04-08JIANGMEN DESEN INTELLIGENT EQUIPMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411353247.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-04-08
Estimated Expiration
2044-09-26

AI Technical Summary

Technical Problem

There are movement errors in the crossbeam of PCB printing machine during processing and movement, and there is a lack of effective detection and correction methods.

Method used

By calibrating the positioning marking points of the steel mesh with the positioning marking points of the printing platform, the camera beam is controlled to move in the preset direction and distance, obtain the initial reference coordinates and comparison coordinates, calculate the movement error, and correct it according to the error.

Benefits of technology

Accurate detection and correction of cross beam movement errors of PCB printing presses, improving printing accuracy and equipment processing effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119116566B_ABST
    Figure CN119116566B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of PCB printers, and discloses a beam movement detection method, device, PCB printer and storage medium for detecting the beam movement error of a PCB printer. The method part includes: aligning and calibrating the steel mesh positioning mark point and the printing platform positioning mark point to make the steel mesh and the printing platform positioning mark point positions consistent; controlling the camera beam to move from the original position to the first direction by a first fixed distance, and obtaining the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtaining the initial reference coordinates, and controlling the camera beam to return to the original position; keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move to the second direction by a second fixed distance and then moving back, and obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system, obtaining the first comparison coordinates; comparing the initial reference coordinates with the first comparison coordinates to obtain the movement error of the camera beam in the second direction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of PCB printers, and in particular to a method and device for detecting movement of a beam, a PCB printer, and a storage medium. Background Art

[0002] ‌PCB printer‌ is a precision device used in the electronics manufacturing industry to evenly print solder paste on PCB circuit boards. It is used to print solder paste on PCBs through automated or semi-automated printing. Solder paste is a viscous, sticky substance used to provide spot welding effects on circuit boards to connect electronic components. During the operation of the PCB printer, the thickness and shape of the solder paste are controlled by pressure and scrapers. Finally, the solder paste production of a PCB circuit board is completed.

[0003] The PCB printer includes components such as a printing platform, a beam, and an automatic tinning assembly. The beam will move during the processing of the PCB printer. The beam of the PCB printer will have movement errors during the processing and movement. Currently, there is an urgent need for a solution to determine the movement error of the beam of the PCB printer. Summary of the invention

[0004] The embodiments of the present application provide a beam movement detection method, device, PCB printer and storage medium for determining the beam movement error of the PCB printer.

[0005] A method for detecting the movement of a beam of a PCB printer, wherein the PCB printer comprises a printing platform, a steel mesh and a camera beam, and the method comprises:

[0006] Align and calibrate the steel mesh positioning mark point with the printing platform positioning mark point so that the steel mesh and the printing platform positioning mark point are aligned;

[0007] Control the camera beam to move from the original position to the first direction by a first fixed distance, obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position;

[0008] Keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move in the second direction by a second fixed distance and then move back, and obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain a first comparison coordinate;

[0009] The initial reference coordinate is compared with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

[0010] Further, the first comparison coordinates include a plurality of groups of first comparison coordinates, and the plurality of groups of first comparison coordinates are coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after controlling the camera beam to move the second fixed distance in sequence in the second direction;

[0011] The comparing the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction includes:

[0012] The initial reference coordinates are compared with each set of the first comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the second direction.

[0013] Furthermore, after controlling the camera beam to return to the original position, the method further includes:

[0014] Keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move the first fixed distance in the first direction, obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system, and obtaining second comparison coordinates;

[0015] The initial reference coordinate is compared with the second comparison coordinate to obtain a movement error of the camera beam in the first direction.

[0016] Further, the initial reference coordinates include multiple groups of reference coordinates, which are respectively the coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system recorded after the camera beam moves the first fixed distance in sequence, and the second comparison coordinates include multiple groups of second comparison coordinates, which are respectively the coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system after the camera beam moves the first fixed distance in sequence in the first direction;

[0017] The comparing the initial reference coordinate with the second comparison coordinate to obtain a movement error of the camera beam in the first direction includes:

[0018] The initial reference coordinates are compared with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction.

[0019] Further, after comparing the initial reference coordinates with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction, the method further includes:

[0020] The deflection angle of the camera beam during the movement is calculated according to the movement errors corresponding to the different distances the camera beam moves in the first direction.

[0021] Furthermore, the method further comprises:

[0022] Based on the yaw angle, the movement error in the first direction, and the movement error in the second direction, the movement process of the camera beam during the PCB printing machine processing is corrected.

[0023] Further, the first direction is the length direction of the camera beam, and the second direction is the width direction of the camera beam.

[0024] A beam movement detection device for a PCB printer, the PCB printer comprising a printing platform, a steel mesh and a camera beam, the device comprising:

[0025] A calibration module, used for aligning and calibrating the steel mesh positioning mark point with the printing platform positioning mark point, so that the positions of the steel mesh and the positioning mark point of the printing platform are consistent;

[0026] A coordinate recording module is used to control the camera beam to move from the original position to the first direction by a first fixed distance, and obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position; keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move to the second direction by a second fixed distance and then move back, and obtain the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain the first comparison coordinates;

[0027] A calculation module is used to compare the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

[0028] A PCB printer comprises a printing platform, a steel mesh, a camera beam and a control center, wherein the control center is used to implement the beam movement detection method of the PCB printer as described in any of the above items.

[0029] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for detecting the movement of a beam of a PCB printer described in any one of the above is implemented.

[0030] In one of the solutions provided in the present application, based on the set printing platform positioning identification points and the initial reference coordinate points corresponding to the steel mesh positioning identification points, the movement error of the PCB printer can be detected, so that the PCB printer can perform self-inspection to check the usage of the PCB printer and quantify the error data. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. 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 paying any creative labor.

[0032] Figure 1 This is a structural schematic diagram of a PCB printer in one embodiment of the present application;

[0033] Figure 2 is another structural schematic diagram of a PCB printer in one embodiment of the present application;

[0034] Figure 3 It is a flow chart of a method for detecting the movement of a beam of a PCB printer in one embodiment of the present application;

[0035] Figure 4 It is another flow chart of a method for detecting the movement of a beam of a PCB printer in one embodiment of the present application. DETAILED DESCRIPTION

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

[0037] The embodiment of the present application provides a beam movement detection method for detecting the movement accuracy of a beam in a PCB printing machine, wherein Figure 1-Figure 2 As shown, the beam movement detection method of the PCB printing machine can be applied as follows Figure 1 In the PCB printer shown, the PCB printer is a PCB processing equipment that ensures that the solder paste can be accurately applied to the pads of the PCB circuit board. For ease of understanding, the PCB printer involved in the embodiment of the present application is described below.

[0038] Specifically, as an example, in general, the structure of the PCB printer mainly includes the following parts: a frame, a printing platform, a camera beam, a front transport rail, a rear transport rail, a printing head device (not shown in the figure), a PCB visual positioning system (not shown in the figure) and a cleaning device (not shown in the figure), among which:

[0039] ‌Frame‌: used to provide stable support for the machine equipment to ensure the long-term stability and long-term printing accuracy of the PCB printer;

[0040] ‌Printing platform‌: The ‌printing platform‌ includes components such as PCB clamping device, PCB transmission system and screen frame, among which the steel mesh is installed on the screen frame, and the screen frame is installed on the printing platform. It should be understood that before using the steel mesh for printing, the steel mesh needs to be installed on the PCB printer, and ensure that the steel mesh is correctly aligned with the printing platform of the PCB printer, so that the solder paste can be accurately applied to the PCB circuit board through the holes of the steel mesh; in the process of installing the steel mesh on the PCB printer, it is necessary to ensure that the steel mesh is firmly fixed on the printing platform of the PCB printer to prevent the steel mesh from moving or shaking during the printing process.

[0041] Transport rail: The transport rail is installed on the printing platform. The transport rail is used to drive the camera beam to move. The camera beam cooperates with the printing head device, PCB visual positioning system and other modules to complete the tinning process of the PCB circuit board;

[0042] ‌Print head device‌: includes scraper and print head moving system, responsible for transferring solder paste to PCB circuit board.

[0043] PCB visual positioning system: It is used to correct the alignment error between the PCB pad and the steel mesh to ensure the consistency of the solder paste printing quality of the PCB circuit board. Before printing each PCB circuit board, the PCB printer will automatically use the PCB visual positioning system for precise positioning.

[0044] Cleaning device: used to clean the solder paste particles and flux components missed on the back of the steel mesh, usually installed directly behind the PCB printer;

[0045] Host computer or control center: The control center of the PCB printer completes the processing of the PCB printer.

[0046] It should be understood that the above description of the PCB printer is only a brief explanation, and no specific limitation is made, nor is it described one by one. The above components jointly ensure the operation of the PCB printer. The embodiment of the present application mainly performs self-inspection on the movement accuracy of the beam during the operation of the PCB printer, so as to quantify the movement accuracy error and complete the self-adjustment of the equipment. Below, through a specific embodiment, a method for detecting the movement of a beam of a PCB printer provided in an embodiment of the present application is described.

[0047] In one embodiment, if Figure 2 As shown, a beam movement detection method based on a PCB printer is provided, and the method is applied in Figure 1 The host computer or control center in the PCB printer in the example is used to illustrate, including the following steps:

[0048] S10: Align and calibrate the steel mesh positioning mark point with the printing platform positioning mark point to make the positions of the steel mesh and the printing platform positioning mark points consistent.

[0049] S20: Control the camera beam to move a first fixed distance from the original position to the first direction, and obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position.

[0050] In this embodiment, steps S10 to S20 are mainly for obtaining reference coordinate data for comparison and calculation. In this embodiment, steel mesh positioning identification points (steel mesh Mark points) and printing platform positioning identification points (printing platform Mark points) are respectively provided on the steel mesh and the printing platform. The Mark points can be understood as reference points or optical positioning points, which are position identification points used to identify relevant positions. As an example, in an embodiment of the present application, the Mark points used for alignment and calibration of the steel mesh and the printing platform include at least one, such as one, two or more, without specific limitation.

[0051] In this embodiment, before obtaining the reference coordinate data, in order to ensure the validity of the data, the steel mesh positioning mark point and the printing platform positioning mark point are first aligned and calibrated, so that the steel mesh and the printing platform positioning mark point positions are consistent. Then the camera beam is controlled to move a first fixed distance from the original position (the initial position of the camera beam) in the first direction, and the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance are obtained to obtain the initial reference coordinates, and the camera beam is controlled to return to the original position.

[0052] In one embodiment, the first direction is the length direction of the camera beam, and the second direction is the width direction of the camera beam. Figure 1 As shown, the first direction is the length direction of the beam (the x direction of the device coordinate system), and the first fixed distance P1 is a preset distance, which can be set according to experience or needs, and is not specifically limited. Take this as an example, that is, after alignment and calibration, the camera beam will be controlled to move a distance P1 from the (initial position of the camera beam in the x direction, and the coordinate A of the steel mesh positioning mark point after the camera beam moves a distance P1 in the x direction, and the coordinate B of the printing platform positioning mark point in the camera coordinate system are obtained to obtain the initial reference coordinates, and the camera beam is controlled to return to the original position, that is, to the initial position of the beam camera; and the above coordinates A and B are recorded as the initial reference coordinates.

[0053] When obtaining coordinates, the camera can be used to shoot the steel mesh positioning mark points and the printing platform positioning mark points. After the camera collects the Mark point image, it performs visual algorithm processing and calculation to obtain the Mark point pixel coordinates, and then uses the calibration algorithm to convert them into the final actual coordinates in the camera coordinate system.

[0054] S30: Keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move in the second direction by a second fixed distance and then move back, and obtain the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain a first comparison coordinate;

[0055] S40: Compare the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

[0056] In step S30-step S40, after obtaining the initial reference coordinates, the steel mesh positioning mark point and the printing platform positioning mark point are kept stationary, and the camera beam is controlled to move in the second direction by a second fixed distance and then move back, and the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system are obtained to obtain the first comparison coordinates. Figure 1 As shown, the second direction is the width direction of the beam (the y direction of the device coordinate system), and the second fixed distance P2 is a preset distance, which can be set according to experience or needs, and is not specifically limited. Taking this as an example, that is, keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move a distance P2 in the y direction and then move back, and obtain the current coordinate A' of the steel mesh positioning mark point in the camera coordinate system, and the coordinate B' of the printing platform positioning mark point in the camera coordinate system to obtain the first comparison coordinate. Finally, compare the initial reference coordinate with the first comparison coordinate to obtain the movement error of the camera beam in the second direction.

[0057] It should be understood that since the initial reference coordinates are the initial reference coordinates of the positioning identification points after the alignment standard, the coordinates of the positioning indication points are obtained after the camera beam moves in the y direction for comparison, and the data of the same part of the positioning identification points are taken for comparison. If there is a movement error of the camera beam, there will be an error between the first comparison coordinates obtained again and the initial reference coordinates. Since it is a movement in the y direction, the error Y corresponding to the movement distance P2 of the camera beam in the y direction can be obtained.

[0058] It should be noted that, in practical applications, based on the error Y, the error of the PCB printer in the visual algorithm can be eliminated to obtain the final error Y corresponding to the movement distance P2 of the camera beam in the y direction, so as to further ensure the accuracy of the error.

[0059] It can be seen that in this embodiment, a method for detecting the movement of a beam based on a PCB printer is provided. The initial reference coordinates of the steel mesh positioning mark points and the printing platform positioning mark points are set by the alignment standard, and then the coordinates of the steel mesh positioning mark points and the printing platform positioning mark points are further obtained after moving the camera beam. The two sets of coordinates are compared, and the coordinate data of the same part of the positioning mark points are taken for comparison. If the camera beam has a movement error in the second direction, the re-acquired first comparison coordinates and the initial reference coordinates will have an error. Since it is a movement in the second direction, the error Y corresponding to the second fixed distance of the camera beam moving in the second direction can be obtained. It can be seen that through the embodiment of the present application, the movement error Y of the beam of the PCB printer when it moves in the second direction can be effectively detected.

[0060] In one embodiment, the first comparison coordinates include a plurality of sets of first comparison coordinates, and the plurality of sets of first comparison coordinates are respectively coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after the camera beam is controlled to move in sequence in the second direction by the second fixed distance;

[0061] On this basis, in the above step S30, that is, comparing the initial reference coordinate with the first comparison coordinate to obtain the movement error of the camera beam in the second direction, includes:

[0062] The initial reference coordinates are compared with each set of the first comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the second direction.

[0063] It should be noted that, since the camera beam moves different distances in the second direction, the movement error of the camera beam in the second direction may have different errors for different movement distances. In order to accurately identify the errors corresponding to different distances in the second direction, in this embodiment, after obtaining the initial reference coordinates, the steel mesh positioning mark point and the printing platform positioning mark point are kept stationary, and then the camera beam is controlled to move in the second direction for a second fixed distance and then move back, and the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after each movement are obtained, thereby obtaining multiple sets of first comparison coordinates.

[0064] On this basis, the initial reference coordinates are compared with each group of the first comparison coordinates to obtain the movement errors corresponding to the camera beam moving different distances in the second direction, and the coordinate data of the same part of the positioning mark point after each movement are compared. If the camera beam has a movement error in the second direction after the movement, the first comparison coordinates corresponding to the different moving distances obtained again and the initial reference coordinates will have errors. Since it is a movement in the second direction, the errors Y corresponding to the camera beam moving different distances in the second direction can be obtained. It can be seen that through the embodiments of the present application, the movement error Y corresponding to the beam of the PCB printer moving different distances in the second direction can be effectively obtained.

[0065] It can be seen that in this embodiment, by identifying the movement error Y corresponding to when the mobile camera beam moves different distances in the second direction, it can be ensured that there is a corresponding error Y for reference at different distance positions, which is of reference significance for subsequent equipment adjustment or processing process.

[0066] In one embodiment, in step S20, after controlling the camera beam to return to the original position, the method further includes:

[0067] S50: Keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move the first fixed distance in the first direction, obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system, and obtaining second comparison coordinates;

[0068] S60: Compare the initial reference coordinate with the second comparison coordinate to obtain a movement error of the camera beam in the first direction.

[0069] Step S50-Step S60, after obtaining the initial reference coordinates, let the camera beam return to the initial position, keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move a first fixed distance in the first direction and then move back, the current coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system, obtain the second comparison coordinates.

[0070] like Figure 1 As shown, the first direction is the length direction of the beam (the x direction of the device coordinate system), and the first fixed distance P1 is a preset distance, which can be set according to experience or needs, and is not specifically limited. Taking this as an example, that is, keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move a distance P1 in the x direction and then move back, and obtain the coordinates of the current steel mesh positioning mark point in the camera coordinate system and the coordinates of the printing platform positioning mark point in the camera coordinate system to obtain the second comparison coordinates. Finally, compare the initial reference coordinates with the second comparison coordinates to obtain the movement error of the camera beam in the first direction.

[0071] It should be understood that since the initial reference coordinates are the initial reference coordinates of the positioning mark point after the alignment standard, the coordinates of the positioning mark point are obtained after the beam moves in the x direction for comparison, and the data of the same part of the positioning mark point are taken for comparison. If there is a movement error in the x direction of the camera beam, the re-acquired second comparison coordinates will have an error with the initial reference coordinates. Since it is a movement in the x direction, the movement error X corresponding to the movement distance P1 of the camera beam in the x direction can be obtained. It should be noted that in actual applications, based on the movement error X, the error of the PCB printer in the visual algorithm can be eliminated, and the final error X corresponding to the movement distance P1 of the camera beam in the x direction can be obtained to further ensure the accuracy of the error.

[0072] It can be seen that in this embodiment, a method for detecting the movement of a beam based on a PCB printer is provided. The initial reference coordinates of the steel mesh positioning mark point and the printing platform positioning mark point are set by the alignment standard, and then the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point are further obtained after the camera beam is moved in the first direction. The two sets of coordinates are compared, and the coordinate data of the same part of the positioning mark points are taken for comparison. If the camera beam has a movement error in the first direction, the re-acquired second comparison coordinate will have an error with the initial reference coordinate. Since it is a movement in the first direction, the movement error X corresponding to the first fixed distance of the camera beam moving in the first direction can be obtained. It can be seen that through the embodiment of the present application, the movement error X of the beam of the PCB printer when it moves in the first direction can be effectively detected.

[0073] In one embodiment, in combination with the above embodiment, the initial reference coordinates include multiple groups of reference coordinates, which are respectively the coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system recorded after the camera beam moves the first fixed distance in sequence, and the second comparison coordinates include multiple groups of second comparison coordinates, which are respectively the coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system after the camera beam moves the first fixed distance in sequence in the first direction; on this basis, in the above step S60, that is, comparing the initial reference coordinates with the second comparison coordinates to obtain the movement error of the camera beam in the first direction, includes:

[0074] The initial reference coordinates are compared with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction.

[0075] In this embodiment, it should be noted that, since the movement error of the camera beam in the first direction may have different errors after the camera beam moves different distances in the first direction, in order to accurately identify the errors corresponding to different distances in the first direction, after obtaining the initial reference coordinates, the steel mesh positioning mark point and the printing platform positioning mark point are kept stationary, and then the camera beam is controlled to move in sequence in the first direction for a first fixed distance and then move back, and the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after each movement are obtained, thereby obtaining multiple sets of second comparison coordinates corresponding to different movement distances in the first direction.

[0076] On this basis, the initial reference coordinates are compared with each group of the second comparison coordinates to obtain the movement errors corresponding to the camera beam moving different distances in the first direction, and the coordinate data of the same part of the positioning mark point after each movement are compared. If the camera beam has a movement error in the first direction after each movement, the re-acquired second comparison coordinates corresponding to the different movement distances will have errors with the initial reference coordinates. Since it is a movement in the first direction, the movement errors X corresponding to the camera beam moving different distances in the first direction can be obtained. It can be seen that through the embodiments of the present application, the movement errors X corresponding to the beam of the PCB printer moving different distances in the first direction can be effectively obtained.

[0077] It can be seen that in this embodiment, by identifying the movement error X corresponding to the movement of the mobile camera beam at different distances in the first direction, it can be ensured that there are corresponding errors X for reference at different distances, which is also of reference significance for subsequent equipment adjustment or processing, and the error processing is more comprehensive.

[0078] In one embodiment, in combination with the above embodiment, after comparing the initial reference coordinates with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction, the method further includes:

[0079] S70: Calculate the deflection angle of the camera beam during the movement process according to the movement errors corresponding to the different distances the camera beam moves in the first direction.

[0080] As described in the previous embodiment, since the movement errors X corresponding to the different distances of the camera beam moving in the first direction are obtained, that is, a group of movement errors X are obtained, and since each group of movement errors X represents the movement error of the camera beam, then based on the multiple groups of movement errors X, a connecting line is formed to calculate the yaw angle of the camera beam during the movement process.

[0081] In this embodiment, the swing angle of the camera beam during the movement process can be calculated according to the movement errors corresponding to the different distances the camera beam moves in the first direction, so that the swing condition of the entire camera beam during the working movement process can be known.

[0082] It can be seen that in the above embodiment, based on the set initial reference coordinate point, the movement error of the PCB printer can be detected, including the movement error Y, the movement error X and the deflection angle during the movement of the beam, so that the PCB printer can be self-checked to check the usage of the PCB printer and quantify the error data.

[0083] In one embodiment, the method further comprises:

[0084] S80: Based on the yaw angle, the movement error in the first direction, and the movement error in the second direction, correct the movement process of the camera beam during the PCB printing machine processing.

[0085] In one embodiment, based on the set initial reference coordinate point, the movement error and runout of the PCB printer can be detected. In addition to enabling the PCB printer to perform self-inspection to verify the usage of the PCB printer and quantify error data, the obtained error data can also be used to directly correct the movement process of the camera beam during the processing of the PCB printer or form calibration data for processing correction, thereby ensuring processing accuracy and improving the processing effectiveness of the equipment.

[0086] Below, as Figure 4 As shown, the calibration process of the movement accuracy of the camera beam is described from the perspective of a complete implementation, including:

[0087] S101: Platform calibration, align and calibrate the steel mesh mark point and the platform mark point to make the two mark positions consistent, then move the camera beam in the X direction for a fixed distance and record the coordinates. This set of coordinates is used as the initial reference coordinates.

[0088] S102: The platform Mark point and the steel mesh Mark point do not move, the camera beam moves a certain distance in the Y direction, and then moves back, respectively obtaining the coordinates of the platform Mark point and the steel mesh Mark point, and comparing and calculating with the initial reference coordinates, eliminating the visual algorithm error, and obtaining the error of the same part of the two sets of data, that is, the error value Y corresponding to the distance;

[0089] S103: The camera beam moves a fixed distance in the X direction and obtains the coordinates of the platform Mark point and the steel mesh Mark point respectively, and compares and calculates with the initial reference coordinates to eliminate the visual algorithm error, and obtains the error of the same part of the two sets of data, that is, the error value X corresponding to the distance. Through this set of error values ​​X, the camera beam angle runout during the movement process can be calculated.

[0090] S104: gradually increase the moving distance, and repeat step S102 and step S103 until the error value Y and the angle deviation corresponding to different distances are obtained.

[0091] It should be noted that the details of the processing of steps S101-S103 may be found in the aforementioned embodiments, and will not be described repeatedly here.

[0092] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0093] In one embodiment, a PCB printer is provided, the PCB printer comprising a printing platform, a steel mesh, a camera beam and a control center, the control center being used to implement the beam movement detection method of the PCB printer as described in any of the aforementioned embodiments.

[0094] Regarding the specific limitations of the PCB printer, including the implementation process and technical effects, please refer to the limitations of the beam movement detection method above, which will not be repeated here.

[0095] In one embodiment, a beam movement detection device for a PCB printer is provided, wherein the PCB printer includes a printing platform, a steel mesh, and a camera beam. The beam movement detection device for the PCB printer corresponds one-to-one to the beam movement detection method for the PCB printer in the above embodiment. The beam movement detection device for the PCB printer includes a calibration module, a coordinate recording module, and a calculation module. Each functional module is described in detail as follows:

[0096] A calibration module, used for aligning and calibrating the steel mesh positioning mark point with the printing platform positioning mark point, so that the positions of the steel mesh and the positioning mark point of the printing platform are consistent;

[0097] A coordinate recording module is used to control the camera beam to move from the original position to the first direction by a first fixed distance, and obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position; keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move to the second direction by a second fixed distance and then move back, and obtain the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain the first comparison coordinates;

[0098] A calculation module is used to compare the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

[0099] It can be seen that in this embodiment, a crossbeam movement detection device for a PCB printer is provided, which can detect the movement error and deflection of the PCB printer based on the set initial reference coordinate point, thereby allowing the PCB printer to perform self-inspection to check the usage of the PCB printer and quantify error data.

[0100] The specific definition of the beam movement detection device of the PCB printer can be found in the definition of the beam movement detection method of the PCB printer mentioned above, which will not be repeated here. Each module in the above-mentioned beam movement detection device of the PCB printer can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0101] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for detecting the movement of a beam of a PCB printer in the above embodiment is implemented. To avoid repetition, it will not be described here.

[0102] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory.

[0103] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0104] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for detecting the movement of a beam of a PCB printer, characterized in that: The PCB printer includes a printing platform, a steel mesh and a camera beam, and the method includes: Align and calibrate the steel mesh positioning mark point with the printing platform positioning mark point so that the steel mesh and the printing platform positioning mark point are aligned; Control the camera beam to move from the original position to the first direction by a first fixed distance, obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position; Keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move in the second direction by a second fixed distance and then move back, and obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain a first comparison coordinate; The initial reference coordinate is compared with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

2. The method for detecting the movement of a beam of a PCB printer according to claim 1, characterized in that: The first comparison coordinates include a plurality of groups of first comparison coordinates, and the plurality of groups of first comparison coordinates are respectively coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after the camera beam is controlled to move in sequence in the second direction by the second fixed distance; The comparing the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction includes: The initial reference coordinates are compared with each set of the first comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the second direction.

3. The method for detecting the movement of a beam of a PCB printer according to claim 1 or 2, characterized in that: After controlling the camera beam to return to the original position, the method further includes: Keeping the steel mesh positioning mark point and the printing platform positioning mark point stationary, controlling the camera beam to move the first fixed distance in the first direction, obtaining the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system, and obtaining second comparison coordinates; The initial reference coordinate is compared with the second comparison coordinate to obtain a movement error of the camera beam in the first direction.

4. The method for detecting the movement of a beam of a PCB printer according to claim 3, characterized in that: The initial reference coordinates include multiple groups of reference coordinates, which are coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system respectively recorded after the camera beam moves the first fixed distance in sequence, and the second comparison coordinates include multiple groups of second comparison coordinates, which are coordinates of the steel mesh positioning mark points and the printing platform positioning mark points in the camera coordinate system after the camera beam moves the first fixed distance in sequence in the first direction; The comparing the initial reference coordinate with the second comparison coordinate to obtain a movement error of the camera beam in the first direction includes: The initial reference coordinates are compared with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction.

5. The method for detecting the movement of a beam of a PCB printer according to claim 4, characterized in that: After comparing the initial reference coordinates with each set of the second comparison coordinates to obtain movement errors corresponding to different distances of the camera beam moving in the first direction, the method further includes: The deflection angle of the camera beam during the movement is calculated according to the movement errors corresponding to the different distances the camera beam moves in the first direction.

6. The method for detecting the movement of a beam of a PCB printer according to claim 5, characterized in that: The method further comprises: Based on the yaw angle, the movement error in the first direction, and the movement error in the second direction, the movement process of the camera beam during the PCB printing machine processing is corrected.

7. The method for detecting the movement of a beam of a PCB printer according to claim 1, characterized in that: The first direction is the length direction of the camera beam, and the second direction is the width direction of the camera beam.

8. A beam movement detection device for a PCB printer, characterized in that: The PCB printer includes a printing platform, a steel mesh and a camera beam, and the device includes: A calibration module, used for aligning and calibrating the steel mesh positioning mark point with the printing platform positioning mark point, so that the positions of the steel mesh and the positioning mark point of the printing platform are consistent; A coordinate recording module is used to control the camera beam to move from the original position to the first direction by a first fixed distance, and obtain the coordinates of the steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system after moving the first fixed distance, obtain the initial reference coordinates, and control the camera beam to return to the original position; keep the steel mesh positioning mark point and the printing platform positioning mark point stationary, control the camera beam to move to the second direction by a second fixed distance and then move back, and obtain the coordinates of the current steel mesh positioning mark point and the printing platform positioning mark point in the camera coordinate system to obtain the first comparison coordinates; A calculation module is used to compare the initial reference coordinate with the first comparison coordinate to obtain a movement error of the camera beam in the second direction.

9. A PCB printer, characterized in that: The PCB printer includes a printing platform, a steel mesh, a camera beam and a control center, and the control center is used to implement the beam movement detection method of the PCB printer as described in any one of claims 1-7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for detecting the movement of a beam of a PCB printer according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Calibration and alignment method of printing platform of solder paste printer

    CN106643500A

  • Solder paste printing machine calibrating and aligning method

    CN108955535A