A method of print path generation for spatial material distribution

Through multi-material interactive design and path algorithm, the problem that existing 3D printing software cannot realize user-defined spatial layout is solved, and efficient multi-material printing path generation is achieved to meet users' needs for multiple materials and high degree of freedom.

CN119682214BActive Publication Date: 2025-10-10NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510076483.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-17
Publication Date
2025-10-10
Estimated Expiration
2045-01-17

AI Technical Summary

Technical Problem

Existing 3D printing software cannot realize user-defined spatial layout design and lacks effective path planning algorithms, making it difficult to achieve specific structural printing results in multi-material composite printing.

Method used

Adopting multi-material interactive design, the minimum repeating unit is constructed on the interactive interface by dragging the basic printing unit module, and the printing path is generated by combining data compression and multi-material path algorithm.

Benefits of technology

It provides an intuitive interactive design interface, enables the rapid design of user-defined structures, and generates efficient printing paths through data compression and multi-material path algorithms to meet users' needs for multiple materials and high degrees of freedom.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119682214B_ABST
    Figure CN119682214B_ABST
Patent Text Reader

Abstract

The application discloses a kind of printing path generation methods of spatial material distribution, can let user intuitive carry out custom structure design, and carry out compression to data and reduce consumption, also design path planning algorithm is matched.This application includes: step 1, multi-material interactive design;Step 2, multi-material spatial distribution data compression;Step 3, using multi-material path algorithm carries out printing path planning.The application provides the interactive design interface of convenient operation, based on the interface, user can quickly operate the basic printing unit by dragging, form the repeat unit for printing, the application uses graphical intuitive expression mode and expresses user input as printing spatial distribution, so that user can clearly express custom structure demand without complex learning.The application is based on repeat unit design idea, redesigns data structure, and realizes large-scale compression to data volume using flexible adjustable data structure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of material manufacturing and computer technology, relates to 3D printing technology, and specifically relates to a method for generating a printing path for spatial material distribution. Background Art

[0002] 3D printing technology can rapidly produce high-strength parts with complex structures and functional properties without molds, and continuous fiber-reinforced composite materials can further improve the mechanical properties of 3D-printed parts. Since continuous fiber 3D printing involves multiple material composite printing scenarios, printing strategies with specific layouts can achieve better performance indicators than conventional 3D printing. Current 3D printing technology, however, primarily focuses on surface printing quality. For multi-material composite printing, existing 3D printing software cannot achieve printing results with a specific printing structure arrangement through user-defined spatial layouts.

[0003] Specifically, existing 3D printing software currently has the following main problems:

[0004] 1. Existing interactive printing software is described by users filling out form information. The overly abstract purely digital form parameters cannot be directly matched with the printing space layout, and users cannot clearly express their needs for customizing arbitrary structures.

[0005] 2. For a large model, it is impossible to design the specific distribution structure of each continuous fiber in each layer. Firstly, the amount of data described by exhaustive enumeration is too large, and secondly, it is impossible to provide a user-friendly design interface under such a large data detail architecture.

[0006] 3. Even for a planned structural layout, there is a lack of supporting path planning algorithms to guide the equipment for printing. Summary of the Invention

[0007] To solve the above problems, the present invention discloses a printing path generation method for spatial material distribution, which allows users to intuitively design customized structures, compress data to reduce consumption, and also designs a supporting path planning algorithm.

[0008] To achieve the above object, the technical solution of the present invention is as follows:

[0009] A method for generating a printing path for spatial material distribution comprises the following steps:

[0010] Step 1: Multi-material interaction design

[0011] The minimum repeating unit is divided for the material spatial distribution which needs to be printed, the minimum repeating unit comprises several basic printing units, one basic printing unit adopts one printing material, and each basic printing unit adopts the same or different printing material;

[0012] The basic printing unit operation module is displayed in the software interactive interface, the minimum repeating unit is composed by operating the basic printing unit operation module, the horizontal repeating mode and the full laying mode are set, the vertical structure laying is set, and the interactive design is completed;

[0013] Step 2, multi-material spatial distribution data compression

