A correction method, device and storage medium for ceramic 3D printing model
By generating ceramic test items, determining their shrinkage rate, generating compensation model and making rotation judgments, the problem of size changes caused by shrinkage of ceramic 3D printing products is solved, and the stable placement of the products on the printing equipment is achieved.
Patent Information
- Application Number
- CN202210855950.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-20
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-07-20
AI Technical Summary
Ceramic 3D printed products change in size due to shrinkage, and the molding table of the printing equipment cannot effectively protect the product, resulting in some parts being damaged.
By generating n identical ceramic test items, determine their actual average shrinkage rate in three-dimensional space, generate a compensated ceramic three-dimensional model, and rotate it in three-dimensional space to determine whether it exceeds the range of the virtual table, and finally determine a reasonable placement attitude.
Compensation and correction of ceramic 3D printing models is achieved, ensuring the optimal placement posture of the product on the virtual countertop, and improving the safety and stability of the product on the molding countertop of the printing equipment.
Smart Images

Figure CN115256592B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of 3D printing, and in particular relates to a correction method, a device and a storage medium for a ceramic 3D printing model. Background Art
[0002] Ceramic 3D printing is a rapid prototyping technology that uses a printing device to form a ceramic embryo on a molding table, and then degreases and sinters the ceramic embryo to obtain the corresponding 3D printed ceramic product. The molding table of the printing equipment serves as a placement platform for 3D printed ceramic products. If the 3D printed ceramic product is too large and exceeds the range of the molding table, the molding table will not be able to protect the 3D printed ceramic product, and some parts of the 3D printed ceramic product will be damaged. In order to ensure that the molding table effectively protects the 3D printed ceramic product, it is necessary to accurately determine the placement posture of the 3D printed ceramic product on the molding table. Summary of the invention
[0003] The purpose of the present invention is to provide a correction method, device and storage medium for a ceramic 3D printed model, so as to solve the problem in the related art that the size of ceramic 3D printed products changes due to shrinkage and the molding table of the printing equipment cannot effectively protect them.
[0004] In a first aspect, to achieve the above-mentioned purpose, the present invention provides a method for correcting a ceramic 3D printed model, comprising:
[0005] Generate n identical ceramic test products according to preset conditions, where n≥2;
[0006] Determine the actual average shrinkage rate of the ceramic test product in three-dimensional space, and generate a compensated ceramic three-dimensional model according to the actual average shrinkage rate;
[0007] Performing three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determining whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtaining a determination result;
[0008] The placement posture of the compensated ceramic three-dimensional model on the virtual table is determined according to the judgment result.
[0009] Optionally, determining an actual average shrinkage rate of the ceramic test object in three-dimensional space, and generating a compensated ceramic three-dimensional model according to the actual average shrinkage rate, comprises:
[0010] Obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate;
[0011] Acquire a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient;
[0012] The compensated ceramic three-dimensional model is obtained according to the vertex vector set.
[0013] Optionally, determining the actual average shrinkage rate of the ceramic test object in three-dimensional space includes:
[0014] Obtain theoretical size values of the ceramic test product in the three-dimensional space in the X, Y, and Z directions before printing;
[0015] Obtaining actual size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing;
[0016] The actual average shrinkage rate of the ceramic test product in three-dimensional space is obtained according to the theoretical size value and the actual size value.
[0017] Optionally, the actual average shrinkage rate of the ceramic test product in three-dimensional space is determined using the following formula:
[0018]
[0019]
[0020]
[0021] Among them, X0, Y0, and Z0 represent the theoretical size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space before printing; X i , Y i , Z i Represents the actual size of the i-th ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; σ X , σ Y , σ Z Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
[0022] Optionally, the three-dimensional shrinkage deformation compensation coefficient of the ceramic test product is obtained according to the actual average shrinkage rate, and the formula used is:
[0023]
[0024]
[0025]
[0026] Among them, ρ X , Y , Z Indicates the shrinkage deformation compensation coefficient of the finished ceramic product in the three-dimensional space X, Y, and Z directions.
[0027] Optionally, the vertex vector set of the ceramic test object is obtained according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is:
[0028] E A =E ρ ·E T
[0029] Among them, E T Represents the combination of all triangle vertex vectors in the ceramic test piece, that is,
[0030] E ρ The matrix representing the shrinkage deformation compensation coefficients of the finished ceramic product in the three-dimensional space in the X, Y, and Z directions, namely E ρ =(ρ X ρ Y ρ Z ).
[0031] Optionally, performing three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determining whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtaining the determination result comprises:
[0032] If the compensated ceramic three-dimensional model exceeds the range of the virtual table in the X direction and the Y direction of the three-dimensional space, the ceramic three-dimensional model is rotated around the Z direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0033] If the compensating ceramic three-dimensional model exceeds the range of the virtual table only in the X direction of the three-dimensional space, the compensating ceramic three-dimensional model is rotated around the Z direction and the Y direction to a predetermined angle, and it is determined whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0034] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the X direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0035] In a second aspect, the present invention provides a correction device for a ceramic 3D printed model, the device comprising:
[0036] A printing unit, used to generate n identical ceramic test products according to preset conditions, wherein n≥2;
[0037] A first correction unit, used to determine the actual average shrinkage rate of the ceramic test object in the three-dimensional space, and generate a compensated ceramic three-dimensional model according to the actual average shrinkage rate;
[0038] A second correction unit is used to perform three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtain a determination result;
[0039] The third correction unit is used to determine the placement posture of the compensated ceramic three-dimensional model on the virtual table according to the judgment result.
[0040] Optionally, the first correction unit is further used for:
[0041] Obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate;
[0042] Acquire a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient;
[0043] The compensated ceramic three-dimensional model is obtained according to the vertex vector set.
[0044] Optionally, the first correction unit is further used for:
[0045] Obtain theoretical size values of the ceramic test product in the three-dimensional space in the X, Y, and Z directions before printing;
[0046] Obtaining actual size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing;
[0047] The actual average shrinkage rate of the ceramic test product in three-dimensional space is obtained according to the theoretical size value and the actual size value.
[0048] Optionally, the first correction unit determines the actual average shrinkage rate of the ceramic test product in three-dimensional space using the following formula:
[0049]
[0050]
[0051]
[0052] Among them, X0, Y0, and Z0 represent the theoretical size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space before printing; X i , Y i , Z i Represents the actual size of the i-th ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; σ X , σ Y , σ Z Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
[0053] Optionally, the first correction unit obtains the three-dimensional shrinkage deformation compensation coefficient of the ceramic test object using the following formula:
[0054]
[0055]
[0056]
[0057] Among them, ρ X , Y , Z Indicates the shrinkage deformation compensation coefficient of the finished ceramic product in the three-dimensional space X, Y, and Z directions.
[0058] Optionally, the first correction unit obtains a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is:
[0059] E A =E ρ ·E T
[0060] Among them, E T Represents the combination of all triangle vertex vectors in the ceramic test piece, that is,
[0061] E ρ The matrix representing the shrinkage deformation compensation coefficients of the finished ceramic product in the three-dimensional space in the X, Y, and Z directions, namely E ρ =(ρ X ρ Y ρ Z ).
[0062] Optionally, the second correction unit is further used for:
[0063] If the compensated ceramic three-dimensional model exceeds the range of the virtual table in the X direction and the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0064] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the X direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the Y direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0065] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the X direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0066] In a third aspect, the present invention further provides a computer-readable storage medium, the storage medium comprising a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the correction method of the ceramic 3D printed model described in any one of the first aspects.
[0067] Therefore, the scheme of the present invention generates n identical ceramic test products according to preset conditions; determines the actual average shrinkage rate of the ceramic test products in three-dimensional space, and generates a compensated ceramic three-dimensional model according to the actual average shrinkage rate; performs three-dimensional space rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, and determines whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtains a determination result;
[0068] The placement posture of the compensated ceramic three-dimensional model on the virtual table is determined according to the judgment result, so as to solve the problem that the ceramic 3D printed product changes in size due to deformation and the molding table cannot effectively protect it. Through the above-mentioned execution steps, the ceramic 3D printed model can be compensated and corrected, and any placement posture of the ceramic 3D printed product on the virtual table can be simulated, so as to determine the final placement posture of the ceramic 3D printed product on the virtual table, and improve the placement safety and stability of the ceramic 3D printed product on the molding table of the printing equipment.
[0069] Other features and advantages of the present invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the present invention.
[0070] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] Figure 1 It is a schematic flow chart of a first embodiment of a correction method for a ceramic 3D printed model of the present invention;
[0072] Figure 2 It is a schematic diagram of a process of obtaining the actual average shrinkage rate of the ceramic test product in three-dimensional space according to the present invention;
[0073] Figure 3 A schematic flow chart of a second embodiment of a method for correcting a ceramic 3D printed model of the present invention;
[0074] Figure 4 A schematic flow chart of a third embodiment of a method for correcting a ceramic 3D printed model of the present invention;
[0075] Figure 5 Schematic diagram of the structure of an embodiment of a correction device for a ceramic 3D printed model of the present invention. DETAILED DESCRIPTION
[0076] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the specific embodiments of the present invention and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0077] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0078] The specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0079] In order to solve the technical problems existing in the present invention, the present invention provides a correction method for a ceramic 3D printed model, such as Figure 1 It is a schematic flow chart of the first embodiment provided by the present invention, wherein the correction method of the ceramic 3D printed model at least comprises steps S110-S140.
[0080] S110: generating n identical ceramic test products according to preset conditions, where n≥2.
[0081] In a specific implementation, according to preset conditions, such as using the same ceramic material, process and parameters, n ceramic test products are generated after printing, and the shrinkage changes of the dimensions in the X, Y and Z directions of the three-dimensional space before and after printing of the multiple ceramic test products are statistically analyzed and calculated to ensure the accuracy of the actual average shrinkage rate of the ceramic test products calculated subsequently. In specific implementation, the ceramic test products are printed and obtained according to the original three-dimensional model.
[0082] S120: Determine the actual average shrinkage rate of the ceramic test product in the three-dimensional space, and generate a compensated ceramic three-dimensional model according to the actual average shrinkage rate.
[0083] In a specific embodiment, the test product is printed with ceramic material. Based on the properties of the ceramic material, the size of the printed product will change due to processes such as degreasing and sintering after printing, so the actual average shrinkage rate of the test product in three-dimensional space needs to be obtained.
[0084] Figure 2 is a schematic diagram of a process for obtaining the actual average shrinkage rate of the ceramic test product in three-dimensional space provided by the present invention, such as Figure 2 As shown, determining the actual average shrinkage rate of the ceramic test product in three-dimensional space includes:
[0085] S201: Obtain theoretical size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space before printing;
[0086] S202: Obtaining actual size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing;
[0087] S203: Obtaining an actual average shrinkage rate of the ceramic test product in three-dimensional space according to the theoretical size value and the actual size value.
[0088] Specifically, the actual average shrinkage rate of the ceramic test product in three-dimensional space can be obtained by using the following formula:
[0089]
[0090] In the above formula, X0, Y0, and Z0 represent the theoretical dimensions of the ceramic test product in the X, Y, and Z directions in three-dimensional space before printing; X i , Y i , Z i Represents the actual size of the i-th ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; σ X , σ Y , σ Z Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
[0091] By using the above formulas (1)-(3), the actual shrinkage rates of n ceramic test products can be averaged and statistically calculated, thereby minimizing the error of the actual average shrinkage rate of the ceramic test products in the three-dimensional space X, Y, and Z directions. In addition, the shrinkage rates of products printed from different ceramic materials are different, and the actual average shrinkage rate of ceramic test products prepared from the same ceramic material obtained by the above steps can be reused.
[0092] Figure 3 FIG. 2 is a flow chart of a second embodiment of the correction method of a ceramic 3D printed model provided by the present invention. Figure 3As shown, after determining the actual average shrinkage rate of the ceramic test product in the three-dimensional space, the method further includes:
[0093] S204: Obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate.
[0094] Specifically, the three-dimensional shrinkage deformation compensation coefficient of the ceramic test product is obtained according to the actual average shrinkage rate, and the adopted formula may be:
[0095]
[0096]
[0097] Among them, ρ X , Y , Z It indicates the compensation coefficient of shrinkage deformation in the three-dimensional X, Y and Z directions of the finished ceramic product.
[0098] By using the above formulas (4)-(6), the shrinkage deformation compensation of the finished ceramic product in the three-dimensional space in the X, Y, and Z directions can be quantitatively calibrated, which is convenient for the subsequent accurate calculation of the vector features of different vertices in the external shape of the ceramic test product.
[0099] In a specific implementation, after obtaining the three-dimensional shrinkage deformation compensation coefficient of the ceramic test product according to the actual average shrinkage rate, the method further includes:
[0100] S205: Acquire a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient.
[0101] Specifically, the vertex vector set of the ceramic test object is obtained according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is:
[0102] E A =E ρ ·E T (7)
[0103] Among them, E T Represents the combination of all triangle vertex vectors in the ceramic test piece, that is,
[0104] E ρ The matrix representing the shrinkage deformation compensation coefficients of the finished ceramic product in the three-dimensional space in the X, Y, and Z directions, namely E ρ =(ρ X ρ Y ρ Z ).
[0105] By using the above formula (7), the vector features of all triangular facet vertices on the external shape of the printed ceramic test product can be uniformly analyzed to ensure accurate calibration of the overall external shape of the ceramic test product.
[0106] In a specific implementation, after obtaining the vertex vector set of the ceramic test product according to the three-dimensional shrinkage deformation compensation coefficient, the method further includes:
[0107] S206: Acquire the compensated ceramic three-dimensional model according to the vertex vector set.
[0108] Specifically, obtaining the compensated ceramic three-dimensional model according to the vertex vector set includes:
[0109] The coordinate value of each triangular face vertex of the ceramic test product in the three-dimensional space is obtained from the vertex vector set, and the compensated ceramic three-dimensional model is obtained by fitting according to formulas (4)-(6) based on the coordinate values of all triangular face vertices in the three-dimensional space.
[0110] According to the coordinate values of all triangular facet vertices in three-dimensional space, the compensated ceramic three-dimensional model is fitted, which can compensate for the shrinkage caused by processes such as degreasing and sintering. For example, if the shrinkage rate of the ceramic test product obtained by 3D printing is 30%, the compensated ceramic three-dimensional model is obtained after the above steps, and then the compensated ceramic three-dimensional model is used for 3D printing of target conditions to obtain the target ceramic finished product. In addition, the physical ceramic test product can be converted into a virtual compensated ceramic three-dimensional model, which is convenient for subsequent rotation operations of the compensated ceramic three-dimensional model in the computer.
[0111] S130: performing three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determining whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtaining a determination result.
[0112] After step S120, the physical ceramic test product is converted into a virtual compensated ceramic three-dimensional model. In step S130, the virtual compensated ceramic three-dimensional model is rotated and corrected to determine whether the rotated ceramic three-dimensional model exceeds the range of the forming table of the virtual printing device to determine its reasonable placement posture. In specific implementation, the virtual compensated ceramic three-dimensional model is rotated because the model is not placed correctly after import. Because the rotated ceramic three-dimensional model may exceed the printing range, causing the printing device to be unable to complete printing, it is determined whether the rotated ceramic three-dimensional model exceeds the range of the forming table of the virtual printing device.
[0113] Figure 4 FIG. 2 is a flow chart of a third embodiment of a correction method for a ceramic 3D printed model provided by the present invention. Figure 4 As shown, in a specific implementation, the compensated ceramic three-dimensional model is rotated in three-dimensional space to generate a rotated ceramic three-dimensional model, and it is determined whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and a determination result is obtained, including:
[0114] S301: If the compensated ceramic three-dimensional model does not exceed the range of the virtual table in the X direction and the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0115] Specifically, if the compensated ceramic three-dimensional model does not exceed the range of the forming table of the virtual printing device, i.e., the virtual table, in both the X and Y directions of the three-dimensional space, the compensated ceramic three-dimensional model is rotated along the Z direction from the default angle of 0 degrees to a smaller angle value corresponding to the side length of the forming table of the virtual printing device and the diagonal of the forming table of the virtual printing device, and then it is determined whether the rotated ceramic three-dimensional model exceeds the range of the forming table of the virtual printing device.
[0116] S302: If the compensated ceramic 3D model exceeds the range of the virtual table only in the X direction of the 3D space, the compensated ceramic 3D model is rotated around the Z direction and the Y direction to a predetermined angle to determine whether the rotated ceramic 3D model exceeds the range of the virtual table.
[0117] Specifically, if the compensated ceramic 3D model exceeds the range of the virtual table only in the X direction of the three-dimensional space, the compensated ceramic 3D model is rotated from 0 degrees in the Z direction to a smaller angle between the side length of the virtual table and the diagonal of the virtual table, and then it is determined whether the rotated ceramic 3D model exceeds the range of the virtual table. In specific implementation, it can also be rotated in the Y direction first and then in the Z direction to allow the compensated ceramic 3D model to enter the printing area.
[0118] The compensated ceramic three-dimensional model is then rotated 90° around the Z direction and allowed to enter the printing area to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0119] S303: If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the X direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0120] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated 90° along the Z direction to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0121] After the compensated ceramic three-dimensional model is rotated 90° around the X direction, it is determined whether the rotated ceramic three-dimensional model exceeds the range of the virtual table top.
[0122] During specific implementation, the compensated ceramic three-dimensional model may be rotated around the X direction first and then around the Z direction to allow the compensated ceramic three-dimensional model to enter the printing area.
[0123] In the specific implementation, in order to ensure that the X, Y, and Z directions do not exceed the range of the virtual table, it is also necessary to determine whether the compensated ceramic three-dimensional model exceeds the range of the virtual table in the Z direction of the three-dimensional space. The specific determination can refer to the steps in the X direction or the Y direction. If the compensated ceramic three-dimensional model only exceeds the range of the virtual table in the Z direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the X direction and the Y direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table. In the specific implementation, the compensated ceramic three-dimensional model may exceed the range of the virtual table in only one direction, or in two directions or three directions. The specific determination can be adjusted with reference to the above steps, which will not be repeated here.
[0124] By rotating the compensated ceramic 3D model at different angles in the X, Y, and Z directions of the three-dimensional space and allowing the model to enter the printing area, it is possible to comprehensively and accurately determine whether the compensated ceramic 3D model exceeds the range of the virtual table when it is in different placement postures, thereby providing reliable data support for the subsequent determination of a relatively reasonable placement posture of the compensated ceramic 3D model.
[0125] S140: Determine the placement posture of the compensated ceramic three-dimensional model on the virtual table according to the judgment result.
[0126] In a specific implementation, if the rotated ceramic three-dimensional model does not exceed the range of the virtual table, the compensated ceramic three-dimensional model is placed on the virtual table in a preset placement posture.
[0127] If the rotated ceramic three-dimensional model exceeds the range of the virtual table, the compensated ceramic three-dimensional model is placed on the virtual table based on the size of the compensated ceramic three-dimensional model in the X and Y directions of the three-dimensional space that exceeds the range of the virtual table, such as by comparing the coordinate values to determine a reasonable placement angle of the compensated ceramic three-dimensional model.
[0128] When the rotated ceramic three-dimensional model exceeds the range of the virtual table, the posture angle of the compensated ceramic three-dimensional model in the X, Y, and Z directions of the three-dimensional space is adaptively adjusted according to the size of the compensated ceramic three-dimensional model in the X and Y directions of the three-dimensional space that exceeds the range of the virtual table, so that the extreme coordinates of the three directions all enter the printing area, and the reasonable placement angle of the compensated ceramic three-dimensional model is obtained by comparing the extreme coordinate values of the three directions of the ceramic test X, Y, and Z with the coordinate limits of the printing area. If it exceeds the coordinate limit of the printing area, it is necessary to rotate it to be less than the coordinate limit of the printing area to ensure that the compensated ceramic three-dimensional model is placed on the virtual table at a relatively reasonable placement angle and does not exceed the range of the virtual table. In specific implementation, the adjustment can be made manually according to the target requirements, or a relatively reasonable posture angle can be obtained through calculation.
[0129] Corresponding to the embodiment of the correction method of a ceramic 3D printed model provided by the present invention, the present invention also provides an embodiment of a correction device for a ceramic 3D printed model. Figure 5 , is a schematic diagram of a structural correction device for a ceramic 3D printed model provided by an embodiment of the present invention, the device comprising:
[0130] The printing unit 100 is used to generate n identical ceramic test products according to preset conditions, where n≥2;
[0131] The first correction unit 200 is used to determine the actual average shrinkage rate of the ceramic test object in the three-dimensional space, and obtain a compensated ceramic three-dimensional model according to the actual average shrinkage rate;
[0132] The second correction unit 300 is used to perform three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtain a determination result;
[0133] The third correction unit 400 is used to determine the placement posture of the compensated ceramic three-dimensional model on the virtual table according to the judgment result.
[0134] Optionally, the first correction unit 100 is further used for:
[0135] Obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate;
[0136] Acquire a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient;
[0137] The compensated ceramic three-dimensional model is obtained according to the vertex vector set.
[0138] Optionally, the first correction unit 100 is further used for:
[0139] Obtain theoretical size values of the ceramic test product in the three-dimensional space in the X, Y, and Z directions before printing;
[0140] Obtaining actual size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing;
[0141] The actual average shrinkage rate of the ceramic test product in three-dimensional space is obtained according to the theoretical size value and the actual size value.
[0142] Optionally, the first correction unit 100 determines the actual average shrinkage rate of the ceramic test product in three-dimensional space using the following formula:
[0143]
[0144]
[0145]
[0146] Among them, X0, Y0, and Z0 represent the theoretical size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space before printing; X i , Y i , Z i Represents the actual size of the i-th ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; σ X , σ Y , σ Z Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
[0147] Optionally, the first correction unit 100 obtains the three-dimensional shrinkage deformation compensation coefficient of the ceramic test object using the following formula:
[0148]
[0149]
[0150]
[0151] Among them, ρ X , Y , Z Indicates the shrinkage deformation compensation coefficient of the finished ceramic product in the three-dimensional space X, Y, and Z directions.
[0152] Optionally, the first correction unit 100 obtains a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is:
[0153] E A =Eρ ·E Y
[0154] Among them, E Y Represents the combination of all triangle vertex vectors in the ceramic test piece, that is,
[0155] E ρ The matrix representing the shrinkage deformation compensation coefficients of the finished ceramic product in the three-dimensional space in the X, Y, and Z directions, namely E ρ =(ρ X ρ Y ρ z ).
[0156] Optionally, the second correction unit 200 is further used for:
[0157] If the compensated ceramic three-dimensional model exceeds the range of the virtual table in the X direction and the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0158] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the X direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the Y direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table;
[0159] If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the X direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
[0160] According to an embodiment of the present invention, a storage medium corresponding to a correction method for a ceramic 3D printed model is also provided, wherein the storage medium includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the correction method for the ceramic 3D printed model described above.
[0161] Since the processing and functions implemented by the storage medium of this embodiment basically correspond to the embodiments, principles and examples of the aforementioned method, for the details not fully described in this embodiment, please refer to the relevant descriptions in the aforementioned embodiments, and no further elaboration will be made here.
[0162] By adopting the technical scheme of the present invention, n identical ceramic test products are generated according to preset conditions; the actual average shrinkage rate of the ceramic test products in three-dimensional space is determined, and a compensated ceramic three-dimensional model is generated according to the actual average shrinkage rate; the compensated ceramic three-dimensional model is rotated in three-dimensional space to generate a rotated ceramic three-dimensional model, and it is judged whether the rotated ceramic three-dimensional model exceeds the range of a virtual table, and a judgment result is obtained; the placement posture of the compensated ceramic three-dimensional model on the virtual table is determined according to the judgment result, so as to solve the problem that the size of ceramic 3D printed products changes due to deformation and the molding table cannot effectively protect them. Through the above-mentioned execution steps, the ceramic 3D printed model can be compensated and corrected, and any placement posture of the ceramic 3D printed product on the virtual table can be simulated, so as to determine the best placement posture of the ceramic 3D printed product on the virtual table, and improve the placement safety and stability of the ceramic 3D printed product on the molding table of the printing equipment.
[0163] In summary, it is easy for those skilled in the art to understand that, without conflict, the advantageous features of the above-mentioned methods can be freely combined and superimposed.
[0164] The above description is only an embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention shall be included in the scope of the claims of the present invention.
Claims
1. A method for correcting a ceramic 3D printed model, characterized in that: include: Generate n identical ceramic test products according to preset conditions, where n≥2; Performing statistical calculation on the average of the actual shrinkage rates of n ceramic test products to determine the actual average shrinkage rate of the ceramic test products in three-dimensional space, and generating a compensated ceramic three-dimensional model according to the actual average shrinkage rate; Performing three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determining whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtaining a determination result; Determining the placement posture of the compensated ceramic three-dimensional model on the virtual table according to the judgment result; By comparing the limit coordinate values of the ceramic test in the three directions of X, Y, and Z with the coordinate limits of the printing area, the reasonable placement angle of the ceramic three-dimensional model after compensation can be obtained; Wherein, determining the actual average shrinkage rate of the ceramic test object in the three-dimensional space, and generating a compensated ceramic three-dimensional model according to the actual average shrinkage rate, comprises: obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate; obtaining a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient; obtaining the compensated ceramic three-dimensional model according to the vertex vector set; The vertex vector set of the ceramic test object is obtained according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is: in, Represents the combination of all triangle vertex vectors in the ceramic test piece, that is, It represents the matrix of the shrinkage deformation compensation coefficients of the finished ceramic product in the three-dimensional space X, Y, and Z directions. The three-dimensional shrinkage deformation compensation coefficient of the ceramic test product is obtained according to the actual average shrinkage rate, and the formula used is: in, , , Indicates the shrinkage deformation compensation coefficient of the finished ceramic product in the three-dimensional space X, Y, and Z directions. , , Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
2. The correction method for a ceramic 3D printed model according to claim 1, characterized in that: Determining the actual average shrinkage rate of the ceramic test product in three-dimensional space includes: Obtain theoretical size values of the ceramic test product in the three-dimensional space in the X, Y, and Z directions before printing; Obtaining actual size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; The actual average shrinkage rate of the ceramic test product in three-dimensional space is obtained according to the theoretical size value and the actual size value.
3. The correction method for a ceramic 3D printed model according to claim 2, characterized in that: The actual average shrinkage rate of the ceramic test product in three-dimensional space is determined using the following formula: in, , , Indicates the theoretical size values of the ceramic test product in the X, Y, and Z directions of the three-dimensional space before printing; , , Indicates the actual size value of the i-th ceramic test product in the X, Y, and Z directions of the three-dimensional space after printing; , , Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
4. The correction method of a ceramic 3D printed model according to claim 1, characterized in that: The step of performing three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, and determining whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtaining a determination result, comprises: If the compensated ceramic three-dimensional model exceeds the range of the virtual table in the X direction and the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table; If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the X direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the Y direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table; If the compensated ceramic three-dimensional model exceeds the range of the virtual table only in the Y direction of the three-dimensional space, the compensated ceramic three-dimensional model is rotated around the Z direction and the X direction to a predetermined angle to determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table.
5. A correction device for a ceramic 3D printed model, characterized in that: The device comprises: A printing unit, used to generate n identical ceramic test products according to preset conditions, wherein n≥2; A first correction unit is used to perform statistical calculation on the average actual shrinkage rates of n ceramic test products, determine the actual average shrinkage rate of the ceramic test products in three-dimensional space, and generate a compensated ceramic three-dimensional model according to the actual average shrinkage rate; A second correction unit is used to perform three-dimensional spatial rotation on the compensated ceramic three-dimensional model to generate a rotated ceramic three-dimensional model, determine whether the rotated ceramic three-dimensional model exceeds the range of the virtual table surface, and obtain a determination result; A third correction unit is used to determine the placement posture of the compensated ceramic three-dimensional model on the virtual table according to the judgment result; by comparing the limit coordinate values of the three directions of the ceramic test X, Y, and Z with the coordinate limits of the printing area, so as to obtain a reasonable placement angle of the compensated ceramic three-dimensional model; Wherein, the first correction unit is further used for: Obtaining a three-dimensional shrinkage deformation compensation coefficient of the ceramic test object according to the actual average shrinkage rate; Acquire a vertex vector set of the ceramic test object according to the three-dimensional shrinkage deformation compensation coefficient; Acquire the compensated ceramic three-dimensional model according to the vertex vector set; The vertex vector set of the ceramic test object is obtained according to the three-dimensional shrinkage deformation compensation coefficient, and the formula used is: in, Represents the combination of all triangle vertex vectors in the ceramic test piece, that is, The matrix representing the shrinkage deformation compensation coefficients of the finished ceramic product in the X, Y, and Z directions of three-dimensional space is: The three-dimensional shrinkage deformation compensation coefficient of the ceramic test product is obtained according to the actual average shrinkage rate, and the formula used is: in, , , Indicates the shrinkage deformation compensation coefficient of the finished ceramic product in the three-dimensional space X, Y, and Z directions. , , Indicates the actual average shrinkage rate of the ceramic test product in the three-dimensional space X, Y, and Z directions.
6. A computer-readable storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is executed, the device where the storage medium is located is controlled to execute the method for correcting a ceramic 3D printed model according to any one of claims 1 to 4.
Citation Information
Patent Citations
Method for correcting projection distortion of photo-curing 3D printer
CN107945130A
Three-dimensional printing method and system
WO2016173065A1