反应选择率模拟器 返回
反应工程

反应选择率模拟器

高效合成目标产物的反应器设计工具。在并联反应和串联反应间切换,改变速率常数和反应时间,可实时获得转化率、选择率、收率,以及串联反应的最优反应时间。

参数设置
反应形式
选择串联反应或并联反应
目的反应速率常数 k₁
1/s
A→D 一阶反应速率常数
副反应/串联反应速率常数 k₂
1/s
串联反应中 D→U,并联反应中 A→U 的速率常数
反应物 A 的初始浓度 C_A0
mol/L
反应时间(停留时间)t
s
间歇式反应器的反应时间或流通式反应器的停留时间
计算结果
转化率 X (%)
目的生成物浓度 C_D (mol/L)
选择率 S (%)
收率 Y (%)
副生成物浓度 C_U (mol/L)
最优反应时间 t_opt (s)
浓度·时间分布 — 动画

A(反应物)递减,D(目的物)和 U(副产物)递增。竖实线表示当前反应时间,虚线表示串联反应的最优时间 t_opt。标记沿时间轴扫过。

浓度分布 C(t)
选择率和收率 vs 反应时间
理论和主要公式

$$C_D=C_{A0}\frac{k_1}{k_2-k_1}\big(e^{-k_1 t}-e^{-k_2 t}\big),\qquad t_{opt}=\frac{\ln(k_2/k_1)}{k_2-k_1}$$

串联反应 A→D→U 中目的物 D 的浓度及 D 浓度最大时的最优反应时间 t_opt。当 k₁ 和 k₂ 接近时,采用极限公式 C_D=C_{A0}k₁t·e^{−k₁t},t_opt=1/k₁。

$$S=\frac{C_D}{C_{A0}-C_A},\qquad Y=\frac{C_D}{C_{A0}}=S\cdot X,\qquad X=\frac{C_{A0}-C_A}{C_{A0}}$$

选择率 S(反应消耗的 A 产生的 D),收率 Y(投入的 A 产生的 D),转化率 X。三者关系为 Y = S·X。

$$\text{并联反应:}\quad S=\frac{k_1}{k_1+k_2}\ (\text{与时间无关,恒定})$$

在并联反应 A→D, A→U(同一反应级数)中,选择率仅由速率常数比决定,不受反应时间或转化率影响,保持恒定。

什么是反应选择率

🙋
化学反应只产生想要的产品吗?通常不只有一种产物吧?我第一次听说"选择率"这个概念。
🎓
说得对,现实中远没有那么理想。原料 A 进入反应器后,不仅产生目的物 D,还会产生不需要的副产物 U。"选择率 S"就是用来表示"反应消耗的 A 中有多大比例转化为 D"的。比如投入 100 摩尔 A,产生 60 摩尔 D,选择率就是 60%。剩下的 40 摩尔 A 转化为 U,这会增加废物处理和分离的成本。在化工厂里,选择率提高 1% 就能产生巨大的经济效益。
🙋
那"收率"呢?听起来和选择率是一样的。
🎓
很好的问题。关键差异在于分母。选择率用"反应消耗的 A"做分母,而收率用"最初投入的 A"做分母。用公式表示:S = C_D/(C_A0−C_A),Y = C_D/C_A0。转化率 X = (C_A0−C_A)/C_A0,则 Y = S·X,也就是说收率 = 选择率 × 转化率。即使选择率 90%,如果只有 10% 的 A 反应了,收率也只有 9%。反过来说,即使转化率达到 99%,如果选择率下降,收率反而会降低。这正是反应器设计的核心难点。
🙋
我选择"并联反应"时,改变反应时间,选择率始终保持不变。这是不是程序有 bug?
🎓
不,这完全是正确的行为。并联反应中,A→D 和 A→U 同时发生,竞争同一反应物 A。两者都是一阶反应,每时每刻 D 和 U 产生的比例始终是 k₁:k₂ 的常数比。无论反应进行多久,这个比例都不变,所以选择率 S = k₁/(k₁+k₂) 保持恒定。改变反应时间或转化率都无法改变选择率。要提高选择率,只能改变温度以改变 k₁/k₂ 的比值,或选用更高选择性的催化剂。不过收率仍会随反应时间延长而上升,因为转化率在增加。
🙋
换成"串联反应"后,收率会随反应时间上下波动。这就是最优反应时间吧?
🎓
完全正确。在串联反应 A→D→U 中,D 是"中间体"。反应初期,A→D 反应使 D 浓度快速上升。但随着 D 的积累,D→U 的过度反应逐渐变强。在某个时刻,D 的浓度达到峰值,之后开始下降。这个峰值时刻就是最优反应时间 t_opt = ln(k₂/k₁)/(k₂−k₁)。如果继续反应超过这个时间,原本生成的宝贵 D 会被过度反应烧掉,就像烹饪过度导致食物焦糊。收率就会随之下降。
🙋
那实际生产中,是不是就在最优时间点停止反应呢?
🎓
基本思路是对的,但实际生产还有更巧妙的做法。比如在反应进行中持续地把 D 从反应器里抽出来,这样就能防止 D 再被过度反应转化为 U,这叫"反应-分离耦合"。或者改变温度来控制 D→U 的速率。还有一个很重要的策略是"不追求 100% 转化率"。与其把转化率推到 99% 而损失很多 D,不如停在 70% 转化率,把未反应的 A 回收后重新投入反应器。这样 D 的总产量反而会更多。在这个工具里选择串联反应,然后拖动反应时间滑块,你就能体验到收率山形曲线的感觉。

常见问题

