Aspen Plus模拟氧化法制备1,3-丙二醇全流程实战解析

发布时间:2026/9/9 14:28:13
Aspen Plus模拟氧化法制备1,3-丙二醇全流程实战解析 做Aspen Plus流程模拟这么多年我有个很深的体会软件操作学起来不算难难的是对着一个真实的工业路线把模型建到“能说服自己”。尤其在氧化法制备1,3-丙二醇这类多段反应、多塔分离的体系里每一个模块选型、每一组热力学参数、每一条循环回路都可能决定你的模拟是顺利收敛还是卡死一整天。这篇就把我在工程咨询和教学里反复打磨的案例完整拆开讲——氧化法制备1,3-丙二醇从反应网络梳理到精馏塔收敛把建模时真正需要动脑子的地方都过一遍。先解释一下标题里的“氧化法”。工业上1,3-丙二醇简称1,3-PDOPTT聚酯的关键单体主流路线有三条环氧乙烷氢酯基化法、丙烯醛水合加氢法、生物发酵法。其中丙烯醛水合加氢法第一步就是丙烯在钼铋催化剂上发生气相氧化生成丙烯醛中间还涉及丙烯醛水合生成3-羟基丙醛3-HPA最后高压加氢得到1,3-丙二醇。因为整条链的起点和关键步骤都是氧化反应业内常把它称作氧化法也常叫丙烯醛路线。Aspen Plus模拟这条路线价值非常直接既能用于课程设计和工艺预研也能作为理解“反应-分离-循环”全流程耦合的进阶练习。下面按我实际建模的顺序来讲不绕弯子。1. 项目背景氧化法制备1,3-丙二醇模拟到底要还原什么1.1 为什么这个体系适合做全流程模拟练习1,3-丙二醇本身应用场景很广——PTT聚酯纤维、化妆品保湿剂、聚氨酯原料纯度要求通常不低聚合级需要99.5%以上。但比“产品重要”更有意思的是它的工艺链条三段反应各具特点第一段强放热气相氧化第二段受平衡限制的液相加水合第三段高温高压加氢分离段又有轻组分、中间组分、高沸点产品还牵扯热敏性物料。这种“反应类型多样分离难度分层”的组合在Aspen Plus里几乎能把常用的单元操作模块都练兵一遍。从模拟目标来看我在这个项目里一般会设定三个可量化的指标最终得到质量分数不低于99%的1,3-丙二醇产品流股全流程的碳收率尽量高最好能找到未反应丙烯或中间产物的循环方案分离段塔底温度不超过190°C避免1,3-丙二醇热分解和聚合。这三个目标听起来不复杂但真正把它变成Aspen Plus模型里的物流信息、模块参数、收敛判据就会牵扯出一连串决策点。1.2 工艺路线边界从丙烯到1,3-丙二醇的完整链路我建议建模前先画一张“反应方程式清单”比直接开软件拖模块重要得多。氧化法主流程可以拆成三段氧化段C3H6 O2 → C3H4O丙烯醛 H2O。这个反应强放热工业上在列管式固定床内用钼铋催化剂温度约300350°C常压或微正压。设计时要考虑的主要副反应是深度氧化C3H6 4.5O2 → 3CO2 3H2O以及少量CO生成。水合段C3H4O H2O → C3H6O23-羟基丙醛。这个反应一般用酸性催化剂、在液相中进行温度不高6080°C。它是可逆放热反应单程转化率受化学平衡限制做模拟时第一版可以先按固定转化率第二步再用REquil模块核对平衡极限。加氢段C3H6O2 H2 → C3H8O21,3-丙二醇 H2O。这个反应需要较高压力约4060 bar和中等温度120180°C镍基催化剂选择性接近99%。因为3-羟基丙醛热稳定性差加氢段原料不能长时间处在高温状态这也影响后续分离方案的设计。在Aspen Plus里氧化段的转化率和选择性一般不按动力学计算而是直接用设计假设丙烯单程转化率85%90%主反应选择性75%85%。水合段转化率取60%75%加氢段接近全转化。这几个数字是简化模拟的出发点所有物流衡算都基于这套化学计量关系展开。1.3 模拟边界划分先算清楚“要回答什么问题”我见过不少初学者一上来就把所有反应器、压缩机、换热器、精馏塔全部拖进流程结果收敛失败的时候根本分不清问题出在哪一段。我的习惯是先划边界第一版模型只覆盖“反应三段轻组分闪蒸产品精馏”换热网络先不接入循环流股先不闭环。等反应段和基本分离段都跑通了再逐步加循环、加换热。这样即使后面出问题也能快速定位是反应段还是分离段的问题。2. 建模前必须吃透的反应网络与热力学约束2.1 三段反应的化学计量关系与物料衡算示例既然要模拟化学计量关系是地基。我以丙烯进料100 kmol/h为例把设计假设下的物料流向算一遍这样后面在Aspen里设RStoic模块时每个反应器的转化率目标心里有数。氧化段假设丙烯单程转化率85%主反应选择性80%即已转化的丙烯中80%变成丙烯醛20%深度氧化成CO2暂不计CO的副反应。那么已转化丙烯85 kmol/h主反应消耗丙烯68 kmol/h生成丙烯醛68 kmol/h、水68 kmol/h副反应消耗丙烯17 kmol/h同时消耗O2为76.5 kmol/h生成CO2为51 kmol/h、水51 kmol/h氧化段总需氧量68 76.5 144.5 kmol/h。若用空气做氧化剂空气带入的氮气大约为543 kmol/h按N2:O279:21这股氮气在后面分离段就是一股很大的惰性物流直接影响闪蒸罐和尾气处理的设计。水合段假设丙烯醛单程转化率70%则丙烯醛参与水合47.6 kmol/h生成3-羟基丙醛47.6 kmol/h未反应的丙烯醛20.4 kmol/h送回水合反应器入口。加氢段3-羟基丙醛47.6 kmol/h与H2反应按99%转化率计生成1,3-丙二醇约47.1 kmol/h乘以分子量76.1 kg/kmol约3585 kg/h即约3.6吨/小时的产品规模。这个规模匹配一套中小型工业装置的量级。这些数字看起来简单但它们直接决定了后面反应器模块里的“转化率/化学计量数”怎么填。在Aspen Plus的RStoic模块里每一步反应都要指定化学计量系数和基准组分转化率化学计量关系没掰扯清楚后面全是错的。2.2 副反应和选择性模拟里最容易高估收率的陷阱模拟新手最容易犯的错是只把主反应写进模块然后算出来的收率漂亮得不像话。但实际上氧化段副反应对全流程的影响非常大深度氧化不仅消耗大量氧气还生成CO2和额外的水CO2在尾气中占多少、需要不需要脱除都是后面分离设计必须考虑的因素。更关键的是副反应放热量很大工业上反应器温度控制几乎决定了选择性。Aspen模拟通常不直接算反应热对催化剂床层的影响除非你用RPlug加动力学但热量在换热器设置和能量衡算里会体现出来。我自己的习惯是在灵敏度分析阶段把氧化段选择性从70%扫到90%观察最终产品物流的碳收率变化用这个结果告诉工艺团队“副反应对经济性的影响到底有多大”。这一步在项目展示里非常加分因为很多人只给一个静态设计点给不出这种操作窗口的分析。2.3 温度约束3-羟基丙醛和1,3-丙二醇都是“怕热分子”3-羟基丙醛在较高温度下容易脱水或聚合1,3-丙二醇在超过190200°C时也会发生分子间脱水生成二丙二醇等副产物。这意味着分离段设计不能简单照搬“常压精馏拿产品”的思路——1,3-丙二醇常压沸点约214°C如果塔底温度真跑到这个值产品热降解会很严重。所以产品塔必须考虑减压操作让塔底温度控制在160°C上下。这些约束不是Aspen自己会告诉你的而是建模者要把它们翻译成模块参数比如规定塔压力、最高塔底温度限制。3. 物性方法选型NRTL-RK与RK-SOAVE的分工3.1 这套体系为什么不能照搬教科书默认值物性方法选错了精馏塔算出来的温度分布和组分分布会明显偏离实际而且很难通过调试找回来。氧化法PDO流程里的关键组分是水、丙烯醛、3-羟基丙醛和1,3-丙二醇。这些组分身上带着明显的极性基团醛基、羟基分子间氢键作用强液相行为明显偏离理想溶液。如果你图省事选了IDEAL或者PR分离段的塔板数、回流比、热负荷都可能失真。对这套体系我推荐的主物性方法是NRTL-RK。原因有三点第一NRTL活度系数模型能够表达水-醇、水-醛体系的强非理想性第二RK状态方程作为气相模型在中低压下计算气液相平衡足够可靠第三在氧化段高温、加氢段高压这些压力较高的单元里RK状态方程的外推能力比纯活度系数模型稳健得多。3.2 二元交互参数的缺失一个经常被忽略的坑NRTL模型虽然好但需要二元交互参数。Aspen Plus自带数据库里水-1,3-丙二醇、水-丙烯醛、丙烯醛-3-羟基丙醛这些二元对的参数不一定齐全。尤其是3-羟基丙醛这种在热力学数据库里相对冷门的组分很可能缺失若干组二元参数。如果直接跑Aspen会弹出警告Missing binary parameters塔计算会明显不可靠。解决办法有两条第一利用Tools → Parameters → Estimation里的UNIFAC基团贡献法估算缺失的二元交互参数第二如果手里有文献数据比如汽液平衡数据、无限稀释活度系数直接在Parameters里手工录入。对于课程设计或预研级别的模拟UNIFAC估算完全够用。但要注意估算后要在物性分析里拉一条Txy曲线检查一下合理性比如水-丙烯醛体系是否有共沸点、有没有出现明显异常的平台线。这一步只需要几分钟能帮你省下后面精馏塔收敛的一整天。3.3 分段切换物性方法我的建议是先统一再拆分有些资料建议氧化段用RK-SOAVE、分离段用NRTL-RK、加氢段用PR然后通过物性集切换来做。这个思路严谨但有一个工程兑现的问题不同物性方法得到的物流焓值基准不同流股跨方法边界对接时如果不做焓基准修正换热器能量衡算可能会莫名其妙地差出一截。对大多数项目级模拟我建议先在整套流程里统一用NRTL-RK跑通基准工况等确定流程稳定了再单独研究加氢段高压区是否需要换成PR做复核。不要一上来就搞多物性方法切换那是自找麻烦。4. Aspen Plus流程搭建从组分定义到反应器模块落位4.1 组分清单与单位制约定进入Aspen Plus后第一步在Components的Specifications里把流程涉及的组分全部录入。以我的这个项目为例组分清单如下组分分子式ASPEN内置名称典型角色丙烯C3H6PROPYLENE原料氧气O2OXYGEN氧化剂氮气N2NITROGEN载气/惰性组分丙烯醛C3H4OACROLEIN中间产物3-羟基丙醛C3H6O23-HYDROXYPROPIONALDEHYDE视版本名称可能为3-OH-PROPANAL中间产物1,3-丙二醇C3H8O21,3-PROPANEDIOL目标产品水H2OWATER溶剂/产物二氧化碳CO2CO2氧化副产物氢气H2HYDROGEN加氢原料一氧化碳COCARBON-MONOXIDE氧化副产物可选如果数据库里找不到3-羟基丙醛可以用分子结构式在Aspen Properties里通过名称检索或CAS号检索。单位制我建议全流程用SI物流流量用kmol/h能量用kW。单位不一致是团队协作时最让人抓狂的问题没有之一。4.2 氧化反应器的模块选型与参数设置氧化反应器是这段流程里最关键的反应模块。模拟里有三种常见选择方案模块适用情况我的评价简化方案RStoic有转化率和选择性数据不关心床层温度分布首版推荐跑通流程最快平衡方案REquil/RGibbs需要核算平衡极限或副产物分布可以做但氧化系统动力学控制为主平衡法可能偏高严格方案RPlug有动力学表达式和催化剂装填数据进阶研究用需要额外数据支撑首版我用RStoic。设置要点如下温度320°C指定恒定出口温度模拟中等温反应器简化压力1.5 bar反应1C3H6 O2 → C3H4O H2O基准组分C3H6转化率85%反应2C3H6 4.5O2 → 3CO2 3H2O基准组分C3H6转化率按“总转化率扣除主反应占比”的方式计算比如总转化率85%、主选择性80%则副反应的基准组分转化率填写17%。在这里要特别留意Aspen的计算逻辑RStoic里每个反应分别指定转化率它不会自动帮你分摊反应1和反应2消耗的丙烯需要你自己算清楚。上面我给的85%和17%不是随机数而是“总转化率85% 主选择性80%”推导出来的分解值。换算公式是主反应转化率总转化率×主选择性85%×80%68%副反应转化率总转化率×1-主选择性17%。如果你直接填85%和20%Aspen会默认先按反应1消耗85%的丙烯再按反应2消耗剩余丙烯的20%总转化率变成88%产品的丙烯醛量也对不上。氧化段出口物流接着进一个冷却器和闪蒸罐。闪蒸罐的作用是把N2、CO2、未反应的O2这些不凝气从液相产物里分出来。设置时直接用一个Flash2温度40°C、压力1.2 bar即可气相去尾气处理单元液相去水合反应器。这里Flash2的温度不用刻意设计太低因为后续水合反应本来就需要大量水作液相介质丙烯醛在水里的溶解度也不错。4.3 水合反应器与加氢反应器的设置差异水合反应器我通常也先用RStoic。温度60°C压力2 bar。水合反应用一个反应C3H4O H2O → C3H6O2设置C3H4O的转化率为70%。这里有一个不太容易注意的点进入水合反应器的物流中含有大量水包括氧化段生成的水和额外补充的水水的量必须过量否则转化率根本达不到假设值。工业上水合段水/丙烯醛摩尔比通常在510。你在Aspen里设置进料时要专门检查水合反应器入口物流中水的kmol/h是不是丙烯醛的至少3倍以上否则要加一股补充水。加氢反应器我倾向用RStoic配合高压操作温度150°C压力50 bar。反应方程C3H6O2 H2 → C3H8O2 H2O设置3-羟基丙醛的转化率为99%。氢气过量通常按化学计量比的1.21.5倍设置。需要注意加氢段出口物流压力高后续分离前要经过降压阀Valve把压力降到分离段适合的水平否则精馏塔压力设定会跟物流压力冲突。5. 分离系统构建与精馏塔收敛实操5.1 分离任务的分解逻辑加氢反应器出口物流里有什么主要有1,3-丙二醇、水、少量未反应的3-羟基丙醛、过量氢气、以及从氧化段夹带过来的微量轻组分。分离系统要从这股物料里拿到合格产品同时把未反应的丙烯醛送回水合段把氢气送回加氢段。根据沸点和热敏性我把分离任务拆解为三级第一级脱除不凝气和轻组分氢气、CO2、少量N2用一个闪蒸罐或吸收塔第二级回收未反应的丙烯醛循环回水合反应器入口同时脱除大部分水第三级在减压精馏塔里获得合格的1,3-丙二醇产品塔底排放重组分残液。这个顺序不是拍脑袋定的核心逻辑是“先轻后重、温度逐渐拉高”同时让丙烯醛尽早回到反应段避免它在高温分离区域停留太久。5.2 三个塔的RadFrac设置要点与收敛顺序先说说塔模块的选择。虽然DSTWU可以快速估算塔板数和回流比但最终计算建议直接用RadFrac因为流程里有多组分、有共沸可能、有减压操作DSTWU的简捷法结果偏差太大。用RadFrac跑严格精馏需要注意以下几个关键参数。第一个塔脱轻塔或闪蒸塔——如果你用Flash2就能满足分离要求不必上塔。但如果丙烯醛、水、少量轻组分之间的分馏要求较高可以上RadFrac塔压5 bar左右塔顶出去氢气、CO2等不凝气塔底为水、丙烯醛、粗PDO。RadFrac里要注意选择冷凝器类型。塔顶有不凝气时不能简单用全凝器要选“Partial Condenser部分冷凝器气液两相采出”或“Vapor Distillate全气相采出”否则Aspen在计算时会因为塔顶几乎没有液相回流而卡住。第二个塔丙烯醛回收塔——目的是从水-丙烯醛混合物中回收丙烯醛塔顶得到富丙烯醛物流返回水合反应器塔底主要是水和3-羟基丙醛。这个体系里丙烯醛和水会形成最低共沸物Aspen计算时会在塔内形成共沸组成分布。如果对纯度要求不极端塔顶丙烯醛质量分数维持在80%85%再送回反应器做循环是不错的设计。为了控制塔底温度该塔可以维持常压或微负压塔底温度控制在160°C以下。在RadFrac里用Design Spec规定塔顶丙烯醛回收率比如98%或塔底丙烯醛含量低于0.1%用回流比作为操纵变量。第三个塔产品塔——最大难点。进料主要是水和1,3-丙二醇塔顶出高纯水可部分循环回水合段塔底出产品。但常压下塔底温度会超过214°C产品热降解风险很大所以塔压必须设低。通常取塔顶压力1015 kPa绝压塔底压力稍微高一点考虑塔压降35 kPa这样塔底温度大约140160°C。RadFrac里一定要明确指定全塔的压力曲线塔顶压力、塔底压力或每块塔板压降不能只给塔顶压力后就不管。减压塔对Pressure Drop很敏感塔板压降给得太大塔底温度会显著上升产品可能直接不合格。收敛顺序上我强烈建议一条一条塔跑不要三条塔一次性连着整个流程收敛。先把第一个塔从流程里拆出来单独收敛然后接上第二个塔最后再接第三个塔。哪怕是塔与塔之间有几个阀门、换热器也建议逐段“打通”后再考虑整流程联算。很多全流程不收敛的案例都是塔本身没单独收敛就硬联跑导致的。5.3 关于循环流股分步加循环比直接闭环好操作这个流程里有两个明显的循环未反应丙烯醛回水合反应器入口加氢段出口轻组分回收氢气回加氢反应器入口。初学者最容易在这里崩溃——一旦把循环流股接上整个流程的撕裂流股计算可能让你满脸问号。我的处理办法是先把所有循环流股断开把补加的物料直接用“Makeup”物流替代确保整个开环流程收敛。开环流程跑通后再用Aspen的Reconcile或手动创建循环流股并在Flowsheet里指定撕裂物流Tear Stream。撕裂物流的初值很关键直接从已收敛的替代物流结果里复制数值是最稳妥的办法。收敛方法用Wegstein比直接迭代快很多。如果循环里有精馏塔的产品或塔底物流一定要把循环物流的组分、温度、压力大致给准尤其是含水体系组分初值偏了会让迭代发散。6. 灵敏度分析与操作窗口优化6.1 氧化段配比对收率和能耗的影响流程基本跑通后我建议立刻做一组灵敏度分析这既是检验模型是否合理的有效手段也是方案报告的加分项。最值得分析的操作变量是氧化段的丙烯/氧气配比。用灵敏度分析工具Model Analysis Tools → Sensitivity把氧化段入口的氧气进料摩尔流率作为自变量范围取丙烯摩尔流率的1.42.5倍观察两个目标丙烯醛出口流率和氧化段出口的温度表征如果模块接入了能量计算。结果通常会出现一个“拐点”氧气太少转化率达不到设计值氧气太多深度氧化加剧副反应消耗的丙烯增多丙烯醛产率反而下降。这个拐点对应的就是氧化段的“甜点区”。我在实际项目里经常用这个曲线说服其他人别一味追求高转化率转化率拉太高选择性急剧下降总体经济性得不偿失。6.2 水合温度平衡转化率与副反应的权衡水合反应是放热的可逆反应温度升高平衡转化率下降但温度太低反应速率又不够。这个权衡非常典型。用REquil模块替代RStoic后把水合反应器温度从40°C扫到100°C观察3-羟基丙醛的生成量就能看到一条“先升后降”的曲线。低温段上升是因为反应物活性或平衡常数综合影响高温段下降是因为平衡限制越来越明显。我在Aspen里测试这类体系时通常会取5070°C作为工业设计的推荐区间。太低则反应器体积大太高则转化率不够两者都不经济。如果你的模型里水合段用了RStoic而不是REquil我建议至少在最后用REquil校验一下70%转化率这个假设是否在平衡极限之内。如果平衡转化率只有55%那你的70%假设就需要重新审视。6.3 产品塔真空度与塔底温度约束产品塔的压力设定直接影响塔底温度和再沸器热负荷。把塔顶压力从5 kPa扫描到50 kPa观察塔底温度变化你可以直观看到压力每提高10 kPa塔底温度可能升高1520°C。如果塔底温度超出190°C产品热降解风险骤增。这也是为什么产品塔塔顶压力要控制在1020 kPa这个量级。但压力也不能太低因为真空度太高会增加真空系统投资而且塔径和压降设计更难。我一般用塔底温度不超过170°C作为约束条件反推允许的最高塔压。在提案里写上“本次设计建议塔顶压力15 kPa塔底温度约160°C”配合灵敏度曲线比空喊一句“采用减压精馏”有说服力得多。7. 收敛失败排查与工程化思考7.1 精馏塔不收敛的常见根因如果精馏塔一直报“Convergence failed”先别急着改算法参数。我按踩坑频率排一下要检查的点进料位置是否合理。进料板离塔顶、塔底太近塔的分离能力会非常奇怪。RadFrac在开始计算时需要合理的进料板初值你可以在Specification里指定23块初始进料板而不是让它默认全塔扫。回流比初值是否合理。DSTWU简捷计算结果可以用作RadFrac的初值如果不给回流比初值Aspen会按默认值试算某些体系会直接发散。我习惯把塔的最小回流比算出来然后乘1.21.5作为初值。有无指定“设计规定”时出现自由度矛盾。比如既规定塔顶产品纯度又规定塔顶采出量而这两者实际上互相冲突。在RadFrac里这属于过规定Aspen会不断尝试寻找一个不存在的解。遇到这种情况检查一下Design Spec和Feed的物料平衡是否能对上。物性参数是否完整。如果塔里某个组分缺失二元交互参数塔板温度计算可能出现跳变所有收敛算法都白搭。我在第3章说的物性估算建议在搭塔之前就完成。7.2 循环流股的撕裂与加速收敛技巧循环流股收敛失败时最常见的问题是初值给得太离谱。我曾见过有人把撕裂流股的流量初值填成0Aspen直接算出一个不存在的流程解。所以开环流程的替代物流结果必须拿来当初值。另一个技巧是在撕裂流股后加一个Transfer 或Mixer模块做缓冲让流股的波动不要直接冲击反应器入口。从工程角度讲这相当于在循环回路上设置了缓冲罐让回收物流的组成和流量波动被吸收掉大大提高稳定性。如果Wegstein之后还是不收敛可以试一下Broyden方法或者把撕裂流股的容差从0.0001放宽到0.001先获得一个中等精度解再收紧容差。很多循环体系需要“由粗到精”分两轮收敛这跟精馏塔塔板数的设计逻辑不谋而合。7.3 从模拟结果回看工艺设计的现实约束模拟跑通后我建议把三个最重要的现实约束拉出来对照一是产品塔真空度是否在工程可操作范围内二是塔底温度是否真的低于热降解阈值三是循环物流中惰性组分特别是氧化段带入的氮气是否会在氢气循环回路里累积。其中第三点很容易被忽略——如果加氢段氢气循环回路没有设置弛放Purge氮气等惰性气体会越积越多最后氢分压下降反应转化率掉下去。模拟里你可以直接看到循环回路中各组分的浓度逐步攀升这就是在给你提醒工业设计必须有弛放口。把这些约束和模拟结果放在一起复盘你能得出一个比单纯“产率多少”更真实的结论。我个人习惯是最后再用Aspen的Cost Estimation或简单的手算能耗给出一个每吨产品的蒸汽、电力单耗量级哪怕只是粗糙数量级也能帮整个分析从“能跑出来”升级到“能说服人”。如果让我给正在做类似模拟的同行一个建议我会说别只盯着收敛和纯度的数字花二十分钟把反应段的选择性、分离段的塔底温度和循环回路的惰性气累积这三件事想明白再回来看Aspen的警告信息你会觉得这个软件突然变得非常配合。这个思路不只适用于氧化法制1,3-丙二醇遇到任何多段反应加多塔分离的体系都可以照这套逻辑走一遍。