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
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) 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
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,(G liquid :old,new), BiSn.tcm - continue 1.5. Phase diagram with metastable phases Steel.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
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) Cr-Zr system: J. Pavlů, J.Vřešťál, M. Šob: Stability of Laves Phases in the Cr-Zr system. Calphad 33 (2009) Ru-Ge system: J.Zálešák: Final Report of Computational Thermodynamics Improve founded errors by the proper change of parameters, when necessary Examples to create experimental datafile (.POP-file) for the PARROT progam (PANDAT Program) (special statements necessary to be used – see User Guide )
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
Definition of reference state of elements - example ELEMENT /- ELECTRON_GAS E E E+00 ! ELEMENT VA VACUUM E E E+00 ! ELEMENT IN TETRAGONAL_A E E+00 ! ELEMENT SN BCT_A E E+00 ! ELEMENT ZN HCP_A E E+00 ! ELEMENT BI RHOMBO_A E E+00 ! ELEMENT AG FCC_A E E+00 !
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 ! CONSTITUENT TETRAGONAL_A6 :AG,BI,IN,SN,ZN:VA : ! $ PHASE FCC_A1 Z ! CONSTITUENT FCC_A1 :AG,BI,IN,SN,ZN:VA : ! $ PHASE FCT Z 1 1 ! CONSTITUENT FCT :AG,BI,IN,SN,ZN : !
Structure of records – G o - 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) GHSERCR 6000 N SGTE ! FUN GHSERCR *T *T*LN(T) *T** E-06*T** *T**(-1); 6000 N SGTE !
Structure of records - G E - example L(PHASE,ELEM.1,ELEM.2;ORDER OF INTERACTION) TM BM T(lower) L- Redlich - Kister polynomial T(upper) Literature ! G E = x 1 x 2 i L i (x 1 – x 2 ) i - R-K polynomial PARAM L(FCC_A1,CR,FE:VA;0) *T; HQ91 !
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 $ GO POLY set-condition t=973 x(Ag)=0.95 p=1E5 n=1 Calculate-equilibria set-axis-variable 1 x(Ag) s-a-v 2 t 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
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“: Cu 7 Zn 3 ) - intermetallic phases (Zintl – „ions“: K 4 Sn 9 ) - intermetallic phases (covalent: GaAs) - ordered phases (CuAu), - Frank-Kasper phases ( , , Laves - topologically ordered) Secondary solid solutions (components soluble in intermedial phases)
Models for solid solutions and liquid (example) FCC: 2\ 1 1 BCC:2 \ 1 3 HCP:2 \ Liquid:1 \ 1
Models for intermetallics (example) Laves_C14:2 \ 2 1or3 \ Laves_C15:2 \ 2 1 Laves_C36:2 \ 2 1or3 \ Assignment of lattice sites in models Sublattice Laves_C14 4f 6h 2a (Cr) Laves_C15 8a 16d (two sublattice model) Laves_C36 4e, 4f 6g, 6h 4f (Cr)
Creating database Problems: Condition of database consistency - models used - names used - numerical data used