计算机虚拟技术概述

上传人:re****.1 文档编号:568459799 上传时间:2024-07-24 格式:PPT 页数:104 大小:13.84MB
返回 下载 相关 举报
计算机虚拟技术概述_第1页
第1页 / 共104页
计算机虚拟技术概述_第2页
第2页 / 共104页
计算机虚拟技术概述_第3页
第3页 / 共104页
计算机虚拟技术概述_第4页
第4页 / 共104页
计算机虚拟技术概述_第5页
第5页 / 共104页
点击查看更多>>
资源描述

《计算机虚拟技术概述》由会员分享,可在线阅读,更多相关《计算机虚拟技术概述(104页珍藏版)》请在金锄头文库上搜索。

1、计算机虚拟技术虚拟技术太原科技大学机电工程学院史青录1. 本课程的教学目的和要求计算机虚拟样机的设计技术了解虚拟现实技术的意义、作用及概念了解虚拟现实技术的原理、国内外的研究现状及发展前景结合一种软件掌握一种计算机虚拟样机设计技术 l课堂教学与课后实践相结合 课堂教学实践26小时、课后实践10小时l随堂测验l平时作业l期末考试2.教学重点3.教学方法4.成绩评定 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实虚拟现实(Virtual Reality,简称VR),是利用计算机生成的能给人多种感官刺激的人机交互系统一种亲身感受到的虚假。 虚拟现实是在计算机图形学、计算机仿真技术、

2、人机接口技术、多媒体技术以及传感技术的基础上发展起来的交叉学科,由于它生成的视觉环境是立体的、音效是立体的,人机交互是和谐友好的,它将一改人与计算机之间枯燥、生硬和被动的现状,利用计算机创造的虚拟世界将人们陶醉在流连忘返的工作环境之中。 虚拟现实(VR)技术又称灵境技术是20世纪90年代以来兴起的一种新型信息技术,它集多媒体、网络技术、传感技术等多种先进技术为一体,是前景最好的计算机技术之一。 第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1.1 虚拟现实(技术)的定义及发展历史两个方面: 第一是计算机生成的虚拟环境必须是能给人提

3、供多种感觉的感官刺激的环境,能让人有“沉浸”的感觉。 第二是虚拟现实系统是一种高级的人机交互系统,因此人机交互是虚拟现实的核心。 第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术 1965年,Sutherland在篇名为终极的显示(The Ultimate Display)的论文中首次提出了包括具有交互图形显示、力反馈设备以及声音提示的虚拟现实系统的基本思想,从此,人们正式开始了对虚拟现实系统的研究探索历程。 1970年,出现了第一个功能较齐全的HMD(头盔显示器)系统。基于从60年代以来所取得的一系列成就,美国的Jaron Lan

4、ier 在80年代初正式提出了“Virtual Reality”一词。 头盔显示器第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术 80年代,美国宇航局(NASA)及美国国防部组织了一系列有关虚拟现实技术的研究,并取得了令人瞩目的研究成果,引起了人们对虚拟现实技术的广泛关注。1984年,NASA Ames研究中心虚拟行星探测实验室组织开发了用于火星探测的虚拟环境视觉显示器,将火星探测器发回的数据输入计算,为地面研究人员构造了火星表面的三维虚拟环境。 90年代,迅速发展的计算机硬件技术与不断改进的计算机软件系统相匹配,使得基于大型数据

5、集合的声音和图象的实时动画制作成为可能;人机交互系统的设计不断创新,新颖、实用的输入输出设备不断地进入市场。而这些都为虚拟现实系统的发展打下了良好的基础。 第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术电影阿凡达中的部分场景第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟样机技术魔幻森林游戏虚拟场景第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机

6、虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术网上虚拟环境系统:VirtualRaleigh,版权所有IBMCanada第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术开采仿真器第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术侏罗纪公园第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟战场第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟环境

7、虚拟房间虚拟汽车虚拟人第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实系统的研究现状主要涉及到以下三个研究领域:第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术通过计算机图形方式建立实时的三维视觉效果;建立对虚拟世界的观察界面;使用虚拟现实技术加强诸如科学计算技术等方面的应用。(1)(1)多感知性多感知性: : 具有的视觉、听觉、力觉、触觉、运动感知,甚至包括味觉、嗅觉等。 (2)(2)沉浸性沉浸性: : 又称临场感,让用户感到作为主角存在于模拟环境中的真实程度“

8、身临其境”。 (3)(3)交互性交互性: : 指用户对模拟环境内物体的可操作程度和从环境得到反馈的自然程度(包括实时性)。 (4)(4)自主性自主性: : 是指虚拟环境中物体依据物理定律动作的程度,即人与虚拟环境的交互作用程度。例如,当受到力的推动时,物体会沿力的作用方向移动。虚拟技术三角形虚拟技术三角形第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1.2 虚拟现实的基本特征1.2 虚拟现实(技术)分类 它利用头盔式显示器或其它设备,把参与者的视觉、听觉和其它感觉封闭起来,并提供一个新的、虚拟的感觉空间,并利用位置跟踪器、数据手套

9、、其它手控输入设备、声音等使得参与者产生一种身临其境、全心投入和沉浸其中的感觉。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术按系统功能和实现方式的不同分为以下三种类型:优点:真实感强,具有身临其境的感觉。缺点:系统设备尤其是硬件价格相对较高,难以大规模普及推广。(1)沉浸型虚拟现实系统(“可穿戴的”VR系统) 利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。通过各种输入设备实现与虚拟现实世界的充分交互。这些外部设备包括立体眼镜、3D控制器使监视器或者鼠标,追踪球,力矩球等。它要求参与者使用输入设

10、备,通过计算机屏幕观察360度范围内的虚拟境界,并操纵其中的物体。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术(2 2)简易型)简易型虚拟现实系统(桌面VR系统)优点:结构简单、价格低廉,组成灵活,易于普及推广,是一套经济实用的系统。缺点:参与者会受到周围现实环境的干扰,缺乏真实的现实体验和沉浸感。 是一种基于网络的虚拟现实系统。通过计算机网络将多个用户连接在一起,同时参加一个虚拟空间,对其进行观察和操作,协同工作,共同体验虚拟经历。洽谈洽谈讨论讨论设计设计第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算

11、机虚拟技术计算机虚拟技术计算机虚拟技术(3 3)共享型)共享型虚拟现实系统(分布式虚拟现实系统)第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术检测模块:检测用户的操作命令,并通过传感器模块作用于虚拟环境。反馈模块:接受来自传感器模块信息,为用户提供实时反溃。传感器模块:一方面接受来自用户的操作命令,并将其作用于虚拟环境;另一方面将操作后产生的结果以各种反馈的形式提供给用户。控制模块:对传感器进行控制,使其对用户、虚拟环境和现实世界产生作用。建模模块:获取现实世界组成部分的三维表示,并由此构成对应的虚拟环境。显示模块:将虚拟场景实时

12、生成并显示为三维图像。1.3虚拟现实系统的主要技术1)构成虚拟现实系统六六个主要模块(1)(1)动态环境建模动态环境建模 实时获取实际环境的三维数据,并根据需要实时建立相应的虚拟环境模型。 (2)(2)实时三维图形生成技术实时三维图形生成技术 实时生成三维图形,并保证图形的刷新频率不低于15帧/秒至30帧/秒。提高刷新频率是该技术的主要内容。 (3)(3)立体显示和传感器技术立体显示和传感器技术 虚拟现实的交互能力依赖于立体显示和传感器技术的发展,必须开发新的三维显示技术以克服当今设备过重、分辨率低、延迟大、有线、跟踪精度低、视场不够宽、眼睛容易疲劳等缺点。(4)(4)应用系统开发工具应用系统

13、开发工具 虚拟现实应用的关键是寻找合适的场合和对象,即如何发挥想像力和创造性。选择适当的应用对象可以大幅度提高生产效率,减轻劳动强度,提高产品质量。(5)(5)系统集成技术系统集成技术 由于VR系统中包括大量的感知信息和模型,因此系统集成技术起着至关重要的作用。集成技术包括信息的同步技术、模型的标定技术、数据转换技术、数据管理模型、识别与合成技术等等。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术2)虚拟现实系统的关键技术3)虚拟现实技术的硬件构成(2 2)感知设备:感知设备: 是指将虚拟世界各类感知模型转变为人能接受的通道刺激信

14、号的设备(视觉、听觉和力觉等设备)。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术(1 1)虚拟现实生成设备:虚拟现实生成设备: 是一台或多台高性能计算机,是带有图形加速器和多条图形输出流水线的高性能图形计算机。(4 4)基于自然方式的人机交互设备:基于自然方式的人机交互设备: 应用手势、体势、眼神以及自然语言的人机交互设备,常见的有数据手套、数据衣服、眼球跟踪器及语音综合识别装置。(3 3)跟踪设备:跟踪设备: 跟踪设备用于跟踪并检测位置和方位,实现虚拟现实系统中人机交互操作。虚拟现实系统硬件配置示意图虚拟现实系统硬件配置示意图

