第5章 ADAMSView虚拟样机仿真分析 5.1 ADAMSView函数 5.2 设计变量的创建 5.3 虚拟样机参数化 5.4 约束

合集下载

第5讲-ADAMS

第5讲-ADAMS

4)载荷的建模
5)仿真策略的选择
仿真结束时间
积分步长
6)动力学仿真与结果分析
二、自由度数及广义坐标的概念
1、自由度及广义坐标 2、平面机构中任意一点的运动学
三、虚位移原理及广义力
1、虚位移原理
理想约束条件下,质点系平衡的充分必要条件是虚功为零。
v v δ WF = ∑ Fk δ rk = 0
3)专用后处理模块(ADAMS/PostProcessor) 其界面如下图所示。该模块用来输出高性能的动画,各种 数据曲线,该模块还可以进行曲线编辑和数字信号处理等, 使用户可以方便、快捷地观察、研究ADAMS的仿真结果。
4、简单应用
曲柄滑块机构的动力学仿真 y
已知: = 0.2m, l = 0.5m, l = 0.2m, e = 0.05m, J = 3kg .m 2 , l1 2 s2 A1
m k =1
δ WF = ∑ ( Fkxδ xk + Fkyδ yk ) = 0
m k =1
注意:1)虚功原理使用的前提; 2)变分的含义及运算的规则。
2、虚位移原理的广义坐标形式
任意点的位移 其虚位移
v v rk = rk ( q1 , q2 ,L qn ) v n ∂rk v δ rk = ∑ δ qi i =1 ∂qi
v v δ WF = ∑ Fk δ rk
m k =1
m n

v v ∂rk 得到: δ WF = ∑ Fk ∑ δ qi = k =1 i =1 ∂qi
v v ∂rk Qi = ∑ Fk ∂qi k =1
m
v v ∂rk ∑ ∑ Fk ∂q δ qi i =1 k =1 i
n m

工程案例—机器人Adams虚拟实验详细步骤

工程案例—机器人Adams虚拟实验详细步骤

一.ADAMS软件简介虚拟样机仿真分析软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是对机械系统的运动学与动力学进行仿真的商用软件,由美国MDI(Mechnical Dynamics Inc.)开发,在经历了12个版本后,被美国MSC公司收购。

ADAMS集建模、计算和后处理于一体,ADAMS有许多个模块组成,基本模块是View模块和Postprocess模块,通常的机械系统都可以用这两个模块来完成,另外在ADAMS中还针对专业领域而单独开发的一些专用模块和嵌入模块,例如专业模块包括汽车模块ADAMS/Car、发动机模块ADAMS/Engine、火车模块ADAMS/Rail、飞机模块ADAMS/Aircraft等;嵌入模块如振动模块ADAMS/Vibration、耐久性模块ADAMS/Durability、液压模块ADAMS/Hydraulic、控制模块ADAMS/Control和柔性体模块ADAMS/AutoFlex 等[3]。

1.1ADAMS软件概述ADAMS是以计算多体系统动力学(Computational Dynamics of Multibody Systems)为基础,包含多个专业模块和专业领域的虚拟样机开发系统软件,利用它可以建立复杂机械系统的运动学和动力学模型,其模型可以是刚体的,也可以是柔性体,以及刚柔混合体模型。

如果在产品的概念设计阶段就采取ADAMS进行辅助分析,就可以在建造真实的物理样机之前,对产品进行各种性能测试,达到缩短开发周期、降低开发成本的目的。

ADAMS,即机械系统动力学自动分析(Automatic Dynamic Analysis of Mechanical Systems)该软件是美国MDI公司(Mechnical Dynamics Inc.)开发的虚拟样机分析软件。

目前,ADAMS已经被全世界各行各业的数百家主要制造商采用。

ADAMS使用手册

ADAMS使用手册

