虚拟样机仿真

虚拟样机仿真
虚拟样机仿真

虚拟设计与仿真技术

课程作业

学院:机电工程学院

专业:车辆工程

姓名:施长政

学号:2010020261

教师:王钰(教授)

Matlab的GUI应用

一、Matlab的简介

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连matlab开发工作界面接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB具有以下六个特点:

1.编程效率高

用MATLAB编写程序犹如在演算纸上排列出公式与求解问题,MATLAB语言也可通俗地称为演算纸式的科学算法语言。由于它编写简单,所以编程效率高,易学易懂。

2. 用户使用方便

MATLAB语言把编辑、编译、连接和执行融为一体,其调试程序手段丰富,调试速度快,需要学习时间少。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法错误以至语意错

误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB还要简单的语言。

3.扩充能力强

高版本的MATLAB语言有丰富的库函数,在进行复杂的数学运算时可以直接调用,而且MATLAB的库函数同用户文件在形成上一样,所以用户文件也可作为MATLAB的库函数来调用。因而,用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高MATLAB使用效率和扩充它的功能。

4.语句简单,内涵丰富

MATLAB语言中最基本最重要的成分是函数,其一般形式为(a,6,c…)= fun(d,e ,f,…),即一个函数由函数名,输入变量d,e,f,…和输出变量a,b,c….组成,同一函数名F,不同数目的输入变量(包括无输入变量)及不同数目的输出变量,代表着不同的含义。这不仅使MATLAB的库函数功能更丰富,而大大减少了需要的磁盘空间,使得MATLAB编写的M文件简单、短小而高效。

5.高效方便的矩阵和数组运算

MATLAB语言像Basic、Fortran和C语言一样规定了矩阵的一系列运算符,它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。

6.方便的绘图功能

MATLAB的绘图是十分方便的,它有一系列绘图函数(命令),使用时只需调用不同的绘图函数(命令),在图上标出图题、XY轴标注,格绘制也只需调用相应的命令,简单易行。另外,在调用绘图函数时调整自变量可绘出不变颜色的点、线、复线或多重线。

二、GUI的认识

2.1 GUI的概念