[0014] The interactive design data obtained in step 1 is compressed according to the data compression structure, the data structure comprises: the number of times of layer circulation and the data structure of each layer; the data structure of each layer comprises: the number of times of unit structure circulation and the circulating unit structure, the circulating unit structure comprises the total number of unit structure in this layer, and a plurality of data bits for distinguishing materials;

[0015] Step 3, printing path planning is performed by using a multi-material path algorithm.

[0016] Further, in step 1, the operation mode of the basic printing unit operation module is that the basic printing unit operation module is dragged to a suitable position in the interactive interface.

[0017] Further, in step 1, the horizontal repeating mode comprises: countable repeating, uncountable repeating and tail full laying.

[0018] Further, in step 1, when the minimum repeating unit is composed, the unit structure of the contour printing part and the straight line printing part is configured respectively.

[0019] Further, in step 2, in the plurality of data bits for distinguishing materials, when the last bit is negative, it indicates that the material represented by the data bit value is used to fill the remaining structure.

[0020] Further, step 3 specifically comprises the following sub-steps:

[0021] Step 3-1, the user configures the filling related attribute parameters according to the requirements;

[0022] Step 3-2, when generating top layer or bottom layer path, the top-bottom filling mode is adopted, the printing mode is selected and the material is configured, and then step 3-5 is entered;

[0023] Step 3-3, when generating non-top / bottom layer path, it is firstly judged whether the current planning is a wall, when it is a wall, the number of paths of the wall and the material are set, and step 3-5 is entered; if the current planning is not a wall, step 3-4 is entered;

[0024] Step 3-4, select the printing method. When the mixed filling method is selected, set the number of contour offset channels and select the straight line filling method. When the filling method is tiled, set a filling angle for each layer. When the non-tiled method is selected, the same layer has multiple filling angles, forming a grid printing method; configure the straight line material in the path distribution and proceed to step 3-5;

[0025] Step 3-5: Generate a printing path by performing path planning through the algorithm interface.

[0026] Furthermore, in step 3-2 and step 3-4, the printing method includes any one of: straight line filling, contour offset, and mixed filling.

[0027] Furthermore, when selecting straight line filling, set the filling angle; when selecting mixed filling mode, set the number of contour offsets and straight line filling angle. Except for the number of contour offsets, the areas other than the contour offsets are filled with straight lines to generate paths at the set angles.

[0028] Furthermore, the algorithm interface of steps 3-5 includes any one of the following algorithms or a combination thereof: line filling, contour offset.

[0029] The beneficial effects of the present invention are:

[0030] 1. The present invention provides an interactive design interface that is easy to operate. Based on this interface, users can quickly operate basic printing units by dragging and dropping to form repeating units for printing. The present invention uses a graphical and intuitive expression method to represent user input as a printing space distribution, allowing users to clearly express custom structural requirements without complex learning.

[0031] 2. Based on the design concept of repeated units, the present invention redesigns the data structure and adopts a flexible and adjustable data structure to achieve a large-scale compression of the data volume.

[0032] 3. The multi-material mixed filling algorithm adopted in the present invention effectively integrates the straight line filling and contour offset algorithms, and further realizes filling different layers at different angles for straight line filling, which can meet the user's needs for multiple materials and high degrees of freedom, and truly ensure that every line in the model can be configured. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 This is a schematic diagram of the overall process of the printing path generation method for spatial material distribution provided by the present invention.

[0034] Figure 2 Schematic diagram of the spatial distribution of materials in the embodiment.

[0035] Figure 3 Schematic diagram of the minimum repeating unit.

[0036] Figure 4 This is a schematic diagram of the user interaction design interface provided by the present invention.

[0037] Figure 5 Schematic diagram of how to fill the tail with material.

[0038] Figure 6 Schematic diagram of setting different minimum repeating unit structures for different regions.

[0039] Figure 7 Schematic diagram of the unit structure setting interface.

[0040] Figure 8 Schematic diagram of the unit structure setting interface.

[0041] Figure 9 Set up the interface diagram for the structure layer.

