Laboration 1, Materials Termodynamik

Relevanta dokument
Laboration 2, Materials Termodynamik

Tentamen i Kemisk Termodynamik kl 14-19

Kapitel 17. Spontanitet, Entropi, och Fri Energi. Spontanitet Entropi Fri energi Jämvikt

Kapitel 17. Spontanitet, Entropi, och Fri Energi

Repetition F9. Lunds universitet / Naturvetenskapliga fakulteten / Kemiska institutionen / KEMA00

Kap 6: Termokemi. Energi:

Tentamen i Allmän kemi 7,5 hp 5 november 2014 ( poäng)

Kapitel 6. Termokemi. Kapaciteten att utföra arbete eller producera värme. Storhet: E = F s (kraft sträcka) = P t (effekt tid) Enhet: J = Nm = Ws

Kapitel 6. Termokemi

Allmän kemi. Läromålen. Viktigt i kap 17. Kap 17 Termodynamik. Studenten skall efter att ha genomfört delkurs 1 kunna:

Repetition F8. Lunds universitet / Naturvetenskapliga fakulteten / Kemiska institutionen / KEMA00

Hur förändras den ideala gasens inre energi? Beräkna också q. (3p)

Jämviktsuppgifter. 2. Kolmonoxid och vattenånga bildar koldioxid och väte enligt följande reaktionsformel:

DATORÖVNING 4: DISKRETA

Laboration: Grunderna i Matlab

Tentamen i Termodynamik och Statistisk fysik för F3(FTF140)

Kemisk jämvikt. Kap 3

4. Kemisk jämvikt när motsatta reaktioner balanserar varandra

Repetition F12. Lunds universitet / Naturvetenskapliga fakulteten / Kemiska institutionen / KEMA00

Lösningsförslag. Tentamen i KE1160 Termodynamik den 13 januari 2015 kl Ulf Gedde - Magnus Bergström - Per Alvfors

jämvikt (där båda faserna samexisterar)? Härled Clapeyrons ekvation utgående från sambandet

Termodynamik FL3. Fasomvandlingsprocesser. FASER hos ENHETLIGA ÄMNEN. FASEGENSKAPER hos ENHETLIGA ÄMNEN. Exempel: Koka vatten under konstant tryck:

Datorövning 2 Multipel regressionsanalys, del 1

Repetition F7. Lunds universitet / Naturvetenskapliga fakulteten / Kemiska institutionen / KEMA00

1. Lära sig plotta en beroende variabel mot en oberoende variabel. 2. Lära sig skatta en enkel linjär regressionsmodell

Idiotens guide till. Håkan Lyckeborgs SPSS-föreläsning 4/ Av: Markus Ederwall, 21488

Gaser: ett av tre aggregationstillstånd hos ämnen. Flytande fas Gasfas

SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2

Tentamen i Termodynamik för K och B kl 8-13

Tentamen i Kemisk Termodynamik kl 13-18

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras.

Termodynamik FL4. 1:a HS ENERGIBALANS VÄRMEKAPACITET IDEALA GASER ENERGIBALANS FÖR SLUTNA SYSTEM

KEMISK TERMODYNAMIK. Lab 1, Datorlaboration APRIL 10, 2016


DATORÖVNING 5: SANNOLIKHETSFÖRDELNINGAR FÖR

Termodynamik Av grekiska θηρµǫ = värme och δυναµiς = kraft

2.45GHz CF Card Reader User Manual. Version /09/15

Kapitel 6. Termokemi

Använda några av de vanligaste PROC:arna. Sammanställa och presentera data i tabeller och grafiskt

Gaser: ett av tre aggregationstillstånd hos ämnen. Fast fas Flytande fas Gasfas

Homogen gasjämvikt: FYSIKALISK KEMI. Laboration 2. Dissociation av dikvävetetraoxid. N2O4(g) 2 NO2(g)

Visualisering med Rhino/Vray/Photoshop av modell som skapats i Revit. AADA15 Revit Workshop 2017 LTH Ludvig Hofsten


Kapitel 5. Gaser. är kompressibel, är helt löslig i andra gaser, upptar jämt fördelat volymen av en behållare, och utövar tryck på sin omgivning.

Datorlaboration 1 Deskriptiv statistik med hjälp av MS Excel vers. 2010

Gaser: ett av tre aggregationstillstånd hos ämnen. Flytande fas Gasfas

Tentamen i Kemisk Termodynamik kl 14-19

Instruktion för laboration 1

Godkänt-del. Hypotetisk tentamen för Termodynamik och ytkemi, KFKA10

Radioaktivt sönderfall Atomers (grundämnens) sammansättning

Kapitel 6. Termokemi. Kapaciteten att utföra arbete eller producera värme. Storhet: E = F s (kraft sträcka) = P t (effekt tid) Enhet: J = Nm = Ws

Laboration: Grunderna i MATLAB

Lösningar till tentamen i Kemisk termodynamik

Support Manual HoistLocatel Electronic Locks

Repetition F4. Lunds universitet / Naturvetenskapliga fakulteten / Kemiska institutionen / KEMA00

Målet för D1 är att studenterna ska kunna följande: Använda några av de vanligaste PROC:arna. Sammanställa och presentera data i tabeller och grafiskt

Styrteknik : Funktioner och funktionsblock

Datorövning 5 Exponentiella modeller och elasticitetssamband

PTG 2015 övning 3. Problem 1

Datorövning 1 Enkel linjär regressionsanalys

Tentamen i Kemisk Termodynamik kl 14-19

Decipher och Datataker DT100

Intro till SPSS Kimmo Sorjonen (0811)

Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Filsäkerhet i Windows NT (NTFS)

Introduktion till Jasmine 1.2 ODQL

Tentamen i Termodynamik och Statistisk fysik för F3(FTF140)

Scripthantering i AutoCAD

TDDC74 Programmering, abstraktion och modellering DUGGA 1

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

LOG/iC2. Introduction

Två system, bägge enskilt i termisk jämvikt med en tredje, är i jämvikt sinsemellan

Grundläggande Kemi 1

12.6 Heat equation, Wave equation

Bestäm brombutans normala kokpunkt samt beräkna förångningsentalpin H vap och förångningsentropin

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Till alla övningar finns facit. För de övningar som är markerade med * finns dessutom lösningar som du hittar efter facit!

Tentamen i kemisk termodynamik den 17 januari 2014, kl

electiaprotect GSM SEQURITY SYSTEM Vesta EZ Home Application SMART SECURITY SYSTEMS! SVENSKA ios Android

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Rev 2. Manual för handterminal

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Introduktion till Matlab