用户界面(或接口)是指:人与机器(或程序)之间交互作用的工具和方法。如键盘、鼠标、跟踪球、话筒都可成为与计算机交换信息的接口。图形用户界面(Graphical User Interfaces ,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。用户图形界面(GUI)是程序的图形化界面。

一个好的GUI 能够使程序更加容易的使用。它提供用户一个常见的界面,还提供一些控件,例如,按钮,列表框,滑块,菜单等。用户图形界面应当是易理解且操作是可以预告的,所以当用户进行某一项操作,它知道如何去做。例如,当鼠标在一个按钮上发生了单击事件,用户图形界面初始化它的操作,并在按钮的标签上对这个操作进行描述。

2.2 创建MATLAB 用户图形界面必须由三个基本元素

2.2.1 组件

在matlab GUI 中的每一个项目(按钮,标签,编辑框等)都是一个图

形化组件.组件可分为三类:图形化控件(按钮,编辑框,列表,滚动条等),静态元素(窗口和文本字符串),菜单和坐标系. 图形化控件和静态元素由函数uicontrol 创建,菜单由函数uimenu 和uicontextmenu 创建,坐标系经常用于显示图形化数据,由函数axes 创建。

2.2.2 图象窗口(Figure)

GUI 的每一个组件都必须安排图象窗口中。以前,我们在画数据图象时,图象窗口会被自动创建。但我们还可以用函数figure 来创建空图象窗口,空图象窗口经常用于放臵各种类型的组件。

2.2.3 回应

如果用户用鼠标单击或用键盘键入一些信息,那么程序就要有相应的动作。鼠标单击或键入信息是一个事件,如果matlab 程序运行相应的函数,那么matlab函数肯定会有所反应。例如,如果用户单击一按钮,这个事件必然导致相应的matlab语句执行。这些相应的语句被称为回应。只要执行GUI 的单个图形组件,必须有一个回应。

三、GUI的数据概念

3.1 GUI数据类型

MATLAB的数据类型主要包括:数字、字符串、矩阵、单元型数据及结构型数据等,限于篇幅我们将重点介绍其中几个常用类型。

3.1.1 变量与常量

变量是任何程序设计语言的基本要素之一,MATLAB语言当然也不例外。与常规的程序设计语言不同的MATLAB并不要求事先对所使用的变量进行声明,也不需要指定变量类型,MATLAB语言会

自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。在赋值过程中如果赋值变量已存在时,MATLAB语言将使用新值代替旧值,并以新值类型代替旧值类型。在MATLAB语言中变量的命名应遵循如下规则:

(1)变量名区分大小写。

(2)变量名长度不超31位,第31个字符之后的字符将被MATLAB语言所忽略。

(3)变量名以字母开头,可以是字母、数字、下划线组成,但不能使用标点。

与其他的程序设计语言相同,在MATLAB语言中也存在变量作用域的问题。在未加特殊说明的情况下,MATLAB语言将所识别的一切变量视为局部变量,即仅在其使用的M文件内有效。若要将变量定义为全局变量,则应当对变量进行说明,即在该变量前加关键字global。一般来说全局变量均用大写的英文字符表示。

MATLAB语言本身也具有一些预定义的变量,这些特殊的变量称为常量。表3-1给出了MATLAB语言中经常使用的一些常量值。

在MATLAB语言中,定义变量时应避免与常量名重复,以防改变这些常量的值,如果已改变了某外常量的值,可以通过“clear+常量名”命令恢复该常量的初始设定值(当然,也可通过重新启动MATLAB系统来恢复这些常量值)。

表3-1

3.1.2 数字变量的运算及显示格式

MALAB是以矩阵为基本运算单元的,而构成数值矩阵的基本单元是数字。为了更好地学习和掌握矩阵的运算,首先对数字的基本知识作简单的介绍。

对于简单的数字运算,可以直接在命令窗口中以平常惯用的形式输入,如计算2和3的乘积再加1时,可以直接输入:

>> 1+2*3

ans=

7

这里“ans”是指当前的计算结果,若计算时用户没有对表达式设定变量,系统就自动赋当前结果给“ans”变量。用户也可以输入:>> a=1+2*3

a=

7

此时系统就把计算结果赋给指定的变量a了。

MATLAB语言中数值有多种显示形式,在缺省情况下,若数据为整数,则就以整数表示;若数据为实数,则以保留小数点后4位的精度近似表示。MATLAB语言提供了10种数据显示格式,常用的有下述几种格式:

short 小数点后4位(系统默认值)

long 小数点后14位

short e 5位指数形式

long e 15位指数形式

MATLAB语言还提供了复数的表达和运算功能。在MATLAB语言中,复数的基本单位表示为i或j。在表达简单数数值时虚部的数值与i、j之间可以不使用乘号,但是如果是表达式,则必须使用乘号以识别虚部符号。

3.1.3 字符串

字符和字符串运算是各种高级语言必不可少的部分,MATLAB 中的字符串是其进行符号运算表达式的基本构成单元。

在MATLAB中,字符串和字符数组基本上是等价的;所有的字符串都用单引号进行输入或赋值(当然也可以用函数char来生成)。字符串的每个字符(包括空格)都是字符数组的一个元素。例如:>>s=’matrix laboratory’;

s=

matrix laboratory

>> size(s) % size查看数组的维数

ans=

1 17

另外,由于MATLAB对字符串的操作与C语言几乎完全相同这里不在赘述。

3.2 几种最为常用的数据传递方式

3.2.1 运用gui本身的varain{}、varaout{}传递参数

这种方式仅适用与gui间传递数据,且只适合与主子结构,及从主gui调用子gui,然后关掉子gui,而不适合递进结构,即一步一步实现的方式。

3.2.2 运用global定义全局变量传递参数(适用于gui内控件间以及不同gui间)

这种方式是最简单的方式,是很省心,但是,简单的问题就在于有时不是很方便,因为在每一个要到该全局变量的地方,你都要添一句globle x,还有就是如果你在一个地方修改了x的值,那么所有x 的值就都变了,有的时候恐怕会出现紊乱。另一个更重要的问题在于全局变量破坏了程序的封装性。

3.2.3 应用setappdata\getappdata与rmappdata函数(gui间和gui内,推荐使用)

该函数使一个对象能存取多个变量值,因此会在操作上更具有弹

性与数据安全性。

(1)getappdata

此函数可由定义的对象中获得特定的变量值,value=getappdata(H,Name) 由定义的对象中获得变量名称为Name的值。其中H为对象句柄值,如果该变量不存在,则matlab会返回一个空矩阵。

(2)setappdata

此函数可由定义的对象中建立一个变量值setappdata(H,Name,value) 由定义的对象中建立一个变量名称为Name 而内容为value的值。其中H为对象句柄值,如果该变量不存在,则matlab会自动设臵Name与value。

(3)rmappdata

此函数用以移除定义对象中由setappdata指定的变量值,rmappdata(H,Name);移除定义的对象H中由serappdata指定的变量Name的值。

3.2.4 运用save和load(importdata)传递参数(gui内和gui间)

将某变量x的值先存到磁盘,用的时候在调用。格式如下:save('*.mat','x');用的时候就用load('*.mat'),但这样只是把x读到了matlab workspace,不会用显示,你还要再去查看这个变量名,然后才能用,建议使用p=importdata('*.mat'),p是一个结构体,可以随意使用了。当然,这种方式涉及到磁盘读写,速度当然会有影响的,一般情况不用,通常用在保存以及导入某个变量。

四、GUI之间的数据传递实例

运用gui本身的varain{}、varaout{}传递参数的实例,运用gui本身的varain{}、varaout{}传递参数,从而在GUI之间传递数据。

实现功能描述:

1、建立一个主GUI界面如图所示

2、由物体的形状类型选择,弹出不同类型的输入参数子界面窗口,如下图所示

3、点击确定,参数将传递到主界面进行计算,如下图所示

五、总结

在这一学期的matlab课程中,感谢王老师的半年来的教学指导,引领我掌握matlab的入门基础和提高的方法,让我受益匪浅。这半年来掌握了matlab一些基本的常用函数,辅助优化设计与应用,simulink 仿真等方面的知识,虽然只是matlab的冰山一角,但是为以后的学习打下了坚实的基础,运用相对较为容易。同时王老师的严谨的治学态度,感染着我,我更加端正了学习态度。

在以后的研究生活中,我更加严格要求自己,对工程的为题更加严谨,不仅仅停留只口头上,更要落实在行动中。同时将与自己课题

相关的matlab的运用,掌握的更加熟练。

六、程序

主界面

function varargout = Volume_count(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Volume_count_OpeningFcn, ...

'gui_OutputFcn', @Volume_count_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', []);

if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

function Volume_count_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

https://www.360docs.net/doc/7c10795759.html,er_choice='radiobutton1';

handles.flag=0;

handles.yuanxing=0;

handles.fangxing=0;

guidata(hObject, handles);

function varargout = Volume_count_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function pushbutton2_Callback(hObject, eventdata, handles)

if handles.flag==1 %判断是否选择类型

switch https://www.360docs.net/doc/7c10795759.html,er_choice %根据用户选择的不同种类,选择不同的计算方法case 'radiobutton1'

volume=pi*handles.yuanxing^2;

set(handles.edit1,'string',volume); %输出计算结果

case 'radiobutton2'

volume=handles.fangxing(1)*handles.fangxing(2)*handles.fangxing(3);

set(handles.edit1,'string',volume);

otherwise

msgbox('计算出错','发生非预期错误');

end

else

errordlg('请先选择类型,输入参数','Bad Input','modle');

end

handles.flag=0;

guidata(hObject,handles);

function uipanel2_SelectionChangeFcn(hObject, eventdata, handles)

https://www.360docs.net/doc/7c10795759.html,er_choice=get(hObject,'tag');

guidata(hObject, handles);

function pushbutton3_Callback(hObject, eventdata, handles)

switch https://www.360docs.net/doc/7c10795759.html,er_choice %选择不同的参数界面case 'radiobutton1'

handles.yuanxing=yuanxing;

case 'radiobutton2'

handles.fangxing=fangxing;

end

handles.flag=1;

guidata(hObject, handles);

子界面一

function varargout = yuanxing(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @yuanxing_OpeningFcn, ...

'gui_OutputFcn', @yuanxing_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', []);

if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

function yuanxing_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

guidata(hObject, handles);

uiwait(handles.figure1);

function varargout = yuanxing_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

close(gcf);

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function pushbutton1_Callback(hObject, eventdata, handles)

yuanxing=str2double(get(handles.edit1,'string'));

if isnan(yuanxing)

errordlg('请输入有效数值','Bad Input','modle');

else

handles.output=yuanxing;

guidata(hObject, handles);

uiresume(gcf);

end

function pushbutton2_Callback(hObject, eventdata, handles)

yuanxing=inf;

handles.output=yuanxing;

guidata(hObject, handles);

uiresume(gcf);

子界面二

function varargout = fangxing(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @fangxing_OpeningFcn, ...

'gui_OutputFcn', @fangxing_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', []);

if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

function fangxing_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

guidata(hObject, handles);

uiwait(gcf);

function varargout = fangxing_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

close(gcf);

function edit1_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function edit2_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function edit3_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');

end

function pushbutton1_Callback(hObject, eventdata, handles)

fangxing(1)=str2double(get(handles.edit1,'string'));

fangxing(2)=str2double(get(handles.edit2,'string'));

fangxing(3)=str2double(get(handles.edit3,'string'));

if any(isnan(fangxing))

errordlg('请输入有效数值','Bad Input','modle');

else

handles.output=fangxing;

guidata(hObject, handles);

uiresume(gcf);

end

function pushbutton2_Callback(hObject, eventdata, handles)

fangxing=inf;

handles.output=fangxing;

guidata(hObject, handles);

uiresume(gcf);

法学虚拟仿真实训平台软件

法源法律实务综合模拟软件 一、产品名称及规格型号 法源法律实务综合模拟软件V1.0 二、产品说明 (一)系统介绍 法源法律实务综合模拟软件是完全模拟诉讼实务中的程序和标准的法律案件审理程序的整个过程的一套训练系统。系统覆盖现今所有法律机构办案流程,通过模拟了解法院、检察院、公安机关、仲裁、行政机构如何进行案件审理,以及在整个诉讼、侦查等过程中,如何去实现自己的诉讼权利等等。系统内置的业务涉及法院、检察院、公安侦查、仲裁、行政复议(处罚)、调解的四十余种诉讼与非讼业务流程。 (二)系统价值 1、通过软件的案件和流程设置,学生通过模拟了解法院、检察院、公安机关、仲裁、行政机构如何进行案件审理,以及在整个诉讼、侦查等过程中,如何去实现自己的诉讼权利等等。 2、软件内置的业务涉及法院、检察院、公安侦查、仲裁、行政复议(处罚)、调解等。 3、软件内置的教学案例为真实的案例,并且在教师端可以进行自由添加删除修改。所谓的真实案例是该案件要求附带整套证据扫描件。 4、教师端可以进行实时庭审的监控以及对实验的所有学生进行实验进度的监控和评分。 5、管理员端可以进行班级、账号的添加,可以对软件的数据进行添加修改(如添加视频)。 6、学生端可以完成老师安排的实验也可以自行添加实验进行练习(实验的业务详见参数),可以进行单人多角色模式和多人互动模式进行操作,庭审中即可用语言视频操作也可以用文字录入模式进行操作。 7、业务流程以流程图式和 flash两种方式嵌入,即让学生和教师快速清楚了解诉讼侦查等业务的整个概况,又增加了趣味性。

8、考核功能:具有主观与自动评分相结合来(实验完成的时间、完成程度、教师预先设定的实验要求)考核学生的整个实验。 9、诉讼流程:系统用流程图跟踪颜色变动方式来显示,可以清楚直观的显示学生的实验情况,以及教师对其的监控。 10、实验数据:实验数据可以在教师端口导出所有学生的所有已完成实验的案件文书,可保存WORD打印。 11、软件数据: (1)真实案件 50 例; (2)文书模版:内置 1400 份各类型的法律文书模板; (3)司法案例,内置上千例司法案例、两高公报等; (4)合同模板:内置上千份合同模板库。 (5)法律法规:内置40余万的法律法规、司法解释等 12、软件为B/S架构网络版,客户端没有站点限制。 三、系统优势 A功能: 1、操作模式: 单人模式:单帐号扮演案件中的所有角色,让学生独立完成实验,方便其熟悉诉讼中的每个环节。 多人模式:多帐号互动扮演案件中的角色,让学生之间互动操作来配合完成实验,可根据分析案情、证据、焦点等全面提高法律技能。 2、实验流程: (1)法院: 民事诉讼 A民事一审程序、B民事一审反诉程序、C民事二审程序、D民事非诉特别程序:督促程序、E民事非诉特别程序:公示催告程序F民事非诉特别程序:企业破产程序、G民事特别程序:选民资格案件程序H民事特别程序:宣告公民失踪和宣告公民死亡案件程序、I民事特别程序:认定公民无行为能力或者限制行为能力案件程序、J民事特别程序:认定财产无主案件程序K民事特别程序:宣告婚

浅谈虚拟样机技术

虚拟样机技术及应用 (课程考试) 题目: 浅谈虚拟样机和虚拟样机技术学生: 陈川 班级: 机制1001班 学号: 2010200626 指导教师: 王春光

浅谈虚拟样机和虚拟样机技术 一虚拟样机产生的背景 进入21 世纪, 科学技术突飞猛进, 社会发展日新月异。人们对个性化产品的需求越来越迫切, 对产品性能的要求也越来越高, 全球化经济已明显地呈现出买方市场的特点。由于这一变化, 导致市场竞争日趋激烈, 而竞争的核心则主要体现在产品创新上, 体现在对客户的响应速度和响应品质上。传统的物理样机在产品的创新开发中, 在开发周期、开发成本、产品品质等方面已越来越不能满足市场需求, 虚拟样机技术正是在这一市场需求的驱动下产生的。 传统的产品设计模式通常采取的是一种设计→制造→试验→改进→设计的串行设计模式,尽管在结构设计方面采用CAD、CAE等软件,但由于不同学科软件相对独立性,产品的性能指标往往是通过大量的试验来确定特征参数。而且降低了产品的总体性能,使产品研发周期长、效率低。 如在传统的印刷机械设计工作过程中,都是由工程师先根据机器功能改进的需要,进行理论选型,然后计算结果,画出机械零件图、部件图和装配图,再交给车间进行试制。待样品出来以后,对样品进行运转测试,把测试到的实际结果与设计前的理论构想进行比对,寻找差异产生的原因,再重新进行设计上的修改,直到样品满足改进的需要。这种设计过程,需要的周期长,样品试制费用高,往往不能满足市场对新机器换代及时性的要求,带来了人力物力的巨大浪费。为了改变这些现象,提高产品的性能,缩短生产周期,降低生产成本,各行各业都在不断地创新,开发新的技术。这样通过不断地创新、改进,近年来终于找到了解决这些缺点的方法,并提出了虚拟样机技术。 二什么是虚拟样机 虚拟样机是建立在计算机上的原型系统或子系统模型,它在一定程度上具有与物理样机相当的功能真实度。 虚拟样机是一种计算机模型,它能够反映实际产品的特性,包括外观、空间关系以及运动学和动力学特性。利用这项技术,设计师可以在计算机上建立机械系统模型,然后以三维可视化处理,模拟在真实环境下系统的运动和动力特性并根据仿真结果精简和优化系统。 虚拟样机被美国国防部建模和仿真办公室(DMSO)定义为对一个与物理原型具有功能相似性的系统或者子系统模型进行的基于计算机的仿真;而虚拟样机则是使用虚拟样机来代替物理样机,对候选设计方案的某一方面的特性进行仿真测试和评估的过程。 虚拟样机的概念与集成化产品和加工过程开发 (Integrated Product and Process Development,简称IPPD)是分不开的。IPPD是一个管理过程,这个过程将产品概念开发到生产支持的所有活动集成在一起,对产品及其制造和支持过程

《虚拟样机技术》课程教学大纲

《虚拟样机技术》课程教学大纲 课程代码:020232030 课程英文名称:Virtual Prototyping Technology 课程总学时:32 讲课:32 实验:0 上机:0 适用专业:车辆工程能源与动力工程 大纲编写(修订)时间:2017.5 一、大纲使用说明 (一)课程的地位及教学目标 本课程为车辆工程、能源与动力工程专业学生的一门专业基础选修课,ADAMS作为机械系统动力学分析软件,在汽车等领域有着广泛的应用,它改变了传统产品设计开发过程,可以大大缩短产品开发周期,降低开发费用和成本,提高产品性能,获得最优化和创新的设计产品。通过本课程的学习,使学生掌握ADAMS软件中虚拟样机的仿真建模工具及汽车模块的应用,培养学生应用大型工程软件解决问题的能力,为毕业设计进行知识储备并奠定基础,使学生毕业后能够适应社会的发展。 本课程将系统地介绍机械系统动态仿真技术,从设计和创新设计的角度出发,结合大量的实例,介绍ADAMS入门的基础知识、虚拟样机的基本概念及ADAMS软件的主要功能和操作技巧。通过学习这门课程,培养学生解决实际问题的能力,使学生能够较全面地了解掌握ADAMS软件的使用方法,了解在ADAMS软件环境下进行产品虚拟样机的开发过程。 (二)知识、能力及技能方面的基本要求 通过学习和练习使学生了解ADAMS虚拟样机技术的基本知识;掌握ADAMS软件的基本操作,熟悉软件的特性和使用方法;掌握基本的实际工作流程和处理方法。培养学生分析和处理实际问题的能力,能够独立面对问题、分析问题、解决问题。具体要求: 1、掌握ADAMS软件的使用。 2、能使用ADAMS软件,使学生具备在ADAMS软件环境下开发产品虚拟样机的能力,能完成一些简单机械系统的动力学分析。 (三)实施说明 教师在授课过程中可以根据实际情况酌情安排各部分的学时,课时分配表仅供参考。根据各专业特点,教师应结合本专业的实际问题,在教学过程中注意理论与实际结合,突出实际应用。 课程的教学目标通过教师演示讲授,学生课堂练习相结合来实现。采用现场教学模式,即在教师讲授演示的同时,学生同步在计算机上操作演练,强化教师与学生的互动。教师要注重对基本概念、基本方法和解题思路的讲解,以便学生在实际应用中能举一反三,灵活运用。 (四)对先修课的要求 要求学生先修:《机械制图》、《三维建模技术》、《汽车构造》等课程,并达到这些课程的基本要求,同时要求对三维CAD技术有一定的掌握。 (五)对习题课、实验环节的要求 根据课程的要求,结合专业特点安排一定的实例,如汽车悬模型及整车模型等,通过课堂练、讲相结合完成。 本门课程是上机操作的课程,实践性很强。为了增强学生的动手能力,要求多媒体教学,并做到学生每人一台计算机并配备相应软件。

虚拟样机仿真实验报告样本

机械原理课程虚拟样机仿真实验 课题:六足步行机器人的虚拟样机仿真 姓名:XXX 学号:***** 班级:¥¥¥ 指导教师:XXX 2012年5月1日

六足步行机器人的虚拟样机仿真 摘要 以前我做过的一个设计题目是五足步行机器人的步态优化,当时由于还不会使用Adams软件,因此每次对步态做一些调整之后都要直接在样机上进行试验才能验证方案是否合理。由于样机硬件设备并不完善,因此很多时候试验会出现各种硬件问题,这占用了我很多时间。 现在虽然我暂时不做这个项目了,然而借着本次虚拟样机仿真实验的机会,我决定运用本学期学到的知识建立步行机器人的虚拟样机模型,并进行仿真分析。然而若是对五足机器人进行仿真,由于其步态比较复杂,因此大部分时间会用于计算步行过程中的关节变量数据。因此本文从简化问题和对所学知识实践两方面来考虑,改为对六足步行机器人进行建模仿真,并将关节型串联机构步行腿改为并联机构中的缩放结构型步行腿以简化计算。 关键词:六足步行机器人、缩放机构、虚拟样机、ADAMS应用、仿真

目录 1 问题的分析 (1) 2 六足步行机器人虚拟样机建模 (2) 2.1 设置工作环境 (2) 2.2 单腿建模与验证 (2) 2.2.1 创建平面缩放机构连杆模型 (2) 2.2.2 创建机器人单腿模型 (4) 2.3 创建整机模型 (5) 3 计算步行过程中的关节变量 (7) 4 六足步行机器人仿真分析 (8) 4.1 导入数据 (8) 4.2 修改驱动函数 (9) 4.3 仿真 (9) 4.4 测量和分析 (10) 课程总结 .......................................... 错误!未定义书签。参考文献 . (11) 附录A............................................. 错误!未定义书签。

虚拟样机技术概述

虚拟样机技术概述 1.1.行业背景 多年来,制造业完全依赖于物理样机来解决和交流设计过程中的问题,这就使得制造成本增加和产品设计时间的延长(见表1)。然而,近年来,制造业者已经认识到物理样机在快速抢占市场上已严重阻碍了其发展,成为发展过程中的一个重要障碍。 为了突破这个障碍,很多制造业者(如Boeing ,GM, Caterpillar ,Ford等)开始研究使用虚拟样机,而减少对物理样机的依赖。他们并不完全排除物理样机,只是减少物理样机的数量,用虚拟样机的灵活性去完成物理样机不能完成的功能。例如,90年代Boeing公司用虚拟样机技术用在波音777上取得了极大的成功,他们仅用一个较小的物理机头模型就在四年内把这种飞机推向市场(Boswell, 1998)。Caterpillar公司也同样利用这个技术应用于他们的履带机设计,他们发现这种技术在解决设计评审阶段节省了9个月时间(Ellis, 1996)。 表1 物理样机成本 虚拟样机的成功有两项关键技术,第一,实时的3D图形特性和位图质量要达到一定的标准,要求硬件产生的高质量位图包括150,000到250,000个三角形的数据。另外,这些位图刷新速度要达到交互速度的要求。第二,投影和其它显示技术的发展使得高清晰度的立体图像能被建立。结合这两项技术,虚拟样机赢得了一些评论家的关注。现在,这种技术也面临着有激烈地争议,但虚拟样机的高成长性和广泛应用已成为事实。 物理样机被用于解决贯穿整个生产过程的问题。通常情况下,一些独特的模型对解决某些关键的问题是必须的。表2列出一些通过样机解决的问题和关心

的主要问题。 下面给出虚拟样机技术在工业中的三个具体应用层面: 1.建立可信的图像 2.产品设计与制造过程的集成(DFM) 3.虚拟样机和现有测量工具的结合 表2 原型问题 1.2.虚拟样机的关键技术 1.2.1.建立可信赖的1:1产品虚拟原型 建立可信的图像是一个核心要求。目前,绘图师和设计师都用不同的射线跟踪包(沿物理样机)去形成高真实的图像或动画电影。这些工具对于交流是非常有用的,他们也能描述必需的经验上的碰撞。当你在墙上看到这些图像时,你就会想象你正经历着这个产品,或正在看它漂亮的图片。这种预先渲染的技术限制了通常物理样机所提供的探测和交互的种类。例如,你不能进入图像的内部和感受到聚集在你周围的场景。这种情况下,具有现实性的图像并没有充分的理由代替物理样机。既然这样,使用这种技术生成的虚拟样机的应用的可信度就会大打折扣,因为它们限制了探测场景的比例和现场的沉浸感。 当计算机可视化的价值得到工业界的普遍认可时,具有“沉浸感”的虚拟样机还是被许多专家持怀疑和观望态度。但当它呈现出高可信度的图像和虚拟样机时,这种怀疑的态度就会消失。虚拟样机的展示,的确给观察者一种与物理样机同处一室的感觉,这时,观察者就会认为他看到的虚拟样机是真实的。

虚拟样机实验报告

《XXXXXXX实验报告》实验一XXXXXXXX 班级: 姓名: 学号:

ADAMS虚拟样机建模与分析实验报告 实验报告(一) 姓名:学号:成绩:指导教师:实验名称:凸轮-气门机构的运动学仿真 一、实验目的 1. 熟悉ADAMS软件的操作界面; 2. 掌握常见平面约束和驱动约束的分析与建立; 3. 掌握ADAMS软件运动学建模操作; 4. 掌握ADAMS软件运动学仿真操作; 5. 掌握ADAMS软件后处理分析。 二、实验环境 1. 计算机 2. 安装ADAMS软件 三、实验内容 1. 建立二种凸轮-气门机构的运动学模型和虚拟样机; 2. 显示所建立的模型、建模过程、模型信息; 3.结果曲线; 4. 对比分析二种建模。 四、实验体会 实验报告(二) 姓名:学号:成绩:指导教师:实验名称:齿轮机构的运动学仿真 一、实验目的

1. 熟悉ADAMS软件的操作界面; 2. 掌握常见平面约束和驱动约束的分析与建立; 3. 掌握ADAMS软件运动学建模操作; 4. 掌握ADAMS软件运动学仿真操作; 5. 掌握ADAMS软件后处理分析。 二、实验环境 1. 计算机 2. 安装ADAMS软件 三、实验内容 1. 建立二种齿轮机构的运动学模型和虚拟样机; 2. 显示所建立的模型、建模过程、模型信息; 3.结果曲线; 4. 对比分析二种建模。 四、实验体会 实验报告(三) 姓名:学号:成绩:指导教师:实验名称:空间并联机构的动力学仿真 一、实验目的 1. 熟悉ADAMS软件的操作界面; 2. 掌握常见空间约束和驱动约束的分析与建立; 3. 掌握ADAMS软件动力学建模操作; 4. 掌握ADAMS软件动力学仿真操作; 5. 掌握ADAMS软件后处理分析。 二、实验环境

虚拟样机

虚拟样机技术 1、虚拟样机概念 1.1 产生背景 传统的设计方式要经过图纸设计、样机制造,测试改进、定型生产等步骤,为了使产品满足设计要求,往往要多次制造样机,反复测试,费时费力、成本高昂。虚拟样机技术的出现,改变了传统的设计方式,采用数字技术进行设计。它能够在计算机上实现设计——试验——设计的反复过程,大大降低了研发周期和研发资本,能够快速响应市场,适应现代制造业对产品 T(time )、Q(quality )、 C( cost )、S(services )、E(environment )的要求,极大地促进了敏捷制造的发展,推动了制造业的数字化、网络化、智能化。 1.2 虚拟样机技术定义 虚拟样机技术(Virtual Prototyping, VP)是指在产品设计开发过程中 ,将分散的零部件设计和分析技术(指在某一系统中零部件的 CAD 和 FEA 技术)揉合在一起 ,在计算机上建造出产品的整体模型 ,并针对该产品在投入使用后的各种工况进行仿真分析 ,预测产品的整体性能 ,进而改进产品设计 ,提高产品性能的一种新技术。 虚拟样机技术是一门综合多学科的技术 , 它的核心部分是多体系统运动学与动力学建模理论及其技术实现。 CAD/ FEA 技术的发展为虚拟样机技术的应用提供了技术环境和技术支撑。虚拟样机技术改变了传统的设计思想,将分散的零 部件设计和分析技术集成于一体 ,提供了一个全新的研发机械产品的设计方法。虚拟样机技术设计流程见图 1 。

图1虚拟样机技术设计流程 1.3虚拟样机分类 虚拟样机按照实现功能的不同可分为结构虚拟样机、功能虚拟样机和结构与功能虚拟样机。 结构虚拟样机主要用来评价产品的外观、形状和装配。新产品设计首先表现出来的就是产品的外观形状是否满意,其次,零部件能否按要求顺利安装,能否满足配合要求,这些都是在产品的虚拟样机中得到检验和评价的。 功能虚拟样机主要用于验证产品的工作原理,如机构运动学仿真和动力学仿真。新产品在满足了外观形状的要求以后,就要检验产品整体上是否符合基于物理学的功能原理。这一过程往往要求能实时仿真,但基于物理学功能分析,计算量很大,与实时性要求经常冲突。 结构与功能虚拟样机主要用来综合检查新产品试制或生产过程中潜在的各种问题。这是将结构虚拟样机和功能虚拟样机结合在一起的一种完备型的虚拟样机。它将结构检验目标和功能检验目标有机结合在一起,提供全方位的产品组装测试和检验评价,实现真正意义上的虚拟样机系统。这种完备型虚拟样机是目前虚拟样机领域研究的主要方向。 1.4虚拟样机技术特点

机械原理课程虚拟样机仿真

机械原理课程虚拟样机仿真 实验报告 题目:基于ADAMS的单缸四冲程内燃 机仿真与分析 姓名:苏雨 学号:14041032 班级:140411

2016年5月8日 基于ADAMS的单缸四冲程内燃机仿真与分析 14041032 苏雨 北京航空航天大学能源与动力工程学院 摘要 本文主要针单缸四冲程内燃机,首先绘制机构的运动简图,理论验证机构工作原理的可行性;然后使用SolidWorks软件对机构进行三维实体建模,使用ADAMS软件对机构进行仿真与分析。通过仿真,不仅验证了单缸四冲程内燃机原理的可行性,而且对机构传力特性的分析,验证了此机构设计的合理性。 关键词:ADAMS;单缸四冲程内燃机;建模;仿真与分析。

目录

1、机构简单分析 (5) 2、机构的三维实体建模 (6) 3、机构的ADAMS仿真分析 (6) 3.1模型的导入 (6) 3.2模型的完善 (7) 3.3机构分析 (7) 4、机构拓展(此部分也可省略不写) (8) 4.1其它四冲程内燃机简介 (8) 5、结束语 (9) 参考文献: (10)

1、机构简单分析 图1为单缸四冲程内燃机,其工作原理的描述可参考图2。该机器内含有三种机构:曲柄滑块机构、凸轮机构和齿轮机构。其中,由缸体4、活塞3、连杆2和曲轴1等组成曲柄滑块机构,用于实现移动到转动运动形式的转换。由凸轮5和推杆6组成凸轮机构,主要在于凸轮5利用其特定轮廓曲线使推杆6按指定规律作周期性的往复移动;齿轮1'、9、5'组成齿轮机构,其运动特点在于将高速转动变为低速转动。上述三种机构按照一定的时间顺序相互协调、协同工作,将燃气燃烧的热能转变为曲轴转动的机械能,从而使这台机器输出旋转运动和驱动力矩,成为能作有用功的机器。 排气阀 进气阀 凸轮5 缸体4 推杆6 活塞3 连杆2 曲轴1 齿轮 齿轮 齿轮9 图1 内燃机 单缸四冲程内燃机的工作原理如图2所示,当燃气在缸体内腔燃烧膨胀而推动活塞移动时,通过连杆带动曲轴绕其轴线转动。 为使曲轴得到连续的转动,必须定时地送进燃气和排出废气,这是由缸体两侧的凸轮,通过推杆、摆杆,推动阀门杆,使其定时关闭和打开来实现的(进气和排气分别由两个阀门控制)。曲轴的转动通过齿轮传递给凸轮,再通过推杆和

虚拟仿真实验教学中心平台建设方案

湖北警官学院虚拟仿真实验教学建设方案 一、方案背景 虚拟仿真实验教学是高等教育信息化建设和实验教学示范中心建设的重要内容,是学科专业与信息技术深度融合的产物。为贯彻落实《教育部关于全面提高高等教育质量的若干意见》(教高〔2012〕4号)精神,根据《教育信息化十年发展规划(2011-2020年)》,教育部决定于2013年启动开展国家级虚拟仿真实验教学中心建设工作。其中虚拟仿真实验教学的管理和共享平台是中心建设的重要内容之一。 目前,大多数高校都有针对课程使用实验教学软件,但由于每个专业或课程的情况不同,购买的软件所采用的工作环境、体系结构、编程语言、开发方法等也各不相同。由于学校管理工作的复杂性,各校乃至校内各专业的实验教学建设大都自成体系,各自为政,形成了“信息孤岛”。主要面临如下问题:? 管理混乱,各种实验教学软件缺乏统一的集中管理。 ? 使用不规范,缺乏统一的操作模式和管理方式; ? 可扩展性差,无法支持课程和相应实验的扩展; ? 各系统的数据无法共享,容易形成“信息孤岛”; ? 缺乏足够的开放性; ? 软件部署复杂,不同的软件不能运行在同一台服务器上; 二、方案目标 该方案的目标就是高效管理实验教学资源,实现校内外、本地区及更广范围内的实验教学资源共享,满足多地区、多学校和多学科专业的虚拟仿真实验教学的需求。平台要实现学校购置的所有实验软件统一接入和学生在平台下进行统一实验的目的,通过系统间的无缝连接,使之达到一个整体的实验效果,学校通过该平台的部署,不仅可以促进系统的耦合度,解决信息孤岛的问题,还可以使学校能够迅速实施第三方的实验教学软件。 平台提供了全方位的虚拟实验教学辅助功能,包括:门户网站、实验前的理论学习、实验的开课管理、典型实验库的维护、实验教学安排、实验过程的智能指导、实验结果的自动批改、实验成绩统计查询、在线答疑、实验教学效

虚拟样机仿真与测试实验

虚拟样机仿真与测试实验 实验目的 了解ADAMS软件的建模和分析方法; 初步掌握ADAMS进行机构参数化建模的方法; 初步掌握ADAMS添加运动约束、运动驱动、仿真分析、参数测量。 实验参数 图所示为某机器的曲柄滑块机构,圆盗1以n= 60r /min的转速逆时针旋转, 在滑块的端部作用有载荷F, F的方向与滑块运动的方向相反。已知:圆盘1的半径R =350mm 厚度3= 100mm 材料密度为7. 8X 10-3kg /cm3;连杆 2 长度L = 1100mm 宽度w= 150mm 厚度3= 50mm 质量Q= 65kg,惯性矩Ixx = 0.132kg - m2 Iyy = 6.80kg - m2 Izz = 6.91 kg ? m2,滑块3长度L= 400mm高度h= 300mm厚度3 = 300mm材料为黄铜。 试进行以下的建模和分析: 1)确定滑块酌位置、速度和加速度。 2)裁荷F=l00kN时,确定所需的圆盘驱动力矩;3)设置驱动力矩,测量滑块的位置和速度。

实验结果 时间一位移曲线 piston Displacement —piston Cl/ Position X u i g E ) §匸^ 10 15 2.Q 2.5 Analysis Last^Run Time (sec) 2012-04-12 11:18 16 时间一速度曲线 piston CM Velpcity X 「me 底匸) 2012-04-12 11 18:16 T -P Z-.」 .H D 一 :2r .--J -l Analysis Last_Run 时间一加速度曲线 F o a s A s OJ E )匸口曾」E -piston CM Ac cetera!bon X 100 5.0 0.0 ■5 0 -10.0 ■15.0 -20.Q pistonpump 1 0 1 5 2Q 2 5 Trneisec) QQ 0 5 "Tknalvsis La5t Run 2012-04^12 11 18 16 时间一驱动力矩曲线 pistcnpump —MOTION 1 TZ 」£q>E ?c □ 舊 匚

