半回分反応器シミュレーター 戻る
化学工学

半回分反応器シミュレーター

反応物Bを最初に仕込み、反応物Aを運転中にゆっくり滴下する半回分(セミバッチ)反応器を計算するツールです。滴下流量・反応速度定数・初期仕込み量を変えると、各成分の濃度変化・転化率・反応液量、そして未反応Aの蓄積率がリアルタイムで分かります。

パラメータ設定
初期反応液量 V₀
L
運転開始時に反応器へ仕込む液量
滴下流量 F
L/min
反応物Aを含む液を加える速さ
滴下液中のA濃度 CA,in
mol/L
滴下する液に溶けている反応物Aの濃度
反応速度定数 k
2次反応 A+B→生成物 の速度定数 L/(mol·min)
初期Bの濃度 CB0
mol/L
最初に仕込んだ反応物Bの濃度
運転時間 tend
min
滴下を続ける運転の総時間
計算結果
最終反応液量 V (L)
最終A濃度 C_A (mol/L)
最終B濃度 C_B (mol/L)
Bの転化率 (%)
投入したAの総モル数 (mol)
未反応Aの蓄積率 (%)
反応器の様子 — 滴下・撹拌アニメーション

上部の滴下ロートから反応物Aが滴下され、液面が上昇します。インペラが撹拌し、Bが生成物に変わるにつれ液色が変化します。

濃度の時間変化 — C_A と C_B
反応液量と転化率の時間変化
理論・主要公式

$$\frac{dN_A}{dt}=F\,C_{A,in}-rV,\qquad \frac{dN_B}{dt}=-rV,\qquad V(t)=V_0+F\,t$$

反応物A・Bのモル数の物質収支。F:滴下流量、C_{A,in}:滴下液中のA濃度、V:その時刻の反応液量、r:反応速度。Aは滴下で増え反応で減り、Bは反応で減るのみ。

$$r = k\,C_A\,C_B,\qquad C_A=\frac{N_A}{V},\quad C_B=\frac{N_B}{V}$$

2次反応の反応速度 r [mol/(L·min)]。k:反応速度定数。Aの滴下が遅いほど C_A は低く保たれ、未反応のまま蓄積しにくい。本ツールはこのODE系を4次Runge-Kutta法で積分する。

半回分反応器とは

🙋
「半回分反応器」って、回分反応器の親戚みたいな名前ですけど、何が「半分」なんですか?
🎓
いい質問だ。回分(バッチ)反応器は原料を全部最初にドンと入れて、反応が終わったら全量抜き出す。連続反応器は入れっぱなし・抜きっぱなし。半回分(セミバッチ)はそのちょうど中間で、片方の原料だけを最初に仕込んで、もう片方を運転中にチョロチョロと滴下していくんだ。生成物の抜き出しはしない。「片方を加え続ける」という点が連続的、「抜き出さない」という点が回分的——だから「半」回分なんだよ。
🙋
わざわざ片方をゆっくり入れるんですね。一度に全部入れたほうがラクなのに、なぜそんな面倒なことを?
🎓
いちばんの理由は「安全」だ。発熱反応を考えてごらん。原料を全部入れてしまうと、反応が一気に進んで熱がドバッと出る。冷却が追いつかないと温度が上がり、温度が上がると反応がさらに速くなって……これが熱暴走(ランナウェイ)だ。半回分なら、滴下した原料はほぼその場で反応するから、発熱速度を滴下流量で直接コントロールできる。あぶないと思ったら滴下を止める。すると反応も止まる。これが効くんだ。
🙋
なるほど、滴下を止めれば反応が止まる、というのが安全のキモなんですね。左の「未反応Aの蓄積率」っていうのは、それと関係ありますか?
🎓
大ありだ。蓄積率は「反応器の中に未反応のまま溜まっているAの量」を「これまで投入したA総量」で割ったもの。理想は、Aが滴下されたそばから消費されて、ほとんど溜まらない状態——蓄積率ゼロに近い状態だ。逆に蓄積率が高いと、それだけ「これから一気に反応しうる発熱ポテンシャル」が反応器に溜まっていることになる。もし冷却が止まったら、その溜まったAが暴走の燃料になる。だから蓄積率は、半回分運転が本当に「安全な状態」かを見るバロメーターなんだ。
🙋
じゃあ蓄積率を下げるには、どうすればいいんですか?滴下をうんとゆっくりにする、とか?
🎓
そうだね。滴下流量 F を下げる、反応速度定数 k が大きい(=反応が速い)条件にする、初期Bを多めに仕込んでAの相手を十分用意しておく——どれも蓄積率を下げる方向だ。左のスライダーで「滴下流量」を上げてみて。蓄積率がぐっと上がるのが見えるはずだ。ただし、ゆっくりにしすぎると今度は運転時間が延びて生産性が落ちる。安全(低い蓄積率)と生産性(短い運転時間・高い転化率)はトレードオフ。そのバランス点を探すのが、まさに反応器設計の腕の見せどころなんだ。
🙋
安全だけじゃなく「選択率」にも効くと聞きました。それはどういう仕組みですか?
🎓
これも滴下のおかげだ。たとえば目的反応がAについて1次、副反応がAについて2次だとする。Aの瞬間濃度が高いと、濃度の2乗で効く副反応が一気に有利になってしまう。半回分でAをちびちび入れて C_A をずっと低く保てば、副反応の取り分が小さくなり、目的物の選択率が上がる。だから半回分反応器は、ファインケミカルや医薬品のように「純度・選択率が命」の分野で特に重宝されるんだよ。