15、第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术力反馈器力反馈器几种常用的虚拟现实设备几种常用的虚拟现实设备高性能图形计算机环形屏幕头盔眼镜三维显示器三维鼠标手套第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术4)虚拟现实建模语言及相关软件第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术VRML虚拟现实建模语言:可可创建基本几何造型、虚拟造型中的群节点、构建虚拟现实的环境、实现动画效果,可编辑与浏览VRML场景

16、 ,可与3DSMAX进行数据及图形交换。ADMAS软件包软件包VPG(VIRTUAL PROVING GROUND )虚拟试验场技术虚拟试验场技术3DSMAXVR工具集WTK(worldtoolkit)MRT(minimalrealitytoolkit)DVS(DistributrvirtualEnvironmentSystem)VRT(Virtualrealitytoolkit)SuperVRTSolidWorks软件包软件包PRO/E软件包软件包Matlab软件包软件包 虚拟样机技术是上世纪虚拟样机技术是上世纪8080年逐渐兴起、基于计算机技术年逐渐兴起、基于计算机技术的一个新概念。目前还

17、处于发展的阶段,在不同应用领域中的一个新概念。目前还处于发展的阶段,在不同应用领域中存在不同定义。存在不同定义。美国国防部对虚拟样机技术有关概念的建设性意见为:美国国防部对虚拟样机技术有关概念的建设性意见为:(1 1)虚拟样机定义,虚拟样机是建立在计算机上的原型系统)虚拟样机定义,虚拟样机是建立在计算机上的原型系统或子系统模型,它在一定程度上具有与物理样机相当的功能或子系统模型,它在一定程度上具有与物理样机相当的功能真实度。真实度。(2 2)虚拟样机设计,利用虚拟样机代替物理样机来对其候选)虚拟样机设计,利用虚拟样机代替物理样机来对其候选设计的各种特性进行测试和评价。设计的各种特性进行测试和评

18、价。(3 3)虚拟样机设计环境,是模型、仿真和仿真者的一个集合,)虚拟样机设计环境,是模型、仿真和仿真者的一个集合,它主要用于引导产品从思想到样机的设计,强调子系统的优它主要用于引导产品从思想到样机的设计,强调子系统的优化与组合,而不是实际的硬件系统。化与组合,而不是实际的硬件系统。5)虚拟样机技术(Virtual Prototyping, VP)第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术 国内外学者对虚拟样机技术的定义大同小异,下面是几种有代表性的论述:(1)虚拟样机技术是将CAD建模技术、计算机支持的协同工作(CSCW)技

19、术、用户界面设计、基于知识的推理技术、设计过程管理和文档化技术、虚拟现实技术集成起来,形成一个基于计算机、桌面化的分布式环境以支持产品设计过程中的并行工程方法 。(2)虚拟样机的概念与集成化产品和加工过程开发 (Integrated Product and Process Development,简称IPPD)是分不开的。IPPD是一个管理过程,这个过程将产品概念开发到生产支持的所有活动集成在一起,对产品及其制造和支持过程进行优化,以满足性能和费用目标。IPPD的核心是虚拟样机,而虚拟样机技术必须依赖IPPD才能实现。(3)虚拟样机技术就是在建立第一台物理样机之前,设计师利用计算机技术建立机械

20、系统的数学模型,进行仿真分析并从图形方式显示该系统在真实工程条件下的各种特性,从而修改并得到最优设计方案的技术。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术在建模和仿真领域比较通用的关于虚拟样机的概念是美国国防部建模和仿真办公室(DMSO)的定义。DMSO 将虚拟样机定义为对一个与物理原型具有功能相似性的系统或者子系统模型进行的基于计算机的仿真;而虚拟样机则是使用虚拟样机来代替物理样机,对候选设计方案的某一方面的特性进行仿真测试和评估的过程。(4)虚拟样机是一种计算机模型,它能够反映实际产品的特性,包括外观、空间关系以及运动学和

21、动力学特性。借助于这项技术,设计师可以在计算机上建立机械系统模型,伴之以三维可视化处理,模拟在真实环境下系统的运动和动力特性并根据仿真结果精简和优化系统。(5)虚拟样机技术利用虚拟环境在可视化方面的优势以及可交互式探索虚拟物体功能,对产品进行几何、功能、制造等许多方面交互的建模与分析。它在CAD模型的基础上,把虚拟技术与仿真方法相结合,为产品的研发提供了一个全新的设计方法。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟

22、设计系统解决方案虚拟设计在机械行业有广泛的应用前景,如虚拟设计对传统设计方法的革命性影响已经逐渐显现出来。由于虚拟设计系统基本上不消耗资源和能量,也不生产实际产品,而是产品的设计、开发和加工过程和制造相比较,它具有高度集成、快速成型、分布合作等特征。汽车虚拟样机1.4 1.4 1.4 1.4 虚拟现实的应用领域虚拟现实的应用领域虚拟现实的应用领域虚拟现实的应用领域 (1 1)用于遥控机器人的遥现技术:)用于遥控机器人的遥现技术: 遥现技术是指当实际上在某一个地方时,可以产生在另一个地方的感觉。例如,在宇宙空间站的开发计划中,受各种因素的制约,机器人的遥控遥现技术起了至关重要的作用。 (2 2)

23、仿真技)仿真技术术 计算机生成的具有沉浸感的环境,它对参与者生成诸如视觉、听觉、触觉、味觉等各种感官信息,给参与者一种身临其境的感觉。例如:飞行仿真系统 、 与虚拟生物对话 、 作战仿真系统 等。 (3 3)对象可视化技术:)对象可视化技术: 在科学研究中对研究数据生成可视化效果以便观察和研究。 (4 4)虚拟实验室:)虚拟实验室: 在研究工作和学习过程中,总会有许多实验需反复进行,以期得到不同条件下的不同结果,虚拟实验室能提供这样一个平台。 (5 5)虚拟电力控制室:)虚拟电力控制室: 使用虚拟现实技术研制辅助设计控制室的系统。使用该系统可以自由地改变控制室内的配置等室内外环境,以便从不同方

24、向观察研究控制室情况。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术(6 6)分布式虚拟现实系统:)分布式虚拟现实系统: 分布式虚拟现实系统(分布式虚拟现实系统(DVRDVR)即是一个较为典型的实例。所谓)即是一个较为典型的实例。所谓DVRDVR是指是指一个支持多人实时通过网络进行交互的软件系统,每个用户在一个虚拟现一个支持多人实时通过网络进行交互的软件系统,每个用户在一个虚拟现实环境中,通过计算机与其它用户进行交互,并共享信息。实环境中,通过计算机与其它用户进行交互,并共享信息。(7 7)扩增实境:)扩增实境: 扩增实境是虚拟现

25、实最具实用价值的应用之一。它在真实环境的基础扩增实境是虚拟现实最具实用价值的应用之一。它在真实环境的基础上把虚拟环境叠加进去,使二者有机结合,产生虚实难辩、亦幻亦真的感上把虚拟环境叠加进去,使二者有机结合,产生虚实难辩、亦幻亦真的感觉。觉。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实在虚拟现实在教育教育领域的具体应用领域的具体应用第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实在军事领域的具体应用虚拟现实在军事领域的具体应用第第第第 1 1 1 1 章

26、章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实在矿业领域的具体应用虚拟现实在矿业领域的具体应用第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实在商业领域的具体应用虚拟现实在商业领域的具体应用第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚拟现实在房地产领域的具体应用虚拟现实在房地产领域的具体应用第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术几个已实现的例子

27、 1、日本松下公司用来招揽买主的、日本松下公司用来招揽买主的“厨房世界厨房世界”2 2、杭州大学开发的虚拟故官游玩系统、杭州大学开发的虚拟故官游玩系统 3 3、美国佐治亚理工学院开发出虚拟动物园的大猩猩系统、美国佐治亚理工学院开发出虚拟动物园的大猩猩系统 4 4、日本的一家公司设计制造出一个虚拟世界中的歌手、日本的一家公司设计制造出一个虚拟世界中的歌手 5 5、宾夕法尼亚大学研究制成虚拟现实人杰克、宾夕法尼亚大学研究制成虚拟现实人杰克 第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术国外虚拟现实技术的研究现状国外虚拟现实技术的研究现