数字化设计与虚拟样机技术

数字化设计与虚拟样机技术 无线测温 https://www.360docs.net/doc/7c10795759.html, 产品设计的数字化是企业信息化的重要内容。近年来,随着产品复杂性的不断增长,以及企业间竞争的日趋激烈,传统的产品设计方法已经很难满足企业当前生存和发展的需要。为了能在竞争中处于有利位置,实现产品设计数字化势在必行。 产品设计过程本质上是一个对信息进行采集、传递、加工处理的过程,其中包含了两种重要的活动:设计活动和仿真活动。因此产品设计也可以看作是一个设计活动和仿真活动彼此交织相互作用的过程。设计活动推动信息流程向前演进,而仿真则是验证设计结果的重要手段,二者关系如图1所示。随着技术的发展,仿真的重要性正在不断加强。 目前为止数字化设计技术的发展历程可以大体上划分为以下三个阶段。 (1) CAx工具的广泛应用。自20世纪50年代开始,各种CAD/CAM工具开始出现并逐步应用到制造业中。这些工具的应用表明制造业已经开始将利用现代信息技术来改进传统的产品设计过程,标志着数字化设计的开始。 (2) 并行工程思想的提出与推行。20世纪80年代后期提出的并行工程是一种新的指导产品开发的哲理,是在现代信息技术的支持下对传统的产品开发方式的一种根本性改进。PDM(产品数据管理)技术及DFx(如DFM、DFA等)技术是并行工程思想在产品设计阶段的具体体现。 (3) 虚拟样机技术。随着技术的不断进步,仿真在产品设计过程中的应用变得越来越广泛而深刻,由原先的局部应用(单