よくある質問

回分(バッチ)反応器は全原料を最初に仕込んで反応させ、終わったら全量を抜き出します。連続(CSTRやPFR)反応器は原料を入れ続け生成物を抜き続けます。半回分(セミバッチ)反応器はその中間で、一方の原料は最初に仕込み、もう一方を運転中にゆっくり滴下します。抜き出しは行いません。この『片方だけを少しずつ加える』方式により、加えた原料が高濃度に溜まらないという半回分特有の利点が生まれます。
最大の理由は安全です。発熱反応では、加えた原料が反応した分だけ熱が出ます。半回分では滴下した原料がほぼ即座に反応するため、発熱速度は滴下流量で直接コントロールできます。冷却能力を超えそうなら滴下を止めれば反応も止まる——これが熱暴走(ランナウェイ)を防ぐ最も確実な手段です。もう一つの理由は選択率で、片方の原料の瞬間濃度を低く保つと、その原料に高次の副反応が抑えられます。
蓄積率は『運転終了時に反応器内に残っている未反応A』を『これまで投入したAの総モル数』で割った値です。反応速度定数 k が大きく、Aが滴下されるそばから消費される理想的な状態では蓄積率はゼロに近づきます。逆に k が小さい、または滴下が速すぎると未反応Aが溜まり、蓄積率が大きくなります。蓄積率が高い状態は、その分だけ未反応の発熱ポテンシャルが反応器内に溜まっていることを意味し、冷却喪失時の暴走リスクの指標になります。
同じ運転時間なら、滴下流量を上げるとAの投入総量が増え、Bと反応する相手が多くなるためBの転化率は上がります。ただし流量が反応速度に対して速すぎると、Aが消費しきれず蓄積率が急増します。安全と選択率の観点では蓄積率を低く保ちたいので、転化率(生産性)と蓄積率(安全性)はトレードオフの関係にあります。本ツールで両者のバランスを取る滴下条件を探せます。

実世界での応用

医薬品・ファインケミカルの製造:半回分反応器は医薬中間体や農薬、染料といったファインケミカル分野で最も重要な反応器形式です。これらの反応は強い発熱を伴うことが多く、また目的物の純度・選択率が品質を直接左右します。試薬を少しずつ滴下して瞬間濃度を低く保つことで、暴走を防ぎつつ副生成物を抑え、医薬品グレードの高純度品を得ます。多品種少量生産にも柔軟に対応できるのも利点です。

ニトロ化・スルホン化など強発熱反応:ニトロ化、スルホン化、ハロゲン化、グリニャール反応などは反応熱が非常に大きく、原料を一度に混ぜると制御不能になる代表例です。これらは必ず半回分で運転し、滴下流量を反応器の冷却能力に見合うよう設定します。滴下ポンプと温度・圧力の連動制御(インターロック)で、異常時に自動で滴下を停止する安全設計が標準です。