第一章ADAMS简介 (1)一、ADAMS分析流程 (1)二、ADAMS的分析和计算方法 (1)三、ADAMS特点 (2)四、Adams模块 (2)第二章ADAMS建模及仿真运行 (5)第一节ADAMS几何建模 (5)一、基本几何形状 (5)二、简单几何体 (6)三、复杂几何体 (9)四、修改构件属性 (11)第二节添加运动副 (12)一、运动副类型 (12)二、定义运动副的一些技巧 (14)第三节Adams载荷 (15)一、添加单向作用力和力矩 (16)二、添加力或力矩 (16)三、添加柔性连接 (17)四、特殊载荷 (18)第四节仿真参数控制及仿真 (19)一、仿真分析输出设置 (19)二、模型检查 (22)三、模型仿真 (23)第五节仿真后处理 (27)一、后处理基本操作 (27)二、仿真过程回放 (29)三、仿真曲线 (29)第三章ADAMS应用 (33)第一节车盖及其杠杆联动机构 (33)一、参数化建模 (33)二、设计研究 (33)三、试验设计 (33)四、优化分析 (34)五、车盖及其杠杆联动机构分析 (35)第二节航空飞行器夹紧机构 (43)一、工作原理 (43)二、建立几何模型 (44)三、挂锁仿真分析 (45)四、测试验证 (48)五、参数化模型及优化设计 (50)第三节内燃机配气机构设计与优化 (54)第一章ADAMS简介ADAMS (Automatic Dynamic Analysis Mechanical Systems)软件是美国MDI公司(Mechanical Dynamics Inc)开发的虚拟样机分析软件,是世界上应用最广泛的机械系统仿真分析软件。

利用ADAMS ,设计人员能够建立机械系统虚拟样机,在物理样机制造之前,分析其工作性能,帮助用户更好地理解系统的运动,进行多种设计方案比较和优化等。

ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建机械系统运动学/动力学模型,进行系统的静力学、运动学和动力学分析,输出位移、速度、加速度和反作用力曲线。

adams第五章 初始条件和运动点轨迹

adams第五章 初始条件和运动点轨迹

S1-3
初始速度
● 初始速度
● 在 MSC.ADAMS中,一个部件的初始运动(在 t = 0 时刻)按照下面的
程序框图确定:
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation
S1-4
运动点轨迹
● 运动点轨迹的定义
动画回放控制对话窗口出现。下面生成运动点轨迹的步骤都在此对 话窗口内完成。
2. 选择 Icons.
3. 设置 No Trace 为 Trace Marker。
4. 在出现的空输入栏内点击鼠标右键并选择 Marker 然后再选择
Browse。
5. 在 Database Navigator 内选择 Stone.cm。
5.
Import a file。 设置目录为 exercise_dir/mod_05_projectile。在此目录下运行 ADAMS/View 将存储所有的数据文件在该目录下。 选择 OK。 找到并选择你在前面练习中所生成的模型文件 projectile.cmd。 注意该模型文件并不在当前目录下,而在目录 exercise_dir/mod_04_falling_stone。 如果你需要一个该模型的标准文件,可以输入目录 exercise_dir/mod_04_falling_stone/stone_completed 下的文件 stone_completed.cmd。 选择 OK.
S1-2
部件运动的初始条件
● 初始位置和方向
● 模型中所有的部件(其部件坐标系)的设计位置定义它们的
初始的位置和方向。 ● 你可以使一个部件的位置和方向固定,这样的话,在装配分 析过程中其位置和方向保持不变(后面章节专门讲述)。

Adams实例操作

Adams实例操作

夹紧机构的建模、分析及优化设计并优化一个夹紧机构,要求:1. 能产生至少800N的夹紧力。

2. 手动夹紧,用力不大于80N。

1 创建模型1.1 新建模型启动ADAMS/View,在欢迎对话框中选择New Model新建模型,在模型名称输入框中输入latch,将单位设置成MMKS,如图1-1所示。

图1-11.2设置工作环境单击菜单【Setting】 【Units】,将长度单位设置为厘米Centimeter。

在【Setting】菜单中选择【Working Grid】,在工作栅格设置对话框中,将工作栅格的X和Y尺寸(Size)设置为25,间距(Spacing)设置为1。

单击菜单【Setting】→【Icons】,弹出Icons设置对话框,将Model Icons 的所有缺省尺寸改为2。