领域、单点)逐步扩展到系统应用(多领域、全生命周期)。虚拟样机技术正是这一发展趋势的典型代表。 虚拟样机技术是一种基于虚拟样机的数字化设计方法,是各领域CAx/DFx技术的发展和延伸。虚拟样机技术进一步融合先进建模/仿真技术、现代信息技术、先进设计制造技术和现代管理技术,将这些技术应用于复杂产品全生命周期、全系统,并对它们进行综合管理。与传统产品设计技术相比,虚拟样机技术强调系统的观点、涉及产品全生命周期、支持对产品的全方位测试、分析与评估、强调不同领域的虚拟化的协同设计。虚拟样机技术充分体现了图1所示的产品设计过程,全面突出了仿真的重要性。 虚拟样机技术的实施是一个渐进的过程,其中涉及到许多相关技术,如总体技术、多领域协同建模/仿真/评估技术、数据/过程管理技术、支撑框架技术等等。下面主要提及三个关键技术。虚拟样机管理技术。虚拟样机开发过程中涉及到大量的人员、工具、数据/模型、项目/流程,对这些元素进行合理的组织和管理,使其构成一个高效的系统,实现整个开发过程中的信息集成和过程集成,是优质成功的进行虚拟样机开发的必要条件。 通过对当前并联机床的发展现状和趋势的分析,可以看出,集成化、一体化、数字化的并联机床快速开发平台能够大大缩短并联机床的设计开发周期、实现最新设计理论和应用技术的集成和应用、保证设计过程的一体化,从而推动并联机床在理论方面的研究进展和在实际应用方面走向产业化的进程。 协同仿真技术。协同仿真技术将面向不同学科的仿真工具结合起来构成统一的仿真系统,可以充分发挥仿真工具各自的优势,同时还可以加强不同领域开发人员之间的协调与合作。目前HLA规范已经成为协同仿真的重要国际标准。基于HLA的协同仿真技术也将会成为虚拟样机技术的研究热点之一。 多学科设计优化技术(MDO)。复杂产品的设计优化问题可能包括多个优化目标和分属不同学科的约束条件。现代的MDO

