The present disclosure relates generally to additive manufacturing (AM), and more specifically to producing complex geometric features using AM.
AM (or three-dimensional (3-D) printing) continues to be adopted as an increasingly viable alternative to conventional machining techniques for producing non-design specific parts. The proliferation of AM technologies has allowed manufacturers to generate structures with more complex geometries. Possible examples of these geometries may include custom lattices, complex support structures for use during 3-D printing, and parts with redundant geometrical features. The latter may include a part such as a heat exchanger or similar structure that can incorporate periodic or semi-periodic patterns of walls, tubes, fins, or other elements, for example.
As these parts become more complex to accommodate increasingly sophisticated applications in high tech, automotive, aerospace and other blossoming industries, the overall AM process flow has become more computationally intensive. Substantial new processing and storage bottlenecks have recently surfaced and are currently being addressed. These bottlenecks include, among others, prohibitively large file sizes of the computer-based models to be printed, which can introduce long printing delays and print errors that can require wholesale redesigns of these parts.
The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
In one aspect of the disclosure, a method of modeling a part for 3-D printing includes determining a first volume of the part, modeling the first volume using a 3-D computer-aided design (CAD) model, determining a second volume of the part; and modeling a complex geometric feature (CGF) within the second volume using parametric modeling based on 3-D printing parameters.
In another aspect of the disclosure, a non-transitory computer readable storage medium has data stored therein representing instructions executable by a processing system for modeling a part for 3-D printing. The instructions include code for determining a first volume of the part, modeling the first volume using a 3-D computer-aided design (CAD) model, determining a second volume of the part, and modeling a complex geometric feature (CGF) within the second volume using parametric modeling based on 3-D printing parameters.
It is understood that other aspects of parametric modeling will become readily apparent to those skilled in the art from the following detailed description, wherein various aspects of apparatuses and methods are shown and described by way of illustration. As will be realized, these aspects may be implemented in other and different forms and its several details are capable of modification in various other respects. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
The detailed description set forth below in connection with the appended drawings is intended as a description of various exemplary embodiments of the present invention and is not intended to represent the only embodiments in which the present invention may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring the concepts of the present invention. Acronyms and other descriptive terminology may be used merely for convenience and clarity and are not intended to limit the scope of the invention.
The words “exemplary” and “example” are used herein to mean serving as an example, instance, or illustration. Any exemplary embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other exemplary embodiments. Likewise, the term “exemplary embodiment” of an apparatus, method or article of manufacture does not require that all exemplary embodiments of the invention include the described components, structure, features, functionality, processes, advantages, benefits, or modes of operation.
In various aspects of the disclosure, an exposure pattern for CGFs may include one or more parametric parameters defined by instructions and used directly on cross-sectional layers within a determined volume at the printer. The parametric instructions manipulate the energy beam (e.g., laser, electron beam, electric arc, etc.) in the 3-D printer. In an embodiment, the manipulation of the energy beam is conducted in the volume to selectively fuse material in each consecutive print layer of a consecutive set of print layers. The objective of the exposure pattern is to manipulate the laser directly during the exposure period to create 2-D representations on consecutive layers that, when combined, form complex lattices and other geometrically complex structures in the volume determined in the CAD file. The volume may be identified in the CAD file as a solid body or another simple structure. This technique can be performed without having to model the parametrically-produced structure in three dimensions, or to compile the models into further instructions. Parametric modeling allows complex structures to be quickly printed, optionally in or near real-time. Parametric modeling can also be changed after the print job has begun, and can be conducted with minimal potential for error as compared with 3-D printing based on standard CAD modeling, which is slower for complex structures and more prone to error.
In addition to the challenges that potentially lead to errors at the printing stage, the manufacturer may recognize a number of missed opportunities when initially developing the CAD model. For example, after reviewing a complex CAD model recently completed after a period of weeks of effort, a design engineer may subsequently realize in retrospect that specific modifications to the design may have been more appropriate or may have solved other problems along the way. More often than not, however, the manufacturer is not willing to begin again and thereby forego the time it took to design the initial product, simply to optimize the geometry of some lattice or other CGF, for example. It is these types of dilemmas that lend additional value to the parametric approach.
The printing of parts using a 3-D printer conventionally begins with modeling the structure using CAD to produce a CAD model. A CAD model is a computer model of a 3-D part. The CAD model may be produced using one of many commercially available (or proprietary) CAD applications. A CAD application may include the necessary software tools to enable a designer to create a detailed representation of a 3-D part to be printed. The CAD model may include a single data file that includes all the information necessary for a 3-D printer to render the part. Alternatively, the CAD model may include more than one file. The CAD model may also be linked to other files or libraries in some examples. For purposes of this disclosure a “CAD file” can mean, where appropriate in the context, a plurality of CAD files representing a 3-D part.
CAD files may be exported for 3-D printing. An example of CAD files used for 3-D printing includes STL files. Another example of a program for modeling a 3-D part is G-code. One type of CAD model can be converted into G-code, which in turn can be used by a 3-D printer to print the modeled structure. A number of different file formats may be used for 3-D printing purposes. In general, 3-D printers can read coordinates from a CAD model, can compile the CAD model and convert those coordinates into instructions, and can then move a print head or control the switching of an energy beam using the instructions to print the part. For purposes of this disclosure, CAD files are broadly defined to include these different versions and compilations of the CAD model.
The more complex the structure to be printed, the larger the typical file size of the CAD design model, and the more man-hours that will likely be invested in the overall design process. As parts become more geometrically complex to perform increasingly sophisticated applications for different technologies, CAD modeling has been adversely affected. For example, CAD file sizes have continued to increase into the multiple-gigabyte ranges and greater. Often, the increases in these file sizes are due to structures that have large numbers of redundant or partially redundant geometrical patterns. In the CAD model, each of these individual redundant structures may be represented by corresponding lines of largely-repetitive code, which can further increase the fie size.
The complexity of a CAD model can be a significant factor in the 3-D print job. If the complexity is high, the CAD file is typically very large and it can be difficult or slow to export for 3-D printing. Higher resolution files can take a longer time to compile and longer to print. In addition, a single error in the file may require a redesign of the CAD model, in some cases from the ground up. Accordingly, at some point, the CAD files used to model the features of the 3-D part can become prohibitively large, and another manufacturing approach must be considered.
The burdens on the applications and the 3-D printer to process these files have become apparent. Processing power may be overtaxed as a result of these high-resolution files, thereby increasing the likelihood of errors that delay the process. Errors can range from minor errors to irreparable file corruptions as the CAD design model is developed and the resulting files are sent through the different process flows, often using disparate software applications or different file formats.
Given the finite amount of time that can practically be invested in developing these CAD design models, and the significant temporal and financial penalties that can be incurred as a result of errors resulting from CAD models, a fundamentally different design approach is desirable.
Accordingly, this disclosure presents various aspects of a parametric-based approach to AM in which one or more complex geometric features, as described below, can be identified in a computer-aided design (CAD) model using one or more corresponding volumetric regions, or simply “volumes”. A method of modeling a part for 3-D printing includes determining a first volume of the part, modeling the first volume using a 3-D computer-aided design (CAD) model, determining a second volume of the part, and modeling a complex geometric feature (CGF) within the second volume using parametric modeling based on 3-D printing parameters. The first volume may modeled in a separate CAD file, without including a complex representation of the CGF. This technique allows the CAD file to be substantially smaller, which allows for faster compiling of the CAD file and faster overall printing times for the part. The second volume can in various embodiments be dynamically modeled and/or implemented using parametric techniques as described herein.
AM or 3-D printing as referenced in this disclosure can widely apply to powder bed fusion (PBF) printers including laser-based and electron beam based printers, and including Selective Laser Sintering (SLS), Selective Laser Melting (SLM), Direct Metal Laser Sintering (DMSL), Selective Laser Melting (SLM), Electron Beam Melting (EBM), Laminated Object Manufacturing (LOM), and Digital Beam Melting (EBM), etc. The AM techniques herein may also apply to stereolitography (SLA)-based printers, Masked Stereolithography (MSLA), Direct Light Processing (DLP), Material Jetting (MJ), Drop On Demand (DOD), Binder Jetting, Direct Energy Deposition (DED) printers, fused deposition modeling (FDM) and any type of three-dimensional printer that uses one or more energy beam sources or print heads to selectively fuse or deposit print material.
For purposes of this disclosure, a CGF represents any structure of a 3-D part for which parametric modeling is used to implement the structure within a determined volume of the part. Thus, a CAD model that includes various elements based on CAD modeling may separately include the determined volume. However, instead of modeling the geometrical details of the structure in the specified volume using CAD, parametric modeling is used to implement (i.e., 3-D print) the corresponding structure in the specified volume. The CGF is thus the structure that is rendered using the parametric modeling. Multiple CGFs may exist in a single 3-D part, which may be manifested as multiple corresponding volumes in the CAD model of the 3-D part, with each volume including a structure that is rendered using parametric modeling. In an embodiment, the file(s) that includes the CAD models of the part are separate from the files that include the parametric modeling.
In other embodiments, the model of the 3-D part may be partitioned into different determined volumes, including for example a first volume in which CAD modeling is used, and a second volume in which parametric modeling is used. More than one volume of each type may be used in a single 3-D part.
In various embodiments, CGFs may include a plurality of elements arranged in a grid, lattice, array, or network. CGFs may include lattices or other geometrical features with periodic, semi-periodic or random patterns. In some embodiments, CGFs may include large numbers of geometrical structures relative to the 3-D part in which they are included.
CGFs may also include a plurality of individual elements that are arranged together to constitute a larger pattern. CGFs may include other distinct types of structures in addition to these individual elements. Examples of CGFs may include load-bearing and supporting structures used in vehicles, aircraft, spacecraft, machine tools, or other heavy machinery. Additional examples may include crash structures in vehicles.
CGFs may incorporate complex lattice structures and other arrays of elements designed to accommodate heavy external loads without unduly increasing the mass of the 3-D part. CGFs may also include heat exchangers, which may include redundant arrays of small tubes, fins, connecting walls, and the like. The 3-D printed heat exchanger can be made increasingly complex, with a larger number tubes and related structural elements packed into a single geometrical volume for increased overall capacity. Heat exchangers may include other components using complex rib and fin designs, textured patterns, and other structures, each of which may be parametrically designed and printed using a series of exposure patterns.
Load bearing structures, crash structures and heat exchangers represent only a few examples of many possible structures that may be treated in part or in whole as CGFs in 3-D printing processes. CGFs may also include complex portions or sections of these structures, and need not include the entire structure.
Thus, since complex models can conventionally include memory-consuming structural redundancies, it is beneficial to render CGFs using parametric modeling. The CAD file can be made smaller, meaning that the CAD file can be compiled much faster using fewer memory resources. Also, since parametric modeling can often be performed faster and more efficiently than standard CAD models, the overall print speed of the part can be increased and the print time decreased. For example, a 3-D part may include various basic structural elements which are modeled in 3-D using CAD. The same 3-D part may include certain volumes that are determined more suitable for parametric modeling since they embody intricate or highly redundant structures. The basic CAD components of the 3-D part can be printed based on the compiled CAD model, while the specified volumes in the CAD model can be rendered using parametric modeling. That way, the highly complex or redundant structures (namely, the CGFs) can be printed using parametric techniques for the specified volumes, and the overall part can be printed in a much more efficient manner.
It is therefore beneficial to include, within determined volumes in the CAD model, CGFs that include structures within the part that are highly complex, or that incorporate large numbers of parts, or that otherwise would consume substantial memory resources if modeled using conventional CAD techniques.
Various aspects of a parametric design flow for three-dimensional (3-D) printing parts with complex geometric features may be incorporated into an existing AM design flow. This means that the existing process flow need not be redesigned to achieve the benefits of 3-D printing using parametric modeling. A computer-aided-design (CAD) file or CAD application suite may still be used in conjunction with one or more workstations, servers, PCs, etc., to generate a 3-D CAD model of a part, and to determine a volume in the part for including structures represented in the CAD model. After which, one or more volumes representing possible outer boundaries may be determined in the same 3-D part for including complex geometric feature (CGF) that can be rendered using parametric modeling, without disrupting the existing design flow widely utilized for CAD-based 3-D printing.
After a computer-aided-manufacturing (CAM) step which may involve the construction of support materials for the part (which may in various embodiments include parametrically-modeled CGFs used as support structures), the CAD model may then be sliced to produce a number of sequential layers that, when subsequently deposited as successive layers of print material on a powder bed of a 3-D printer, result in reproducing the structures modeled in the determined volume(s) in CAD.
Parametric techniques may be concurrently used to model and 3-D print CGFs in the other volumes in a 3-D part for which parametric modeling is specified. Parametric modeling is an approach to 3D CAD in which the part is modeled using features and constraints (levers or 3-D print parameters) instead of a pre-existing 3-D model. This allows users to automate repetitive changes in redundant parts and to model a complex part using only a few select parameters. In general, a parametric design involves a process of building a 3-D geometry by constructing a plurality of successive 2-D representations of the structure, using specific rules at each 2-D representation. In the case of a 3-D printer, the 2-D representation is manifested by a single cross-sectional layer of print material that falls within the boundary of the identified volume. The specific rules at each cross-sectional layer are implemented by using different energy beam-switching operations and/or different energy beam intensities, ON-OFF times during a period, etc.
In various embodiments, these parametric rules may be dynamically provided “on the fly” depending on factors such as changes to print orientation of the 3-D part, strategic determinations based on the initial printing, problems identified in the initial print, etc. The ability to dynamically modify the parametric modeling in response to anomalies or other events identified during the initial stages of the CAD-based printing stems from the fact that the parametric model is not part of the CAD model and is consequently not constrained by the CAD model.
In various embodiments, the instructions for manipulating the energy beam can be provided in a file to the 3-D printer's controller. In addition, parameters in some embodiments can be modified manually by interfacing with the 3-D printer. Also, in various embodiments, the beam switching and other techniques to parametrically print the CGF may be much faster and more efficient than using CAD modeling techniques.
The volume identified for the CGF can be used to define a boundary of a corresponding CGF without providing memory-intensive details of the CGFs in the CAD file(s). The CAD model can, for example, simply represent the determined volume as a solid body of material, which preserves the area for parametric modeling while keeping the CAD file size to a minimum.
Each of the CGFs can be printed, concurrently in sequence with the printing of the overall 3-D part, by using parametric techniques to manipulate the energy beam source or the print head during the fusing or printing step whenever the energy beam source is within the boundary of the volume. For example, a powder bed fusion (PBF) printer may, in ordinary operation, selectively fuse regions of a layer of print material based on compiled instructions for the 3-D part. When the energy beam source while scanning a layer reaches a boundary where the 3-D part transitions to the determined volume, the printer may discontinue use of the compiled instructions and may instead use a few identified parameters to execute parametric print operations independent of the 3-D CAD model to manipulate the energy beam source to selectively fuse the cross-section of the identified volume.
In various embodiments, the instructions can be dynamically assigned to expose two-dimensional patterns on the layer within the boundary of the volume. In an exemplary embodiment, the energy beam source may be selectively switched on and off with a certain frequency and a specific “ON” time to fuse regions of print material corresponding to walls, cylinders, tubes, inclines, or other structures. In various embodiments, the frequency and activation time of the energy beam may be high enough for a sophisticated printer to 3-D print walls that are thinner than a minimum thickness achievable using instructions compiled from the CAD model. Accordingly, another benefit of the parametric approach is that the processing system, free from the constraints of the CAD model, may manipulate the energy beam source to produce geometries that may not be achievable using the compiled set of instructions from the CAD model. Other types of benefits of printing based on parametric modeling including minimizing spacing between structures, and maximizing print speed.
When the printer reaches the boundary that transitions from the volume back to the 3-D part, the 3-D printer resumes ordinary printing of the cross-sectional layer based on instructions compiled from the CAD model. This sequence of operations is repeated for each layer of print material that includes a cross-section within the identified volume until the CGF is formed, after which the printer resumes ordinary operation to render the remaining portions of the 3-D part.
To form structures such as vertical or angled walls, parametric instructions may be used to repeat on each consecutive layer a two dimensional fused region (such as a line that extends in desired directions) on a plurality of layers, such that the fused regions (connected together by the layers of successive print material) they form the wall or other structure. The instructions may specify that the pattern in each layer of the volume be repeated exactly, or that an offset should be incrementally added for each successive layer (e.g., to produce an angled structure) until the CGF is printed.
While in some aspects of the disclosure, the modelled instructions can be executed by the print controller to manipulate the energy beam source to produce the CGF on the fly, in other embodiments the parametric instructions can be provided to the printer in a separate file in advance of the print job. In some embodiments, the 3-D printer may include logic (e.g., hardware) or code for dynamically assigning instructions and modifying 3-D print parameters to 3-D print a parametric model of the CGF.
Unlike in conventional approaches, the instructions used to manipulate the energy beam source to create the CGF are independent of the instructions that are compiled to print the remainder of the 3-D part. That is to say, while the instructions used to manipulate the energy beam source to render the CGF over a plurality of cross-sections of the identified volume need not necessarily be different from each of the instructions compiled from the CAD model, the instructions that render the CGF are independent of the CAD model in the sense that they are not compiled from the CAD model. As a result, the CAD modeling of the part places no formal constraints on the 3-D printing of the CGFs, aside from the CGFs being present with the CAD-based structures in the same 3-D part.
The principles in the present disclosure are widely applicable to virtually any type or flavor of part or component that can in principle be 3-D printed and that can be used in a vehicle, or in an arbitrary type of mechanized or non-mechanized assembly. For purposes of illustration, one such set of structures that will be discussed are lattice structures used to provide support or to bear loads in vehicular or other mechanical components. A well-designed lattice generally can provide significant strength for handling loads in the direction in which the anticipated forces are to be applied, without using excessive or unnecessary material that adds unwanted mass.
It will be appreciated, however, that the principles of this disclosure may be applied with equal force to numerous other CGFs, such as networks of arrays used in semiconductor fabrication equipment, vehicle parts, aircraft parts, spacecraft parts, machine tools, and other parts with complex or periodic geometries. Such structures may also include complex fastening elements or connectors, tube arrays, manifolds, and virtually any complex design having components that harbor a sufficient degree of repetitiveness or complexity sufficient to benefit from the parametric exposure patterns that can be applied.
In addition, the principles of the present disclosure may apply to support structures that are used in many different types of 3-D printers. As the name suggests, support structures may be used to support or hold up portions of material during a 3-D print that otherwise may be susceptible to deformation due to gravity and other problems.
Parametric designs can be used for generating lattices for load-bearing applications. Parametric modeling can be used to improve weight and stiffness, effective load-bearing capacity, etc. Like any other structure, in designing the overall component to be printed, the manufacturer models the lattice using CAD. The manufacturer may have to pattern the lattice in a CAD model to include hundreds to thousands of elements.
The AM process typically begins at 101 with the generation of a design (CAD) model representing a three-dimensional (3-D) design of the part to be printed.
To achieve the initial CAD (101) phase, manufacturers may use a commercially-available CAD software application suite installed on one or more workstations. The part to be 3-D printed is modeled using the CAD software. Using the conventional approaches, the design of the 3-D part may take weeks or longer, with the greatest amount of that time typically dedicated to developing the lattices and other complex structures that make up some portion of the part.
The output of this conventional step may be an STL file that includes a geometric representation or model of the component. CAD models enable the entire component to be visually accessible on a computer screen.
According to an aspect of the disclosure, a CAD model of the 3-D part may be generated, and one or more volumes may be determined that correspond to one or more respective CGFs. The volumes may be used in the CAD model for “bookmarking” different types of parts. For example, in one embodiment, a first volume may be determined for including a CAD model of a part within the first volume, and a second volume may be determined for including a parametric model of a CGF with a second volume. Multiple volumes may be used in a single part and may be used to specify CAD modeling as well as parametric modeling.
Bookmarking for the parametric model may be performed in different ways. In one embodiment, the designer identifies the volume in the CAD model as one solid body of material to be 3-D printed. The printing procedures later used for parametrically rendering the CGF in the volume can be configured to override any contrary instructions to 3-D print a solid body in the volume.
In other embodiments, the CAD software may use different colors to specify the type of modelling or printing to be used in that volume. Different colors may be used for different parametric models, to parametrically model different types of structures, or to identify different 3-D parameters to be used during a parametric-based print. These colors are arbitrary and can be substituted for other colors.
In still other embodiments that may depend on the CAD software capabilities, “markers” other than colors may be used to pre-designate the volumes. For example, in an embodiment, the geometric border corresponding to the pre-designated volume may be numerically specified. Different markers, colors, symbols, etc., may be used to designate different regions within a volume on a CAD file where more complex parts will be associated with the region defined by the symbols. In various embodiments, each parametric volume may instead be associated with one marker.
Referring still to FIG. TA, the CAD modeling 101 is completed and a model of the 3-D part with the volumes determined for the CGFs present. Next, a computer-aided manufacturing (CAM) step 103 may be performed following the CAD modeling step 101. It is generally understood in conventional AM techniques that that in some situations, structures to be printed at an angle or an incline may be overhanging, and may require support structures during the print process to maintain the shape and integrity of the inclined or overhanging part. For example, in some 3-D printers, 3-D printed components must be oriented by 45 degrees or more from a horizontal reference, after which a support structure during the print job is necessary.
The CAM step 103 is used for computing or otherwise determining the need for support structures. Much like the CAD modeling in the CAD stage 101, the CAM stage 103 can be increasingly processor-intensive for parts with sophisticated orientations and structures. As the CAD model becomes more sophisticated, the modeling of support structures in the CAM stage 103 also can become more complex.
According to various embodiments, the need for a computationally intensive and potentially error-inducing CAM stage 103 can be reduced, if not removed, by characterizing the support structures as CGFs that can be modeled in the CAD model as solid bodies. In various embodiments, a support structure can be bookmarked as a solid body underneath a separate volume for an existing CGF. The need for a CAM stage 103 may be reduced significantly, or altogether eliminated by designating the support structures as CGFs and by 3-D printing them using parametric models.
Besides reducing complexity, a significant advantage of reducing or eliminating CAM modeling is that this also reduces or eliminates the need for the CAD software to interface with potentially different CAM software, still further reducing the possibility of errors caused by the interfacing of disparate applications.
Referring again to FIG. TA, in a slice stage 105, a software program may partition a CAD file into a number of slices or layers. The thickness and number of the slices may be dependent upon the type or model of the 3-D printer including physical limitations of the 3-D printer, or upon the CAD model. Each layer or slice may be encoded with the necessary patterns to produce the part identified in the 3-D CAD model after the corresponding layer of print material is sequentially deposited onto the 3-D printer. Thus the 3-D printer compiles the slices into a series of instructions to build the part on a layer-by-layer basis.
In contrast to CAD-based modeling which follows a rigid design flow, parametric modeling of the CGF in the specified volumes may generally occur at any stage of the process after the volumes are determined in the CAD model. This may include changing parametric parameters during the initial stages of the 3-D printing.
Following the slice operation 105 of the CAD process flow 111, the 3-D printing may commence using the printer instructions compiled beforehand. In a typical powder-bed fusion laser printer, a re-coating step may occur wherein a layer of print material is evenly deposited over a substrate. Following the re-coating step, a fusing or printing step may occur in which the print controller uses the compiled instructions to selectively fuse regions on the layer corresponding to a cross-section of the 3-D part to be printed. After this print step, another re-coating step may occur in which a next layer of print material is deposited, after which the printer may perform another fusing step on that layer, and so on until the 3-D part is formed. Various techniques for 3-D printing may be used in lieu of this example, and are equally applicable in the context of this disclosure.
The system 100 includes a piston 119, a base plate 163, and the build plate 107 atop the base plate 163 for supporting the 3-D part. The system 100 further includes a powder dispenser 133 and a controller 181. The controller 181 may include one or more CPUs 192 and memories 183, such as RAM or cache memory, for storing code and data. The controller 181 may be implemented directly within the system 100. In other embodiments, the controller 181 may be part of a personal computer, workstation, or server coupled to the printer system 100 for controlling the printer 100.
The controller 181 performs the print-related functions and executes print instructions. While in some cases the controller 181 may by distributed as separate processing devices (e.g., processors, CPUs, digital signal processors, field programmable gate arrays, and the like) in different parts of the system 100, for purposes of simplicity the controller 181 will be referenced as a single block that incorporates all of these control functions.
The system 100 further includes a powder dispenser 133, that provides print material to the system 100 under the control of controller 181. The powder dispenser 133 may deposit powder 117 in a depositor 115, also known in some cases as a re-coater 182, a hopper, or a mini-hopper. The controller 181 may cause the powder 171 to be deposited into the re-coater 182, e.g. beginning at a time t=t0. The powder dispenser 133 may fill the re-coater until it is full. The controller 181 may be configured to successively deposit layers of print material, e.g., having a specific thickness 123, over a period of re-coat or deposit cycles. The system 100 shown has been printing 3-D part 109 over a prior time period using the controller 181 to control the energy beam source 103 to emit an energy beam 161 (
Referring still to
To deposit a layer of powder 117 as shown, the re-coater 182 advances across the powder bed 121. As it moves, the re-coater uniformly deposits powder and uses a leveler 119, which may be a blade, a roller, or the like, to even out the layer so that it is uniformly deposited above the preceding layer. Only one re-coater 182 is actually present in this illustration. The re-coater 182 is shown at time=t1 to illustrate that the re-coater 182 is advancing across the powder bed 121 over a period of time to deposit another layer. When the re-coater 182 reaches the far right end, the layer has been deposited and a subsequent print or fusing step may ensue (
The re-coater 182 is shown as full at time t=t1 for embodiments in which the re-coater 182 has a larger capacity and can be used for a few print deposit steps. More commonly, however, the powder 117 in the re-coater 182 is quickly depleted, and the re-coater 182 is near empty when the print layer is deposited. The re-coater 182 thereafter receives additional powder 117 sufficient to deposit another layer when it returns to its original position.
The controller 181 is configured to coordinate a level of the build plate 107 with the progress of the print job by using piston 119 to slowly move the base plate vertically downward with each additional deposited layer, in order to account for the increasing size of the 3-D part and the increasing amount of powder 117 in the powder bed. This vertical movement also keeps the energy beam source 103 at an approximately constant vertical distance from the 3-D part 109 to control the beam intensity. The powder bed, energy beam source 103, and deflector 105 used to direct the energy beam 161 under control of the controller 181 may all be housed in a closed chamber 113 which, depending on the type of printer, may either be a vacuum, or it may be filled with an inert gas. In either case, the chamber 113 protects the 3-D part 109 from being contaminated by other elements (such as a metal 3-D part being oxidized, for example).
The energy beam source 103 may include an electron beam, a laser, an electric arc, or other sources of energy used to heat and fuse the powder 117 selectively into a solid structure. In some 3-D printers, the energy beam source 103 may instead constitute a print head used to deposit material to subsequently be solidified (such as in fused deposition modeling based printers, etc.). Referring back to the PBF printer system 100 shown, the system 100 may include a plurality of energy beam sources 103 for concurrently printing one or more 3-D parts within the chamber 113 based on the compiled instructions from the CAD model (e.g., which instructions may be forwarded to memory 183 for processing by the CPU 192.)
As noted above, the controller is directing the energy beam source 103 to use the energy beam 161 to fuse or solidify a portion of the 3-D part 109. In practice, the heat from the laser or electron beam may create a weld pool of liquefied powder prior to the solidification of the powder 117.
In another embodiment as described herein, the controller 181 may be configured to dynamically adjust levers or parameters of the energy beam source for identified layers based on one or more parametric instructions received by the controller 181. Thus, the controller 181 may instruct the energy beam source 103 to switch the energy beam 161 on and off using a specified frequency or intensity, as described further in this disclosure. The controller may also change the position of the deflector 105 to manipulate the corresponding position of the energy beam 161.
In various embodiments, the manufacture may maintain a database with a separate set of parametric instructions for manipulating the energy beam source of a 3-D printer within the volumes of the part determined for parametric modeling. The instructions in this set can be used during the expose procedure 107 to directly manipulate the energy beam source (e.g., by steering the beam, switching beam frequencies, altering beam intensity, etc.) to produce essentially whatever CGF is desired. In some embodiments, a single instruction to fuse material using specifically-identified ON-OFF switching of the beam over different 2-D regions within the cross-section of the volume may be used on all layers within the volume to form the CGF. In this example, selectively positioning the beam to be ON-OFF at each layer (e.g., to correspond to a desired wall) may be sufficient to create part or all of the CGF. In all of these cases, using the separate instruction set to manipulate the energy beam source directly, the 3-D printing process can be performed much faster than using compiled instructions from a 3-D CAD model.
In some embodiments, a layer may be printed using the CAD design first, either as a default or in volumes in which CAD modeling is associated. Then, only and after the regions of the layer associated with the CAD model are complete, the regions associated the CGFs for the same layer may be printed using parametric modeling.
In some embodiments, prior to the beginning of the print job, the designer can access a suitable instruction set from a database that will be used in 3-D printing the CGFs in applicable regions. This way, when the printer reaches a boundary that includes a solid-body in the file known to represent a CGF, the 3-D printer already has the necessary parametric instructions from an instruction set which it uses to render the CGF. The parametric instructions may also be applied to the 3-D printer directly from a designer using one of the printer inputs, or through an intermediary program supplied to the controller, that dictates the parametric pattern the laser or other energy beam needs to take for each slice to ultimately produce the desired CGF in the correct regions. In other embodiments, the parametric print parameters may be dynamically modified during operation of the 3-D printer, for example, to account for unknown factors discovered during the initial 3-D printing of the part.
3-D parameters used in parametric print instructions may include varying the energy beam intensity, frequency, position, direction, ON-period, OFF-period, etc. Sometimes the capabilities are circumscribed by limitations inherent in the 3-D printer. In general, however, the modern commercially available 3-D printers are becoming more versatile and flexible, and are therefore more likely to have a broad array of capabilities, including varying the energy beam parameters “on the fly” and other sophisticated abilities for midstream switching of commands.
Parametric modeling may be used to build exceptionally small arrays of components all arranged very closely together relative to the spacing possible in CAD modeling, since in the former case, the switching of the energy beam can be precisely controlled. Conventional instructions adopted by different commercially CAD packages, however, often impose their own limitations in print spacing and sizing for a given CAD model, to accommodate a wider range of printers having different minimum achievable print precisions.
Because the expose step 107 can occur in parallel with the 3-D printing step 113 (FIG. TA), the parametric modeling and printing can occur concurrent with the 3-D printing, which in turn can further reduce the overall 3-D print time. In other embodiments, the parametric modeling can occur prior to the 3-D printing step, such that the parametric model is complete before beginning the print job.
The use of parametric instructions to produce the CGF, such as a lattice, can begin by a determination of the CGF in the volume to be modeled. In an embodiment, the design may focus on what 2-D representations are required to construct the CGF (e.g., the lattice) in three dimensions. For example, it may be determined that the intensity of the energy beam source should be varied at different regions of a layer, e.g., to fuse parts having a different thickness. An “on” time of the beam may be determined to correspond with a 2-D length or width of the lattice at a particular layer. Walls that are very thin may require an beam “on” time that is very small relative to the off time, for each pass of the energy beam. For selective spacing, the frequency of the beam may be varied. Thus if a large number of closely-spaced vertical structures are desired, the beam frequency for that area may be chosen to be very high. Also, in some embodiments, it may be desirable to orient the walls of a lattice structure at a particular angle. To print angular structures, the energy beam may fuse a region on a first layer, then fuse the same region on a second layer above the first layer with a predetermined offset, and so on. This pattern can result in structures that are oriented at a desired angle as they extend from a bottom of the volume to a top. In other embodiments, the energy beam 103 may be rotated or manipulated in other patterns, e.g., to form collections of tubes, such as for use in a heat exchanger.
In some examples, the input to the printer during the expose step 107 may be a series of instructions from the instruction set that correspond to different colors or numbers associated with the volumes to selectively manipulate the printer's energy beam to achieve the desired CGF within the volume. For example, when a certain color or numerical value assigned to a portion of a slice within the parametric volume is identified, the color or number can be indexed to the instruction set. The index may identify an instruction to manipulate the energy beam source to fuse material within the cross-section of the identified color. In other instances, the color or number may index an instruction within the instruction set that causes the energy beam to switch on and off at a predetermined frequency to provide a spacing of material (as described above) with that color or number. In like fashion, other colors or numbers in other regions of the volume may be indexed to different instructions that take into account the intensity of the energy beam, the angle, frequency and positioning of the beam, etc., for rendering the cross-sectional portion of the slices in the desired manner.
Using parametric techniques can help avoid performing certain procedures that must be sequentially performed. For example, 3-D CAD modeling typically requires one or more of patterning, Boolean operations, and trimming operations. These operations ordinarily cannot be performed in parallel and instead are conducted sequentially. These operations can in some cases be avoided where a parametric approach is used.
Further, when traditional 3-D compiled instructions are executed, the exposure pattern may include orders, contours, hatches, etc., that when applied to a lattice geometry can cause a large energy flux that may compromise the build. Additionally, these exposure patterns can often make it difficult for powder egress due to lattice density and local sintering, the latter events leading to unwanted consolidation of powder. The use of parametric modeling gives the designer more flexibility to avoid these problems by varying the beam intensity or by printing the lattice in a manner or orientation that avoids powder consolidation in the wrong places.
As discussed above, it is often necessary to make minor changes at the end of the design process. Any type of iterative process is challenging and time consuming. As an example, for lattice structures, an important characteristic apart from cell shape, type, and density is build direction and orientation of the final 3-D part. Knowledge about optimal orientation of the component in practice is often not available until after the design of the structure is generated and initiated in the computer-aided manufacturing (CAM) process, or even immediately prior to the anticipated print. Thus, if a change is made to the build direction after the part is modeled, the lattice structures that were initially 3-D modeled to be self-supporting (i.e., requiring no supplemental support material) may no longer be self-supporting. Requiring a change in orientation may at the very least require that the manufacturer return to the initial CAM stage to add support structures for any newly overhanging regions. In lieu of returning to the process flow, the support structures may in various embodiments be implemented parametrically.
Subsequently, and immediately prior to the print, certain factors may militate that the build direction should be changed. For example, it may determined that the 3-D part (which may include cylinder 201(1) along with other components) should be rotated by an angle of 45 degrees clockwise relative to a vertical axis X. In this case, the cylinder 201(1) would be rotated by that angle, as would the lattice elements 265(2a) to result in a rotated version 201(2) of the same cylinder and a rotated version of the same elements 265(2b)). As is apparent from
Accordingly, to remedy the new problem created by the last-minute need for changing the build direction, the manufacturer is relegated to returning to the initial CAD file stage to redesign the lattice components wholesale. In addition to the expenditure of time, the file is again subjected to all the risks of errors or corruption already once occurred at the initial stage.
In light of the above constraints, the more complex features of the part, including the array of lattice elements 265, can be modeled as a solid body using a parametric design. Moreover, if support is still needed for the part, then support structures can be included and modeled as CGFs as well. The support structures can then be configured to occupy volumes where the support is needed.
The problems identified in
However, in various embodiments using the principles described herein, the lattice array can be modeled as a CGF. Thus the manufacturer has complete control over the exposure pattern right up to the point of the actual expose process. For example, if a rotation of the entire print structure is deemed desirable, the manufacturer can reorient the build direction of the CGF by changing the angle of the laser beam in an amount that compensates for the rotation of the 3-D part. Thus, the orientation of the CGF can be preserved by a simple manipulation of the energy beam, without the manufacturer needing to return to the CAD or CAM stages to add support structures or potentially worse, to redesign the lattice in the event the load requirements change.
As an illustration, prior to the expose stage 107, the energy beam may be given specific instructions as to spacing and other parameters to use when passing over layers of the second volume. That is to say, the laser or energy beam is provided instructions, or a program, that defines how the energy beam should be run across the slices that include the second volume. It is in the subsequent expose stage that the laser or energy beam will be operated in a manner that inserts the lattice or other complex pattern in the second region. Using the provided parametric instructions, the energy beam may dynamically adjust its switching frequency and beam intensity as necessary to produce the necessary 2-D parametric representations of the structures for each layer of the second volume. Thus, in the event a rotation of the part is required as in
In some embodiments, the simpler 3-D features of the part can be modeled in a first volume as a 3-D CAD model, and then the more complex features can be modeled in a second volume as a parametric model. Complex features may include any such features in which it would be undesirable to have to re-design in the event of a major error during the process flow, or a requirement to re-orient the structure.
Thus, a simple parametric instruction may construct this more complex lattice element 303 by specifying the number of regions 304, and by adding or subtracting an offset representing a distance the regions are from each other, depending on whether the lower or upper portions of the lattice are being rendered. In the center slice, the offset specifies that all four regions have zero distance between them. The result of this operation is a 3-D physical lattice element without having taken the time to model the element beforehand in three dimensions. Thus unlike use of the CAD model compiled into instructions and then fed to the 3-D printer for rendering the part, the spacing of the fused regions 304 can typically be conducted in a much faster manner, and can also be repeated for creating an arbitrary number of similar elements in a given volume. Thus the CGFs in the part can be made more quickly and efficiently than using slower CAD models that needlessly repeat the same or similar structures in the context of the 3-D model.
Control of the energy beam can be enabled using different coordinate systems, some of which may be dependent on the 3-D printer. As a simple example, the 3-D printer that produced the structure 303 in
In reality, the layers or cross-sections 301 are in physical contact with one another (unlike as shown in the collection of slices 303 in
It should be noted that segment 303 is a relatively simple example of a lattice structure. In fact, using simple variations of exposure patterns and/or different parametric schema, the software can configure the energy beam to render elements that are of any arbitrary shape, include convex or concave shapes, hollow or dense shapes, and other shapes that can be easily implemented. In an embodiment, custom algorithms can be written to execute these arrays of elements. These elements are also not limited to lattice structures, but can extend to any type of CGF.
The principles described in
The memory requirements for the lattice in
As another example, if a denser lattice is desired with more lattice elements, the designer can decrease the spacing by turning the laser on and off with a higher frequency. For a sparser lattice, by contrast, the spots can be spaced farther apart by increasing the spacing. In addition to changing the density of the lattice elements 303, the size of the lattice elements 303 can just as easily be changed. For a larger lattice element 303, the energy beam can be kept on for longer to fuse bigger regions. For smaller lattice elements 303, the opposite procedure can be invoked.
As
In some embodiments, walls may be fused in the sliced stacks in lieu of the small spot-like regions 304. The walls can serve multiple functions of, for example, bearing loads and creating manifolds of tubes through which fluids can pass. The CGF structures can include numerous geometrical features.
In another embodiment, during the CAD stage, the designer may model a primary structure (which is part of the overall component) as a solid volume. The primary structure be the outer part of the cylinder, and have an outer boundary given a first color. A second volume may be included as cavity within the cylinder, for example, and the cylindrical boundary and inner cavity may be differentiated by assigning different colors to the cylindrical boundary and the cavity. The inner cavity may then be defined to occupy an appreciable percentage, if not substantially the entire amount, of the volume within the primary structure.
After the CAD file of the component is passed through the subsequent computer aided manufacturing (CAM) and slice programs to produce a refined model and print instructions that can be directly fed to a 3-D printer, the exposure period concurrent with the print process occurs as usual. However, in one embodiment, an exposure pattern is used to render complex structures within the inner cavity of the cylinder whose design can, if desired, be performed at the latter part of the manufacturing process using the knowledge already gained about the 3-D part in the prior CAD, CAM and slice stages. The lattice structure used to occupy the inner cavity can also be designed concurrently with or prior to the design of the CAD image, and can be modified later if necessary.
CGFs, lattices and other matrices and arrays of complicated physical structures can be 3-D printed by applying any desired exposure pattern to the solid bodies, ordinarily using a simplified instruction set for directly switching or manipulating the energy beam source. Further, the ability to render parametrically-modeled structures optionally in or near real time means that, before committing to the final details of the CGF design, the manufacturer has the benefit of a completed 3-D CAD model showing the other portions of the component/3-D part in CAD. The manufacturer is therefore in a position to make more informed and calculated decisions about how to best model the complex structures, e.g., taking into account the remaining geometric structure of the completed part. In some cases the designer can even observe the beginning stages of the print before committing to the CGF.
Referring first to the conventional approach, tube 402a represents an illustrative tube within a generic component to be printed. Using the CAD, CAM and slice techniques as described in detail above, the manufacturer can design a complex lattice or geometric array, represented as 403 in the illustration. It is assumed that at some point such as prior to or during the initial CAD rendering, the manufacturer is contemplating whether to use a cylinder 402a with a sparse lattice 403, or to instead use an otherwise identical cylinder 402b with a denser, smaller lattice 405. This decision by the manufacturer can also crop up immediately before the print, or shortly thereafter, when the manufacturer determines that the lattice 403 requires a design modification.
In the first case, where the decision is being determined prior to or during the CAD design, it should be noted that the manufacturer will incorporate either the sparse design 403 or the dense design 405 into the initial CAD file. While the sparse file may require less capacity, both configurations will lead to an increased file size and will result in the limitations encountered in more complex AM designs, above.
In the other case where the density problem is not immediately appreciated during the CAD phase, but instead only comes to light at some time after the CAD model is complete, the manufacturer may realize that the lattice structures 403/421a are too large, and that the structures must be made smaller to 405/421b to provide adequate strength to the cylinder 402a-b to effect its intended purposes. Conventionally, the manufacturer must restart the design process at the CAD stage, modify the lattice structure 403 to create a smaller size or shape 405/421b, and then progressively take the cylinder 402 and the software design of the entire component through the various stages until slices are achieved for the cylinder 402b that incorporate the new design 405. At the very least, a significant and unavoidable amount of time has been spent as the tube is laboriously rebuilt and the part recompiled. The risks of software errors encountered by the files propagating through the compiling and CAM algorithms are also faced a second time. Assuming no significant errors are encountered, the sliced representation of the tube 402b (along with the remainder of the part, if applicable) is 3-D printed with the lattice network 405 having the new size 421b.
Referring now to the parametric approach, it is assumed that tube 404 is an identical tube in which, like its counterpart cylinder 402a using conventional means, a complex lattice is designated to be placed. It is also assumed, this time for simplicity, that the tube 404 only represents one portion of the part to be printed, as the tube 404 is connected to other structures that will all be 3-D printed as a single part. The initial objective is to 3-D print a larger part including the tube 404 which, in turn, includes an array of lattices 404a having a shape 406. Unlike the conventional approach, during the CAD process, the inner portion 404a of the cylinder is modeled, e.g., by determining a cylindrical volume with a simple tubular pattern with increased diameters at both ends. The cylindrical volume or cavity 404a within the interior of the tube 404—where the lattice will ultimately reside—is modeled, e.g. in a color purple, as a solid volume. Only after the slice pattern is performed and completed is the exposure pattern of the initial lattice 406 parametrically applied as an exposure pattern during the print job. If, however, it is determined that the lattice 406 is too big and that a new exposure pattern corresponding to a new lattice 408 is desired, the parametric print pattern is adjusted slightly to incorporate new parameters, and the new exposure pattern 404b with the larger lattice size 408 is simply applied to the same volume 404a in the part 412 at any time before the print begins. Thus, for example, the spacing can be changed or the intensity of the beam altered, the positioning of the spots adjusted, etc. to modify the new lattice from size/shape 406 to size/shape 408, without any requirement of an adjustment to the original CAD file.
In addition to CGFs, the principles of the present disclosure can be used to create support structures. Accordingly, in another embodiment, in lieu of adding support structures using a separate set of algorithms at the CAM stage, support structures may be created using the parametric approach as noted above.
Referring initially to the component 504 on the left, which includes support structure 502 developed using standard CAM-based techniques, the support structure 502 is built into the lower portion of a component 504 having an angle that provides support to structure 504 during the AM process.
Building the support structure 502 into the component 504 to be printed in this manner has disadvantages. For example, the surface selection for the support structures is non-parametric, meaning it is added during the CAM stages as a full 3-D model with all attributes for being connected to the part 504 and rendered during the initial part of the 3-D print stage. As before, the non-parametric surface 502 has all necessary detail and thus a significant file size. The file must be compiled into print instructions prior to the slice stage.
By contrast, the 3-D part 510 on the right uses an exposure-based approach as described herein. Component 510 is 3-D printed part that requires support. Volume 508 is therefore formed. Volume 508 is only characterized by a single geometrical boundary which can meet with component 510, the former with at most a color or number to designate it as a volume for use in support. During the expose stage, the support structure 508 is subsequently rendered to support the part 510 using an exposure pattern in which the energy beam is manipulated in a custom manner, similar to above examples. Like the CGFs herein, the file size is dramatically reduced as a result of the application of the support pattern at the expose stage 107. Further, in the case where part 510 is a lattice or complex structure, the part 510 can also be configured to originate as a parametrically-modeled volume (e.g., a solid body).
In sum, structure 508 can be uniquely designated and subsequently rendered in the 3-D printer using the exposure-based approach to provide the requisite support for a support element without the traditional computational burdens. Where 3-D part 510 requires support during the 3D print, volume 508 can be used for that purpose. The CAM procedure can be bypassed, and the slice software no longer requires large files to be made even larger by the addition of complex support structures. The manufacturer can then streamline the software process into only those routines that are necessary for the parametric based approach, using the same software for both the generation of complex geometric structures and support structures. For example, in one embodiment, CAD, slice, and exposure stages can be integrated into a single software solution, eliminating extraneous file-size requirements and software incompatibilities inherent in the conventional approach.
Referring first to
As
Parametric approaches also eliminate or substantially reduce problems with changing the print orientation.
Parametric approaches can also have applicability in an embodiment involving joining members using adhesives for vehicle parts and other mechanical structures.
In the embodiments discussed herein, the approach contemplates using a solid body to specify a region. This information is indicative to the 3-D printer that something will be printed in the region. This is in contrast to the scenario where the solid body is left unfilled, which may give rise to the problem that the 3-D printer's software will deduce that nothing should be printed in that region and will potentially skip fusing the region altogether. However, it will be appreciated that software is constantly evolving, and in different 3-D printers and/or subsequent implementations, it may not be necessary to designate a solid body. For example, it may be sufficient to designate a region for subsequent customization by the 3-D printer using a future technique. Such techniques are deemed to fall within the scope of the present disclosure.
An example of such a 3-D printed structure is shown in
The component in
Similarly, using simple commands, the energy beam can make the ribs longer or shorter across a lateral direction of the 3-D part. For example, the rib 1104 may be programmed to turn off the energy beam just short of the border of the 3-D part to give the rib 1104 its position near the edge, but not at the edge, of the part. This is easily accomplished by keeping the energy beam off in regions between the end of rib 1106 and the border of the part.
The component of
Further, because the parametric modeling of the ribs can be generated as the last step before 3-D printing or even during the printing, the design can be modified and optimized without having to return to the original CAD file. Design modifications can be effected, for example, by simply changing the spacing of the ribs. Another advantage of the technique is that, if the manufacturer decides that additional ribs with different characteristics are needed for the next versions of the same part to be printed, the levers can be adjusted accordingly to effect this change on future components without the need to make any changes to the CAD image file.
In another embodiment, a section of a heat exchanger is modeled in CAD. The heat exchanger boundary may be identified, e.g., by a volume with a gray color or other indicator. Within the heat exchanger resides a complex array of fins. Instead of inserting one of any number of fins in a region of the heat exchanger, a giant solid block is inserted in that region, which is a marker indicative of a solid body. Later, during the expose portion of the 3-D print stage, fins, tubes, or other redundant portions of the heat exchanger can easily be performed using parametric modeling. If the manufacturer changes the design to double the number of fins, for example, the manufacturer in some embodiments may simply be required to halve the spacing between the fused regions.
The manipulation of the component at the last step, as described above, has additional advantages. Oftentimes it is unclear how it is best to orient a print structure in 3-D space in a powder bed until near the end of the process. During a conventional process, it is difficult or impossible to make such changes without significant and time-consuming file edits. As described above, when complex features are already modeled into the structure, turning or orienting the structure relative to the print bed even slightly may cause the complex structures to sag, e.g., due to a lack of support material.
Another advantage of the present disclosure is that the generic nature of the CAD file and subsequent CAM and slice files may help preserve corporate confidentiality with respect to structures embodied in the solid volumes. The documents may include one or more regions in which a solid region (as above) is so designated. The CAD design model and subsequent files include the 3-D part model only with the solid regions or volumes pre-designated (as opposed to the potentially proprietary structures within those regions). Only at the last step is it necessary to load a file containing the instructions to the 3-D printer as to what the laser will do on the cross-sectional layers corresponding to these regions.
Another advantage of the current approach is that in the CAD software, the manufacturer will typically model the part as a 3-D part in an X-Y-Z coordinate system. By contrast, using the present approach, the lattice structure or other complex element can be modeled per slice, i.e., in individual layers. This concept is consistent with the principles of
The parametric-based approach can also take advantage of the specific printer and the number, features, and spacing of the one or more energy beams to create unique profiles and geometries that ordinarily are not achievable if the features are pre-included in the CAD files. As one example, the user may be able to obtain a lattice using much smaller and thinner walls, which can result in a part that is very lightweight yet strong.
An illustration of an upper portion of an aluminum tube (i.e., looking down into the tubes) is shown in
By contrast, a lower portion of an illustration of a cylinder 1308 using the parametric approach is shown in the lower portion of
As is evident from the illustration, a designer can construct a tube having a diameter 1309 that, while preserving the necessary strength, can be much thinner than the diameter 1305 of the conventional approach. This physical feature can be advantageous in cases where less mass or less volume, or both, are necessary in view of the application. Moreover, using an embodiment of the present disclosure, a designer can achieve a lattice structure 1308 that is smaller, thinner, and more closely spaced than may otherwise be achievable using the traditional approach.
By manipulating the energy beam in customized ways, the manufacture can achieve a more precise and higher quality component that is otherwise achievable using the CAD-based approach. The thinner walls are a result of the software using less energy, and smaller, finer more granular structures. The CAD-based approach, by contrast, tends to use a significant amount of energy that penetrates struts and walls, making the struts thicker than necessary to provide the requisite support for many applications. Using the exposure based approach, the manufacturer has more control over fine-tuning the energy-beam and hence making finer modifications to the structures. Further, the manufacturer can use much less energy in rendering these structures. As one example, a manufacturer can make the struts (and thus the overall wall) thinner while retaining the integrity of the part, which is often difficult to achieve with conventional 3-D printers. By the same token, the manufacturer retains control in that even using the exposure based approach, it can specify thicker struts, walls and other structures as they are needed, using beam spacing and intensity modifications.
In addition, where a strut meets a wall in a CAD-based design, the high energy caused by the meeting of the parts tends to create stress concentrations, leading to potential failure locations. Because the exposure-based approach can render the walls and struts to be thinner, the risk of failure at those locations is reduced significantly. In addition, the size of the strut can be made significantly smaller than that of a wall using the exposure-based approach, meaning that damage to the strut will likely not cause damage to the wall.
More generally, the present approach provides a holistic ability for the 3-D print manufacturer to maintain a library of in-house algorithms based on parametric designs for providing different types of solid bodies to the initial image file. For example, in the case of support structures, it may be possible to forego or skip the entire support structure generation step in CAM. This means that the designer is no longer relegated to using the very-specific software algorithms to accomplish support generation, for example. In lieu of using these potentially disparate software packages to create large and unwieldy files to merge support structure information into the slices, the entire solid-body software solution discussed herein can be streamlined to apply to different applications within the CAD, CAM and slice generation steps. In particular, the manufacturer can use one aspect of the solid-body approach to generate the support structures. This means, for example, that the manufacturer can simply draw in the support structures as solid bodies during the initial CAD file generation wherever overhang is present. The manufacturer can thereupon apply the appropriate exposure patterns to generate the support structures. Thus, as an example, a manufacturer can develop and own in-house, the design, support generation, and 3-D printing software suite of algorithms. Such an integrated suite of algorithms can be dramatically improved over time to work in concert, mitigate or minimize errors, and correct data corruption issues.
In another embodiment noted above, the parametric-based approach can open new opportunities in generative design. The approach can be adapted, for example, to create 2-D maps of contours to define a part cross-section. It was noted above that in typical 3-D printer rendering a 3-D part under the control of a standard set of instructions generated from a CAD design model, the energy beams are configured to fuse structures in three-dimensional space. Conformal patterns are now possible to generate these contours.
In some alternative embodiments, it may be desirable to print the lattice or other CGF without it being accompanied by a separate part or print structure. For example, it may be desirable to print a separate lattice or other structure without the accompanying 3-D printed part, so that the manufacturer can take advantages of the principles of this disclosure without necessarily generating a separate 3-D part on every occasion. As a simple example, the manufacturer may dedicate one printer to quickly printing complex geometric parts, while allowing other printers to print more traditional 3-D parts. Still other 3-D printers may be configured to use the hybrid approach described herein in which the 3-D part or build piece is generated with one or more CGFs. Nonetheless, some embodiments may favor the manufacturer using the 3-D printer, at least some of the time, for generating CGFs without the 3-D printed part.
In an embodiment for accomplishing this task, reference is again made to
In a similar embodiment, the manufacturer may simply model a solid body of any size for use as a basis for creating a CGF. While the solid body may be generated using CAD software and the CGF thereafter generated as described herein, in some embodiments, it may be possible to remove the CAD model altogether, depending on printer capability, and to manipulate the energy beam source to produce the CGF directly without need for a separate CAD model. For example, if a 3-D printer can be self-configured (or configured through local software) to deposit successive layers, then the manufacture can manipulate a local energy source (or a plurality thereof) to create a lattice or CGF without requiring a 3-D printed part.
The previous description is provided to enable any person skilled in the art to practice the various aspects herein. Various modifications to the 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 objects and concepts. 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.”
This application is a continuation of U.S. patent application Ser. No. 16/915,692, entitled Incorporating Complex Geometric Features In Additively Manufactured Parts, filed Jun. 29, 2020, and claims the benefit of, and right of priority to, U.S. Provisional Patent Application No. 62/867,713, entitled Incorporating Complex Geometric Features In Additively Manufactured Parts, filed Jun. 27, 2019, the contents of both of which are expressly incorporated by reference as if fully set forth herein.
| Number | Name | Date | Kind |
|---|---|---|---|
| 5203226 | Hongou et al. | Apr 1993 | A |
| 5742385 | Champa | Apr 1998 | A |
| 5990444 | Costin | Nov 1999 | A |
| 6010155 | Rinehart | Jan 2000 | A |
| 6096249 | Yamaguchi | Aug 2000 | A |
| 6140602 | Costin | Oct 2000 | A |
| 6250533 | Otterbein et al. | Jun 2001 | B1 |
| 6252196 | Costin et al. | Jun 2001 | B1 |
| 6318642 | Goenka et al. | Nov 2001 | B1 |
| 6365057 | Whitehurst et al. | Apr 2002 | B1 |
| 6391251 | Keicher et al. | May 2002 | B1 |
| 6409930 | Whitehurst et al. | Jun 2002 | B1 |
| 6468439 | Whitehurst et al. | Oct 2002 | B1 |
| 6554345 | Jonsson | Apr 2003 | B2 |
| 6585151 | Ghosh | Jul 2003 | B1 |
| 6644721 | Miskech et al. | Nov 2003 | B1 |
| 6811744 | Keicher et al. | Nov 2004 | B2 |
| 6866497 | Saiki | Mar 2005 | B2 |
| 6919035 | Clough | Jul 2005 | B1 |
| 6926970 | James et al. | Aug 2005 | B2 |
| 7152292 | Hohmann et al. | Dec 2006 | B2 |
| 7344186 | Hausler et al. | Mar 2008 | B1 |
| 7500373 | Quell | Mar 2009 | B2 |
| 7586062 | Heberer | Sep 2009 | B2 |
| 7637134 | Burzlaff et al. | Dec 2009 | B2 |
| 7710347 | Gentilman et al. | May 2010 | B2 |
| 7716802 | Stern et al. | May 2010 | B2 |
| 7745293 | Yamazaki et al. | Jun 2010 | B2 |
| 7766123 | Sakurai et al. | Aug 2010 | B2 |
| 7852388 | Shimizu et al. | Dec 2010 | B2 |
| 7908922 | Zarabadi et al. | Mar 2011 | B2 |
| 7951324 | Naruse et al. | May 2011 | B2 |
| 8094036 | Heberer | Jan 2012 | B2 |
| 8163077 | Eron et al. | Apr 2012 | B2 |
| 8286236 | Jung et al. | Oct 2012 | B2 |
| 8289352 | Vartanian et al. | Oct 2012 | B2 |
| 8297096 | Mizumura et al. | Oct 2012 | B2 |
| 8354170 | Henry et al. | Jan 2013 | B1 |
| 8383028 | Lyons | Feb 2013 | B2 |
| 8408036 | Reith et al. | Apr 2013 | B2 |
| 8429754 | Jung et al. | Apr 2013 | B2 |
| 8437513 | Derakhshani et al. | May 2013 | B1 |
| 8444903 | Lyons et al. | May 2013 | B2 |
| 8452073 | Taminger et al. | May 2013 | B2 |
| 8599301 | Dowski, Jr. et al. | Dec 2013 | B2 |
| 8606540 | Haisty et al. | Dec 2013 | B2 |
| 8610761 | Haisty et al. | Dec 2013 | B2 |
| 8631996 | Quell et al. | Jan 2014 | B2 |
| 8675925 | Derakhshani et al. | Mar 2014 | B2 |
| 8678060 | Dietz et al. | Mar 2014 | B2 |
| 8686314 | Schneegans et al. | Apr 2014 | B2 |
| 8686997 | Radet et al. | Apr 2014 | B2 |
| 8694284 | Berard | Apr 2014 | B2 |
| 8720876 | Reith et al. | May 2014 | B2 |
| 8752166 | Jung et al. | Jun 2014 | B2 |
| 8755923 | Farahani et al. | Jun 2014 | B2 |
| 8787628 | Derakhshani et al. | Jul 2014 | B1 |
| 8818771 | Gielis et al. | Aug 2014 | B2 |
| 8873238 | Wilkins | Oct 2014 | B2 |
| 8978535 | Ortiz et al. | Mar 2015 | B2 |
| 9006605 | Schneegans et al. | Apr 2015 | B2 |
| 9071436 | Jung et al. | Jun 2015 | B2 |
| 9101979 | Hofmann et al. | Aug 2015 | B2 |
| 9104921 | Derakhshani et al. | Aug 2015 | B2 |
| 9126365 | Mark et al. | Sep 2015 | B1 |
| 9128476 | Jung et al. | Sep 2015 | B2 |
| 9138924 | Yen | Sep 2015 | B2 |
| 9149988 | Mark et al. | Oct 2015 | B2 |
| 9156205 | Mark et al. | Oct 2015 | B2 |
| 9186848 | Mark et al. | Nov 2015 | B2 |
| 9244986 | Karmarkar | Jan 2016 | B2 |
| 9248611 | Divine et al. | Feb 2016 | B2 |
| 9254535 | Buller et al. | Feb 2016 | B2 |
| 9266566 | Kim | Feb 2016 | B2 |
| 9269022 | Rhoads et al. | Feb 2016 | B2 |
| 9327452 | Mark et al. | May 2016 | B2 |
| 9329020 | Napoletano | May 2016 | B1 |
| 9332251 | Haisty et al. | May 2016 | B2 |
| 9346127 | Buller et al. | May 2016 | B2 |
| 9389315 | Bruder et al. | Jul 2016 | B2 |
| 9399256 | Buller et al. | Jul 2016 | B2 |
| 9403235 | Buller et al. | Aug 2016 | B2 |
| 9418193 | Dowski, Jr. et al. | Aug 2016 | B2 |
| 9457514 | Schwärzler | Oct 2016 | B2 |
| 9469057 | Johnson et al. | Oct 2016 | B2 |
| 9478063 | Rhoads et al. | Oct 2016 | B2 |
| 9481402 | Muto et al. | Nov 2016 | B1 |
| 9486878 | Buller et al. | Nov 2016 | B2 |
| 9486960 | Paschkewitz et al. | Nov 2016 | B2 |
| 9502993 | Deng | Nov 2016 | B2 |
| 9525262 | Stuart et al. | Dec 2016 | B2 |
| 9533526 | Nevins | Jan 2017 | B1 |
| 9555315 | Aders | Jan 2017 | B2 |
| 9555580 | Dykstra et al. | Jan 2017 | B1 |
| 9557856 | Send et al. | Jan 2017 | B2 |
| 9566742 | Keating et al. | Feb 2017 | B2 |
| 9566758 | Cheung et al. | Feb 2017 | B2 |
| 9573193 | Buller et al. | Feb 2017 | B2 |
| 9573225 | Buller et al. | Feb 2017 | B2 |
| 9586290 | Buller et al. | Mar 2017 | B2 |
| 9595795 | Lane et al. | Mar 2017 | B2 |
| 9597843 | Stauffer et al. | Mar 2017 | B2 |
| 9600929 | Young et al. | Mar 2017 | B1 |
| 9609755 | Coull et al. | Mar 2017 | B2 |
| 9610737 | Johnson et al. | Apr 2017 | B2 |
| 9611667 | GangaRao et al. | Apr 2017 | B2 |
| 9616623 | Johnson et al. | Apr 2017 | B2 |
| 9626487 | Jung et al. | Apr 2017 | B2 |
| 9626489 | Nilsson | Apr 2017 | B2 |
| 9643361 | Liu | May 2017 | B2 |
| 9662840 | Buller et al. | May 2017 | B1 |
| 9665182 | Send et al. | May 2017 | B2 |
| 9672389 | Mosterman et al. | Jun 2017 | B1 |
| 9672550 | Apsley et al. | Jun 2017 | B2 |
| 9676145 | Buller et al. | Jun 2017 | B2 |
| 9684919 | Apsley et al. | Jun 2017 | B2 |
| 9688032 | Kia et al. | Jun 2017 | B2 |
| 9690286 | Hovsepian et al. | Jun 2017 | B2 |
| 9700966 | Kraft et al. | Jul 2017 | B2 |
| 9703896 | Zhang et al. | Jul 2017 | B2 |
| 9713903 | Paschkewitz et al. | Jul 2017 | B2 |
| 9718302 | Young et al. | Aug 2017 | B2 |
| 9718434 | Hector, Jr. et al. | Aug 2017 | B2 |
| 9724877 | Flitsch et al. | Aug 2017 | B2 |
| 9724881 | Johnson et al. | Aug 2017 | B2 |
| 9725178 | Wang | Aug 2017 | B2 |
| 9731730 | Stiles | Aug 2017 | B2 |
| 9731773 | Gami et al. | Aug 2017 | B2 |
| 9741954 | Bruder et al. | Aug 2017 | B2 |
| 9747352 | Karmarkar | Aug 2017 | B2 |
| 9764415 | Seufzer et al. | Sep 2017 | B2 |
| 9764520 | Johnson et al. | Sep 2017 | B2 |
| 9765226 | Dain | Sep 2017 | B2 |
| 9770760 | Liu | Sep 2017 | B2 |
| 9773393 | Velez | Sep 2017 | B2 |
| 9776234 | Schaafhausen et al. | Oct 2017 | B2 |
| 9782936 | Glunz et al. | Oct 2017 | B2 |
| 9783324 | Embler et al. | Oct 2017 | B2 |
| 9783977 | Alqasimi et al. | Oct 2017 | B2 |
| 9789548 | Golshany et al. | Oct 2017 | B2 |
| 9789922 | Dosenbach et al. | Oct 2017 | B2 |
| 9796137 | Zhang et al. | Oct 2017 | B2 |
| 9802108 | Aders | Oct 2017 | B2 |
| 9809977 | Carney et al. | Nov 2017 | B2 |
| 9817922 | Glunz et al. | Nov 2017 | B2 |
| 9818071 | Jung et al. | Nov 2017 | B2 |
| 9821339 | Paschkewitz et al. | Nov 2017 | B2 |
| 9821411 | Buller et al. | Nov 2017 | B2 |
| 9823143 | Twelves, Jr. et al. | Nov 2017 | B2 |
| 9829564 | Bruder et al. | Nov 2017 | B2 |
| 9846933 | Yuksel | Dec 2017 | B2 |
| 9854828 | Langeland | Jan 2018 | B2 |
| 9858604 | Apsley et al. | Jan 2018 | B2 |
| 9862833 | Hasegawa et al. | Jan 2018 | B2 |
| 9862834 | Hasegawa et al. | Jan 2018 | B2 |
| 9863885 | Zaretski et al. | Jan 2018 | B2 |
| 9870629 | Cardno et al. | Jan 2018 | B2 |
| 9879981 | Dehghan Niri et al. | Jan 2018 | B1 |
| 9884663 | Czinger et al. | Feb 2018 | B2 |
| 9898776 | Apsley et al. | Feb 2018 | B2 |
| 9914150 | Pettersson et al. | Mar 2018 | B2 |
| 9919360 | Buller et al. | Mar 2018 | B2 |
| 9931697 | Levin et al. | Apr 2018 | B2 |
| 9933031 | Bracamonte et al. | Apr 2018 | B2 |
| 9933092 | Sindelar | Apr 2018 | B2 |
| 9957031 | Golshany et al. | May 2018 | B2 |
| 9958535 | Send et al. | May 2018 | B2 |
| 9962767 | Buller et al. | May 2018 | B2 |
| 9963978 | Johnson et al. | May 2018 | B2 |
| 9971920 | Derakhshani et al. | May 2018 | B2 |
| 9976063 | Childers et al. | May 2018 | B2 |
| 9987792 | Flitsch et al. | Jun 2018 | B2 |
| 9988136 | Tiryaki et al. | Jun 2018 | B2 |
| 9989623 | Send et al. | Jun 2018 | B2 |
| 9990565 | Rhoads et al. | Jun 2018 | B2 |
| 9994339 | Colson et al. | Jun 2018 | B2 |
| 9996890 | Cinnamon et al. | Jun 2018 | B1 |
| 9996945 | Holzer et al. | Jun 2018 | B1 |
| 10002215 | Dowski et al. | Jun 2018 | B2 |
| 10006156 | Kirkpatrick | Jun 2018 | B2 |
| 10011089 | Lyons et al. | Jul 2018 | B2 |
| 10011685 | Childers et al. | Jul 2018 | B2 |
| 10012532 | Send et al. | Jul 2018 | B2 |
| 10013777 | Mariampillai et al. | Jul 2018 | B2 |
| 10015908 | Williams et al. | Jul 2018 | B2 |
| 10016852 | Broda | Jul 2018 | B2 |
| 10016942 | Mark et al. | Jul 2018 | B2 |
| 10017384 | Greer et al. | Jul 2018 | B1 |
| 10018576 | Herbsommer et al. | Jul 2018 | B2 |
| 10022792 | Srivas et al. | Jul 2018 | B2 |
| 10022912 | Kia et al. | Jul 2018 | B2 |
| 10027376 | Sankaran et al. | Jul 2018 | B2 |
| 10029415 | Swanson et al. | Jul 2018 | B2 |
| 10040239 | Brown, Jr. | Aug 2018 | B2 |
| 10046412 | Blackmore | Aug 2018 | B2 |
| 10048769 | Selker et al. | Aug 2018 | B2 |
| 10052712 | Blackmore | Aug 2018 | B2 |
| 10052820 | Kemmer et al. | Aug 2018 | B2 |
| 10055536 | Maes et al. | Aug 2018 | B2 |
| 10058764 | Aders | Aug 2018 | B2 |
| 10058920 | Buller et al. | Aug 2018 | B2 |
| 10061906 | Nilsson | Aug 2018 | B2 |
| 10065270 | Buller et al. | Sep 2018 | B2 |
| 10065361 | Susnjara et al. | Sep 2018 | B2 |
| 10065367 | Brown, Jr. | Sep 2018 | B2 |
| 10068316 | Holzer et al. | Sep 2018 | B1 |
| 10071422 | Buller et al. | Sep 2018 | B2 |
| 10071525 | Susnjara et al. | Sep 2018 | B2 |
| 10072179 | Drijfhout | Sep 2018 | B2 |
| 10074128 | Colson et al. | Sep 2018 | B2 |
| 10076875 | Mark et al. | Sep 2018 | B2 |
| 10076876 | Mark et al. | Sep 2018 | B2 |
| 10081140 | Paesano et al. | Sep 2018 | B2 |
| 10081431 | Seack et al. | Sep 2018 | B2 |
| 10086568 | Snyder et al. | Oct 2018 | B2 |
| 10087320 | Simmons et al. | Oct 2018 | B2 |
| 10087556 | Gallucci et al. | Oct 2018 | B2 |
| 10099427 | Mark et al. | Oct 2018 | B2 |
| 10100542 | GangaRao et al. | Oct 2018 | B2 |
| 10100890 | Bracamonte et al. | Oct 2018 | B2 |
| 10107344 | Bracamonte et al. | Oct 2018 | B2 |
| 10108766 | Druckman et al. | Oct 2018 | B2 |
| 10113600 | Bracamonte et al. | Oct 2018 | B2 |
| 10118347 | Stauffer et al. | Nov 2018 | B2 |
| 10118579 | Lakic | Nov 2018 | B2 |
| 10120078 | Bruder et al. | Nov 2018 | B2 |
| 10124546 | Johnson et al. | Nov 2018 | B2 |
| 10124570 | Evans et al. | Nov 2018 | B2 |
| 10137500 | Blackmore | Nov 2018 | B2 |
| 10138354 | Groos et al. | Nov 2018 | B2 |
| 10144126 | Krohne et al. | Dec 2018 | B2 |
| 10145110 | Carney et al. | Dec 2018 | B2 |
| 10151363 | Bracamonte et al. | Dec 2018 | B2 |
| 10152661 | Kieser | Dec 2018 | B2 |
| 10160278 | Coombs et al. | Dec 2018 | B2 |
| 10161021 | Lin et al. | Dec 2018 | B2 |
| 10166752 | Evans et al. | Jan 2019 | B2 |
| 10166753 | Evans et al. | Jan 2019 | B2 |
| 10171578 | Cook et al. | Jan 2019 | B1 |
| 10173255 | TenHouten et al. | Jan 2019 | B2 |
| 10173327 | Kraft et al. | Jan 2019 | B2 |
| 10178800 | Mahalingam et al. | Jan 2019 | B2 |
| 10179640 | Wilkerson | Jan 2019 | B2 |
| 10183330 | Buller et al. | Jan 2019 | B2 |
| 10183478 | Evans et al. | Jan 2019 | B2 |
| 10189187 | Keating et al. | Jan 2019 | B2 |
| 10189240 | Evans et al. | Jan 2019 | B2 |
| 10189241 | Evans et al. | Jan 2019 | B2 |
| 10189242 | Evans et al. | Jan 2019 | B2 |
| 10190424 | Johnson et al. | Jan 2019 | B2 |
| 10195693 | Buller et al. | Feb 2019 | B2 |
| 10196539 | Boonen et al. | Feb 2019 | B2 |
| 10197338 | Melsheimer | Feb 2019 | B2 |
| 10200677 | Trevor et al. | Feb 2019 | B2 |
| 10201932 | Flitsch et al. | Feb 2019 | B2 |
| 10201941 | Evans et al. | Feb 2019 | B2 |
| 10202673 | Lin et al. | Feb 2019 | B2 |
| 10204216 | Nejati et al. | Feb 2019 | B2 |
| 10207454 | Buller et al. | Feb 2019 | B2 |
| 10209065 | Estevo, Jr. et al. | Feb 2019 | B2 |
| 10210662 | Holzer et al. | Feb 2019 | B2 |
| 10213837 | Kondoh | Feb 2019 | B2 |
| 10214248 | Hall et al. | Feb 2019 | B2 |
| 10214252 | Schellekens et al. | Feb 2019 | B2 |
| 10214275 | Goehlich | Feb 2019 | B2 |
| 10220575 | Reznar | Mar 2019 | B2 |
| 10220881 | Tyan et al. | Mar 2019 | B2 |
| 10221530 | Driskell et al. | Mar 2019 | B2 |
| 10226900 | Nevins | Mar 2019 | B1 |
| 10232550 | Evans et al. | Mar 2019 | B2 |
| 10234342 | Moorlag et al. | Mar 2019 | B2 |
| 10237477 | Trevor et al. | Mar 2019 | B2 |
| 10252335 | Buller et al. | Apr 2019 | B2 |
| 10252336 | Buller et al. | Apr 2019 | B2 |
| 10254499 | Cohen et al. | Apr 2019 | B1 |
| 10257499 | Hintz et al. | Apr 2019 | B2 |
| 10259044 | Buller et al. | Apr 2019 | B2 |
| 10268181 | Nevins | Apr 2019 | B1 |
| 10269225 | Velez | Apr 2019 | B2 |
| 10272860 | Mohapatra et al. | Apr 2019 | B2 |
| 10272862 | Whitehead | Apr 2019 | B2 |
| 10275564 | Ridgeway et al. | Apr 2019 | B2 |
| 10279580 | Evans et al. | May 2019 | B2 |
| 10285219 | Fetfatsidis et al. | May 2019 | B2 |
| 10286452 | Buller et al. | May 2019 | B2 |
| 10286603 | Buller et al. | May 2019 | B2 |
| 10286961 | Hillebrecht et al. | May 2019 | B2 |
| 10289263 | Troy et al. | May 2019 | B2 |
| 10289875 | Singh et al. | May 2019 | B2 |
| 10291193 | Dandu et al. | May 2019 | B2 |
| 10294552 | Liu et al. | May 2019 | B2 |
| 10294982 | Gabrys et al. | May 2019 | B2 |
| 10295989 | Nevins | May 2019 | B1 |
| 10303159 | Czinger et al. | May 2019 | B2 |
| 10307824 | Kondoh | Jun 2019 | B2 |
| 10310197 | Droz et al. | Jun 2019 | B1 |
| 10313651 | Trevor et al. | Jun 2019 | B2 |
| 10315252 | Mendelsberg et al. | Jun 2019 | B2 |
| 10336050 | Susnjara | Jul 2019 | B2 |
| 10337542 | Hesslewood et al. | Jul 2019 | B2 |
| 10337952 | Bosetti et al. | Jul 2019 | B2 |
| 10339266 | Urick et al. | Jul 2019 | B2 |
| 10343330 | Evans et al. | Jul 2019 | B2 |
| 10343331 | McCall et al. | Jul 2019 | B2 |
| 10343355 | Evans et al. | Jul 2019 | B2 |
| 10343724 | Polewarczyk et al. | Jul 2019 | B2 |
| 10343725 | Martin et al. | Jul 2019 | B2 |
| 10350823 | Rolland et al. | Jul 2019 | B2 |
| 10356341 | Holzer et al. | Jul 2019 | B2 |
| 10356395 | Holzer et al. | Jul 2019 | B2 |
| 10357829 | Spink et al. | Jul 2019 | B2 |
| 10357957 | Buller et al. | Jul 2019 | B2 |
| 10359756 | Newell et al. | Jul 2019 | B2 |
| 10369629 | Mendelsberg et al. | Aug 2019 | B2 |
| 10382739 | Rusu et al. | Aug 2019 | B1 |
| 10384393 | Xu et al. | Aug 2019 | B2 |
| 10384416 | Cheung et al. | Aug 2019 | B2 |
| 10389410 | Brooks et al. | Aug 2019 | B2 |
| 10391710 | Mondesir | Aug 2019 | B2 |
| 10392097 | Pham et al. | Aug 2019 | B2 |
| 10392131 | Deck et al. | Aug 2019 | B2 |
| 10393315 | Tyan | Aug 2019 | B2 |
| 10400080 | Ramakrishnan et al. | Sep 2019 | B2 |
| 10401832 | Snyder et al. | Sep 2019 | B2 |
| 10403009 | Mariampillai et al. | Sep 2019 | B2 |
| 10406750 | Barton et al. | Sep 2019 | B2 |
| 10412283 | Send et al. | Sep 2019 | B2 |
| 10416095 | Herbsommer et al. | Sep 2019 | B2 |
| 10421496 | Swayne et al. | Sep 2019 | B2 |
| 10421863 | Hasegawa et al. | Sep 2019 | B2 |
| 10422478 | Leachman et al. | Sep 2019 | B2 |
| 10425793 | Sankaran et al. | Sep 2019 | B2 |
| 10427364 | Alves | Oct 2019 | B2 |
| 10429006 | Tyan et al. | Oct 2019 | B2 |
| 10434573 | Buller et al. | Oct 2019 | B2 |
| 10435185 | Divine et al. | Oct 2019 | B2 |
| 10435773 | Liu et al. | Oct 2019 | B2 |
| 10436038 | Buhler et al. | Oct 2019 | B2 |
| 10438407 | Pavanaskar et al. | Oct 2019 | B2 |
| 10440351 | Holzer et al. | Oct 2019 | B2 |
| 10442002 | Benthien et al. | Oct 2019 | B2 |
| 10442003 | Symeonidis et al. | Oct 2019 | B2 |
| 10449696 | Elgar et al. | Oct 2019 | B2 |
| 10449737 | Johnson et al. | Oct 2019 | B2 |
| 10461810 | Cook et al. | Oct 2019 | B2 |
| 20010025203 | Gervasi | Sep 2001 | A1 |
| 20060108783 | Ni et al. | May 2006 | A1 |
| 20140277669 | Nardi et al. | Sep 2014 | A1 |
| 20160133049 | Hill | May 2016 | A1 |
| 20170113344 | Schönberg | Apr 2017 | A1 |
| 20170341309 | Piepenbrock et al. | Nov 2017 | A1 |
| 20180186092 | Nordback | Jul 2018 | A1 |
| 20190021186 | Poltorak | Jan 2019 | A1 |
| 20190047047 | Mark | Feb 2019 | A1 |
| 20190091770 | Balanica | Mar 2019 | A1 |
| 20190091988 | Das | Mar 2019 | A1 |
| 20210229363 | Bauereiss | Jul 2021 | A1 |
| Number | Date | Country |
|---|---|---|
| 1996036455 | Nov 1996 | WO |
| 1996036525 | Nov 1996 | WO |
| 1996038260 | Dec 1996 | WO |
| 2003024641 | Mar 2003 | WO |
| 2004108343 | Dec 2004 | WO |
| 2005093773 | Oct 2005 | WO |
| 2007003375 | Jan 2007 | WO |
| 2007110235 | Oct 2007 | WO |
| 2007110236 | Oct 2007 | WO |
| 2008019847 | Feb 2008 | WO |
| 2007128586 | Jun 2008 | WO |
| 2008068314 | Jun 2008 | WO |
| 2008086994 | Jul 2008 | WO |
| 2008087024 | Jul 2008 | WO |
| 2008107130 | Sep 2008 | WO |
| 2008138503 | Nov 2008 | WO |
| 2008145396 | Dec 2008 | WO |
| 2009083609 | Jul 2009 | WO |
| 2009098285 | Aug 2009 | WO |
| 2009112520 | Sep 2009 | WO |
| 2009135938 | Nov 2009 | WO |
| 2009140977 | Nov 2009 | WO |
| 2010125057 | Nov 2010 | WO |
| 2010125058 | Nov 2010 | WO |
| 2010142703 | Dec 2010 | WO |
| 2011032533 | Mar 2011 | WO |
| 2014016437 | Jan 2014 | WO |
| 2014187720 | Nov 2014 | WO |
| 2014195340 | Dec 2014 | WO |
| 2015193331 | Dec 2015 | WO |
| WO-2016081496 | May 2016 | WO |
| 2016116414 | Jul 2016 | WO |
| 2017036461 | Mar 2017 | WO |
| 2019030248 | Feb 2019 | WO |
| 2019042504 | Mar 2019 | WO |
| 2019048010 | Mar 2019 | WO |
| 2019048498 | Mar 2019 | WO |
| 2019048680 | Mar 2019 | WO |
| 2019048682 | Mar 2019 | WO |
| Entry |
|---|
| US 9,202,136 B2, 12/2015, Schmidt et al. (withdrawn) |
| US 9,809,265 B2, 11/2017, Kinjo (withdrawn) |
| US 10,449,880 B2, 10/2019, Mizobata et al. (withdrawn) |
| Number | Date | Country | |
|---|---|---|---|
| 62867713 | Jun 2019 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 16915692 | Jun 2020 | US |
| Child | 16918955 | US |