28、状(1)美国宇航局美国宇航局(NASA)的Ames实验室完善了HMD,并将VPL的数据手套工程化,使其成为可用性较高的产品。NASA研究的重点放在对空间站操纵的实时仿真上,NASA完成的一项著名的工作是对哈勃太空望远镜的仿真。现在正致力于一个叫“虚拟行星探索(VPE)”的试验计划。(2)北卡罗来纳大学北卡罗来纳大学(UNC)的计算机系是进行VR研究最早最著名的大学。他们主要研究:分子建模、航空驾驶、外科手术仿真、建筑仿真等。(3)Linda大学医学中心大学医学中心是一所经常从事高难度或者有争议课题的医学研究单位。他们以数据手套为工具,将手的运动实时地在计算机上用图形表示出来;他们还首创了VR儿

29、科治疗法。(4)麻省理工大学麻省理工大学(MIT)是一个一直走在最新技术前沿的科学研究机构。MIT建立了一个名叫BOLIO的测试环境,用于进行不同图形仿真技术的实验。利用这一环境,MIT建立了一个虚拟环境下的对象运动跟踪系统。(5)SRI研究中心研究中心建立了“视觉感知计划”,研究现有VR技术的进一步发展。1991年后,SRI进行了利用VR技术对军用飞机或车辆驾驶的训练研究。另外,SRI还利用遥控技术进行外科手术仿真的研究。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术(6 6)华盛顿大学华盛顿大学华盛顿技术中心的人机界面技术实验

30、室(华盛顿技术中心的人机界面技术实验室(HIT LabHIT Lab)在新)在新概念的研究中起着领先作用,同时也在进行感觉、知觉、认知和运动控制概念的研究中起着领先作用,同时也在进行感觉、知觉、认知和运动控制能力的研究。能力的研究。HITHIT现已将现已将VRVR研究引入了教育、设计、娱乐和制造领域。研究引入了教育、设计、娱乐和制造领域。(7 7)Dave SimsDave Sims等人等人研制出虚拟现实撤退模型来观看系统如何运作。当前,研制出虚拟现实撤退模型来观看系统如何运作。当前,这一模型已在维加斯的虚拟购物商场中得以运用。这一模型已在维加斯的虚拟购物商场中得以运用。(8 8)SOFTIM

31、AGESOFTIMAGE公司公司的专家们提出了渗透将有助于扩大虚拟现实的美学感,的专家们提出了渗透将有助于扩大虚拟现实的美学感,这是这是VRVR未来的一个发展方向。未来的一个发展方向。(9 9)伊利诺斯州立大学伊利诺斯州立大学研制出在车辆设计中,支持远程协作的分布式研制出在车辆设计中,支持远程协作的分布式VRVR系系统。不同国家、不同地区的工程师们可以通过计算机网络实时协作进行设统。不同国家、不同地区的工程师们可以通过计算机网络实时协作进行设计。在系统中采用了虚拟原型,从而减少了设计图象和新产品进入市场的计。在系统中采用了虚拟原型,从而减少了设计图象和新产品进入市场的时间,而且可以在新产品生产

32、之前就能对其进行估算和测试,这样就大大时间,而且可以在新产品生产之前就能对其进行估算和测试,这样就大大地提高了产品质量。地提高了产品质量。(1010)乔治梅森大学乔治梅森大学研制出一套在动态虚拟环境中的流体实时仿真系统,研制出一套在动态虚拟环境中的流体实时仿真系统,在一个分布交互式仿真系统中仿真真实世界复杂流体的物理特性。在一个分布交互式仿真系统中仿真真实世界复杂流体的物理特性。 第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术(1 1)北京航空航天大学北京航空航天大学计算机系是国内最早进行计算机系是国内最早进行VRVR研究、最有权

33、威的研究、最有权威的单位之一,他们在虚拟现实中的视觉接口方面开发出了部分硬件,并提单位之一,他们在虚拟现实中的视觉接口方面开发出了部分硬件,并提出了有关算法及实现方法;实现了分布式虚拟环境网络设计,建立了网出了有关算法及实现方法;实现了分布式虚拟环境网络设计,建立了网上虚拟现实研究论坛。上虚拟现实研究论坛。(2 2)浙江大学浙江大学CAD&CGCAD&CG国家重点实验室国家重点实验室开发出了一套桌面型虚拟建筑环开发出了一套桌面型虚拟建筑环境实时漫游系统。另外,他们还研制出了在虚拟环境中一种新的快速漫境实时漫游系统。另外,他们还研制出了在虚拟环境中一种新的快速漫游算法和一种递进网格的快速生成算法

34、。游算法和一种递进网格的快速生成算法。(3 3)哈尔滨工业大学计算机哈尔滨工业大学计算机系已经成功地虚拟出了人的高级行为中特系已经成功地虚拟出了人的高级行为中特定人脸图象的合成,表情的合成和唇动的合成等技术问题,并正在研究定人脸图象的合成,表情的合成和唇动的合成等技术问题,并正在研究人说话的头势和手势动作,语音和语调的同步等。人说话的头势和手势动作,语音和语调的同步等。(4 4)清华大学计算机科学和技术系清华大学计算机科学和技术系对虚拟现实和临场感的方面进行了对虚拟现实和临场感的方面进行了研究。研究。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技

35、术计算机虚拟技术(5 5)西安交通大学西安交通大学信息工程研究所对虚拟现实中的关键技术信息工程研究所对虚拟现实中的关键技术立体立体显示技术进行了研究。他们在借鉴人类视觉特性的基础上提出了一种基显示技术进行了研究。他们在借鉴人类视觉特性的基础上提出了一种基于于JPEGJPEG标准压缩编码新方案,并获得了较高的压缩比、信噪比以及解压标准压缩编码新方案,并获得了较高的压缩比、信噪比以及解压速度,并且已经通过实验结果证明了这种方案的优越性。速度,并且已经通过实验结果证明了这种方案的优越性。(6 6)中国科技开发院中国科技开发院威海分院主要研究虚拟现实中视觉接口技术,完威海分院主要研究虚拟现实中视觉接口

36、技术,完成了虚拟现实中的体视图象对算法回显及软件接口。他们在硬件开发上成了虚拟现实中的体视图象对算法回显及软件接口。他们在硬件开发上已经完成了已经完成了LCDLCD红外立体眼镜,并且已经实现商品化。红外立体眼镜,并且已经实现商品化。(7 7)国防科技大学国防科技大学开发了一个基于开发了一个基于Internet Internet 的三维虚拟漫游环境的三维虚拟漫游环境Universe3DUniverse3D。第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1施普尔编著.虚拟产品开发技术.机械工业出版社2唐泽圣等编著.计算机图形学基础.清

37、华大学出版社3郑建荣编著ADAMS虚拟样机技术入门与提高,机械工业出版社4胡小强编著.虚拟现实技术.北京邮电大学出版社2005年7月课程教材及参考书目课程教材及参考书目第第第第 1 1 1 1 章章章章 概述概述概述概述 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术一.为什么提出虚拟样机技术2.1 虚拟样机技术的概念第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术 利用虚拟样机技术可以更利用虚拟样机技术可以更好地处理好二维与三维的关系,好地处理好二维与三维的关系,改变了设计方式和产品开发模

38、改变了设计方式和产品开发模式。将设计经验、资料、标准、式。将设计经验、资料、标准、规范基于三维基础上对变形设规范基于三维基础上对变形设计(参数化、尺寸驱动)能力、计(参数化、尺寸驱动)能力、建立产品模型、管理产品信息、建立产品模型、管理产品信息、控制产品设计过程及建立企业控制产品设计过程及建立企业数字化设计平台等具有十分重数字化设计平台等具有十分重要的意义。要的意义。二二. 虚拟样机技术应具备的特点虚拟样机技术应具备的特点第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术所有零部件的三维CAD模型及各级

39、装配体。三维模型应参数化、适合于变形设计、适合于部件模块化。与三维CAD模型相关联的二维工程图。三维装配体适合运动结构分析、有限元分析、优化设计分析。形成基于三维CAD的PDM结构体系。从虚拟样机制作过程中摸索出定制产品的开发模式及所遵循的规律。虚拟样机的制作过程就是基于三维CAD的产品开发体系建立的过程。三维整机的检测与试验。第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术三维CAD是产品样机的基石,但产品样机绝不仅仅是计算机内部所有零部件的装配组合。三.一个完整的产品虚拟样机应包含如下几个内容第一

40、阶段:应以三维CAD(UG、PRO/E等)为设计平台建立典型产品的全参数化三维实体模型,包括以下内容:第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术2.2如何建立产品虚拟样机 建立产品样机就是建立以三维CAD为基础的设计开发体系,是一个循序渐进的过程。确定其外形构造及装配关系、进行干涉和碰撞检查等;由三维模型转化建立完全关联的二维工程图;建立描述产品的物理数据,如基本属性、明细表信息等,为PDM管理提供基础数据。进行产品的运动和动力学分析,了解运动构件工作时的运动协调关系、进行产品的运动和动力学分析

