Buffers
A
buffer is a solution that resists
changes in pH. In the buffer, an acid
neutralizes added OH- & a base neutralizes added H+. However, the acid and base must not
neutralize each other, so we use a weak acid-weak base conjugate pair like
HAc-Ac-* or NH4+-NH3. We can create a buffer of any pH.
HA(aq) ↔
H+(aq) + A-(aq)
Ka
= [H+][A-]
----------
[HA]
Buffering Action
If
acid (H+) is added to a buffer, initially the [H+]
increases, but the reaction shifts left toward reactants - this decreases the
[H+] and the affect is very little change in pH.
If
base (OH-) is added to a buffer, initially the [OH-]
increases, but the reaction shifts right toward products, increasing the amount
of hydrogen ion present - this decreases the [OH-] and the affect is
very little change in pH.
Buffer Calculations
The
calculations for buffers can be done using an ICE table, as shown in the
example directly below. However, an
easier, more time-efficient calculation can be done by employing the Henderson-Hasselbalch
equation (which is derived after this example).
Example:
Calculate the pH of a buffer made by adding equal volumes of 0.20 M sodium
fluoride to 0.10 M hydrofluoric acid.
HF(aq) ↔
H+(aq) + F-(aq)
I 0.10 0 0.20
C -x +x +x
E
0.10 – x +x 0.20 + x
Ka = [H+][F-]/[HF]
6.7 x
10-4 = x(0.20 + x)/(0.10 –x)
x = 6.7 x
10-4/((0.20)(0.10))
x = 3.4 x
10-4
pH = -log[H+]
pH = -log(3.4 x
10-4)
pH = 3.47
Henderson-Hasselbalch Equation
To
derive the Henderson-Hasselbalch equation, start with the general Ka
expression from the start of this lesson:
Ka
= [H+][A-]
---------
[HA]
Rearranging
slightly:
Ka
= [H+] x ([A-]/[HA])
Take
the log of both sides:
log
Ka = log[H+] + log([A-]/[HA])
Multiply
each term by -1:
-log
Ka = -log[H+] - log([A-]/[HA])
In
the same way that pH = -log[H+], pKa = -logKa
pKa
= pH - log([A-]/[HA])
Rearranging
slightly, gives the Henderson-Hasselbalch equation:
pH = pKa + log([A-]/[HA])
Revisting
the example from above, using the Henderson-Hasselbalch equation gives the same
value, with a lot less fuss and muss:
pKa = - logKa = -log (6.7 x 10-4) = 3.17
pH
= pKa + log([X-]/[HX])
pH = 3.17
+ log(0.20/0.10)
pH
= 3.17 + 0.30
pH
= 3.47
Making Buffers
Example:
Create a buffer of pH 4.80, using an acid of 0.30 M.
Answer:
Find
an acid for which the pH ≃ pKa:
The
buffer pH for which we are aiming is 4.80, so look on the Ka table for a Ka
with an exponent of -4 or -5. There are a
few possibilities, but since acetic acid is common, cheap and fairly safe (all
qualities that are favourable), let’s use acetic acid, which has Ka
= 1.8 x 10-5.
Determine
the pKa for the chosen acid.
pKa
= -logKa
= -log(1.8 x
10-5)
= 4.74
Substitute
the data into the Henderson-Hasselbalch equation:
pH = pKa + log([Ac-]/[HAc])
4.80
= 4.74 + log([Ac-]/[HAc])
4.80
= 4.74 + log([Ac-]/0.30)
Simplify:
0.06
= log([Ac-]/0.30)
Take
the anti-log of both sides of the equation:
100.06
= [Ac-]/0.30
1.15
= [Ac-]/0.30
[Ac-]
= 1.15(0.30)
[Ac-]
= 0.35 M
Thus,
to make the buffer, add equal volumes of 0.30 M HAc and 0.35 M Ac-
(in the form of something like NaAc or KAc).
*
I will often use short forms to stand in for longer formulae. For instance, here I use HAc to represent HC2H3O2
(acetic acid). Feel free to follow suit
and use short forms like I do or use the actual formula – your choice.
Homework # 34-37
Acids & Bases Review can be found here.