Styrteknik: Grundläggande logiska funktioner D2:1

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Snabbstart av Aspen med hjälp av skärmdumpar

Kort manual till SPSS 10.0 för Mac/PC

Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland

Tentamen i KFK080 Termodynamik kl 08-13

TDDC74 Programmering: Abstraktion och modellering Dugga 2, , kl 17-19

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

En introduktion till och första övning for Excel

Lösningar till tentamen i Kemisk termodynamik

PNSPO! Använda NJ med NS System Memory. 14 mars 2012 OMRON Corporation

4.1 Se lärobokens svar och anvisningar. 4.2 För reaktionen 2ICl(g) I 2 (g) + Cl 2 (g) gäller att. För reaktionen I 2 (g) + Cl 2 (g) 2ICl(g) gäller 2

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

Beijer Electronics AB 2000, MA00336A,

Snabbstart av Aspen med hjälp av skärmdumpar

2. Lära sig beskriva en variabel numeriskt med "proc univariate" 4. Lära sig rita diagram med avseende på en annan variabel

Transkript:

Laboration 1, Materials Termodynamik Denna uppgift består i att jämföra beräkningar av kemiska jämvikter dels som reaktioner och dels som en minimering av Gibbs energi. Sedan skall du pröva på hur man kan ändra villkor och beräkna olika termodynamiska storheter och plotta dessa som funktioner av temperaturen och sammansättningen. Som hjälp skall en programvara som heter Thermo-Calc (TC) användas. Denna kan både ta fram reaktionskonstanter och utföra minimeringen. Mer detaljerad information om TC kan man läsa i manualer och exempel som kan laddas ned från http://www.thermocalc.se. För de olika deluppgifterna följ beskrivingen nedan och utför de kommandon som anges på datorn. Det är viktigt att förstå vad de olika kommandona gör för i de senare uppgifterna skall du själv hitta lämpliga kommandon och ta fram värden. Under laborationen kommer du att generera ett antal figurer och Du skall besvara ett antal frågor. Skriv in en beskrivning av frågeformuleringen och dina svar med eventuella figurer i en Wordfil under laborationens gång. Den kan vara bra att ha för att lösa senare uppgifter. 1

Deluppgift a För enkla fall som när man har en blandning av koloxid (CO) och koldioxid (CO2) i syrgas är det lätt att skriva ned de reaktioner som kan ske. De två grundläggande reaktionerna är: Men sedan kan man givetvis härleda andra reaktioner som t.ex. C + O 2 = CO 2 (1) 2C + O 2 = 2CO (2) 2CO + O 2 = 2CO 2 (3) För att avgöra hur mycket CO resp CO 2 man har vid jämvikt i en gasblandning med 10 mol CO, 10 mol CO 2 och 10 mol O 2 vid 1500 o C kan man ta fram jämviktskonstanterna. Om vi gör detta med TC skall vi först starta programmet genom att klicka på ikonen TCR. Man får då upp ett fönster som har en prompter SYS: där programmet förväntar sig att man skall ange ett kommando. Den konversation som behövs för att få fram reaktionskonstanten anges nedan. Det Du skall skriva anges i fetstil. Kommentarer ges i italics och övrig text skrivs av programmet. SYS: go tabulation De kommandon som man kan ge i TABULATION modulen kan listas med ett? TAB:? BACK LIST_SUBSTANCES SWITCH_DATABASE ENTER_FUNCTION MACRO_FILE_OPEN TABULATE_DERIVATIVES ENTER_REACTION PATCH TABULATE_REACTION EXIT SET_ENERGY_UNIT TABULATE_SUBSTANCE GOTO_MODULE SET_INTERACTIVE HELP SET_PLOT_FORMAT Kommandona kan förkortas så för att tabulera en reaktion kan man ange TAB: tab-rea Reaction: 2 C1O1 + O2 = 2 C1O2; Avsluta reaktionen med ett semikolon ; eller en tom rad. Programmet kan fråga efter vilken databas som skall användas efter att ha listat alla tillgängliga databaser. Denna lista kan variera på olika datorer men i vårt fall skall den senaste versionen av SSUB användas, enligt listan nedan SSUB3. 2

Use one of these databases SSUB3 = SGTE Substance database v.3 PBIN = TCS public binary database PION = TCS public ionic database PSUB = TCS public ionic database PTERN = TCS Public ternary database PURE4 = SGTE pure element database v.4 USER = User defined Database DATABASE NAME: SSUB3 Programmet skriver ut en del information när den letar i databasen efter data för reaktionen. Den listar även referenserna för de data den hittar, JANAF är en klassiskt tabellverk för kemiska reaktioner från National Bureau of Standards i USA och T.C.R.A.S är den ryska motsvarigheten. Current database: SGTE substance database from 2003 v. 3 VA DEFINED REINITIATING GES5... C1O1 O2 C1O2 DEFINED ELEMENTS... SPECIES... PHASES... PARAMETERS... FUNCTIONS... List of references for assessed data C1O1<G> JANAF THERMOCHEMICAL TABLES SGTE ** CARBON MONOXIDE <GAS> STANDARD STATE : CODATA KEY VALUE. /CP FROM JANAF PUB. 9/65 C1O2<G> T.C.R.A.S. Class: 2 CARBON DIOXIDE <GAS> O2<G> T.C.R.A.S. Class: 1 OXYGEN <DIATOMIC GAS> The list of references can be obtained in the Gibbs Energy System also by the command LIST_DATA and option R 3

