电子元器件
采购信息平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

虚拟样机技术的技术与方法体系研究

来源:luzhongguo 作者:华仔 浏览:1491

标签:

摘要:虚拟样机技术是以虚拟样机为核心仿真为手段、各种CAx/DFx为工具的一种数字化设计方法和手段提出一种皮拟样机技术的技术与方法体系,它包括崖拟样机、基于应拟样机的仿真技术、针对应拟样机的管理技术、各种实用工共的集成技术和人机界面技术.分别论述了各种技术和方法的主要内容,包括虚拟样机的定义、特性和建模方法,多领域、多学科仿真的类型、方法和墓本特征,虚拟样机的管理技术,以及各种工具的总体集成框架和方法。引言虚拟


虚拟样机技术是以虚拟样机为核心仿真为手段、各种CAx/DFx为工具的一种数字化设计方法和手段提出一种皮拟样机技术的技术与方法体系,它包括崖拟样机、基于应拟样机的仿真技术、针对应拟样机的管理技术、各种实用工共的集成技术和人机界面技术.分别论述了各种技术和方法的主要内容,包括虚拟样机的定义、特性和建模方法,多领域、多学科仿真的类型、方法和墓本特征,虚拟样机的管理技术,以及各种工具的总体集成框架和方法。

引言

虚拟样机技术(Virtual Prototyping Technology, VPT)是上世纪90年代中后期兴起的一种现代设计方法和手段,是CAx/DFx、建模/仿真、虚拟现实等技术相互结合的产物。其基本思想是在物理样机实现之前,通过在虚拟样机上的全面仿真,对产品功能、性能外观等进行预测、评估和优化,以达到提高产品质量、降低开发成本、缩短开发周期的目的。

VPT的目标是减少甚至取消物理样机,因此特别适合于物理样机制造周期长、费用昂贵的复杂产品的开发。图1给出了基于虚拟样机(实线)和基于物理样机(虚线)的两种产品开发模式的比较。

1 虚拟样机技术的技术体系

VPT以虚拟样机为核心、仿真为手段、各种CAx/DFx为工具,它主要包括面向虚拟样机的建模技术、基于虚拟样机的仿真技术、针对虚拟样机的管理技术、各类工具的集成技术以及VR/人机界面技术,其技术体系如图2所示。

2 虚拟样机及其建模

2.1虚拟样机定义

虚拟样机是VPT的核心,是实际产品在计算机内部的一种表示,这种表示能全面、准确反映产品在功能、性能、外观等各个方面的特征和特性。即虚拟样机是物理样机在计算机内的一种映射(图3),这种映射能够保证基于虚拟样机的仿真结果和基十物理样机的测试结果在一定精度范围内等同,从而可用仿真替代测试。

虚拟样机是产品数字模型的一种拓展。后者是产品信息在计算机内的一种数字化表示,其特征是数字量与模拟量的区别。它侧重于产品几何信息的描述,并能完成一些基于几何信息的仿真〔如装配、切削过程模拟),现有CAD模型均属于数字模型。而虚拟样机不仅包括产品的几何信息,同时还包括各种物理仿真的规则数据,以支持不同领域、不同学科的基于物理原理的数值计算。

2.2虚拟样机特性

虚拟样机应具有以下特性:

(1)多视图特性

产品往往具有多个领域、多种类型的物理特性,如机械性能、电气性能、控制性能、美学特性、人机友好特性等。为了能对产品特性进行全面仿真,虚拟样机必须能够反映产品的各种性能,以为不同领域的仿真提供相应的原始数据。因此虚拟样机应具有多个不同的特性视图,图4给出了虚拟样机的多视图结构。

(2)集成性与一致性

虚拟样机是不同领域CAx/DFx模型、仿真模型与VR/可视化模型的有效集成,实现虚拟样机的关键是如何对这些模型进行统一、一致的描述。

虚拟样机建模技术应能给用户提供一个可描述产品全生命周期各种信息目逻辑上一致的公共产品模型描述方法,它可以:

·支持模型在产品全生命周期的一致表示;
·支持各类不同模型的信息共享、集成与协同运行;
·支持模型相关数据信息的映射、提炼与交换;
·支持各类模型的协同建模与协同仿真活动。

(3)合性

各领域数据并非完全独立,它们存在一定程度的相互影响。因此在虚拟样机的建模中必须考虑这些影响及其规律,以正确反映产品特征和特性。

2.3虚拟样机建模技术

根据虚拟样机的特性,虚拟样机建模具有如下特点.

·多主体/多层次性:建模活动由多个学科、多个领域的设计小组协同工作;
·多目标/多模式性:各领域的应用背景、工作条件、参与角色不同,设计目标、协同方式、工作流程也各不相同;
·异脚异构性:支持异地、异构情况下的建模活动;
·开放性/柔性:支持多种模型的装入和卸出,支持模型的灵活配置,以及剪裁/重组/重用等操作。

