作者:Sankalp Lal应用工程师
摘要
发动机缸内过大的循环变动(CCV)会导致噪音、振动、发动机损坏和驾驶性能差等不良影响。为了设计出更好的发动机,工程师们需要估算出诸如最大爆压、燃烧持续期和平均有效指示压力(IMEP)方差系数等参数。有效控制CCV是实现其它诸多先进燃烧技术的前提,如低温燃烧策略,以减少排放和提高效率。
为了准确估算CCV,用户需要进行较大数量的发动机缸内循环模拟—大约100个连续循环。通常,按照我们在CONVERGE中推荐的设置方案,模拟一个发动机循环需要几个小时的计算时间。连续进行100个循环的模拟将是一个艰巨的过程,大约需耗时几个月,因此计算成本极高。
答案是肯定的! 我们非常清楚,过长的计算时间,对很多行业的产品开发周期来说都是不可接受的。因此我们开发了一种替代方法,称为并行扰动法(Concurrent Perturbation Method:CPM),以在CONVERGE中快速实现CCV捕捉。该方法最早由Ameen等人([1],2016)在Argonne国家实验室提出并发表。
什么是并行扰动法?
与传统的连续求解100个循环的思路不同,并行扰动法(CPM)同时求解100个循环。如果有足够的计算资源,CPM可以将总运算时间减少到模拟一个发动机循环所需的时间。您可能会有这样的疑问,真实循环变动中,当前循环的结果是基于前一个循环之后的结果。如何能够并行地运行这些循环呢?
这就是CPM中的扰动(Perturbation)发挥作用的地方。最开始我们进行一个或多个发动机初始循环的模拟,以消除计算设定中定义的均质初始条件的影响。第一个(或多个)初始循环的缸内燃烧和排气过程会在计算域内产生一个具有代表性的速度、压力、温度和组分浓度场。我们以这个结果作为每个并行循环的初场。每个并行循环被设置为独立的模型,然后对每个独立的并行模型的流场引入扰动(Perturbation),以便在模拟过程中产生一个不同的循环结果(图1)。我们只对每个流场施加很小的扰动,这种扰动仅仅是施加在速度场上的一个噪声场,不会引起流场的显著变化。由于燃烧系统的随机特性,最终会自然发展成不同的缸内燃烧结果。
图1:CPM的工作流程▲
图2显示了Probst等人([2],2020)连续运行和同时运行100个循环得到的缸压对比结果相似。可以看到预测压力均在实测压力数据的最大和最小范围之内。
此外,Probst等人发现,在进气门开启(IVO)时引入扰动进行并行循环模拟,就足以产生明显且有效的循环变动结果。相反,如果采用连续运行所有循环的方案,每个循环必须模拟整个完整周期。因此,采用CPM方法并行运行100个循环所需的计算机工时会少于连续运行100个循环。因此,CPM并行方法比连续串行模拟方法,无论是壁钟时间还是计算机工时都有明显优势。
图2:从连续运行模拟中获得的CCV(左)与从同一流场下并行运行模拟中获得的CCV(右)▲
如需了解CPM方法的具体实现过程,请发邮件至support@idaj.cn咨询。
参考文献
[1] Ameen, M., Yang, X., Kuo, T., and Som, S., “Parallel methodology to capture cyclic variability in motored engines”, International Journal of Engine Research, 18(4), 366-377, 2016. DOI: 10.1177/1468087416662544
[2] Probst, D., Wijeyakulasuriya, S., Pomraning, E., Kodavasal, J., Scarcelli, R., and Som, S., “Predicting Cycle-to-Cycle Variation With Concurrent Cycles In A Gasoline Direct Injected Engine With Large Eddy Simulations”, Journal of Energy Resources Technology, 142(4), 2020. DOI: 10.1115/1.4044766