[0042] Figure 10 Supplement the interface diagram for the unit structure form information.

[0043] Figure 11 Schematic diagram of spatial distribution expressed using compressed data structure.

[0044] Figure 12 This is an example of a hybrid printing unit structure supplemented with form information.

[0045] Figure 13 Schematic diagram of the path planning process using multi-material path algorithm.

[0046] Figure 14 This is a schematic diagram of the straight line filling tiling that is simulated when the tiling method is selected.

[0047] Figure 15 This is a schematic diagram of the straight line fill grid that is simulated when the non-tiling method is selected.

[0048] Figure 16 Schematic diagram of the printing path consisting of four different materials and multiple different path planning methods. DETAILED DESCRIPTION

[0049] The technical solutions provided by the present invention will be described in detail below with reference to specific embodiments. It should be understood that the following specific embodiments are only used to illustrate the present invention and are not used to limit the scope of the present invention.

[0050] The present invention adopts a printing design method for spatial material distribution, which is realized based on computer interactive software. The process is as follows: Figure 1 As shown, the following steps are included:

[0051] Step 1: Multi-material interaction design

[0052] First, the spatial distribution of the material to be printed is divided into the smallest units, that is, the smallest repeating unit existing in the material is found in the spatial distribution. The smallest repeating unit can be repeatedly arranged to cover the entire or part of the printed model. Finding the smallest repeating unit and arranging it horizontally and / or vertically can significantly improve efficiency. When dividing the smallest repeating unit, the staggered distribution of multiple different materials is taken into account. Figure 2 A fragment of the spatial distribution of the material is shown, where the smallest repeating unit is Figure 3 The structure shown. Figure 3 As shown, the structure is composed of two materials arranged in an arrangement. In order to enable users to directly design the spatial distribution of materials, the present invention defines a basic printing unit, which is a unit of printing material (a certain length (in a certain cross-sectional direction), (cross-sectional) area, volume, etc.). The specific value of each unit in each basic printing unit can be set as needed. Different materials correspond to different basic printing units, and the material units and their values ​​of different basic printing units can be the same or different. The minimum repeating unit is composed of several basic printing units. Figure 3 The minimum repeating unit presented in the example includes 4 basic printing units of material 1 and 5 basic printing units of material 2. Figure 3 The display of the minimum repeating unit is only an example. The number of basic printing units and the amount of materials contained in the minimum repeating unit can be adjusted as needed.

[0053] Figure 4 This is the user interface provided by the present invention. The color blocks arranged in the upper left corner of the figure are 10 basic printing units. S and C correspond to two printing materials respectively. By simply dragging on the user interface, the color blocks arranged above can be placed into the design box in the middle of the interface to form a Figure 3 The designed minimum repeating unit structure, S corresponds to Figure 3 In the material 1 basic printing unit, C corresponds to Figure 3 The material 2 basic printing unit in the diagram is very convenient to operate and is consistent with the distribution of the printing space. The color block dragging method is just an example. Under the current technical environment, the most convenient way is to use a draggable module to refer to the basic printing unit. According to needs or technological development, the basic printing unit displayed on the interface can also adopt other operable module forms, such as other shapes, and the operation methods can also be diverse, such as using shortcut keys, keyboard key movements, etc. The parameters of each basic printing unit can be set by the user, including but not limited to: material type, length, area, volume, etc. As an improvement, one material can correspond to multiple basic printing units. The materials in these basic printing units are the same, but other parameters can be different. Parameters such as size and unit can be different from each other and are subdivided into different basic printing units to provide a more flexible design method to meet diverse needs. Specifically, if Figure 4 As shown, C1 and C2 are continuous fibers with the same composition, but due to different molding sizes and different printing heads installed in the printing kit, they are classified into two basic printing units in the present invention.

[0054] After obtaining the minimum unit, the user also needs to set it in the interactive interface (such as Figure 5 、 6 As shown), to achieve full material coverage, there are three specific categories:

