Coordinate data determination method and apparatus, computer device, and storage medium

By calibrating and updating the corners and internal measurement points of the printing platform and constructing a standard plane, the problem of inaccurate leveling caused by coordinate data measurement errors in the existing technology is solved, achieving higher measurement accuracy and stability of the printing platform.

CN117245917BActive Publication Date: 2025-10-24SHENZHEN CREALITY 3D TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210654790.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-10
Publication Date
2025-10-24
Estimated Expiration
2042-06-10

AI Technical Summary

Technical Problem

When measuring the coordinate data of the printing platform, the existing technology fails to effectively deal with the random errors of the measurement points, causing the fitting plane to deviate from the actual plane position, affecting the leveling effect of the printing platform.

Method used

By obtaining the initial coordinate data of the corner measurement points and internal measurement points of the printing platform, verifying and updating them, constructing a standard plane, and using the standard plane to verify the coordinate data of the internal measurement points, the accuracy of the measurement points is ensured.

Benefits of technology

The measurement accuracy of coordinate data is improved, the problem of poor leveling effect of the printing platform caused by random errors in the measurement points is avoided, and the accuracy of the horizontal calibration results of the printing platform is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117245917B_ABST
    Figure CN117245917B_ABST
Patent Text Reader

Abstract

The application relates to a coordinate data determination method and device, computer equipment and a storage medium. The method comprises the following steps: obtaining first initial coordinate data of corner measurement points in a printing platform and second initial coordinate data of internal measurement points; checking the first initial coordinate data to obtain a first checking result, and determining first checking coordinate data of the corner measurement points according to the first checking result; constructing a standard plane according to the first checking coordinate data; checking the second initial coordinate data according to the standard plane to obtain a second checking result, and determining second checking coordinate data of the internal measurement points according to the second checking result. The method can improve the accuracy of determining the coordinate data of the measurement points in the printing platform.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of 3D printing, and particularly relates to a coordinate data determination method and device, computer equipment and a storage medium. BACKGROUND

[0002] 3D printing is a rapid prototyping technology, which is a technology for constructing a three-dimensional entity through layer-by-layer printing based on a digital model file and using special wax material, powdered metal or plastic and other bondable materials. At present, how to adjust and check the levelness of the printing platform is the focus of research.

[0003] At present, a high-precision sensor is usually used to measure the coordinate data between all measurement points in the printing platform and the printing head, and a fitting plane is constructed according to the coordinate data of the measurement points, and then the inclination of the printing platform is calculated through the fitting plane. However, when there are random errors in part of the measurement points in the measurement process, the existing scheme does not involve how to retest the coordinate data with errors, so that the entire fitting plane deviates from the true plane position. SUMMARY

[0004] Therefore, it is necessary to provide a coordinate data determination method and device, computer equipment and computer readable storage medium capable of improving the measurement accuracy of coordinate data in view of the above technical problems.

[0005] In a first aspect, the present application provides a coordinate data determination method. The method comprises:

[0006] obtaining first initial coordinate data of edge-corner measurement points and second initial coordinate data of internal measurement points in a printing platform;

[0007] checking the first initial coordinate data to obtain a first checking result, and determining first checking coordinate data of the edge-corner measurement points according to the first checking result;

[0008] constructing a standard plane according to the first checking coordinate data;

[0009] checking the second initial coordinate data according to the standard plane to obtain a second checking result, and determining second checking coordinate data of the internal measurement points according to the second checking result.

[0010] In one of the embodiments, the printing platform comprises a plurality of corner measurement points; after the first initial coordinate data is checked to obtain the first checking result, the method further comprises: for each of the plurality of corner measurement points, when the first checking result of the current corner measurement point is not passed, updating the first initial coordinate data of the current corner measurement point to obtain updated first initial coordinate data; for the updated first initial coordinate data and the first initial coordinate data that has not been checked, continuing to enter the step of checking the first initial coordinate data to obtain the first checking result.

[0011] In one of the embodiments, checking the first initial coordinate data to obtain the first checking result comprises: updating the first initial coordinate data of the corner measurement point according to a preset step value to obtain coordinate step data; determining a first difference between the first initial coordinate data of the corner measurement point and the coordinate step data; when the first difference and a preset first threshold satisfy a first preset relationship, the obtained first checking result is passed.

[0012] In one of the embodiments, the method further comprises: when the first difference and the preset first threshold do not satisfy the first preset relationship, determining whether the number of times of not satisfying the first preset relationship reaches a preset number of times; if yes, the obtained first checking result is not passed; if no, updating the preset step value and re-entering the step of checking the first initial coordinate data to obtain the first checking result.

[0013] In one of the embodiments, determining the first checking coordinate data of the corner measurement point according to the first checking result comprises: when the first checking result is passed, taking the first initial coordinate data of the corner measurement point as the first checking coordinate data of the corner measurement point.

[0014] In one of the embodiments, constructing a standard plane according to the first checking coordinate data comprises: obtaining a plane equation for constructing the standard plane; and obtaining the standard plane corresponding to the printing platform according to the first checking coordinate data of the corner measurement point and the plane equation.

[0015] In one of the embodiments, the printing platform comprises a plurality of internal measurement points; after the second initial coordinate data is checked to obtain a second checking result, the method further comprises: for each of the plurality of internal measurement points, when the second checking result of the current internal measurement point is not passed, updating the second initial coordinate data of the current internal measurement point to obtain updated second initial coordinate data; for the updated second initial coordinate data and the second initial coordinate data that has not been checked, continuing to check the second initial coordinate data according to the standard plane to obtain a second checking result.

[0016] In one of the embodiments, checking the second initial coordinate data according to the standard plane to obtain a second checking result comprises: determining at least one adjacent measurement point located at a position adjacent to the internal measurement point, and projecting the internal measurement point to the standard plane to obtain projected coordinate data; for each of the plurality of adjacent measurement points, obtaining a first fitting equation corresponding to the current adjacent measurement point through the second initial coordinate data of the internal measurement point and the adjacent coordinate data of the current adjacent measurement point; projecting the current adjacent measurement point to the standard plane to obtain projected adjacent coordinate data; determining a second fitting equation corresponding to the current adjacent measurement point according to the projected coordinate data and the projected adjacent coordinate data; checking the internal measurement point according to the first fitting equation and the second fitting equation corresponding to each of the adjacent measurement points to obtain a second checking result.