41、,了解运动构件工作时的运动协调关系、运动范围、可能的运动干涉、产品动力学性能、强度和刚度等;运动范围、可能的运动干涉、产品动力学性能、强度和刚度等;实现虚拟加工,对加工工艺进行模拟,以检验产品设计的合理性、可实现虚拟加工,对加工工艺进行模拟,以检验产品设计的合理性、可加工性,加工方法、机床和工艺参数的选用,以及加工过程中可能出加工性,加工方法、机床和工艺参数的选用,以及加工过程中可能出现的加工缺陷,为现的加工缺陷,为CAM提供数据模型;提供数据模型;通过通过PDM系统系统实现产品开发过程管理,在一个设计周期内跟踪所有设实现产品开发过程管理,在一个设计周期内跟踪所有设计事务和数据的活动,并为设计

42、进程的自动管理提供必要的支持。计事务和数据的活动,并为设计进程的自动管理提供必要的支持。第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第二阶段:建立基于三维模型的产品分析、加工及管理过程。第三阶段:通过虚拟样机显示产品的外观、内部结构、装配和维修过程、使用方法、工作过程、工作性能等。第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术利用网络技术使相关人员可以浏览产利用网络技术使相关人员可以浏览产品的图形与非图

43、形数据,充分发挥三品的图形与非图形数据,充分发挥三维模型的作用来探测、确定各类用户维模型的作用来探测、确定各类用户对产品规格、性能、外观等的需求,对产品规格、性能、外观等的需求,实现用户驱动、用户定制;实现用户驱动、用户定制;在互联网上发布需要的配套零部件,在互联网上发布需要的配套零部件,获得供应商的电子数据,进行电子模获得供应商的电子数据,进行电子模装,验证产品的正确性;装,验证产品的正确性;自动地在互联网上轻松地实现自助服自动地在互联网上轻松地实现自助服务和主动服务等。务和主动服务等。第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机

44、虚拟技术计算机虚拟技术计算机虚拟技术2.3 虚拟样机技术的几种相关技术CAD计算机辅助建模与设计技术计算机辅助建模与设计技术FEA有限元分析技术有限元分析技术Optimization优化技术优化技术软件编程技术软件编程技术模拟各种驱动元件的驱动力或力矩模拟各种驱动元件的驱动力或力矩实验结果模拟技术实验结果模拟技术将实验结果作为输入参数模拟某些部件将实验结果作为输入参数模拟某些部件控制系统设计和分析技术控制系统设计和分析技术机械和控制系统的联合仿真机械和控制系统的联合仿真2.4 虚拟样机技术的基本步骤建模测试检查改进第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机

45、技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术建模(BUILD)测试(TEST)BODIES:构造部件的几何外形特征FORCES:施加载荷及机械力学特征,定义力函数CONTACTS:用函数形式模拟接触、冲击、碰撞等现象JOINTS:施加约束MOTIONGENERATORS:施加驱动(输入驱动函数)1)测试虚拟样机模型:定义测试(运动测试)仿真动画曲线(特性曲线)2)验证虚拟样机模型:输入实测数据将仿真数据与之比较第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术检查(REVIEW)改进(

46、IMPROVE)1)改进设计:设计实验(design of experiments)优化研究2)自动化设计过程:个性化菜单宏个性化对话口1)细化虚拟样机模型:增加摩擦改进载荷函数定义部件弹性增加控制系统2)对设计参数进行迭代计算:参数化定义设计变量第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术系统建模系统建模几何建模几何建模施加运动副和约束施加运动副和约束施加载荷施加载荷仿真分析仿真分析设置测量和仿真输出设置测量和仿真输出进行仿真分析进行仿真分析仿真结果仿真结果分析分析回放仿真结果回放仿真结果绘制仿

47、真结果曲线绘制仿真结果曲线验证仿真验证仿真分析结果分析结果输入实验数据输入实验数据增加实验数据曲线增加实验数据曲线与实验结果一致?与实验结果一致?细化虚拟细化虚拟样机模型样机模型增加摩擦,改进载荷函数增加摩擦,改进载荷函数定义柔性物体和连接定义柔性物体和连接定义控制定义控制重复仿真重复仿真分析分析设置可变参数点设置可变参数点定义设计变量定义设计变量系统优化系统优化分析分析主要影响因素研究主要影响因素研究试验设计研究试验设计研究最优化研究最优化研究是是否否第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术

48、2.5 虚拟样机技术的几种相关软件简介2.5.1 SOLIDWORKS简介SolidWorksSolidWorks Office Premium:是一套较为完整的:是一套较为完整的 3D 产品设计解决方案产品设计解决方案 包括机械设计、验证、运动模拟、包括机械设计、验证、运动模拟、数据管理和交流工具。数据管理和交流工具。SolidWorks Office Professional:包括:包括 SolidWorks 3D CAD 软件、全套的设计交流和软件、全套的设计交流和 CAD 生产效率工具以及生产效率工具以及 PDMWorks(产品数据管理解决方案)。(产品数据管理解决方案)。第第第第 2

49、 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术COSMOSMotion:运动模拟和分析模块。:运动模拟和分析模块。COSMOSFloWorks:流体动力学分析模块。:流体动力学分析模块。COSMOSEMS:3D 现场仿真器,用来模拟零部件暴露在低现场仿真器,用来模拟零部件暴露在低频电磁电流和电磁场中时的效果。频电磁电流和电磁场中时的效果。COSMOSWorks:设计验证工具:设计验证工具通过使用该工具模拟真实条件并测试多种通过使用该工具模拟真实条件并测试多种“假设条件假设条件”情况优化产情况优化产品设计,包括以

50、下软件包:品设计,包括以下软件包: Designer利用虚拟模拟工具进行分析。利用虚拟模拟工具进行分析。 Professional为专业人士提供的设计验证工具。为专业人士提供的设计验证工具。 Advanced Professional为经验丰富的专业人士提供的多功能分为经验丰富的专业人士提供的多功能分析工具。析工具。 第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术COSMOSDesignSTAR:可使用:可使用 Autodesk Inventor、Solid Edge 和和 SolidWorks 创

51、建的创建的 CAD 模型进行分析,不必在模型进行分析,不必在每次修改时重新导入数据。每次修改时重新导入数据。具有非线性具有非线性Nolinear的分析能力,的分析能力,能够解决大变形、大压力的工程问题,适合塑料产品及弹簧能够解决大变形、大压力的工程问题,适合塑料产品及弹簧等的分析。等的分析。PDMWorks Enterprise :产品数据管理软件(产品数据管理软件(PDM 软件)软件)解决方案,适合大型分布式设计团队的需要,可有效地管理解决方案,适合大型分布式设计团队的需要,可有效地管理和共享产品数据,缩短产品开发周期。和共享产品数据,缩短产品开发周期。3D Instant Website:

52、创建和发布具有:创建和发布具有 3D 交互内容的实时网页交互内容的实时网页 SolidWorks Viewer:用于查看 SolidWorks 零件、装配体和工程图的模块。第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术2.5.2 ADAMS简介ADAMS(Automatic Dynamic Analysis of Mechanical Systems)机械系机械系统自动化动力学仿真软件。统自动化动力学仿真软件。 Mechanical Dynamics Incorporated (MDI) 由美国密西

53、根大学的由美国密西根大学的ADAMS 代代码开发研究人员于码开发研究人员于1977年年发起成立,位于美国密西根州的发起成立,位于美国密西根州的Ann Arbor,2002年年MSC.Software 以以1.2亿美金收购了亿美金收购了MDI公司。公司。 最初只有最初只有ADAMS/Solver ,用来解算非线性的方程组,需要以文本方式建,用来解算非线性的方程组,需要以文本方式建立模型提交给立模型提交给ADAMS/Solver 进行求解。进行求解。 在在90年代初发布了年代初发布了ADAMS/View,可以在统一的环境下建立模型、仿真模型,可以在统一的环境下建立模型、仿真模型和检查结果。和检查结

54、果。(1) MSC.ADAMS的发展简史的发展简史 基本模块(2) ADAMS的模块的模块 ADAMS/ViewADAMS/SolverADAMS/PostProcessor第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术A/View 含模型构造、函数发生、客户化界面设计、动画控制及输出、实验设计及最优设计等 A/Solver含运动及动力学的线性和非线性分析模块可与C+、FORTRAN结合A/PostPr-ocessor后处理模块,可对分析数据进行整合,以动画和图表形式输出加强模块图形交换器:提供图形

55、交换器:提供DWG、DXF、IGES、STL等的接口等的接口柔性模块:与柔性模块:与FEAFEA结合,将弹性、柔性元件整合于机构分析中结合,将弹性、柔性元件整合于机构分析中A/ExchangeA/Flex线性模块:求解线性问题线性模块:求解线性问题A/Linear控制模块:与控制软件结合,可进行联合仿真控制模块:与控制软件结合,可进行联合仿真A/Controls统计分析模块统计分析模块A/Insight液压模块液压模块A/Hydraulics振动分析模块振动分析模块A/Vibration基本模块有限元模块有限元模块A/FEA第第第第 2 2 2 2 章章章章 虚拟样机技术虚拟样机技术虚拟样机技

