把两杯看起来都很清澈的溶液混在一起,为什么有时立刻变浑浊,有时却什么也没发生?再比如,水垢明明“难溶”,为什么加一点酸就能慢慢除掉?你可能会先给出一个很干脆的答案:有沉淀就是反应发生了,没有沉淀就是反应没有发生。
注意,这正是本章要拆开的第一个陷阱。难溶盐不是“完全不溶”,沉淀也不是一块静止不动的固体。只要水溶液与固体接触,溶解、结晶、酸碱反应和配位反应就可能同时发生;我们要做的,是找出哪一个变化占了上风。
本章结束时,你应能用溶度积和离子积判断沉淀的生成条件;解释共同离子、酸碱和配位条件为何会改变难溶盐的溶解;并能用“临界浓度”的思路理解分步沉淀和简单分离过程。
想象一小粒氯化银沉在杯底。它的表面并不安静:有少量 AgCl 晶格单位不断脱离表面,变成水合的 Ag⁺ 和 Cl⁻;与此同时,溶液中的 Ag⁺、Cl⁻ 也不断碰到晶体表面,重新嵌回晶格。最初溶解占上风,离子越来越多;到一定程度后,两种微观过程速率相等,宏观看起来离子浓度不再改变。
这就是沉淀—溶解平衡。它是动态平衡,不是“固体和离子都不动了”。对于一般难溶电解质:
MₘAₙ(s) ⇌ m M^(z+)(aq) + n A^(y−)(aq)平衡常数称为溶度积常数,写作 Ksp。严格地说,Ksp 用各离子的活度表示;本课程的稀溶液入门计算中,常以平衡浓度近似活度:
Ksp ≈ [M^(z+)]^m[A^(y−)]^n方括号表示平衡时的物质的量浓度。固体 MₘAₙ(s) 没有写入式子中,不是因为它“不重要”,而是纯固体的活度在这个近似约定下视为常数。
Ksp 是给定温度下一个确定沉淀—溶解平衡的常数,不是这杯溶液此刻随手相乘得到的数。温度改变时它可能改变;向溶液加共同离子、酸或配体时,改变的是离子浓度以及平衡位置,不是把 Ksp 本身“改大或改小”。

图 13-1 饱和难溶盐溶液中,溶解与结晶仍在同时发生,只是两者速率相等。
Ksp 小,是否一定“更难溶”?先别急着点头你可能会这样想:Ksp 越小,盐就一定越难溶。对化学式中离子计量关系相同的一类盐,这个直觉常能帮助比较;但一旦化学式不同,直接比较 Ksp 就会掉进坑里。
以饱和溶液中的摩尔溶解度 s 表示:
AgCl(s) ⇌ Ag⁺ + Cl⁻ Ksp = s²
CaF₂(s) ⇌ Ca²⁺ + 2F⁻ Ksp = s(2s)² = 4s³同一个 Ksp 数值,放进不同的幂次关系,得到的 s 可以相差很大。所以,题目问“谁更易溶”时,先写出溶解平衡和计量关系,再比较摩尔溶解度;题目问“混合后会不会析出”时,则应转向下一节的离子积。
Ksp 走到溶解度25 ℃ 时,若 Ksp(AgCl)=1.8×10⁻¹⁰,在纯水中设有 s mol·L⁻¹ 的 AgCl 溶解。由于每溶解 1 mol AgCl 同时产生 1 mol Ag⁺ 和 1 mol Cl⁻,可近似写为:
Ksp = [Ag⁺][Cl⁻] = s² = 1.8×10⁻¹⁰
s = 1.34×10⁻⁵ mol·L⁻¹这里的“纯水”很关键。若水中原本就有 Cl⁻,[Cl⁻] 不能再写成 s;这正是共同离子效应会出现的原因。
Q,再谈“会不会有沉淀”现在把视线从“已经平衡时的常数”移到“混合刚完成时的现场”。把当前离子浓度按同样的形式相乘,得到的是离子积 Q。例如对 AgCl:
Q = [Ag⁺][Cl⁻]它像一张即时体检单,告诉你此刻溶液里这两种离子挤得有多“满”。把 Q 与 Ksp 放在一起,判断就清楚了:

图 13-2 Q 是当前状态,Ksp 是平衡标尺;不要把两者当成同一个量。
问题。 将 50.0 mL、2.0×10⁻⁵ mol·L⁻¹ 的 AgNO₃ 溶液与 50.0 mL、2.0×10⁻⁵ mol·L⁻¹ 的 NaCl 溶液混合。仍取 Ksp(AgCl)=1.8×10⁻¹⁰。会出现 AgCl 沉淀吗?
你可能会直接把两份原浓度相乘:(2.0×10⁻⁵)²。注意,这是个陷阱——两杯液体合在一起后总体积翻倍,每一种离子都被稀释了。
先求混合后的即时浓度。两种溶液体积相等,所以 Ag⁺ 和 Cl⁻ 都从 2.0×10⁻⁵ mol·L⁻¹ 稀释为 1.0×10⁻⁵ mol·L⁻¹。
再写离子积:Q=[Ag⁺][Cl⁻]=(1.0×10⁻⁵)²=1.0×10⁻¹⁰。
比较可知 Q<Ksp。因此混合后的溶液尚未达到氯化银的饱和条件,没有沉淀生成。
如果把两种原溶液都换成 2.0×10⁻⁴ mol·L⁻¹,混合后各为 1.0×10⁻⁴ mol·L⁻¹,此时 Q=1.0×10⁻⁸>Ksp,才会有 AgCl 析出。析出并不是“把两种离子全拿走”,而是一直进行到剩余自由离子的乘积回到 Ksp 附近。
试着先调高其中一种离子浓度,再调高另一种。你会发现,单独背住一个浓度阈值没有用,真正决定现象的是它们的乘积。
沉淀—溶解平衡并不孤立。只要某个反应消耗或补充了平衡中的离子,体系就会通过溶解或析出来“回应”。这一句听上去像一句口号,下面把它拆成三种常用操作。
Q 被推高了在有固体 AgCl 的饱和溶液中加入 NaCl,新加入的 Cl⁻ 是共同离子。刚加入的瞬间,[Cl⁻] 变大,Q=[Ag⁺][Cl⁻] 会高于 Ksp;于是少量 AgCl 析出,直到自由 Ag⁺ 降低,使乘积重新满足平衡条件。结果是:在较高 Cl⁻ 背景下,AgCl 的平衡溶解度更低。

图 13-3 共同离子改变的是平衡时的自由离子浓度与溶解度,并没有把 Ksp 改掉。
H⁺ 反应水垢中的 CaCO₃ 遇酸会逐渐消失。原因不是酸有一把“溶解一切固体”的钥匙,而是 H⁺ 会消耗 CO₃²⁻:
CaCO₃(s) ⇌ Ca²⁺ + CO₃²⁻
CO₃²⁻ + H⁺ ⇌ HCO₃⁻
HCO₃⁻ + H⁺ ⇌ CO₂↑ + H₂O把这些变化合起来,可近似看成 CaCO₃(s)+2H⁺→Ca²⁺+CO₂↑+H₂O。CO₃²⁻ 被质子化并进一步转成逸出的 CO₂,自由 CO₃²⁻ 减少;为恢复沉淀—溶解平衡,更多 CaCO₃ 溶解。
别把这条规律扩大成“难溶盐加酸都能溶”。例如 AgCl 的 Cl⁻ 是强酸 HCl 的共轭碱,几乎不被进一步质子化;单靠普通酸化并不能像处理碳酸盐那样显著促进它溶解。
向 AgCl 中加入过量氨水时,NH₃ 可与 Ag⁺ 形成可溶的配合物 [Ag(NH₃)₂]⁺。自由 Ag⁺ 被“暂存”到配合物中,[Ag⁺][Cl⁻] 变小,于是固体会继续溶解来补充自由 Ag⁺。在适当条件下,可写出总体变化:
AgCl(s) + 2NH₃(aq) ⇌ [Ag(NH₃)₂]⁺(aq) + Cl⁻(aq)这里的关键词是自由 Ag⁺。溶液中的“总银”可以不少,但只要其中大部分被配合,参与 Ksp 表达式的自由 Ag⁺ 仍可能很低。第 15 章会系统讨论配位化学;现在只要把这条因果链抓牢:配体降低自由金属离子浓度,可能促进相应沉淀溶解。
先对每种处理作出预测,再查看反馈。关键不是记住“酸”或“氨水”这两个名字,而是判断它们是否真正消耗了平衡中的某个自由离子。
在含多种金属离子的废水或样品中,加入一种沉淀剂并不意味着所有离子同时沉淀。每一种难溶盐都有自己的临界条件:当离子积刚好等于 Ksp 时,它刚开始析出。
若金属离子浓度在析出前近似不变:
对 MX: [X⁻]临界 = Ksp / [M⁺]
对 MX₂: [X⁻]临界 = √(Ksp / [M²⁺])这不是一张要死背的公式表,而是“令 Q=Ksp 后解出刚开始需要多少沉淀剂”的结果。
小情境。 设溶液中初始 [Ag⁺]=[Pb²⁺]=0.010 mol·L⁻¹,缓慢加入 Cl⁻。取 Ksp(AgCl)=1.8×10⁻¹⁰,Ksp(PbCl₂)=1.7×10⁻⁵。
AgCl 刚开始析出: [Cl⁻] = 1.8×10⁻¹⁰ / 0.010 = 1.8×10⁻⁸ mol·L⁻¹
PbCl₂刚开始析出: [Cl⁻] = √(1.7×10⁻⁵ / 0.010) ≈ 4.1×10⁻² mol·L⁻¹你先想一想:随着 Cl⁻ 慢慢增加,谁先出现沉淀?答案是 AgCl。它所需的临界 Cl⁻ 浓度低得多。这个结论来自计算,不是简单地看哪一个 Ksp 小;化学计量数和各离子的初始浓度都已经放进了临界条件里。