[0017] In one of the embodiments, checking the internal measurement point according to the first fitting equation and the second fitting equation corresponding to each of the adjacent measurement points to obtain a second checking result comprises: for each of the plurality of adjacent measurement points located at a position adjacent to the internal measurement point, matching the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point to obtain a matching result of the current adjacent measurement point; counting the number of matching results that are not passed to obtain a number of non-matching results; when the number of non-matching results is greater than or equal to a first preset number, the obtained second checking result is not passed; when the number of non-matching results is less than the first preset number, the obtained second checking result is passed.

[0018] In one of the embodiments, the matching of the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point obtains a matching result of the current adjacent measurement point, including: determining a first fitting slope of the first fitting equation, and determining a second fitting slope of the second fitting equation; determining a second difference between the first fitting slope and the second fitting slope; when the second difference and a preset second threshold satisfy a second preset relationship, it is determined that the matching result of the current adjacent measurement point is matching pass; when the second difference and the preset second threshold do not satisfy the second preset relationship, it is determined that the matching result of the current adjacent measurement point is matching fail.

[0019] In one of the embodiments, the second check coordinate data of the internal measurement point is determined according to the second check result, including: when the second check result is check pass, the second initial coordinate data of the internal measurement point is taken as the second check coordinate data of the internal measurement point.

[0020] In a second aspect, the present application further provides a coordinate data determination device. The device includes:

[0021] The data acquisition module is configured to acquire first initial coordinate data of corner measurement points in a printing platform and second initial coordinate data of internal measurement points.

[0022] The first check module is configured to check the first initial coordinate data to obtain a first check result, and determine first check coordinate data of the corner measurement points according to the first check result; and construct a standard plane according to the first check coordinate data.

[0023] The second check module is configured to check the second initial coordinate data through the standard plane to obtain a second check result, and determine second check coordinate data of the internal measurement points according to the second check result.

[0024] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0025] Acquire first initial coordinate data of corner measurement points in a printing platform and second initial coordinate data of internal measurement points.

[0026] Check the first initial coordinate data to obtain a first check result, and determine first check coordinate data of the corner measurement points according to the first check result.

[0027] Construct a standard plane according to the first check coordinate data.

[0028] According to the standard plane, the second initial coordinate data is checked to obtain a second checking result, and second checking coordinate data of the internal measuring point is determined according to the second checking result.

[0029] In a fourth aspect, the present application further provides a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the following steps:

[0030] Obtaining first initial coordinate data of edge corner measuring points in a printing platform and second initial coordinate data of internal measuring points;

[0031] Checking the first initial coordinate data to obtain a first checking result, and determining first checking coordinate data of the edge corner measuring points according to the first checking result;

[0032] According to the first checking coordinate data, a standard plane is constructed;

[0033] According to the standard plane, the second initial coordinate data is checked to obtain a second checking result, and second checking coordinate data of the internal measuring points is determined according to the second checking result.

[0034] The above coordinate data determination method, device, computer device and storage medium, by obtaining first initial coordinate data of edge corner measuring points in a printing platform and second initial coordinate data of internal measuring points in the printing platform, and then checking the first initial coordinate data to obtain a first checking result. The first checking result can be used to determine the first checking coordinate data of the edge corner measuring points, and a standard plane is constructed according to the first checking coordinate data. In this way, the second initial coordinate data can be checked by the standard plane, and the second checking coordinate data of the internal measuring points is checked. Since the present application first checks the edge corner measuring points, then checks the internal measuring points according to the first checking result, and accurately obtains the second checking coordinate data of the internal measuring points based on the second checking result, the checking coordinate data corresponding to different measuring points can be determined, the accuracy of determining the coordinate data of the measuring points is improved, and the problem of poor leveling effect of the printing platform caused by random errors of the measuring points can be effectively avoided. BRIEF DESCRIPTION OF DRAWINGS

[0035] Figure 1 An application environment diagram of the coordinate data determination method in one embodiment;

[0036] Figure 2 A flowchart of the coordinate data determination method in one embodiment;

[0037] Figure 3A schematic diagram of a distribution of measurement points of a printing platform in an embodiment;

[0038] Figure 4 A schematic diagram of a flow of a first check result determination method in an embodiment;

[0039] Figure 5 A schematic diagram of a flow of a second check result determination method in an embodiment;

[0040] Figure 6 A block diagram of a structure of a coordinate data determination apparatus in an embodiment;

[0041] Figure 7 An internal structure diagram of a computer device in an embodiment. DETAILED DESCRIPTION

[0042] In order to make the purposes, technical solutions and advantages of the present application clearer, further detailed description will be made to the present application in combination with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0043] The coordinate data determination method provided by the embodiments of the present application can be applied in an application environment as shown in Figure 1 . In the application environment, the terminal 102 communicates with the server 104 through a network. The data storage system can store data required to be processed by the server 104. The data storage system can be integrated on the server 104, or can be placed on a cloud or other network server. The terminal 102 is used to generate first initial coordinate data of corner measurement points and second initial coordinate data of internal measurement points in a printing platform, and send the first initial coordinate data and the second initial coordinate data to the server 104. The server 104 is used to check the first initial coordinate data to obtain a first check result, and determine first check coordinate data of the corner measurement points according to the first check result. The server 104 is also used to construct a standard plane according to the first check coordinate data, and check the second initial coordinate data through the standard plane to obtain a second check result. The terminal 102 can be, but is not limited to, various personal computers, 3D printers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

[0044] In an embodiment, as shown in Figure 2 , a coordinate data determination method is provided. The method is taken as an example to be applied to a computer device, which can be a terminal or a server in Figure 1 , and includes the following steps:

[0045] Step 202, obtaining first initial coordinate data of corner measurement points in the printing platform and second initial coordinate data of internal measurement points.

[0046] The printing platform is a platform for carrying a three-dimensional entity in a three-dimensional printer, and is usually rectangular in shape. When a print head contacts a plane of the printing platform, a detection unit on the print head can measure respective coordinate data of each measurement point in the printing platform. For example, as shown in Figure 3 Figure 3 FIG. 3 is a schematic diagram of a distribution of measurement points on a printing platform 301. The measurement points on the printing platform 301 are composed of an m-row n-column matrix, and the matrix is as follows:

[0047]

