Thermo-kinetics based materials modeling with MatCalc

advertisement
E. Kozeschnik
http://matcalc.at
Thermo-kinetics based materials
modeling with MatCalc – Functionality
and integration
Outline
•
•
General information
Thermodynamic engine
• Equilibrium and non-equilibrium thermodynamics
• Phase diagrams
• Non-equilibrium driving forces
• Precipitation modeling
• SFFK-Model for multi-component precipitation simulation.
• Interfacial energy modeling
• GBB approach for interfacial energies
• Size effect and diffuse interfaces
• Through-process modeling – first results
• Sub-structure evolution – Yield point simulation
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
2
MatCalc general information
MatCalc, the Materials Calculator
• Project start: 1993, TU Graz
• Coordinator: E. Kozeschnik
• Institute of Materials Science and Technology
Vienna University of Technology
• http://matcalc.at
• General structure
•
•
•
•
•
26.06.2014
Language: C++
Platform: Qt
GUI, command line and libraries (API)
Data export and import functionality
Advanced scripting language
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
4
http://matcalc.at
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
5
Software architecture
Win
Mac
Linux
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
6
MatCalc thermodynamic engine
MatCalc thermodynamic engine
• Thermodynamic data (Gibbs energy) from
proprietary/general CALPHAD databases
• Unencrypted (text based)
 Thermodynamics + Mobility
 Physical properties (density etc.)
• Full: Al, Fe, Ni. Demo: Mg, Ti, TiAl, SMA, Mo …
• Thermodynamic engine
• Multi-component multi-phase Gibbs energy
•
•
26.06.2014
minimizer
Unconstrained and compositionally constrained
equilibrum
Phase boundary search (phase diagrams)
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
8
MatCalc thermodynamic engine
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
9
MatCalc thermodynamic engine
• Phase diagrams (from tutorial t8)
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
10
Precipitation modeling
Precipitates …
Various types of
precipitates in
tempered martensite
(C-extraction replica
in TEM)
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
12
Precipitates …
TEM image:
TiC in steel
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
13
Precipitates …
g‘-precipitates in Ni-base superalloy UDIMET 720Li
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
14
SFFK model for precipitate growth …
Multi-component
-> Mean-field
approximation of
precipitation problem
n
m
µ

l
g
26.06.2014
… components
… precipitates
… chemical potential
… radius
… mechanical energy
… interfacial energy
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
15
SFFK model for precipitate growth …
Gibbs energy of a system with n components and m precipitates
Gibbs energy
of the matrix
Bulk free energies
of all precipitates
Energy contribution of the
precipitate matrix interface
Free energy dissipation:
Dissipation by interface movement
Dissipation by diffusion inside the precipitate
Dissipation by diffusion inside the matrix
E. Kozeschnik, J. Svoboda, F. D. Fischer, CALPHAD, 28 (4), 2005, 379-382.
J. Svoboda, F. D. Fischer, P. Fratzl and E. Kozeschnik, Mater. Sci. Eng. A, 2004, 385 (1-2) 166-174.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
16
Onsager‘s thermodynamic extremal principle
• Lars Onsager (1931), Norwegian Chemical
Engineer.
• Nobel Prize in 1968 for reciprocal relations. In
this paper, formulation of the TEP.
A thermodynamic system evolves along
the particular kinetic path, where
maximum entropy is produced
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
17
Onsager‘s thermodynamic extremal principle
• Lars Onsager (1931), Norwegian Chemical
Engineer.
• Nobel Prize in 1968 for reciprocal relations. In
this paper, formulation of the TEP.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
18
Numerical integration …
for all precipitates
next time step
Pre-Proc.: Initialize and set up parameters
Nucleation?
Add precipitate class
Growth
Evaluate
Dissolution?
Remove prec. class
Post-Proc.: Evaluate results
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
19
http://matcalc.at
Thermo-kinetic software MatCalc
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
20
Typical output of prec.-simulations
Cementite (Fe3C) formation in Fe0.4wt% C
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
21
Heat treatment of X38 CrMoV 5-3
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
22
Ni-base superalloy UDIMET 720 Li
R. Radis et al., Acta Mater. 57 (2009) 5739-5747.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
23
Ni-base superalloy UDIMET 720 Li
R. Radis et al., Acta Mater. 57 (2009) 57395747.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
24
Through-process modeling
Through-process modeling
Processing -> Microstructure -> Property
Process simulation
Microstructure
modeling
Mechanical modeling
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
26
Example: Yield-point modeling
• State parameter-based approach
• Grain size (distribution)
• Substructure
 Internal / Wall dislocations, subgrain size, misorientation,
