Design Engine

Lattice Parameters

47min

Understanding Lattices in Design Engine

This guide will walk you through every aspect of defining a lattice. If you have not yet read the Quick Start Guide's section on Essential Lattice Information, we recommend you do so before proceeding to have a foundational knowledge of Design Engine lattices.

This guide covers:

Mesh Guidelines



How to Choose Between Tet and Hex Mesh

Tetrahedron Mesh (Tet) Tet lattices are best used when

  • A controlled mechanical performance is the highest priority.
  • The conformal nature of the lattice must maintain mechanical performance as closely as possible at the boundaries of the design space.
  • Multiple performance zones are required.

Hexahedron Mesh (Hex) Hex lattices are best used when

  • A regular surface pattern and aesthetics are more important than mechanical performance.
  • A low stiffness to mass ratio is desired.
  • Design space is an annular shape. (ex: tube)
  • A custom unit cell is desired.

Aesthetics vs Performance

The primary difference between the two mesh types is aesthetics vs performance. This difference boils down to how the polyhedrons are created in each type of mesh.

  • Tetrahedron scaffolds have less variability in the size of the individual tetrahedrons and therefore the mechanical response is much more consistent throughout the design.
  • Hexahedron scaffolds have more variability in the size and shape of the individual hexahedrons and therefore the mechanical response can have more variation throughout the design.

Below are the three categorical examples of how the unit cell can vary in the design. There are two types of hexahedron meshes: gridded and loft, which work differently, and the third category is tetrahedron.

Hexahedron - Gridded

Hex gridded is the simplest mesh structure that uses a cube, or rectangular cuboid, tiled to fully overlap the design space.

All hexahedrons on the boundary of the design are cropped to the intersecting shape, meaning that all boundary unit cells are a different size and shape than any full unit cells in the interior.

In this example, the entire sphere is comprised of 8 partial unit cells.

Hexahedron - Gridded

Hexahedron - Loft


Hexahedron - Loft

There are a few types of loft hexahedron meshes, but the core concept behind them is the same.

All hexahedrons throughout the mesh are morphed to fit into the design. This creates a very regular pattern but results in unit cells that vary in size and shape throughout the design space.

In this example, the sphere is using the sectioned type of loft hex mesh and results in 3 variations of unit cells that morph to the spherical design space.

Tetrahedron

Tetrahedron meshes are the most consistent in maintaining full sized, regularly shaped, unit cells.

Only tetrahedrons on the boundary of the design are morphed to conform to the design space where needed. Unlike hex-gridded which can end up with non-hexahedron shapes on the boundary, tet meshes still use tetrahedrons throughout, but some are slightly smaller to conform to the design space.

In this example, the sphere only morphs a handful of unit cells to conform to the design space.

Tetrahedron


How the Hex Unit Cell Works

A hexahedron is any polyhedron with 6 faces. Design Engine uses a variety of cuboid shapes depending on the type of hex mesh created. Each cuboid is tiled together to fill the design space.

Hexahedron - Gridded

The simplest mesh structure uses a rectangular cuboid that can be adjusted dimensionally in the XYZ axes.

Hexahedron - Loft

All of the loft hexahedron meshes use a variety of cuboids. Each cuboid morphs to the design space based on the type of loft chosen.

Hexahedron - Gridded

Hexahedron - Loft


One hexahedron comprises one unit cell. Each lattice type has its own strut pattern that fits in the unit cell.

From left to right - Cross | Fluo | Grid | Kelvin (Hex) | Octahedral | Octet | Star (Hex) | Tesseract

Hexahedron Unit Cell = X-Y-Z dimensions of polyhedron
Hexahedron Unit Cell = X-Y-Z dimensions of polyhedron


How the Tet Unit Cell Works

Design Engine uses regular tetrahedrons, or a triangular pyramid where all faces are equilateral*. * Tetrahedrons at the surface that morph to the boundary are often irregular tetrahedrons.

