Flow calibration method for a 3D printer and related apparatus
By scanning the calibration lines of the 3D printer with a scanning device, and combining constant speed and calibration base plate technology, the problem of inaccurate printhead flow rate is solved, achieving high-precision flow rate calibration and a highly applicable calibration effect.
Patent Information
- Application Number
- CN202310837153.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2043-07-07
AI Technical Summary
Inaccurate print head flow in 3D printers leads to decreased print quality, and existing technologies struggle to calibrate it effectively.
The calibration lines printed by the printhead are scanned by a scanning device, and the flow rate of the printhead is calibrated based on the scanning results. The calibration lines are printed at a constant speed, and combined with calibration base plate and heated bed leveling technology, measurement errors caused by material differences are eliminated.
It improves the accuracy and applicability of printhead flow calibration, is compatible with consumables of various shapes, reduces flow errors caused by consumable diameter and other components, and improves print quality.
Smart Images

Figure CN116985401B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of 3D printing, and in particular to a flow calibration method for a 3D printer and related equipment. Background Technology
[0002] In 3D printers, the flow rate of the print head is usually affected by a variety of factors, such as the manufacturing precision of the filament, the ambient temperature of the filament, and the printing speed of the 3D printer, which can result in insufficient flow rate of the print head.
[0003] Inaccurate printhead flow rate can lead to poor layer bonding in the printed object. For example, insufficient flow rate results in larger gaps or dimensions in the top layer, while excessive flow rate causes overflow on the top surface. In general, the accuracy of printhead flow rate directly affects the print quality of a 3D printer, making printhead flow rate calibration a crucial issue that needs to be addressed. Summary of the Invention
[0004] This application provides a flow calibration method and related equipment for a 3D printer, which can calibrate the flow of the print head with high accuracy and strong applicability.
[0005] In a first aspect, embodiments of this application disclose a flow calibration method for a 3D printer, wherein the 3D printer is equipped with a print head and a scanning device, and the flow calibration method includes:
[0006] Control the printhead to print the first set of calibration lines at a first preset constant speed;
[0007] The scanning device scans the first set of calibration lines, and the flow rate of the printhead is calibrated based on the scanning results.
[0008] In this embodiment, the scanning device scans the calibration lines printed by the printhead and calibrates the printhead flow rate based on the scanning results. Specifically, the calibration lines in this embodiment are printed at a first preset constant speed, avoiding dynamic errors in printhead flow rate caused by printing speed; that is, this embodiment calibrates the steady-state flow rate error of the printhead. Unlike methods that use rollers to measure the diameter of circular consumables to correct printhead flow rate, this embodiment is compatible with consumables of various shapes and, in addition to reducing printhead flow rate errors caused by consumable diameter, also reduces flow rate errors caused by other components. In summary, this embodiment offers high accuracy and wide applicability in calibrating printhead flow rate.
[0009] In conjunction with the first aspect, in a first possible implementation, the first set of calibration lines includes a first calibration line;
[0010] The step of scanning the first set of calibration lines using the scanning device and calibrating the flow rate of the printhead based on the scanning results includes:
[0011] The actual cross-sectional area of the first calibration line is obtained from the first calibration image; the first calibration image is obtained by scanning the first calibration line with a scanning device.
[0012] The first flow calibration coefficient is obtained based on the actual cross-sectional area of the first calibration line and the theoretical cross-sectional area of the first calibration line;
[0013] The first flow calibration coefficient is used as the scan result to calibrate the flow rate of the print head.
[0014] In this embodiment, only one calibration line needs to be printed to calibrate the flow rate of the print head, which can save calibration time and is highly efficient.
[0015] In conjunction with the first aspect, in the second possible implementation, the first set of calibration lines includes at least two second calibration lines;
[0016] The step of scanning the first set of calibration lines using the scanning device and calibrating the flow rate of the printhead based on the scanning results includes:
[0017] The actual cross-sectional area of each of the at least two second calibration lines is obtained from the second calibration image; the second calibration image is obtained by scanning all the second calibration lines simultaneously by the scanning device.
[0018] The second flow calibration coefficient is obtained by processing the actual cross-sectional area of each second calibration line and the theoretical cross-sectional area of each second calibration line.
[0019] The second flow calibration coefficient is used as the scan result to calibrate the flow rate of the print head.
[0020] In this embodiment, the scanning device scans multiple calibration lines within the same group of calibration lines and calibrates the flow rate of the print head based on the scanning results of the multiple calibration lines. This can improve the measurement accuracy of the cross-sectional area of the calibration lines, thereby improving the accuracy of the print head flow rate calibration.
[0021] In conjunction with the first possible implementation of the first aspect, in the third possible implementation, the printing parameters of the first set of calibration lines are preset printing parameters, and the first flow calibration coefficient is related to the preset printing parameters.
[0022] In this embodiment, a correlation is established between preset printing parameters and flow calibration coefficients. During the 3D printing process, the controller can select different flow calibration coefficients according to different printing parameters to calibrate the flow of the print head, which has strong applicability.
[0023] In a fourth possible implementation, in conjunction with the first aspect or any of the possible implementations of the first aspect described above, before printing the first set of calibration lines at a first preset constant speed, the flow calibration method further includes:
[0024] The print head is controlled to print a calibration base plate, which is used to support the first set of calibration lines; wherein the material of the printing material of the calibration base plate is determined according to the material of the printing material of the calibration lines.
[0025] In this embodiment of the application, before printing the calibration line, a calibration base plate is first printed below the calibration line as a measurement reference surface. The material of the calibration base plate is similar to or the same as the material of the calibration line, which can eliminate measurement errors such as light transmission characteristics and reflective characteristics caused by large material differences, and further improve the accuracy of flow calibration of the 3D printer.
[0026] In a fifth possible implementation, in combination with the first aspect or any of the above possible implementations of the first aspect, the 3D printer includes a heated bed for supporting the object printed by the 3D printer.
[0027] Before printing the first set of calibration lines at a first preset constant speed, the flow calibration method further includes:
[0028] The heated bed of the 3D printer is leveled.
[0029] By implementing the embodiments of this application, the heated bed of the 3D printer is calibrated and leveled to ensure its flatness, so that the calibration lines can be printed and subsequent scanning processes can be performed on the flat heated bed, thus ensuring the accuracy of the measurement data.
[0030] In a sixth possible implementation, combining the first to fifth possible implementations of the first aspect, the step of printing the first set of calibration lines at a first preset constant speed includes:
[0031] Upon detecting a flow calibration request from the 3D printer, a first set of calibration lines is printed at a first preset constant speed.
[0032] In this embodiment of the application, the flow calibration request may be enabled by default on the 3D printer, or it may be sent by the terminal device.
[0033] In conjunction with the sixth possible implementation of the first aspect, the seventh possible implementation of the flow calibration method further includes:
[0034] Display the first flow calibration coefficient;
[0035] In response to the user inputting a second flow calibration coefficient at the calibration function control based on the first flow calibration coefficient;
[0036] Using the first flow calibration coefficient as the scan result to calibrate the flow rate of the print head includes:
[0037] The second flow calibration coefficient is used as the scan result to calibrate the flow rate of the print head.
[0038] In this embodiment, users are provided with the option of flow calibration, which can improve the user experience and accommodate the different printing needs of different users.
[0039] Secondly, embodiments of this application disclose a 3D printer, which includes a scanning device and a controller, the controller being used to perform the flow calibration method described in conjunction with the first aspect or any of the possible implementations of the first aspect.
[0040] Thirdly, embodiments of this application disclose a 3D printing system, which includes a 3D printer and at least one terminal device; the 3D printer is used to perform the flow calibration method described in conjunction with the first aspect or any of the possible implementations of the first aspect.
[0041] Fourthly, embodiments of this application disclose a non-transitory computer-readable storage medium storing computer instructions, wherein a computer program is stored on the computer-readable storage medium, and the computer program, when executed by a processor, implements the flow calibration method described in conjunction with the first aspect or any of the possible implementations of the first aspect.
[0042] Fifthly, embodiments of this application disclose a computer program product, the computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the flow calibration method described in conjunction with the first aspect or any of the possible implementations of the first aspect.
[0043] It should be understood that the implementations and beneficial effects of the above-mentioned aspects of this application can be referenced from each other. Attached Figure Description
[0044] Figure 1 This is a schematic diagram of the structure of a 3D printer provided in an embodiment of this application;
[0045] Figure 2 A scene diagram of the 3D printing system provided in the embodiments of this application;
[0046] Figure 3 A flowchart of one step of the flow calibration method for a 3D printer provided in the embodiments of this application;
[0047] Figure 4 A schematic diagram showing each set of calibration lines provided in the embodiments of this application;
[0048] Figure 5 A graphical user interface for flow calibration requests provided in embodiments of this application;
[0049] Figure 6 A scanning diagram of the lidar provided in the embodiments of this application;
[0050] Figure 7 This is a schematic diagram of a calibration image provided in an embodiment of this application. Detailed Implementation
[0051] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0052] The implementation of the technical solution of this application will be further described in detail below with reference to the accompanying drawings.
[0053] See Figure 1 , Figure 1 This is a schematic diagram of the structure of a 3D printer provided in an embodiment of this application. Figure 1 As shown, the 3D printer 10 includes a scanning device 101 and a print head 102. The scanning device 101 is located on the print head 102 and can move with the print head 102.
[0054] In some feasible embodiments, the cross-sectional area involved in this application can be represented by width, radius of a circle, etc. For example, the scanning device 101 may include a camera 1011, which can continuously capture images of the calibration line printed by the 3D printer 10 to obtain the width of the calibration line. At this time, the height of the calibration line is a preset value, and the cross-sectional area of the calibration line is obtained based on the width of the calibration line and the preset height of the calibration line. Optionally, in some feasible embodiments, the scanning device 101 may include a camera 1011 and a lidar 1012. The lidar 1012 is a line lidar, wherein the lidar 1012 emits a laser to the calibration line to obtain the height of the calibration line; the camera 1011 continuously captures images of the calibration line to obtain the width of the calibration line, and the cross-sectional area of the calibration line is obtained based on the height and width of the calibration line.
[0055] The 3D printer 10 also includes a heated bed 103 for supporting the object to be printed by the 3D printer 10. For example, a printing plate (not shown) may be positioned on the side of the heated bed 103 near the print head 102. In a specific implementation, the print head 102 can extrude molten filament onto the printing plate while moving along the printing path of the 3D printer 10, printing a three-dimensional object layer by layer.
[0056] The 3D printer 10 also includes a controller (not shown in the figure), which may be a microcontroller unit (MCU), a central processing unit (CPU), other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0057] In this embodiment, the controller controls the printhead 102 to print calibration lines on the print plate at a constant speed, and the scanning device 101 can scan these calibration lines to calibrate the flow rate of the printhead 102 based on the scanning results. Implementing this embodiment allows for the calibration of the printhead flow rate with high accuracy.
[0058] Optionally, in some feasible embodiments, the 3D printer 10 also includes a display screen 104, which can display the graphical user interface or pop-up windows of the 3D printer 10. For example, the display screen 104 can display calibration function controls, and the display screen 1014 can display flow calibration coefficients.
[0059] See Figure 2 , Figure 2 This is a schematic diagram of a scenario for the 3D printing system provided in an embodiment of this application. Figure 2 As shown, the 3D printing system 20 includes a 3D printer 201 and at least one terminal device, which may be, for example, at least one of terminal device 202 and terminal device 203.
[0060] For details on the implementation of the 3D printer 201, please refer to the preceding text. Figure 1 The printer 10 in the described embodiment will not be described in detail here.
[0061] At this point, the 3D printer 201 has a communication connection with each terminal device. Specifically, the 3D printer 201 can establish a communication connection with terminal device 202 or 203 via a local area network, Wi-Fi, Bluetooth, P2P, etc. Alternatively, the 3D printer 201 can establish communication with terminal device 202 or 203 via a cloud server (not shown in the figure).
[0062] For example, at least one of terminal devices 202 and 203 can be specifically implemented as a desktop computer, tablet computer, laptop computer, handheld computer, vehicle terminal device, mobile phone, etc. Terminal devices 202 and 203 can display the graphical user interface or pop-up window of the 3D printer 10.
[0063] In this embodiment, a terminal device with a communication connection to printer 201 can send a flow calibration request to the 3D printer. Upon detecting this request, the controller in the 3D printer controls the print head to print calibration lines on the print plate at a constant speed. The controller can also scan these calibration lines using a scanning device and calibrate the flow rate of the print head based on the scanning results. Implementing this embodiment allows for flow calibration control of the print head via other terminal devices, which is convenient, fast, and improves the user experience.
[0064] The following section, with reference to the accompanying drawings, provides a detailed description of the specific implementation of the printhead flow calibration provided in this application.
[0065] See Figure 3 , Figure 3 This is a flowchart of one step of the flow calibration method for a 3D printer provided in the embodiments of this application. Figure 3As shown, the flow calibration method may specifically include the following steps:
[0066] Step 301: The controller controls the print head to print the first set of calibration lines at a first preset constant speed.
[0067] The printing parameters for the first set of calibration lines are preset printing parameters, which include at least one of printing speed, printing temperature, and extrusion volume. That is, while the controller controls the print head to print the first set of calibration lines at a first preset constant speed, it can also control the printing temperature and extrusion volume of the print head to remain constant.
[0068] The print head prints a first set of calibration lines on the heated bed of the 3D printer at a first preset constant speed. Optionally, in some feasible implementations, the controller can level the heated bed of the 3D printer before printing the first set of calibration lines. Specifically, the controller can control the print head to detect the flatness of the heated bed and perform software compensation for the flatness of the heated bed based on the detection results. Alternatively, the controller can control the print head to detect the flatness of the heated bed and instruct the user to manually adjust the flatness of the heated bed. Implementing the embodiments of this application can ensure the flatness of the heated bed, thereby improving the accuracy of calibration line scanning and the precision of flow calibration.
[0069] Optionally, in some feasible implementations, the controller controls the printhead to print a calibration substrate before controlling the printhead to print the first set of calibration lines at a first preset constant speed.
[0070] Furthermore, the print head can be controlled to print the calibration base plate before printing the first set of calibration lines at a first preset constant speed, and after the heated bed of the 3D printer is leveled.
[0071] The material of the printing material on the calibration base plate is determined based on the material of the printing material on the calibration lines. For example, the material of the printing material on the calibration base plate can be similar to the material of the printing material on the calibration lines, or the material of the printing material on the calibration base plate can be the same as the material of the printing material on the calibration lines.
[0072] At this point, the calibration base plate is used to support the first set of calibration lines, and the positional relationship between the two can be as follows: Figure 4 As shown. In the specific implementation, the controller first controls the printhead to print multiple calibration base lines on the print plate on the heated bed to form... Figure 4 The calibration base plate is shown. The controller then controls the print head to print at least one set of calibration lines on the calibration base plate, such as a first set, a second set, a third set, and a fourth set. Optionally, the printing parameters for each set of calibration lines can be different.
[0073] In this embodiment of the application, before printing the calibration line, a calibration base plate is first printed below the calibration line as a measurement reference surface. The material of the calibration base plate is similar to or the same as the material of the calibration line, which can eliminate measurement errors such as light transmission characteristics and reflective characteristics caused by large material differences, and further improve the accuracy of flow calibration of the 3D printer.
[0074] Optionally, in some feasible implementations, the controller may specifically print a first set of calibration lines at a first preset constant speed upon detecting a flow calibration request from the 3D printer.
[0075] For example, the flow calibration request can be in a state where the 3D printer is enabled by default. For instance, the 3D printer may have a flow calibration request entry point such as... Figure 5 As shown, the 3D printer can have the flow calibration function enabled by default in the factory settings, meaning the corresponding checkbox for flow calibration is selected by default. Alternatively, the controller in the 3D printer can generate a flow calibration request in response to the user's selection of the checkbox for flow calibration.
[0076] Alternatively, the terminal device sends a flow calibration request to the 3D printer while sending the print file. Upon detecting the flow calibration request from the 3D printer, the controller prints the first set of calibration lines at a first preset constant speed.
[0077] Optionally, in some feasible implementations, the controller can identify the type of printhead, and when a specific type of printhead is identified, the controller can disable the flow calibration function.
[0078] Step 202: Scan the first set of calibration lines using the scanning device, and calibrate the flow rate of the printhead based on the scanning results.
[0079] In one feasible implementation, it is distinct from Figure 4 The first set of calibration lines shown includes multiple first calibration lines, but the first set of calibration lines may include only one first calibration line, meaning the controller controls the print head to print only one first calibration line. In a specific implementation, the controller can scan the first calibration line using a scanning device to obtain a first calibration image. Based on this first calibration image, the controller can calculate the actual cross-sectional area of the first calibration line. For example, the scanning device includes a camera and a LiDAR, and the LiDAR can be used as follows: Figure 6 A laser is emitted towards the first calibration line, forming a fan shape. The camera can then capture an image of the intersection of the laser and the calibration line. Optionally, the controller can perform image processing on the captured image, such as image feature acquisition, image filtering, and image edge processing, to obtain a first calibration image, which carries the contour information of the first calibration line.
[0080] Furthermore, in some feasible implementations, multiple photos taken by the camera can be acquired and merged to obtain a stable first calibration image, thereby improving the accuracy of flow calibration.
[0081] For example, the first calibration image can be as follows: Figure 7 As shown, the first calibration image includes the height h of the first calibration line. This height h can refer to the height of the protrusion of the first calibration line relative to the plane of the printing plate after it intersects with the laser. The height h represents the thickness of the first calibration line bonded to the printing plate. The first calibration image also includes the width w of the first calibration line. This width w can refer to the width of the protrusion of the first calibration line relative to the plane of the printing plate after it intersects with the laser. The width w represents the width of the first calibration line bonded to the printing plate. The controller can... Figure 7 The actual cross-sectional area of the first calibration line is obtained by integrating the shaded area shown in the figure.
[0082] When the controller controls the printhead to print the first calibration line using preset printing parameters, the controller has a theoretical value for the cross-sectional area of the first calibration line. That is, at a first preset constant speed, a specific temperature, and a specific extrusion rate, the theoretical cross-sectional area of the first calibration line is fixed. At this time, the controller can obtain a first flow rate calibration coefficient based on the actual cross-sectional area and the theoretical cross-sectional area of the first calibration line, and use this first flow rate calibration coefficient as the scanning result to calibrate the flow rate of the printhead. For example, the first flow rate calibration coefficient can be the ratio between the actual cross-sectional area and the theoretical cross-sectional area of the first calibration line; this ratio can be greater than 1 or less than 1.
[0083] The controller can calibrate the printhead flow rate based on this first flow rate calibration factor. For example, if the first flow rate calibration factor is 90%, and the desired printhead flow rate is A, then the controller will... The result is used as the calibrated flow rate of the printhead.
[0084] In this embodiment, only one calibration line needs to be printed to calibrate the flow rate of the print head, which can save calibration time and is highly efficient.
[0085] Optionally, in some feasible implementations, the controller can display a first flow calibration coefficient on the 3D printer's display screen, and the user can decide whether to calibrate the flow of the print head and the degree of flow calibration of the print head based on the first flow calibration coefficient.
[0086] For example, in response to a user inputting a second flow calibration coefficient at the calibration function control based on a first flow calibration coefficient, the controller can calibrate the flow rate of the print head based on the second flow calibration coefficient. Optionally, the calibration function control can be located on the display screen of the 3D printer or on a terminal device with a communication connection to the 3D printer. In this embodiment, providing the user with the option of flow calibration can improve the user experience and accommodate the different printing needs of different users.
[0087] In summary, the scanning device scans the calibration lines printed by the printhead and calibrates the printhead flow rate based on the scanning results. In this embodiment, the calibration lines are printed at a first preset constant speed, avoiding dynamic errors in printhead flow rate caused by printing speed; that is, this embodiment calibrates the steady-state flow rate error of the printhead. Unlike using a roller to measure the diameter of a circular consumable to correct the printhead flow rate, this embodiment is compatible with consumables of various shapes and, in addition to reducing printhead flow rate errors caused by consumable diameter, also reduces flow rate errors caused by other components. Overall, this embodiment offers high accuracy and wide applicability in calibrating printhead flow rate.
[0088] Optionally, in one feasible implementation, such as Figure 4 As shown, the first set of calibration lines includes at least two second calibration lines. That is, the controller controls the print head to print multiple second calibration lines. In specific implementation, the controller can control the scanning device to simultaneously scan all the second calibration lines to obtain a second calibration image. The controller can then calculate the actual cross-sectional area of each second calibration line based on this second calibration image. The calculation of the actual cross-sectional area of each second calibration line can be referenced... Figures 6 to 7 The calculation of the actual cross-sectional area of the first calibration line described in the text will not be elaborated here.
[0089] At this point, the controller can obtain the second flow calibration coefficient by processing the actual cross-sectional area of each second calibration line and comparing it with the theoretical cross-sectional area corresponding to each second calibration line. The second flow calibration coefficient is then used as the scanning result to calibrate the flow of the print head.
[0090] For example, the controller can calculate the average actual cross-sectional area of all second calibration lines based on the actual cross-sectional area of each second calibration line, and obtain the second calibration coefficient based on the average actual cross-sectional area and the average theoretical cross-sectional area of all second calibration lines. Alternatively, the controller can filter the data of the actual cross-sectional area of each second calibration line to obtain the average cross-sectional area of a segment of calibration lines. Alternatively, the controller can obtain the second flow calibration coefficient based on the mode of the actual cross-sectional area of each second calibration line and the mode of the theoretical cross-sectional area. This application embodiment does not limit the processing method of the actual cross-sectional area of each second calibration line. Implementing this application embodiment can further improve the flow calibration accuracy.
[0091] In this embodiment, the scanning device scans multiple calibration lines within the same group of calibration lines and calibrates the flow rate of the print head based on the scanning results of the multiple calibration lines. This can improve the measurement accuracy of the cross-sectional area of the calibration lines, thereby improving the accuracy of the print head flow rate calibration.
[0092] Optionally, in some feasible implementations, the controller can control the scanning device to repeatedly scan the same scanning area of the first set of calibration lines multiple times to acquire multiple calibration images of the same scanning area. Then, the multiple calibration images of the same scanning area can be superimposed and image features captured to improve the accuracy of the calibration images, reduce noise interference caused by the illumination of the heated bed and the transparency of the printing material, and further improve the flow calibration accuracy.
[0093] In some embodiments of this application, a first height of the printhead from the print plate can be measured before the scanning device scans the calibration line, and a second height of the printhead from the calibration line can be measured during the scanning process. A protruding portion of the calibration line relative to the plane of the print plate is determined based on the first and second heights, and the height of this protruding portion is the height difference between the first and second heights. For example, the controller can also determine whether a protruding portion exists on the plane of the print plate based on the height difference between the first and second heights, and determine the position of the protruding portion if it exists. For instance, assuming the height difference is 0, it indicates that no protruding portion exists; assuming the height difference is not 0, it indicates that a protruding portion exists in the image area where the current height difference is not 0. The width information of this protruding portion can be determined based on the number of pixels corresponding to the specific position of the protruding portion in the calibration image, after determining the specific position of the protruding portion.
[0094] Optionally, in some feasible implementations, the controller can control the scanning device to scan a section of calibration line. The cross-sectional area obtained after a certain length is the volume. That is, after calculating the actual cross-sectional area, the controller can also obtain the scanning distance of the scanning device on the calibration line, calculate the actual volume based on the actual cross-sectional area and the scanning distance of the scanning device, and then use the ratio between the actual volume of the first calibration line and the theoretical volume of the first calibration line as the first flow calibration coefficient.
[0095] Furthermore, in some feasible implementations, the controller can control the printhead to print multiple sets of calibration lines, such as... Figure 4 As shown, the controller directs the print head to print the first, second, third, and fourth sets of calibration lines with different printing parameters. The controller can determine a flow rate calibration coefficient for each set of calibration lines, thus establishing a correlation between each flow rate calibration coefficient and the printing parameters. Therefore, during the 3D printing process, the controller can select different flow rate calibration coefficients based on different printing parameters to calibrate the flow rate of the print head, offering strong applicability.
[0096] Optionally, the number of calibration lines in each group of calibration lines can be the same. For example, if the first group of calibration lines contains one calibration line, the other groups of calibration lines will also each contain one calibration line; if the first group of calibration lines contains four calibration lines, the other groups of calibration lines will also each contain four calibration lines.
[0097] This application also provides a computer program product comprising a computer program that, when executed by a processor, causes the processor to perform the actions described above. Figures 1 to 7 The described embodiments.
[0098] This application also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer program instructions are stored thereon, and when the computer program is executed by a processor, the processor performs the actions described above. Figures 1 to 7 The described embodiments.
[0099] The non-transitory computer-readable storage medium storing computer instructions includes, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0100] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0101] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0102] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0103] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method of flow calibration of a 3D printer, characterized in that, The 3D printer is provided with a printing head and a scanning device, and comprises a hot bed for carrying an object printed by the 3D printer; The flow calibration method comprises: Leveling the hot bed of the 3D printer; Controlling the printing head to print a first set of calibration lines on the hot bed at a first preset constant speed; Scanning the first set of calibration lines by the scanning device, and calibrating the flow of the printing head according to the scanning result; The first set of calibration lines comprises a first calibration line; The scanning of the first set of calibration lines by the scanning device and the calibration of the flow of the printing head according to the scanning result comprise: Obtaining an actual cross-sectional area of the first calibration line according to a first calibration image, wherein the first calibration image is obtained by scanning the first calibration line by the scanning device; Obtaining a first flow calibration coefficient according to the actual cross-sectional area of the first calibration line and a theoretical cross-sectional area of the first calibration line; Calibrating the flow of the printing head according to the first flow calibration coefficient as the scanning result.
2. The flow calibration method of claim 1, wherein, The first set of calibration lines comprises at least two second calibration lines; The scanning of the first set of calibration lines by the scanning device and the calibration of the flow of the printing head according to the scanning result comprise: Obtaining an actual cross-sectional area of each of the at least two second calibration lines according to a second calibration image, wherein the second calibration image is obtained by simultaneously scanning all the second calibration lines by the scanning device; Obtaining a second flow calibration coefficient according to a result obtained by processing the actual cross-sectional area of each of the second calibration lines and a theoretical cross-sectional area corresponding to each of the second calibration lines; Calibrating the flow of the printing head according to the second flow calibration coefficient as the scanning result.
3. The flow calibration method of claim 1, wherein, The printing parameters of the first set of calibration lines are preset printing parameters, and the first flow calibration coefficient has a correlation with the preset printing parameters.
4. The method of flow calibration according to any one of claims 1-3, wherein, Before the printing of the first set of calibration lines on the hot bed at the first preset constant speed, the flow calibration method further comprises: Controlling the printing head to print a calibration base plate, wherein the calibration base plate is used for carrying the first set of calibration lines, and a material quality of a printing material of the calibration base plate is determined according to a material quality of a printing material of the calibration lines.
5. The method of flow calibration of any one of claim 1, wherein, The printing of the first set of calibration lines on the hot bed at the first preset constant speed comprises: In a case where a flow calibration request of the 3D printer is detected, printing the first set of calibration lines at the first preset constant speed.
6. The flow calibration method of claim 5, wherein, After the first flow calibration coefficient is obtained, the flow calibration method further comprises: Displaying the first flow calibration coefficient; In response to a user inputting a second flow calibration coefficient at a calibration function control according to the first flow calibration coefficient; The calibration of the flow of the printing head according to the first flow calibration coefficient as the scanning result comprises: Calibrating the flow of the printing head according to the second flow calibration coefficient as the scanning result.
7. A 3D printer characterized by, The 3D printer comprises a scanning device and a controller, and the controller is configured to execute the flow calibration method according to any one of claims 1-6.
8. A 3D printing system, characterized by The 3D printing system comprises a 3D printer and at least one terminal device; the 3D printer is used for executing the flow calibration method as claimed in any one of claims 1-6.
9. A non-transitory computer-readable storage medium having stored thereon computer instructions, wherein, The computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the flow calibration method as claimed in any one of claims 1-6.
10. A computer program product, characterised in that, The computer program product comprises a computer program, and the computer program is executed by a processor to implement the flow calibration method as claimed in any one of claims 1-6.
Citation Information
Patent Citations
3D printer capable of measuring and controlling flow
CN105538704A
Three-dimensional modeling system and method
CN110636934A