이온화 상수와 pH
본문0.1 M 염산의 pH는 1이다. 그런데 같은 농도의 아세트산, 곧 식초의 산은 pH가 약 2.9이다. pH가 1.9 차이 난다는 것은 수소 이온 농도가 거의 80배 다르다는 뜻이다. 같은 수의 산 분자를 녹였는데 왜 내놓는 수소 이온의 양이 이렇게 다를까? 그리고 그 차이를 계산으로 미리 알 수 있을까?
1.2.1이온화 상수
산 HA를 물에 녹이면 \(\text{HA} + \text{H}_2\text{O} \rightleftharpoons \text{H}_3\text{O}^+ + \text{A}^-\)의 평형에 이른다. 이 평형 상수를 산의 이온화 상수라 한다. 그런데 물은 용매로 아주 많아 농도가 거의 변하지 않으므로 식에서 뺀다.
\[K_a = \frac{[\text{H}_3\text{O}^+][\text{A}^-]}{[\text{HA}]},\qquad \text{pH} = -\log[\text{H}_3\text{O}^+]\] \(K_a\)가 클수록 센 산이다. 이온화한 비율을 이온화도라 한다.
염산은 \(K_a\)가 매우 커서 사실상 모두 이온화하므로 \([\text{H}_3\text{O}^+]\)가 산의 농도와 같다. 반면 아세트산은 \(K_a = 1.8 \times 10^{-5}\)로 작아, 0.1 M에서 100개 가운데 약 1.3개만 이온화한다. 그래서 같은 농도에서도 pH가 크게 다르다.
1.2.2약산의 pH 계산
처음 농도 \(C\)인 약산이 \(x\)만큼 이온화하면 평형에서 \([\text{H}_3\text{O}^+] = [\text{A}^-] = x\), \([\text{HA}] = C - x\)이다. 따라서 \(K_a = \dfrac{x^2}{C - x}\)이다. 그런데 약산은 \(x\)가 \(C\)보다 훨씬 작으므로 \(C - x \approx C\)로 어림하면 \(x \approx \sqrt{K_aC}\)이다.1
그림 1에서 농도를 바꾸어 보자. 아세트산을 100배 묽게 하면 \([\text{H}_3\text{O}^+]\)는 10분의 1이 되어 pH는 1만 오른다. 반면 이온화도는 10배 커진다. 즉 약한 산은 묽을수록 더 많은 비율이 이온화한다.
1.2.3예제 풀이
0.10 M 아세트산 수용액의 \([\text{H}_3\text{O}^+]\), pH, 이온화도를 구하여라(\(K_a = 1.8 \times 10^{-5}\)). 이 용액을 물로 100배 묽히면 pH는 얼마가 되는가?
\(x \approx \sqrt{1.8 \times 10^{-5} \times 0.10} = \sqrt{1.8 \times 10^{-6}} \approx 1.34 \times 10^{-3}\) M이다. pH는 \(-\log(1.34 \times 10^{-3}) \approx 2.87\)이고, 이온화도는 \(\dfrac{1.34 \times 10^{-3}}{0.10} \approx 1.3\%\)이다. \(x\)가 \(C\)의 1.3%뿐이므로 어림이 정당하다.
100배 묽히면 \(C = 1.0 \times 10^{-3}\) M이고 \(x \approx \sqrt{1.8 \times 10^{-8}} \approx 1.34 \times 10^{-4}\) M이다. 그러나 이온화도가 13%로 커져 어림의 오차가 커지므로 이차방정식으로 풀면 \(x \approx 1.25 \times 10^{-4}\) M, pH는 약 3.90이다. 그러므로 묽혀도 pH는 약 1만 올랐고, 염산이었다면 2가 올랐을 것이다.
아래 탐구 카드에서 pH가 로그 눈금인 까닭과, 같은 농도의 산이 pH가 다른 까닭을 직접 계산해 보자.
- 어림은 이온화도가 5%보다 작을 때 잘 맞는다. 그보다 크면 \(x^2 + K_ax - K_aC = 0\)을 근의 공식으로 푼다. 그림 1은 늘 근의 공식으로 계산한다.
산의 세기는 이온화 상수 \(K_a = \frac{[\text{H}_3\text{O}^+][\text{A}^-]}{[\text{HA}]}\)로 나타내며, 약산의 수소 이온 농도는 대략 \(\sqrt{K_aC}\)이다. 약산은 묽을수록 이온화도가 커진다. 그래서 처음 질문의 염산과 아세트산은 같은 0.1 M이어도 이온화 상수가 달라, 아세트산은 약 1.3%만 이온화하여 pH가 2.9로 높다.