塔的初始化是通过将新鲜进料组成赋予初始液相持液量,并求解模型的微分代数方程(DAE)以获得一致的初始状态来建立的。 在 (t=0) 时,塔板、再沸器、冷凝器持液槽以及馏出液收集罐中的液相组成,均根据加入的进料组成 (x_{B0}) 进行初始化。随后,在每个蒸馏任务开始时,将馏出液收集罐设为零,而代数变量则由 DAE 求解器计算。
在开始动态优化之前,塔的初始状态必须满足物理一致性。 对于连续的批处理任务,一个任务的终端状态将成为下一个任务的初始状态,但每次开始新的产品馏分时,馏出液收集罐都会重置。
建立塔的初始状态
设置初始液相组成
每个建模塔板上的液相组成初始时均设为新鲜进料组成。再沸器和冷凝器持液罐也采用相同的初始组成。
这样可以在汽化和内部再分配导致组成梯度形成之前,建立均匀的初始液相分布。
对于二元体系,初始状态可表示为:
[ x_i(0) = x_{B0} ]
其中,(x_i) 表示塔板或持液位置 (i) 上的液相摩尔分数,(x_{B0}) 表示加入再沸器的进料组成。
定义持液量和存量
组成初始化必须与每个建模持液单元中的液体量相配套。因此,严格的逐板模型需要定义再沸器、塔板、冷凝器以及相关收集罐中的初始液体存量。
这些持液量十分重要,因为它们决定了组成对汽化、冷凝、回流和馏出液排出的响应速度。
初始化馏出液收集罐
在每个蒸馏任务或产品馏分开始时,馏出液收集罐的持液量初始化为零。
这样可以防止早期任务中收集的物料被错误地计入当前产品。随后,收集罐的组成及相关代数变量由模型重新进行一致性计算。
使 DAE 系统保持一致
在 (t=0) 时求解
指定的初始组成和持液量提供了微分状态,但不一定能够确定模型所需的全部变量。
因此,需要在 (t=0) 时求解 DAE 系统。该过程将计算相容的代数变量,例如平衡组成、流量、温度、压力以及其他相关量。
一致性的重要性
动态蒸馏模型将微分形式的物料衡算与汽液平衡、相流约束等代数关系结合在一起。
如果这些关系在初始点不满足,求解器可能出现初始化失败、产生人为瞬态,或得到不可靠的优化结果。初始 DAE 解为积分计算提供了一个物理上可接受的起点。
应用平衡关系
对于具有恒定相对挥发度的简化二元模型,平衡气相组成可根据下式计算:
[ y_i = \frac{\alpha x_i}{1+(\alpha-1)x_i} ]
其中,(\alpha) 为相对挥发度。在更详细的中试工厂模型中,相应的平衡关系和能量关系可能更加复杂,但初始化原则相同:相关变量必须在 (t=0) 时满足模型方程。
更新连续任务之间的状态
保存终端状态
当一个分离任务结束时,需要保存最终的动态状态。这些状态通常包括塔板液相组成、塔板持液量、再沸器状态、冷凝器持液量以及模型中表示的其他状态变量。
保存的数值保留了批次过程的物理历史,包括前一个馏分引起的组成变化。
为下一个任务复用状态
对于后续任务,将保存的终端状态加载为新的初始条件。
这对于多馏分批式蒸馏至关重要,因为在不同馏分之间,塔通常不会恢复到均匀的新鲜进料状态。下一个任务会从前一任务形成的残余内部组成和持液量分布开始。
重置产品收集
虽然内部塔状态会继续传递,但每个新的馏分开始时,馏出液收集罐都会重置为零。
这样可以分离不同任务之间的产品核算,同时保留塔内部的物理正确状态。
为什么应包含塔板持液量
捕捉组成瞬态
塔板液相持液量为每个级提供了有限的动态响应。随着汽液接触持续进行,各塔板组成会随时间变化,而不是瞬时响应。
这使模型能够表示操作条件变化与馏出液组成随后发生变化之间的延迟。
改善优化结果
忽略塔内持液量的简化模型可能会错误表示产品回收率、纯度变化轨迹以及回流或热输入变化的影响。
对于中试工厂优化,具有明确持液量的逐板动态模型通常能够为批处理时间、回流策略和馏分切换的选择提供更可信的依据。
理解其中的权衡
均匀初始化是一种建模近似
当塔中加入新鲜物料,且内部液体已与该进料达到平衡时,将所有初始液相组成设为 (x_{B0}) 是合适的。
但在清洗周期未完成、批次部分排空,或残余物料仍留在塔内的任何操作序列之后,这种做法可能并不适用。在这些情况下,应使用测量或计算得到的残余分布来替代均匀假设。
传递状态可以保留过程历史
复用前一任务的最终状态可以改善物理连续性,但这也意味着一个任务中的错误可能会传递到后续任务。
因此,状态传递过程应保持单位、塔板索引、持液量定义以及 DAE 求解器所需的所有变量一致。
重置收集罐并不等于重置塔
收集罐重置是针对新产品馏分的核算操作,不能将其与把塔板、再沸器或冷凝器重新初始化为新鲜进料组成混为一谈。
在不同馏分之间重置所有状态会抹去批次历史,并产生不真实的多馏分行为。
初始化质量取决于模型
初始状态的可靠性取决于底层的持液量、热力学和操作假设。
忽略气相持液量、恒定相对挥发度、忽略热损失以及理想级效率等假设,对于教学或初步模型可能很有用,但中试工厂验证可能需要更详细的物性和设备表示。
如何将其应用于您的项目
正确的初始化流程取决于模型所表示的是启动过程、单个批次,还是连续的产品馏分操作。
- 如果您的主要关注点是新鲜批次启动: 将塔板、再沸器、冷凝器和收集罐的液相组成设为 (x_{B0}),定义初始持液量,将收集罐设为零,并在 (t=0) 时求解 DAE。
- 如果您的主要关注点是连续的多馏分操作: 保存每个任务结束时的内部状态,将其复用于下一个任务,并且只为新的馏分重置馏出液收集罐。
- 如果您的主要关注点是可靠的动态优化: 在开始优化迭代之前,确认初始状态满足所有物料衡算、平衡关系和设备约束。
- 如果您的主要关注点是中试工厂的真实度: 纳入塔板和冷凝器持液量;当设备确实不是从新鲜且均匀的进料状态开始时,使用测量得到的残余分布替代均匀初始化。
经过良好初始化的塔会从一致的物理状态开始优化,并保留决定后续批次行为的过程历史。
总结表:
| 初始化要素 | 推荐方法 | 目的 |
|---|---|---|
| 新鲜批次组成 | 将塔板、再沸器和冷凝器的液相组成设为进料组成 xB0 | 建立均匀的初始分布 |
| 液相持液量 | 定义再沸器、塔板、冷凝器和收集罐中的存量 | 捕捉真实的组成瞬态 |
| 馏出液收集罐 | 在每个产品馏分开始时重置为零 | 分离不同馏分之间的产品核算 |
| 代数变量 | 在 t = 0 时求解 DAE | 满足平衡、流量、温度和压力约束 |
| 连续任务 | 将终端内部状态传递给下一个任务 | 保留批次历史和残余组成 |
| 非均匀启动 | 使用测量或计算得到的残余分布 | 表示清洗不完全、排液或之前的操作 |
| 优化准备度 | 检查物料衡算、平衡关系、单位和索引 | 防止初始化失败和结果不可靠 |
正在规划可靠的中试规模分离工艺?请联系 LABPARK,了解适用于化学工程、生物过程与生物技术以及环境与水处理应用的教育和职业培训单元操作中试工厂。LABPARK 协助大学、科研机构和企业开发真实的培训、研究和工艺优化平台,提供动态设备配置、明确的持液量,以及支持一致启动和连续批式操作的模型。我们的团队可以帮助您选择并配置适合教学、实验验证、放大研究和工业工艺开发的中试工厂。