[0048] The a 00 , a (m-1)0 , a 0(n-1) , and a (m-1)(n-1) are corner measurement points, and the remaining measurement points are internal measurement points. Therefore, based on a Cartesian coordinate system, the coordinate data of the measurement points on the printing platform is a ij =(x ij , y ij , z ij )(i∈[0, m-1], j∈[0, n-1]).

[0049] Specifically, when it is necessary to check the coordinate data of the measurement points in the printing platform, a user can trigger a 3D printer to move, and real-time coordinate data of the printing platform, i.e., respective coordinate data of each measurement point, can be obtained by a detection unit on the print head. The user can also obtain coordinate data of the printing platform formed after a last leveling operation on the printing platform from a database, and send the coordinate data to a computer device.

[0050] In one embodiment, the number of selected corner measurement points is usually four, or can be three or another number, which is not limited in the present application.

[0051] Step 204, checking the first initial coordinate data to obtain a first checking result, and determining first checking coordinate data of the corner measurement points according to the first checking result.

[0052] ​Specifically, the computer device performs step-up updating processing on the first initial coordinate data of the edge-corner measurement point to obtain an updated measurement point corresponding to the edge-corner measurement point and coordinate step data of the updated measurement point, wherein the step-up updating processing is moving the print head according to a preset step value, and when the print head contacts the updated measurement point in the printing platform, a detection unit on the print head can measure the coordinate step data corresponding to the updated measurement point. The computer device performs verification on the edge-corner measurement point according to the first initial coordinate data of the edge-corner measurement point and the coordinate step data of the updated measurement point to obtain a first verification result corresponding to the edge-corner measurement point, wherein the first verification result includes that the edge-corner measurement point passes the verification and that the edge-corner measurement point fails the verification. The specific manner of verifying the first initial coordinate data is not limited to the above-mentioned step-up updating processing manner, which is not limited herein.

[0053] Further, when the first verification result is that the edge-corner measurement point fails the verification, the computer device performs the step-up updating processing on the first initial coordinate data again until the first verification result is that the edge-corner measurement point passes the verification.

[0054] In one of the embodiments, the computer device can sequentially verify each of the plurality of edge-corner measurement points or simultaneously verify each of the plurality of edge-corner measurement points.

[0055] In one of the embodiments, determining the first verification coordinate data of the edge-corner measurement point according to the first verification result includes: when the first verification result is that the verification passes, the computer device takes the first initial coordinate data corresponding to the edge-corner measurement point as the first verification coordinate data of the edge-corner measurement point.

[0056] In one of the embodiments, when the first verification result is that the verification passes, the computer device processes the first initial coordinate data corresponding to the edge-corner measurement point and the step coordinate data to obtain a result as the first verification coordinate data of the edge-corner measurement point.

[0057] In step 206, a standard plane is constructed according to the first verification coordinate data.

[0058] In one of the embodiments, constructing the standard plane according to the first verification coordinate data includes: obtaining a plane equation for constructing the standard plane; and obtaining the standard plane corresponding to the printing platform according to the first verification coordinate data of the edge-corner measurement point and the plane equation.

[0059] Specifically, the computer device obtains a plane equation of a standard plane, when the number of selected corner measurement points is four, the computer device brings the first verification coordinate data corresponding to each of the four corner measurement points into the plane equation, solves the coefficients of the plane equation, and then obtains the plane function corresponding to the standard plane. For example, the plane equation is Ax+By+Cz+D=0, by solving the coefficients A, B, C and D, the plane function of the standard plane can be obtained.

[0060] In one of the embodiments, when the number of selected corner measurement points is three, the computer device can bring the first verification coordinate data corresponding to each of the three corner measurement points into the plane equation, and solve the plane function corresponding to the standard plane.

[0061] In step 208, the second initial coordinate data of the internal measurement point is verified according to the standard plane to obtain a second verification result, and the second verification coordinate data of the internal measurement point is determined according to the second verification result.

[0062] Specifically, the computer device projects the second initial coordinate data of the internal measurement point to the standard plane to obtain a projection result, verifies the internal measurement point according to the projection result, and obtains a second verification result. When the second verification result is verified, the computer device takes the second initial coordinate data of the internal measurement point as the second verification coordinate data of the internal measurement point.

[0063] In one of the embodiments, when the first verification result is verified and the second verification result is verified, the computer device counts the internal measurement points and the corner measurement points to obtain a pass number of the verification, and determines the horizontal verification result of the printing platform according to the pass number.

[0064] In the above coordinate data determination method, the first initial coordinate data of the corner measurement point in the printing platform and the second initial coordinate data of the internal measurement point in the printing platform are obtained, and then the first initial coordinate data is verified to obtain a first verification result. The first verification coordinate data of the corner measurement point can be determined by the first verification result, and a standard plane is constructed according to the first verification coordinate data. In this way, the second initial coordinate data can be verified by the standard plane, and the second verification coordinate data of the internal measurement point is verified. Since the present application is a process of first verifying the corner measurement point, then verifying the internal measurement point according to the first verification result, and then accurately obtaining the second verification coordinate data of the internal measurement point based on the second verification result, the verification coordinate data corresponding to each of the different measurement points can be determined, the accuracy of determining the coordinate data of the measurement point is improved, and the problem of poor leveling effect of the printing platform caused by random error of the measurement point can be effectively avoided.

[0065] In one of the embodiments, the printing platform includes a plurality of corner measurement points; after the first initial coordinate data is checked to obtain the first checking result, the method further includes: for each of the plurality of corner measurement points, when the first checking result of the current corner measurement point is not passed, updating the first initial coordinate data of the current corner measurement point to obtain the updated first initial coordinate data; for the updated first initial coordinate data and the first initial coordinate data that has not been checked, continuing to enter the step of checking the first initial coordinate data to obtain the first checking result.

[0066] Specifically, when the computer device checks each of the plurality of corner measurement points in turn, the first checking result of the current corner measurement point is determined, and if the first checking result at this time is not passed, the first initial coordinate data of the current corner measurement point is updated to obtain the updated first initial coordinate data. Wherein, the first initial coordinate data of the current corner measurement point can be re-measured by triggering the detection unit on the print head, or the print head can be moved appropriately and then the detection unit on the print head is triggered for measurement, and the application does not limit the updating method of the first initial coordinate data. When the updated first initial coordinate data is obtained, the computer device determines the corner measurement point that has not been checked among the plurality of corner measurement points, and continues to enter the step of checking the first initial coordinate data to obtain the first checking result for the updated first initial coordinate data and the first initial coordinate data corresponding to the corner measurement point that has not been checked.