56、术虚拟样机技术 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术Mechanism/Pro(与与Pro/Engineer整合的介面)整合的介面)CAT/ADAMS(与与CATIA整合的介面)整合的介面)CAT/ADAMS Replay其他其他CAD系系统统如如I-Deas及及UG均在原均在原软件软件Mechanism Design模模块块內,內,Solid Designer的的SD/ADAMS、Mircostation的的MS/ADAMS、Solid works与与MDT的的DDM,整合,整合界面界面均均在这些软件模块在这些软件模块中。中。CAD界界面整合模块面整合模块Car Pack

57、age:汽汽车模块包车模块包,有,有A/Car、A/Driver、A/Tire及及A/Pre等等A/Rail:Rail Package(轨道车辆模块轨道车辆模块)A/Engine:发动机设计模块:发动机设计模块A/Durability:耐久性分析耐久性分析模块模块ATV toolkit:履带车辆分析模块:履带车辆分析模块A/LGT:飞机:飞机起落架起落架设计模块设计模块A/Animation:高速动画模块:高速动画模块专业模块专业模块第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计

58、算机虚拟技术3.1 多刚体系统动力学多刚体系统动力学的基本概念 1)应具备一个友好方便的界面以利于建立多体系统的力学模型,并在系统)应具备一个友好方便的界面以利于建立多体系统的力学模型,并在系统内部得到动力学数学模型;内部得到动力学数学模型;2)应有一个优良的求解器对数学模型进行求解,求解器要求效率高、稳定)应有一个优良的求解器对数学模型进行求解,求解器要求效率高、稳定性好,并具有广泛的适应性;性好,并具有广泛的适应性;3)应能对求解结果提供丰富的显示查询手段。)应能对求解结果提供丰富的显示查询手段。多刚体系统动力学建模的基本要求由多体系统力学模型自动生成其动力学数学模型由多体系统力学模型自动

59、生成其动力学数学模型关键技术必须结合系统模型,以特定的动力学算法对模型进行求解。自动建模技术求解器设计第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术3.1 多刚体系统动力学多刚体系统动力学的基本概念物理模型物理模型:也称力学模型,由物体、铰、力元和外力等要素组成并具有一定拓:也称力学模型,由物体、铰、力元和外力等要素组成并具有一定拓扑构型的系统。扑构型的系统。拓扑构型拓扑构型:多体系统中各物体的联系方式称为系统的拓扑构型,简称拓扑。根:多体系统中各物体的联系方式称为系

60、统的拓扑构型,简称拓扑。根据系统拓扑中是否存在同路,可将多体系统分为树系统与非树系统。系统中任据系统拓扑中是否存在同路,可将多体系统分为树系统与非树系统。系统中任意两个物体之间的通路唯一、不存在回路的,称为树系统;系统中存在回路的意两个物体之间的通路唯一、不存在回路的,称为树系统;系统中存在回路的称为非树系统。称为非树系统。物体物体:多体系统中的构件定义为物体。在计算多体系统动力学中,物体区分为:多体系统中的构件定义为物体。在计算多体系统动力学中,物体区分为刚性体(刚体)和柔性体(柔体)。刚体和柔体是对机构零件的模型化,刚体刚性体(刚体)和柔性体(柔体)。刚体和柔体是对机构零件的模型化,刚体定

61、义为质点间距离保持不变的质点系、柔体定义为考虑质点间距离变化的质点定义为质点间距离保持不变的质点系、柔体定义为考虑质点间距离变化的质点系。系。约束约束:对系统中某构件的运动或构件之间的相对运动所施加的限制称为约束。:对系统中某构件的运动或构件之间的相对运动所施加的限制称为约束。约束分为运动学约束和驱动约束,运动学约束般是系统中运动副约束的代数形约束分为运动学约束和驱动约束,运动学约束般是系统中运动副约束的代数形式,而驱动约束则是施加于构件上或构件之间的附加驱动运动条件。式,而驱动约束则是施加于构件上或构件之间的附加驱动运动条件。铰铰:也称为运动副,在多体系统中将物件间的运动学约束定义为铰。铰约

62、束是:也称为运动副,在多体系统中将物件间的运动学约束定义为铰。铰约束是运动学约束的一种物理形式。运动学约束的一种物理形式。 第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术力元:在多体系统中物体间的相互作用定义为力元,也称为内力。力元是对系统中弹簧、阻尼器、致动器的抽象,理想的力元可抽象为统一彤式的移动弹簧一阻尼器一致动器(TSDA),或扭转弹簧 阻尼器 致动器(RSDA)。外力(偶):多体系统外的物件对系统中物体的作用定义为外力(偶)。数学模型:分为静力学数学模型、运

63、动学数学模型和动力学数学模型,是指在相应条件下对系统物理模型(力学模型)的数学描述。机构:装配在一起并允许作相对运动的若干个刚体的组合。运动学:研究组成机构的相互联接的构件系统的位置、速度和加速度,与产生运动的力无关。运动学数学模型是非线性和线性的代数方程。动力学:研究外力(偶)怍用下机构的动力学响应,包括构件系统的加速度、速度和位置以及运动过程中的约束反力。动力学问题是已知系统构型、外力和初始条件求运动,也称为动力学正问题。动力学数学模型是微分方程或者微分方程和代数方程的混合。 3.1 多刚体系统动力学多刚体系统动力学的基本概念 第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体

64、系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术3.1 多刚体系统动力学多刚体系统动力学的基本概念 静平衡:在与时间无关的力作用下系统的平衡,称为静平衡。静平衡分析一种特殊的动力学分析,在于确定系统的静平衡位置。逆向动力学:逆向动力学分析是运动学分析与动力学分析的混合,是寻求运动学上确定系统的反力问题,与动力学正问题相对应,逆向动力学问题是已知系统构型和运动求反力,也称为动力学逆问题。连体坐标系:固定在刚体上并随其运动的坐标系,用以确定刚体的运动。刚体上每一个质点的位置都可由其在连体坐标系中的不变矢量来确定。广义坐标:唯一地确定机

65、构所有构件位置和方位即机构构型的任意一组变量。广义坐标可以是独立的(即自由任意地变化)或不独立的(即需要满足约束方程)。对于运动系统来说,广义坐标是时变量。自由度:确定一个物体或系统的位置所需要的最少的广义坐标数,称为该物体或系统的自由度。约束方程:对系统中某构件的运动或构件之间的相对运动所施加的约束用广义坐标表示的代数方程形式,是约束的代数等价形式是约束的数学模型。 几何模型由动力学分析系统几何造型模块所构造,或从通用几何造型软件导几何模型由动力学分析系统几何造型模块所构造,或从通用几何造型软件导入。对几何模型施加运动学约束、驱动约束、力元和外力或外力矩等物理模型要入。对几何模型施加运动学约

66、束、驱动约束、力元和外力或外力矩等物理模型要素,形成表达系统力学特性的物理模型。素,形成表达系统力学特性的物理模型。 物理建模过程中,有时需要根据运动学约束和初始位置条件对几何模型进行物理建模过程中,有时需要根据运动学约束和初始位置条件对几何模型进行装配。由物理模型,采用笛卡尔坐标或拉格朗日坐标建模方法,应用自动建模技装配。由物理模型,采用笛卡尔坐标或拉格朗日坐标建模方法,应用自动建模技术组装系统运动方程中的各系数矩阵,得到系统数学模型。术组装系统运动方程中的各系数矩阵,得到系统数学模型。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统

67、动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术3.2 计算多体系统动力学建模与求解的一般过程机械系统动力学分析流程图1)计算多体系统动力学分析的整个流程,主要包括建模和求解两个阶段。)计算多体系统动力学分析的整个流程,主要包括建模和求解两个阶段。物理建模是指由几何模型建立物理模型;数学建模是指从物理模型生成数学模型。对系统数学模型,根据情况应用求解器中的运动学、动力学、静平衡或对系统数学模型,根据情况应用求解器中的运动学、动力学、静平衡或逆向动力学分析算法,迭代求解,得到所需的分析结果。联系设计目标,对逆向动力学分析算法,迭代求解,得到所需的分析结果。联系设计目标,对求解

68、结果再进行分析,从而反馈到物理建模过程,或者几何模型的选择,如求解结果再进行分析,从而反馈到物理建模过程,或者几何模型的选择,如此反复,直到得到最优的设计结果。此反复,直到得到最优的设计结果。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术几何模型装配:在建模和求解过程中,涉及到几种类型的运算和求解,首先是物理建模过程中的几何模型装配,即根据运动学约束和初始位置条件进行的几何模型装配,是非线性方程的求解问题;数学建模:是系统运动方程中的各系数矩阵自动组装过程,涉及大型矩

