一、 前言 日益激烈的市场竟争已使工业产品的设计与生产厂家越来越清楚地意识到:能比别人更快地推出优秀的新产品,就能占领更多的市场。为此,CAE方法作为能缩短产品开发周期的得力工具,被越来越频繁地引入了产品的设计与生产的各个环节,以提高产品的竞争力。 从对已设计产品性能的简单校核,逐步发展到对产品性能的准确预测,再到产品工作过程的精确模拟,使得人们对CAE方法充满信赖。然而,提高产品竞争力不但需要提高产品的性能与质量,而且要降低产品的成本,因此人们需要找到最合理和最经济的设计方案。虽然分析人员可以不厌其烦地在屏幕前一次次修改设计参数以寻找最理想方案,但缩短开发周期的压力通常要求分秒必争,人们可能没有更多的时间对数据参数进行手工调整。最优化技术引入CAE方法使人们从繁重的凑试工作中解脱出来,同时CAE也达到一个新高度。 二、 优化方法与CAE 在保证产品达到某些性能目标并满足一定约束条件的前提下,通过改变某些允许改变的设计变量,使产品的指标或性能达到最期望的目标,就是优化方法。例如,在保证结构刚强度满足要求的前提下,通过改变某些设计变量,使结构的重量最轻,这不但使得结构耗材上得到了节省,在运输安装方面也提供了方便,降低运输成本。再如改变电器设备各发热部件的安装位置,使设备箱体内部温度峰值降到最低,是一个典型的自然对流散热问题的优化实例。在实际设计与生产中,类似这样的实例不胜枚举。 优化作为一种数学方法,通常是利用对解析函数求极值的方法来达到寻求最优值的目的。基于数值分析技术的CAE方法,显然不可能对我们的目标得到一个解析函数,CAE计算所求得的结果只是一个数值。然而,样条插值技术又使CAE中的优化成为可能,多个数值点可以利用插值技术形成一条连续的可用函数表达的曲线或曲面,如此便回到了数学意义上的极值优化技术上来。样条插值方法当然是种近似方法,通常不可能得到目标函数的准确曲面,但利用上次计算的结果再次插值得到一个新的曲面,相邻两次得到的曲面的距离会越来越近,当它们的距离小到一定程度时,可以认为此时的曲面可以代表目标曲面。 那么,该曲面的最小值,便可以认为是目标最优值。以上就是CAE方法中的优化处理过程。一个典型的CAE优化过程通常需要经过以下的步骤来完成: 参数化建模:利用CAE软件的参数化建模功能把将要参与优化的数据(设计变量)定义为模型参数,为以后软件修正模型提供可能。 求解:对结构的参数化模型进行加载与求解 后处理:把状态变量(约束条件)和目标函数(优化目标)提取出来供优化处理器进行优化参数评价。 优化参数评价:优化处理器根据本次循环提供的优化参数(设计变量、状态变量及目标函数)与上次循环提供的优化参数作比较之后确定该次循环目标函数是否达到了最小,或者说结构是否达到了最优,如果最优,完成迭代,退出优化循环圈,否则,进行下步。 根据已完成的优化循环和当前优化变量的状态修正设计变量,重新投入循环。 三、 CAE方法中优化技术的特点 从以上的过程我们或许已经看到CAE优化过程的某些基本特征,如计算模型的参数化、迭代过程的自动性等。但作为优化技术与CAE方法的完美结合的产物,CAE优化方法必然有比之更丰富的特点。 首先,现代CAE技术的发展已使人们的分析领域扩展到了各行各业的每个角落,所研究问题的深度及综合程度都在逐步提高,研究者的目光已从单一场分析转向了多场耦合分析,以追求更为真实的模拟结果。CAE软件的优化技术的适应范围也必然随之扩展,不但要求它能解决各种单场问题,而且应该能处理多场耦合过程的优化。汽车、潜艇、飞机等设备设计过程中常会考虑优化其外形使更有利于在高速行驶时减少流体阻力,而同时必需虑外形的变更是否有损于设备的其它如力学和热学方面的性能。可见单纯的流体动力学优化只能解决一方面问题,而只有将其内部设备的力学或热学问题耦合分析,才能真正完整的解决问题。 其次,一个优化迭代过程通常是从前处理开始,经过建模、分网、加载、求解和后处理,而优化问题通常需要较多的迭代才能收敛。因此,软件具有统一的数据库是高效的CAE优化过程的前题,这种统一指的是前后处理数据与求解所用的数据应该在同一个数据库中,而不是过数据文件来传递,这势必降低优化过程的效率。另外,多数通过文件来传递数据的软件的前处理与求解器之间并不完全支持,前处理的数据文件往往在投入求解器之前需要手工修改。这与优化过程的自动性是相抵触的。这种情况一但发生而且不可回避时,要么放弃,要么再为数据文件编制自动修改程序。 第三,优化过程实际上是一个不断自动修正设计参数的过程,所以要想保证优化过程的流畅,CAE软件必须具有完备高效的参数流程控制技术。流程控制过程中,不但要求将要优化的设计数据可以参数化,而且要求这种流程控制具有判断分支与循环的能力以使软件可以自动应付大型问题在优化过程中出现的各种复杂情况。 第四,高精度网格是成功的有限元分析的关键因素之一。一个良好的CAE软件要想很好地处理优化过程,尤其是形状优化问题,必须具备智能的网格划分器,以解决模型在形状参数变化剧烈时出现的网格奇化问题。 第五,现代的CAE软件通常具备也应当具备非线性处理能力,而非线性问题的收敛控制曾令无数英雄竟折腰。通常提高非线性问题收敛性的手段应视具体情况决定,而对于一个非线性问题的优化过程,往往会因各种各样的因素而影响收敛。但优化过程是程序自动控制迭代的,人不能过多参与,因此,非线性收敛的智能控制技术对非线性优化问题是不可或缺的。 谈起非线性,人们也许会想起一种被称作显式积分的求解技术。这种技术通常被用来求解高速变形和高度非线性问题,与常用于求解静态或慢速动力学问题的隐式求解技术互补优缺,相得益彰多数的问题我们可以只选择合适的一种来求解,但并不是所有的问题都可以这样截然分开,比如冲压及回弹过程模拟,通常采用显式方式模拟冲压过程,采用隐式方式模拟回弹过程,那么在这里就必然有一个显式到隐式的切换过程。如果只是单纯模拟这两个过程,这种切换手工完成亦无不可,但对于人不因过多参与的优化过程,这种切换如果不能自动进行,那么这类问题的优化分析基本不能完成。 当软件应用水平到达一定高度以后,人们可能会想到尝试一种合作优化的方式,就是说,同一工作组的多个联网的工作机共同来优化同一个问题。通常同一个工作组中各个工作机的型号品牌甚至操作系统都可能不同,那么不同平台的数据库的不兼容问题可能会使这样一个创造性的尝试成为泡影。当然,不是所有软件都存在这个问题,当今一个流行的CAE软件━ANSYS在这个问题上技压群芳,加上她的一些其它特点,使她成为目前话题中值得一提的角色。 ANSYS是一个集结构、热、电磁、流体分析能力于一身的CAE软件,可以进行多场耦合分析;她具有较强大的前后处理能力,尤其在智能网格划分器上有卓越特点;她具有较强的显式或隐式非线性求解能力,而且显式、隐式可以任意自动切换;非线性的收敛控制具有智能化,对于大多数工程问题不需人工干预便能完成非线性问题的收敛;她还有一个被其用户推崇“无所不能”的参数化设计语言━APDL,该语言具有参数、数学函数、宏(子过程)、判断分支及循环等高级语言要素,是一个理想的程序流程控制语言;她的前后处理及求解数据库的统一性及不同平台数据库兼容的特点使她很适合于进行高级的优化分析。
|