One tetrahedron comprises one unit cell. Each lattice type has its own strut pattern that fits in the unit cell.

From left to right - Icosahedral | Kagome | Kelvin (Tet) | Rhombic | Star (Tet) | Tetrahedral | Voronoi

Tetrahedron Unit Cell = Diameter of Circumscribed Sphere
Tetrahedron Unit Cell = Diameter of Circumscribed Sphere


Compiling tetrahedrons to create the tet mesh is more complicated than the hex mesh. Unlike hexahedrons which can be tiled seamlessly 3-dimensionally, regular tetrahedrons are non-tessellating as single entities.

Single Tetrahedrons are Non-Tessellating


Single Tetrahedrons are Non-Tessellating

Creating the tetrahedron mesh is not as simple as repeating the tetrahedron, surface to surface, as needed to fill the design space. A simple unit sphere of regular tetrahedrons is non-tessellating, meaning that repeating the tetrahedron, surface to surface, will not create a closed solid (or a fully connected lattice).

Carbon's Patented Building Block

The compilation of tetrahedrons needed to build the mesh is instead a mathematically generated compilation of tetrahedrons that not only creates a 3-dimensionally tessellating pattern, but also a building block that maximizes the mechanical performance of the lattice.

The result is Carbon's patented tetrahedron mesh building block.

Carbon's Patented Building Block


Reference Hex Mesh for more information on how to create a hex mesh. Note that to use a hexahedron mesh, create the mesh in its own operation and then select it in the strut lattice operation.

The Strut Lattice operation implicitly creates a tetrahedron mesh, unless otherwise specified.

Parameter Guidelines

Material Guidelines

Each material has its own characteristics that will influence the performance of a lattice. All materials compatible with a Carbon printer can be used to create a lattice with Carbon Design Engine, and many materials outside of Carbon's technology may be applicable as well.

Below is a summary of the most common Carbon materials to use as a reference for material selection.

Each material has a unique stress-strain curve that will influence the performance of a part. See Stress-Strain Curves below for more information on what the curves tell you.

Common Elastomers

Technical Data Sheets - EPU 40 | EPU 41 | EPU 43 | EPU 44 | EPU 45 | EPU 46 | SIL 30



For more information, reference elastomeric materials.

Common Rigids

Carbon Material

CE 221

EPX 82

RPU 70

RPU 130

Polymer Type

Cyanate Ester

Epoxy

Rigid Polyurethane

Rigid Polyurethane

Energy/ Impact

Low Impact

Moderate Impact

Low Impact

High Impact

Stiffness

Very High Stiffness

High Stiffness

Moderate Stiffness

Low Stiffness

Temperature

High Heat Thermal Stability

Heat Resistance



Heat Resistance

Technical Data Sheet

TDS

TDS

TDS

TDS

For more information, reference rigid materials.

Lattice Type Guidelines

A lattice type is the 3-dimensional structure, or pattern, of the lattice.

Design Engine offers lattice types for both hexahedron meshes and tetrahedron meshes, each category offering different advantages. Reference The Mesh information above to learn more about choosing between mesh options.

Hex Lattice Types

Choosing between the different hex lattice types is usually decided by the preferred:

  • Volume fraction - % of volume the lattice uses out of the total volume of the design space. See also Mass Comparison below.
  • Aesthetics of the lattice type - differentiated by the internal structure of the unit cell. See also Surface Patterns below.


Tet Lattice Types

Choosing between the different tet lattice types is usually decided by the application's performance goals, influenced by the aesthetics of the surface pattern of the lattice type. See also Stress-Strain Curves and Surface Patterns below respectively.

Kelvin and Star lattice types are available for both hex and tet mesh lattices. They will be noted as (Hex) or (Tet) respectively to clarify which is in use for a given lattice.

Stress-Strain Curves

Each lattice type has a unique stress-strain curve that will influence the performance of a part.