[0067] For example, when the first initial coordinate data A of the corner measurement point 1, the first initial coordinate data B of the corner measurement point 2, and the first initial coordinate data C of the corner measurement point 3 are checked in turn, it is determined that the first checking result corresponding to the corner measurement point 1 is passed, and for the current corner measurement point 2, the first checking result is not passed. At this time, the first initial coordinate data B of the current corner measurement point 2 is updated to obtain the updated first initial coordinate data B', and then the first initial coordinate data B' of the current corner measurement point 2 and the first initial coordinate data C of the corner measurement point 3 are checked in turn.

[0068] In one of the embodiments, the first checking result, the first initial coordinate data, the updated first initial coordinate data, and the first initial coordinate data that has not been checked are all continued to enter the step of checking the first initial coordinate data to obtain the first checking result. For example, referring to the above example, the first initial coordinate data A of the corner measurement point 1 is checked in turn, and the first initial coordinate data B' of the current corner measurement point 2 and the first initial coordinate data C of the corner measurement point 3 are checked.

[0069] In one of the embodiments, when the computer device sequentially checks each of the plurality of corner measurement points, after determining that all of the first initial coordinate data of the corner measurement points are not passed, the first initial coordinate data of all of the corner measurement points are updated respectively to obtain a plurality of updated first initial coordinate data. The computer device sequentially checks each of the updated first initial coordinate data.

[0070] For example, when it is determined that the first check result corresponding to the corner measurement point 2 and the corner measurement point 3 are both not passed, the first initial coordinate data B of the corner measurement point 2 is updated to obtain the updated first initial coordinate data B', and the first initial coordinate data C of the corner measurement point 3 is updated to obtain the updated first initial coordinate data C', and then the first initial coordinate data B' of the corner measurement point 2 and the first initial coordinate data C' of the corner measurement point 3 are sequentially checked.

[0071] For another example, the first initial coordinate data A of the corner measurement point 1, the first initial coordinate data B' of the corner measurement point 2 and the first initial coordinate data C' of the corner measurement point 3 are sequentially checked.

[0072] Further, when the computer device simultaneously checks each of the plurality of corner measurement points, the current corner measurement point is still selected from the plurality of corner measurement points, and the specific implementation process of the simultaneous checking can refer to the specific implementation process of the sequential checking described above, and details are not repeated herein.

[0073] In the embodiment, when it is determined that the first check result is not passed, the first initial coordinate data is updated in advance to ensure that the first initial coordinate data and the updated first initial coordinate data under different checking states can smoothly enter the checking process again.

[0074] In one of the embodiments, as shown in FIG. 2, the first initial coordinate data is checked to obtain the first check result, including: Figure 4

[0075] Step 402: updating the first initial coordinate data of the corner measurement point according to a preset step value to obtain coordinate step data.

[0076] The preset step value can be a fixed numerical value or a numerical value in an interval range, and the details are described in the following. Figure 3 The first initial coordinate data of the corner measurement point can include a 00 = (x 00 , y 00 , z 00 ), a (m-1)0 = (x (m-1)0 ​, y (m-1)0 , z (m-1)0 ), a 0(n-1) = (x 0(n-1) , y 0(n-1) , z 0(n-1) ), and a (m-1)(n-1) = (x (m-1)(n-1) , y (m-1)(n-1) , z (m-1)(n-1) ).

[0077] Specifically, the computer device updates the first initial coordinate data of the edge corner measurement point according to a preset step value for each edge corner measurement point, to obtain coordinate step data, that is, moving the edge corner measurement point in any direction to obtain an updated measurement point, and the coordinate step data of the updated measurement point is x' ij = x ij + random (r) (r ∈ [-R, +R]), y' ij = y ij + random (r) (r ∈ [-R, +R]), where r represents the step value, and R represents that the step value can be a range of numerical values, and if the first initial coordinate data of the edge corner measurement point is a 00 , the first initial coordinate data a 00 is updated according to the preset step value to obtain coordinate step data a' 00 = (x' 00 , y' 00 , z' 00 ).

[0078] In one of the embodiments, when the movable range of the edge corner measurement point is within a rectangular structure, R is half of the length of the rectangular range. The movable range of the edge corner measurement point can also be within other graphic structures, such as a circle.

[0079] Step 404, determining a first difference value between the first initial coordinate data of the edge corner measurement point and the coordinate step data.

[0080] Specifically, the computer device respectively determines the first height data in the first initial coordinate data and the second height data in the coordinate step data, and determines the first difference value between the first height data and the second height data. For example, the first difference value between the first height data z 00 and the second height data z' 00 .

[0081] Step 406, when the first difference value and the preset first threshold value satisfy a first preset relationship, the obtained first verification result is a verification pass.

[0082] The first preset threshold value can be a fixed threshold value or a threshold value in a range, for example, the first threshold value is e, and the range of e can be [0, 0.2], etc. The first preset relationship can be a size relationship between the first difference value and the first preset threshold value, or a proportional relationship between the first difference value and the first preset threshold value, which is not limited in the present application.

[0083] Specifically, when the computer device determines the first difference value, a difference value between the first difference value and the first preset threshold value is determined. If the first preset relationship is a size relationship, and the first difference value is less than or equal to the first preset threshold value, that is, the first preset relationship is satisfied, the first check result is determined to be a check pass of the corner measurement point. For example, if there is |z 00 -z′ 00 ≤ e (e ∈ [0, 0.2]), it is determined that the first initial coordinate data of the corner measurement point is a 00 check pass.

[0084] In one of the embodiments, when the first difference value is greater than the first preset threshold value, that is, the first preset relationship is not satisfied, the first check result is determined to be a check fail of the corner measurement point.

[0085] In the embodiment, the coordinate step data is obtained by updating the first initial coordinate data of the corner measurement point, and then the corner measurement point in the printing platform is checked according to the first initial coordinate data and the coordinate step data. At the same time, the first check result after the check also provides a basis for the subsequent internal measurement point check.

