缓冲液要解决的问题
大多数生命化学只在一个狭窄的 pH 窗口里才运转。你的血液必须守在 7.4 附近;哪怕只偏移零点几,酶就会失灵,你就会病得很重。可你的身体却在不断产酸——每一次呼气、每一次锻炼,都往血里倾倒酸。把这么多酸加进纯水,pH 会崩塌。你的血液之所以几乎不动声色,是因为它是一种缓冲液:一种被设计来吸收外加的酸或碱、同时几乎让 pH 纹丝不动的溶液。缓冲溶液是化学中最不声张、却最攸关生命的发明之一。
两个水库结成一队
配方简单得令人愉快:把一种弱酸*和*它的共轭碱放进同一份溶液里,用相当的量。现在你就有了并排的两个水库。弱酸是一座*可供给质子*的库;共轭碱是一座*接质子者*的库。当有人往里面倾倒额外的碱时,弱酸挺身而出,献出质子把它吸收掉。当有人倾倒额外的酸时,共轭碱挺身而出,接住那些质子。无论哪种情况,冲击都被这一对搭档吸收了,而自由质子的拥挤程度——也就是 pH——几乎不动。
一条把一切串起来的公式
回想上一篇里“一半一半”的事实:在 pH 等于 pKa 时,一种弱酸在“攥着”和“已给出”之间均匀地分开。缓冲液不过就是停在那个平衡点附近。亨德森–哈塞尔巴赫方程把这件事说精确了,却不需要任何繁重的数学:pH 等于 pKa 加上一个小小的修正,而这个修正只取决于共轭碱与酸的*比值*。当两者的量相等时,修正为零,pH 正好落在 pKa 上。把比值往碱多的方向倾,pH 就略升一点;往酸多的方向倾,就略降一点。
由此直接落出两条实用的教训。第一,要造一种能守住某个目标 pH 的缓冲液,就挑一种 pKa *接近那个目标*的弱酸——然后把酸和共轭碱按大致相等的份量混合。第二,缓冲液恰好在它的 pKa 处最强,因为那里两座水库都满满地待命;一旦偏得太远,就有一座水库见底,缓冲能力随之减弱。这就是为什么停在 pH 7.4 的血液,依靠的是一对 pKa 舒舒服服落在 6 到 7 附近的缓冲搭档。
缓冲搭档从哪来?盐。
你很少会买一瓶现成的共轭碱——你用盐来制造它。回想一下,碱对酸的中和会留下一种溶解的盐。当这种盐由一种弱酸剩下来的那部分构成时,它*就是*那个共轭碱,随时准备扮演缓冲对里的一半。但盐还有一个更安静的把戏。把某些盐溶进纯水里,pH 会自己漂离中性。这就是盐的水解:盐里的某个离子悄悄地与水反应,要么抓走质子(把溶液往碱性轻推),要么放出质子(把它往酸性轻推)。