69、阵的填充和组装问题;数值求解:包括多种类型的分析计算,如运动学分析、动力学分析、静平衡分析、逆向动力学分析等。在多体系统建模与求解过程中,求解器是核心,涉及所有运算和求解运动学分析:是非线性的位置方程和线性的速度、加速度方程的求解;动力学分析:是二阶微分方程或二阶微分方程和代数方程混合问题的求解;静平衡分析:从理论上讲是一个线性方程组的求解问题,但实际上往往采用能量的方法;逆向动力学分析:是一个线性代数方程组求解问题,其中最复杂的是动力学微分代数方程的求解问题,它是多体系统动力学的核心问题;初值相容性问题:是在任何正式求解之前必须首先解决的问题,直接影响到问题的可解性。初值相容性是指系统中所有

70、位置、速度初始条件必须与系统运动学约束方程相容。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术后处理是对求解结果进行的一系列显示,它以曲线和动画显示等各种辅助分析手段对分析计算结果进行显示,过程相对简单。2)计算多体系统动力学分析的主要手段和关键问题。)计算多体系统动力学分析的主要手段和关键问题。最后一个过程最后一个过程后处理:后处理:第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计

71、算机虚拟技术计算机虚拟技术计算机虚拟技术3.3 机械系统的物理组成与建模基础机械系统:是机器和机构的总称,它由许多构件和零件组成。零件:组成机器的不可拆分的最小单元;构件:由若干个零件组成的、刚性地联结在一起的、作整体独立运动的刚性系统。机构:由两个以上零件或构件组成的、装配在一起并允许作相对运动的组合体,具有传递运动或改变运动形式的作用。参考机架地面参考机架构件参考机架一个单独的牛顿惯性参考系定坐标系,其上任一点的速度、加速度为零固定在构件上的随构件运动的坐标系,可通过该坐标系相对于地面坐标系的方位来确定相应构件的方位。坐标系地面坐标系构件坐标系固定在地面机架上的定坐标系,所有构件的方位和运

72、动参数都应当用地面坐标系表示出来。 固定在刚性体上的参考系动坐标系,刚性体上任一点相对于该构件参考系是静止的,但会随该机架一起运动。标记坐标系(辅助坐标系)固定标记:固定在构件上、虽构件运动的坐标系,用来定义构件的形状、质心位置、力作用点、构件之间的连接位置等。浮动标记:相对于构件的坐标系,用来标记某些力或约束。3.3.1 基本概念第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1)欧拉法:通过确定定位坐标原点的位置和相对于基础坐标系的转角及转动顺序来确定定位坐标系的方

73、位。3.3.2 确定不同坐标系位置和方向的方法2)3点法:通过不在一条直线上的3点在定位坐标系和基础坐标系的笛卡尔坐标值来确定定位坐标系的方位。3)X-Z点法方向余旋法:通过定位坐标原点的位置和定位坐标系中X轴或Z轴上一点以及X-Z平面上的一点的笛卡尔坐标来确定定位坐标系的方位。3.3.3 机械系统的自由度定义:机械系统中各构件相对于地面机架所具有的独立运动数目机械系统中的自由度与构成机械的构件数量、运动副的类型和数量、原动机的类型和数量以及其它约束条件有关,由下式计算。n活动构件总数;活动构件总数;pi,m第第j j个运动副的约束条件数,运动副总数;个运动副的约束条件数,运动副总数;qj ,

74、X第第j j个原动机的驱动约束条件数,原动机个原动机的驱动约束条件数,原动机总数;总数;Rk其它约束条件数其它约束条件数第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术当F0且qj=0时,机械系统蜕变为刚性系统,构件间无相对运动;当F=0且qj0时,表示在一个刚性机械系统中设有原动机,此时原动机将无法运动,或者机械系统将在薄弱处遭到破坏;当F=0且qj0时,机械系统具有确定的运动;当F0时,机械系统不能产生确定的运动,此时机械系统在阻力约束条件下向阻力最小的方向运动3.

75、3.4 确定机械系统自由度时应注意的问题1) 复合铰链: 指两个以上构件在同一处以同轴线转动副相连接。若由m个构件在运动简图上的同一处构成复合铰链,则其转动副数应为(m-1)个。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术2) 局部自由度: 与机械系统中需要分析的构件运动无关的自由度。在计算机械系统的自由度时局部自由度可除去不计。机构中的虚约束常发生在下列情况:(1)在机构中如果两构件用转动副联接其联接点的运动轨迹重合,则该联接将带入1个虚约束.(2) 如果两构件在

76、多处接触而构成移动副,且移动方向彼此平行,则只能算一个移动副.(3)如果两构件在多处相配合而构成转动副,且转动轴线重合,则只能算一个转动副.(4)如果两构件在多处相接触而构成平面高副,且各接触点处的公法线彼此重合,则只能算一个平面高副. (5)在机构运动的过程中,若两构件上某两点之间的距离始终保持不变,则如用双转动副杆将此两点相联,也将带入1个虚约束,3)虚约束:在机构中,有些运动副带入的约束,对机构的运动实际上不起约束作用,把这类约束称为虚约束。在计算机构的自由度时应将这类虚约束除去,才能算出真实的机构自由度。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体

77、系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术6 6)对称或重复结构:在机构的输入与输出构件之间对称或重复结构:在机构的输入与输出构件之间经常采用多组完全相同的运动链来传递运动。从机构经常采用多组完全相同的运动链来传递运动。从机构自由度来说,这时仅有一组运动链起独立传递运动或自由度来说,这时仅有一组运动链起独立传递运动或实际约束的作用,其余各组均为虚约束即实际约束的作用,其余各组均为虚约束即对传递运动对传递运动不起独立作用的对称部分。不起独立作用的对称部分。 虚约束是满足某些特殊要求的产物,是机械中为改善受力状况或满足其他一些工作需要而常常采用的一

78、种工程实际措施,虽然对运动不起作用,但有增加构件的刚度、使构件受力均匀、改善平衡、渡过机构死点以及满足工作要求等其它作用。但必须注意,对具有虚约束的机构应提高其制造和装配精度,以免使虚约束转化为实际约束,导致机构自由度减少而造成机构卡死或无法运动。 第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术虚约束对机构工作性能的影响机构中某些约束只有在一些特定的条件下才会成为虚约束。若这些条件不能满足则虚约束就将成为实际有效的约束,如较大的加工误差,将会加大装配困难或无法装配、使

79、机构内部产生较大的内应力、减少机构的自由度,从而影响机构的运动,降低传动效率,甚至损坏机械;另一方面,由于虚约束的存在,会提高机器的制造精度和成本,虚约束越多,制造难度越大,因此要尽可能减少机构中的虚约束。进行机构结构设计时,在不影响机构综合性能的前提下,应通过运动副类型的合理选择和配置尽可能消除或减少机构中的各种虚约束。计算机构自由度算机构自由度时去除虚去除虚约束束应采取的措施:采取的措施: 11)不)不预先排除虚先排除虚约束,在用公式束,在用公式计算自由度算自由度时减去虚减去虚约束数;束数;22)预先排除虚先排除虚约束,即将引起虚束,即将引起虚约束的那个构件和与此构件相关的运束的那个构件和

80、与此构件相关的运动副去副去除。除。计算机在求解运动方程组时不应有虚约束的存在,因此,软件在对模型的分析过程中将自动查找虚约束,并随即地剔除虚约束,这可能导致多种计算结果,因而会与实际情况存在差异。第第第第 3 3 3 3 章章章章 多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础多刚体系统动力学基础 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术3.3.5 机械系统中点的位置、速度、加速度点的位置矢量:点的位置矢量:点的速度矢量:点的速度矢量:点的加速度矢量:点的加速度矢量:3.3.6 刚体的动力学方程A构件机架坐标系相对于地面坐标系的方向余弦矩阵构件机架坐标系相对于地面

81、坐标系的方向余弦矩阵 构件相对于自身质性坐标系的常惯性矩阵构件相对于自身质性坐标系的常惯性矩阵第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术4.1 ADAMS/View4.1 ADAMS/View的启动及其相应设置的启动及其相应设置双击双击ADAMS/ViewADAMS/View图标后出现右下图所示界面图标后出现右下图所示界面该界面主要完成如下功能:该界面主要完成如下功能:产生新的模型数据库产生新的模型数据库 打开已有的模型数据库打开已有的模型数据库通过

82、或数据文件形式建立新模型通过或数据文件形式建立新模型退出退出 新模型名称新模型名称重力加速度设置重力加速度设置单位设置单位设置标题栏标题栏菜单栏菜单栏工作区工作区坐标系坐标系状态栏状态栏12345678910111213141516第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术4.2 ADAMS/View4.2 ADAMS/View4.2 ADAMS/View4.2 ADAMS/View 工具包工具包工具包工具包2 测量3 恢复/重做6运动约束4 约束形