1.3 建立参考点在【Bodies】→【Construction】中选择Point按钮,按照表1-1所列数据放置设计参考点。

点的设置选择Add to Ground和Don’t Attach。

Point table→create→apply,如图1-2所示。

表1-1图1-21.4 创建摇臂在【Bodies】→【Solids】中选择Plate按钮,将厚度与半径均设置成1cm,用鼠标左键点选Point_1、Point_2和Point_3,点击右键使曲柄闭合,如图1-2所示。

右键点击Part,选择Rename对模型进行重命名,命名为Pivot。

图1-21.5 创建手柄在【Bodies】→【Solids】中选择Link按钮,用鼠标左键点选Point_3、Point_4,创建连杆,如图1-3所示,并改名为Handle。

图1-31.6创建锁钩在【Bodies】→【Solids】中选择Extrusion按钮,选择“New Part”和“Closed”,设置“Length”为1cm,单击键盘上的F4,打开坐标窗口。

鼠标左键选择表1-2中11个位置,右键完成创建,如图1-4所示。

ADAMS函数简介

ADAMS函数简介

ADAMS/View 函数及 ADAMS/Solver 函数的类型及建立ADAMS/View 函数包括设计函数Design-Time Functions 与运行函数Run-Time Functions 两种类型,函数的建立对应有表达式模式和运行模式两种。

表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。

ADAMS/Solver 函数支持ADAMS/View 运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。

建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。

在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize再”选择“ ExpressionEuilder ,”进入建立设计函数表达式对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在产生和修改需要计算的测量时,首先在“Build 菜”单中选择“Measure”,然后指向“ Computed,”再选择“ New”或“ Modified 确”定是新建还是修改,进入产生和修改需要计算的测量对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在建立设计函数时,首先在“Build 菜” 单中选择“Function ,”然后选择“New”或“ Modified 确”定是新建还是修改,进入产生和修改设计函数对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。

在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function,”Euilder进入建立运行函数表达式对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在产生和修改函数型的测量时,首先在“Build 菜”单中选择“Measure”,然后指向“ Function,”再选择“ New”或“ Modified 确”定是新建还是修改,进入产生和修改函数型的度量对话框。

最新ADAMS-view超级详细使用指导

ADAMS-view超级详细使用指 导
ADAMS/View简介
▪ View的主要功能 ▪ 虚拟样机仿真分析基本过程 ▪ 启动/退出ADAMS/View ▪ ADAMS/View界面构成 ▪ 打开和保存模型数据文件
ADAMS/View功能
▪ ADAMS/View是ADAMS系列产品的核心模块之一,使用 用户为中心的交互式图形环境,该模块将图标操作、菜单 操作、鼠标点取操作与交互式图形建模、仿真计算、动画 显示、优化设计、曲线图处理和结果分析等功能完美地集 成在一起。
▪ ADAMS/view有自己的高级编程语言,支持命令行 输入命令,有丰富的宏命令以及方便的图标、菜单 及对话框创建和修改工具包,ADAMS/View具有在 线帮助功能。
ADAMS/View功能
▪ ADAMS/View是一个强大的建模和仿真应用环境。应用 ADAMS/View可以在制造物理样机之前实现设计、检验和 改进机械系统模型。由ADAMS/View所建立的机械系统及 其仿真模型,可以通过ADAMS/Solver计算出相应的力和 动作,并可以输出相关的信息文件。对ADAMS/View仿真 分析结果进行后处理,可以通过调用专用后处理模块 ADAMS/ PostProcessor来完成。
保存和还原设置
▪ 用户可以保存现有模型显示设置和通过 Settings菜单的设置。ADAMS/View将设置 保存在ADAMS/View的安装根目录下的 aviewBS.cmd文件中
其他设置
▪ 设置重力 ▪ 设置背景颜色 ▪ 设置图标 ▪ 启用坐标窗口
12 34 56 78
9 10
11 12 13 14 15 16
▪ 设置视窗布局(12种预定以视窗布局) ▪ 修改视窗视角 ▪ 设置模型投影显示效果(正投影图,透视图) ▪ 动态移动和旋转视窗 ▪ 视图缩放

