跳转至

09 软件路线

目标读者

这篇文档面向需要学习悬架相关软件,但不想陷入“教程看了很多,设计仍然不会做”的队员。

软件路线必须服务于工程问题。会打开软件不等于会设计;能解释输入、输出、假设、限制和下一步验证,才算软件能力进入悬架设计链。

学习目标

软件工作流门槛

软件应回答 RCD / RCVD 式的工程问题:每个输出都要说明输入、假设、边界、版本和验证方式,并能被队友或评审复核,而不是只证明“软件会用”。最小合格链路建议写成:

design question -> input/version -> model/action -> output -> downstream consumer -> verification
环节 必须写清 不合格信号
design question 本次要支持的设计决策,例如轮胎模型选择、硬点冻结、弹簧 / 防倾杆设定、载荷工况、结构 release 或测试计划 只写“学习 Adams”“做 FEA”“看数据”
input / version 参数来源、单位、坐标、正负号、冻结状态和版本;区分 fixed、adjustable、derived、measured 参数 CAD、MBD、FEA 和脚本各用一套参数
model / action 使用哪一层模型或动作:表格、2D geometry、3D packaging、K&C、MBD、FEA、DAQ 后处理或 Markdown 记录 模型复杂但不能说明比简单检查多回答什么
output 曲线、表格、脚本、boundary package、channel map、review note 或 test log,且有单位和工况 只有截图或软件文件,没有解释和版本
downstream consumer 谁会使用输出:CATIA / 3D CAD、Adams、Abaqus / Ansys、测试计划、答辩或下一季传承 下游只收到图片,不知道坐标、工况和限制
verification 手算、独立模型、包络检查、FEA 复核、DAQ correlation、post-run inspection 或评审问题 把软件运行成功当作验证完成

软件问题总表

工程问题 主要工具 最小可信输出 下游消费者
参数能否统一? 表格、Git / Markdown 参数总表、单位表、fixed / adjustable / derived / measured 分类、变更记录 CAD、MBD、FEA、脚本、测试记录
轮胎模型能否支撑后续设计? MATLAB / Python、轮胎拟合工具、Adams tire 接口 数据覆盖说明、模型适用窗口、残差趋势、待相关性验证项 Adams、Simulink / CarSim、参数分析
二维几何和硬点能否推导? AutoCAD / 2D CAD 2D geometry、hardpoint sketch、主销 / 转向几何、坐标说明 CATIA / 3D CAD、Adams Car
三维装配能否落车? CATIA / 3D CAD 3D packaging、assembly clearance、interference list、制造 / 维修风险 硬点修正、结构支座、制造计划
轮端运动是否符合目标? Adams Car 或同类 MBD K&C 曲线、MR / VR convention、硬点报告、模型边界 簧上参数、优化、载荷提取
参数变化是否值得采用? MATLAB / Python、Adams Insight、表格 DOE / sensitivity、拒绝方案理由、可调范围检查 设计取舍、测试矩阵
结构边界是否可传递? Adams View、表格、Abaqus / Ansys MBD-to-FEA boundary package、载荷方向、坐标、峰值时刻、反力平衡 金属件 / 复材 FEA
实车数据能否回流模型? Race Studio / AIM、MATLAB / Python、Git / Markdown DAQ channel map、滤波 / 对齐说明、correlation note、降级结论 轮胎、参数、载荷、答辩证据
结论能否公开传承? Git / Markdown、版本化报告 公开安全的字段、流程、来源边界和待验证项 学习手册、答辩、下一季

软件实现链

源材料中的软件路线不是把工具排成学习清单,而是把每个工具放进悬架设计的输入输出链。新人学习软件时,应先问“这个软件把哪个知识点做成了什么工程交付物”,再去学菜单和按钮。

