Material homogenization for 3D printed parts (FDM) #838
Replies: 3 comments 1 reply
-
Hi @yvanblanchard, do you mean how to assign different material parameters per cell / quadrature point? The array of a material parameter must be of shape import felupe as fem
import numpy as np
mesh = fem.Cube(n=6)
region = fem.RegionHexahedron(mesh)
field = fem.FieldContainer([fem.Field(region, dim=3)])
boundaries, loadcase = fem.dof.uniaxial(field, clamped=True)
# material parameter field must have broadcast-compatible shape with
# (nquadraturepoints, ncells)
mu = 1.0 + np.random.rand(1, region.mesh.ncells)
umat = fem.NeoHooke(mu=mu, bulk=2)
solid = fem.SolidBody(umat=umat, field=field)
move = fem.math.linsteps([0, 1], num=5)
ramp = {boundaries["move"]: move}
step = fem.Step(items=[solid], ramp=ramp, boundaries=boundaries)
job = fem.Job(steps=[step])
job.evaluate()
solid.plot("Principal Values of Cauchy Stress").show() |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hello! To embed FDM printing imperfections, such as voids between filaments and layers, into a material model using homogenization, you would need to modify the material's stiffness values based on the average ratio of voids. Typically, this can be achieved by applying a homogenization technique where you account for the porosity (voids) in the material matrix. One common approach is to use a reduced modulus that factors in the percentage of voids present in the material. This reduction can be related to stiffness values by using empirical or analytical methods based on experimental data. You may also want to explore how specific FDM parameters, such as layer height, print speed, and infill percentage, contribute to void formation. By incorporating these into your model, you can simulate more realistic material properties. For precise application in local projects, you might consider reaching out to Qatar 3D print services, as they may offer expertise and guidance in tailoring 3D printing processes with specific material and structural properties. |
Beta Was this translation helpful? Give feedback.
-
Hello
I would like to know how to embed FDM printing imperfections (voids between filaments and layers) in the material using homogenization models (ex: average ratio of voids = modified stiffness values).
Thank you
Beta Was this translation helpful? Give feedback.
All reactions