虚拟仿真实验平台在土木工程的应用

虚拟仿真实验平台在土木工程的应用 摘要:开展虚拟仿真教学是国家教育信息化的具体体现,是未来高校实践教学发展的必由之路。首先,本文总结土木工程专业课程相关教学实验的特点,阐述进行虚拟仿真实验平台建设的必要性。其次,分析虚拟仿真实验平台在土木工程教学中的优势及作用,并提出虚拟仿真实验平台用于土木专业教学的具体举措。最后,阐述虚拟仿真教学存在的共性问题及解决策略,为今后高校土工工程专业课程开展虚拟仿真实验平台建设提供参考。 关键词:虚拟仿真;教育信息化;土木工程;实践教学 土木工程具有十分鲜明的行业背景和特点,随着社会的发展和技术进步,工程结构越来越大型化、复杂化,超高层建筑、特大型桥梁、巨型大坝、复杂的地铁系统不断涌现,满足了人们的生活需求,同时也演变为社会实力的象征。在土木工程专业的人才培养中,实验教学对学生实践能力、工程素质和创新精神的培养占有非常重要地位,由于开展实习、实践、实验等教学活动所需场地、时间和经费等诸多因素的制约,传统的实验形式单一、内容较少、知识分散,不能很好地适应工程建设快速发展对人才培养提出的新要求,迫切需要开展虚拟仿真实验,以弥补实体实验教学的不足。同时,《国家中长期教育改革和发展规划纲要(2010-2020年)》指出,"信息技术对教育发展具有革命性影响,必须予以髙度重视";。为此教育部加强了对实验教学信息化工作的宏观指导,先后出台《教育信息化十年发展规划(2011-2020年)》《2017年教育信息化工作要点》《关于2017-2020年开展示范性虚拟仿真实验教学项目建设的通知》和《教育部关于开展国家虚拟仿真实验教学项目建设工作的通知》等相关文件,旨在深入推进信息技术与高等教育实验教学的深度融合,拓展实验教学内容广度和深度,延伸实验教学时间和空间,提升实验教学质量和水平,其迫切性和重要性毋庸置疑。 一、土木工程专业实验的特点 土木工程是基于实践经验发展而来的学科,其核心课程如《混凝土结构设计原理》《桥梁工程》《钢结构设计基本原理》《隧道工程》《基础工程》《工程结构抗震》等,所涉及的教学实验普遍存在以下特点。 1.实验构件体量大、周期长 实体的房屋建筑、桥梁、隧道等工程,一般体量都很大,如高层结构中的剪力墙、大跨度桥梁的墩柱等,对这些大体量的结构或构件,在实验室完成其实体实验几乎是不可能的,同时,土木工程专业实验还存在成本髙、实验周期长等特点,如钢筋混凝土梁、柱构件实体实验模型,从试件设计,钢筋下料、模板制作、混凝土浇筑、养护直至加载试验不仅耗费大量资源,实验周期也很长,制约了学生的全程直接参与。