Stiffness The most basic piece of information gained from the stress-strain curve is how stiff the lattice feels under compression. The higher the stress numbers across the curve, the stiffer the lattice feels under compressive forces. In short, the higher the curve is on the graph, the stiffer the lattice.

Reference these Qualitative Comparisons of common materials while using Design Engine's Lattice Search feature to get a sense of how stiff your lattice will feel.

Buckling & Densification Deeper inferences can be gained by assessing the shape of the stress-strain curve and where the three ranges of compression response fall on the curve. This is where the lattice type can really distinguish itself from others.

  • Linear Elastic Range
    Defines how much strain the lattice handles before yielding and buckling. This looks like a linear slope on the graph at the start of the curve. This is the range where we get the Modulus metric in Lattice Search.
  • Plateau Range Defines how the lattice deforms under stress while buckling. Responses generally fall on spectrum between a linear or plateau response. Stress at 25% Strain is a good metric to reference in this range.
    • A linear response looks like a steadily climbing curve on the graph. This means the lattice requires more force to continue to compress before densification.
    • A plateau response looks like the curve is flattening in this range. This means the lattice is continuing to buckle with a relatively consistent force before densification.
  • Densification
    Defines how much strain the lattice can handle before struts crush together. This looks like a sharp spike in stress on the graph at the end of the curve.

Note that a lattice type will generally exhibit the same shape of stress-strain curve whether it is stiffer or softer. In the example below, the shape of an Octahedral lattice type curve is the same whether it has a 6 or 8 mm cell size. It's the cell size (or strut diameter) that primarily differentiates how stiff the lattice is, while the lattice type is characterizing the buckling behavior.

Octahedral lattice type stress-strain curve with a 6 mm and 8 mm cell size
Octahedral lattice type stress-strain curve with a 6 mm and 8 mm cell size


The material also influences the shape of the stress-strain curve. Reference Carbon Material details to learn more about each material.

Mass Comparison

Each lattice type is unique in how it populates a design space and contributes to the weight of a part. In the charts below, each lattice type assumes the same cell size and strut diameter for a relative comparison. Actual values in the Y-axis will vary depending on those parameters.

Volume Fraction - % of volume the lattice uses out of the total volume of the design space. Also reference volume fraction when using Design Engine's Lattice Search.




Surface Patterns

Hex Patterns

Most surface patterns amongst the hex lattice types fall into one of two categories: diamond or grid pattern.

Diamond Pattern

Cross, Fluo, Octahedral, Octet
Cross, Fluo, Octahedral, Octet


Grid Pattern

Grid, Star (Hex), Tesseract
Grid, Star (Hex), Tesseract


Disconnected Diamond Pattern

The exception is the Kelvin (Hex) lattice type, which generates a unique surface pattern of disconnected diamonds.

Kelvin (Hex)
Kelvin (Hex)




Tet Patterns

Surface pattern for tet lattice types varies and each lattice type has two patterns that may visually emerge on the surface:

  • Primary pattern
  • Secondary pattern

The difference in the patterns is a result of where the lattice is in its 3-dimensional structure upon reaching the boundaries of the design space. Any additional variation you see in the pattern is due to the conformal nature of the lattice.

Kagome and Voronoi have the same surface patterns, but their internal structure is different.

Kelvin (Tet) and Star (Tet), available in Lattice Search, are unique and may manifest more patterns than just a primary and secondary.

Example - Two Patterns Emerge

On this Voronoi lattice, note how the top of the part manifests the primary pattern while the sides reveal the secondary pattern.

Reference Surface Controls features for tools to adjust the pattern.

Example - Two Patterns Emerge


Hybrid Lattice Types

Hybrid lattice types in Lattice Search


Design Engine also offers a vast library of hybrid lattices in the Lattice Search feature.

The five primary tet lattice types, along with two additional types, can be hybridized in many combinations to provide more performance options.

Hybrid types apply to tet lattice types only.

Cell Size Guidelines