83、式5颜色设置9 动态浏览11 前后视图10 动态旋转13上下视图12左右视图14 背景颜色16视窗布置15 视图方向8施加力元素7 移动对象1 几何建模第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术4.3 4.3 4.3 4.3 模型对象的谱系关系及命名规则模型对象的谱系关系及命名规则ADAMS/View ADAMS/View 按照下图所示的模型谱系命名对象,如:对某个几何按照下图所示的模型谱系命名对象,如:对某个几何外形命名为:外形命名为:model_

84、name.part_name.geometry_namemodel_name.part_name.geometry_name。4.3.1 ADAMS/View模型谱系关系要改变一个对象的上层对象,可以对此对象改名。要改变一个对象的上层对象,可以对此对象改名。ModelMeasuresConstraintsPartsForcesAnalysesResultsSetsComponentsMarkersConstructionPointsGeometrySimulationsObjectsMore不包含在模型不包含在模型的的CMDCMD文件中文件中第第第第 4 4 4 4 章章章章 ADAMS AD

85、AMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术ADAMS/View ADAMS/View 按照下图所示的模型谱系命名对象,如:对某个几何按照下图所示的模型谱系命名对象,如:对某个几何外形命名为:外形命名为:model_name.part_name.geometry_namemodel_name.part_name.geometry_name。4.3.2 ADAMS/View中对象的命名规则.mod.mod.meas_1.mod.joint_1.mod.part_1.mod.spring_1.mod.run

86、_1.mod.run_1.joint_1.mod.run_1.joint_1.fx.mod.part_1.mar_1.mod.part_1.point_1.mod.part_1.box_1SimulationsObjectsMore不包含在模型不包含在模型的的CMDCMD文件中文件中第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术对象名称修改,模型的拓扑关系中的名称自动改变。对象的全名以根符号“/”或点“.”开头,并包括该对象所属的全部上层名称,上下层名称

87、之间用“/”或点“.” 隔开。同一父辈层中不允许有相同的名称,但属于不同父辈的对象可以有相同的名称如:MODEL机构中的PART_1构建上的点POT1的全名为:“.MODEL.PART_1.POT1”或“MODELPART_1POT1”新建模型对象的名称由对象的属性和序号组成,中间用以 “_”号连接。 如:MODEL_1、PART_1”、JOINT_1等。第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术ADAMS/View 数据库文件数据库文件(.bin)

88、 包含整个数据库,其中存储模型、包含整个数据库,其中存储模型、仿真结果、输出曲线、用户化界仿真结果、输出曲线、用户化界面等。一般文件比较大,与仿真面等。一般文件比较大,与仿真平台有关。平台有关。 ADAMS/View 命令文件命令文件(.cmd) 只包含模型对象及其特征。只包含模型对象及其特征。 相对较小,且是可以编辑的文本格相对较小,且是可以编辑的文本格式文件,与仿真平台无关。式文件,与仿真平台无关。4.3.3 模型的存储最常用的存储ADAMS/ViewADAMS/View模型方式有如下两种:ADAMS/Viewdatabasefiles(.bin)ADAMS/Viewcommandfile

89、s(.bin)第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术给定初始角位移和初始角速度,确定一个杆件组成的单摆在垂直平面内相对于A A 点转动的初始反作用力和单摆的摆动频率。练习1 1 单摆(单自由度问题)第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术启动ADAMS/View:设置路径:exercise_dir/m

90、od_06_pendulum。命名模型名称:一个名为pendulum的新模型;设置Gravity 为Earth Normal (-Global Y); 设置Units 为MMKS - mm, Kg, N, s, deg。第一步:启动ADAMS/View ADAMS/View ,然后生成一个新模型。使用如下参数建立单摆的连杆部分(自定):使用如下参数建立单摆的连杆部分(自定):Width: 20 mmDepth: 27.5mmEndpoints: (0, 0, 0) and (450, 0, 0)第二步:建立单摆的连杆模型第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS A

91、DAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1.激活坐标窗口。2.在主工具箱,在Rigid Body 工具包上点击鼠标的右键然后选择工具Link 。3.输入或选择下面的参数:选择New Part.选择Length:在Length 栏内输入450 mm然后点击Enter键。选择Width:在Width 栏内输入20 mm 然后点击Enter键。选择Depth:在Depth 栏内输入27.5 mm 然后点击Enter 键。4.用鼠标先选择0, 0, 0 作为一个端点,再选择450,0,0 作为另外一个端点。建立单摆连杆的步骤:

92、:提示:可以用工具Location Event Location Event (在屏幕上模型以外的地方点击鼠标右键) 帮助选择端点:在屏幕上模型以外的地方点击鼠标的右键后,会在ADAMS/ViewADAMS/View窗口的右下角出现Location Event Location Event 窗口,直接在该窗口内输入坐标即可。第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术Add to PartRadius: 25 mmCenterpoint: 450, 0

93、, 0第三步:建立小球外形1. 从主工具箱,在从主工具箱,在Rigid Body 工具包上点击鼠标右键然后再选择工具包上点击鼠标右键然后再选择Sphere .2. 输入或选择下列参数:输入或选择下列参数: 选择选择Add to part. 选择选择Radius 并在并在Radius 一栏内输入一栏内输入25 mm,然后点击,然后点击Enter键。键。3. 用鼠标选择用鼠标选择PART_2,即连杆作为要添加几何外形的部件。,即连杆作为要添加几何外形的部件。4. 用鼠标选择用鼠标选择450,0,0 作为位置。作为位置。第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAM

94、S软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术将单摆的名字从将单摆的名字从PART_2 改为改为Pendulum:1. 在在link上点击鼠标右键再指向上点击鼠标右键再指向Part:PART_2,然后选择,然后选择Rename。显示给对象改名的对话窗口。显示给对象改名的对话窗口。2. 在在New Name 一栏内输入一栏内输入.pendulum.pendulum,然后选择,然后选择OK。第四步:给单摆重名命名第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作

95、初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1.在单摆pendulum上点击鼠标右键再指向Part: pendulum,然后再选择Modify。2.设置Define Mass by 为User Input。3.在Mass 一栏内输入2.0。4.在Inertia (Ixx, Iyy, Izz) 栏内输入0。5.在Center of Mass Marker 一栏内点击鼠标右键并指向pendulum.pendulum.cm 然后选择Modify。第五步:设置单摆的质量6.在修改标记点的对话窗口内Location 一栏内输入450, 0, 0。7.选择OK ,再选择OK 。此时会出现

96、信息窗口(MessageWindow),在该窗口中会出现一条警告的信息,读一下该信息。8.选择Close 关闭信息窗口(MessageWindow)。AB通过建立回转副在位置A处定义大地和单摆之间的转轴,如前面图所示,并将其改名为Pivot。步骤如下:1.在主工具箱,在约束工具包Joint 上点击鼠标右键再选择添加回转副的工具Revolute joint 。2.在下面的区域内选择2 Bod-1 Loc 和Normal to Grid。3.选择单摆pendulum 作为第一个部件(first body)。4.选择ground 作为第二个部件(second body).5.选择0, 0, 0 作为

97、约束的位置。第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第六步:建立转轴1.在回转副(revolute) 上点击鼠标右键再指向Joint:JOINT_1然后再选择Rename。2.在New Name 一栏内输入.pendulum.pivot 并选择OK。第七步:将约束改名第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟

98、技术对约束(joint) 对象生成两个测试,以跟踪在转轴上力,这两个力为在绝对坐标系xg和g 方向的分量。步骤如下:1.在约束pivot 上点击鼠标右键再指向Joint:pivot 然后选择Measure。2.在出现的对话窗口内:在Measure Name 一栏内输入pivot_force_x。设置Characteristic 为Force,并选择X 分量。确认.pendulum.MARKER_4 和Create Strip Chart 被选。选择Apply。此后会出现一个曲线窗口,显示仿真和动画过程中横向力随时间的变化曲线。3.在对话窗口内:在Measure Name 一栏内输入pivot_

99、force_y。设置Characteristic 为Force并选择Y 分量。确认.pendulum.MARKER_4 和Create Strip Chart 被选。选择tOK。此后会出现另一个曲线窗口,显示仿真和动画过程中垂向力随时间的变化曲线第八步: 生成测试第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术在大地上定义一个标记点,用于后面定义角度测试的参考点。此次不使用点击鼠标右键的方式对其改名,而是要使用Edit 菜单。步骤如下:1.在主工具箱,在生