机械原理课程虚拟样机仿真实验

机械原理课程虚拟样机仿真实验 课题:急回机构的虚拟样机仿真 姓名:贾林江 学号:10041152 班级:100415 指导教师:刘荣 2012年5月26日

急回机构的虚拟样机仿真 摘要 ADAMS软件在分析复杂机构的运动学和动力学方面有着强大的功能。以一急回机构为例,运用ADAMS建立了机构的模型并对其进行了仿真分析,提出了应用仿真技术对平面机构进行运动分析的方法,在理论和实践上具有非常重要的意义。 本次虚拟样机仿真实验,我决定运用本学期学到的知识建立急回机构的虚拟样机模型,并进行仿真分析。 关键词:急回机构、虚拟样机、ADAMS应用、仿真

目录 1.问题分析 (1) 2.急回机构模拟样机建模 (2) 2.1.启动ADAMS (2) 2.2.设置工作环境 (2) 3.创建机构的各个部件 (3) 3.1.创建的主曲柄BC和副曲柄AC (3) 3.2.创建主、副曲柄之间的连接部分C (3) 3.3.创建连杆DF (4) 3.4.创建滑块F (4) 3.5.创建铰接点D (5) 3.6.在滑块上创建一个M ARKER点 (7) 3.7.创建机架 (8) 3.8.创建旋转副和移动副 (9) 3.9.创建驱动 (10) 3.10.保存模型 (10) 4.急回机构的仿真 (11) 5.急回机构仿真测量分析 (11) 6.课程总结 (13) 7.参考文献 (13)

1.问题分析 我们在机械原理课上的第二章 平面连杆机构分析与设计中学到了机构的急回特性,当时我就想要是能做一个急回机构的模型就好了。刚好这次老师让我们用Adams 做一个机构仿真,所以我就借此机会做了一急回机构的模拟样机仿真。下面是急回机构的设计参数及要求。 图1-1为开槽机上用的急回机构。原动件BC 匀速转动,已知mm a 80=,mm b 200=,mm l AD 100=,mm l DF 400=。原动件为构件BC ,为匀速转动,角速度2/rad s ωπ=。对该机构进行运动分析和动力分析 图1-1 急回机构原理图