[0086] In one of the embodiments, the above method further includes: when the first difference value and the first preset threshold value do not satisfy the first preset relationship, it is determined whether the number of check fails reaches a preset number; if not, the preset step value is updated, and the step of checking the first initial coordinate data to obtain the first check result is re-entered; if yes, the obtained first check result is a check fail.

[0087] Specifically, when the computer device determines that the number of check fails is less than the preset number, the preset step value is updated, and the first initial coordinate data of the corner measurement point is updated according to the updated step value, until the obtained first check result is a check pass.

[0088] Further, when the computer device determines that the number of times of the check failure is greater than or equal to the preset number of times, the first check result obtained is the check failure, which can be regarded as that the initial selected edge corner measurement point has a relatively large random error or a detection error of the detection unit on the print head. Therefore, the computer device can re-measure the edge corner measurement point to obtain new first initial coordinate data of the edge corner measurement point. For a specific implementation process of checking the new first initial coordinate data, reference can be made to the specific implementation process of checking the first initial coordinate data to obtain the first check result, which will not be repeated here.

[0089] In this embodiment, by re-acquiring the first initial coordinate data of the edge corner measurement point, the problem of inaccurate checking of the edge corner measurement point caused by external factors such as a relatively large random error or a detection error is avoided, and the stability of the checking of the present scheme is ensured.

[0090] In one of the embodiments, the printing platform includes a plurality of internal measurement points. After the second initial coordinate data is checked to obtain the second check result, the method further includes: for each internal measurement point in the plurality of internal measurement points, when the second check result of the current internal measurement point is the check failure, updating the second initial coordinate data of the current internal measurement point to obtain updated second initial coordinate data; and for the updated second initial coordinate data and the second initial coordinate data that has not been checked, continuing to enter the step of checking the second initial coordinate data according to the standard plane to obtain the second check result.

[0091] The computer device can check each internal measurement point in the plurality of internal measurement points in sequence, or can check each internal measurement point at the same time. For the specific implementation process of the present embodiment, reference can be made to the specific implementation process after the first initial coordinate data is checked to obtain the first check result, which will not be repeated here.

[0092] In one of the embodiments, as shown in Figure 5 , the checking of the second initial coordinate data according to the standard plane to obtain the second check result includes:

[0093] In step 502, at least one adjacent measurement point located at a position adjacent to the internal measurement point is determined, and the internal measurement point is projected to the standard plane to obtain projection coordinate data.

[0094] Specifically, the computer device determines each internal measurement point and determines at least one adjacent measurement point corresponding to each internal measurement point at a position adjacent to the internal measurement point. For details, reference can be made to the description of the first initial coordinate data. Figure 3 The second initial coordinate data of the internal measurement point can be determined as a ij = (x ij y ij , zij )(i∈[1,m],j∈(1,n)), determine the adjacent coordinate data of the adjacent measurement points corresponding to the adjacent positions as a gl =(x gl ,y gl , z gl )(g∈[i-1, i+1], j∈(j-1, j+1)). When the computer equipment determines the standard plane, the internal measurement point is projected onto the standard plane, and the projection coordinate data obtained after projection is a′ ij For example, when the second initial coordinate data of the internal measurement point A is a A When projected onto the standard plane, the projection coordinate data is a′ A .

[0095] Step 504 : For each of the plurality of adjacent measurement points, a first fitting equation corresponding to the current adjacent measurement point is obtained using the second initial coordinate data of the internal measurement point and the adjacent coordinate data of the current adjacent measurement point.

[0096] Specifically, the computer device determines the current adjacent measurement point located near the internal measurement point, and determines the adjacent coordinate data of the current adjacent measurement point, and performs a first fitting process on the second initial coordinate data of the internal measurement point and the adjacent coordinate data of the current adjacent measurement point to obtain a first fitting equation corresponding to the current adjacent measurement point. The first fitting process can be a linear fitting method or a curve fitting method, which is not limited in this application, such as the least squares fitting method in the linear fitting method, the polynomial fitting method, the Gaussian fitting method, etc. For example, if there is a current adjacent measurement point B1 of the internal measurement point A, then the second initial coordinate data a of the internal measurement point A is A The adjacent coordinate data a of the current adjacent measurement point B1 B1 Perform the first fitting process.

[0097] In one embodiment, the computer device may store the second initial coordinate data a of the internal measurement point. ij and adjacent coordinate data a of adjacent measurement points gl , based on a linear equation, we can get or

[0098] Step 506: Project the current adjacent measurement points onto the standard plane to obtain projected adjacent coordinate data.

[0099] Specifically, when the computer device determines the standard plane, it projects the current adjacent measurement point onto the standard plane, and the projected adjacent coordinate data obtained after projection is a′ gl For example, the adjacent coordinate data a of the current adjacent measurement point B1 B1, after being projected to a standard plane, the projection adjacent coordinate data a′ B1 .

[0100] In step 508, the second fitting equation corresponding to the current adjacent measurement point is determined according to the projection coordinate data and the projection adjacent coordinate data.

[0101] Specifically, the computer device performs second fitting processing on the projection coordinate data of the internal measurement point after projection and the projection adjacent coordinate data of the current adjacent measurement point after projection, to obtain the second fitting equation corresponding to the current adjacent measurement point. The second fitting processing can be a linear fitting method or a curve fitting method, which is not limited in the present application.

[0102] In one of the embodiments, the computer device performs linear fitting on the projection coordinate data a′ ij and the projection adjacent coordinate data a′ gl , to obtain or , that is, based on a linear equation.

[0103] In step 510, the internal measurement point is verified according to the first fitting equation and the second fitting equation corresponding to each adjacent measurement point, to obtain a second verification result.

[0104] When there are multiple adjacent measurement points corresponding to the internal measurement point, there are multiple first fitting equations and multiple second fitting equations corresponding to the adjacent measurement points.

[0105] In the present embodiment, the first fitting equation is constructed by the second initial coordinate data and the adjacent coordinate data, and the second fitting equation is constructed by the projection coordinate data and the projection adjacent coordinate data, and then the printing platform is verified in detail in terms of the level by the first fitting equation and the second fitting equation, so that the accurate verification of the internal measurement point and the data validity of the second initial coordinate data are ensured.