Programmet ställer några frågor om vid vilket tryck, och inom vilket temperaturintervall reaktionen skall tabelleras. Vid varje fråga ges ett default svar som antas gälla om man trycker på ENTER/RETUR tangenten. Pressure /100000/: Low temperature limit /298.15/: High temperature limit /2000/: Step in temperature /100/: Output file /SCREEN/: O U T P U T F R O M T H E R M O - C A L C 2005. 2.24 14. 0. 1 Reaction: C1O1<GAS> O2<GAS> C1O2<GAS> 2C1O1<G>+O2<G>=2C1O2<G> ****************************************************************************** T Delta-Cp Delta-H Delta-S Delta-G (K) (Joule/K) (Joule) (Joule/K) (Joule) ****************************************************************************** 298.15-1.34125E+01-5.65963E+05-1.72911E+02-5.14409E+05 300.00-1.32320E+01-5.65987E+05-1.72993E+02-5.14089E+05 400.00-5.99973E+00-5.66915E+05-1.75711E+02-4.96630E+05 500.00-1.51714E+00-5.67276E+05-1.76535E+02-4.79008E+05 600.00 1.59905E+00-5.67263E+05-1.76520E+02-4.61351E+05 700.00 3.82282E+00-5.66985E+05-1.76097E+02-4.43718E+05 800.00 5.35201E+00-5.66521E+05-1.75479E+02-4.26138E+05 900.00 6.41664E+00-5.65931E+05-1.74785E+02-4.08624E+05 1000.00 7.50708E+00-5.65231E+05-1.74049E+02-3.91182E+05 1100.00 8.27560E+00-5.64440E+05-1.73296E+02-3.73815E+05 1200.00 8.82869E+00-5.63583E+05-1.72551E+02-3.56523E+05 1300.00 9.23354E+00-5.62679E+05-1.71827E+02-3.39304E+05 1400.00 9.53423E+00-5.61740E+05-1.71131E+02-3.22156E+05 1500.00 9.76066E+00-5.60775E+05-1.70466E+02-3.05077E+05 1600.00 9.93369E+00-5.59790E+05-1.69830E+02-2.88062E+05 1700.00 1.00682E+01-5.58789E+05-1.69223E+02-2.71110E+05 1800.00 1.01752E+01-5.57777E+05-1.68645E+02-2.54216E+05 1900.00 1.02626E+01-5.56755E+05-1.68092E+02-2.37380E+05 2000.00 1.03366E+01-5.55725E+05-1.67564E+02-2.20597E+05 4

Förutom jämviktskonstanten (kallad Delta-G i tabellen) får man även flera andra storheter tabellerade som kan vara viktiga i olika sammanhang. För denna uppgift räcker det med värdet i sista kolumnen. Men vi vill ha den för 1500 o C dvs 1773 K så du måste tabellera igen så att Delta-G för 1773 K kommer med i tabellen. TAB: t-r Same reaction? /Y/: Pressure /100000/: Low temperature limit /298.15/: 1773 High temperature limit /2000/: 1773 Step in temperature /100/: Output file /SCREEN/: O U T P U T F R O M T H E R M O - C A L C 2005. 2.24 14.53. 3 Reaction: C1O1<GAS> O2<GAS> C1O2<GAS> 2C1O1<G>+O2<G>=2C1O2<G> ****************************************************************************** T Delta-Cp Delta-H Delta-S Delta-G (K) (Joule/K) (Joule) (Joule/K) (Joule) ****************************************************************************** 1773.00 1.01485E+01-5.58051E+05-1.68798E+02-2.58772E+05 1773.00 1.01485E+01-5.58051E+05-1.68798E+02-2.58772E+05 Om vi skriver om reaktionsformeln till en jämviktsreaktion (se härledningen i slutet för detaljer) får vi a 2 COa O2 a 2 CO 2 = exp( G RT ) (4) där a i är aktiviten av molekyl i. Sätter vi in värdet av G=-258772 J/mol, R=8.31451 J/mol/K och T =1773 K får vi a 2 COa O2 a 2 CO 2 = exp( 17.55383) = 2.379405810 8 (5) 5

Om vi har antar att nästan allt CO reagerar med O 2 för att bilda CO 2 får vi 20 mol CO 2 och 5 mol O 2 och vi antar att gasen är ideal så kan vi sätta a O2 = 5 = 0.2 och a 25 CO 2 = 0.8 och beräkna jämviksaktiviteten av CO: a CO = 0.64 0.2 2.3794058 10 8 = 7.7593656 10 8 = 2.7593656 10 4 (6) Aktiviteten för CO är alltså mycket liten vilket gör att de antaganden vi gjorde för aktiviteterna av CO 2 och O 2 var rimliga. Om aktiviteten varit större kan man behöva iterera för att hitta rätt jämviktshalter. Gör nu samma beräkning för 1600 o C. Halten CO blir:... 6

Deluppgift b Kontrollera nu påståendet ovan att den reaktion vi använde oss av mellan CO, O 2 och CO 2 är en summareaktion av bildningen från kol. Tag fram G för grundreaktionerna för bildning av koldioxid och koloxid från kol och beräkna G för reaktionen med koloxid, syre och koldioxid och jämför med värdet vi använde. Gör beräkningarna för 1773 K. G för reaktionen C + O 2 = CO 2 är:... G för reaktionen 2C + O 2 = 2CO är:... Ger att G för reaktionen 2CO + O 2 = 2CO 2 blir:... Jämför med det G som beräknades först! Skriv in hur Du gör dessa beräkningar med dina egna kommentarer i din Wordfil. I en termodynamisk databas behöver man givetvis bara spara värden på grundreaktioner, alla andra kan beräknas från dessa. Det medför också att beräkningarna blir konsistenta, vilket man inte kan garantera om man hämtar reaktionskonstanter från olika tabellverk. Givetvis är det ett omfattande arbete att sammanställa en databas med data för grundreaktionerna eftersom dessa ingår i många olika reaktioner som mätts av olika experimentalister med olika utrustning. Denna utvärdering av experimentella data, ofta med hjälp av olika teoretiska modeller, är en viktig del av forskningen inom materials termodynamik. 7

Deluppgift c Vi skall nu göra om samma sak som i deluppgift a men använda oss av den Gibbs energiminimeringsrutin som finns i TC. Denna kallas POLY-3 men innan man kan använda den måste man definiera sitt system i en speciell databas modul som kallas DATABASE-RETRIEVAL. Du kan gå till DATABASE modulen direkt från TAB modulen eller från vilken annan modul som helst med kommandot GO. TAB: GO MODULE NAME: NO SUCH MODULE, USE ANY OF THESE: SYSTEM_UTILITIES GIBBS_ENERGY_SYSTEM TABULATION_REACTION POLY_3 BINARY_DIAGRAM_EASY DATABASE_RETRIEVAL FUNC_OPT_PLOT REACTOR_SIMULATOR_3 PARROT POTENTIAL_DIAGRAM SCHEIL_SIMULATION POURBAIX_DIAGRAM TERNARY_DIAGRAM MODULE NAME: data I DATABAS modulen måste man först välja databas eftersom det inte är möjligt att samla all termodynamisk information om alla system i en enda databas. I vårt fall skall vi använda databasen som kallas SSUB (Sgte SUBstance database, SGTE är en organisation som arbetar på att sammanställa termodynamiska databaser för olika typer av system.) De kommandon som finns i DATABAS modulen listas med?. Kommandot för att välja databas heter SWITCH. TDB SSUB3:? AMEND_SELECTION EXIT NEW_DIRECTORY_FILE APPEND_DATABASE GET_DATA REJECT BACK GOTO_MODULE RESTORE 8