传统的产品建模已取得了一定研究成果,但主要集中在单领域产品的建模。对于复杂产品,传统建模方法难以在系统层次上进行统一表达,不能有效支持产品全生命周期的集成化开发过程。图5提出了未来建模技术的几个发展方向。前述虚拟样机包含产品的CAD模型、外观表示模型、功能和性能模型、分析模型以及环境模型等。因此需要一种建模方法将这些模型组织在一个统一的框架下STEP标准能够作为实现虚拟样机建模的重要起点,在很大程度上满足虚拟样机的需要。STEP是ISO制定的一个产品数据表达与交换标准,目标是提供一种不依赖于具体系统的中性机制以描述产品整个生命周期中的产品数据,并在不同系统间交换时保持数据的一致性与完整性XML语言的出现,为产品建模中的数据交换提供了一个新的途径。XML是一种开放的、以文字为基础的标识语言,提供结构的以及与语义有关的信息给数据,具有强大的数据描述功能。良好的数据存储结构、可扩展性、高度结构化和便于网络传输是XML的4大特点。已有人提出用XML和STEP共同完成产品信息建模和数据共享。

3 多领域、多学科分布式协同仿真技术

VPT是一种基于仿真的设计(simulation-based design)仿真是VPT的功能体现,具有深刻的内涵和广泛的外延。面向产品生命周期、多领域多学科分布协同是其主要特征。

3.1仿真类型与方法体系

仿真可分为基于几何原理和基于物理规则的仿真(图6)。前者利用模型的几何信息验证产品特性,主要是可视化方而的内容,如叮装配性、可维护性、外观、机械运动等。计算机图形学、CAD、虚拟现实(VR)、人机交互技术等是这类仿真的理论基础和支撑技术。特别是VR技术的发展,为可视化仿真提供了极大支持,人们可在具有沉浸感的虚拟环境,通过视觉、听觉和触觉验证和分析户品性能:后者是基于物理原理、利用数值方法对产品性能进行数值计算。这类仿真所依赖的物理原理十分广泛,如基于力学原理的强度、刚度计算,基于传热学原理的温度场计算,基于流体力学的流场计算,基于控制原理的控制系统仿真等等。

(2)多领域、多学科协同仿真

复杂产品一般具有不同领域的性能要求。如雷达产品有结构强度、刚度和动态性能,天线旋转的机械传动系统和控制系统性能,天线运动的运动和动力学特性,电子机箱的热特性和电磁兼容特性等。因此,为满足使用要求,人们必须对强度、刚度、振动性能、传动性能、控制性能、传热特性、电磁兼容特性以及可靠性、司制造性、装配性、维护性等进行全面分析。



不同性能分析的理论基础不一样,包括力学、振动学、机械运动与动力学、传热学、电磁学等,因此虚拟样机技术的仿真涉及多种学科。由于产品某些性能相结合,因此各类仿真井不能相互独立进行。小同的分析人员基十同一虚拟样机,从不同的知识领域并行、协同仿真,是虚拟样机技术的主要技术特征,如图8所示。

4 虚拟样机管理技术

虚拟样机包含大量的、多层次的知识和信息,因此在虚拟样机开发过程中必然涉及大量的数据、模型、工具、流程和人员,这就需要高效的组织和管理,保证在正确的时刻把正确的数据按正确方式传递给正确的人。

虚拟样机管理技术包括数据/模型的管理和项目/过程的管理,即信息集成和过程集成,具体内容见图9虽然PDM. ERP系统在一定程度上实现了对产品设计和制造过程与信息的管理,但其信息管理粒度还没有达到仿真建模需要的程度,因此无法实现对仿真建模活动和相关数据的有效管理。另外这些系统也没有提供刘各个领域典型仿真软件的集成,使得仿真与设计活动缺乏底层功能支持,而无法有效结合在一起形成基于虚拟样机的产品设计平台。

基于PDM. ERP等已有的项日管理和数据管理技术,进一步拓展对项目的多目标、模型库和知识库的管理功能和性能,是实施虚拟样机数据、模型、工具、流程以及人员管理的有效途径。

5 总体集成框架技术

虚拟样机技术涉及大量工具,包括CAx/DFx工具、仿真工具、管理工具、虚拟现实工具等,为了形成集成、协同的开发环境,需要将各种工具集成在一起,形成工具之间的功能、信息和过程集成。

5.1总体集成框架体系结构