选择率 S 是"反应消耗 1 摩尔反应物 A 时产生多少摩尔目的物 D",收率 Y 是"投入 1 摩尔反应物 A 时最终产生多少摩尔 D"。用公式表示为 S = C_D/(C_A0−C_A),Y = C_D/C_A0,转化率 X = (C_A0−C_A)/C_A0,则 Y = S·X。选择率表示"反应的质量",收率表示"最终的产出量"。即使选择率很高,如果转化率低,收率也会很低。
并联反应 A→D(速度 k₁·C_A)和 A→U(速度 k₂·C_A)都以相同速率消耗同一反应物 A。每一时刻生成的 D 和 U 的比例恒为 k₁:k₂,积累后选择率仍为 S = k₁/(k₁+k₂),保持常数。改变时间或转化率都无法改变选择率。要提高选择率,必须改变温度以改变 k₁/k₂ 的比值,或选用合适的催化剂。
在串联反应 A→D→U 中,目的物 D 是中间体。反应初期,A→D 反应使 D 浓度上升。但随着 D 的积累,D→U 过度反应变得显著,D 浓度在某一时刻达到最大值,随后开始下降。这个最大值对应的时刻就是最优反应时间,t_opt = ln(k₂/k₁)/(k₂−k₁)。超过这个时间继续反应,目的物 D 会被过度反应转化为 U,因此收率会下降。
并联反应中,收率 Y = S·X,其中选择率 S 恒定,因此要提高收率就要提高转化率 X(延长反应时间)。而在串联反应中,最关键的是将反应时间控制在最优时间 t_opt。此外,两种反应都可以通过提高温度或选用催化剂来增大目的反应的速率常数,抑制过度反应。对于串联反应,还可采用反应-分离耦合,连续移出 D 来防止 U 的过度形成。

实际应用

石油化学和基础化工产品制造:乙烯的部分氧化制乙烯氧化物、甲醇的氧化制甲醛等,都是目的物会进一步过度氧化成二氧化碳的典型串联反应。在这些工厂中,刻意将转化率控制在较低水平,同时采用未反应原料回收利用的方法,来最大化目的物的选择率。本工具的串联反应模式恰好可视化了这种"在焦糊前停止"的核心概念。

医药和精细化学品合成:在多步合成中,每一步都面临目的反应与副反应的竞争(并联反应)以及中间体的过度反应(串联反应)。对于昂贵的精细化学品原料,收率相差 1% 就会直接影响原料成本。因此需要精细调节反应时间、温度和催化剂。本工具可以帮助理解和区分选择率与收率,这是精细化学品合成路线设计的基础。

反应器形式的选择:在并联反应中,如果目的反应的反应级数高于副反应,则保持高反应物浓度的间歇式反应器或管式反应器(PFR)更有利。反之则槽式反应器(CSTR)更有利。对于串联反应,混合均匀的 CSTR 不如浓度沿流向逐渐变化的 PFR 对中间体 D 的收率高。本工具所示的浓度分布行为是反应器选型的出发点。

燃烧和环境工程:燃料的不完全燃烧产生的一氧化碳 CO 可看作 CO→CO₂ 串联氧化的中间体。在排放气体的选择性催化还原(SCR)中,目的反应是 NOx 还原,同时伴生副反应氨的氧化。选择率的概念不仅应用于产品制造,也广泛用于有害物质削减的工程设计。

常见误区和注意事项

最常见的误区是认为"转化率越高,收率就越高"。这在并联反应中是对的,但在串联反应中很危险。在串联反应中,为了追求高转化率而延长反应时间,会导致目的物 D 被过度反应为 U,反而使收率下降。在本工具的串联反应模式中拖动反应时间滑块,你会看到转化率单调上升,但收率形成一个山形曲线,越过峰值就开始下降。追求 100% 转化率而放弃原料回收是非常不划算的。

第二个误区是"混淆选择率和收率"。论文或产品说明书中的"收率 80%"究竟是指反应选择率还是包括转化率在内的收率,含义完全不同。转化率 50%、选择率 90% 的反应(收率 45%)和转化率 95%、选择率 50% 的反应(收率 48%)的收率看似接近,但原料回收难度和分离纯化的负荷却完全不同。比对数据时务必同时核实转化率、选择率和收率这三个参数。

最后,本工具基于"一阶反应、等温、恒体积"的假设。实际反应可能是二阶或高阶,可能是放热反应导致温度升高而改变速率常数,气相反应可能伴生摩尔数变化。并联反应的选择率恒定这个特性只在"目的反应和副反应反应级数相同"时成立,级数不同时选择率会随浓度(转化率)变化。本工具是为了帮助直观理解反应选择性的基本原理而设计的教育工具。真实工厂设计必须基于实测的反应速率式和详细的过程模拟。

使用指南

  1. 分别输入目的反应速率常数 k1 和副反应速率常数 k2。例如酯化反应中 k1=0.15 L/(mol·s),k2=0.08 L/(mol·s)
  2. 设定初始浓度 CA0。标准乙酸乙酯合成从 1.2 mol/L 开始
  3. 改变反应时间 t,实时观察转化率 X、选择率 S、收率 Y 的变化
  4. 根据目的生成物浓度 CD 和副生成物浓度 CU,确定最优反应时间 t_opt,设计反应器停留时间

具体计算例

丙烯酸甲酯生成(并联-串联反应):k1=0.22 L/(mol·s),k2=0.06 L/(mol·s),CA0=2.0 mol/L,t=180秒时,计算得转化率 X=78%,CD=1.52 mol/L,选择率 S=85%,收率 Y=66%,CU=0.28 mol/L,t_opt≈160秒。按此条件设计 1000 L 反应器可获得生成物 1520 mol。

实际操作注意