重合反応・乳化重合:モノマーや開始剤を逐次フィードする乳化重合・溶液重合では、半回分運転によって分子量分布や粒子径、共重合組成を制御します。モノマーを一括投入すると反応初期に発熱が集中し、また組成のばらつき(コンポジションドリフト)が生じます。フィード速度を調整することで、均一な品質のポリマーを安定して得られます。

プロセス安全評価とスケールアップ:本ツールのような蓄積率の概算は、反応危険性評価(HAZOP、反応暴走解析)の出発点になります。ラボの小スケールでは表面積/体積比が大きく冷却が効きやすいのに対し、生産機ではこの比が小さく熱が抜けにくい——スケールアップで最も注意すべき点です。蓄積率を低く保つ滴下条件を設計段階で見極めることが、安全なスケールアップの鍵になります。

よくある誤解と注意点

まず大きな誤解が、「ゆっくり滴下していれば必ず安全」という思い込みです。安全の本質は「滴下した原料がその場で反応して消費される」ことであり、滴下が遅いことそのものではありません。反応温度が低すぎる、触媒が失活している、あるいは反応の立ち上がりが遅い「誘導期」がある場合、滴下しても原料が反応せず、未反応のまま溜まっていきます。これが本ツールの示す「蓄積率の上昇」です。やがて反応が一気に立ち上がると、溜まっていた原料がまとめて反応し、滴下を止めても止まらない暴走になります。滴下開始前に反応が確かに進んでいることを確認し、蓄積率を常に低く保つことが重要です。

次に、「反応器の液量が一定だと思って計算する」という誤りです。半回分反応器では運転中ずっと原料を加え続けるため、反応液量 V は V₀ から増え続けます。本ツールでも V(t)=V₀+F·t として扱っています。濃度は「モル数÷体積」で決まるため、体積が変わると同じモル数でも濃度が変わります。物質収支は必ず「濃度」ではなく「モル数」で立て、濃度はそこから V で割って求めるのが正しい手順です。体積一定とみなして濃度のまま収支を書くと、特に滴下量が初期液量に比べて大きい場合に大きな誤差が出ます。

最後に、「ラボでうまくいったから生産機でも同じ滴下条件で大丈夫」という危険な思い込み。反応器は大きくなるほど、熱を逃がす表面積が体積に対して相対的に小さくなります(表面積は長さの2乗、体積は3乗で増える)。ラボのフラスコは冷却がよく効くため、多少蓄積率が高くても問題が表面化しません。しかし同じ滴下流量を生産機にそのまま適用すると、冷却が間に合わず暴走します。スケールアップでは、反応器の冷却能力に合わせて滴下流量を見直し、必要なら滴下時間を延ばす、希釈する、低温で運転するなどの対策が必須です。

使い方ガイド

  1. 初期反応液量v0(L)と初期濃度を設定します。例えば酢酸エステル化反応では初期液量2L、初期A濃度0.5mol/Lから開始します
  2. 滴下流量(L/min)と供給液のA濃度(mol/L)を入力します。セミバッチでは通常0.1~0.5L/minで、供給濃度は1.0~2.0mol/Lの範囲で設定します
  3. 反応速度定数k(min⁻¹)を設定して計算実行します。二次反応の場合k=0.02~0.15min⁻¹が標準値で、シミュレーション時間中の濃度変化と転化率をリアルタイム追跡できます

具体的な計算例

アクリル酸とメタノールの酯化反応(二次反応)を想定:初期液量v0=3L、初期A濃度0.4mol/L、滴下流量0.2L/min、供給A濃度1.8mol/L、反応速度定数k=0.08min⁻¹の場合、30分後の反応液量は9L、最終A濃度0.28mol/L、B(エステル)濃度0.42mol/Lに到達します。投入したA総モル数は5.4molで、未反応A蓄積率は8.2%となり、転化率は91.8%です。滴下流量を0.15L/minに低下させると蓄積率は3.1%に改善されます

実務での注意点