机械原理课程设计adams仿真

机械原理及设计(一)a课程设计说明书设计题目:曲柄滑块专业班级: xxx设计者: xxx_____指导教师: xxx温州大学机电工程学院2008 年 6月 25 日内容第一章设计需求1.1设计内容:曲柄滑块机构,曲柄长70mm,连杆长100mm70m m100m m1.2原始数据曲柄的转动速度ω为10rad/s1.3数据要求计算滑块的位移s,速度v,加速度a第二章机构运动分析采用图解法或解析法进行机构的运动分析第三章虚拟样机实体建模与仿真3.1 样机模型建立3.1.1创建样机几何模型1、启动ADAMS双击桌面上ADAMS/View的快捷图标,打开ADAMS/View。

在欢迎对话框中选择“Create a new model”,在模型名称(Model name)栏中输入:qubinghuakuai;在重力名称(Gravity)栏中选择“Earth Normal (-GlobalY)”;在单位名称(Units)栏中选择“MMKS –mm,kg,N,s,deg”。

如图1-1 所示。

图1-1欢迎对话框2、设置工作环境(1) 对于这个模型,网格间距需要设置成更高的精度以满足要求。

在ADAMS/View菜单栏中,选择设置(setting)下拉菜单中的Unit命令如图设置,点OK再选择设置(Setting)下拉菜单中的工作网格(Working Grid)命令。

系统弹出设置工作网格对话框,将网格的尺寸(Size)中的X 和Y分别设置成300mm 和300mm,间距(Spacing)中的X和Y都设置成10mm。

然后点击“OK”确定。

(2) 用鼠标左键点击选择(Select)图标,控制面板出现在工具箱中。

(3) 用鼠标左键点击动态放大(Dynamic Zoom)图标,在模型窗口中,点击鼠标左键并按住不放,移动鼠标进行放大或缩小。