设计阶段 主要工具 输入 / 版本 最低交付物 交给下一步
来源审计 source audit Git / Markdown、references 公开来源角色、版本状态、授权边界、待验证项 来源使用说明、不能公开的材料类型、待补充清单 全部公开文档
轮胎模型 Optimum Tire、Adams Tire Data and Fitting Tool、MATLAB / Python、表格 轮胎数据、坐标约定、拟合目标、数据覆盖范围和授权边界 轮胎模型说明、残差趋势、适用范围、待相关性验证项 Adams Car、MATLAB / Python、CarSim / Simulink
参数主版本 表格、Git / Markdown 设计目标、整车参数、轮胎和簧上假设、fixed / adjustable / derived / measured 分类 参数总表、单位表、假设表、变更记录、更新触发条件 CAD、Adams、FEA、数据分析
二维几何 AutoCAD 或 2D CAD 坐标系、轮胎 / 轮辋边界、目标几何、接口约束 hardpoint sketch、主销几何、转向拉杆几何、坐标说明 CATIA / 3D CAD、Adams Car
三维包络 CATIA / 3D CAD 硬点、轮辋、制动、车架、转向、车身和维护空间 3D packaging、assembly clearance、干涉问题清单、制造 / 维修风险 硬点修正、结构支座、Adams 模型
K&C 与硬点优化 Adams Car、Adams Insight 硬点、模板、轮胎模型、工况、设计变量和约束 K&C 曲线、motion ratio / velocity ratio convention、DOE / 灵敏度、优化取舍记录 簧上参数、载荷提取、评审报告
参数与响应分析 MATLAB / Python、表格、Adams Car 角重、轮胎刚度、弹簧阻尼、MR / VR 约定、测试数据 偏频、侧倾刚度、阻尼方向、敏感性图、调校窗口 调校计划、整车仿真、测试验证
载荷提取 表格、MATLAB / Python、Adams View 轮载、接地点力、硬点、连接定义、工况和参数版本 载荷工况表、连接点力、坐标 / 单位、MBD-to-FEA boundary package Abaqus / Ansys、复材校核
结构校核 Abaqus / Ansys 载荷、约束、材料、网格、连接、铺层或失效准则 FEA 报告、危险区域、设计修改建议、证据等级 制造复核、测试前 release review
测试回流 Race Studio / AIM、MATLAB / Python、Git / Markdown DAQ channel map、传感器标定、测试日志、车辆版本 数据清洗、相关性对比、调校记录、降级 / 复测计划 轮胎模型、参数表、载荷工况、答辩证据

这张表的核心不是“推荐某个唯一软件”,而是要求每个软件输出都能被下一步使用。不能交给下一步复核的图、截图或模型文件,只能算练习结果,不能算设计证据。

视觉总览

悬架软件学习路线

flowchart LR K["知识体系<br>RCD / RCVD"] --> B["Adams + Abaqus/Ansys<br>入组必修"] B --> CAD["AutoCAD / 2D CAD<br>二维几何与第一版硬点"] CAD --> CATIA["CATIA / 3D CAD<br>三维包络与干涉"] CATIA --> MBD["Adams Car / Insight<br>K&C 检查与硬点优化"] MBD --> DATA["MATLAB / Simulink<br>偏频、阻尼、运动比"] DATA --> LOAD["Adams View + Abaqus<br>受力导出与安全校核"] TIRE["轮胎模型<br>Optimum Tire / MATLAB"] -.-> MBD TEST["实车数据<br>AiM / Race Studio"] -.-> DATA CAR["CarSim / 控制模型<br>后期答辩与科研"] -.-> DATA CAD --> OUT["阶段输出<br>硬点报告 / K&C 曲线 / 参数表 / FEA 报告 / 测试复盘"] CATIA --> OUT MBD --> OUT DATA --> OUT LOAD --> OUT TEST --> OUT CAR --> OUT

推荐学习顺序

阶段 软件类别 最小任务 对应章节
入门 表格、CAD 建立参数表,画第一版硬点 02, 04
基础仿真 Adams Car 或同类多体软件 查看 K&C 和几何指标 04, 06
参数分析 MATLAB 或 Python 做参数计算、画图和敏感性分析 03, 05, 06
结构校核 Abaqus 或 Ansys 完成典型零件强度校核 07
进阶仿真 Adams View / Insight、柔性体、多体整车 做优化、载荷导出和刚柔耦合检查 06, 07
文档固化 Git、Markdown、版本化报告 记录参数来源、评审意见、结论和变更 00-10
研究探索 CarSim、Simulink、数据平台 做整车仿真、控制和赛道分析探索 06, 08

快速边界检查