虚拟仿真实验技术材料文件

虚拟仿真实验解决方案 上海华一风景观艺术工程有限公司 2017年8月

目录 第一章需求分析 (2) 一、项目背景 (2) 二、实验教学现状 (3) 三、用户需求 (3) 第二章建设原则 (5) 一、建设目标 (5) 二、建设原则 (6) 第三章系统总体解决方案 (7) 一、总体架构 (7) 二、学科简介 (8) 第四章产品优势 (14) 第五章产品服务 (16) 一、服务方式 (16) 二、服务内容 (16) 三、故障响应服务流程 (17) 四、故障定义 (18) 五、故障响应时间 (18) 六、故障处理流程 (19) 七、应急预案 (19)

第一章需求分析 一、项目背景 《国家中长期教育改革和发展规划纲要(2010-2020年)》明确指出:把教育信息化纳入国家信息化发展整体战略,超前部署教育信息网络。到2020年,基本建成覆盖城乡各级各类学校的教育信息化体系,促进教育内容、教学手段和方法现代化。加强优质教育资源开发与应用,建立数字图书馆和虚拟实验室。鼓励企业和社会机构根据教育教学改革方向和师生教学需求,开发一批专业化教学应用工具软件,并通过教育资源平台提供资源服务,推广普及应用。 在“十三五规划”方针政策指引下,各地陆续出台政策,强调数理化实验教学的重要性。 2016年,北京公布了中高考的新方案,强调义务教育阶段所有科目都设为100分,表示它们在义务教育与学生成长中同等重要,不再人为去区分主次,使学校、老师、家长、社会对每一门学科都很重重视,其中物生化实验部分占分比例为30%,高考不再文理分科。 继北京重磅发布此消息后,河南教育厅发布《关于2016年普通高中招生工作的意见》,其中明确要求理化生实验操作考试满分为30分;安徽省初中毕业升学理化实验操作考试分数为15分,考试成绩计入考生中考录取总分;山西省理化实验操作10分。

虚拟样机技术与ADAMS应用实例教程

湖南工业大学 课程设计 资料袋 科技学院(系、部)2014 ~ 2015 学年第1 学期课程名称虚拟样机技术与ADAMS应用实例教程 指导教师周明 学生姓名专业班级 学号 题目工作输送机 起止日期2014 年12月15 日~2014 年12 月30 日成绩 目录清单

课程名称:虚拟样机技术与ADAMS应用实例教程设计题目:工作输送机 专业:机械设计制造及其自动化班级: 学生姓名:学号: 起迄日期:2014 年 12月16 日 ~ 2014 年 12月31日指导教师:周明

目录 第一章机械原理课程设计的任务与要求 (4) 生产线上的步进式工件输送机 (4) 第二章创新机构 (5) 一、机构运动简图绘制 (6) 二、利用ADAMS软件建模 (7) 三、利用ADAMS软件仿真 (8) 1、滑块的位移、速度及加速度曲线 (8) 2、各构件的角速度和角加速度 (9) 3、原动件的驱动力矩 (12) 4、各运动副的支反力 (12) 四、最终输出构件的压力角 (14) 第三章参考文献 (15) 第四章致谢 (16)

第一章机械原理课程设计的任务与要求 生产线上的步进式工件输送机 工作输送机能间歇的输送工件,电动机通过传动装置、工作机构驱动滑架往复移动,工作行程时滑架上的推爪推动工件前移一个步长,当滑架返回时,由于推爪与轴间装有扭簧,推爪得以从工件底面滑过,工件保持不动。当滑架再次向前推进时,滑爪己复位,井推动新的工件前移,前方推爪也推动前一工位的工件前移。其传动装置常由减速器和一级开式齿轮传动组成。 ADAMS是英文Automatic Dynamic Analysis of Mechanical Systems的缩 写,是由美国MDI公司(Mechanical Dynamics Inc.)开发的机械系统动 力学自动分析软件。 在当今动力学分析软件市场上ADAMS独占鳌头,拥有70%的市场份额,ADAMS 拥有windows版和unix两个版本,目前最高版本为ADAMS 2005。 ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型(虚拟机械系统,虚拟样机),其求解器采用多刚体系统动力学理论中的拉格郎日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运 动学和动力学分析,输出位移、速度、加速度和反作用力曲线。 ADAMS软件的仿真可用于预测机械系统的性能、运动范围、碰撞检测、 峰值载荷以及计算有限元的输入载荷等。 我们选择题号8 高度H为800—1000mm,摆角40?—50?左右,L CD =(0.6—0.7)L DF ,L EF =(0.2 ~0.3)L DF 减速箱的输入转速为360 r/min,各杆件质量与长度成正比。 工作阻力为2600N,步长为525mm,往复次数30次,行程速比系数K为1.25。

虚拟样机设计与仿真

研究生课程考试答题册 学号:2017200974 姓名:周启航 考试科目:虚拟样机设计与仿真 考试日期: 2018.11 西北工业大学研究生院

目录 一、通过自学和调研就以下问题进行叙述 (3) 1、何为虚拟样机?何为虚拟样机仿真? (3) 2、虚拟样机仿真有哪些关键技术?虚拟现实技术、增强现实技术、CAE 技术、视景仿真技术的发展与前景如何? (4) 3、做好机械系统的虚拟样机仿真工作应注意哪些问题?应如何处理虚拟 样机仿真与实物样机仿真的关系? (5) 二、伞状天线盘式结构仿真分析 (6) 一、问题分析 (6) 二、建立仿真模型与设置 (8) 三、仿真结果 (12) 四、结论与存在的问题 (13)

一、通过自学和调研就以下问题进行叙述 1、何为虚拟样机?何为虚拟样机仿真? 现有一下观点:计算机中的模型就是虚拟样机;有限元模型就是虚拟样机;ADAMS的模型就是虚拟样机;只有满足“3I”特征才是虚拟样机。试对以上观点做出评价。 答:(a)机械工程中的虚拟样机技术又被称为机械系统动态仿真技术,是国际20世纪80年代发展起来的一项计算机辅助工程(CAE)技术。工程师在计算机上建立样机模型,对模型进行各种动态性能分析,然后改进样机设计方案,用数字化形式代替传统的实物样机实验。当然还有以下关于什么是虚拟样机的描述:(1)虚拟样机技术是将CAD建模技术、计算机支持的协同工作(CSCW)技术、用户界面设计、基于知识的推理技术、设计过程管理和文档化技术、虚拟现实技术集成起来,形成一个基于计算机、桌面化的分布式环境以支持产品设计过程中的并行工程方法; (2)虚拟样机的概念与集成化产品和加工过程开发 (Integrated Product and Process Development,简称IPPD)是分不开的。IPPD是一个管理过程,这个过程将产品概念开发到生产支持的所有活动集成在一起,对产品及其制造和支持过程进行优化,以满足性能和费用目标。IPPD的核心是虚拟样机,而虚拟样机技术必须依赖IPPD才能实现; (3)虚拟样机技术就是在建立第一台物理样机之前,设计师利用计算机技术建立机械系统的数学模型,进行仿真分析并从图形方式显示该系统在真实工程条件下的各种特性,从而修改并得到最优设计方案的技术; (4)虚拟样机是一种计算机模型,它能够反映实际产品的特性,包括外观、空间关系以及运动学和动力学特性。借助于这项技术,设计师可以在计算机上建立机械系统模型,伴之以三维可视化处理,模拟在真实环境下系统的运动和动力特性并根据仿真结果精简和优化系统; (5)虚拟样机技术利用虚拟环境在可视化方面的优势以及可交互式探索虚拟物体功能,对产品进行几何、功能、制造等许多方面交互的建模与分析。它在CAD 模型的基础上,把虚拟技术与仿真方法相结合,为产品的研发提供了一个全新的设计方法。

虚拟仿真虚拟现实实验室解决方案