[0106] In one of the embodiments, the internal measurement point is verified according to the first fitting equation and the second fitting equation corresponding to each adjacent measurement point, to obtain a second verification result, including: for each of the multiple adjacent measurement points adjacent to the position of the internal measurement point, the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point are matched to obtain a matching result of the current adjacent measurement point; the number of matching results that do not pass the matching is counted to obtain a non-matching number; when the non-matching number is greater than or equal to a first preset number, the obtained second verification result is a verification failure; and when the non-matching number is less than the first preset number, the obtained second verification result is a verification success.

[0107] The first preset quantity is a quantity preset by a user. For example, when there are 8 adjacent measurement points, the first preset quantity can be two.

[0108] Specifically, the computer device determines a current adjacent measurement point in the plurality of adjacent measurement points, and determines a first fitting equation and a second fitting equation corresponding to the current adjacent measurement point, and matches the first fitting equation and the second fitting equation to obtain a matching result of the current adjacent measurement point. The matching result includes matching pass and matching fail. When the matching result is matching fail, the computer device counts the current adjacent measurement point to determine a quantity of mismatches corresponding to the internal measurement point. The computer device compares a difference between the quantity of mismatches and the first preset quantity. When the quantity of mismatches is greater than or equal to the first preset quantity, it is determined that the second check result is check fail. When the quantity of mismatches is less than the first preset quantity, it is determined that the second check result is check pass.

[0109] In one of the embodiments, when the quantity of mismatches is greater than or equal to the first preset quantity, the computer device reacquires the second initial coordinate data of the internal measurement point to obtain new second initial coordinate data, and returns to the step of checking the second initial coordinate data to obtain the second check result.

[0110] In this embodiment, the matching result of the adjacent measurement point can be determined through the first fitting equation and the second fitting equation corresponding to the adjacent measurement point, and then the check of the internal measurement point is realized according to the matching result, so that the second check result can be accurately obtained.

[0111] In one of the embodiments, matching the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point to obtain the matching result of the current adjacent measurement point includes: determining a first fitting slope of the first fitting equation, and determining a second fitting slope of the second fitting equation; determining a second difference between the first fitting slope and the second fitting slope; when the second difference and a preset second threshold satisfy a second preset relationship, it is determined that the matching result of the current adjacent measurement point is matching pass; and when the second difference and the preset second threshold do not satisfy the second preset relationship, it is determined that the matching result of the current adjacent measurement point is matching fail.

[0112] The second difference is usually determined according to the size of the printing platform. The second preset relationship can be a size relationship between the second difference and the preset second threshold, or a proportional relationship between the second difference and the preset second threshold, which is not limited in the present application.

[0113] Specifically, the computer device determines an equation type of the first fitting equation, and when the equation type is a linear equation, the first fitting slope can be directly solved from the first fitting equation; similarly, the computer device can solve the second fitting slope from the second fitting equation; when the equation type is other mathematical equations, the fitting slopes corresponding to the respective fitting equations can be determined through a pre-set solving algorithm. The computer device compares the second difference between the first fitting slope and the second fitting slope, and when the second difference is less than or equal to a second preset threshold, it is determined that the matching result of the current adjacent measurement point is matching passed. Referring to the above example, if |k gl -k′ gl |≤u, it is determined that the matching result of the adjacent measurement point is matching passed, where u is the second difference.

[0114] In this embodiment, by matching the first fitting equation and the second fitting equation corresponding to each adjacent measurement point, the matching result corresponding to each adjacent measurement point is finally obtained, which can ensure the accurate verification of the internal measurement points subsequently.

[0115] In one of the embodiments, the computer device counts the internal measurement points and the corner measurement points that pass the verification, and determines the number of passed when the internal measurement points and the corner measurement points all pass the verification. The computer device compares the difference between the number of passed and a second preset number, and when the number of passed is greater than or equal to the second preset number, it is determined that the horizontal verification result of the printing platform is horizontal verification passed; when the number of passed is less than the second preset number, it is determined that the horizontal verification result of the printing platform is horizontal verification failed. When the horizontal verification is failed, the leveling operation of the printing platform is needed. The second preset number can be pre-set according to the number of measurement points in the printing platform, for example, when there are 100 measurement points in the printing platform, the second preset number can be 96, that is, when 96 internal measurement points all have the second verification result of verification passed, it is considered that the entire printing platform is horizontal verification passed.

[0116] In one of the embodiments, the computer device adjusts the platform of the printing platform according to the first verification coordinates and the second verification coordinates.

[0117] In one of the embodiments, after the printing platform is leveled again, the computer device re-acquires the coordinate data of the printing platform, and returns to the process of verifying the first initial coordinate data to obtain the first verification result, which continues until it is determined that the horizontal verification of the printing platform is passed.

[0118] In the embodiment, after determining the internal measurement points that pass the verification, the number of the passing measurement points is used to determine the level verification result of the printing platform, so that unnecessary adjustment of the printing platform can be reduced, and the leveling of the printing platform is realized according to the first verification coordinates and the second verification coordinates.

[0119] In one of the embodiments, the computer device obtains first initial coordinate data of the corner measurement points and second initial coordinate data of the internal measurement points in the printing platform; the computer device updates the first initial coordinate data of the corner measurement points according to a preset step value to obtain coordinate step data, and determines a first difference between the first initial coordinate data of the corner measurement points and the coordinate step data; when the first difference and a preset first threshold value satisfy a first preset relationship, the obtained first verification result is verification pass. When the first verification result is verification pass, the computer device takes the first initial coordinate data corresponding to the corner measurement points as the first verification coordinate data of the corner measurement points. The computer device obtains a plane equation of a standard plane, and obtains a standard plane corresponding to the printing platform according to the first verification coordinate data of the corner measurement points and the plane equation. The computer device determines at least one adjacent measurement point located at a position adjacent to the internal measurement point, and projects the internal measurement point to the standard plane to obtain projection coordinate data; for each adjacent measurement point in the plurality of adjacent measurement points, the computer device obtains a first fitting equation corresponding to the current adjacent measurement point through the second initial coordinate data of the internal measurement point and the adjacent coordinate data of the current adjacent measurement point, and projects the current adjacent measurement point to the standard plane to obtain projection adjacent coordinate data; the computer device determines a second fitting equation corresponding to the current adjacent measurement point according to the projection coordinate data and the projection adjacent coordinate data, and performs verification on the internal measurement point according to the first fitting equation and the second fitting equation corresponding to each adjacent measurement point to obtain a second verification result.