Cell size is the dimensions of the unit cell, which defines the scale of the lattice.

Tetrahedron Cell Size

Diameter of the sphere that circumscribes the tetrahedron
Diameter of the sphere that circumscribes the tetrahedron


Hexahedron Cell Size

XYZ dimensions of the hexahedron cuboid
XYZ dimensions of the hexahedron cuboid


Cell Size in the Surface Pattern

Hexahedron Cell Size

Hex lattice types can be measured easily in the surface pattern to reference the cell size. One of two patterns will be on the surface based on the lattice type and can be measured as follows:

  • Diamond Pattern - measure across the diagonal: Cross, Fluo, Octahedral, Octet
  • Grid Pattern - measure across the length/width: Grid, Star (Hex), Tesseract
  • Disconnected Diamond Pattern - measure between the disconnected diamonds: Kelvin (Hex)



Diamond Pattern - Cross, Fluo, Octahedral, Octet | Grid Pattern - Grid, Star (Hex), Tesseract | Disconnected Diamond Pattern - Kelvin (Hex)

Tetrahedron Cell Size


Tetrahedron Cell Size

Tet lattice types are not so easy to measure with how the pattern manifests on the lattice surface. The best way to visualize the cell size is with a simplified relative comparison of the circular cell size with the pattern of the generated lattice. Then you can approximately measure the selected cell size.

Below are each of the tet lattice types with a circular overlay matching the cell size diameter at key intersections of the pattern.

Cell Size per Part Geometry

Assessing the overall geometry of your part and using these rules of thumb is the best starting place. Iterate from here with the remaining considerations for best results.

  1. Measure your part
  2. Select a main cell size
  3. Optionally apply cell size adaptivity

Cell size adaptivity allows for greater control in conforming the lattice to smaller features in the design space. The guidelines below provide basic recommendations for cell size adaptivity. Also reference Cell Size Adaptivity for more advanced recommendations.

Measure your Part There are two methods for measuring your part.

Measure

The measure ruler allows you to click two points to find the distance between them.
The measure ruler allows you to click two points to find the distance between them.


Thickness

The thickness tool provides measurement points across the surface of the part. Hover over points to see results.
The thickness tool provides measurement points across the surface of the part. Hover over points to see results.


Main Cell Size and optional Cell Size Adaptivity

Thickness of puck 17 mm | 1st pass main cell size 11.3 mm
Thickness of puck 17 mm | 1st pass main cell size 11.3 mm


If your part does not have any distinct features

  • Main cell size → ~¾ of smallest XYZ dimensions
  • Cell size adaptivity → 1/1 of main cell size

If your part has one dominating feature

  • Cell size adaptivity → ~¾ of smallest feature
  • Main cell size → up to 4x adaptive cell size
Smallest feature 9 mm | 1st pass adaptive cell size 6.75 mm and main 13.5 mm
Smallest feature 9 mm | 1st pass adaptive cell size 6.75 mm and main 13.5 mm

Max feature 17.51 mm | Smallest feature 2.00 mm | 1st pass adaptive cell size 1.5 mm | 1x, 2x, 4x, or 8x min cell size = 1.5 mm, 3.0 mm, 6.0 mm, 12.0 mm | 12.0 mm is largest option below 17.51 mm
Max feature 17.51 mm | Smallest feature 2.00 mm | 1st pass adaptive cell size 1.5 mm | 1x, 2x, 4x, or 8x min cell size = 1.5 mm, 3.0 mm, 6.0 mm, 12.0 mm | 12.0 mm is largest option below 17.51 mm


If your part has multiple or variable feature sizes / wall thicknesses

  • Cell size adaptivity → ~¾ of smallest feature
  • Main cell size → 1x, 2x, 4x, or 8x adaptive cell size, whichever is closest to and below the max feature size

Performance per Cell Size

Cell size has an inverse relationship with compressive strain.

  • Large cell size = softer
  • Small cell size = stiffer