3 创建实体(1)在ADAMS/View中零件库中选择连杆图标,点并输入下列坐标值(0.0,0.0,0.0)(70,0.0,0.0)(170,0.0,0.0),如图3-1所示图3-1(2) 在ADAMS/View中零件库中选择连杆图标,参数选择New Part,点选POINT1,POINT2,建立LINK4,再点选POIN2,POINT3建立LINK5,再选择图标,设置depth数值为20,其它设置不选,建立滑块,如图3-2所示;图3-2-1右键,弹出如图3-2-2所示,选marker.marker5的modify,弹出marker modify窗口,设置location的值(150,10,-10)使滑块对称,如图3-2-3所示图3-2-2图3-2-33.1.2添加样机约束副(1)选择,并点选POINT1,建立Revolute接点JOINT1,在画面中显示;再选择Revolute 接點工具, 並修改Construction Mode 为 2 Bod-1 Loc, 並點取PART_3, PART_2和POINT_2,建立JOINT2;再建立点取PART_3, PART_4和POINT3,建立JOINT3(2)选择,修改Construction Mode 为 2 Bod-1 Loc,並點取PART_4, ground和POINT_3,建立JOINT4如图3-3所示3.1.3创建样机运动和动力选择,设定speed为10,点选JOINT_1,建立MOTION_1如图3-4所示图3-43.1.4样机仿真(1)检验检验工具1接点关系检验工具2输出自由度、限制条件等当出现Model verified successfully时,说明模拟成功(2)選擇Simulation 模擬工具, 設定End Time 為 5 秒, 500 Steps輸出, 再點取開始模擬, 結束後可點取Reset 鍵, 回復3.2 模型仿真分析3.2.1测量样机的运动学和动力学参数(1)将鼠标移到滑块上,右击,在弹出菜单中选Marker.cm,再在下级菜单中选Measure,弹出了Point measure对话框,如图5-1-1,5-1-2图5-1-1图5-1-2(2在图5-1-2中的Characteristic栏中选择Translational displacement,在Component栏中选择x,在Measure name 中重命名为.qubinghuakuai.cm_s如图10-5 所示。

ADAMS函数简介

ADAMS函数简介ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。

表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。

ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。

建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。

在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。

在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。

在该对话框中输入表达式,然后单击“OK”完成操作。

在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。

ADAMS__虚拟样机技术入门与提高


1.3、虚拟样机(yànɡ jī)技术运用范围
虚拟(xūnǐ)样机技术曾经普遍地运用在各个 范围里: 1、汽车制造业 2、工程机械 3、航天航空业 4、国防工业 5、通用机械制造业
第八页,共183页。
第2章 基本知识
1、自在度 机械系统的自在度是指机械系统中各零件相关于
空中所具有的独立运动的数量。欲使机构具有确定 的运动,那么其原动件的数目必需等于该机构的自 在度。
ADAMS/View主窗口局部功用如下: 主工具箱—展现各种常用命令的快捷键; 命令菜单栏—包括了ADAMS/View顺序的全部命
令; 快捷工具栏—设置了一些最基本的文件和编辑
命令的快捷按钮; 义务屏幕区—显示样机模型的区域; 义务栅格—在义务区显示栅格的目的是利于(lìyú)
建模; 外形栏—显示操作进程中的各种信息和提示;
ADAMS/View支持参数化建模,以便能很容 易地修正模型并用于实验研讨。
用户在仿真进程中止中或许当仿真完成后, 都可以观察主要的数据变化以及模型的运动。 这些就像做实际的物理实验一样。
第十七页,共183页。
ADAMS/Solver : 一个自动树立并解算用于机械系统运动仿真方程
(fāngchéng)的,快速、坚定的数值剖析工具。 提供一种用于解算复杂机械系统复杂运动的数值方法 。 可以对以机械部件、控制系统和柔性部件组成的多域效
第四页,共183页。
ADAMS软件运用交互式图形环境(huánjìng) 和零件库、约束库、力库,创立完全参数化 的机械系统几何模型,其求解器采用多刚体 系统动力学实践中的拉格郎日方程方法,树 立系统动力学方程,对虚拟机械系统中止静 力学、运动学和动力学剖析,输入位移、速 度、减速度和反作用力曲线。ADAMS软件 的仿真可用于预测机械系统的功用、运动范 围、碰撞检测、峰值载荷以及计算有限元的 输入载荷等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.用户自定义的编译函数
编译函数可以用VC语言编写,然后通过编译同ADAMS/View连接, 产生编译函数的方法如下:
(1)在Path/aview/user_subs目录中复制源代码的模板文件(Path表 示ADAMS2007程序的安装目录)vc_init_usr.c。
(2)通过修改模板文件编写自定义的函数,然后进行调试。 (3)将新的函数添加到注册子程序中。 (4)用ADAMS/View对新函数和修改后的注册子程序进行连接。 (5)在表达式中使用新的函数。
2.速度函数
速度函数返回两个坐标标记之间的线速度或角速度的矢量分量 值,在仿真分析过程中,可以利用速度函数获取对象的速度测量 值。速度函数的应用场合包括:
(1)绘制速度测量图。
(2)产生与速度有关的方程式。
(3)监控对象的速度,当速度达到一定值时,触发特定的事 件。
3.加速度函数
加速度函数返回两个坐标标记之间的线加速度或角加速度的矢 量分量值,在仿真分析过程中,可以利用加速度函数获取对象的 加速度测量值。加速度函数的应用场合包括:
6.对象函数 对象函数中使用的力函数用于返回由模拟单元产生的瞬时力, 包括由于约束和运动产生的力、诸如弹簧阻尼和轴衬等连接产生 的力、作用力等。对象函数用途如下:: (1)绘制力的测量图。 (2)产生与力有关的方程式。 (3)监控对象的力,当力达到一定值时,触发特定的事件。
7.合力函数 合力函数返回两个标记之间的作用力和反作用力的总合力,或 者是仅作用在一个标记上的作用力的合力。
► ADAMS/View设计过程函数
1.用户自定义的解释函数
解释函数由若干插入了表达式的语句组成,可以在命令窗口中产 生。使用解释函数时,ADAMS将用户的参数代入对应的参数名称 所在的函数语句中(产生解释函数时,必须详细说明函数的语句和 参数名称)。
例如:
function create function_name=MID_PT&text_of_expresslon=“LOC_ALONG_LINE (O1,O2,DM(O1,O2))”&argument_names=“O1”,“O2”& type=location_orientation
选择仿真方式
播放设置
5.7虚拟样机优化分析设置
►设计研究分析
Design study:设计研究。每次只分析一个设计参数变化对样 机的影响。在参数设定范围内,每次取一个不同的设计参数值自 动进行仿真分析,完成设计研究后以报表的形式列出每次分析的 数据结果。

►设计点的参数化
设计点参数化是参数化方式中最简单实用的方式。
在建模时,首先根据虚拟样机几何实体建模的需要,
创建若干设计点,这些设计点可以作为创建几何实
体的基准点,然后利用这些设计点创建新构件,此
时ADAMS/View自动为新构件创建必要的表达式以
约束构件和设计点之间的关系。在创建设计点时,
如使用Attach Near,则可以在已存在的设计点上创
(1)绘制加速度测量图。
(2)产生与加速度有关的方程式。
(3)监控对象的加速度,当加速度达到一定值时,触发特定 的事件。
4.接触函数 接触函数用于定义碰撞力,在定义不同物体发生间歇的接触现 象时,接触函数非常有用。
5.样条函数 样条函数是一种插值方法,通过样条函数可以获得曲线和曲面 在已知数据点之间的数值。在仿真过程中,可以通过样条函数定 义一个满足所有数据点的光滑函数。样条函数用途如下: (1)用实验数据来定义运动。 (2)用实验数据来定义力。 (3)绘制通过数据点的光滑曲线。
5.2 ADAMS/View函数创建过程
为了能够方便构建函数,ADAMS/View提供了一个使用方便的构造函 数对话框,如图5-1所示。根据正在进行的不同操作,进入构造函数对 话框的方法也不同,ADAMS/View显示的构造函数对话框,分为表达式 和运行过程函数两种工作方式。
表达式输入
函数目录和列表
在ADAMS程序中,用“.”来表示数据库中对象名称的路径。对象 名称的表示方式有两种:一是用对象的根路径表示,另一种是用相 对路径表示。
4.运算符
ADAMS/View允许用户使用运算符将进行各种基本函数组合运算, 形成新的函数,其包括以下类型:
(1)算术运算符(表-2所示),包括分组、取负、求幂、加、 减、乘、除等。运算优先级别表示当表达式包含多个操作符时,先 执行那个操作符。
选择单位
设计变量的初始 值及其范围设置
选择设计变量 是否取任意值
显示参数
5.3 虚拟样机的参数化 ► 表达式应用
表达式是最基本的参数化方式,当表达式中的某一个变量值变 化时,ADAMS/View将自动更新表达式的值。ADAMS/View表达 式可以包括:常数、标准的数学运算符、数学函数、 ADAMS/View中预定义的特殊函数、样机模型中性能参数等。表 达式参数化方法如下:
(1)常数,例如:5(整数)、5.2(实数)、“x”(字符 串)、.model_1.part_2.marker_1(对象)、{“x”,“y”}(字符串矩 阵)、{[1,2],[3,4],[5,6]}(实数矩阵)等。
(2)符号常数,符号常数定义了一些常用的数值,表5-1列出了 ADAMS/View的符号常数。
图5-4 Collapse选项作用示意图
2.方向函数f(θ)
应用方向函数f(θ)可以创建标记点、力或运动副等目标对象与 某个标记点的方向约束关系。单击f(θ)出现三种选项:Same As: 该选项使用方法意义和位置函数f(x)一样,只是此时约束的是方向; Along Axis:该选项仅对所约束对象的一个坐标轴产生方向约束; In Plane:该选项可以对所约束对象的两个坐标轴产生方向约束, 使用该选项,将被约束对象的第一个坐标轴指向选择的第一标记点, 被约束对象的第二个坐标轴指向所选的第二个标记点,最后 ADAMS/View自动通过右手法则确定第三个坐标轴的方向。
8.数学函数 数学函数可以应用于数值和矩阵运算,如果输入的是数值,则 返回数值。输入的是矩阵,则返回矩阵。
9.数据单元 数据单元存取用于存取通用系统的各种状态值,例如:数值、 矩阵值、微分值和积分值等。
10.用户自编子程序 用户自编子程序调用功能用于同用户自编子程序交换数据,通 过同自编子程序的数据交换,可以定义参数化的子程序。
(3)函数,函数是由一些自变量组成的表达式,例如:SIN(), COS(),TAN()等。
(4)数据库对象及其分量值 通过表达式,可存取数据库中的 数据,包括字符串、实数、整数、数据库对象、数组等。
3.访问数据库
用户可以通过访问数据库查找需要的数据,再利用这些数据生成 新的数据。例如:根据一个构件的速度去计算另一个构件的速度; 根据两坐标系的位置,计算连接的方向。
绘制函数图形
获得对象名称及其 相关数据
计算函数值
5.3 设计变量创建
在参数化分析过程中,使用设计变量可以使ADAMS/View自动地进 行一系列的仿真分析。设计变量创建的方式有两种:一种是使用设 计变量创建对话框,另一种是使用右键弹出菜单中的Create Design Variable命令。
选择设计变量的类型
选择目标函数定义类型
选项栏中选择目标函数 的计算方法
5.5目标函数的创建
在进行参数化仿真分析时需要测量ADAMS/View能够计算的虚 拟样机模型的某一特性,这在优化设计中称为目标函数,在试验 设计中称为响应特性。
选择约束函数定义类型
选项栏中选择约束函数 的计算方法
5.6仿真剧本创建
使用仿真剧本进行模型仿真分析,可以实现一些交互式仿真分 析所不能实现的操作。
运行过程函数用于定义仿真状态之间的约束关系,ADAMS 仅在仿真分析过程中更新运行过程函数值。ADAMS提供的运 行过程函数包括:位移函数、速度函数、加速度函数、接触函 数、样条函数、作用力函数、产生力函数、数学函数、数据单 元存取、用户自编子程序调用、参数和变量等。
► ADAMS/View函数表达式语法
(2)关系运算符(表5-3所示),用以较两个同样类型的对象, 如果两个对象的关系与关系运算符一致,则表达式返回值为True, 否则返回False。
(3)逻辑运算符(表5-4所示),对两个逻辑值进行运算,并返 回一个逻辑值。
(4)字符串/矩阵连接运算符//,如果被连接的对象中有一个是字 符串,则另一个对象作为字符串连接。如果被连接的对象中有一个 或两个是矩阵,则连接后是一个具有相同元素的矩阵。

建新的设计点,ADAMS/View使用LOC_RELATIVE
函数为新的设计点创建位置约束表达式。
5.4 约束函数创建
在进行优化设计时,可以创建优化约束来限制优化目标对象的 数值范围。通常优化设计可以允许变量在无限的范围内变化,确 保获得最优化参数配置。但是这种优化往往是不现实的,因为模 型的重量、尺寸、速度和力等一般特性也是优化设计的约束条件。 优化分析中约束函数的定义类似于目标函数。在优化分析中, ADAMS/View能保证约束函数的计算值总是负的,因此不会与目 标函数混合。
3.系统提供的函数
ADAMS/View提供了二百多个设计过程函数,函数构造对话框中 列出所有系统支持的函数。系统提供的设计过程函数包括:数学函 数(Math Functions)、位置和方向函数(Location/Orientation)、 模型函数(Modeling Functions)、数组和矩阵函数(Matrix/array Functions)、字符串函数(String Functions)、数据库函数 (Database Functions)、其他函数(Miscellaneous Functions)等8大 类,附录2中列出了系统提供的常用设计过程函数。
5.1 ADAMS/View函数
ADAMS/View函数包括设计过程函数(Design-time functions)和运行过程函数(Run-time functions)。
相关文档
最新文档