[0120] It should be understood that, although each step in the flowchart involved in the above embodiments is displayed in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0121] Based on the same inventive concept, the application further provides a coordinate data determination apparatus for implementing the above-mentioned coordinate data determination method. The apparatus provides a solution similar to the implementation described in the above-mentioned method, and thus the specific limitations in one or more coordinate data determination apparatus embodiments provided below can refer to the limitations of the coordinate data determination method described above, which will not be described here again.

[0122] In one embodiment, as shown in Figure 6 A coordinate data determination apparatus 600 is provided, comprising a data acquisition module 602, a first verification module 604 and a second verification module 606, wherein:

[0123] The data acquisition module 602 is configured to acquire first initial coordinate data of corner measurement points and second initial coordinate data of internal measurement points in a printing platform.

[0124] The first verification module 604 is configured to verify the first initial coordinate data to obtain a first verification result, and determine first verification coordinate data of the corner measurement points according to the first verification result; and construct a standard plane according to the first verification coordinate data.

[0125] The second verification module 606 is configured to verify the second initial coordinate data according to the standard plane to obtain a second verification result, and determine second verification coordinate data of the internal measurement points according to the second verification result.

[0126] In one embodiment, the printing platform comprises a plurality of corner measurement points; the first verification module 604 is further configured to, for each of the plurality of corner measurement points, update the first initial coordinate data of the current corner measurement point to obtain updated first initial coordinate data when the first verification result of the current corner measurement point is verification failure; and continue to verify the first initial coordinate data to obtain the first verification result for the updated first initial coordinate data and the first initial coordinate data that has not been verified.

[0127] In one embodiment, the first verification module 604 is further configured to update the first initial coordinate data of the corner measurement points according to a preset step value to obtain coordinate step data; determine a first difference between the first initial coordinate data of the corner measurement points and the coordinate step data; and when the first difference and a preset first threshold satisfy a first preset relationship, the first verification result is verification success.

[0128] In one embodiment, the first verification module 604 is further configured to, when the first verification result is verification success, take the first initial coordinate data of the corner measurement points as the first verification coordinate data of the corner measurement points.

[0129] In one of the embodiments, the first checking module 604 further comprises a step value updating module 6041, configured to: when the first difference value and the first preset threshold value do not satisfy the first preset relationship, determine whether the number of times of not satisfying the first preset relationship reaches a preset number; if yes, the first checking result is that the checking fails; if no, update the preset step value, and re-enter the step of checking the first initial coordinate data to obtain the first checking result.

[0130] In one of the embodiments, the first checking module 604 further comprises a plane construction module 6042, configured to: obtain a plane equation of a standard plane; and obtain the standard plane corresponding to the printing platform according to the first checking coordinate data of the edge and corner measuring point and the plane equation.

[0131] In one of the embodiments, the printing platform comprises a plurality of internal measuring points; the second checking module 606 is further configured to: for each of the plurality of internal measuring points, when the second checking result of the current internal measuring point is that the checking fails, update the second initial coordinate data of the current internal measuring point to obtain updated second initial coordinate data; and for the updated second initial coordinate data and the second initial coordinate data that has not been checked, continue to enter the step of checking the second initial coordinate data according to the standard plane to obtain the second checking result.

[0132] In one of the embodiments, the second checking module 606 further comprises a projection module 6061, configured to: determine at least one adjacent measuring point located at a position adjacent to the internal measuring point, and project the internal measuring point to the standard plane to obtain projection coordinate data; for each of the plurality of adjacent measuring points, obtain a first fitting equation corresponding to the current adjacent measuring point through the second initial coordinate data of the internal measuring point and the adjacent coordinate data of the current adjacent measuring point; project the current adjacent measuring point to the standard plane to obtain projection adjacent coordinate data; determine a second fitting equation corresponding to the current adjacent measuring point according to the projection coordinate data and the projection adjacent coordinate data; and check the internal measuring point according to the first fitting equation and the second fitting equation corresponding to each of the plurality of adjacent measuring points to obtain the second checking result.

[0133] In one of the embodiments, the second checking module 606 is further configured to: for each of the plurality of adjacent measuring points located at the position adjacent to the internal measuring point, match the first fitting equation and the second fitting equation corresponding to the current adjacent measuring point to obtain a matching result of the current adjacent measuring point; count the number of times of matching failure of the matching result to obtain a number of matching failures; when the number of matching failures is greater than or equal to a first preset number, the second checking result is that the checking fails; and when the number of matching failures is less than the first preset number, the second checking result is that the checking passes.

[0134] In one of the embodiments, the second checking module 606 further includes a matching module 6062, configured to determine a first fitting slope corresponding to the first fitting equation, and determine a second fitting slope corresponding to the second fitting equation; determine a second difference between the first fitting slope and the second fitting slope; when the second difference and the preset second threshold satisfy a second preset relationship, determine that the matching result of the current adjacent measurement point is matching pass; when the second difference and the preset second threshold do not satisfy the second preset relationship, determine that the matching result of the current adjacent measurement point is matching fail.

[0135] The modules in the above coordinate data determination apparatus can be implemented by software, hardware or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to the modules.

[0136] In one embodiment, a computer device is provided, which can be a server, and an internal structure diagram of the computer device can be as shown in Figure 7 The computer device includes a processor, a memory, an input / output interface (I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for running of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is configured to store first initial coordinate data of corner measurement points and second initial coordinate data of internal measurement points. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to communicate with terminals outside through a network connection. The computer program is executed by the processor to implement a coordinate data determination method.

[0137] Those skilled in the art can understand that Figure 7 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0138] In one embodiment, a computer device is also provided, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0139] In one embodiment, a computer readable storage medium storing a computer program is provided, and the computer program, when executed by a processor, implements the steps of any of the above method embodiments.

[0140] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiments. Any reference to a memory, database or other medium used in the embodiments provided in the present application can include at least one of a non-volatile and volatile memory. The non-volatile memory can include a read-only memory (ROM), a magnetic tape, a floppy disk, a flash memory, an optical storage, a high-density embedded non-volatile memory, a resistive memory (ReRAM), a magnetoresistive random access memory (MRAM), a ferroelectric random access memory (FRAM), a phase change memory (PCM), a graphene memory, etc. The volatile memory can include a random access memory (RAM) or an external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as a static random access memory (SRAM) or a dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., and is not limited thereto. The processor involved in the embodiments provided in the present application can be a general processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., and is not limited thereto.

