多轴重型车辆虚拟样机的构建方法

文档序号:6630890阅读:230来源:国知局
多轴重型车辆虚拟样机的构建方法
【专利摘要】本发明多轴重型车辆虚拟样机的构建方法,以ADAMS为应用软件平台,以Matlab为应用实现工具,以cmd脚本语言和m语言为开发语言,开发形成参数化、模块化的模型模版、参数模版、功能模块模版、模型装订模版四类模版和参数解析、模型装订两类应用服务,通过文件封装和批处理运算实现动力学模型快速构建。本发明多轴重型车辆虚拟样机的构建方法,实现了多轴重型车辆主要功能模块参数化和模版化,车辆动力学模型以模版和参数为核心构建,实现了企业隐性知识的显性化、流程化,提高了工作效率和工作过程的可重复性;显著提高建模效率,同时支持基于参数的产品优化和灵敏度分析。
【专利说明】多轴重型车辆虚拟样机的构建方法

【技术领域】
[0001] 本发明涉及一种汽车虚拟样机构建方法,具体的说,是涉及一种多轴重型车辆虚 拟样机的构建方法。

【背景技术】
[0002] 随着计算机技术与仿真技术的发展,功能化虚拟样机已经广泛用于复杂产品设计 与分析中。基于商用软件和计算多体动力学的动力学虚拟试验样机构建及其仿真分析,为 产品设计、性能分析、故障预示与诊断、可靠性分析等设计和分析提供了技术手段。
[0003] 尽管虚拟样机技术已经用于动力学系统建模中,但是大部分样机都是仅针对某一 特定模型,虚拟样机不具备参数化特征,不支持模型自动构建和模型重用。有部分虚拟样机 采用基于动力学仿真软件二次开发的方式,以宏命令和用户界面二次开发为实现形式,虽 然具备参数化特征,但是缺乏统一的接口设计和装配设计,不具备模块化特征,模型重用性 较差。
[0004] 多轴重型车辆作为承载能力大、路况适应性好的一类重型运输车辆,广泛用于运 输、矿山机械和其他特种车辆领域。以往的多轴车辆建模中,米用传统的动力学建模方法, 建模过程工作量大、效率低、错误率相对较高,相同或相似的模型由于缺乏统一的接口和装 配关系而无法重用。在多轴重型车辆研制周期缩短。性能要求提高的情况下,需要通过建 模方法的创新来提高虚拟样机构建的效率并支持已有知识和模型的重用。


【发明内容】

