3D printing control method, processing device, printer and storage medium
By calculating updated spot compensation and scaling parameters in 3D printing equipment, the lack of standardization in spot compensation and scaling adjustment is solved, improving equipment verification efficiency and printing accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI HANBANG UNITED 3D TECH CO LTD
- Filing Date
- 2024-02-28
- Publication Date
- 2026-07-21
AI Technical Summary
There is a lack of standardized methods for adjusting spot compensation and scaling during the acceptance or verification of existing 3D printing equipment, resulting in insufficient efficiency and accuracy in equipment verification.
A 3D printing control method is provided, which obtains spot compensation parameters and scaling ratio parameters by slicing based on a standard size model, calculates updated spot compensation and scaling ratio parameters by using error compensation between measured size values and standard size values, and iteratively optimizes to reduce errors.
It enables the rapid identification of optical compensation and scaling parameters for equipment and printing materials, reducing errors during the printing process and improving the quality and accuracy of 3D printing.
Smart Images

Figure CN117922019B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of 3D printing technology, and more particularly to 3D printing control methods, processing devices, printers and storage media. Background Technology
[0002] During the acceptance or verification of 3D printing equipment, standard parts of a specific size are typically printed, and the material's spot compensation and scaling rate are then adjusted based on these standard parts. However, the calculation methods for adjusting spot compensation and scaling rate are often related to the engineer's experience, and there is no standardized approach. This can affect the efficiency of equipment verification and the accuracy of adjustments. Summary of the Invention
[0003] In view of the shortcomings of the prior art described above, the purpose of this disclosure is to provide a 3D printing control method, processing device, printer and storage medium to solve the problems in the related art.
[0004] The first aspect of this disclosure provides a 3D printing control method applied to a selective laser forming 3D printer; comprising: a scaling and light compensation parameter calculation process, including: slicing based on an acquired standard-size model to obtain slice data with light spot compensation parameters; generating a slice printing file based on the slice data and a set scaling ratio parameter; transmitting the slice printing file to the 3D printer to perform 3D printing to obtain a slice print; acquiring at least one set of measured size values of the slice print, each set of measured size values being actually measured at a set of positions with the same standard size value; and calculating updated scaling ratio parameters and light spot compensation parameters for the purpose of error compensation between the mean of the at least one set of measured size values and the corresponding standard size value.
[0005] In a first aspect embodiment, the step of calculating updated scaling parameters and spot compensation parameters for the purpose of error compensation between the mean of the at least one set of measured size values and the corresponding standard size values includes: calculating a first theoretical measured size value of the standard size value under the scaling parameters before the update, and calculating a first error value between the mean of the at least one set of measured size values and the first theoretical measured size value; compensating the spot compensation parameters before the update based on the first error value to obtain updated spot compensation parameters; calculating a second error value between a first optical compensation result of the standard size value under the spot compensation parameters before the update and a second optical compensation result of the mean of the at least one set of measured size values under the updated spot compensation parameters; and using the second error value as the difference between the first theoretical measured size value and the second theoretical measured size value of the standard value under the updated scaling parameters to calculate the updated scaling parameters.
[0006] In an embodiment of the first aspect, there are multiple sets of measured size values, each set of measured size values corresponding to a standard size value; the step of calculating updated scaling parameters and spot compensation parameters for the purpose of error compensation between the mean of the at least one set of measured size values and the corresponding standard size value includes: calculating updated scaling parameters and spot compensation parameters for the purpose of error compensation between the mean of the multiple sets of measured size values and the mean of the corresponding multiple standard size values.
[0007] In an embodiment of the first aspect, the plurality of said standard size values are selected in a two-dimensional direction.
[0008] In an embodiment of the first aspect, the step of calculating the updated scaling ratio parameter and spot compensation parameter for the purpose of error compensation between the mean of the at least one set of measured size values and the corresponding standard size value includes: calculating the updated scaling ratio parameter and spot compensation parameter respectively using the following formulas: D2=D1+L1-L0×S1; S2=S1+((L0+D1)-(L1+D2)) / L0; where D2 is the updated spot compensation parameter; D1 is the spot compensation parameter before the update; L1 is the mean of one or more sets of measured size values; L0 is the standard size value corresponding to one set of measured size values, or the mean of multiple standard size values; S1 is the scaling ratio parameter before the update; and S2 is the updated scaling ratio parameter.
[0009] In an embodiment of the first aspect, the step of slicing based on the acquired standard size model to obtain slice data with spot compensation parameters includes: importing the standard size model into slicing software to obtain slice data through the slicing software.
[0010] In an embodiment of the first aspect, the 3D printing control method further includes: iteratively executing the scaling and light compensation process based on the updated spot compensation parameters and scaling ratio parameters until the error between the mean of at least one set of measured size values and the corresponding standard size value is reduced to meet preset conditions.
[0011] A second aspect of this disclosure provides a processing apparatus, comprising: a processor and a memory; the memory storing program instructions; and the processor for executing the program instructions to perform the 3D printing control method as described in any one aspect of the first disclosure.
[0012] A third aspect of this disclosure provides a selective laser forming 3D printer, comprising: a processing apparatus as described in the second aspect.
[0013] The fourth aspect of this disclosure provides a computer-readable storage medium storing program instructions that, when executed, perform the 3D printing control method as described in any one of the first aspects.
[0014] As described above, this disclosure provides a 3D printing control method, processing device, printer, and storage medium. The method includes a scaling and light compensation parameter calculation process, comprising: slicing based on an acquired standard-size model to obtain slice data with light spot compensation parameters; generating a slice printing file based on the slice data and a set scaling ratio parameter; transmitting the slice printing file to the 3D printer to perform 3D printing to obtain a slice print; acquiring at least one set of measured dimension values of the slice print, each set of measured dimension values being actually measured at a set of positions with the same standard dimension value; and calculating updated scaling ratio parameters and light spot compensation parameters based on the error compensation between the mean of the at least one set of measured dimension values and the corresponding standard dimension value. This disclosure facilitates the rapid identification of light compensation and scaling ratio parameters for equipment and printing materials, and can be used to quickly verify and adjust the light compensation and scaling ratio parameters in the part printing process, thereby reducing errors generated during printing. Attached Figure Description
[0015] Figure 1 A flowchart illustrating the 3D printing control method in an embodiment of this disclosure is shown.
[0016] Figure 2 exhibit Figure 1 A schematic diagram of the specific calculation process for step S105.
[0017] Figure 3 A schematic diagram of the structure of a sliced printed part from a planar perspective, according to one embodiment of the present disclosure.
[0018] Figure 4 exhibit Figure 3 The table contains multiple standard size values, corresponding sets of measured size values, scaling parameters and spot compensation parameters before the update, and the updated scaling parameters and spot compensation parameters calculated accordingly.
[0019] Figure 5 A three-dimensional scan diagram illustrating the marked dimensional tolerances of a printed part according to an embodiment of this disclosure is shown.
[0020] Figure 6 A schematic diagram of a 3D printing control device in one embodiment of the present disclosure is shown.
[0021] Figure 7 A schematic diagram of the processing apparatus in one embodiment of this disclosure is shown. Detailed Implementation
[0022] The following specific examples illustrate the implementation of this disclosure. Those skilled in the art can easily understand other advantages and effects of this disclosure from the information disclosed herein. This disclosure can also be implemented or applied through other different specific embodiments, and various details in this disclosure can be modified or changed according to different viewpoints and application modules without departing from the spirit of this disclosure. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this disclosure can be combined with each other.
[0023] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings, so that those skilled in the art to which this disclosure pertains can readily implement it. This disclosure may be embodied in many different forms and is not limited to the embodiments described herein.
[0024] In this disclosure, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic represented in connection with that embodiment or example is included in at least one embodiment or example of this disclosure. Furthermore, the specific features, structures, materials, or characteristics represented may be combined in any suitable manner in any one or a group of embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples represented in this disclosure, as well as the features of those different embodiments or examples.
[0025] Furthermore, the terms "first" and "second" are used for illustrative purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the representation of this disclosure, "a set" means two or more, unless otherwise explicitly specified.
[0026] For the purpose of clarity, devices unrelated to the description are omitted, and the same or similar components throughout the specification are given the same reference numerals.
[0027] Throughout this specification, when it is said that a device is "connected" to another device, this includes not only "direct connection" but also "indirect connection" by placing other components in between. Furthermore, when it is said that a device "comprises" a certain constituent element, unless otherwise stated otherwise, this does not exclude other constituent elements, but rather implies that other constituent elements may be included.
[0028] While the terms first, second, etc., are used in some examples herein to refer to various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, first interface and second interface, etc., are used. Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of the stated feature, step, operation, element, module, item, kind, and / or group, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, modules, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition will only occur if the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.
[0029] The technical terms used herein are for reference only to specific embodiments and are not intended to limit the scope of this disclosure. The singular form used herein includes the plural form unless the statement explicitly indicates otherwise. The word "comprising" as used in this specification means to specify a particular characteristic, region, integer, step, operation, element, and / or component, and does not exclude the presence or addition of other characteristics, regions, integers, steps, operations, elements, and / or components.
[0030] Although not explicitly defined, all terms, including technical and scientific terms used herein, shall have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Terms defined in commonly used dictionaries shall be further interpreted as having a meaning consistent with the relevant technical literature and the message of the present disclosure, and shall not be over-interpreted as having an ideal or overly formulaic meaning unless otherwise defined.
[0031] During the acceptance or verification of 3D printing equipment, standard parts of a specific size are typically printed, and the material's spot compensation and scaling rate are then adjusted based on these standard parts. However, the calculation methods for adjusting spot compensation and scaling rate are often related to the engineer's experience, and there is no standardized approach. This can affect the efficiency of equipment verification and the accuracy of adjustments.
[0032] Therefore, this disclosure provides a 3D printing control method and addresses the problems in related technologies. The 3D printing control method can be applied to a selective laser forming 3D printer. In some embodiments, the selective laser forming 3D printer can be a selective laser melting (SLM) 3D printer. An SLM printer uses a laser to directly heat metal powder, melting it completely before cooling and shaping. In some embodiments, the selective laser forming 3D printer can be a selective laser sintering (SLS) 3D printer. An SLS printer uses a laser to irradiate material powder, melting special additives to act as a binder, thereby bonding the metal powder to achieve metal printing.
[0033] like Figure 1 The diagram shown illustrates a flowchart of the 3D printing control method in an embodiment of this disclosure.
[0034] The 3D printing control method includes a scaling and light compensation parameter calculation process, which can be used to quickly calculate, verify, and adjust the scaling ratio parameters and light spot compensation parameters of the printing material in the 3D printer.
[0035] The scaling and optical compensation parameter calculation process includes:
[0036] Step S101: Slice the data based on the obtained standard size model to obtain slice data with light spot compensation parameters.
[0037] In some embodiments, a standard-size model can be imported into slicing software to obtain slice data. In some embodiments, if the 3D printer is a smaller device, a partial standard-size model, such as a 1 / 2 scale model, can also be imported.
[0038] Step S102: Generate a slice print file based on the slice data and the set scaling parameters.
[0039] Step S103: Transfer the slice printing file to the 3D printer to perform 3D printing to obtain the slice print.
[0040] In some embodiments, the slice printing file can be transmitted to a 3D printer so that the 3D printer can print slice prints according to the slice printing file under the light spot compensation parameters and scaling parameters.
[0041] Step S104: Obtain at least one set of measured dimension values for the sliced printed part. Each set of measured dimension values is obtained by actual measurement at a set of positions with the same standard dimension value.
[0042] For reference Figure 3 This provides a simple interpretation of a set of dimension values. For example, Figure 2 In the diagram, dimension A, specifically the width between the parallel lines on either side of A, is 110. Therefore, the theoretical width at any position between these two marked lines, such as the positions indicated by the double arrows S and T, should also be 110. However, in reality, there may be slight deviations from 110. Thus, A=110 is used as the standard dimension value. S is assumed to have a width of 109.9, T a width of 109.95, etc., all of which are measured dimensions. These constitute a set of measured dimension values corresponding to A. For example, in… Figure 2 In addition to A, it also displays various standard dimension values B~P, that is, multiple standard dimension values, each of which can correspond to a set of actual measured values.
[0043] In some embodiments, the measured size values can be obtained manually, such as using tools like vernier calipers, and then input by the user into the software system. Alternatively, in other embodiments, they can be achieved through means such as visual recognition. For example, by capturing an image of the sliced printed part with a calibrated camera, and determining the relationship between pixel size values and actual physical size values in the image using pre-calibrated parameters, the at least one set of measured size values can be determined based on the image.
[0044] Step S105: Based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size values, calculate the updated scaling ratio parameter and spot compensation parameter.
[0045] For example, please refer to Figure 2 The diagram shows the specific calculation process for step S105.
[0046] exist Figure 2 The process includes:
[0047] Step S201: Calculate the first theoretical measured size value of the standard size value under the scaling ratio parameter before the update, and calculate the first error value between the mean of the at least one set of measured size values and the first theoretical measured size value. Based on the first error value, compensate the spot compensation parameter before the update to obtain the updated spot compensation parameter.
[0048] For example, the standard size value can be multiplied by the scaling parameter to obtain the first theoretical measured size value. The first error value can be obtained by calculating the difference between the mean and the first theoretical measured size value. Adding the first error value to the spot compensation parameter before the update yields the updated spot compensation parameter.
[0049] Step S202: Calculate the second error value between the first optical compensation result of the standard size value under the optical spot compensation parameters before the update and the second optical compensation result of the mean of the at least one set of measured size values under the optical spot compensation parameters after the update.
[0050] For example, the standard size value can be added to the original spot compensation parameter to obtain the first optical compensation result. The average of the at least one set of measured size values can be added to the updated spot compensation parameter to obtain the second optical compensation result. The difference between the first optical compensation result and the second optical compensation result is the second error value.
[0051] Step S203: Use the second error value as the difference between the first theoretical measured size value and the standard value under the action of the updated scaling parameter to calculate the updated scaling parameter.
[0052] For a more intuitive explanation Figure 2 The calculation principle is illustrated below using the following formulas. These formulas calculate the updated scaling parameter and spot compensation parameter, respectively:
[0053] D2=D1+L1-L0×S1 (1)
[0054] S2=S1+((L0+D1)-(L1+D2)) / L0 (2)
[0055] Where D2 is the updated spot compensation parameter; D1 is the original spot compensation parameter; L1 is the average of one or more sets of measured size values; L0 is the standard size value corresponding to one set of measured size values, or the average of multiple standard size values; S1 is the original scaling parameter; and S2 is the updated scaling parameter.
[0056] In some embodiments, the measured size values may be in multiple sets, each set corresponding to a standard size value. Accordingly, in step S105, the updated scaling parameters and spot compensation parameters can be calculated based on the error compensation between the mean of the multiple sets of measured size values and the mean of the corresponding multiple standard size values. Taking the above formulas (1) and (2) as examples, L1 is the mean of the multiple sets of measured size values, and L0 is the mean of the multiple standard size values corresponding to the multiple sets of measured size values.
[0057] You can refer to this. Figure 3 and Figure 4 This example illustrates how to obtain updated scaling parameters and spot compensation parameters using multiple sets of measured size values and multiple standard size values.
[0058] Figure 3A schematic diagram of the structure of a sliced printed part from a planar perspective, according to one embodiment of the present disclosure.
[0059] exist Figure 3 The example demonstrates several standard dimension values for A to P. Among them, using... Figure 3 If we construct a two-dimensional coordinate system from a plane, then the parts A to P represent standard dimensions along the X-axis, and the other parts represent standard dimensions along the Y-axis. For example, A to H represent standard dimensions along the X-axis, and I to P represent standard dimensions along the Y-axis.
[0060] Furthermore, it can be consulted together. Figure 4 As shown, the display Figure 3 The table contains multiple standard size values, corresponding sets of measured size values, scaling parameters and spot compensation parameters before the update, and the updated scaling parameters and spot compensation parameters calculated accordingly.
[0061] For example, in Figure 4 In this example, each set of measured dimension values can contain three values: measured 1, measured 2, and measured 3. Of course, the number of measured dimension values can be varied in other examples and is not limited to this.
[0062] Based on the data in the table and the previous formulas (1) and (2), the updated scaling ratio parameters and spot compensation parameters in the table can be calculated. As an example, the table can be implemented using spreadsheet software, and formulas (1) and (2) can be embedded in the table to automatically calculate the updated scaling ratio parameters and spot compensation parameters based on the cell values. This eliminates the need for manual parameter setting based on experience, effectively reducing the experience requirements for after-sales engineers. Furthermore, by utilizing the protection function of the spreadsheet software, the calculation method and standard dimensions can be locked with a password to prevent others from changing the model and table, effectively protecting the data from tampering. Alternatively, in other embodiments, the table data can be obtained and the formulas calculated through background means, and the updated scaling ratio parameters and spot compensation parameters can be directly output, not limited to the spreadsheet format shown in the figure.
[0063] The purpose of the scaling and optical compensation parameter calculation process is to adjust and update the scaling ratio parameters and optical plate compensation parameters to minimize the error between the measured size value and the standard size value of the printed slice. Therefore, in some embodiments, the scaling and optical compensation process can be executed cyclically to continuously optimize the spot compensation parameters and scaling ratio parameters to achieve this purpose.
[0064] For example, return to Figure 1 The 3D printing control method may further include:
[0065] Step S106: Determine that the error between the mean of at least one set of measured dimension values and the corresponding standard dimension value has decreased to meet the preset conditions.
[0066] If yes, the process ends; otherwise, the scaling and optical compensation process is executed iteratively, i.e., steps S101 to S105.
[0067] For example, the preset condition can be set such that the error is below a certain error threshold.
[0068] In addition, the applicant has conducted exemplary effect verification based on the solution in this application. For example... Figure 5 The diagram shows a three-dimensional scan of the marked dimensional tolerances of a printed part according to an embodiment of the present disclosure.
[0069] During the verification process of printing the part, the dimensional tolerance was successfully controlled from approximately + / -0.3% to within the acceptance standard of + / -0.1%. Figure 5 The 3D scanning results shown indicate that for a part with a diameter of approximately 340mm, the deviation on one side is controlled within 0.18mm. It is evident that the solution in this embodiment can effectively improve 3D printing quality.
[0070] like Figure 6 The diagram shows a schematic of a 3D printing control device according to an embodiment of this disclosure. It should be noted that the principle and technical implementation of the 3D printing control device can be referenced from the 3D printing control methods in previous embodiments; therefore, they will not be repeated in this embodiment.
[0071] The 3D printing control device 600 includes:
[0072] The model slicing module 601 is used to slice the model based on the acquired standard size model to obtain slice data with light spot compensation parameters.
[0073] The slice print file generation module 602 is used to generate a slice print file based on the slice data and the set scaling parameters.
[0074] The file transfer module 603 is used to transfer the slice printing file to the 3D printer to perform 3D printing to obtain slice prints.
[0075] The measured dimension acquisition module 604 is used to acquire at least one set of measured dimension values obtained by measuring the sliced printed part. Each set of measured dimension values is actually measured at a set of positions with the same standard dimension value.
[0076] The parameter calculation module 605 is used to calculate the updated scaling ratio parameter and spot compensation parameter based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size value.
[0077] It should be noted that, in Figure 6 The various functional modules in the embodiments can be implemented, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a program instruction product. A program instruction product includes one or a set of program instructions. When the program instructions are loaded and executed on a computer, all or part of the flow or function according to this disclosure is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The program instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.
[0078] and, Figure 6 The apparatus disclosed in the embodiments can be implemented through other modular division methods. The apparatus embodiments shown above are merely illustrative. For example, the module division is only a logical functional division, and in actual implementation, there may be other division methods. For example, a group of modules or modules may be combined or dynamically integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces, and the indirect coupling or communication connection between devices or modules may be electrical or other forms.
[0079] in addition, Figure 6 The functional modules and sub-modules in the embodiments can be dynamically integrated within a single processing unit, or each module can exist physically independently, or two or more modules can be dynamically integrated within a single unit. These dynamic units can be implemented in hardware or as software functional modules. If these dynamic units are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a hard disk, or an optical disk, etc.
[0080] It should be specifically noted that the flowchart representations of the embodiments described above in this disclosure can be understood as representing modules, segments, or portions of code comprising one or more sets of executable instructions configured to implement specific logical functions or processes. Furthermore, the scope of the preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved.
[0081] For example, Figure 1 The order of the steps in the method embodiments may vary in specific scenarios and is not limited to the above representation.
[0082] like Figure 7 The diagram shown illustrates the structure of a processing apparatus according to an embodiment of the present disclosure.
[0083] The processing device 700 may be exemplified as a processing terminal in a cloud platform, such as a server, desktop computer, laptop computer, tablet computer, smartphone, other terminal, or controller.
[0084] The processing device 700 includes a bus 701, a processor 702, and a memory 703. The processor 702 and the memory 703 can communicate via the bus 701. The memory 703 can store program instructions. The processor 702 implements the steps in the 3D printing control method of the previous embodiment by running the program instructions in the memory 703, for example... Figure 1 As shown.
[0085] Bus 701 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, although only one thick line is used in the diagram, this does not indicate that there is only one bus or one type of bus.
[0086] In some embodiments, processor 702 may be implemented as a central processing unit (CPU), microprocessor unit (MCU), system on chip (System on Chip), or field-programmable array (FPGA). Memory 703 may include volatile memory for temporary data storage during program execution, such as random access memory (RAM).
[0087] The memory 703 may also include non-volatile memory for data storage, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state disk (SSD).
[0088] In some embodiments, the processing device 700 may further include a communicator 704. The communicator 704 is used for communication with external devices. In specific examples, the communicator 704 may include one or more wired and / or wireless communication circuit modules. For example, the communicator 704 may include one or more of, such as a wired network card, a USB module, a serial interface module, etc. The wireless communication protocols followed by the wireless communication module include, for example, Nearfield Communication (NFC) technology, Infrared (IR) technology, Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Bluetooth (BT), Global Navigation Satellite System (GNSS), etc.
[0089] This disclosure also provides a selective laser forming 3D printer, including, as in the following embodiments: Figure 7 The processing device shown is, in some embodiments, a controller integrated into the 3D printer for performing parameter calculations and updates within the 3D printer itself. The selective laser forming (SLM) 3D printer can be an SLM or SLS printer.
[0090] This disclosure also provides a computer-readable storage medium storing program instructions that, when executed, implement the steps in the 3D printing control method of any of the previous embodiments.
[0091] That is, the method steps in the above embodiments are implemented as software or computer code that can be stored in a recording medium (such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as computer code that is originally stored in a remote recording medium or a non-transitory machine-readable medium and will be stored in a local recording medium after being downloaded via a network, so that the method represented herein can be stored in such software processing on a recording medium using a general-purpose computer, a special processor or programmable or special hardware (such as ASIC or FPGA).
[0092] In summary, this disclosure provides a 3D printing control method, processing device, printer, and storage medium. The method includes a scaling and light compensation parameter calculation process, comprising: slicing based on an acquired standard-size model to obtain slice data with light spot compensation parameters; generating a slice printing file based on the slice data and set scaling parameters; transmitting the slice printing file to the 3D printer to perform 3D printing to obtain a sliced printed part; acquiring at least one set of measured dimension values of the sliced printed part, each set of measured dimension values being actually measured at a set of positions with the same standard dimension value; and calculating updated scaling parameters and light spot compensation parameters based on the error compensation between the mean of the at least one set of measured dimension values and the corresponding standard dimension value. This disclosure facilitates the rapid identification of light compensation and scaling parameters for equipment and printing materials, and can be used to quickly verify and adjust the light compensation and scaling parameters in the part printing process, thereby reducing errors generated during printing.
[0093] The above embodiments are merely illustrative of the principles and effects of this disclosure and are not intended to limit this disclosure. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this disclosure. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this disclosure should still be covered by the protection scope of this disclosure.
Claims
1. A 3D printing control method, characterized in that, A 3D printer applied to selective laser forming; the method includes: The scaling and optical compensation parameter calculation process includes: Slicing is performed based on the obtained standard size model to obtain slice data with spot compensation parameters; Based on the slice data and the set scaling parameters, a slice print file is generated; The sliced printing file is transmitted to the 3D printer to perform 3D printing, so as to obtain the sliced printed part; At least one set of measured dimension values obtained from the sliced printed part are obtained, and each set of measured dimension values is actually measured at a set of positions with the same standard dimension value; Based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size values, the updated scaling parameters and spot compensation parameters are calculated. The purpose of calculating updated scaling parameters and spot compensation parameters is based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size values, including: The updated scaling parameter and spot compensation parameter are calculated using the following formulas: D2 = D1 + L1 - L0 × S1; S2 = S1 + ((L0 + D1) - (L1 + D2)) / L0; Where D2 is the updated spot compensation parameter; D1 is the original spot compensation parameter; L1 is the average of one or more sets of measured size values; L0 is the standard size value corresponding to one set of measured size values, or the average of multiple standard size values; S1 is the original scaling parameter; and S2 is the updated scaling parameter.
2. The 3D printing control method according to claim 1, characterized in that, The purpose of calculating updated scaling parameters and spot compensation parameters is based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size values, including: Calculate the first theoretical measured size value of the standard size value under the scaling ratio parameter before the update, and calculate the first error value between the mean of the at least one set of measured size values and the first theoretical measured size value. Based on the first error value, compensate the spot compensation parameter before the update to obtain the updated spot compensation parameter. Calculate the second error value between the first optical compensation result of the standard size value under the optical spot compensation parameters before the update and the second optical compensation result of the mean of the at least one set of measured size values under the optical spot compensation parameters after the update; The second error value is used as the difference between the first theoretical measured size value and the standard value under the action of the updated scaling parameter to calculate the updated scaling parameter.
3. The 3D printing control method according to claim 1, characterized in that, The measured size values are in multiple sets, each set corresponding to a standard size value; the updated scaling parameters and spot compensation parameters are calculated based on the error compensation between the mean of the at least one set of measured size values and the corresponding standard size value, including: With the aim of compensating for the error between the mean of the multiple sets of measured size values and the mean of the corresponding multiple standard size values, the updated scaling parameters and spot compensation parameters are calculated.
4. The 3D printing control method according to claim 3, characterized in that, The various standard dimension values are selected in two dimensions.
5. The 3D printing control method according to claim 1, characterized in that, The step of slicing based on the acquired standard-size model to obtain slice data with spot compensation parameters includes: Import the standard-size model into the slicing software to obtain slicing data.
6. The 3D printing control method according to claim 1, characterized in that, Also includes: Based on the updated spot compensation parameters and scaling ratio parameters, the scaling and light compensation process is iteratively executed until the error between the mean of at least one set of measured size values and the corresponding standard size value is reduced to meet the preset conditions.
7. A processing apparatus, characterized in that, include: Processor and memory; The memory stores program instructions; The processor is configured to run the program instructions to perform the 3D printing control method as described in any one of claims 1 to 6.
8. A selective laser forming 3D printer, characterized in that, include: The processing apparatus as described in claim 7.
9. A computer-readable storage medium, characterized in that, The device stores program instructions that are executed to perform the 3D printing control method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Part size calibration method for additive manufacturing
CN108168483A
Combined type 3D printing method, printer, system and storage medium
CN113459516A