Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..)...

14
Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros for calculation of binary phase diagrams Prediction of phase equilibria in complex systems Calculation of phase equilibria by Thermocalc software Prof. Jan Vřešťál, Masaryk University in Brno, Czech Republic

Transcript of Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..)...

Page 1: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Outline:THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..)

Database – pure metals, metalic solutions, intermetalics

Macros for calculation of binary phase diagramsPrediction of phase equilibria in complex systems

Calculation of phase equilibria by Thermocalc software

Prof. Jan Vřešťál,

Masaryk University in Brno, Czech Republic

Page 2: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Thermocalc as the software for calculation of phase diagrams by the Calphad method can be used for calculation of phase diagrams using Compound Energy Formalism (CEF) for the Gibbs energy models listed in the lecture.

The examples can be divided into 2 parts:

1. Examples using existing databases (solder, steel) 1. 1. Calculation of single equilibrium (TC does not discriminate upper case and lower case in the name of commands)Solder.tdb: AgPd.tcm, Steel.tdb: FeNi.tcm 1.2. Calculation of phase diagrams Solder.tdb: AgPd.tcm – continue, BiSn.tcm – continue, BiCu.tcm (zoom), BiIn.tcm, CuSn.tcm Steel.tdb: FeNi.tcm – continue CrNi.tcm

Examples of using Thermocalc

Page 3: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

1.3. Include magnetism and/or miscibility gap Solder.tdb: AgPd.tcm – exclude misc-gap (delete starting point at 400 K) Steel.tdb: FeNi.tcm – without „A_P_D Mag_ord BCC_A2“ no phase diagram

1.4. Calculate thermodynamic functions at chosen temperature Solder.tdb: AgPd.tcm,(Gliquid:old,new), BiSn.tcm - continue  1.5. Phase diagram with metastable phasesSteel.tdb: Fe-C – phases all: equilibrium with graphite Reject phase graphite: equilibrium with diamond Reject phase graphite, diamond: equilibrium with cementite 1.6. Calculate consecutive equilibrium compositions – step command: Solder.tdb: BiInstep.tcm, Steel.tdb: CrNistep.tcm, CuNistep.tcm  1.7. Calculate Scheil solidification scheme: Solder.tdb: Scheil-BiIn.tcm, Steel.tdb: Scheil-CrNi.tcm, Scheil-CuNi.tcm

1.8. Calculate ternary phase diagram Solder.tdb: Isothermal section: BiCuSn1000.tcm Isoplethal section: BiCuSn10Cu.tcm Steel.tdb: FeCrNi1273.tcm

Page 4: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

2. Examples to create own database for verification of published parameters (special separate database) 

2.1. Ta-V system: C.A. Danon, C. Servant: A thermodynamic evaluation of Ta-V system. J. of Alloy and Comp. 366 (2004) 191-2002. 2. Cr-Zr system: J. Pavlů, J.Vřešťál, M. Šob: Stability of Laves Phases in the Cr-Zr system. Calphad 33 (2009) 382-387 2.3. Ru-Ge system: J.Zálešák: Final Report of Computational Thermodynamics. 2010.

Improve founded errors by the proper change of parameters, when necessary.

--------------------------------------------------------------------------------------------------------- 

3. Examples to create experimental datafile (.POP-file) for the PARROT progam (PANDAT Program) (special statements necessary to be used – see User Guide )

Page 5: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Structure of database - ThermoCalc

Definition of reference states of elements Definition of phases and their constituents -

models Records: Values of thermodynamic functions (pure components, compounds, solutions,

ordered phases)

Advantage: Communication with other programes: diffusion,

solidification…. and with other databases

Page 6: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Definition of reference state of elements - example

ELEMENT /- ELECTRON_GAS 0.0000E+00 0.0000E+00 0.0000E+00 !

ELEMENT VA VACUUM 0.0000E+00 0.0000E+00 0.0000E+00 !

ELEMENT IN TETRAGONAL_A6 114.82 0.0000E+00 0.0000E+00 !

ELEMENT SN BCT_A5 118.69 0.0000E+00 0.0000E+00 !

ELEMENT ZN HCP_A3 65.39 0.0000E+00 0.0000E+00 !