图10是一种较理想的虚拟样机总体集成框架[[3],它包含了原有的企业信息管理功能,实现了各类开发工具的全面继承,为用户提供统一的界面,支持产品开发全生命周期的设计与仿真活动。但目前这种体系的实现还有一定难度。目前很多企业采用PDM系统实现产品开发过程、各种信息以及各种CAx/DFx工具的集成,形成设计支撑平台。

但PDM还不能很好地集成各类仿真软件,因为其信息管理粒度没有达到仿真建模需要的程度。在基于PDM系统建立的设计一平台之外,建立一个相对独立的分布协同仿真平台,两个平台之问存在必要的信息交换与共享,共同完成虚拟产品设计,这是构造虚拟样机支撑平台的一种的途径。

5.2分布协同仿真平台的构建(仿真工具集成)

OMG(对象模型管理组织)提出了MDA(模型驱动体系结构),它包含了许多技术来实现具有高度重用性和平台独立性的系统,如图11所示。

实际上协同仿真支撑平台就是基于MDA思想的产品虚拟样机开发和运行支撑平台,其中包含了许多基于模型开发的思想和技术,并逐渐成为开发虚拟样机的土要工具。下面是几种基于中间件技术构建仿真平台的体系结构。

(1)基于CORBA的三层体系结构

CORBA是分布式对象的一套标准,其目的是实现不同机器、不同软件系统之间分布式对象的通信,具有平台独立和语言独立性。三层客户机/服务器体系结构是在传统两层客户机服务器的基础上增加一层应用服务器层(图12).

它将两层体系结构中驻留在客户机层或者数据库服务器层的应用逻辑独立出来,从而使得三层体系结构在可升级性、强壮性和灵活性方面具有巨大的优势。

(2)基于HLA的多领域分布式仿真体系结构

HLA(High Level Architecture)能够灵活、高效地支持分布式交互仿真系统的建立,已经在军事领域开始逐步替代DIS成为新的军事分布仿真标准。采用HLAJRTl能够保证开发最少的新工具软件,将现有的商用仿真软件集成进来(图13)。

这种集成的核心是一个非常复杂的运行时间框架((Run Time lnfrastruckure. RTI)机制。每个联邦成员都要通过发布请求向RTI说明其能够提供哪些HLA中的对象属性,而RTI为所有联邦成员发布的属性更新信息提供有效的路由服务,对象行为由联邦成员具体实现。但由于大多数主流的单领域仿真软件并不支持HLA/RTI,为了实现基于HLA的多领域仿真,就需要通过一个中间件,将RTI与这些仿真软件连接起来,负责软件之间的数据交换和时间同步。

(3)基于网格技术的分布协同仿真系统体系结构

网格技术是一项新兴并且正在发展的技术,其核心是解决网上各种资源(如计算资源、存储资源、软件资源及数据资源等)的动态共享与协同应用。网格与仿真的结合为各类仿真应用对仿真资源的获取、使用和管理提供了巨大的空间。同时,它以崭新的理念和方法为仿真领域中诸多挑战性的难题的解决提供了技术支撑,如仿真应用的协同开发,仿真运行的协调、安全和容错,模型和服务的发现机制,新的资源管理机制,资源监控和负载平衡等。

一种基于网格技术的分布协同仿真系统体系结构如图14所示。仿真用户通过仿真网格所提供的门户服务提交仿真作业,并对作业的运行环境及所需要的资源提出需求。仿真网格通过用户管理器对用户的身份进行验证,根据用户的身份分配用户使用资源的权限,并将用厂'的权限和验证码发送给网格中的所有节点,使用户合法地使用仿真网格资源。随后资源调度器根据所生成的资源描述和网格中的资源状况,根据资源匹配算法寻找适合仿真作业运行的节点。作业分配器将仿真作业分发到所选择的仿真节点上,根据仿真作业的运行条件启动各节点的仿真作业,并且在仿真作业的运行过程中监控仿真作业的运行。

6 结论

虚拟样机技术是一种新兴的现代设计方法和于段,对于提高产品开发效率、降低开发成本、提高产品质量具有重要作用。日前己在汽车、飞机、i.程机械以及军事武器等产品的开发中得到应用。当然,作为一种新兴技术和方法,vpr技术仍有很多内容值得进一步研究和发展,主要包括以下几个方面:

(1)多学科异类、异构数据的虚拟样机多视图集成表示技术

基于虚拟样机能够完成产品整个生命周期中各种性能的仿真,因此虚拟样机必须包括用于各类仿真的模型数据。为此,需要研究一种统一的模型表示方法和数据结构,将产品几何信息、拓扑信息和各类仿真模型集成在一起,正确定义各类模型的相关性,形成统一、集成、完整、一致的虚拟样机模型,真正像物理样机那样具有唯一性。目前的建模方法还很难做到各类数据的有效集成。

(2)虚拟样机不同视图的自动转换与快速样机生成技术虚拟样机建模过程非常复杂,如果建模时间太长,将严重影响和制约VPT的实际应用。因此如何快速建立虚拟样机,是促进VPT应用的关键。

不同仿真模型的结构不一样,通常首先是建立产品的CAD模型,在此基础上形成有限元模型、机构分析模型、DFx模型等。这就需要一种有效方法实现不同模型的自动转换,减少人的干预和劳动强度,人幅度提高虚拟样机的建模速度。

(3)虚拟样机的"制造"误差控制和模型验证与置信度评估技术

仿真是VPT的核心,仿真结果将代替对实物的测试结果作为指导和修改设计的依据,因此对仿真结果的精度必须提出要求。仿真算法一定时,仿真精度主要取决于模型精度,因此在VPT的应用过程中,分析虚拟样机的"制造"误差,对模型精度进行有效控制,并根据误差来源与规律,建立模型验证和置信度的定量评估方法,是保证VPT实际应用的重要手段。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map