图 13-4 分步沉淀利用的是不同盐达到饱和条件的先后,而不是“加一次试剂就完成完美分离”。
理想计算给出的是“开始析出”的顺序。要做实际分离,还要控制加料终点、搅拌和过滤,并考虑共沉淀、吸附、络合物和离子强度等影响。先后析出,不自动等于完全分开。
一种沉淀在另一种离子存在时,可能逐渐转成更难溶的沉淀。例如在合适条件下,AgCl(s) 与 I⁻ 接触可形成 AgI(s),可用下式描述总体方向:
AgCl(s) + I⁻(aq) ⇌ AgI(s) + Cl⁻(aq)别把它想成一粒晶体整块“变身”。微观上仍是旧固体表面少量溶解,新固体持续析出;当新固体对应的平衡更有利时,接力般的溶解—析出会推动转化。分析分离、矿物变化与沉淀处理都会遇到这种思路。
环境与化工场景中的金属离子废水常用氢氧化物沉淀法进行预处理。向体系投加碱并调节 pH,目的是提高 OH⁻ 浓度,让某些金属离子的离子积超过相应氢氧化物的 Ksp,形成可分离的固体。接着还必须沉降、过滤或离心;只产生浑浊而不把固体移走,处理就没有完成。

图 13-5 沉淀处理的关键链条是:调节离子条件 → 生成可分离固体 → 固液分离与后续处置。
这里也有一个工程上的易错点:pH 不是“越高越好”。有些氢氧化物(如 Al(OH)₃、Zn(OH)₂)在强碱中还可能因生成可溶物种而重新进入溶液;废水中的有机配体也可能把金属离子配合住,降低自由金属离子浓度。于是,设计者需要用平衡计算和小试确定合适窗口,而不是只凭“多加一点碱”的直觉。
材料制备中的共沉淀、食品和制药中的结晶控制,也都在使用同一张“平衡地图”:先明确想留在溶液中的离子与想转入固相的组分,再选择 pH、沉淀剂和加入顺序。
当题目出现“混合”“加入试剂”“调 pH”“是否有沉淀”“怎样溶解或分离”等词时,可以先按下面的路线减慢一点。很多错误不是不会算,而是太早把数代进了错误的式子。
Ksp 表达式,确认幂次来自化学式。Q 并与 Ksp 比较,先判断析出趋势。Ksp 关系,同时结合物料守恒求剩余浓度。Q 推向哪一边?练习 1。 “两种盐的 Ksp 数值相同,因此它们在纯水中的摩尔溶解度一定相同。”这句话对吗?
练习 2。 等体积混合 2.0×10⁻⁴ mol·L⁻¹ 的 AgNO₃ 与 NaCl 溶液,为什么不能把平衡后 [Ag⁺]、[Cl⁻] 都直接当作 1.0×10⁻⁴ mol·L⁻¹?
练习 3。 为什么酸能明显促进 CaCO₃ 溶解,却不能据此断定酸能同样明显促进 AgCl 溶解?
这一章把“是否有沉淀”变成了一个可计算、可调控的问题。下一章会把另一类同样重要的平衡拿到台面上:当电子在两种形态之间转移时,怎样判断反应方向、设计电池并理解腐蚀?这就是氧化还原与电化学。