ELEMENT BI RHOMBO_A7 208.98 0.0000E+00 0.0000E+00 !

ELEMENT AG FCC_A1 107.87 0.0000E+00 0.0000E+00 !

Page 7: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Definition of phases and their constituents - example(see models)

PHASE LIQUID:L Z 1 1 ! CONSTITUENT LIQUID:L :AG,BI,IN,SN,ZN : ! $ PHASE BCT_A5 Z 1 1 ! CONSTITUENT BCT_A5 :AG,BI,IN,SN,ZN : ! $ PHASE TETRAGONAL_A6 Z 2 1 1 ! CONSTITUENT TETRAGONAL_A6 :AG,BI,IN,SN,ZN:VA : ! $ PHASE FCC_A1 Z 2 1 1 ! CONSTITUENT FCC_A1 :AG,BI,IN,SN,ZN:VA : ! $ PHASE FCT Z 1 1 ! CONSTITUENT FCT :AG,BI,IN,SN,ZN : !

Page 8: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Structure of records – Go - example

G(PHASE,ELEMENT1;0) G(PHASE,ELEMENT2;0) TM BM T(lower) Polynomial for G(T,p) T(upper) N/Y Literature !

PARA G(BCC,Cr;0) 298.15 GHSERCR 6000 N SGTE ! FUN GHSERCR 298.15 -8856.94+157.48*T-26.908*T*LN(T)+.00189435*T**2-1.47721 E-06*T**3+139250*T**(-1); 6000 N SGTE !

Page 9: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Structure of records - GE - example

L(PHASE,ELEM.1,ELEM.2;ORDER OF INTERACTION) TM BM T(lower) L- Redlich - Kister polynomial T(upper) Literature !

GE = x1x2 i Li (x1 – x2 )i - R-K polynomial

PARAM L(FCC_A1,CR,FE:VA;0) 298. 10833.-7.477*T; 6000. HQ91 !

Page 10: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Calculation of phase diagram - example

Macro (AgSn.log): GO DATA sw avr define-element Sn Ag Reject phase /all Restore phase bct_a5 fcc liq hcp

epsilon get $-------------------------- GO GES list-phase-data fcc @?continue $-------------------------- GO POLY set-condition t=973 x(Ag)=0.95 p=1E5

n=1

Calculate-equilibria set-axis-variable 1 x(Ag) 0 1 .025 s-a-v 2 t 300 1200 10 map $-------------------------- POST set-diagram-axis x m-f Sn s-d-a y t-C make-experimental-datafile SnAg.dat set-title Sn-Ag Phase diagram plot SCREEN set-interactive

Page 11: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Basic types of phase diagrams

Systems with complete miscibility of components in solid phase Systems with incomplete miscibility of components in solid phase

– primary solid solutions - eutectics - peritectics Systems of components with no solubility in solid phase (eutectics,

peritectics)

Systems with intermedial phases - compounds (Hume-Rothery– „electrons“: Cu7Zn3) - intermetallic phases (Zintl – „ions“: K4Sn9) - intermetallic phases (covalent: GaAs) - ordered phases (CuAu), - Frank-Kasper phases (, , Laves - topologically ordered)

Secondary solid solutions (components soluble in intermedial phases)

Page 12: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Models for solid solutions and liquid (example)

FCC: 2\ 1 1

BCC: 2 \ 1 3

HCP: 2 \ 1 0.5

Liquid: 1 \ 1

Page 13: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Models for intermetallics (example)

Laves_C14: 2 \ 2 1 or 3 \ 4 6 2Laves_C15: 2 \ 2 1Laves_C36: 2 \ 2 1 or 3 \ 8 12 4

Assignment of lattice sites in modelsSublattice 1 2 3Laves_C14 4f 6h 2a (Cr)Laves_C15 8a 16d (two sublattice model)Laves_C36 4e, 4f 6g, 6h 4f (Cr)

Page 14: Outline: THERMOCALC program – various versions (other programes: MTDATA, FACTSAGE, PANDAT..) Database – pure metals, metalic solutions, intermetalics Macros.

Creating database

Problems: Condition of database consistency - models used - names used - numerical data used