X-ray micro-CT based 3D structure Semester project Final - - PowerPoint PPT Presentation

x ray micro ct based 3d structure
SMART_READER_LITE
LIVE PREVIEW

X-ray micro-CT based 3D structure Semester project Final - - PowerPoint PPT Presentation

Modelling the deformation of an X-ray micro-CT based 3D structure Semester project Final presentation Olivier Schpfer EPFL GC MA3 Project objective From an existing sample to a numerical model to use with the software


slide-1
SLIDE 1

Modelling the deformation of an X-ray micro-CT based 3D structure

Semester project – Final presentation

Olivier Schöpfer – EPFL – GC MA3

slide-2
SLIDE 2

Project objective

  • From an existing sample
  • to a numerical model
  • to use with the software “Akantu”

from the EPFL LSMS lab

  • in order to perform numerical testing of the sample

2

[1]

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-3
SLIDE 3

X-ray micro-CT : What is it?

  • CT : Computed tomography
  • Before the X-ray CT, the slices had to be taken manually and examined

by hand, one by one

  • Very long
  • Sample destroyed
  • Produces images similar to an X-ray, but in 3D
  • Non destructive
  • High resolution
  • Fast + no sample preparation needed
  • Automated

3 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-4
SLIDE 4

X-ray micro-CT : How does it work?

  • Procedure:

4

2D 3D [2] [3]

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-5
SLIDE 5

X-ray micro-CT : How does it work?

  • The receptor is there to read the intensity of the X-ray in comparison

to the intensity that was emitted

  • The attenuation of the X-ray signal will give an indication on the

material properties

  • Final intensity :

𝐽 = 𝐽0 ∙ exp −𝜈 ∙ 𝑦 𝜈 ∶ attenuatiuon coefficient 𝑦 ∶ length of the x − ray path through the sample

  • The attenuation coefficient depends on material properties

5 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-6
SLIDE 6

X-ray micro-CT : How does it work?

  • Need for a good calibration

6

Low energy High energy [4] [5]

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-7
SLIDE 7

Procedure to get a 3D model

7 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-8
SLIDE 8

From a stack of slices to a 3D model

  • What comes out of the X-ray CT scan
  • What the 3D model looks like at first

8 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-9
SLIDE 9

From a stack of slices to a 3D model

  • What comes out of the X-ray CT scan
  • What the 3D model looks like at first

9 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-10
SLIDE 10

From a stack of slices to a 3D model

  • Binarize the slices

10 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-11
SLIDE 11

From a stack of slices to a 3D model

  • Binarize the slices

11 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-12
SLIDE 12

From a stack of slices to a 3D model

  • Remove Small Spots

12 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-13
SLIDE 13

From a stack of slices to a 3D model

  • Remove Small Spots

13 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-14
SLIDE 14

From a stack of slices to a 3D model

  • Possible to extract a subvolume to have lower computation

requirements

14 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-15
SLIDE 15

From a stack of slices to a 3D model

  • Generate a surface

15 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-16
SLIDE 16

From a stack of slices to a 3D model

  • Generate a surface

16 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-17
SLIDE 17

From a stack of slices to a 3D model

  • Generate a surface

17 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-18
SLIDE 18

From a stack of slices to a 3D model

  • Generate a surface - Constrained Smoothing

18 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-19
SLIDE 19

From a stack of slices to a 3D model

  • Generate a surface - Constrained Smoothing

19 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-20
SLIDE 20

From a stack of slices to a 3D model

  • Generate a surface - Constrained Smoothing: Problem

20 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

Smoothing set to 1 Smoothing set to 9 [6]

slide-21
SLIDE 21

From a stack of slices to a 3D model

  • Simplify the modelization

21 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-22
SLIDE 22

From a stack of slices to a 3D model

  • Simplify the modelization

22 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

30%

slide-23
SLIDE 23

From a stack of slices to a 3D model

  • Test the triangles before going to a tetrahedron model

23 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-24
SLIDE 24

From a stack of slices to a 3D model

  • Intersection test

24 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-25
SLIDE 25

From a stack of slices to a 3D model

  • Intersection test

25 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-26
SLIDE 26

From a stack of slices to a 3D model

  • Intersection test

26 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-27
SLIDE 27

From a stack of slices to a 3D model

  • Intersection test

27 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-28
SLIDE 28

From a stack of slices to a 3D model

  • Intersection test

28 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-29
SLIDE 29

