緩衝液要解決的問題
大多數生命化學只在一個狹窄的 pH 窗口裡才運轉。你的血液必須守在 7.4 附近;哪怕只偏移零點幾,酶就會失靈,你就會病得很重。可你的身體卻在不斷產酸——每一次呼氣、每一次鍛鍊,都往血裡傾倒酸。把這麼多酸加進純水,pH 會崩塌。你的血液之所以幾乎不動聲色,是因為它是一種緩衝液:一種被設計來吸收外加的酸或鹼、同時幾乎讓 pH 紋絲不動的溶液。緩衝溶液是化學中最不聲張、卻最攸關生命的發明之一。
兩個水庫結成一隊
配方簡單得令人愉快:把一種弱酸*和*它的共軛鹼放進同一份溶液裡,用相當的量。現在你就有了並排的兩個水庫。弱酸是一座*可供給質子*的庫;共軛鹼是一座*接質子者*的庫。當有人往裡面傾倒額外的鹼時,弱酸挺身而出,獻出質子把它吸收掉。當有人傾倒額外的酸時,共軛鹼挺身而出,接住那些質子。無論哪種情況,衝擊都被這一對搭檔吸收了,而自由質子的擁擠程度——也就是 pH——幾乎不動。
一條把一切串起來的公式
回想上一篇裡「一半一半」的事實:在 pH 等於 pKa 時,一種弱酸在「攥著」和「已給出」之間均勻地分開。緩衝液不過就是停在那個平衡點附近。亨德森–哈塞爾巴赫方程把這件事說精確了,卻不需要任何繁重的數學:pH 等於 pKa 加上一個小小的修正,而這個修正只取決於共軛鹼與酸的*比值*。當兩者的量相等時,修正為零,pH 正好落在 pKa 上。把比值往鹼多的方向傾,pH 就略升一點;往酸多的方向傾,就略降一點。
由此直接落出兩條實用的教訓。第一,要造一種能守住某個目標 pH 的緩衝液,就挑一種 pKa *接近那個目標*的弱酸——然後把酸和共軛鹼按大致相等的份量混合。第二,緩衝液恰好在它的 pKa 處最強,因為那裡兩座水庫都滿滿地待命;一旦偏得太遠,就有一座水庫見底,緩衝能力隨之減弱。這就是為什麼停在 pH 7.4 的血液,依靠的是一對 pKa 舒舒服服落在 6 到 7 附近的緩衝搭檔。
緩衝搭檔從哪來?鹽。
你很少會買一瓶現成的共軛鹼——你用鹽來製造它。回想一下,鹼對酸的中和會留下一種溶解的鹽。當這種鹽由一種弱酸剩下來的那部分構成時,它*就是*那個共軛鹼,隨時準備扮演緩衝對裡的一半。但鹽還有一個更安靜的把戲。把某些鹽溶進純水裡,pH 會自己漂離中性。這就是鹽的水解:鹽裡的某個離子悄悄地與水反應,要麼抓走質子(把溶液往鹼性輕推),要麼放出質子(把它往酸性輕推)。