The present disclosure relates generally to the additive manufacturing of lattice structures, and more specifically to the additive manufacturing of lattice structures in transport vehicles.
Recently three-dimensional (3D) printing, also referred to as additive manufacturing (AM), has presented new opportunities to efficiently build automobiles and other transport structures such as airplanes, boats, motorcycles, and the like. Applying AM processes to industries that produce these products has proven to produce a structurally more efficient transport structure. An automobile produced using 3D printed components can be made stronger, lighter, and consequently, more fuel efficient. Advantageously, AM, as compared to traditional manufacturing processes, does not significantly contribute to the burning of fossil fuels; therefore, AM can be classified as a green technology.
Numerous AM technologies exist. In many of these technologies, the 3D printer uses a laser or other energy source to fuse metallic powder into complex metal parts. During this process, periodic lattice structures and temporary support structures may be used. Periodic lattice structures are formed to reduce mass while maintaining structural integrity; and temporary support structures may be required to provide structural support during the build, such as to provide support for curved or overhanging areas of the structure being printed. However, for a variety of reasons traditional 3D printing methods for generating periodically arranged lattice supports may waste material. Accordingly, there is a need to discover and develop new ways to additively manufacture lattice structures.
Several aspects of additively manufacturing lattice structures will be described more fully hereinafter with reference to three-dimensional (3D) printing techniques.
In one aspect a method for additively manufacturing a component comprises receiving a model of the component to be additively manufactured, identifying one or more regions of the component requiring structural support, and automatedly generating at least one self-supporting lattice network in the identified one or more regions to produce a modified model.
The at least one self-supporting lattice network can comprise a permanent part of the component. Also, the at least one self-supporting lattice network can be removable after the component is additively manufactured.
The automatedly generating the at least one self-supporting lattice network can comprise generating lattice elements. The lattice elements can have different densities. The lattice elements having different lengths; and the lattice elements can have different cross-sectional areas.
The automatedly generating the at least one self-supporting lattice network can comprise generating a plurality of levels of lattice elements, each level can have a different number of lattice elements.
The automatedly generating the at least one self-supporting lattice network can further comprise generating a plurality of lattice elements having substantially conical-shaped ends. An angle associated with one or more of the conical-shaped ends can be determined to enable the lattice network to be self-supporting. The conical shaped ends can each comprise a hollow section, and an interior of the hollow section can comprise a plurality of smaller lattice elements having correspondingly smaller substantially conical-shaped ends.
The automatedly generating the at least one self-supporting lattice network can comprise generating a hierarchy of ascending levels of lattice elements beginning at a base level and ending at a last level. The last level can contact the identified one or more regions. Also, the lattice elements in each of the ascending levels can have progressively smaller conical-shaped ends for coupling to progressively smaller lattice elements of the next ascending level.
The method for generating the lattice network can further comprise generating the at least one self-supporting lattice network at an orientation substantially normal to a plane of the one or more regions. The lattice network can comprise a custom honeycomb structure.
The automatedly generating the at least one self-supporting lattice network can comprise generating lattice elements. The lattice elements can be oriented at or lower than an angle determined to maintain self-support. The lattice elements can also be curved.
In another aspect an apparatus for additively manufacturing a component is configured to receive a model of a component to be additively manufactured, to identify one or more regions of the component requiring structural support, and to automatedly generate at least one self-supporting lattice network in the identified one or more regions.
The at least one self-supporting lattice network can comprise a permanent part of the component. The at least one self-supporting lattice network can be removable after the structure is additively manufactured.
The at least one self-supporting lattice network can comprise generating lattice elements. The lattice elements can have different densities. The lattice elements can have different lengths; and the lattice elements can have different cross-sectional areas.
The at least one self-supporting lattice network can comprise a plurality of levels of lattice elements. Each level can have a different number of lattice elements.
The at least one self-supporting lattice network can further comprise a plurality of lattice elements having substantially conical-shaped ends. An angle associated with one or more of the substantially conical-shaped ends can be determined to enable the corresponding lattice network to be self-supporting. The substantially conical shaped ends can each comprise a hollow section; and an interior of the hollow section can comprise a plurality of smaller lattice elements having correspondingly smaller substantially conical-shaped ends.
The at least one self-supporting lattice network can comprise lattice elements which are oriented at or lower than a predetermined angle determined to maintain self-support. The at least one self-supporting lattice network can comprise a plurality of lattice elements. One or more of the plurality of lattice elements can be curved.
In another aspect an additively manufactured component comprises at least one region structurally supported by a lattice network. The lattice network has a hierarchy of ascending levels of lattice elements from a base level to a final level contacting the at least one region. The lattice elements in each ascending level terminate in progressively smaller substantially conical-shaped ends configured to couple to lattice elements of a next ascending level.
An interior of the conical shaped ends of at least one level can be coupled to a plurality of lattice elements of a next ascending level. An angle of the conical-shaped ends can be determined such that the lattice network is self-supporting. Each ascending level can have a greater number of lattice elements than a preceding level. A density of the lattice elements of each ascending level can be lower than a density of the lattice elements of the preceding level. Also, a cross-sectional area of the lattice elements of each ascending level can be lower than a cross-sectional area of the lattice elements of the preceding level.
Different composite materials may be used that were not previously available in traditional manufacturing processes. It will be understood that other aspects of additively manufactured lattice structures will become readily apparent to those skilled in the art from the following detailed description, wherein it is shown and described only several embodiments by way of illustration. As will be appreciated by those skilled in the art, additively manufactured lattice structures can be realized with other embodiments without departing from the invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
Various aspects of apparatus and methods for generating lattices and support structures with the aid of CAD algorithms will now be presented in the detailed description by way of example, and not by way of limitation, in the accompanying drawings, wherein:
The detailed description set forth below in connection with the drawings is intended to provide a description of exemplary embodiments of manufacturing lattice structures using additively manufacturing techniques, and it is not intended to represent the only embodiments in which the invention may be practiced. The term “exemplary” used throughout this disclosure means “serving as an example, instance, or illustration,” and should not necessarily be construed as preferred or advantageous over other embodiments presented in this disclosure. The detailed description includes specific details for the purpose of providing a thorough and complete disclosure that fully conveys the scope of the invention to those skilled in the art. However, the invention may be practiced without these specific details. In some instances, well-known structures and components may be shown in block diagram form, or omitted entirely, in order to avoid obscuring the various concepts presented throughout this disclosure.
An advantage of additive manufacturing (AM) compared to traditional manufacturing methods is the ability to produce parts with complex geometries. For instance, parts can be printed that incorporate a strong lattice structure instead of solid mass, thereby reducing overall material consumption. Lattice structures can thus reduce mass while maintaining structural integrity, and various lattice structures may be used to ensure a structurally efficient material distribution.
Lattice structures are formed as repeating or periodic patterns of mechanical structures or elements which can provide structural integrity to hollow parts. These structures can be used to reduce the mass of the final part while also reducing material consumption during the 3D printing process. However, previous design and manufacturing approaches to rendering parts with lattice structures oftentimes can waste materials by producing too much lattice structure or by selecting erroneous values for various applicable lattice element characteristics, including lattice density and lattice element length, that result in unusable parts or wasted material. Accordingly, there is a need to overcome the limitations of current lattice generating applications and AM technologies.
Apparatus and methods for additively manufacturing lattice structures are disclosed herein. Lattice structures are analyzed and automatedly generated with respect to surface proximity. A lattice structure is varied by changing lattice element variables including lattice density. An automated approach using CAD algorithms or programs can generate data for lattice structures based on design variables including volume, surface, angle, and position. Support structures can be designed for temporary placement. Thereafter, techniques including electromagnetic field inducement can be used to break temporary support structures.
A problem associated with AM parts can be the unnecessary repetition of fixed lattice patterns having a fixed density. Lattice structures currently generated for parts often follow the same repetitive pattern with the same density. This can lead to higher material consumption and increased complexity, which can further cascade into failure during 3D printing. The AM lattice 100 of
The additively manufactured lattice 100 can address wasteful unnecessary repetition of fixed lattice patterns by using lattice branching. Lattice branching can vary lattice density as a function of surface proximity, and one method for varying lattice density can be to vary lattice element length. For instance, as shown in
Having a higher packing or lattice density near the surface 102, the additively manufactured lattice 100 can improve the structural integrity of the associated component, and can be especially beneficial for load bearing. In this way, a lattice may be generated as a function of location so that more lattice may be used where structurally desired, and less lattice may be used where it is deemed less beneficial. Thus, compared to lattices generated using current lattice density generation techniques, a lattice generated using lattice branching can offer reduced material usage, which in turn, can advantageously reduce the overall weight of the resulting AM structures. For an additively manufactured panel, for instance, lattice branching can beneficially improve panel strength while availing a lighter panel design.
In an embodiment, lattice branching can be implemented with an algorithm or set of algorithms included in a computer aided design (CAD) program. A computer aided design program can be implemented on a computer or computer system, which in turn can be connected to a 3D printer. A CAD program or algorithm can advantageously vary characteristics of elements, such as length and width of elements 110, 112, and 114 so as to improve material usage.
In some embodiments, a CAD program or algorithm can first create data for substructures (lattice elements) which can be buildable at angles. The CAD algorithm can next calculate the locations of where lattice branching needs to be implemented by taking into account boundary conditions or constraints. For instance, for a perpendicular section, where components of forces (e.g. gravity) may necessitate a need for increased support, a CAD algorithm can generate lattices to support the perpendicular region, while in smooth flat regions, where components of forces may not necessitate a need for increased support, a CAD algorithm can exclude lattice elements. Examples of regions requiring increased support can include overhangs, while examples of regions having smooth flat surfaces can include exterior panel surfaces.
In other embodiments, lattice branching can be applied to complex lattice structures. For instance, lattice branching can be applied to honeycomb lattices, which are useful for the additive manufacturing of panels. Honeycomb lattices or structures are structures with minimal material and weight that can offer superior mechanical properties. The conventional approaches to manufacturing honeycomb structures can require expensive and inflexible tooling. Moreover, conventional techniques can be limited to producing honeycomb structures with certain geometrical constraints. For instance, conventional processes can be limited to producing only hexagonal honeycomb structures.
Using CAD algorithms to produce 3D-printed lattice structures can advantageously avail custom honeycomb structures with custom lattice structures. By generating complex lattice structures between surfaces, parts with greater mechanical support properties can be realized. For instance, sandwich panels produced using honeycomb structures can be made lightweight and strong. Additionally, by orienting a lattice direction with the aid of a CAD algorithm, panel support properties can be designed with precision to follow different carefully selected axes. Also, lattices can be designed to branch out in directions where they are specifically needed, much like in a fiber reinforced composite.
Additionally, having the funnel or conical region 309 can advantageously facilitate residual powder removal. After 3D printing, powder residue can remain or get trapped at interfaces such as interface 305; and removing powder after manufacturing can become problematic. Having a tapered conical region 309 can reduce powder trapping by reducing sharp edges and corners at the interface 305. Additionally, having a tapered conical region 309 can avail a greater pitch distance, the distance between two lattice elements on a surface; this in turn can effectively produce smoother or larger pockets for powder confinement. Larger pockets can, in turn, facilitate powder removal.
As discussed above, CAD algorithms can be used to generate data for locating lattice structures and surface elements. Additionally, CAD algorithms can be used to determine a beam or lattice element orientation. For instance, beam angle can be a factor in determining whether to generate support material. Complex lattice structures can consequently require support lattices if they are oriented at an angle (relative to some predetermined reference) exceeding a threshold angle. The threshold angle can be forty-five degrees with respect to a vertical reference; however, other values of threshold angle are possible. The threshold angle can depend on a variety of features, such as print material, print parameters and a span of overhanging structures.
A CAD algorithm can be implemented to make such determinations concerning the requisite threshold angle of beams or lattice elements so as to reduce the amount of support material required. In an embodiment, a CAD algorithm can automatedly generate lattice elements or beams for the AM structure in cases where the threshold angle between the beam or lattice and the relevant surface has not reached the threshold angle of 45 degrees. By using a build vector generated by a CAD algorithm, lattice elements in this example can automatically be oriented at a maximum of 45 degrees, thereby allowing for manufacturing a part with less support material.
The processing system 604a may also include machine-readable media, hard-drives, and/or memory for storing software. Software shall be construed broadly to mean any type of instructions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, or any other suitable format of code). The instructions, when executed by the one or more processors, cause the processing system to perform the various functions described herein.
Examples of computer programs and instructions include programs for computer aided design (CAD) of additively manufactured parts. The processing system 604a can execute CAD programs for generating lattice data such as lattice branching data or surface lattice data relevant to embodiments described herein. A user can input information using the user interface 602a and review display data of structures for 3D printing on the display interface 608a. The processing system 604a can execute programs for automatedly generating lattice structure data, and the lattice structure data can be sent to the 3D printer 606a for printing structures having lattices and structures according to embodiments presented herein.
In addition to generating data for lattices and lattice branching, the computer system 604a can be used to execute CAD algorithms for determining where powder holes are printed during the additive manufacturing process. Powder holes can be strategically placed before 3D printing to facilitate powder removal from internal features. Currently, these holes necessitate manual entry into a CAD generated file of a part before additively manufacturing.
By using a CAD algorithm to automate the placement of powder holes, manufacturing time can advantageously be reduced. A CAD program or algorithm can determine powder hole sizes and locations. Hole size can be based on the size of powder particles. Additionally, the geometry of the holes can depend on the loading and boundary conditions specified for an additively manufactured part. Using a CAD algorithm for the placement of powder holes can advantageously eliminate or reduce the need for a complicated finite element analysis (FEA) presently used to determine loading stresses on an additively manufactured part.
A CAD algorithm may be used to design channels for powder transport within a part following a path of least resistance. Additionally, the CAD algorithm may determine paths for powder transfer from the inside region of a part to the outside for easy removal of trapped powder. The CAD algorithm or process can also strategically locate powder holes and powder transport paths to facilitate powder extraction with the assistance of gravity.
A CAD algorithm can be used to create aerodynamic contours and holes to drive a powder extraction process. After 3D printing, a post processing algorithm step may execute a procedure to drive air flow through aerodynamically designed contours to facilitate the removal of trapped powder.
A CAD algorithm can also take into account a number of variables to locate powder hole locations and transport paths. These variables may include powder material, powder size, average flow rate, and/or the speed of the powder; to name a few.
The high-level system architecture 600b can be similar to the high-level system architecture 600a. For instance, the user interface 602b, the processing system 604b, the 3D printer 606b, and the display interface 608b can be similar to and perform similar functions as the user interface 602a, the processing system 604a, the 3D printer 606a, and the display interface 608a. However, unlike the apparatus 601a, which includes the user interface 602a, the processing system 604a, the 3D printer 606a, and the display interface 608a, the apparatus 601b excludes the user interface 602b, the processing system 604b, and the display interface 608b.
In the step 710 the coordinates can be updated. Coordinates can be discretized in a Cartesian coordinate system or a non-Cartesian coordinate system such as a polar (angular) coordinate system. Updating can include additional steps such as adding an incremental delta quantity to a base number. The updated coordinates can then be used to determine a vector from the surface of the structure requiring support. In decision step 712 the vector can be analyzed with respect to its angle relative to the surface. If the angle is perpendicular, then the coordinates can be valid coordinates for creating a segment and the sub-process 709 exits with the valid coordinates; however, if the angle is not perpendicular, then the step 710 may be repeated to refresh and/or update the coordinates.
In the step 720 a density of segments can be calculated as a function of the location of the coordinate with respect to its distance from the surface of the structure. In decision step 722 the density value calculated in step 720 can be used to determine if the segment (or coordinate) should be excluded or should be generated based on the density function. If the density function in step 722 indicates that the segment should be excluded, say for instance in a less dense region, then the sub-process 709 exits without generating a lattice element or segment. However, if the density function in step 722 indicates that the segment should be included (not excluded) then the sub-process 709 proceeds to step 724 where it generates the lattice element (segment) prior to exiting.
The above sub-processes represent non-exhaustive examples of specific techniques to accomplish objectives described in this disclosure, It will be appreciated by those skilled in the art upon perusal of this disclosure that other sub-processes or techniques may be implemented that are equally suitable and that do not depart from the principles of this disclosure.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these exemplary embodiments presented throughout this disclosure will be readily apparent to those skilled in the art, and the concepts disclosed herein may be applied to other techniques for additively manufacturing transport vehicles including automobiles, airplanes, boats, motorcycles, and the like.
Thus, the claims are not intended to be limited to the exemplary embodiments presented throughout the disclosure, but are to be accorded the full scope consistent with the language claims. All structural and functional equivalents to the elements of the exemplary embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. § 112(f), or analogous law in applicable jurisdictions, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”