From a stack of slices to a 3D model

  • Aspect Ratio test

29

Aspect ratio = 110’053

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-30
SLIDE 30

From a stack of slices to a 3D model

  • Aspect Ratio test

30

Aspect ratio = 50 Aspect ratio = 110’053

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-31
SLIDE 31

From a stack of slices to a 3D model

  • Aspect Ratio test

31

Aspect ratio = 50 Aspect ratio = 15 Aspect ratio = 110’053

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-32
SLIDE 32

From a stack of slices to a 3D model

  • Aspect ratio – autofix : “Prepare generate tetra grid”
  • Will fix most of the aspect ratio errors
  • Remaining errors have to be corrected

manually

32 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-33
SLIDE 33

From a stack of slices to a 3D model

  • Aspect ratio – autofix : “Prepare generate tetra grid”
  • Will fix most of the aspect ratio errors
  • Remaining errors have to be corrected

manually

33 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-34
SLIDE 34

From a stack of slices to a 3D model

  • Aspect ratio – autofix : “Prepare generate tetra grid”
  • Will fix most of the aspect ratio errors
  • Remaining errors have to be corrected

manually

34 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-35
SLIDE 35

From a stack of slices to a 3D model

  • Orientation test

35 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-36
SLIDE 36

From a stack of slices to a 3D model

  • Orientation test

36 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-37
SLIDE 37

From a stack of slices to a 3D model

  • Remesh the surface before creating the tetrahedron model to have a

simpler model and better triangles

37 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-38
SLIDE 38

From a stack of slices to a 3D model

  • Remesh the surface before creating the tetrahedron model to have a

simpler model and better triangles

38 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-39
SLIDE 39

From a stack of slices to a 3D model

  • Remesh the surface before creating the tetrahedron model to have a

simpler model and better triangles

39 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-40
SLIDE 40

From a stack of slices to a 3D model

  • Remesh the surface before creating the tetrahedron model to have a

simpler model and better triangles

40 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-41
SLIDE 41

From a stack of slices to a 3D model

  • Generate Tetra Grid

41 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-42
SLIDE 42

From a stack of slices to a 3D model

  • Generate Tetra Grid

42 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-43
SLIDE 43

From a stack of slices to a 3D model

  • Export for Akantu

43 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-44
SLIDE 44

From a stack of slices to a 3D model

  • Size of the model

44 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

Units Editor Data Parameter Editor

slide-45
SLIDE 45

Traction test

45 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-46
SLIDE 46

Bone material

  • Variable properties depending on :
  • Species (Human, Cow, Rat, etc…)
  • Age (Young, Old)
  • Health (Bone disease, Calcium levels, etc…)
  • Bone (Femur, Tibia, etc…)
  • Part of the bone (Cortical, Trabecular)
  • “Freshness” of the sample and is it conserved wet?

46

[7]

14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-47
SLIDE 47

Bone material – Mechanical properties, example

47 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Typical intervals for human trabecular bone
  • Young modulus : can vary from 10 to 3000 [MPa]
  • Ultimate strain : typically between 1.0 and 2.5%
  • Poisson’s Ratio : between 0.03 and 0.6
  • We should probably use a visco elastic constitutive law

(Keaveny, Morgan and Yeh, 2004, p. 8.15) [8]

slide-48
SLIDE 48

Bone material – Mechanical properties – Young Modulus

48 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Traction test on a bone sample
slide-49
SLIDE 49

Bone material – Mechanical properties – Young Modulus

49 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Traction test on a bone sample

𝐹𝑓𝑚𝑏𝑡𝑢𝑗𝑑 = 3060 𝑁𝑄𝑏

slide-50
SLIDE 50

Bone material – Mechanical properties – Young Modulus

50 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • How to get the effective modulus

𝑐𝑝𝑜𝑓 bone + 𝑤𝑝𝑗𝑒

𝑢𝑝𝑢

= σ𝑗

𝑜

𝑐𝑝𝑜𝑓 bone + 𝑤𝑝𝑗𝑒 𝑗 𝑜 = 0.3424 = 34.2% 𝑐𝑝𝑜𝑓

slide-51
SLIDE 51

Simple traction test with Akantu

51 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Input:
  • E = 1000 [MPa]
  • 𝜉 = 0.25
  • Tests:
  • 3 Displacement controlled : x, y, z
  • 3 Force controlled : x, y, z
slide-52
SLIDE 52