DATABASE_INFORMATION HELP SET_AUTO_APPEND_DATABASE DEFINE_ELEMENTS INFORMATION SWITCH_DATABASE DEFINE_SPECIES LIST_DATABASE DEFINE_SYSTEM LIST_SYSTEM TDB SSUB3: swi Use one of these databases SSUB3 = SGTE Substance database v.3 PBIN = TCS public binary database PION = TCS public ionic database PSUB = TCS public ionic database PTERN = TCS Public ternary database PURE4 = SGTE pure element database v.4 USER = User defined Database DATABASE NAME /SSUB3/: ssub3 Sedan använder man kommandot DEFINE-SYSTEM för att ange vilka element eller grundämnen man vill räkna med, i vårt fall bara O och C. TDB SSUB3: def-sys O C O C DEFINED Med kommandot GET läser man data från databasen in i programmet. Programmet skriver en del information medan den letar efter data, det liknar det som skrevs efter TAB-REAC tidigare men är mer omfattande eftersom man nu tar med alla faser och molekyler som kan bildas av C och O, inte bara de tre molekylerna CO, CO 2 och O 2. TDB SSUB3: get REINITIATING GES5... ELEMENTS... SPECIES... PHASES... PARAMETERS... FUNCTIONS... C1<G> T.C.R.A.S. Class: 1 C1O1<G> JANAF THERMOCHEMICAL TABLES SGTE ** CARBON MONOXIDE <GAS> 9

STANDARD STATE : CODATA KEY VALUE. /CP FROM JANAF PUB. 9/65 C1O2<G> T.C.R.A.S. Class: 2 CARBON DIOXIDE <GAS> C2<G> T.C.R.A.S. Class: 2 CARBON <DIATOMIC GAS> C2O1<G> T.C.R.A.S. Class: 5 C3<G> T.C.R.A.S. Class: 6 CARBON <TRIATOMIC GAS> C3O2<G> T.C.R.A.S. Class: 6 C4<G> T.C.R.A.S. Class: 7 C5<G> T.C.R.A.S. Class: 7 C60<G> MHR-95 Data processed from [94Kor/Sid] M.V. Korobov, L.N. sidorov, J. Chem. Thermo, 26, 61-73 (1994). Recalculated from the rotational data in [91McK] and vibration frequencies in [94Kor/Sid]. Note that a frequency with degeneracy 5 is missing from list in [94Kor/Sid]; O1<G> JANAF 1982; ASSESSMENT DATED 3/77 SGTE OXYGEN <MONATOMIC GAS> O2<G> T.C.R.A.S. Class: 1 OXYGEN <DIATOMIC GAS> O3<G> T.C.R.A.S. Class: 4 OZONE <GAS> C60 MHR-95 Data processed from [94Kor/Sid] M.V. Korobov, L.N. sidorov, J. Chem. Thermo, 26, 61-73 (1994). Fitted to the data in [94Kor/Sid], who took the phase transition at 257K to be first-order with DtrsH = (7+/-1) kj mol-1. Note C1 S.G.T.E. ** <GRAPHITE> Data from SGTE Unary DB, pressure dependent data added by atd 7/9/95 C1<DIAMOND> S.G.T.E. ** <DIAMOND> Data from SGTE Unary DB, data added by atd 7/9/95, H298-H0 taken from 1994 database (ex THERMODATA 01/93) -OK- Notera t.ex. att det finns data for C 60 molekylen i databasen, både som fast fas och som gasmolekyl. Gasmolekylerna har ett <G> efter sin formel. Vi byter nu modul till POLY-3 och listar alla kommandona med?. TDB SSUB3: go p-3 10

POLY version 3.32, Aug 2001 POLY 3:? ADD_INITIAL_EQUILIBRIUM HELP SELECT_EQUILIBRIUM AMEND_STORED_EQUILIBRIA INFORMATION SET_ALL_START_VALUES BACK LIST_AXIS_VARIABLE SET_AXIS_VARIABLE CHANGE_STATUS LIST_CONDITIONS SET_CONDITION COMPUTE_EQUILIBRIUM LIST_EQUILIBRIUM SET_INPUT_AMOUNTS COMPUTE_TRANSITION LIST_INITIAL_EQUILIBRIA SET_INTERACTIVE CREATE_NEW_EQUILIBRIUM LIST_STATUS SET_NUMERICAL_LIMITS DEFINE_COMPONENTS LIST_SYMBOLS SET_REFERENCE_STATE DEFINE_DIAGRAM LOAD_INITIAL_EQUILIBRIUM SET_START_CONSTITUTION DEFINE_MATERIAL MACRO_FILE_OPEN SET_START_VALUE DELETE_INITIAL_EQUILIB MAP SHOW_VALUE DELETE_SYMBOL POST SPECIAL_OPTIONS ENTER_SYMBOL READ_WORKSPACES STEP_WITH_OPTIONS EVALUATE_FUNCTIONS RECOVER_START_VALUES TABULATE EXIT REINITIATE_MODULE GOTO_MODULE SAVE_WORKSPACES POLY_3: Det är många kommandon eftersom POLY används till många olika typer av termodynamiska beräkningar men i vårt fall behöver vi bara lära oss några få. Enligt Gibbs fasregel måste man sätta n+2 villkor för att definiera en jämvikt där n är antalet komponenter. Vi har två komponenter och förutom mängderna av komponenterna C, O måste vi ange temperatur (T) och tryck (P). Att ange villkor med hjälp av tillståndsvariablerna T, P och mängderna av de olika komponenterna är det enklaste sättet att definera en jämvikt men det finns många andra sätt vi kommer att se under denna övning. Storheter som T och P är tillståndsvariabler i termodynamiken. I POLY finns det tillgång till många olika tillståndsvariabler som man kan använda, t.ex. G för Gibbs energy, H för entalpi, S för entropi. För att ange mängder kan man använda N för totalt antal mol eller X för molfraktioner. Flera av dessa tillståndsvariabler kan också ha ett index för att ange vilken fas eller komponent de gäller för, t.ex. N(O) är antalet mol av syre. Kommandot för att sätta ett villkor är SET-CONDITION. Efter kommandot ger man den tillståndsvariabel som skall tilldelas ett värde och sedan värdet. T.ex. SET-COND T=1773 P=1E5. Man kan ange flera variabler på samma rad och måste skriva ett likhetstecken = mellan variabeln och det tilldelade värdet. Temperaturerna är alltid i Kelvin och trycket 11