[0055] 1. Countable repetition: After forming the minimum unit through operations, select the number of countable units through the form and fill in the specific number of repetitions to form a countable structure. For example, if the minimum repeating unit uses the CSC structure and the number of repetitions is 3, the final structure presented is CSC CSC CSC, and the material distribution has only 9 paths.

[0056] 2. Uncountable repetition: After forming the minimum unit through operations, the form selects horizontal repetition. At this time, there is no need to enter the number of repetitions, and a dynamic structure is eventually formed. For example: the minimum repeating unit uses the CSC structure, and the repetition method is repetition.

[0057] The final structure is dynamically generated according to the printable path of the actual model. For example, if the model can print 5 paths, the structure is CSC CS. If the model can print 10 paths, the structure is CSC CSC CSC C.

[0058] 3. Tail Full: This refers to the tail material full-fill method. After the minimum unit is formed through operations, the form selects horizontal full-fill. In this case, no repeat count is required. The last material in the unit is used to fill the remaining structure, so the final structure is also generated dynamically. For example, if the minimum repeating unit uses a CSC structure and the repeat method is full, the final structure is also dynamically generated based on the actual model's printable paths. If the model can print 5 paths, the structure is CSC CC. If the model can print 10 paths, the structure is CSC CCC CCC C.

[0059] In actual application scenarios, most of them are a mixture of minimum repeating units (uncountable or countable repeating methods) and tail material paving. Usually, there is both minimum unit repetition and tail material paving. That is, after the minimum repeating unit is cycled a finite number of times, the tail structure of the minimum repeating unit is repeated and filled. In most cases, relying solely on the continuous repetition of the minimum repeating unit cannot completely cover the entire printed model. For example, the edge of the space is often not fully covered, while full coverage can be achieved by paving and supplementing the tail material. Furthermore, we can also divide the entire spatial distribution into multiple areas, and then design printing methods separately in multiple areas. For example, areas 1 and 2 use a single minimum repeating unit loop method (countable or uncountable repetition), area 3 uses a minimum repeating unit combined with a tail material paving method, area 4 uses a minimum repeating unit based on area 1 combined with a tail material paving method, and area 5 uses a method of cycling the minimum repeating unit a certain number of times (countable repetition) and then repeatedly filling it with the tail structure of the minimum repeating unit... The minimum repeating units in different areas can be the same or different, and the printing algorithms for the tail material paving method in different areas can be the same or different.

[0060] The minimum repeating unit and the tail material filling method can fully describe the horizontal printing structure. On this basis, the present invention provides a bottom material filling method, that is, the tail material of each row of the minimum repeating unit is continued to fill the entire space to fully describe the vertical printing structure. When the contour offset path algorithm from outside to inside is used, the printing direction is not considered. When the straight line filling algorithm is used, the printing direction needs to be considered, that is, which side is filled with a single material. The example we use is still Figure 3 On this basis, the bottom material is spread out in the following way: Figure 5 shown. Figure 5 Middle 1-3 layers Figure 3 After the smallest unit shown is printed, the tail-filling method is used to fill the 1-3 layers of space. The 4-5 layers are printed using the CSS structure (a new structure can be set or the structure of the 3rd layer can be continued), and then the bottom-filling method is used to fill the 4-5 layers of space.

[0061] The above interactive layout design can realize the layout distribution of any space material. It should be emphasized that Figure 2 、 3 The structures in Figure 5 are all arrangements of the cross-section of the printed material. The actual wire printing structure can be verified by cross-section. For example, if printing upward along the z-direction, the result needs to be cross-sectioned in the x-direction or y-direction.

[0062] Before designing each minimal repeating unit structure, the unit structure should be initially configured, such as Figure 7 、 Figure 8As shown, for the minimum repeating unit, you can set the arrangement mode, number of cycles and structure type. When the structure type is linear filling ( Figure 8 ), you need to fill in the fill angle, and you can further select the specific printing method and fill density. The minimum repeating unit structure can be used to describe the horizontal printing structure. In addition, the vertical distribution state of the configuration structure can be set through the structure layer, such as whether to repeat the previous layer structure, how many times to repeat it, or simply fill certain layers. When adding a new structure, you need to describe the structure's arrangement method before continuing to perform structural unit interaction.