Simple traction test with Akantu

52 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Displacement controlled
  • 𝜗𝑗 = 1%, i = x, y, z
  • Young modulus calculation for x
  • 𝐹𝑦 =

𝜏𝑦𝑦 𝜗

  • 𝜏𝑦𝑦 =

σ𝑗

𝑜 𝜏𝑦𝑦,𝑗

𝑜

  • n = #elements on the considered surface

In Paraview, 𝜏𝑦𝑦 = 𝑡𝑢𝑠𝑓𝑡𝑡: 0 ; 𝜏𝑧𝑧 = 𝑡𝑢𝑠𝑓𝑡𝑡: 4 ; 𝜏𝑨𝑨 = 𝑡𝑢𝑠𝑓𝑡𝑡: 8

slide-53
SLIDE 53

Simple traction test with Akantu

53 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Force controlled
  • 𝐺

𝑗 = 1000 [𝑂], i = 1, 2, …, n

  • n = #vertex at the surface where the force is applied
  • Young modulus calculation for x
  • 𝐹 =

𝜏 𝜗 = 𝐺/𝐵 Δ𝑀/𝑀

  • n = 9247; 𝐺𝑢𝑝𝑢 = 9′247′000 𝑂 ; 𝐵𝑐𝑝𝑜𝑓 = 2.51 𝑛2 ; 𝜏𝑦𝑦 = 3.68 ∙ 106 𝑂/𝑛2
  • Δ𝑀𝑦 =

σ𝑗

𝑜 Δ𝑀𝑦,𝑗

𝑜

= 0.035 [𝑛]; 𝑀𝑦 = 4.57 𝑛 ; 𝜗𝑦𝑦 =

Δ𝑀𝑦 𝑀𝑦 = 7.77 ∙ 10−3

  • 𝐹𝑦 =

𝜏𝑦𝑦 𝜗𝑦𝑦 = 473.7 𝑁𝑄𝑏

In Paraview, Δ𝑀𝑦,𝑗 = 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢: 0 ; Δ𝑀𝑧,𝑗 = 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢 ∶ 1 ; Δ𝑀𝑨,𝑗 = 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢: 2

slide-54
SLIDE 54

Simple traction test with Akantu

54 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Results:
  • Displacement controlled
  • Force controlled
slide-55
SLIDE 55

Simple traction test with Akantu

55 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Graphic representation
slide-56
SLIDE 56

Simple traction test with Akantu

56 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Graphic representation
slide-57
SLIDE 57

Simple traction test with Akantu

57 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Graphic representation
slide-58
SLIDE 58

Simple traction test with Akantu

58 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • Graphic representation
slide-59
SLIDE 59

Conclusion

59 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

  • It is possible to create a 3D model, using the X-ray micro-CT scan
  • Go from *.tif to *.inp (ABAQUS Input)
  • Straightforward procedure
  • Limit the size of the model (1-2 million triangles for the surface)
  • Simplify or cut the model if needed and possible
  • The model created can be used for calculations in Akantu
  • The procedure can be used for other projects
slide-60
SLIDE 60

Thank you !

60 14.01.2019 Olivier Schöpfer - EPFL - GC MA3

slide-61
SLIDE 61

Sources

  • Picture :
  • [1] taken from : https://actu.epfl.ch/news/akantu-v300-is-out/ (consulted the 05.11.2018)
  • [2], [4], [5] Ketcham, Richard A. and Carlson, William D.. 2001. Acquisition, optimization and

interpretation of X-ray computed tomographic imagery: applications to the geosciences. Computers & Geosciences 27: 381-400.

  • [3] Schoeman, L., Williams, P., Du Plessis, A., Manley, M.. 2016. X-ray micro-computed tomography

(𝜈CT) for non-destructive characterization of food microstructure. Trends in Food Science & Technology 47: 10-24.

  • [6] Konrad-Zuse-Zentrum. 1995-2017. Avizo 9 - Avizo User's Guide. Berlin: Informationstechnik Berlin

(ZIB).

  • [7] taken from : https://en.wikipedia.org/wiki/Bone (Consulted the 07.11.2018)
  • [8] Keaveny, Tony M., Elise F. Morgan, et Oscar C. Yeh. 2004. Standard handbook of biomedical

engineering and design. The McGraw-Hill Companies.

  • Other : Personal pictures and screenshots from Avizo

61 14.01.2019 Olivier Schöpfer - EPFL - GC MA3