数虎图像提供虚拟仿真实验室硬件设备搭建和内容制作整体解决方案 虚拟现实实验室是虚拟现实技术应用研究就的重要载体。 随着虚拟实验技术的成熟,人们开始认识到虚拟实验室在教育领域的应用价值,它除了可以辅助高校的科研工作,在实验教学方面也具有如利用率高,易维护等诸多优点.近年来,国内的许多高校都根据自身科研和教学的需求建立了一些虚拟实验室。数虎图像拥有多名虚拟现实软硬件工程师,在虚拟现实实验室建设方面有着无与伦比的优越性! 下面请跟随数虎图像一起,让我们从头开始认识虚拟现实实验室。 【虚拟现实实验室系统组成】: 建立一个完整的虚拟现实系统是成功进行虚拟现实应用的关键,而要建立一个完整的虚拟现实系统,首先要做的工作是选择确实可行的虚拟现实系统解决方案。 数虎图像根据虚拟现实技术的内在含义和技术特征,并结合多年的虚拟现实实验室建设经验,最新推出的虚拟现实实验室系统提供以下组成: 虚拟现实开发平台: 一个完整的虚拟现实系统都需要有一套功能完备的虚拟现实应用开发平台,一般包括两个部分,一是硬件开发平台,即高性能图像生成及处理系统,通常为高性能的图形计算机或虚拟现实工作站;另一部分为软件开发平台,即面向应用对象的虚拟现实应用软件开发平台。开发平台部分是整个虚拟现实系统的核心部分,负责整个VR场景的开发、运算、生成,是整个虚拟现实系

统最基本的物理平台,同时连接和协调整个系统的其它各个子系统的工作和运转,与他们共同组成一个完整的虚拟现实系统。因此,虚拟现实系统开发平台部分在任何一个虚拟现实系统中都不可缺少,而且至关重要。 虚拟现实显示系统: ·高性能图像生成及处理系统 ·具有沉浸感的虚拟三维显示系统 在虚拟现实应用系统中,通常有多种显示系统或设备,比如:大屏幕监视器、头盔显示器、立体显示器和虚拟三维投影显示系统,而虚拟三维投影显示系统则是目前应用最为广泛的系统,因为虚拟现实技术要求应用系统具备沉浸性,而在这些所有的显示系统或设备中,虚拟三维投影显示系统是最能满足这项功能要求的系统,因此,该种系统也最受广大专业仿真用户的欢迎。虚拟三维投影显示系统是目前国际上普遍采用的虚拟现实和视景仿真实现手段和方式,也是一种最典型、最实用、最高级别的投入型虚拟现实显示系统。这些高度逼真三维显示系统的高度临场感和高度参与性最终使参与者真正实现与虚拟空间的信息交流与现实构想。 虚拟现实交互系统 多自由度实时交互是虚拟现实技术最本质的特征和要求之一,也是虚拟现实技术的精髓,离开实时交互,虚拟现实应用将失去其存在的价值和意义,这也是虚拟现实技术与三维动画和多媒体应用的最根本的区别。在虚拟现实交互应用中通常会借助于一些面向特定应用的特殊虚拟外设,它们主要是6自

虚拟样机技术的实践

虚拟样机技术的实践 发表时间:2010-10-11T09:01:35.110Z 来源:《魅力中国》2010年8月第2期供稿作者:杨淑贞田萌[导读] 我国虚拟样机技术最早应用于军事、航空领域,如飞行器动力学设计、武器制造、导弹动力学分析等 杨淑贞田萌(郑州交通职业学院车辆工程系河南郑州 450062) 中图分类号:U461 文献标识码:A 摘要:阐述了虚拟样机技术的思想,国内外发展现状。通过对矿井提升机齿轮离合器进行数字建模和动力学仿真,探索虚拟样机技术的应用。 关键词:虚拟样机技术建模仿真 虚拟样机技术(Virtual Prototyping Technology,VPT)是上90年代中后期发展起来的一种现代设计方法和手段,是CAx/DFx、建模,仿真、虚拟现实等技术相互结合的产物。其基本思想是,首先在计算机上建立样机模型,对模型进行各种动态性能分析,然后改进样机设计方案,用数字化形式替代传统的物理样机。虚拟样机技术的引入,大大简化了工业产品的设计开发过程,缩短了产品开发周期,减少了产品开发费用、成本和风险,明显提高了产品的质量和性能。 一、国内外虚拟样机技术的研究现状 1.国外虚拟样机技术的研究现状 在美国、德国等发达国家虚拟样机技术已被广泛应用。Caterpillar公司采用了虚拟样机技术,从根本上改进了设计和试验步骤,实现了快速虚拟试验多种设计方案,从而使其产品成本降低,性能却更加优越。John Deere公司利用虚拟样机技术找到了工程机械在高速行驶时的蛇行现象及在重载下的自激振动问题的原因,提出了改进方案,且在虚拟样机上得到了验证。世界上最大的工程机械制造商卡特彼勒公司的工程师采用虚拟样机技术,对装载机和挖掘机的工作装置进行了上万个工位的运动和受力分析。通用动力公司1997年建成了第一个全数字化机车虚拟样机,并行地进行产品的设计、分析、制造及夹具、模具工装设计和可维修性设计。日产汽车公司,利用虚拟样机进行概念设计、包装设计、覆盖件设计、整车仿真设计等。还有像波音、福特等世界性的大公司都在不同程度的将虚拟样机技术引入到自己的产品开发中,并取得非常好的经济效益。 2.国内虚拟样机技术的研究现状 我国虚拟样机技术最早应用于军事、航空领域,如飞行器动力学设计、武器制造、导弹动力学分析等。随着计算机技术的发展,虚拟样机技术在机械工程、汽车制造、航空航天、军事国防等领域得到了一些应用,在很多具体机械产品的设计制造中发挥了作用。例如月球表面探测机器人方案研究,就是运用虚拟样机技术对涉及到的多项关键技术进行深入研究,并取得可喜成果的。在高校研究机构中,清华大学进行了虚拟设计环境软件、虚拟现实、虚拟机床和虚拟汽车训练系统等方面的研究;浙江大学进行了分布式虚拟现实技术、VR工作台和虚拟产品装配等研究;西安交通大学和北京航空航天大学进行了远程智能协同设计研究,天津大学、西北工业大学等单位也进行了这方面的研究。 二、应用实例 本文针对矿井提升机齿轮离合器进行数字建模和动力学仿真,通过三维建模软件Pro/E建立矿井提升机离合器模型,应用动力学仿真软件ADAMS,探索运用虚拟样机技术研究。 1.离合器的实体建模 运用Pro/E软件对齿轮离合器的内齿轮和外齿轮进行建模,由于离合器两齿轮在运行中只传递力,没有相对的滚动,建模时不考虑齿轮齿间间隙。采用渐开线齿轮,Pro/E环境下进行建模。 2.离合器仿真模型 通过数据转换将提升机离合器模型导入仿真软件ADAMS,并在仿真环境下对系统进行约束,运用ADAMS/Hydraulics模块建立离合器仿真模型,最终完成提升机齿轮离合系统的完整模型。 3.离合系统仿真 将齿轮离合器模型和驱动系统进行关联,通过定义仿真的初始条件,应用动力学仿真软件ADAMS对模型进行仿真,并针对仿真和相关试验数据进行对比分析: 在提升机卷筒静止时,齿轮离合器齿轮间无碰撞力;在卷筒加速运行时,接触力开始变大;当卷筒转动速度一定时,齿轮间接触力又降低为零。同样在4.0-4.5秒卷筒减速运行过程中接触力也开始变大,并与加速时力的方向相反。所以,只有在卷筒有加速度运行的过程中,齿轮间才存在相互碰撞的现象,也就产生了接触力。 三、结束语 虚拟样机技术为制造技术的革新提供了新的设计方法,并已在制造业中发挥了不可忽视的作用,虚拟样机技术的优势使其日益受到机械领域的重视,虚拟样机技术的合理应用,将大大提高我国的制造水平。 参考文献: [1]郭俊英.基于虚拟样机技术的机械仿真分析与结构设计[J].新技术新工艺.2009.11:43-45; [2]董江华,姜大成.基于ADAMS的虚拟样机技术实践[J].制造业信息化.2009.1:85-86; [3]李丹,李印川.虚拟样机技术在制造业中应用及研究现状[J].机械.2008.6(35):1-4。

相关文档
最新文档