PhreeqcUsers Discussion Forum
Click here to donate to keep PhreeqcUsers open

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 

  • Forum Home
  • Login
  • Register

  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • Titration of HNO3 by NaHCO3; problem with CO2
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: Titration of HNO3 by NaHCO3; problem with CO2  (Read 919 times)

jungsdao

  • Frequent Contributor
  • Posts: 14
Titration of HNO3 by NaHCO3; problem with CO2
« on: March 27, 2019, 06:47:50 AM »
I'm trying to simulate neutralizing 100mL of 3 M nitric acid using NaHCO3.
As NaHCO3 is added, it will react and produce CO2 which will evolve.
So I wrote code as follows.
As partial pressure of CO2 will remain as 10^-3.5, I wrote "CO2(g) -3.5" in equilibrium phases.
By including this keyword, final pH is around 10.
But when I don't include this keyword, final pH is around 5.
I also have an experimental result that indicates final pH value is way lower than 10..
As I spotted this discrepancy, There might be some flaws in the code I wrote.. but seems too hard for me to find it.
Any suggestion or comment would be appreciated.

Thank you.

===================================================
DATABASE C:\phreeqc\database\llnl.dat

USER_PUNCH
-head Spec_Cond
PUNCH SC
SELECTED_OUTPUT
-activities H+ Ca+2
-ionic_strength true
-pH
-charge_balance true
-saturation_indices
-equilibrium_phases

SOLUTION 1
pH 7 charge
temp 25
units mol/L
water   0.1 # kg
N(5) 3

PHASES 1
NaNO3
NaNO3 = Na+ + NO3-
log_k   3.69
delta_h 20.4
# NaHCO3
# NaHCO3 = Na+ + HCO3-
# log_k  -0.25
# delta_h  16.7

equilibrium_phases 1
Nahcolite 0 0
CO2(g) -3.5
NaNO3 0 0

REACTION 1 
Nahcolite 1
0.6 moles in 100 steps

USER_GRAPH 1
-headings Addition "NO3-" "Na+" "pH"
-axis_titles "Added NaHCO3 (mol)","MOLALITY PER Kg" ,"pH"
-chart_title  "Titration Curve"
     -axis_scale x_axis 0 auto
     -axis_scale y_axis 1e-2 auto auto auto
     -axis_scale sy_axis -1 14 1
-start
10 pH=-LA("H+")
20 GRAPH_X RXN
30 GRAPH_Y MOL("NO3-"), MOL("Na+")
40 GRAPH_SY pH
-end
-active                 true

USER_GRAPH 2
-axis_titles "Added NaHCO3 (mol)", "Saturation Index"
-headings Addition "NaHCO3" "NaNO3"
-chart_title  "Saturation index"
-axis_scale x_axis  0 auto
-axis_scale y_axis  auto auto 1
-start
10 GRAPH_X RXN
20 GRAPH_Y SI("Nahcolite") SI("NaNO3")   
-end
-active                 true

USER_GRAPH 3
-axis_titles "Added NaHCO3 (mol)", "Water mass (g)"
-headings Addition
-chart_title  "Water mass change"
-axis_scale x_axis  0 auto
-axis_scale y_axis  auto auto 10
-start
10 GRAPH_X RXN
20 GRAPH_Y TOT("water")*1000 
-end

END
Logged

dlparkhurst

  • Top Contributor
  • Posts: 2823
Re: Titration of HNO3 by NaHCO3; problem with CO2
« Reply #1 on: March 27, 2019, 09:01:30 AM »
I don't see anything wrong with your calculation. Degassing of CO2 is not instantaneous, so perhaps your experimental results did not achieve complete equilibrium with the atmosphere. In that case, any pH between 5 and 10 would be possible, depending on the extent of CO2 evolution.
Logged

jungsdao

  • Frequent Contributor
  • Posts: 14
Re: Titration of HNO3 by NaHCO3; problem with CO2
« Reply #2 on: April 06, 2019, 04:39:19 PM »
Thank you very much, Dr. Parkhurst.

Your answer is always helpful and insightful.

Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • Titration of HNO3 by NaHCO3; problem with CO2
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines | Terms and Policies
  • XHTML
  • RSS
  • WAP2