首页化学与材料酸碱平衡

⚗️ 酸碱平衡

交互式酸碱滴定。绘制强酸/强碱、弱酸或弱碱滴定的 pH 曲线。观察烧杯变色,识别等当点和缓冲区域。

化学与材料3D简单60 FPS⚡ 等离子体
acid-base ↗ 独立打开

关于酸碱滴定

酸碱滴定是将已知浓度的溶液(滴定剂)逐渐加入未知浓度的溶液(待测物)中,直到两者之间的化学反应完成的过程。终点通过等当点附近 pH 的急剧变化来判断——等当点即酸碱以化学计量比例混合完成的那一点。本模拟器使用精确的平衡方程计算 pH,涵盖强酸/强碱、弱酸/强碱(缓冲区使用亨德森-哈塞尔巴赫方程)以及弱碱/强酸体系。

逐滴加入滴定剂,或使用自动加注功能描绘完整的滴定曲线。烧杯会根据所选指示剂变色,图表绘制 pH 随加入体积的变化——便于识别等当点、半等当点(此处弱酸的 pH = pKa)以及其两侧平坦的缓冲区域。

常见问题

是什么导致等当点附近 pH 的急剧跃升?

对于强酸/强碱滴定,溶液在等当点附近不到一毫升的体积范围内,就从 H⁺ 离子过量转变为 OH⁻ 离子过量。由于 pH 是对数尺度(pH = −log[H⁺]),即便碱只是略微过量,也能使 pH 从3跃升到11——加入不到0.1 mL 滴定剂就变化了8个 pH 单位。

什么是亨德森-哈塞尔巴赫方程?

亨德森-哈塞尔巴赫方程将 pH 与弱酸的 pKa 以及其共轭碱与酸浓度之比联系起来:pH = pKa + log([A⁻]/[HA])。在缓冲区域内,这一比值变化缓慢,因此 pH 变化也缓慢。在半等当点处,恰好一半的酸被中和,[A⁻] = [HA],此时 pH = pKa——这是通过实验测定弱酸 pKa 的一个便捷方法。

为什么弱酸/强碱滴定的等当点高于 pH 7?

在等当点处,所有弱酸(例如乙酸,pKa = 4.76)都已转化为其共轭碱(乙酸根)。乙酸根本身是弱碱,会部分水解水分子:CH₃COO⁻ + H₂O ⇌ CH₃COOH + OH⁻。这产生了少量过量的 OH⁻,使溶液呈碱性。对于乙酸/NaOH,等当点的 pH 通常约为8.9。

强酸/强碱滴定应选用哪种指示剂?

只要变色范围落在陡峭的 pH 跃升区间内(HCl/NaOH 大约为 pH 4–10),任何指示剂都可以使用。酚酞(pH 8.2–10)和石蕊(pH 6–8)都适用。对于弱酸/强碱滴定,等当点高于 pH 7,因此首选酚酞(在 pH 8.2以上变为粉红色)。

什么样的缓冲液是好的缓冲液?它的缓冲容量是什么?

当 pH ≈ pKa 时缓冲液效果最好,意味着弱酸及其共轭碱的量大致相等。缓冲容量——每升缓冲液在 pH 变化1个单位之前能吸收的强酸或强碱摩尔数——在 pH = pKa 时最大,偏离超过1个 pH 单位后会急剧下降。这就是为什么生理缓冲液(血液 pH 7.4,碳酸氢盐 pKa ≈ 6.1)在其有效范围的边缘工作,并使用 CO₂ 呼出作为次级控制手段。

pH 指示剂究竟是如何工作的?

pH 指示剂本身是一种弱酸(HIn),其质子化和去质子化形式(In⁻)吸收不同波长的光。在低 pH 时,[HIn] 占主导,溶液呈一种颜色;在高 pH 时,[In⁻] 占主导,颜色随之改变。转变中点出现在 pH ≈ pKa(HIn) 处。酚酞的 pKa ≈ 9.1,因此它在约 pH 8.2–10 之间变色。

终点和等当点有什么区别?

等当点是酸的摩尔数等于碱的摩尔数的理论点——它是一个计算得出的量。终点则是实验中观察到的指示剂颜色变化。由于指示剂的 pKa 可能与等当点的 pH 并不完全吻合,滴定总会存在一个小的误差。选择变色范围包含等当点 pH 的指示剂可将此误差降至最低。

我能用这个模拟来求未知酸的 pKa 吗?

可以——实际操作中,进行一次滴定,并找出半等当点体积(到达等当点所需体积的一半)。在该体积处,恰好一半的酸被中和,亨德森-哈塞尔巴赫方程直接给出 pH = pKa。在本模拟器中,可在弱酸体系的滴定曲线上寻找标注为「pH = pKa」的标记点。