aspect ratio
 Evolution equations for state parameters instead of
constitutive/empirical laws
Simulate
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
27
Example: Yield-point modeling (ABC)
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
28
Example: Yield-point modeling (ABC)
• Advantages:
• Simple, only 3 parameters. Easy calibration
• Strain-rate sensitive
• Physical mechanisms reflected in formulation:
Dislocation generation
Dynamic recovery
dr G× b3 2
= 2 ×C × Dd
r - req2
dt
kB ×T
(
)
Static recovery
• Shortcomings:
• Current ABC formulation is one-parameter model
• Advanced model (2-param.) under development
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
29
Summary
Some recent developments …
• Major steps towards predictive simulation of
precipitation
• Multi-component SFFK Model -> MatCalc (2004-2006)
• Prediction of interfacial energies-> GBB model (20062008)
Correction of sharp IE -> size effect (2007-2009)
Entropy correction for IE -> diffuse interfaces (2008-…)
(Quenched-in) excess vacancies (2009-2011-…)
•
•
•
• Recent ongoing work / new subjects
• Solute trapping of vacancies / interstitials (2010-)
• Deformation-induced effects on precipitation (2011-)
• Microstructure evolution (ReXX, Recovery, disl. …)
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
31
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
32
Interfacial energy modeling
• Introduction into classical nucleation theory
• The concept of nucleation barriers.
• Steady state nucleation rates and time
dependence
• Nucleation in multi-component systems
• Multi-component extension of CNT
• Treatment of interfacial energies
• Generalized nearest-neighbor broken-bond model
• Corrections to planar sharp interfacial energies
 Size correction and diffuse interfaces
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
33
Richard Becker: 1931
• The nearest-neighbor broken-bond model
R. Becker, Ann. Phys., 1938,
Vol. 32, pp. 128-140
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
34
Ansatz
• Two blocks of matter
• Count bonds in initial and final configuration
g E
26.06.2014
new
AB
E
broken
AA
E
broken
BB
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
35
NNBB model
• Bond counting:
nS ZS
E
=
× eAA
2
nS ZS
broken
EBB =
× eBB
2
broken
AA
new
EAB
= nS ZS × eAB
é
ù
1
g = nS zS êeAB - (e AA + e BB )ú
ë
û
2
• nS … number of surface atoms/area
zS … number of bonds across interface
eAA … bond energy between two A-atoms
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
36
NNBB model
• We have
é
ù
1
g = nS zS × êe AB - (eAA + eBB )ú
ë
û
2
• On the other hand:
é
ù
1
DH = zL N × êeAB - (eAA + eBB )ú
ë
û
2
• N … Avogadro number
ZL … coordination number for nearest neighbors
DH … enthalpy of mixing
nS zS
g=
DH
NzL
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
37
Structural factor …
• Structural factor: Take into account nextnearest neigbors
• Value is approximately
z S ,eff
 0.328bcc / 0.329 fcc
z L ,eff
g
nS z S ,eff
Nz L ,eff
DH
• Implemented in
MatCalc 5.21
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
38
Interfacial energy prediction: Size
correction and diffuse interfaces ...
Size effect and diffuse interfaces ...
• Take into account
• size of precipitate
• diffuse interface
nS z S
g  
DH
Nz L
B. Sonderegger and E. Kozeschnik, Scripta Mater. 60 (2009) 635-638.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
40
Size effect...
• Less broken inter-atomic bonds, if precipitate
is small
B. Sonderegger and E. Kozeschnik, Scripta Mater. 60 (2009) 635-638.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
41
Diffuse interfaces ...
• Take into account
entropic
contributions
 1
B. Sonderegger and E. Kozeschnik, Metal. Mater. Trans 41A (2010) 3262-3269.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
42
Diffuse interfaces ...
B. Sonderegger and E. Kozeschnik, Metal. Mater. Trans 41A (2010) 3262-3269.
26.06.2014
Ernst Kozeschnik, MatCalc – The Materials Calculator , Rolduc Abdij, Kerkrade, Netherlands
43
Download