CONTROLLED RANDOMIZED POROUS STRUCTURES AND METHODS FOR MAKING SAME
20210338902 · 2021-11-04
Inventors
- Ryan L. Landon (Memphis, TN, US)
- Aashiish Agnihotri (Memphis, TN, US)
- Laura J. Gilmour (Memphis, TN, US)
- Jeffrey Sharp (Memphis, TN, US)
- Randy C. Winebarger (Memphis, TN, US)
Cpc classification
A61L2430/02
HUMAN NECESSITIES
B33Y80/00
PERFORMING OPERATIONS; TRANSPORTING
Y10T428/249953
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Improved randomized porous structures and methods of manufacturing such porous structures are disclosed. The scaffold of the porous structures are formed from by dividing the space between a plurality of spatial coordinates of a defined volume, where the plurality of spatial coordinates have been moved in a random direction and a random finite distance according to a predetermined randomization limit.
Claims
1. A model of scaffold for a porous structure comprising: a tiled plurality of base volumes, each base volume comprising a plurality of randomized struts, each strut having an elongated body and a node at each end thereof, each strut being connected to one or more other struts at a node; wherein the plurality of base volumes are normalized such that struts intersecting an outer face of any base volume are co-localized with corresponding struts in adjacent base volumes when the base volumes are tiled to create the scaffold.
2. The model of claim 1, wherein each base volume is a hexahedron.
3. A process for creating each base volume of claim 2, comprising: defining a plurality of evenly-spaced outer seed points on a boundary of the base volume comprising: a plurality of inbound outer seed points evenly disposed on each face of the hexahedron; a plurality of edge outer seed points evenly disposed on the edges of the hexahedron; and a corner outer seed points disposed on each corner of the hexahedron.
4. The process of claim 3, further comprising: for each inbound outer seed point, identifying a corresponding inbound outer seed point on an opposite face of the hexahedron such that both corresponding inbound seed points have identical locations on the opposite faces; and perturbing locations of both of the corresponding inbound outer seed points in a random direction and a random distance.
5. The process of claim 4, further comprising: for each edge outer seed point, identifying corresponding edge outer seed points on all parallel edges of the hexahedron such that the corresponding edge seed points have identical locations on parallel edges; and perturbing locations of the corresponding edge outer seed points in a random direction and a random distance.
6. The process of claim 5, wherein locations of all edge outer seed points on parallel edges of the hexahedron are perturbed as group.
7. The process of claim 5, further comprising: perturbing locations of all corner outer seed points in a random direction and a random distance.
8. The process of claim 7, further comprising: defining a plurality of evenly-spaced inner seed points interior to the base volume; and perturbing locations of each of the inner seed points in random directions and random distances.
9. The process of claim 8, wherein a distance between nearest neighboring seed points after perturbation of the inner and outer seed points is limited by a randomization limit.
10. The process of claim 9, wherein the randomization limit is different for inner seed points and outer seed points.
11. The process of claim 8, wherein the scaffold is created by: creating a plurality of base volumes having normalized outer seed points; tiling a sufficient number of the base volumes having normalized outer seed points to form the scaffold with desired dimensions; dividing the space between all of the randomized seed points generated by the copying and tiling of the base volumes; and removing the seed points to form a three dimensional model of the randomized scaffold.
12. The process of claim 11, wherein the dividing the space further comprises: applying a tessellation using to the tiled based volumes to create a plurality of three-dimensional cells in the tiled based volumes, wherein edges of the cells define locations of the elongated strut bodies and further wherein locations of the end nodes of the struts are locations being equidistant from three or more seed points.
13. The process of claim 12, wherein each base volume has differently randomized inner seed points but identically randomized outer seed points.
14. The process of claim 8, wherein the scaffold is created by: creating a single base volume having perturbed seed points; dividing the space between the randomized seed points of the single base volume; removing the seed points such that the single base volume defines randomized struts; and tiling a sufficient number of identical copies of the single base volume to form the scaffold with desired dimensions.
15. The process of claim 14, wherein dividing the space further comprises: applying a Voronoi tessellation to the single base volume to create a plurality of three-dimensional cells in the single base volume having the seed points as centroids of each three-dimensional cell; wherein the edges of each three-dimensional cell created by the tessellation define locations of the struts for the single base volume.
16. The model of claim 1, wherein the model further specifies a cross-sectional shape and thickness for each strut.
17. The model of claim 16, wherein the cross-sectional shape and thickness for each strut may differ from strut-to-strut.
18. The model of claim 17, wherein the model further specifies a taper angle for each strut.
19. A process for fabricating the porous structure specified by the model of claim 1 using a computer-aided apparatus, comprising: providing the model of the porous structure to the computer-aided apparatus; controlling the computer-aided apparatus to iteratively deposit successive layers of a material, each successive layer of material creating a cross-section of the porous structure in accordance with the model; and controlling the computer-aided apparatus to fuse, melt, re-melt or sinter each successive layer of deposited material by application of energy from an energy source.
20. The model of claim 1, wherein the porous structure is an orthopedic implant.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043] For a more complete understanding of the disclosed methods and apparatuses, reference should be made to the embodiments illustrated in greater detail in the accompanying drawings, wherein:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069] It should be understood that the drawings are not necessarily to scale and that the disclosed embodiments are sometimes illustrated diagrammatically and in partial views. In certain instances, details which are not necessary for an understanding of the disclosed methods and apparatuses or which render other details difficult to perceive may have been omitted. It should be understood, of course, that this disclosure is not limited to the particular embodiments illustrated herein.
DETAILED DESCRIPTION
[0070] The present disclosure provides for methods to fabricate porous structures with improved strength, porosity, and connectivity. Preferably, the improved porous structures of the present invention is formed by using a free-from fabrication method, including rapid manufacturing techniques (RMT) such as direct metal fabrication (DMF). Typically, in RMT or free-form fabrication, a model, or calculations defining the desired structure, or a computer readable file of the desired structure is provided to a computer-aided machine or apparatus that has an energy source such as a laser beam to melt or sinter powder to build the structure one layer at a time according to the provided model.
[0071] For example, RMT is an additive fabrication technique for manufacturing objects by sequential delivering energy and/or material to specified points in space to produce that part. Particularly, the objects can be produced in a layer-wise fashion from laser-fusible powders that are dispensed one layer at a time. The powder is fused, melted, remelted, or sintered, by application of the laser energy that is directed in raster-scan fashion to portions of the powder layer corresponding to a cross section of the object. After fusing the powder on one particular layer, an additional layer of powder is dispensed, and the process is repeated until the object is completed.
[0072] Detailed descriptions of selective laser sintering technology may be found in U.S. Pat. Nos. 4,863,538; 5,017,753; 5,076,869; and 4,944,817, the disclosures of which are incorporated by reference herein in their entirety. Current practice is to control the manufacturing process by computer using a mathematical model created with the aid of a computer. Consequently, RMT such as selective laser re-melting and sintering technologies have enabled the direct manufacture of solid or 3-D structures of high resolution and dimensional accuracy from a variety of materials.
[0073] In one embodiment of the present invention, the porous structure is formed from powder that is selected from the group consisting of metal, ceramic, metal-ceramic (cermet), glass, glass-ceramic, polymer, composite and combinations thereof. In another embodiment, metallic powder is used and is selected from the group consisting of titanium, titanium alloy, zirconium, zirconium alloy, niobium, niobium alloy, tantalum, tantalum alloy, nickel-chromium (e.g., stainless steel), cobalt-chromium alloy and combinations thereof.
[0074] In another embodiment, the disclosed fabrication methods may form a complete orthopedic implant structure, or the disclosed techniques may be applied to a substrate or work piece which forms part of an implant. The fabrication methods disclosed herein produce porous structures the desired porosity, pore size, strength and connectivity by controlling the randomization of the scaffold of a porous structure. Cell attachment, bone in-growth and initial fixation may be improved with the randomized scaffold structures produced by the disclosed methods because the scaffold structures better simulate natural trabecular structures. As an added benefit, the implants are more aesthetically pleasing to the physician and patient, since they better resemble natural trabecular structures.
[0075] Preferably, the randomized scaffold can be created by dividing a defined volume evenly between a series of seed points that have been randomized at the boundary and within the volume. The seed points have been randomized according to a predetermined randomization limit that is preferably designed to avoid any overlap of the seed points within the volume. If more than one identical volume is used to create the randomized scaffold, the predetermined randomization limit can be used to ensure the seed points at the boundary of the volume (“outer seed points”) match up with the outer seed points of other identical volumes. As described, the volume has been divided into random portions because the seed points have been randomly placed, but the random division is controlled because there was a limit on the random placement of the seed points. The border of the divided portions serve as the struts of the randomized scaffold, and the randomized scaffold can be built into a porous structure once a strut thickness and shape are selected.
[0076] The following paragraphs provide more detailed descriptions and various embodiments and refinements of the present invention. Referring to
[0077] After the inner seed points 112 are placed or created, their positions are randomized in three-dimensional space as illustrated in
[0078] In one embodiment, the predetermined randomization limit is based upon the position of the closest neighboring seed point 112, which can be determined by, for instance, the nearest neighbor algorithm or other similar algorithms. The limit ensures that the random movements of the inner seed points 112 do not cause one inner seed point to overlap with another inner seed point 112. One seed point can overlap another seed point by partially or fully lying on top of the other seed point, or there can also be overlap when one seed point enters the defined volume surrounding another seed point. Typically, overlapping occurs more or most frequently when two dissimilar tiles are joined together because the more dissimilar the tiles, the more difficult it is to distinguish inner and outer seed points. Conversely, overlapping occurs less frequently when substantially similar tiles are combined. One way of ensuring no overlap is to limit the movement of any inner seed point 112 to be within a volume determined by the proximity of surrounding inner seed points 112. In one embodiment, such a volume may be defined as a hexahedron or a sphere with at least one of its dimensions having a radius of less than 50% or half the distance to the closest neighboring seed point. For example, referring to
[0079] In other embodiments, more abstract and complex volumes may be defined to delineate the bounds of perturbation for a given seed point. In yet other embodiments, different volume sizes can be used to limit the randomization. For instance, a 10% randomization limit placed on the movements of the inner seed points 112 means that each seed point 112 can be moved randomly within a sphere (or other shapes) having a radius of 10% of the distance between that particular seed point and its closest neighboring seed point prior to the perturbation. A 30% randomization limit means that each seed point can be moved randomly within a sphere having a radius of 30% of the distance between the seed point and its closest neighbor prior to perturbation. Accordingly, by limiting the random magnitude and direction of the perturbation of each inner seed point 112 to within a sphere or other defined three dimensional space 114 with a radius of less than half the distance to a neighboring seed point, the two seed points 112a and 112c cannot not overlap or engage each other even if the randomization results in these seed points moving directly toward each other. In some embodiments, greater limits of randomization may be established in order to allow seed point overlaps and seed point crossings during perturbation steps. However, by preventing seed points from overlapping and/or crossing, a higher level of porosity control and strength may be achieved. Accordingly, the randomization limit can be any number between 0% to 100% of the distance between a particular seed point and its closest neighbor, e.g., 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, or 100%. In other embodiments, the range can exceed 100% the distance between a particular seed point and its closest neighbor. For instance, the range of the randomization limit can be 100% to 200% or 0% to 200%. Although the specification has discussed defining the predetermined randomization limit with respect to inner spatial coordinates, it should be understood that the steps discussed above can apply equally to randomizing outer spatial coordinates. In further embodiments, inner and outer seed points may be randomized using different methods and degrees of randomization.
[0080] In the preferred embodiment, the model or randomized scaffold of the porous structure is created by arraying or stacking identical cloud volumes or tiles of perturbed seed points. When the duplicated cloud volumes or tiles are arrayed or stacked, it is preferred that the randomized inner seed points 112 do not intercept or create conflicts with the outer seed points 106, 108, and 110. One way of ensuring compatibility between the inner and outer seed points is to array identical versions of cube 100 with perturbed inner seed points 112 in three-dimensional space as illustrated in
[0081] In a refinement, inner seed points 112 are randomized before the outer seed points 106, 108, and 110. Turning to
[0082] Turning to
[0083] For purposes of keeping
[0084] In summary, inbound outer seed points disposed on, adjacent to, or defining a face region like seed points 110a, c, d in
[0085] It may be preferable to provide a gradient of randomness while still maintaining a controlled porosity and/or pore size. The gradient of randomness can be achieved by many means. One way is to gradually or abruptly increase the randomization limit (e.g., increasing from 10% to 30% limit) in one or more directions within a given cube or tile or volume. Another way is to gradually or abruptly increase the number of perturbed seed point in one or more directions within a cube or tile or volume. In yet other embodiments, only one or more outer seed point regions may be perturbed, and inner seed points 65 remain unperturbed to form a sandwich of non-random seed points between random seed points. More alternatively, some refinements may exist where seed points are only perturbed at predetermined regions within an overall seed point cloud cube or tile or volume, e.g., cube 800 of
[0086] Turning to
[0087] The perturbation process can be similarly repeated for other edge outer seed points 108. That is, other edge outer seed points 108 can also be identified, indexed, and randomized according to a random number generator algorithm and a predetermined randomization limit, as described above. A corresponding set of edge outer seed points (not shown) located at the opposite face of the cube is then randomized individually or as a group, where the magnitude and direction of each perturbation of the corresponding set of points are identical to the previously randomized set. Thus, for edge outer seed points 108 disposed along an edge region that is parallel to an axis, the seed points that share a common coordinate value for that axis can be randomized independently within the group or together, as long as their counter parts are randomized identically to ensure compatible edge regions. Here, unlike
[0088] Turning to
[0089]
[0090] In summary, after or during perturbation of the inner and outer seed points, to ensure that no unexpected aberrations occur at the boundaries or faces between the seed point cloud cubes or tiles or volumes, the randomized seed point cloud cube or tile or volume may be arrayed with identical seed point cloud tiles to make sure that: (1) the front and back face regions have matching seed point spatial patterns; (2) the right and left or side face regions have matching seed point spatial patterns; (3) the top and bottom face regions have matching seed point spatial patterns; (4) the edge regions disposed along and parallel to the x-axis have matching seed point spatial patterns; (5) the edge regions disposed along and parallel to the y-axis have matching seed point spatial patterns; (6) edge regions along and parallel to the z-axis have matching seed point spatial patterns; and (7) all corner regions have matching seed point spatial patterns. In one embodiment, an array of seed point cloud volume may be used for further processing to create the randomized scaffold of the porous structure. It should be noted that edge regions may not be parallel to a particular axis, especially for more complex shapes used for the initial geometry.
[0091] In a refinement, the randomization of the inner seed points 112 and the outer seed points 106,108, and 110 of the base cube or tile or volume is performed using a numerical computing environment algorithm. For example, the numerical computing environment algorithm may be a MATLAB™ algorithm. Other non-limiting examples of numerical computing environment programs SCILAB™, OCTAVE™, FREEMAT™, JMATHLIB™, MATHNIUM™, TELA™, ALGAE™, LUSH™, YORICK™, RLAB™, MAXIMA™, SAGE™, EULER™, S-LANG LIBRARY™, PYTHON™, NUMPY™, SCIPY™, THE R PROJECT′, LUA™, any similar programs that provide the same or similar computing environments as the listed programs, and combinations, sub-combinations and variations thereof. Other programs will be apparent to those skilled in the art and future programs either under current development or future development will also be apparent to those skilled in the art. This disclosure is not limited to the particular software used to generate the randomized base tile and the software used to create three-dimensional structures from the multiplied randomized base cube or tile or volume. The volume of the initial geometry and number of seed points distributed within the volume and at the boundary can be chosen at the user's discretion. In the preferred embodiment, the volume and number of seed points depend on the information provided by clinical studies and literature regarding the preferred or optimal openings and pore size per volume.
[0092] While the figures illustrate the disclosed methods using a cubical space or cubical spatial coordinates, it will be noted here that this disclosure is not limited to six-sided base structures or six-sided outer geometries. Instead, as mentioned previously, the disclosed methods apply to any space filling polyhedra (sometimes referred to as plesiohedra), space-filling convex polyhedra with regular faces including the triangular prism, hexagonal prism, cube, truncated octahedron and gyrobifastigium, space-filling convex polyhedra with irregular faces including the rhombic dodecahedron, elongated dodecahedron, and squashed dodecahedron, and any non-self-intersecting quadrilateral prism. Other possibilities are too numerous to mention here. In lieu of Cartesian coordinates, spherical, cylindrical and other coordinates may also be used that would require the tiles to be appropriately scaled as they are positioned further away from the origin base tile. In a refinement, a gradient density algorithm can be incorporated into the data for the base tile to aid in matching up the borders between tiles. Thus, use of the terms “tile,” “volume,” and “initial geometry” herein covers multiple types of three-dimensional shapes.
[0093] In the preferred embodiment, the base volume of randomized seed points may then be multiplied and tiled together with other identical base volumes to form a three dimensional scaffold for a porous structure, where the scaffold has a controlled randomness. However, in other refinements, a single base volume of randomized seed points can serve as the scaffold for the porous structure. That is, if the initial volume selected is sufficiently large, then it can serve as the scaffold of a porous structure after seed points are planted and randomized in a controlled manner as described above. In this refinement, it may not be necessary to confirm compatibility with other identical volumes since only one volume is necessary to form the scaffold. The methods of the present disclosure are applicable to fabricate a variety of implants, including but not limited to, implants of the hip, including compression hip screws, knee, ankle, dental, shoulder, foot/hand, flanges, spine, skull plates, fracture plates, intramedullary rods, augments, staples, bone screws, cardiovascular implants, such as heart valves and artificial heart and ventricular assist devices, ligament and muscle fasteners, other small joint implants, and other implants. Also, while the base volume of randomized seed points is preferably used to build three dimensional scaffold structures for porous implants, it may apply to other applications as well, such as manufactured items that require resistance to vibrations, irregular loads, twisting of the structure, such as filters, heat sinks, cushions, wound dressings, cartilage or fat pad substitute, instrument weight reduction material, rasp, tissue sampling structure, debridement burr.
[0094] The disclosed techniques for fabricating porous structures of controlled randomness substantially reduce memory requirements of the RMT. For instance, the calculation for an initial tile or volume can be duplicated and reused to build an implant or many implants.
[0095] In embodiments using a plurality of identical volumes of randomized seed points produced by the process described above, it is also desirable to define an initial volume that is as large as possible so that the final scaffold has a minimal number of seams between tiles or volumes. If a spherical, cylindrical, etc. coordinate system is chosen, the tiles are scaled as they are positioned further and further away from the origin of the coordinate system or center of an array of seed points such as the one shown in
[0096] Also in refinements of scaffolds using a plurality of identical volumes of randomized seed points, struts are then created for the scaffold by dividing the space between the randomized seed points with lines after compatibility between the identical cubes or tiles or volumes is confirmed. The division of the volume can be achieved in several ways. Preferably, it is done by applying any higher-order Voronoi tessellation algorithm, such as a QHull algorithm, Ken Clarkson's “Hull” algorithm, cdd, or Mac-Queen's k-means algorithm, to the randomized seed points. However, any method/algorithm of calculating the three-dimensional Voronoi tessellation, other than a QHull algorithm, may produce acceptable results. Because the compatibility between the identical cubes or tiles or volumes of randomized seed points has been confirmed, the Voronoi tessellation algorithm can be applied before or after the multiplication of the base volume of randomized seed points. That is, one way the scaffold can be built is by (1) creating a base volume of randomized seed points according to the disclosed methods, (2) multiplying and tiling a sufficient number of identical base volume of randomized seed points to form a scaffold with the desired dimensions, (3) dividing the space between all the randomized seed points generated by the copying and tiling of the base volumes, e.g., applying a higher order Voronoi tessellation algorithm, to form the struts of the scaffold, and (4) removing the seed points to form a three dimensional model of the randomized scaffold. A second way it can be done is by (1) creating a base volume of randomized seed points according to the disclosed methods, (2) dividing the space between the randomized seed points of just that single base volume of randomized seed points, e.g., applying a Voronoi tessellation algorithm, to form the struts for that base volume, (3) removing the seed points to form a base volume with randomized struts, and (4) multiplying the base volume with randomized struts and tiling a sufficient number of identical base volumes with randomized struts to form a scaffold with the desired dimensions. Both of these ways of dividing the space between the randomized seed points result in the same division and randomized struts structures for the scaffold. Also, before the space between the randomized seed points is divided, it is contemplated that certain seed points may be eliminated or additional seed points may be added to achieve the irregularity and/or porosity as desired or required by certain applications.
[0097] In one embodiment, a user can code the software program used to divide the space between the seed points to eliminate any redundant lines.
[0098] In other embodiments, however, the step of dividing the space between the randomized seed points and eliminating any redundant lines may be separated. Referring to
[0099] One way of removing the excess redundant lines is illustrated in
[0100] The threshold angle θ is typically 10° or less, e.g., 1°, 2°, 3°, 4°, 5°, 6°, 7°, 8°, or 9°. If, after choosing a threshold angle θ that may be too low and some of the openings in a convex hull 1202 are still obscured by a number of redundant lines 1206, the threshold angle θ may be increased and the algorithm re-run. However, choosing a high threshold angle θ, e.g., greater than 10°, may risk of removing some of the desirable edges of a base volume with randomized struts. This is generally not desirable, but may advantageously be used to increase pore size without significantly affecting the strength. In another refinement, the threshold angle range may be less than 6°, and more preferably, the threshold angle range may be less than 4°.
[0101] The above-described threshold angle θ limitation technique can also yield a base volume with randomized struts similar to base volume 1100 of
[0102] After a scaffold comprising one or more base volumes of randomized struts is created, the line data of that scaffold may be exported a modeling program or algorithm, or directly to rapid manufacturing equipment (e.g., by first converting line data to a *.stl file and downloading to a rapid prototyping machine). When the scaffold is sent directly to the machine, it must have a means of determining which portion of the scaffold should be built and which should be ignored because it is outside of the solid part. In one example, the lines defining the struts of base volume 1100 may be assigned a coordinate system, which can be used to transform individual STL shells representing an idealized strut of appropriate shape and thickness to the location of the lines. Then the resulting collection of STL shells is written to an STL file to define a porous three-dimensional tile. In another example, the lines defining the struts of base volume 1100 may be converted to a text file (*.exp extension) that corresponded to UNIGRAPHICS™ “expressions” that could be imported into such a modeling program. The solid-modeling program serves the purpose of taking a scaffold structure with infinitely thin lines, such as the base volume 1100 of
[0103] In other refinements, the three dimensional scaffold model may be converted to line data readable by a CAD program or directly to data readable by a solid modeling program if not already in a format directly readable by rapid manufacturing equipment. Other sold-modeling programs may be used or algorithms may be used to apply one or more predetermined thicknesses to the line data of the three dimensional scaffold model, so the model can be exported to the machine for fabricating a corresponding porous structure.
[0104] In one embodiment, during the modeling process, the strut lines 1204 (e.g.,
[0105] In at least the refinements where the volume of randomized seed points are first multiplied and tiled to form a generally shaped scaffold of desired dimensions before the total volume of that scaffold is divided between the randomized seed points, an algorithm to unite the different volumes may not be necessary as process produces a seamlessly divided overall scaffold. In other refinements, however, a Boolean unite algorithm may be used to create a more unified scaffold if necessary. Referring to
[0106] In
[0107] The tiles 1702, 1802, and 1902 may be arranged row by row and stacked with only the outermost struts 1204 overlapping to create any size or shape as illustrated in
[0108] Also, many software applications will work to perform the tiling/forming operation. The tiling can be performed in a solid-modeling program like UNIGRAPHICS™, in a program used for advanced NURBS™ and triangulation manipulation such as GEOMAGIC™, in a program dedicated to triangulated file formats like NetFabb, or manually in the *.stl file itself *.stl files are simply a representation of triangulated solids which can be translated and mirrored with any number of bodies. Once the solid has been tiled and manipulated as desired, an *.stl file or the like can be used in rapid-prototype machines. Once the desired structure is defined, it can be exported to a format readable by rapid prototype machines such as *.stl (stereolithography) format. While the specific tiles 1802, 1902, and 2002 disclosed
[0109] Scanning Electron Microscopy (SEM) photographs of a portion of tiles 1702, 1802, 1902 disclosed
[0110] Preferred embodiments of porous structures may include 60-85% porosity as known to those skilled in the art. In some embodiments, the average diameter of the pores of the present invention is in the range of 0.01 to 2000 microns. More preferably, the average diameter of the pores is in the range of 50 to 1000 microns. Most preferably, the average diameter of the pores is in the range of 400 to 850 microns.
[0111] In a refinement, the average strut thickness for a tile ranges from about 100 μm to about 400 μM. More preferably, the range is from about 180 μm to about 300 μm. In another refinement, the average pore size (MVIL) or fenestration opening diameter ranges from about 200 μm to about 1970 μm, more preferably from 100 μm to 700 μM, and most preferably from 200 μm to 450 μm. Also, the strut thicknesses may be randomized and/or the pore sizes may be randomized.
[0112] MVIL refers to Mean Void Intercept Length, which is another way of characterizing the average pore size, particularly in structures where the pore shapes and sizes are not uniform. One generally known definition of MVIL is “measurement grid lines are oriented parallel to the substrate interface. The number of times the lines intercept voids is used with the volume percent void to calculate the mean void intercept length.”
[0113] Boolean-intersect and Boolean unite functions may be employed with base volume of randomized struts 1100 (e.g.,
[0114] As mentioned above,
[0115] As demonstrated, the present disclosure provides for the seamless interface between two different scaffold unit tiles without the need to manually manipulate the struts of the two tiles to match up to one another. Instead, in some embodiments, the seamless interface was created by manipulating the negative space, i.e., the space between the struts. The negative space manipulation can be achieved by ensuring that the seed points at the interface between the two tiles, whether substantially identical in shape and randomization or substantially different, correspond to one another. For instance, preferably, there should be only one shared subset of outer seed points at the interface of two tiles. This can be achieved at least by randomizing the outer seed points separate from the inner seed points, limiting the randomization of certain inner seed points, or adding or removing inner seed points. After the negative space is divided to form a scaffold, then the struts can be given a shape and a size to create a seamless porous structure that is made up of different tiles. Preferably, two seed point clouds, whether dissimilar or not, that share a boundary before the scaffold is created will share struts after the scaffold is created.
[0116] In view of the above, the present disclosure provides for methods to fabricate a randomized porous structure by manipulating the negative space, i.e., the space between the struts, rather than manipulating the struts themselves for randomization. Accordingly, the methods of the present disclosure allows for time- and cost-effective fabrications of complex porous structure. The present disclosure provides for methods to fabricate original randomized structures, as opposed to a randomized existing structure, that have seamless unions between any connecting units. Consequently, the porous structure created according to the aspects of the present disclosure provide improved strength without requiring the struts to be thicker, as other uniform porous structures may. Further, the randomized structure provides enhanced stress or vibration resistance due to the randomized placement of the struts and their intersections, thereby eliminating planes of fractures that exist in uniform structures where the structures are exposed to shear stress. Additionally, the improved complexity of the porous structures of the present disclosure provides for resemblance of trabecular features and improved porosity. Moreover, the methods of the present disclosure allow for simple and efficient customization of a porous structures with the desired strength, pore distribution, average pore sizes, porosity, etc.
[0117] Also, the present disclosure may be used to create and combine a plurality of tiles without randomizing the seed points. The tiles can have substantially identical or substantially different shapes and/or sizes, ranging from simple to complex structure, as long as the tiles have the same or corresponding outer seed points, a seamless interface can be formed when the space is divided. In some embodiments, creating a seamless union between one tile of one shape or size can have a regular distribution of seed points and another tile of another shape and/or size can be done by ensuring the same placement in both tiles of the seed points that most influences the boundary between the tiles, i.e., the outer seed points. For example, it is difficult to create a Weaire-Phelan structure as a tile that is stackable to form a seamless porous structure. The methods described in the present disclosure, however, provide for simple techniques to achieve such tasks and allow for automation of such process via programming of software.
[0118] Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.