为什么模拟使用毫摩尔而不是摩尔?

分析滴定是在实验室玻璃器皿中以毫升为尺度进行的,因此以 mol/L(M)表示的浓度和以 mL 表示的体积会得到以毫摩尔(mmol)为单位的量。例如,25 mL 的0.1 M 乙酸含有2.5 mmol——一个便于处理的量。本模拟器在整个过程中都以 n_analyte = C_A × V_A 和 n_titrant = C_B × V_B(单位 mmol)进行计算。

超过等当点后会发生什么?

等当点之后,滴定剂开始过量。对于强碱滴定剂,过量的 OH⁻ 决定了 pH:pH = 14 + log([OH⁻]_excess)。每多加一毫升碱,起初会使 pH 陡峭上升,随后由于对数尺度的压缩而变得更缓慢。随着溶液不断变得更碱性,曲线在远超等当点之后趋于一个缓慢上升的平台。

关于本模拟

本模拟器通过平衡化学求解 pH,而非近似计算,从而绘制出真实的酸碱滴定曲线。根据你选择的反应类型,它会使用强酸/强碱的过量离子方程,或在缓冲区域对弱酸或弱碱使用亨德森-哈塞尔巴赫方程,并在等当点恰好自动切换到水解计算。烧杯画布与实时的 pH-体积图会随着你加入滴定剂同步更新,让你观察颜色变化的确切瞬间。

🔬 展示内容

一个变色烧杯和一条 pH 曲线,绘制滴定剂加入的毫升数相对于 pH(0到14)。图表标出等当点(黄点),在弱酸/弱碱体系中于 pKa 两侧各1个 pH 单位处标出缓冲区域,并用色带标出所选指示剂的变色范围。

🎮 使用方法

选择反应类型(强/强、弱酸/强碱或弱碱/强酸),用滑块设置待测物和滴定剂浓度以及待测物体积,然后通过「+一滴」、滴定剂加入量滑块或「▶自动加注」加入滴定剂。用酚酞/石蕊/溴百里酚蓝/甲基橙按钮切换指示剂,或使用预设列表直接跳转到某个场景。

💡 你知道吗?

酚酞在 pH 8.2以下无色,是因为其酸性形式几乎不吸收可见光,但在 pH 10以上,其完全去质子化的形式共轭程度增强,变为鲜艳的粉红色——同一种分子还是一种温和的泻药,曾是非处方药中的一种成分。

常见问题

为什么 pH 坐标轴在等当点附近跃升得如此陡峭?

由于 pH 是氢离子浓度的对数量度,等当点附近过量酸或碱摩尔数的微小变化会导致 pH 的巨大摆动。对于强酸/强碱预设,在25 mL 等当点两侧加入不到0.1 mL 的滴定剂,读数就可能从 pH 4变到 pH 10。

图表上的缓冲区域发生了什么?

在大约0 mL 到等当点体积之间,弱酸/碱体系中同时含有弱酸及其共轭碱的混合物,pH 遵循 pH = pKa + log([碱]/[酸])。由于随着滴定剂的加入,这一比值只是缓慢变化,曲线因此变得平坦——这段平坦区域就是缓冲区域,其中心正是 pH 等于 pKa 的那一点。

为什么乙酸预设的等当点高于 pH 7?

在等当点处,每一个乙酸分子都已转化为乙酸根,而乙酸根本身是弱碱,会与水发生轻微反应释放出氢氧根离子。剩余的 OH⁻ 将溶液推向约 pH 8.9,而不是中性的 pH 7,这正是模拟器在等当点体积处切换到水解计算的原因。

模拟器如何决定烧杯的颜色?

每种指示剂都有自己随 pH 变化的颜色响应函数:酚酞在 pH 8.2到10之间由无色渐变为粉红色,石蕊在 pH 6到8之间由红变蓝,溴百里酚蓝(BTB)在 pH 6到7.6之间由黄变蓝,甲基橙在 pH 3.1到4.4之间由红变橙。每当 pH 更新时,烧杯画布都会重新计算填充颜色。

等当点附近出现的气泡是什么意思?

它们只是一种视觉提示,并非真实的化学效应——每当滴定剂体积接近计算出的等当点体积的约15%以内时,模拟器就会在烧杯中绘制小气泡标记,帮助你注意到即将进入曲线陡峭部分,而颜色变化尚未发生。

⚙ Under the hood

Perform a virtual acid-base titration: add drops of strong base to a weak acid and watch the pH curve build in real time. Visualise ions, equivalence point, buffer region.

Canvas 2DChemistrypHTitrationEquilibriumBuffer

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)