很多做了三五年机械设计的工程师,一提到机械优化,第一反应就是打开拓扑优化软件,拖模型设参数点运行,等着出结果。殊不知十个优化九个坑,大部分漂亮的优化结果,到了加工和试验环节全拉胯。本文整理了我十多年做机械优化踩过的坑,和落地的实战经验,给同行做个参考。
别把拓扑优化等同于机械优化
前几年接了一个装载机动臂的减重项目,领导要求总重量降15%,刚度不能降。我当时刚学会用拓扑优化,信心满满,把模型往里一扔,设了几个受力点就跑,三天出来结果,形状奇奇怪怪,减重刚好16%,应力分布比原来均匀多了。
拿着结果找加工厂,老师傅看了五分钟,一句话给我浇了冷水:这凹凸不平的轮廓,五轴铣加工时间翻三倍,你要是要开锻模,模具费够买三吨钢材了。

更坑的是,我一开始没把焊缝的位置约束加上,软件直接把焊缝所在的母材区域给我减没了。焊缝焊在哪?哦,原来那地方没材料了。
所有脱离工程实际的优化,都是纸上谈兵。
说实话,我现在做优化,第一步不是开软件。是拿上打印好的原图,去车间转一圈,找铣工、焊工、装配工聊半小时,问清楚哪些位置不能改,哪些形状改了加工费要涨,哪些地方必须留余量给后续调整,全部记下来,再把这些条件做成约束输进软件。这么干下来,踩坑的概率直接降了八成。
机械优化不是数学游戏,第一步永远是划边界,边界错了,结果再漂亮也没用。
多目标优化的权重,从来不是算出来的
机械优化很少有单目标的情况,大多时候你得同时满足好几个要求:又要减重,又要刚度够,又要固有频率不往下掉,还不能超过材料的许用应力。
很多新手,包括早几年的我,都喜欢对着帕累托解集抠来抠去,非要找数学上的最优解。去年做新能源汽车下摆臂优化,要求减重≥10%,一阶固有频率≥150Hz,静载刚度≥2000N/mm,最大应力不超过Q345的许用应力170MPa,符合GB/T 1591-2018的要求。四个目标,我用层次分析法算了一下午权重,出来的解刚好满足所有指标:减重12%,频率152Hz,应力168MPa,完美。
开样件做试验,刚装上去就发现不对,壁厚减到3mm之后,焊接残余应力导致翘了0.2mm,根本装不上。改了焊接工艺还是不行,白瞎了两个月时间。

不过话说回来,现在多少软件都在吹全自动多目标优化,说不用人调,出来就是最优。真能用吗?
你想想,你做汽车零件,安全和减重哪个重要?你做工程机械零件,刚度和成本哪个重要?这些优先级,是软件能算出来的吗?
那个下摆臂最后怎么改的?我直接把固有频率和焊接变形的要求权重往上拉了20%,允许减重只到10.2%,壁厚提到3.5mm,其他指标稍微往合格线靠,结果一次样件就过了台架试验,批量生产也没出问题。
工程上的最优,从来不是数学上的最优,是能落地的最优。
容易被忽略的细节:公差和工艺对优化结果的影响

我见过太多优化项目,性能算得都对,一到批量生产就拉胯。问题出在哪?大多是没考虑公差和工艺的影响。
早十年我做液压泵配流盘的优化,优化了阻尼槽的开口尺寸,把容积效率提高了2个百分点,老板开心得不行,直接安排批量生产。结果一万件做出来,有三成噪声超标,拆开看,阻尼槽尺寸因为公差是±0.05mm,偏大的噪声就超,偏小的容积效率就不达标,全批返工,亏了几十万。
为啥会这样?我优化的时候用的全是名义尺寸,根本没做公差灵敏度分析,那个阻尼槽尺寸对性能的灵敏度太高,稍微差个零点零几毫米,性能就差一大截。
现在我做尺寸优化,最后一步一定会加公差灵敏度分析,碰到灵敏度太高的参数,直接锁死,不优化,允许其他参数稍微往性能差一点偏,换批量生产的稳定性。看起来性能少了零点几个百分点,但是废品率从30%降到2%,总成本反而降了不少。
不止公差,铸造的拔模斜度、热处理的变形量、焊接的残余应力,这些统统都要加到优化约束里。之前帮铸造厂优化一个泵壳,一开始优化完减重15%,结果拔模斜度不够,成品率只有25%,算下来总成本比原来还高。后来把拔模斜度≥3°的约束加上,最后减重12%,成品率升到90%,总成本反而降了8%,这不香吗?
机械优化做了十几年,最大的感触就是,工具越先进,越要守住工程的根。软件只是帮你计算,真正的功夫都在软件之外,在车间的切削声里,在试验台的裂纹里,在每一次踩坑攒出来的经验里。
少盯着软件上漂亮的应力云图,多去现场转一转,比什么都强。