ADAMS/View简记
ADAMS(Automatic Dynamic Analysis of Mechanical Systems)
- help功能
- 虚拟样机流程
- 建模、测试、检查、提高
文章目录
一、界面概述
开始Adams View
- 新建模型
- 路径、命名、单位、重力
- 打开模型
- 打开文件类型:.cmd,.adm,.bin
- 退出
- 如果退出时没有保存,可以用Log File恢复工作
- 存储模型
- 存储最常用一下两种方法
- 数据库文件(.bin):包含整个数据库,其中模型、仿真结果、输出曲线、用户界面等。文件通常较大,且版本不同时不兼容
- 命令文件(.cmd):只包含模型对象及其特征,可编辑文本文件,非常小,不受平台版本限制(除非命令不兼容)。但是如果有导入的几何模型是要注意路径一致,且要保留导入的模型
- 可以输入输出的其他文件格式:
- ADAMS/View的模型语言文件(.adm)
- 几何外形文件(STP, IGS, EXF, DWG, Wavefront, Stereolithography)
- 试验数据和表格数据文件
- 仿真结果文件(.msg, .req, .out, .gra, .res)
- 存储最常用一下两种方法
- 界面主窗口
- 主菜单及其图标、建模工具条、模型树、模型名称、显示状态工具条、全局坐标系、可视化图形区
- 设置工作环境
- 设置路径(路径中不能有空格或中文)
- 坐标系:(Settings->Coordinator System Setting)
- 三种坐标系,默认为笛卡尔坐标系
- 全局坐标系、局部坐标系(Marker),每个刚体刚建立时,其质心处默认有一个局部坐标系
- 坐标系旋转(欧拉角)
- 工作栅格:(Settings->Working Grid)
- 设置矩形坐标(Rectangular)或极坐标(Polar)
- 栅格类型、颜色、粗细、区域、密度。显示三轴(Triad)
- 重力加速度
- 设置单位:(Settings->Units)
- 设置图标:(Settings->Icons)
- 编辑颜色(一般右下角的颜色设置就够用)
- 设置名称:(Settings->Name)
- 一个模型的元素可以用名称或ID来表示,在建立模型的时候,系统会给每个元素自动赋予一个名称和编号,通过元素的编辑对话框,可以对元素的名称和编号进行修改。求解器在计算时,读取模型元素的编号
- 一个元素往往有父元素和子元素,父元素是指上一级,子元素则指其下一级,这样用名称表示元素时就有了长格式和短格式
- 长格式:从最高级的元素一直到该元素的名称,父元素的名称与子元素的名称之间用点来表示。比如:.model_1.part_2.marker_1
- 短格式:用元素名称来表示。比如:marker_1
- 设置字体(Settings->Fonts)
- 设置载荷的显示和大小(Settings->Force Graphics)
- 设置数值即为显示比例,是图标长度与载荷真实值的比例。还可以选择是否显示数值、十进制的位数等。
- 设置灯光(Settings->Lighting)
- 保存设置(Settings->Save Settings)
- 工作环境的设置会保存到工作目录的aviewBS.cmd文件中,在启动时会自动读取该文件
- 如果更改了设置之后又想恢复以前的设置,可以单击菜单Settings->Restore Settings后就会读取aviewBS.cmd中的设置。也可以直接import cmd文件
建模注意事项
- 命名规则
- 第一个字符必须为字母,由字母、数字、符号组成
- 每个元素都有自己的名称,命名规则采用数结构,在同一棵树下不能有同名的元素
- 采用“.”表示级别
- 表示名称的方法有短名称和长名称两种
- 如果输入名称有误,则输入框会以黄色警告
- 创建的ID号
- 创建模型的时候,均会自动创建一个自己的Solver ID号,用于求解器识别,可以不修改,默认即可。如果需要修改,要注意不与同类型元素ID号相同
- 模型元素的注释
- 为帮助理解,可以在模型的元素增加注释,在编辑元素的对话框左下角
常用窗口
数据库导航对话框
(Tool->Database Navigator)
- 方便查找元素
- 使用*模糊查询
- 用来辅助选择构件
命令窗口
(View->Command Window或F3)
信息窗口
(View->Message Window)
- 在用户在对模型中的内容进行查询的时候,就会把反馈信息显示在信息窗口。当计算出现错误的时候,会出现在另一种信息窗口。
坐标窗口
(View->Coordinate Window或F4)
- 注意:里面的坐标是根据Working Grid Setting坐标读取的值
- 一个新的坐标概念,view coordinate
- 建模是常打开此窗口辅助建模尺寸
函数构造窗口
(Tool->Function Builder)
- 会根据内容不同而改变
表格编辑窗口
(Tool->Table Editor)
- 构件、局部坐标系、几何点、运动副、驱动、载荷和设计变量等模型元素可以在这里编辑修改
二、刚体建模
软件中建立刚体构件元素
- 刚性构件与柔性构件
- 构件(Part)与构建元素之间的关系
- 一个复杂的构件由一个或多个几何元素构成
- 元素包括
- 几何实体,有质量信息。曲面,没有质量信息
- 辅助作用的构造元素,点、线坐标系等,没有质量信息
几何点(Point)
-
参数化的重要工具
-
通常是创建其他几何体或者铰链的基础,在创建其他几何体时可以选择已经存在的点,并且在修改了点的坐标后,与点关联的几何体也会跟着改变(无ID)
-
重点体会区分:
- Add to Ground和Add to Part(随物体而运动)
- Attach near和Don’t Attach(是否粘连,如移动点时实体也会改变)
-
右键:Select选择,Modify修改(左键双击),Appearance外观
-
简单的命令流
point create point=.MODEL_1.ground.POINT_2 location=-300.0, 100.0, 0.0
创建坐标系(Marker)
-
在ADAMS/View中,Marker起到局部坐标系的作用,与构件固定在一起,随构件一起移动或旋转,与构件不发生相对运动,有方向性。也是参数化的重要工具
-
若需要计算构建点处的位移、速度和加速度,则需要在该点处创建Marker点。
-
重点体会区分:
- Add to Ground和Add to part
- Orientation:方向性
-
右键:Select选择,Modify修改(左键双击),Appearance外观
-
修改注意
- Location里面是三个数的坐标,可以写方程,实现参数化
- Orientation里面用于确定坐标轴的方向,要注意坐标系的旋转序列(欧拉角)
-
对于刚体,系统会自动在其质心建立一个质心坐标系,也是局部坐标系。质心坐标系是用于计算刚体的惯性矩信息,用于表征刚体在全局坐标系中的位置和方向,用cm表示
-
简单的命令流
marker create marker=.MODEL_1.ground.MARKER_4 location=-350.0, 150.0, 0.0 orientation=0.0, 0.0, 0.0 adams_id=4
创建多义线(Polyline)
-
首尾相连的多条直线构成的,没有体积
-
由于没有质量信息,所以会弹出警告提示
-
可导入是数据,可导出数据,可以修改坐标点为Path Curve,然后pick曲线和圆弧后,原来的多义线被删除,并以样条曲线或圆弧形成一条新的多义线。注意:被引用的样条曲线和圆弧仍在。
-
命令流
geometry create curve polyline & polyline_name=.MODEL_1.PART_3.POLYLINE_2 & location= & -450.0, 350.0, 0.0, & -300.0, 400.0, 0.0, & -200.0, 300.0, 0.0, & -150.0, 350.0, 0.0 & close=yes
创建圆弧
- 圆弧实际上是多义线构成的,所以注意圆弧的分段数越多,圆弧约光滑。
- 注意这里面的start angle与end angle的单位(d)
- 修改angle的局部坐标
创建样条曲线
-
要形成一个封闭的样条曲线,至少需要8个点,非封闭的样条曲线,至少需要4个点(一旦满足条件,曲线颜色就由蓝色变为红色)
如果选错点了,可以再次点击该点取消
-
样条曲线与多义线的区别
- 一个是线段,一个是曲线
创建集中质量点
- 集中质量点有质量信息,但是没有几何形状,惯性特性和角速度,单独作为一个构件。在可以忽略转动的地方,可以用质量点简化计算,提高计算速度。
构造元素总结
- 以上均为构造元素,除了集中质量点外,它们没有质量和体积等信息,不能单独作为一个构件,不能完成动力学的计算,只能起到辅助作用
立方体(Box)
- 可以创建一个独立的构件或者添加到一个构件上。可以设定长、高、深
- 立方体会在起始定点上创建一个marker点,可以通过修改该坐标来实现对立方体的移动或旋转
- 立方体还会形成一个热点(与起始点成对角),选中立方体后,会出现热点。可以拖动热点,改变立方体的长、深。也可以通过modify修改
圆柱体(Cylinder)
- 可以修改侧面分段数和上下底面分段数(分段越多越光滑),也可以改变圆柱体的回转角度Angle Extent
球体(Sphere)
- 球体实际上是三个半径相等的椭球体构成,因此有三个热点可以拖动修改
圆锥台(Frustum)
圆环体(Torus)
连杆(Link)
- 可以通过两个热点的拖动来改变其参数
- 起始端的坐标系称为i_marker,终端坐标系称为j_marker,两个坐标系决定着杆的长度。这点对参数化非常重要。修改两个marker可以改变连杆长度和姿态
平板(Plate)
- 通过修改局部坐标点的坐标可以实现修改点
拉伸体(Extrusion)
- 拉伸体由轮廓(Profile)、拉伸路径和拉伸长度(Length)构成
- Merge(混合)方式,解决构造元素无法仿真的问题
- 会产生一个固定坐标系,可以用于一定和旋转拉伸体
- 可以沿路径拉伸(扫描)
回转体(Revolution)
- Analytical和Non-analytical的区别
- Analytical:回转线为样条曲线
- Non-analytical:回转线为多义线
刚性面(Rigid Plane)
- 刚性面没有质量信息,可以用来定义接触,以便在两个构件接近时,使两个构件产生碰撞
布尔操作
- 布尔加(Unite):两个构件有重叠时,将第一个构件加到第二个构件上,计算体积时,重复体积只计算一次
- 布尔和(Merge):当两个构件没有重叠时,将第一个构件加到第二个构件上,体积为两个构件的体积
- 布尔减(Intersect):当两个构件有重叠体积时,从第一个构件的体积中减去重叠的体积
- 布尔分(Split):将进行过布尔加运算的构件分解为原来的两个构件(注意有效范围)
- 布尔链(Chain):将首尾相连的构造线连成一条线,这样可以构造更复杂的轮廓,以便进行拉伸、旋转等操作
快捷键