软件输出进入下一步前,先过以下 gate:

  • tire model data limits:数据覆盖、坐标、温度 / 胎压 / 速度和联合滑移缺口是否写清;缺口内的结论是否降级为趋势或待验证。
  • MR / VR convention:motion ratio、velocity ratio、wheel rate 和 damper velocity 使用哪种定义;公式和图表是否逐处标单位。
  • fixed vs adjustable:固定硬点、质量、车架接口和赛场可调项是否分开;derived output 不得手工改成 input。
  • MBD-to-FEA boundary package:载荷是否带工况、坐标、方向、峰值时刻、作用点、连接定义、反力平衡和未覆盖风险。
  • DAQ / channel map:通道单位、方向、标定、采样率、同步和滤波是否可追溯;失效通道是否降级而不是继续支持强结论。
  • composite evidence level:复材材料 / 铺层 / 连接证据等级是否说明;公开资料不足以给通用 coupon、allowable 或释放阈值。
  • correlation boundary:仿真与实车一致只说明该场景和输入版本下模型更可信,不等于结构安全或全部工况已证明。
  • public boundary:公开文档只写流程、字段、趋势和来源边界;原始数据、内部路径、模型文件、截图、精确值和可识别历史方案留在项目资料中。

表格工具

工程问题:

  • 参数如何统一记录?
  • 单位和版本如何避免混乱?
  • 简单计算能否被别人复核?

最低工作流:

  • 建立参数表,包含名称、符号、单位、来源、当前值、备注。
  • 建立方案对比表,记录每次改动的原因和结果。
  • 对关键公式写明输入和输出。
  • 在每个阶段保存版本,避免仿真、CAD 和 FEA 使用不同参数。

常见错误:

  • 单位混用。
  • 只保存最终值,不保存来源和版本。
  • 表格公式被手工覆盖后无人发现。

AutoCAD / 2D CAD

工程问题:

  • 第一版二维几何关系是否画清楚?
  • 主销轴线、A 臂开角、转向拉杆几何和 hardpoint sketch 是否能被后续模型读取?

最低工作流:

  • 建立坐标系,说明原点、轴向、单位和正负方向。
  • 放入轮心、轮胎 / 轮辋关键截面、车架接口和目标几何边界。
  • 画出第一版硬点、主销几何、A 臂开角、转向拉杆几何、减振器或推杆路径。
  • 输出硬点草图和坐标表给 CATIA / 3D CAD 与 Adams Car,并记录导出版本。

可信输出:

  • 2D geometry / hardpoint sketch。
  • 主销、转向和杆系几何关系说明。
  • 坐标系、单位、正负方向和导出版本。

常见错误:

  • 坐标系和多体软件不一致。
  • 把二维草图当成三维干涉或装配证明。
  • 只画几何关系,不记录坐标、单位和接口来源。

CATIA / 3D CAD

工程问题:

  • 硬点、杆件、转向、制动、轮辋、车架、车身和维护空间能否在三维车上共同存在?
  • 静态、跳动、转向、侧倾和组合姿态下是否有 interference、clearance 或 service access 风险?

最低工作流:

  • 导入或重建 AutoCAD / 2D CAD 给出的硬点和接口边界。
  • 放入轮胎、轮辋、制动、转向、车架、车身、减振器、摇臂、紧固件和维护空间。
  • 检查静态、最大压缩加转向、回弹加转向、侧倾姿态和制造 / 装配公差组合。
  • 把干涉、维护和制造问题反馈给硬点、结构支座和 Adams 模型。

可信输出:

  • 3D packaging / assembly clearance 说明。
  • 干涉问题清单、制造 / 维修风险和跨组接口待确认项。
  • 需要回改硬点、支座、杆件或车架接口的记录。

常见错误:

  • 只检查静态装配姿态,不检查跳动、转向、侧倾和组合极限。
  • 为了模型外观隐藏工具空间、紧固件、线束、制动管路或维护路径。
  • 用未冻结的车架、轮辋或制动边界继续优化硬点。

Adams Car

工程问题:

  • 悬架几何和 K&C 指标是否符合目标?
  • 参数变化对轮端运动有什么影响?

最低工作流:

  • 导入硬点。
  • 设置单位、坐标和基础模板。
  • 跑轮跳、转向、侧倾等基础工况。
  • 导出外倾、前束、侧倾中心、bump steer 等结果。
  • 将曲线和 04 几何与硬点 的目标逐项对比。

可信输出:

  • K&C 曲线。
  • 硬点报告。
  • 参数改动记录和模型限制说明。

常见错误:

  • 模型模板不理解就直接套用。
  • 只看某个指标的峰值,不看曲线趋势。
  • 优化目标没有工程含义。

Adams View / Insight

