装完Adams Car第一件事是把标准界面调出来,Tools里切成Standard模式,不然进去全是模板界面,悬架总成那个标签页找不着。Car的目录结构在安装目录下acar下面,模板在templates文件夹,子系统在subsystems,装配文件在assemblies,自己建的东西默认存到private下面。
悬架总成在Standard界面里建,File→New→Suspension Assembly,选模板和子系统,前后悬架的minor role要对上,front和rear填反了装配的时候通讯器全红。双横臂的模板叫_double_wishbone.tpl,麦弗逊是_macpherson.tpl,拖曳臂是_trailing_arm.tpl,第一次试先用双横臂,参数全,自带的例子改改就能跑。装配的时候子系统里要有悬架和转向两套,缺了转向的话转向工况跑不了。
硬点改完通讯器报红是家常便饭,悬架模板里subframe_to_body、tierod_to_steering这些通讯器名字必须跟总成里对端的一致,大小写敏感,一个字母对不上就报unresolved communicator。2024版有通讯器图谱,Setup→Model Info→Communicator Map进去,选子系统之后点连线看名字和匹配状态,红的黄的一目了然,比翻模板文件快。转向系统那边用自带的基础模板先凑合,EPS的助力特性后面再改,第一次跑通流程用不上。
平行轮跳仿真是悬架分析的基础,Simulate→Suspension Analysis→Parallel Wheel Travel,参数里设跳动的上下限,一般取-50mm到+50mm,步数给30到50步,太少了几何变化看不清楚,太多了计算时间拉长。轮胎选刚性或者简化模型都行,只要不是默认那个什么都不输出的就行,有些自带轮胎在悬架分析里侧向力恒为零,换一个带Pacejka系数的。仿完按F8进后处理,前束角、外倾角、主销后倾和内倾的曲线在悬架分析结果里叫Toe Angle、Camber Angle、Caster Angle、KPI Angle,直接拖出来画。
板簧在Car里是最难建的,自带的_leaf_spring模板硬点参数不多,但特性文件里的参数页复杂,簧片刚度和旋转弹簧率都要从设计图纸反算。建完先验证刚度,加载到前二分之一车模型里跑一遍平行轮跳,后处理里看轮心垂直力跟位移的关系,斜率就是板簧刚度,跟设计值差得太多就回去查簧片参数,400到450N/mm是轻卡常见的范围,轿车低一些,两百多到三百多。板簧刚度不对的话后面整车操稳全白算。
仿真跑不起来最常见的是静态平衡不收敛,msg里报Static Solution Failed或者Static Equilibrium Not Achieved,先把Settings→Solver→Equilibrium里的最大迭代次数从25改到250试试,不行的话九成是弹簧预载不对,弹簧的预载应该跟悬架在该位置的静态轮荷匹配,预载给大了或者小了都找不到平衡点。另一个办法是先跑Dynamic Suspension Event,让系统自己找平衡,跑通了再切回静态。衬套刚度给得太刚也会出这个问题,衬套不是越刚越好,实际的橡胶衬套刚度在某个方向是柔的,全设成刚体悬架就变成纯运动学模型,有些柔度指标算不出来直接报Ride Rate Equal To Zero。
悬架调参不一定要重跑仿真,Car里有个Set Suspension Parameters的功能,硬点、弹簧刚度、减震器阻尼、衬套刚度都能在参数化界面里改,改完直接重跑平行轮跳看前束和外倾曲线的变化,迭代硬点的时候用这个比手动改模板快很多。整车装配的时候前后悬架子系统要跟车身和轮胎对上,整车模型的轮胎选魔术公式的Pacejka,操纵稳定性和平顺性都能用,耐久性的轮胎另算。
后处理里除了看曲线还要看数据对不对,前束角在轮跳过程中应该是单调变化的,如果曲线出现回勾或者跳变,检查一下约束有没有过约束,旋转副的轴线方向对不对,跟之前那个铰链副报错是同一个道理。外倾角的变化范围在±2度以内算正常,超过3度要看硬点是不是给得太离谱了。轮距变化量一般控制在20mm以内。这些指标心里有个数,曲线画出来一眼就能看出不对劲。

整理一份Adams Car悬架分析的基础教程。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删