100、成刚体的工具包Rigid Body上点击鼠标右键再选择生成标记点的工具Marker 。2.在参数栏内确认Add to Ground 和Global XY 被选。3.使用鼠标选择450, 0, 0 作为该标记点的位置。4.此时该标记点仍然处于被亮显状态,从Edit 菜单选择Rename。5.在New Name 一栏内输入.pendulum.ground.angle_ref 并选择OK。第九步:生成一个参考标记点第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术

101、角度测试用来跟踪单摆在摆动过程中的角位移。步骤如下:1. 从Build Build 菜单选择Measure Measure 再选择Angle Angle 然后再选择NewNew。2. 在Measure Name Measure Name 一栏内输入pend_anglepend_angle。3. 在First Marker First Marker 一栏内点击鼠标右键并选择Marker Marker 然后再选择PickPick。4. 在屏幕上选择一个在单摆端点的标记点(比如:cm cm 标记点)提示: : 可以在单摆的端部点击鼠标的右键再选择cm cm 标记点。5. 在Middle Marker

102、Middle Marker一栏内点击鼠标右键并选择Marker Marker 然后再选择PickPick。6. 选择在转轴处的一个标记点。第十步:生成角度测试7. 在Last MarkerLast Marker一栏内点击鼠标右键并选择Marker Marker 然后再选择PickPick。8. 选择单摆端部大地上的标记点(此标记点即为在前面所生成的标记点.pendulum.ground.angle_ref .pendulum.ground.angle_ref )。注意: : 由于标记点.pendulum.ground.angle_ref .pendulum.ground.angle_ref 和

103、cm cm 标记点重合,因此测试的初始值应为0 0 。9. 选择OKOK。第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1. 在约束在约束pivot 上点击鼠标右键再指向上点击鼠标右键再指向Joint:pivot 然后再选择然后再选择Modify。2. 选择选择Initial Conditions。3. 在约束初始条件对话窗口中:在约束初始条件对话窗口中: 选择选择Rot. Displ 并在并在Rot Displ. 一栏内输入一栏内输入-30。 选择选择

104、Rot. Velo. 并在并在Rot Velo. 一栏内输入一栏内输入-300。4. 选择选择OK ,再选择,再选择OK 。第十一步:设定约束的初始条件按照下面设定约束的初始条件:按照下面设定约束的初始条件: 位移初始条件位移初始条件0 = 30 速度初始条件速度初始条件0 = 300/sec第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第十二步 校验模型(运行仿真之前)1. 选择选择Verify 工具工具(在状态栏,右键点击在状态栏,右键点击Infor

105、mation 工具包工具包). 出现如下图所示的信息窗口:出现如下图所示的信息窗口: 在该窗口会显示一条警告信息,说明约束的初始条件与设计位置不在该窗口会显示一条警告信息,说明约束的初始条件与设计位置不一致。这正是我们想要的结果。一致。这正是我们想要的结果。2. 关闭信息窗口。关闭信息窗口。运行一次2 秒钟的仿真。运行一次2 秒、100 步的仿真。第十三步:仿真你的模型第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术确定转轴处初始反力的绝对分量(x, y)

106、。步骤如下1.在曲线图pend_angle 的空白处点击鼠标右键再选择Plot: scht1再选择Transfer to Full Plot。出现ADAMS/PostProcessor 窗口并替代ADAMS/View的窗口。2.选择工具Plot Tracking 。3.将光标移至曲线t =0 处。4.在主工具栏下面的区域,注意Y 栏的值。5.在数据生成窗口内选择Clear Plot。6.设置Source 为Measures。7.在Measure 列选择pivot_force_x。8.选择Surf。第十四步 确定绝对分量9.将光标移至曲线t =0 处。10.在主工具栏下面的区域,注意Y 栏的值。

107、11.在Measure 列选择pivot_force_y。12.将光标移至曲线t =0 处。13.在主工具栏下面的区域,注意Y 栏的值第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术通过测算周期(秒)再估计单摆的频率(Hertz):1.从Measure 列选择pend_angle。2.估计一下曲线的周期。3.转换为频率Hertz。4.退回ADAMS/View。5.存储结果名字为Joint_res。6.在每个曲线图的曲线上点击鼠标右键再选择Save curv

108、e ,将三条曲线存储起来。第十五步 确定单摆的频率第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术先要修改部件:1.将约束Joint:pivot 以及相应的测试pivot_force_x 和pivot_force_y 都失效。2.修改部件单摆以指定初始条件。在Part:pendulum 上点击鼠标右键再选择Modify。3.选择Category 为Name and Position。4.在Orientation 一栏内输入-30d,0,0 再选择Apply

109、。5.选择Category 为Velocity Initial Conditions。6.设置Angular velocity about 为Marker。7.在出现的栏目中点击鼠标右键并选择pendulum.Marker_1。8.选择Z axis。9.在相应的栏目中输入-300d。10.选择OK。第十六步:使用固执约束第第第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术定义固执约束:1.从主工具箱,在约束工具包Joint 上点击鼠标右键再选择固执约束工具Ge

110、neral Constraints 。2.在General Constraint Name 一栏内输入trans_X。3.在f(q)= 一栏内输入DX(Marker_1)。4.在Report forces on Marker 一栏内输入Marker_1。5.按照下面的选项,生成其它四个固执约束:trans_y DY(Marker_1)trans_z DZ(Marker_1)rot_x AX(Marker_1)rot_y AY(Marker_1)6.仿真模型。7.比较两次仿真的结果。8.比较约束反力trans_x 和trans_y 与pivot_force_x 和pivot_force_y。第第

111、第第 4 4 4 4 章章章章 ADAMS ADAMS ADAMS ADAMS软件操作初步软件操作初步软件操作初步软件操作初步 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术1.使用Save As 选项将你的模型存为一个二进制文件,此文件中不仅仅包含模型的信息,还包含仿真的结果和曲线图。2.退出ADAMS/View。第十七步:存储模型第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第 5 章 实例分析实例1 虚拟样机技术在内燃机设计中的应用主要内容: 压缩过程的流体计算活塞有限元分析主运动系的动力学仿真等

112、借助基于特征的三维参数化建模工具包括活塞组件、连杆、曲轴、气缸盖、气缸体、凸轮及凸轮轴和气阀。1 内燃机的主体样机设计零件设计虚拟装配定义装配件中每个零件相关尺寸关系与组合关系,并与建立的零件模型相关联。第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术缸内流体分析区域和划分网格缸内流体分析区域和划分网格上死点时缸内流速和压强分布上死点时缸内流速和压强分布压缩过程缸内工质的压强变化压缩过程缸内工质的压强变化活塞热力和压力耦合总应力分布活塞热力和压力耦合总应力分布活塞压力疲劳极限对数分布活塞压力疲劳极限对数分布液压挖掘机

113、工作装置虚拟样机模型第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术液压挖掘机工作装置动态分析基本流程挖掘机工作装置各部件动作时间设置第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术第一阶段第

114、一阶段:挖掘挖掘斗杆缸伸:斗杆缸伸:03.172铲斗缸伸:铲斗缸伸:1.5863.029第二阶段:第二阶段: 提臂提臂+回转回转动臂缸伸:动臂缸伸:3.1728.711满斗回转:满斗回转:5.44610.333铲斗伸出:铲斗伸出:8.3298.711第三阶段:卸料第三阶段:卸料铲斗缸缩:铲斗缸缩:10.33311.077斗杆缸缩:斗杆缸缩:10.33311.927第四阶段:空斗返回第四阶段:空斗返回转台回转:转台回转:11.07714.742动臂下降:动臂下降:12.00013.932ADAMS的仿真分析类型第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计

115、算机虚拟技术计算机虚拟技术计算机虚拟技术动力学分析(动力学分析(DYNAMICDYNAMIC):通过求解一系列非线性微分方程组,分析自由度):通过求解一系列非线性微分方程组,分析自由度大于零的复杂系统的运动和相互作用力;大于零的复杂系统的运动和相互作用力;运动学分析(运动学分析(KINEMATICKINEMATIC):通过求解一系列代数方程分析自由度等于零、):通过求解一系列代数方程分析自由度等于零、有确定运动的系统的运动特征;有确定运动的系统的运动特征;静态分析(静态分析(STATICSTATIC):通过静力平衡条件,求解各种作用力达到平衡的位置):通过静力平衡条件,求解各种作用力达到平衡的位置状态;状态;装配分析(装配分析(ASSEMBLEASSEMBLE):用于发现并纠正在装配和操作过程中的错误连接关):用于发现并纠正在装配和操作过程中的错误连接关系以及不恰当的初始条件系以及不恰当的初始条件第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术挖掘作业的循环过程动作姿态挖掘作业的循环过程动作姿态斗齿部位的速度!时间曲线斗齿部位的加速度!时间曲线斗齿部位的位置时间曲线第第第第 5 5 5 5 章章章章 实例分析实例分析实例分析实例分析 计算机虚拟技术计算机虚拟技术计算机虚拟技术计算机虚拟技术

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号