alltid i Pascal. 10 5 Pa är en bar vilket ungefär är det tryck man har i atmosfären på jordytan (101325 Pa). I vårt fall fortsätter vi alltså med att ange villkoren, observera att SET- CONDITION kan förkortas till s-c. Efter att ha satt villkoren på T och P listar vi villkoren med kommandot LIST-CONDITION och får då även reda på antalet frihetsgrader. För att kunna räkna en jämvikt måste man ha 0 frihetsgrader. POLY 3: s-c t=1773 p=1e5 POLY 3: l-c T=1773, P=1E5 DEGREES OF FREEDOM 2 I detta fall behöver i inta anta att någon reaktion skall gå till fullbordan för att kunna räkna men istället måste vi ange hur mycket C och O vi har i systemet. Det enklaste sättet är att anta att vi blandar 10 mol CO, 10 mol CO 2 och 10 mol O 2 och sedan räknar jämvikten. För att ange att man blandar olika molekyler använder man kommandot SET-INPUT-AMOUNT. För att ange mängder i mol använder man tillståndsvariabeln N och man måste specificera för vilken molekyl det gäller. POLY kräver att molekylerna anges som de är i databasen, dvs CO måste anges som C1O1 och CO 2 som C1O2 och elementen måste anges i alfabetisk ordning. Kommandot SET- INPUT-AMOUNT kan förkortas till s-i-a. POLY 3: set-input-amount n(c1o1)=10 POLY 3: s-i-a n(c1o2)=10 POLY 3: s-i-a n(o2)=10 POLY 3: l-c T=1773, P=1E5, N(C)=20, N(O)=50 DEGREES OF FREEDOM 0 När vi listar villkoren igen (L-C) ser vi att blandningen av gasmolekylerna har översatts till att vi har 20 mol av C och 50 mol av O vilket är summan av dessa komponenter i molekylerna som skall blandas. Det vi anger som SET-INPUT-AMOUNT är inte ett villkor utan att sätt att blanda systemet. Villkor på mängder kan bara sättas för komponenterna i systemet och om vi inte anger något annat så har vi elementen som C och O också som komponenter. 12

Vi kan nu räkna jämvikten och om det inte är några problem skriver POLY bara antalet iterationer och tid som behövdes. För lista jämvikten använder man kommandot LIST- EQUILIBRIUM. Acceptera defaultvärdet på frågor som ställs efter detta kommando. POLY 3: c-e 45 ITS, CPU TIME USED 0 SECONDS POLY 3: l-e Output file: /SCREEN/: Options /VWCS/: Output from POLY-3, equilibrium = 1, label A0, database: SSUB Conditions: T=1773, P=1E5, N(O)=50, N(C)=20 DEGREES OF FREEDOM 0 Temperature 1773.00 K (1499.85 C), Pressure 1.000000E+05 Number of moles of components 7.00000E+01, Mass 1.04017E+03 Total Gibbs energy -1.92991E+07, Enthalpy -6.05784E+06, Volume 3.68599E+00 Component Moles W-Fraction Activity Potential Ref.stat C 2.0000E+01 2.3092E-01 6.7877E-13-4.1304E+05 SER O 5.0000E+01 7.6908E-01 3.1342E-07-2.2077E+05 SER GAS Status ENTERED Driving force 0.0000E+00 Number of moles 7.0000E+01, Mass 1.0402E+03 Mass fractions: O 7.69076E-01 C 2.30924E-01 Constitution: C1O2 7.99597E-01 O3 1.71228E-09 C4 1.00000E-30 C60 1.00000E-30 O2 2.00085E-01 C 1.02229E-24 C3 1.00000E-30 C1O1 2.75739E-04 C2O1 2.06228E-25 C2 1.00000E-30 O 4.19906E-05 C3O2 5.69040E-29 C5 1.00000E-30 POLY_3: Utskriften är ganska omfattande och på första raden skrivs vilken databas som används, sedan följer de vilkor som används för beräkningen. Därefter kommer ett antal globala storheter, temperaturen och trycket (som inte behöver ha varit villkor), antalet mol komponenter och totala massan. Sedan Gibbs energi, entalpi och volym för systemet. 13

Därefter kommer information om de komponenter vi har, halt i moler, viktsfraktion, aktivitet och kemisk potential relativt det angivna referenstillståndet. SER betyder att referenstillståndet är det stabila tillståndet vid 298.15 K och 1 bar. Slutligen kommer en lista med de faser som är stabila, mängden och massan av fasen och sammansättningen i mass-fraktion (samma som viktsfraktion). För gasfaser listas alltid även fraktionerna av alla molekyler i fasen, det kallas constitution. Halterna listas i fallande storleksordning så de högsta halterna kommer först. Vi ser att halten CO vid POLY beräkningen blev 2.75739 10 4 vilket nästan är detsamma som vi fick fram i deluppgift a, = 2.7593656 10 4. Skillnaden beror på att vi POLY beräkningen även tagit med andra gasspecier som O, O 3 etc. Gör nu samma beräkning för 1600 o C och jämför med deluppgift a. 14

Deluppgift d Denna uppgift startar från samma system som den förra men vi skall variera syrehalten. Om vi direkt ändrar villkoret för mängden O is systemet kan vi se hur mängden CO och CO 2 ändras. Sätt först N(O)=30 och T=1773 och räkna jämvikten. POLY 3: s-c n(o)=30 t=1773 POLY 3: c-e 43 ITS, CPU TIME USED 0 SECONDS POLY 3: l-e Output file: /SCREEN/: Options /VWCS/: Output from POLY-3, equilibrium = 1, label A0, database: SSUB Conditions: T=1773, P=1E5, N(C)=20, N(O)=30 DEGREES OF FREEDOM 0 Temperature 1773.00, Pressure 1.000000E+05 Number of moles of components 5.00000E+01, Mass 7.20182E+02 Total Gibbs energy -1.38469E+07, Enthalpy -3.77643E+06, Volume 2.94833E+00 Component Moles W-Fraction Activity Potential Ref.stat C 2.0000E+01 3.3353E-01 3.5692E-06-1.8491E+05 SER O 3.0000E+01 6.6647E-01 1.0808E-10-3.3829E+05 SER GAS Status ENTERED Driving force 0.0000E+00 Number of moles 5.0000E+01, Mass 7.2018E+02 Mass fractions: O 6.66473E-01 C 3.33527E-01 Constitution: C1O1 5.00000E-01 C2O1 1.96636E-15 C2 7.80998E-24 C5 1.00000E-30 C1O2 5.00000E-01 C3O2 9.83851E-16 C3 4.26868E-27 O2 2.37941E-08 C 5.37547E-18 C4 1.00000E-30 O 1.44804E-08 O3 7.02192E-20 C60 1.00000E-30 Eftersom mängden syre nu är mycket mindre blir halten av CO större. Under andra världskriget när det var bensinransonering användes något som kallades gengas för att driva bilar. Denna gengas bestod huvudsakligen av CO som oxiderades till CO 2 i motorn. Vi kan nu beräkna hur mycket värme man kan utvinna genom att oxidera denna blandning av CO och CO 2 15