If you have a performance specification, utilize the Lattice Search feature.

Strut Diameter Guidelines

Strut Diameter

The diameter of the printed material that builds the structure of the lattice.

Strut Diameter
Strut Diameter


For printability, durability, and post-processing, the following strut diameters are recommended per Carbon resin.

  • If the resin is not known upfront, start with a 1.0 mm strut diameter or 10%-30% of cell size.
  • Allowable strut sizes fall between 0.1 and 7.5 mm inclusively, but warning advice will be provided under some conditions.

Resin

Minimum (mm)

Default (mm)

Maximum (mm)

CE 221

0.5

1.0

3.0

DPR 10

0.4

0.8

3.0

EPU 40

0.65

1.0

3.0

EPU 41

0.65

1.0

3.0

EPU 43

0.65

1.0

3.0

EPU 44

0.5

1.0

3.0

EPU 45

0.5

1.0

3.0

EPU 46

0.5

1.0

3.0

EPX 82

0.4

0.8

3.0

EPX 150

0.4

0.8

3.0

FPU 50

0.4

0.8

3.0

MPU 100

0.4

0.8

3.0

RPU 70

0.4

0.8

3.0

RPU 130

0.4

0.8

3.0

SIL 30

0.8

1.0

3.0

UMA 90

0.4

0.8

3.0

For materials outside of Carbon's portfolio, follow the manufacturer's feature size recommendations.

Performance per Strut Diameter

Strut diameter has a direct relationship with compressive strain.

  • Small strut diameter = softer
  • Large strut diameter = stiffer

If you have a performance specification, utilize the Lattice Search feature.

Unit Cell Manufacturability

The parameters that comprise the unit cell: lattice type, cell size, and strut diameter, all contribute to how successful a lattice will be in the production environment.

The success of a lattice in additive manufacturing is driven by two key factors:

  • Printing
    The printing process requires guidelines in all additive technologies: wall thickness, orientation, overhangs & supports, and more. A lattice must meet these guidelines to successfully print.
  • Post-processing
    Additional processes after printing, such as washing, support removal, and supplemental curing must be feasible for the lattice to perform properly in its application.
Manufacturability Venn Diagram


Where a lattice performs well in both aspects of the production process, you have a manufacturable lattice.

Variation in Additive Technologies Design Engine lattices can be produced on many types of 3D printers. Always follow the guidelines for the printer you are using for best results.

The following guidelines apply to Carbon DLS printers. Other resin-based technologies may be similar. Powder-based or other technologies may vary more widely.

Tet Lattice Manufacturability

For the tet lattice types below, find your cell size and strut diameter on the chart. The printability range is shown in green and washability in blue. Where the green and blue areas overlap, we arrive at the optimal manufacturing range for the lattice type, shown in purple. The tabs below include: Icoahedral | Kagome | Kelvin (Tet) | Rhombic | Star (Tet) | Tetrahedral | Voronoi

Icosahedral
Kagome
Kelvin (Tet)
Rhombic
Star (Tet)
Tetrahedral
Voronoi
Icosahedral Manufacturability


Note that Kelvin (Tet) and Star (Tet) are only available through Lattice Search.

All Applications are Unique

Part geometry and material will also influence the success of a lattice. The purple manufacturable zone is shown darkest where you have the greatest chance of success, but the edges are intentionally blurry to allow for inherent variation between geometries and resins. Also reference cell size and strut diameter guidelines respectively for additional guidance and/or plan for more iteration prints on the fringes of the manufacturable zone.

What Drives Printability and Washability

Printing

Printing


Printability in DLS lattices is governed most by how far a strut spans between connection nodes, ie how long of an unsupported overhang it has (or a bridge because two overhangs connect together in the middle).

Post-Processing

Post-Processing


Post-processing success in DLS lattices is governed most by how washable it is. The volume fraction and size of openings between struts dictate how washable the lattice will be.

How These Factors are Quantified