[0005] 针对上述现有技术中存在的接口不规范、模型和文档可重用性差、经验知识无法 纳入建模过程中、建模效率低下等问题,本发明提供一种建模过程工作量小、效率高、错误 率相对较低,相同或相似的模型具有统一的接口和装配关系,模型可以重用,实现基于工具 软件的、以参数、接口和组件为基础的动力学建模流程化、模版化、知识化,提高多轴车辆动 力学建模的效率,并为优化设计提供全参数化模型的多轴重型车辆虚拟样机的构建方法。
[0006] 本发明所采取的技术方案是:
[0007] -种多轴重型车辆虚拟样机的构建方法,包括如下步骤:
[0008] 建立车辆层次化结构模型;
[0009] 确定总体坐标系,分配各个结构局部坐标系;
[0010] 划分子装配体和基本功能模块;
[0011] 刚性基本功能模块参数提取和几何模型开发;
[0012] 柔性基本功能模块参数提取和模态中性文件开发;
[0013] 刚体基本功能模块模版*.cmd开发;
[0014] 柔性基本功能模块模版*.cmd开发;
[0015] 根据车辆组成和基本特性,形成模型参数文档;
[0016] 利用Matlab,将模型参数文档解析为cmd参数文档;
[0017] 利用Matlab和基本功能模块,对车辆组成结构实例化;
[0018] 利用Matlab和模型装配参数,对实例化车辆模块进行装配;
[0019] 所有建模文件汇总为建模文档;
[0020] 批处理方式执行建模文档形成车辆动力学模型。
[0021] 所述建立车辆层次化结构模型是根据多轴重型车辆分析需求及车辆技术方案,确 定车辆层次化结构模型,并将其划分为底盘、转向、上装三个功能模块。
[0022] 所述确定总体坐标系,分配各个结构局部坐标系是以底盘坐标系作为总体坐标 系,车架和柔性负载采用总体坐标系;转向节、质量负载采用局部质心坐标系。
[0023] 所述子装配体包括;底盘、转向和上装三个子装配体;
[0024] 所述底盘装配体包括的基本功能模块为:车架、驾驶室、转向节、横臂、悬架和车 桥;
[0025] 所述转向装配体包括的基本功能模块为:转向节臂、直拉杆、转向拉杆、摇臂和梯 形臂;
[0026] 所述上装装配体包括的基本功能模块为:柔性负载和刚性负载。
[0027] 所述刚性基本功能模块参数提取是针对各个功能模块,提取质量、质心位置、转动 惯量、主要连接接口位置参数并记录于文件中;
[0028] 所述几何模型开发,依据模型局部坐标系原点位于质心位置,坐标轴方向与总体 坐标系相同,并确定各模块的命名规范并记录于文件中。
[0029] 所述柔性基本功能模块参数提取,是提取柔性负载结构特征、模型参数、接口位置 参数并记录于文件中;
[0030] 所述模态中性文件开发,是在ANSYS软件下,采用APDL语言建立参数化有限元模 型,实现几何特征、结构特征、接口位置的参数化,并解算生成扩展名为mnf的模态中性文 件。
[0031] 所述刚体基本功能模块模版*. cmd开发,在ADAMS/View软件环境中,按照ADAMS 脚本语言的语法规则,完成刚性基本功能模块模版的开发,模版内容包括参数初始化、几何 模型导入、以及接口关系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件 中。
[0032] 所述柔性基本功能模块模版*. cmd开发,在ADAMS/View软件环境中,按照ADAMS 脚本语言的语法规则,完成柔性负载功能模块模版的开发,模版内容包括柔性体模型导入、 模态数量选择、接口关系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件 中。
[0033] 所述根据车辆组成和基本特性,形成模型参数文档,根据车辆的组成和基本特性, 形成装配参数文档,文档中接口参数记录于文件中。
[0034] 所述利用Matlab,将模型参数文档解析为*. cmd参数文档,在Matlab软件环境中, 按照m语言的语法规则,利用其对文件操作的能力,将模型参数分解为基本功能模块需要 的参数,并将参数文件转换为符合ADAMS脚本语言语法的文件,并保存为扩展名为cmd的参 数文档;所述参数文档分包括:
[0035] 存储于工作目下下的modular目录下,用于基本功能模块实例化模块参数文档;
[0036] 存储于工作目录下,用于对模型和工作目录进行初始化的头文件;
[0037] 存储于工作目录下,用于对底盘、转向、上装子装配体进行装配的装配参数文件。
[0038] 所述利用Matlab和基本功能模块,对车辆组成结构实例化;
[0039] 利用modular下的模型参数文件,根据车辆组成和各功能模块的数量,按照 Matlab中m语言的语法规则,采用参数赋值与文件解析的方式,编制模版实例化算法,将底 盘、转向、上装的功能模块模版实例化为功能模块,并分别存储于工作目录下的RS、SS、LS 目录下。
[0040] 所述利用Matlab和模型装配参数,对实例化车辆模块进行装配,根据车辆的组 成,在Matlab中编写算法,将实例化的基本功能模块按照顺序写入装订文档中,分别完成 底盘、转向、上装三个子模块的装订。
[0041] 所述所有建模文件汇总为建模文档,利用Matlab的对文件操作功能,将头文件和 模型装订文件按顺序写入建模文档中,形成汇总后的建模文档。
[0042] 所述批处理方式执行建模文档形成车辆动力学模型,编写扩展名为bat的批处理 文件,文件功能包括启动ADAMS/View软件、读入建模文档,执行建模操作,显示模型。
[0043] 本发明相对现有技术的有益效果:
[0044] 本发明多轴重型车辆虚拟样机的构建方法,开发形成参数化、模块化的模型模版、 参数模版、功能模块模版、模型装订模版四类模版和参数解析、模型装订两类应用服务,通 过文件封装和批处理运算实现动力学模型快速构建。
[0045] (1)实现多轴车辆模型结构参数、布局参数、模型状态参数的一体化,减少车辆 技术状态变化时的建模工作量,提高动力学模型的适应性,能够为样机提供准确的模型信 息;
[0046] (2)实现基于参数和模版的多轴重型车辆动力学样机快速、可重复建模过程,减少 动力学建模的工作周期,提高建模效率和模型质量,实现仿真隐性知识的显性化;
[0047] (3)实现参数化、模版化、流程化的多轴重型车辆动力学样机快速建模,减少建模 过程中人的个性化劳动,有利于提高建模过程的可靠度;
[0048] (4)形成全参数化的多轴车辆动力学模型,为车辆的设计和性能优化提供了基础, 便于开展车辆的优化设计和性能评估工作。