[0063] The form information can be further configured for the minimum repeating unit structure and structure layer. Figure 10 As shown, in addition to the original initial parameters, the arrangement order of the contour offset part and the straight line filling part can be further set, and the arrangement order of different structures can be set. Figure 6 This is an example of setting different minimum repeating unit structures in two areas, including two unit structures of 5:1 structure and structure 2, and based on the form configuration, it can fully express the structure of each structural layer printed based on these minimum repeating units. The structure on the left side of the interface is printed using the contour offset method, and the part displayed on the right side indicates what material is used to print the remaining parts of each layer after each minimum repeating unit completes a certain number of repetitions. It should be noted that the structures displayed on the right side are all printed using the straight line fill method. Specifically, Structure 2 has 6 layers, so only 6 layers are printed based on Structure 2, of which layers 1 to 5 are all printed using S, and after printing 5 passes, straight line fill is used to continue printing, and straight line fill grid printing is used. The 5:1 structure means that after Structure 2 prints 6 layers, the 5:1 structure is used to repeat the printing until completion, and the contour offset 5 passes in this structure have different materials, and the straight line fill part is printed flatly.

[0064] Step 2: Multi-material spatial distribution data compression

[0065] Based on step 1, the minimum repeating unit design is performed on the user interface through the draggable basic printing unit. After the design is completed, the layout input through the interface needs to be converted into a specific data structure. If every detail of the spatial distribution is described by data, the amount of data will undoubtedly be very large. The present invention is based on the aforementioned minimum repeating unit design concept and redesigns the data structure in combination with the data compression requirements, which greatly compresses the data volume. The data structure adopted by the present invention includes: several groups of layer cycle times, which are used to confirm the regional cycle range; and layer data structures corresponding to the cycle times of each layer, which are used to describe the structural cycle times and material parameters in the layer. The layer data structure includes: several groups of unit structure cycle times, which are used to confirm the number of repetitions of a unit structure in this area; and the cyclic unit structures in each layer corresponding to the cycle times of each unit structure, that is, the cyclic structure in the layer in the unit structure, for example Figure 3The structure of a row indicates that the first bit in the loop structure in the layer is the total number of loops in the unit structure in the layer, which can distinguish the number of different arrangements in different layers, and can be understood as the number of printing lines. For example, [20, 2, 1, 1] indicates [2, 1, 1, 2, 1, 1 2, 1, 1 2, 1, 1 2, 1, 1 2, 1, 1 2, 1]. The loop structure in the layer also includes a plurality of data bits for indicating materials, and when the last bit is negative, it indicates that the material represented by the bit value is used to fill the remaining structure. As shown in Figure 11 The minimum repeating unit is not necessarily a rectangular structure, but can also be an irregular structure design. The data structure in this step can well describe the actual unit structure. A simple data structure example is as follows:

[0066]

[0067]

[0068] By using the above data structure representation, the data amount of the spatial layout design is compressed to the minimum abstract expression. For example, if a 1-meter-high model is printed, the layer height is 0.2 millimeters, and 5000 layers are needed to be printed, and if each layer has a spatial structure of 1000 lines, the full amount of description requires 5000*1000*4Bit, a total of 2.5mb data amount, and after compression, it is about 5kb. In the above example, simple numerical values are used to represent different materials, and in actual application, letters or other symbols can also be used instead.

[0069] Based on the above data structure, the user interaction design data obtained in step 1 is compressed.

[0070] Figure 12 An example of a structure interface supplemented with interface settings and form information in step 1 is shown in the figure, which includes two configured structures, structure 2 and structure 3.

[0071] Among them, structure 2 is printed for 3 layers and repeated for 1 time, that is, the structure 2 part in the final formed structure only contains 3 layers, and the horizontal 4*1 indicates that there are 4 lines in the contour offset part and only repeated for 1 time. The angle of the line shown behind is a straight line filling part, and the horizontal filling means filling with the last material S. Specifically, the material of structure 2 is represented as:

[0072] 1 layer: C1 C1 C1 S C1 S S......S S (filling from the outermost to the full)