工程问题:

  • 哪些载荷应传给结构校核?
  • 刚柔耦合、参数优化或特殊机构是否需要比模板模型更细的表达?
  • 优化目标和约束是否真的对应车辆目标?

最低工作流:

  • 从已验证的几何模型开始,不用进阶工具修补基础输入错误。
  • 明确工况、目标函数、约束和设计变量。
  • 导出关键连接点载荷,并说明坐标系、单位和时间点。
  • 对优化前后结果做物理检查,避免只接受软件给出的最优点。

可信输出:

  • 优化记录。
  • 载荷表。
  • 关键假设和未覆盖工况说明。

常见错误:

  • 把没有工程边界的数值优化当成设计结论。
  • 只导出最大载荷,不说明工况来源和方向。
  • 刚柔耦合模型复杂,但材料、连接和边界条件仍不可信。

MATLAB / Python

工程问题:

  • 参数选择是否有可复现的计算依据?
  • 仿真和实车数据如何处理?
  • 设计结论是否能用图表清楚表达?

最低工作流:

  • 编写参数计算脚本,输入和单位写在文件开头或配置表中。
  • 绘制曲线并保存输入参数。
  • 做简单敏感性分析。
  • 读取测试数据,完成滤波、对齐、绘图和对比。

推荐任务:

  • 四分之一悬架模型。
  • 偏频和阻尼选择。
  • 纵向/侧向简化车辆模型。
  • 轮胎数据可视化。
  • 出车数据后处理。

常见错误:

  • 脚本里写死参数但不记录来源。
  • 图表没有单位和工况说明。
  • 用复杂模型掩盖基础假设不清楚。

Abaqus / Ansys

工程问题:

  • 结构在定义载荷下是否安全?
  • 哪些区域需要修改几何、材料、连接或工艺?

最低工作流:

  • 明确载荷来源和约束含义。
  • 建立简化但合理的模型。
  • 设置材料、网格、接触和连接。
  • 检查应力、位移、安全系数或失效指标。
  • 写出模型限制和复核建议。

可信输出:

  • FEA 报告。
  • 修改建议。
  • 需要实物检查、疲劳评估或材料验证的风险清单。

常见错误:

  • 约束过硬导致结果失真。
  • 只看最大应力,不检查位置是否为奇异点。
  • 复合材料只按各向同性材料处理。

工程问题:

  • 整车行为、控制策略或赛道分析是否需要更高层模型?
  • 哪些路线适合用于答辩、科研或下一代方案储备?

最低工作流:

  • 先明确研究问题。
  • 使用简化模型验证思路。
  • 再接入更完整的整车工具。
  • 把输出和实车数据或低阶模型对比。

可信输出:

  • 整车模型结果。
  • 输入版本表。
  • 限制说明和后续验证计划。

常见错误:

  • 人手不足时过早投入复杂工具。
  • 模型输入来自多个组但没有版本控制。
  • 研究项目和当年设计闭环脱节。

Git / Markdown / 版本化报告

工程问题:

  • 设计结论、参数来源和评审意见能否被追溯?
  • 下一位队员能否复现当时为什么这样改?
  • 学习文档和项目工作材料能否清楚分层?

最低工作流:

  • 用 Git 记录学习文档、脚本、参数说明和报告模板的变更。
  • 用 Markdown 写设计说明、评审记录、测试复盘和待验证项。
  • 每次关键参数变化都记录来源、影响章节、验证证据和未解决风险。
  • 把导出的 PDF、图片或报告视为结果文件,保留生成它们的脚本、模型版本或输入说明。

可信输出:

  • 清晰的提交记录。
  • 可审阅的 Markdown 评审文档。
  • 标明版本、输入和限制的设计报告。

常见错误:

  • 只在聊天或口头会议里保存关键结论。
  • 把最终报告当作唯一资料,不保留参数来源和修改历史。
  • 把内部截图、表格或原始数据混进学习文档。

实践任务

为每个软件类别写一个“一天内能完成的最小练习”,要求包含:

  • 输入;
  • 操作步骤;
  • 输出文件;
  • 判断结果是否可信的方法;
  • 下一步如何接入真实设计。

进阶阅读

按表格、CAD、Adams、MATLAB/Python、FEA、数据采集、Git/Markdown 拆解的最小可用工作流见 高级 09 软件工作流

参考来源

本篇由公开资料和经过改写的软件工作流经验整理而成。公开参考资料和来源处理方式见 references.md

本章公开来源