【专利附图】

【附图说明】
[0049] 图1是本发明多轴重型车辆虚拟样机的构建方法的流程示意图;
[0050] 图2是本发明多轴重型车辆虚拟样机的构建方法的多轴重型车辆模型树形结构 示意图。

【具体实施方式】
[0051] 以下参照附图及实施例对本发明进行详细的说明:
[0052] 附图1-2可知,一种多轴重型车辆虚拟样机的构建方法,包括如下步骤:
[0053] 如图1流程示意图。
[0054] 该流程开始于步骤slOl,建立车辆层次化结构模型。
[0055] 在后步骤S102,确定总体坐标系,分配各个结构局部坐标系;。
[0056] 在步骤sl03,划分子装配体和基本功能模块。
[0057] 在步骤sl04,刚性基本功能模块参数提取和几何模型开发。
[0058] 在步骤S105,柔性基本功能模块参数提取和模态中性文件开发。
[0059] 在步骤sl06,刚体基本功能模块模版*.cmd开发。
[0060] 在步骤s107,柔性基本功能模块模版*.cmd开发。
[0061] 在步骤sl〇8,根据车辆组成和基本特性,形成模型参数文档。
[0062] 在步骤sl09,利用Matlab,将模型参数文档解析为cmd参数文档。
[0063] 在步骤si10,利用Matlab和基本功能模块,对车辆组成结构实例化。
[0064] 在步骤sill,利用Matlab和模型装配参数,对实例化车辆模块进行装配。
[0065] 所有建模文件汇总为建模文档。
[0066] 在步骤S113,批处理方式执行建模文档形成车辆动力学模型。
[0067] 所述建立车辆层次化结构模型是根据多轴重型车辆分析需求及车辆技术方案,确 定车辆层次化结构模型,并将其划分为底盘、转向、上装三个功能模块。
[0068] 所述确定总体坐标系,分配各个结构局部坐标系是以底盘坐标系作为总体坐标 系,车架和柔性负载采用总体坐标系;转向节、质量负载等其他结构采用局部质心坐标系。 [0069] 所述子装配体包括;底盘、转向和上装三个子装配体;
[0070] 所述底盘装配体包括的基本功能模块为:车架、驾驶室、转向节、横臂、悬架和车 桥;
[0071] 所述转向装配体包括的基本功能模块为:转向节臂、直拉杆、转向拉杆、摇臂和梯 形臂;
[0072] 所述上装装配体包括的基本功能模块为:柔性负载和刚性负载。
[0073] 所述刚性基本功能模块参数提取是针对各个功能模块,提取质量、质心位置、转动 惯量、主要连接接口位置参数并记录于文件中;
[0074] 所述几何模型开发,依据模型局部坐标系原点位于质心位置,坐标轴方向与总体 坐标系相同,并确定各模块的命名规范并记录于文件中。
[0075] 所述柔性基本功能模块参数提取,是提取柔性负载结构特征、模型参数、接口位置 参数并记录于文件中;
[0076] 所述模态中性文件开发,是在ANSYS软件下,采用APDL语言建立参数化有限元模 型,实现几何特征、结构特征、接口位置的参数化,并解算生成扩展名为mnf的模态中性文 件。
[0077] 所述刚体基本功能模块模版*.cmd开发,在ADAMS/View软件环境中,按照ADAMS 脚本语言的语法规则,完成刚性基本功能模块模版的开发,模版内容包括参数初始化、几何 模型导入、以及接口关系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件 中。
[0078] 所述柔性基本功能模块模版*.cmd开发,在ADAMS/View软件环境中,按照ADAMS 脚本语言的语法规则,完成柔性负载功能模块模版的开发,模版内容包括柔性体模型导入、 模态数量选择、接口关系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件 中。
[0079] 所述根据车辆组成和基本特性,形成模型参数文档,根据车辆的组成和基本特性, 形成装配参数文档,文档中接口参数记录于文件中。
[0080] 所述利用Matlab,将模型参数文档解析为*. cmd参数文档,在Matlab软件环境中, 按照m语言的语法规则,利用其对文件操作的能力,将(模型参数分解为基本功能模块需要 的参数,并将参数文件转换为符合ADAMS脚本语言语法的文件,并保存为扩展名为cmd的参 数文档;所述参数文档分包括:
[0081] 存储于工作目下下的modular目录下,用于基本功能模块实例化模块参数文档;
[0082] 存储于工作目录下,用于对模型和工作目录进行初始化的头文件;
[0083] 存储于工作目录下,用于对底盘、转向、上装子装配体进行装配的装配参数文件。
[0084] 所述利用Matlab和基本功能模块,对车辆组成结构实例化;
[0085] 利用modular下的模型参数文件,根据车辆组成和各功能模块的数量,按照 Matlab中m语言的语法规则,采用参数赋值与文件解析的方式,编制模版实例化算法,将底 盘、转向、上装的功能模块模版实例化为功能模块,并分别存储于工作目录下的RS、SS、LS 目录下。
[0086] 所述利用Matlab和模型装配参数,对实例化车辆模块进行装配,根据车辆的组 成,在Matlab中编写算法,将实例化的基本功能模块按照顺序写入装订文档中,分别完成 底盘、转向、上装三个子模块的装订。
[0087] 所述所有建模文件汇总为建模文档,利用Matlab的对文件操作功能,将头文件和 模型装订文件按顺序写入建模文档中,形成汇总后的建模文档。
[0088] 所述批处理方式执行建模文档形成车辆动力学模型,编写扩展名为bat的批处理 文件,文件功能包括启动ADAMS/View软件、读入建模文档,执行建模操作,显示模型。
[0089] 本发明多轴重型车辆虚拟样机的构建方法,以ADAMS为应用软件平台,以Matlab 为应用实现工具,以cmd脚本语言和m语言为工具,开发形成参数化、模块化的模型模版、参 数模版、功能模块模版、模型装订模版四类模版和参数解析、模型装订两类应用服务,通过 文件封装和批处理运算实现动力学模型快速构建。
[0090] 本发明多轴重型车辆虚拟样机的构建方法,基于工具软件的参数化模型开发过 程,其流程如图1所示。流程描述如下:
[0091] (1)根据多轴重型车辆运输过程分析需求及车辆技术方案,分析其共性特征后,建 立三层的车辆层次化结构模型,见图2 ;
[0092] (2)采用底盘坐标系为总体坐标系,图2的车架和柔性负载1、2的坐标系采用总体 坐标系,其他基本模块的坐标系采用模块质心坐标系;
[0093] (3)对图2中的模型模块进行功能划分,其中第二层为子装配体,分别以RS、LS、SS 命名底盘、转向、上装三个子装配体,第三层为基本功能模块,RS和SS中除车架和驾驶室外 其他基本功能模块数量随着车辆轴数的变化而变化;
[0094] (4)对图2中除柔性负载1、2以外的刚性模型的几何模型进行开发,包括参数提取 和规范化几何建模两部分内容:
[0095] ?参数提取:针对各个功能模块,提取质量、质心位置、转动惯量、主要连接接口位 置参数并记录于文件中,参数示例见表1,数据记录文件存储于工作目录下的para目录中; [0096] ?规范化几何模型开发:模型局部坐标系原点位于质心位置,坐标轴方向与总体 坐标系相同,并确定各模块的命名规范,命名规范示例见表2,规范化几何模型存储于工作 目录下的x_t目录中;
[0097] (5)对图2中的柔性负载1、2,采用固定界面模态综合方法进行模态中性文件的开 发,包括参数提取和柔性体建模两部分内容:
[0098] ?参数提取:针对柔性负载1、2,在提取其结构特征、模型参数、接口位置参数并 记录于文件中,该文件存储于工作目录下的para目录中;
[0099] ?柔性体建模:在ANSYS软件下,采用APDL语言建立参数化有限元模型,实现几何 特征、结构特征、接口位置的参数化,并解算生成扩展名为mnf的模态中性文件,存储于工 作目录下的x_t目录中;
[0100] (6)在ADAMS/View软件环境中,按照ADAMS脚本语言的语法规则,完成刚性基本功 能模块模版的开发,模版内容包括参数初始化、几何模型导入、以及接口关系建立的内容, 开发完成后的模版文件扩展名为cmd,文件存储于工作目录下的modular目录下,模版列表 见表3 ;
[0101] (7)在ADAMS/View软件环境中,按照ADAMS脚本语言的语法规则,完成柔性负载功 能模块模版的开发,模版内容包括柔性体模型导入、模态数量选择、接口关系建立的内容, 开发完成后的模版文件扩展名为cmd,文件存储于工作目录下的modular目录下;
[0102] (8)根据车辆的组成和基本特性,形成装配参数文档,文档中接口参数的部分内容 示例见表4,参数文档存储于工作目录下;
[0103] (9)在Matlab软件环境中,按照m语言的语法规则,利用其对文件操作的能力,将 (8)中的参数分解为(4)、(5)中基本功能模块需要的参数,并将参数文件转换为符合ADAMS 脚本语言语法的文件,并保存为扩展名为cmd的参数文档,文档分为三类,名称见表5,含义 如下:
[0104] ?模块参数文档用于基本功能模块实例化,存储于工作目下下的modular目录 下;
[0105] ?头文件用于对模型和工作目录进行初始化,存储于工作目录下;
[0106] ?装配参数文件用于对RS、SS、LS子装配体进行装配,存储于工作目录下;
[0107] (10)利用modular下的模型参数文件(表5),根据车辆组成和各功能模块的数 量,按照Matlab中m语言的语法规则,采用参数赋值与文件解析的方式,编制模版实例化算 法,将表3中的RS、SS和LS部分的功能模块模版实例化为功能模块,并分别存储于工作目 录下的RS、SS、LS目录下,实例化后的模型文档见表6,实例化过程中采用的Matlab算法见 表7 ;
[0108] (11)根据车辆的组成,在Matlab中编写算法,将实例化的基本功能模块按照顺序 写入装订文档中,分别完成RS、SS、LS三个子模块的装订,装订过程采用的算法列表见表8 ;
[0109] (12)利用Matlab的对文件操作功能,将头文件和模型装订文件按顺序写入建模 文档中,形成汇总后的建模文档,该文档包含车辆动力学建模所需的全部信息;
[0110] (13)编写扩展名为bat的批处理文件,文件功能包括启动ADAMS/View软件、读入 (12)形成的建模文档,执行建模操作,显示模型。
[0111] 本发明的技术解决方案是:以ADAMS为应用软件平台,以Matlab为应用实现工具, 以cmd脚本语言和m语言为开发语言,开发形成参数化、模块化的模型模版、参数模版、功能 模块模版、模型装订模版四类模版和参数解析、模型装订两类应用服务,通过文件封装和批 处理运算实现动力学模型快速构建。
[0112] 模型模版包括几何模型、中性文件模型、道路模型、轮胎模型、负载质量模型的模 版,几何模型模版用于刚体模块初始化、中性文件模版用于柔性台模块初始化、道路模版用 于行驶的道路条件初始化,轮胎模版用于轮胎初始化,负载质量模型模版其他模型模版用 于模型中负载质量的初始化。几何模型模版以扩展名为x_t模型文件形式存放,其他模版 以ASCIII码形式的文件存储。
[0113] 本发明与现有技术相比具有的有益效果是:
[0114] (1)以参数文件作为车辆动力学模型的输入,对结构模型进行封装,规范了建模过 程中模型的参数和接口,简化了建模流程,便于控制输入的准确度;
[0115] (2)将模型名称(modelname)作为动力学模型的基本参数之一,以基于字符串操 作的方式实现动力学模型名称的参数化,使得模型名称变化时无需更改代码,为模块化样 机装订的实现提供了基本如提;
[0116] (3)实现了多轴重型车辆主要功能模块参数化和模版化,车辆动力学模型以模版 和参数为核心构建,实现了企业隐性知识的显性化、流程化,提高了工作效率和工作过程的 可重复性;
[0117] (4)采用本专利提出的方法,能够显著提高建模效率,同时支持基于参数的产品优 化和灵敏度分析,这些是现有基于ADAMS/View动力学建模方法不能实现的功能;
[0118] (5)利用本专利提出的方法,能够实现类似ADAMS/Car的模型模版功能,弥补了 ADAMS/View模块应用中用户模型参数化、模块化开发能力的不足,其成果可应用于产品化 快速研发和设计过程。
[0119] 表1参数表格示例
[0120]

【权利要求】
1. 一种多轴重型车辆虚拟样机的构建方法,其特征在于,包括如下步骤: 建立车辆层次化结构模型; 确定总体坐标系,分配各个结构局部坐标系; 划分子装配体和基本功能模块; 刚性基本功能模块参数提取和几何模型开发; 柔性基本功能模块参数提取和模态中性文件开发; 刚体基本功能模块模版*. cmd开发; 柔性基本功能模块模版*. cmd开发; 根据车辆组成和基本特性,形成模型参数文档; 利用Matlab,将模型参数文档解析为*. cmd参数文档; 利用Matlab和基本功能模块,对车辆组成结构实例化; 利用Matlab和模型装配参数,对实例化车辆模块进行装配; 所有建模文件汇总为建模文档; 批处理方式执行建模文档形成车辆动力学模型。
2. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述建立车 辆层次化结构模型是根据多轴重型车辆分析需求及车辆技术方案,确定车辆层次化结构模 型,并将其划分为底盘、转向、上装三个功能模块。
3. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述确定总 体坐标系,分配各个结构局部坐标系是以底盘坐标系作为总体坐标系,车架和柔性负载采 用总体坐标系;转向节、质量负载采用局部质心坐标系。
4. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述子装配 体包括;底盘、转向和上装三个子装配体; 所述底盘装配体包括的基本功能模块为:车架、驾驶室、转向节、横臂、悬架和车桥; 所述转向装配体包括的基本功能模块为:转向节臂、直拉杆、转向拉杆、摇臂和梯形 臂; 所述上装装配体包括的基本功能模块为:柔性负载和刚性负载。
5. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述刚性基 本功能模块参数提取是针对各个功能模块,提取质量、质心位置、转动惯量、主要连接接口 位置参数并记录于文件中; 所述几何模型开发,依据模型局部坐标系原点位于质心位置,坐标轴方向与总体坐标 系相同,并确定各模块的命名规范并记录于文件中。
6. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述柔性基 本功能模块参数提取,是提取柔性负载结构特征、模型参数、接口位置参数并记录于文件 中; 所述模态中性文件开发,是在ANSYS软件下,采用APDL语言建立参数化有限元模型,实 现几何特征、结构特征、接口位置的参数化,并解算生成扩展名为mnf?的模态中性文件。
7. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述刚体基 本功能模块模版*. cmd开发,在ADAMS/View软件环境中,按照ADAMS脚本语言的语法规则, 完成刚性基本功能模块模版的开发,模版内容包括参数初始化、几何模型导入、以及接口关 系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件中。
8. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述柔性基 本功能模块模版*. cmd开发,在ADAMS/View软件环境中,按照ADAMS脚本语言的语法规则, 完成柔性负载功能模块模版的开发,模版内容包括柔性体模型导入、模态数量选择、接口关 系建立的内容,开发完成后的模版文件扩展名为cmd并记录于文件中。
9. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述根据车 辆组成和基本特性,形成模型参数文档,根据车辆的组成和基本特性,形成装配参数文档, 文档中接口参数记录于文件中。
10. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述利用 Matlab,将模型参数文档解析为*. cmd参数文档,在Matlab软件环境中,按照m语言的语法 规则,利用其对文件操作的能力,将(模型参数分解为基本功能模块需要的参数,并将参数 文件转换为符合ADAMS脚本语言语法的文件,并保存为扩展名为cmd的参数文档;所述参数 文档分包括: 存储于工作目下下的modular目录下,用于基本功能模块实例化模块参数文档; 存储于工作目录下,用于对模型和工作目录进行初始化的头文件; 存储于工作目录下,用于对底盘、转向、上装子装配体进行装配的装配参数文件。
11. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述利用 Matlab和基本功能模块,对车辆组成结构实例化; 利用modular下的模型参数文件,根据车辆组成和各功能模块的数量,按照Matlab中m 语言的语法规则,采用参数赋值与文件解析的方式,编制模版实例化算法,将底盘、转向、上 装的功能模块模版实例化为功能模块,并分别存储于工作目录下的RS、SS、LS目录下。
12. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述利用 Matlab和模型装配参数,对实例化车辆模块进行装配,根据车辆的组成,在Matlab中编写 算法,将实例化的基本功能模块按照顺序写入装订文档中,分别完成底盘、转向、上装三个 子模块的装订。
13. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述所有建 模文件汇总为建模文档,利用Matlab的对文件操作功能,将头文件和模型装订文件按顺序 写入建模文档中,形成汇总后的建模文档。
14. 根据权利要求1所述多轴重型车辆虚拟样机的构建方法,其特征在于:所述批处理 方式执行建模文档形成车辆动力学模型,编写扩展名为bat的批处理文件,文件功能包括 启动ADAMS/View软件、读入建模文档,执行建模操作,显示模型。
【文档编号】G06F17/50GK104361149SQ201410558177
【公开日】2015年2月18日 申请日期:2014年10月20日 优先权日:2014年10月20日
【发明者】吴艳, 白静, 王增全, 岳玉娜, 万芳 申请人:北京航天发射技术研究所, 中国运载火箭技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1