[0073] 2 layer: S1 C1 S1 S C S S......S S (filling from the outermost to the full)

[0074] 3 layers: SSSSCS S......SS (fill from the outside to the inside until it is completely filled)

[0075] Among them, structure 3 is printed from the 4th layer to the top. The horizontal 5×1 of the outline offset part means that the outline offset part has 5 paths and is repeated only once. The part with the routing angle displayed afterwards is the straight line filling part. The horizontal filling means that it is filled with the last material S.

[0076] Finally, the material of structure 3 is expressed as

[0077] 4 layers: SSSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0078] 5 layers: SSSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0079] 6 layers: SSSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0080] 7th layer: SSSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0081] 8th layer: SSSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0082] 9th layer: CCSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0083] 10 layers: CCSSSS S......SS (fill from the outside to the inside until it is completely filled)

[0084] 11th layer: CCSSSS S......SS (fill from the outside to the inside until it is completely filled) . .

[0087] .11-layer structure is used from the 11th floor to the top floor . .

[0090] Top layer: CCSSSS S......SS (fill from the outermost to the innermost until it is completely filled). The data structure obtained based on the above structure is as follows:

[0091] Structure 2:

[0092] Contour offset part

[0093]

[0094] Linear filling part

[0095]

[0096] Structure 3:

[0097] Contour offset part

[0098]

[0099]

[0100] Linear filling part

[0101]

[0102] Step 3: Use multi-material path algorithm for path planning:

[0103] After fixing the layer height (i.e., the number of layers) and then performing a path algorithm, all paths are planned. The layout of each layer's print lines is dynamically generated based on the material data. Different material IDs are indexed to their corresponding line widths, i.e., the track spacing. After each line path is generated, the path for the next line is dynamically calculated. Parallel computation is used to decouple layers, and finally, all generated line paths are sorted to form the final print driver file.

[0104] The path algorithm can adopt a straight line filling algorithm, a contour offset path algorithm or a multi-material mixed filling algorithm that combines the two. The present invention provides a variety of optional filling algorithms, such as Figure 13 As shown, this step specifically includes the following sub-steps:

[0105] In step 3-1, users configure and fill in relevant property parameters based on their needs. Users can freely specify material distribution structures to explore the differences in mechanical properties of different material combinations. They can also specify the printing order for different materials, such as prioritizing certain materials, connecting the end of the current layer to the beginning of the next layer, or defining the starting position of each layer at the same or the closest starting point.

[0106] In step 3-2, when generating the top or bottom path, use the top and bottom filling method. In this filling method, you can choose any one of the linear filling, contour offset, and mixed filling methods, and then enter the material configuration step and then enter step 3-5. Figure 13 As shown, when selecting straight line filling, set the filling angle and filling density. When selecting mixed filling mode, set the contour offset number and straight line filling angle. Except for the contour offset number, the area other than the contour offset number uses straight line filling to generate the path at the set angle.

[0107] Step 3-3: When generating a non-top / bottom layer path, first determine whether the current plan is a wall (i.e., the structure of the outermost layer of the printed part covered with a specified material, which is not required). If it is a wall, set the number of wall paths and the material and proceed to step 3-5. If the current plan is not a wall, proceed to step 3-4.

[0108] In step 3-4, you can select any one of the following: Linear Fill, Outline Offset, and Mixed Fill. When you select Mixed Fill, set the number of Outline Offset channels, select whether the Linear Fill method is Tiled, set the angle and fill density. When the fill method is Tiled, set a fill angle for each layer. When it is non-tiled, the same layer has multiple fill angles, forming a grid printing method. When the Tiled method is selected, the simulated printed Linear Fill Tiled diagram is as follows: Figure 14 As shown; when the non-tiling mode is selected, the straight line filling grid diagram of the simulation printout is as follows Figure 15 Configure the straight line material in the path distribution and proceed to steps 3-5.

[0109] Steps 3-5: Path planning is performed through the algorithm interface to generate the printing path and generate the data results for the drive device to print. The algorithm interfaces used in this example include: line filling, contour offset, or a combination of the above two methods.