till enbart CO 2. För att beräkna värmemängden antar vi att reaktionen sker vid konstant temperatur. Värmemängden är lika med entalpivärden, i beräkningen ovan är H=-3776 kj. Om vi ökar N(O) till 40 och gör en ny jämviktsberäkning betyder det att nästan allt CO omvandlas till CO 2. POLY 3: s-c n(o)=40 POLY 3: c-e 21 ITS, CPU TIME USED 0 SECONDS POLY 3: l-e Output file: /SCREEN/: Options /VWCS/: Output from POLY-3, equilibrium = 1, label A0, database: SSUB Conditions: T=1773, P=1E5, N(C)=20, N(O)=40 DEGREES OF FREEDOM 0 Temperature 1773.00, Pressure 1.000000E+05 Number of moles of components 6.00000E+01, Mass 8.80176E+02 Total Gibbs energy -1.70271E+07, Enthalpy -6.29315E+06, Volume 2.95367E+00 Component Moles W-Fraction Activity Potential Ref.stat C 2.0000E+01 2.7290E-01 9.3640E-11-3.4041E+05 SER O 4.0000E+01 7.2710E-01 2.9760E-08-2.5547E+05 SER GAS Status ENTERED Driving force 0.0000E+00 Number of moles 6.0000E+01, Mass 8.8018E+02 Mass fractions: O 7.27100E-01 C 2.72900E-01 Constitution: C1O2 9.94580E-01 O3 1.46594E-12 C3 1.00000E-30 C60 1.00000E-30 C1O1 3.61204E-03 C2O1 3.72686E-22 C4 1.00000E-30 O2 1.80403E-03 C 1.41030E-22 C2 1.00000E-30 O 3.98718E-06 C3O2 1.34707E-24 C5 1.00000E-30 POLY_3: Entalpivärdet blir då H=-6293 kj, dvs vi har utvunnit 2516 kj. Dessa beräkningar är dock orealistiska eftersom ingen motor håller för dessa temperaturer. Pröva därför att repetera beräkningarna vid en mer realistisk temperatur, t.ex. 300 o C. 16

Gör man denna beräkning finner man dock att det bildas fast kol, dvs man får sot som snabbt sätter igen motorn. Gengasen måste alltså ha en avsevärt högre temperatur, minst 950 K för att undvika sotning. Genomför därför beräkningen vid 950 K. Ändringen i värmemängd vid 950 K när man ökar från 30 till 40 mol O blir då:... Prova slutligen att sätta villkor att H är konstant när man ökar syrehalten från 30 till 40 mol. Det betyder att man genomför reaktionen i en isolerad behållare där inget värme leds bort och istället kommer temperaturen att öka. Vi skall beräkna hur stor denna temperaturökning blir. Starta från detta tillstånd: Output from POLY-3, equilibrium = 1, label A0, database: SSUB Conditions: T=950, P=1E5, N(C)=20, N(O)=30 DEGREES OF FREEDOM 0 Temperature 950.00, Pressure 1.000000E+05 Number of moles of components 5.00000E+01, Mass 7.20182E+02 Total Gibbs energy -9.38665E+06, Enthalpy -4.53296E+06, Volume 1.57976E+00 Component Moles W-Fraction Activity Potential Ref.stat C 2.0000E+01 3.3353E-01 1.9640E-01-1.2856E+04 SER O 3.0000E+01 6.6647E-01 1.8530E-17-3.0432E+05 SER GAS Status ENTERED Driving force 0.0000E+00 Number of moles 5.0000E+01, Mass 7.2018E+02 Mass fractions: O 6.66473E-01 C 3.33527E-01 Constitution: C1O2 5.00000E-01 O 3.22571E-22 C3 1.00000E-30 O3 1.00000E-30 C1O1 5.00000E-01 O2 1.03007E-22 C5 1.00000E-30 C3O2 1.10347E-14 C 1.00000E-30 C2 1.00000E-30 C2O1 1.73182E-21 C4 1.00000E-30 C60 1.00000E-30 För att ta bort villkoret på temperaturen ger man kommandot SET-CONDITION T=NONE. För att sätta som villkor att entalpin inte skall ändras så sätter men H till aktuellt värde POLY 3: s-c t Value /950/: none 17

POLY 3: s-c h Value /-4532960.155/: POLY 3: c-e 12 ITS, CPU TIME USED 0 SECONDS POLY 3: l-e Output file: /SCREEN/: Options /VWCS/: Output from POLY-3, equilibrium = 1, label A0, database: SSUB Conditions: P=1E5, N(C)=20, N(O)=30, H=-4.53296E6 DEGREES OF FREEDOM 0 Temperature 950.00, Pressure 1.000000E+05 Number of moles of components 5.00000E+01, Mass 7.20182E+02 Total Gibbs energy -9.38665E+06, Enthalpy -4.53296E+06, Volume 1.57976E+00 Component Moles W-Fraction Activity Potential Ref.stat C 2.0000E+01 3.3353E-01 1.9640E-01-1.2856E+04 SER O 3.0000E+01 6.6647E-01 1.8530E-17-3.0432E+05 SER GAS Status ENTERED Driving force 0.0000E+00 Number of moles 5.0000E+01, Mass 7.2018E+02 Mass fractions: O 6.66473E-01 C 3.33527E-01 Constitution: C1O2 5.00000E-01 O 3.22571E-22 C3 1.00000E-30 O3 1.00000E-30 C1O1 5.00000E-01 O2 1.03007E-22 C5 1.00000E-30 C3O2 1.10347E-14 C 1.00000E-30 C2 1.00000E-30 C2O1 1.73182E-21 C4 1.00000E-30 C60 1.00000E-30 Jämviktsberäkningen ovan är identisk med den tidigare men systemet har nu konstant entalpi medan temperaturen kan variera. Öka nu syrehalten till 40 mol och tag reda på temperaturen. Temperaturen blev:... K 18