[0141] Any combination of the technical features of the above embodiments can be made. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist, it should be considered as the scope of the present application.

[0142] The above-described embodiments are merely illustrative of several embodiments of the present application, and the description is relatively specific and detailed, but should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of protection of the present application should be subject to the appended claims.

Claims

1. A coordinate data determination method characterized by, The method comprises: obtaining first initial coordinate data of corner measurement points in a printing platform and second initial coordinate data of internal measurement points; verifying the first initial coordinate data to obtain a first verification result, and determining first verification coordinate data of the corner measurement points according to the first verification result; constructing a standard plane according to the first verification coordinate data; verifying the second initial coordinate data according to the standard plane to obtain a second verification result, and determining second verification coordinate data of the internal measurement points according to the second verification result; wherein verifying the second initial coordinate data according to the standard plane to obtain a second verification result comprises: determining at least one adjacent measurement point located at a position adjacent to the internal measurement point, and projecting the internal measurement point to the standard plane to obtain projection coordinate data; for each adjacent measurement point of the plurality of adjacent measurement points, a first fitting equation corresponding to the current adjacent measurement point is obtained through the second initial coordinate data of the internal measurement point and adjacent coordinate data of the current adjacent measurement point; the current adjacent measurement point is projected to the standard plane to obtain projection adjacent coordinate data; a second fitting equation corresponding to the current adjacent measurement point is determined according to the projection coordinate data and the projection adjacent coordinate data; and the internal measurement point is verified according to the first fitting equation and the second fitting equation corresponding to each of the adjacent measurement points to obtain the second verification result.

2. The method of claim 1, wherein, The printing platform comprises a plurality of corner measurement points; after verifying the first initial coordinate data to obtain a first verification result, the method further comprises: for each corner measurement point of the plurality of corner measurement points, when the first verification result of the current corner measurement point is not passed, updating the first initial coordinate data of the current corner measurement point to obtain updated first initial coordinate data; for the updated first initial coordinate data and the first initial coordinate data that has not been verified, continuing to enter the step of verifying the first initial coordinate data to obtain a first verification result.

3. The method according to claim 1 or 2, characterized in that, verifying the first initial coordinate data to obtain a first verification result comprises: updating the first initial coordinate data of the corner measurement points according to a preset step value to obtain coordinate step data; determining a first difference value between the first initial coordinate data of the corner measurement points and the coordinate step data; when the first difference value and a preset first threshold value satisfy a first preset relationship, the obtained first verification result is passed.

4. The method of claim 3, wherein, The method further comprises: when the first difference value and the preset first threshold value do not satisfy the first preset relationship, determining whether the number of times of not satisfying the first preset relationship reaches a preset number of times; if yes, the obtained first verification result is not passed; if no, updating the preset step value and re-entering the step of verifying the first initial coordinate data to obtain a first verification result.

5. The method of claim 1, wherein, determining the first verification coordinate data of the corner measurement points according to the first verification result comprises: When the first check result is a check pass, the first initial coordinate data corresponding to the corner measurement point is taken as the first check coordinate data of the corner measurement point.

6. The method of claim 1, wherein, The printing platform includes a plurality of internal measurement points; after the second initial coordinate data is checked to obtain a second check result, the method further includes: For each internal measurement point of the plurality of internal measurement points, when the second check result of the current internal measurement point is a check fail, the second initial coordinate data of the current internal measurement point is updated to obtain updated second initial coordinate data; For the updated second initial coordinate data and the second initial coordinate data that has not been checked, the step of checking the second initial coordinate data according to the standard plane to obtain a second check result is continued.

7. The method of claim 1, wherein, The checking of the internal measurement point according to the first fitting equation and the second fitting equation corresponding to each of the adjacent measurement points to obtain a second check result includes: For each of the plurality of adjacent measurement points adjacent to the position of the internal measurement point, the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point are matched to obtain a matching result of the current adjacent measurement point; When the matching result is a matching fail, the number is counted to obtain a non-matching number; When the non-matching number is greater than or equal to a first preset number, the obtained second check result is a check fail; When the non-matching number is less than the first preset number, the obtained second check result is a check pass.

8. The method of claim 7, wherein, The matching of the first fitting equation and the second fitting equation corresponding to the current adjacent measurement point to obtain a matching result of the current adjacent measurement point includes: determining a first fitting slope of the first fitting equation and determining a second fitting slope of the second fitting equation; determining a second difference between the first fitting slope and the second fitting slope; When the second difference and a preset second threshold satisfy a second preset relationship, it is determined that the matching result of the current adjacent measurement point is a matching pass; When the second difference and the preset second threshold do not satisfy the second preset relationship, it is determined that the matching result of the current adjacent measurement point is a matching fail.

9. A coordinate data determining apparatus characterized by comprising: The device includes: a data acquisition module configured to acquire first initial coordinate data of a corner measurement point in a printing platform and second initial coordinate data of an internal measurement point; a first check module configured to check the first initial coordinate data to obtain a first check result, and determine first check coordinate data of the corner measurement point according to the first check result; and construct a standard plane according to the first check coordinate data; a second check module configured to check the second initial coordinate data through the standard plane to obtain a second check result, and determine second check coordinate data of the internal measurement point according to the second check result; and The second verification module comprises a projection module, which is configured to determine at least one adjacent measurement point located at a position adjacent to the internal measurement point, and project the internal measurement point to the standard plane to obtain projection coordinate data; for each adjacent measurement point of the plurality of adjacent measurement points, a first fitting equation corresponding to the current adjacent measurement point is obtained through the second initial coordinate data of the internal measurement point and adjacent coordinate data of the current adjacent measurement point; the current adjacent measurement point is projected to the standard plane to obtain projection adjacent coordinate data; a second fitting equation corresponding to the current adjacent measurement point is determined according to the projection coordinate data and the projection adjacent coordinate data; and the internal measurement point is verified according to the first fitting equation and the second fitting equation corresponding to each adjacent measurement point, to obtain a second verification result. 10.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-9. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 8.

11. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 8.

Citation Information

Patent Citations

  • Automatic leveling 3D printer and automatic leveling method for 3D printer

    CN108621411A

  • Printing control method, controller, 3D printing system and storage medium

    CN111452365A