[0110] Through the above steps, combined with user settings, the present invention optimizes the printing path. Figure 16 The printing paths composed of four different materials and multiple different path planning methods are shown, and the filling density is also different.

[0111] It should be noted that the above content merely illustrates the technical idea of ​​the present invention and cannot be used to limit the scope of protection of the present invention. For ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications all fall within the scope of protection of the claims of the present invention.

Claims

1. A method for generating a printing path for spatial material distribution, characterized in that: The steps include: Step 1: Multi-material interaction design Divide the spatial distribution of the material to be printed into minimum repeating units, wherein the minimum repeating unit includes a plurality of basic printing units, wherein one basic printing unit uses one printing material, and each basic printing unit uses the same or different printing materials; The basic printing unit operation module is displayed in the software interactive interface. By operating the basic printing unit operation module, the minimum repeating unit is formed, the horizontal repeating mode and the vertical structure laying mode are set to complete the interactive design. Step 2: Multi-material spatial distribution data compression Compress the interactive design data obtained in step 1 according to a data compression structure, wherein the data structure includes: a number of layer loop times and a data structure of each layer; the data structure of each layer includes: a number of unit structure loop times and a loop unit structure, wherein the loop unit structure includes a total number of loops of the unit structure in that layer and a number of data bits for distinguishing materials; Step 3: Use multi-material path algorithm to plan the printing path.

2. The method for generating a printing path for spatial material distribution according to claim 1, characterized in that: In step 1, the basic printing unit operation module is operated by dragging the basic printing unit operation module to a suitable position on the interactive interface.

3. The method for generating a printing path for spatial material distribution according to claim 1, characterized in that: In step 1, the horizontal repetition methods include: countable repetition, uncountable repetition, and full tail repetition.

4. The method for generating a printing path for spatial material distribution according to claim 1, characterized in that: In the step 1, when forming the minimum repeating unit, the unit structures of the outline printing part and the straight line printing part are respectively configured.

5. The method for generating a printing path for spatial material distribution according to claim 1, characterized in that: In step 2, when the last bit of the data bits used to distinguish materials is negative, it indicates that the material represented by the value of the data bit is used to fully pave the remaining structure.

6. The method for generating a printing path for spatial material distribution according to claim 1, characterized in that: The step 3 specifically includes the following sub-steps: Step 3-1: The user configures and fills in relevant attribute parameters according to needs; Step 3-2: When generating the top or bottom path, use the top and bottom filling method, select the printing method and configure the material, then proceed to step 3-5; Step 3-3: When generating a non-top / bottom layer path, first determine whether the current plan is a wall. If it is a wall, set the number of wall paths and the material and proceed to step 3-5. If it is not a wall, proceed to step 3-4. Step 3-4, select the printing method. When the mixed filling method is selected, set the number of contour offset channels and select the straight line filling method. When the filling method is tiled, set a filling angle for each layer. When the non-tiled method is selected, the same layer has multiple filling angles, forming a grid printing method; configure the straight line material in the path distribution and proceed to step 3-5; Step 3-5: Generate a printing path by performing path planning through the algorithm interface.

7. The method for generating a printing path for spatial material distribution according to claim 6, characterized in that: In step 3-2 and step 3-4, the printing method includes any one of: straight line filling, contour offset, and mixed filling.

8. The method for generating a printing path for spatial material distribution according to claim 7, characterized in that: When selecting straight line filling, set the filling angle. When selecting mixed filling, set the number of contour offsets and straight line filling angle. Except for the number of contour offsets, all areas are filled with straight lines to generate paths at the set angle.

9. The method for generating a printing path for spatial material distribution according to claim 6, characterized in that: The algorithm interface of steps 3-5 includes any one of the following algorithms or a combination thereof: straight line filling, contour offset.

Citation Information

Patent Citations

  • 3D printing path planning method of continuous fiber reinforced composite material

    CN110001067A

  • Method for generating multi-degree-of-freedom 3D printing path of continuous fiber reinforced resin matrix composite material

    CN112046007A