Deluppgift e Undersök i denna uppgift med POLY hur halterna av CO och CO 2 varierar med temperaturen. Starta från jämviktstillståndet med T=1773, P=1e5, N(C)=20 och N(O)=50, och räkna jämvikt (c-e). Det är enkelt i POLY att sätta en tillståndsvariabel som axel och plotta hur andra variabler varierar med denna. Kommandot för att sätta en axelvariabel är SET-AXIS-VARIABLE vilket kan förkortas till s-a-v. POLY 3: s-a-v Axis number: /1/: Condition /NONE/: T Min value /0/: 300 Max value /1/: 3000 Increment /67.5/: 25 POLY 3: l-a Axis No 1: T Min: 300 Max: 3000 Inc: 25 För att stega i axeln används kommandot STEP men före STEP är det rekommenderat att alltid göra ett SAVE kommando. Detta kommando kräver att man anger en fil där beräkningsresultaten sparas. POLY 3: save MYFIL POLY 3: step Option? /NORMAL/: No initial equilibrium, trying to add one 0 Phase Region from 1.773000E+03 for: GAS Calculated 53 equilibria Phase Region from 1.773000E+03 for: GAS Calculated 62 equilibria *** Buffer saved on file: RESULT.POLY3 POLY_3: 19

Frågan om options för stegningen kan ignoreras eftersom vi vill ha en normal stegning vilket är default. Beräkningen listar bara antalet beräknade jämvikter och för att kunna se hur olika storheter varierar med temperaturen måste man använda postprocessorn i POLY. Denna är en submodul till POLY som man kommer till med kommandot POST. POLY 3: post POLY-3 POSTPROCESSOR VERSION 3.2, last update 2002-12-01 Setting automatic diagram axis POST:? ADD_LABEL_TEXT REINITIATE_PLOT_SETTINGS SET_PLOT_OPTIONS APPEND_EXPERIMENTAL_DATA RESTORE_PHASE_IN_PLOT SET_PLOT_SIZE BACK SET_AXIS_LENGTH SET_PREFIX_SCALING CREATE_3D_PLOTFILE SET_AXIS_PLOT_STATUS SET_RASTER_STATUS ENTER_SYMBOL SET_AXIS_TEXT_STATUS SET_REFERENCE_STATE EXIT SET_AXIS_TYPE SET_SCALING_STATUS HELP SET_COLOR SET_TIC_TYPE LIST_PLOT_SETTINGS SET_CORNER_TEXT SET_TIELINE_STATUS LIST_SYMBOLS SET_DIAGRAM_AXIS SET_TITLE MAKE_EXPERIMENTAL_DATAFI SET_DIAGRAM_TYPE SET_TRUE_MANUAL_SCALING MODIFY_LABEL_TEXT SET_FONT SUSPEND_PHASE_IN_PLOT PATCH_WORKSPACE SET_INTERACTIVE_MODE TABULATE PLOT_DIAGRAM SET_LABEL_CURVE_OPTION QUICK_EXPERIMENTAL_PLOT SET_PLOT_FORMAT De automatiska axlarna är inte lämpliga för vårt diagram så vi måste först välja vad vi vill ha på axlarna i diagrammet. De axlar man vill ha i diagrammet sätter man med kommandot SET-DIAGRAM-AXIS. På x-axeln väljer vi lämpligen temperaturen och på y-axeln halterna av de olika molekylerna i gasfasen. Haltvariabler i en fas kallas i POLY för Y och man måste ange både vilken fas (i vårt fall gas) och för vilken molekyl. Om man vill ha alla molekyler kan man ange detta med *. De nödvändiga kommandona ges nedan, fråorna om COLUMN NUMBER och PLOTFILE ignoreras. POST: s-d-a x t POST: s-d-a y y(gas,*) COLUMN NUMBER /*/: 20

THERMO-CALC (2005.03.11:13.45) : DATABASE:SSUB3 P=1E5, N(C)=20., N(O)=50.; Y(GAS,*) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 2500 3000 T Figur 1: I detta diagram ser man hur fraktionerna av de olika gasmolekylerna varierar med temperaturen. Vi kan inse att linjen som startar vid 0.8 vid låg temperatur är fraktionen CO 2 och att linjen som startar vid 0.2 är fraktionen O 2. POST: plot PLOTFILE : /SCREEN/: För att identifiera alla linjer kan vi använda kommandot SET-LABEL. POST: s-lab CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/:? THE OPTIONS MEANS: A LIST STABLE PHASES ALONG LINE B AS A BUT CURVES WITH SAME FIX PHASE HAVE SAME NUMBER C LIST AXIS QUANTITIES D AS C BUT CURVES WITH SAME QUANTITIES HAVE SAME NUMBER E AS B WITH CHANGING COLORS F AS D WITH CHANGING COLORS 21

N NO LABELS CURVE LABEL OPTION (A, B, C, D, E, F OR N) /A/: f POST: plot PLOTFILE : /SCREEN/: THERMO-CALC (2007.02.26:08.47) : DATABASE:SSUB3 P=1E5, N(C)=20, N(O)=50; Y(GAS,*) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 3 12 3 12 1:T,Y(GAS,C) 2:T,Y(GAS,C1O1) 3:T,Y(GAS,C1O2) 4:T,Y(GAS,C2) 5:T,Y(GAS,C2O1) 6:T,Y(GAS,C3) 7:T,Y(GAS,C3O2) 8:T,Y(GAS,C4) 9:T,Y(GAS,C5) 10:T,Y(GAS,C60) 11:T,Y(GAS,O) 12:T,Y(GAS,O2) 13:T,Y(GAS,O3) 0.1 54 21311098 67 0 0 500 1000 1500 2000 2500 3000 T 12 11 45678910 13 Figur 2: I detta diagram får varje linje ett nummer och den molekyl som numret motsvarar listas till höger om figuren. Vi kan se att fraktionen CO ökar kraftigt med stigande temperatur. För att se de låga halterna kan man göra Y-axeln logaritmisk med kommandot SET-AXIS- TYPE. POST: s-a-ty y AXIS TYPE /LINEAR/: log Det kan vara lämpligt att även skala y-axeln mellan kanske 10 16 och 1 med kommandot SET-SCALING-STATUS. 22

POST:set-scal y n 1e-16 1 POST:pl PLOTFILE : /SCREEN/: THERMO-CALC (2007.02.26:08.50) : DATABASE:SSUB3 P=1E5, N(C)=20, N(O)=50; 10 0 3 Y(GAS,*) 10-2 10-4 10-6 10-8 10-10 12 2 3 11 12 13 1:T,Y(GAS,C) 2:T,Y(GAS,C1O1) 3:T,Y(GAS,C1O2) 4:T,Y(GAS,C2) 5:T,Y(GAS,C2O1) 6:T,Y(GAS,C3) 7:T,Y(GAS,C3O2) 8:T,Y(GAS,C4) 9:T,Y(GAS,C5) 10:T,Y(GAS,C60) 11:T,Y(GAS,O) 12:T,Y(GAS,O2) 13:T,Y(GAS,O3) 10-12 10-14 10-16 11 0 500 1000 1500 2000 2500 3000 T Figur 3: I detta diagram ser man hur att fraktionen atomärt syre i gasen ökar nästan lika snabbt som fraktionen CO. Andra gasmolekyler som O 3, atomärt C i gasform och C 2 O har alltid låga halter. Andra intressanta storheter man kan plotta efter en STEP beräkning är t.ex. värmeinnehållet i systemet. Detta är en tillståndsvariabel som kallas H i POLY3. POST: s-d-a y H POST: s-a-ty AXIS (X, Y OR Z) : y AXIS TYPE /LINEAR/: POST: plot PLOTFILE : /SCREEN/: 23

THERMO-CALC (2005.03.11:13.47) : DATABASE:SSUB3 P=1E5, N(C)=20., N(O)=50.; -1-2 -3-4 H -5-6 -7 10 6-8 0 500 1000 1500 2000 2500 3000 T Figur 4: I detta diagram ser man hur entalpin i system ändras med temperaturen. Assistenten kan visa hur man genererar andra diagram, t.ex. värmekapaciteten. Du behöver komma ihåg hur man generar diagram till nästa deluppgift och andra laborationer. Repetera gärna de olika kommandona och prova att plotta på olika sätt. 24

Deluppgift f Undersök i POLY hur halterna av CO och CO 2 varierar med mängden fri O 2. Vid beräkningen i deluppgift c och d hade vi överskott av O 2 vilket gjorde att mängden CO blev mycket liten. Men om vi har underskott av syre får vi mer CO och slutligen kommer det att finnas kol som fast fas i systemet. Du kan antingen gå tillbaka till POLY med kommandot BACK från postprocessorn och ge ett READ kommando så man kommer tillbaka till jämvikten före STEP kommandot i deluppgift e. Sedan kan man sätta om axel 1 till N(O) och göra SAVE på en ny fil. Alternativt kan man lämna TC och starta om från början med att hämta data från databasmodulen etc. Du skall stega med N(O) från 10 och 100 medan N(C)=20 hela tiden och temperaturen 1500 o C och trycket 1 bar. Plotta några olika diagram efter stegningen, motsvarande vad Du gjorde med stegning i temperaturen, inklusive diagrammet på nästa sida. Med hjälp av dina egna beräkningar besvara följande frågor avseende figuren på nästa sida. Vilka olika faser förekommer i diagrammet? Varför blir halterna i gasen nästan konstanta under N(O)=20? Varför får man så kraftig omsvängning av halterna i gasen vid N(O)=40? 25

THERMO-CALC (2007.02.26:08.52) : DATABASE:SSUB3 T=1773, P=1E5, N(C)=20; 10 0 2 Y(GAS,*) 10-2 10-4 10-6 10-8 10-10 3 7 5 32 12 12 13 11 13 2 3 1:N(O),Y(GAS,C) 2:N(O),Y(GAS,C1O1) 3:N(O),Y(GAS,C1O2) 4:N(O),Y(GAS,C2) 5:N(O),Y(GAS,C2O1) 6:N(O),Y(GAS,C3) 11 7:N(O),Y(GAS,C3O2) 8:N(O),Y(GAS,C4) 9:N(O),Y(GAS,C5) 10:N(O),Y(GAS,C60) 11:N(O),Y(GAS,O) 12:N(O),Y(GAS,O2) 13:N(O),Y(GAS,O3) 10-12 10-14 11 1 7 6 4 5 10-16 12 0 20 40 60 80 100 N(O) Figur 5: Du skall försöka komma fram till detta diagram i denna uppgift. 26

Härledning I deluppgift a gick vi utan någon förklaring från en reaktionsformel som denna till en jämviktsreaktion som denna 2CO + O 2 = 2CO 2 (7) a 2 COa O2 a 2 CO 2 = exp( G RT ) (8) Orsaken att detta är tillåtet är att för alla molekyler gäller vid jämvikt att man kan skriva deras kemiska potential som en summa av de ingående komponenternas kemiska potentialer. Kemiska potentialer för en molekyl i betecknas ibland om µ i men här använder vi G i eftersom den kemiska potentialen är så nära kopplad till Gibbs energi genom ( ) G G i = N i T,P,N j (9) Där T, P och halterna av övriga element skall vara konstanta. (Observera att index m för G, G m, används för att beteckna G/Σ i N i, dvs Gibbs energi per mol komponenter och inte för en kemisk potential.) Om vi skriver kemiska potentialerna för de olika gasmolekylerna För varje molekyl gäller dessutom att G CO = G C + G O (10) G CO2 = G C + 2G O (11) G O2 = 2G O (12) G i = o G i + RT ln(a i ) (13) Där beteckningen o G i används för att beteckna Gibbs energi att bilda molekylen i från sina grundämnen. Detta värde är givetvis en funktion av temperaturen. a i är som tidigare molekylens aktivitet. Vi kan alltså ställa upp många ekvationer för molekylerna i gasfasen G O = o G O + RT ln(a O ) (14) G O2 = o G O2 + RT ln(a O2 ) = 2G O = 2 o G O + 2RT ln(a O ) (15) G CO2 = o G CO2 + RT ln(a CO2 ) (16) 27

och de är alla ekvivalenta och ger samma resultat vid jämvikt. Speciellt kan vi välja G CO = o G C + o G O + RT ln(a C ) + RT ln(a O ) (17) G CO2 = o G C + 2 o G O + RT ln(a C ) + 2RT ln(a O ) (18) G O2 = o G O2 + RT ln(a O2 ) = 2G O = 2 o G O + 2RT ln(a O ) (19) Genom omstuvningar och förenklingar (visa detta) får vi slutligen där G = 2 o G CO2 2 o G CO o G O2. a 2 COa O2 a 2 CO 2 = exp( G RT ) (20) Slutligen gäller för ideala gaser att a i = y i där y i är fraktionen av molekylen i gasen. 28