第1章 虚拟样机技术概论 1
1.1 机器设计的一般程序 1
1.2 虚拟样机技术的基本概念 2
1.3 虚拟样机技术应用软件 3
1.4 ADAMS软件简介 3
1.4.1 ADAMS软件的系统配置 4
1.4.2 ADAMS运行界面 4
1.4.3 ADAMS的帮助文档 4
1.4.4 应用ADAMS软件进行虚拟样机设计的基本步骤 5
1.5 ADAMS的模块介绍 7
1.5.1 ADAMS软件基本模块 8
1.5.2 ADAMS软件扩展模块 10
1.5.3 ADAMS软件接口模块 11
1.5.4 ADAMS软件专业模块 12
1.5.5 ADAMS软件工具箱 13
第2章 ADAMS/View的界面及基本功能 15
2.1 ADAMS/View的界面 15
2.1.1 ADAMS/View的欢迎和设置对话框 15
2.1.2 ADAMS/View的Ribbon界面介绍 17
2.1.3 ADAMS/View的界面转换 18
2.1.4 ADAMS/View的界面介绍 20
2.2 命令输入方式 22
2.2.1 主工具箱方式 22
2.2.2 菜单命令方式 23
2.2.3 快捷工具栏方式 24
2.2.4 命令窗口方式 24
2.3 设置工作环境 26
2.3.1 设置工作目录 26
2.3.2 设置坐标系 26
2.3.3 设置工作栅格 27
2.3.4 设置单位 27
2.3.5 设置重力加速度 28
2.3.6 设置图标 28
2.3.7 编辑对象外形 29
2.3.8 设置图形区的背景颜色 30
2.3.9 设置名称 30
2.3.10 设置字体 31
2.3.11 设置灯光 31
2.4 文件操作 32
2.4.1 File菜单 32
2.4.2 打开新文件 32
2.4.3 打开已有的文件 32
2.4.4 保存文件 33
2.4.5 导入和导出文件 34
2.4.6 其他操作 36
2.5 视图窗口设置 36
2.5.1 设置视图窗口的布置方式 36
2.5.2 设置视图窗口的视图方向 36
2.5.3 移动和旋转视图 36
2.5.4 缩放视图 37
2.6 显示方式设置 38
2.6.1 设置模型的显示方式 38
2.6.2 设置多个零件和模型的显示方式 39
2.7 信息管理 39
2.7.1 信息的类型 39
2.7.2 设置信息窗口 40
第3章 在ADAMS/View中进行几何建模 42
3.1 直接建立刚性构件的元素 42
3.1.1 构件与构件元素之间的区别 42
3.1.2 直接创建几何元素 42
3.1.3 添加特征(一) 52
3.1.4 添加特征(二) 53
3.1.5 布尔操作 57
3.1.6 实例:创建轴承座几何构件 59
3.2 编辑构件 67
3.2.1 进入编辑对话框 67
3.2.2 修改构件的外观 69
3.2.3 修改构件的名称和方位 70
3.2.4 修改构件的质量信息 73
3.3 实例:创建举升机构 74
第4章 添加约束 82
4.1 定义运动副 82
4.1.1 低副的定义 82
4.1.2 基本副 90
4.1.3 高副 92
4.2 实例:创建运动副 92
4.2.1 实例:曲柄滑块机构的运动副创建 92
4.2.2 实例:G型夹钳的运动副创建 95
4.2.3 齿轮凸轮机构实例 99
4.3 添加驱动 103
4.3.1 约束驱动 103
4.3.2 点驱动 104
4.3.3 冗余约束 105
第5章 施加载荷 107
5.1 外部载荷的定义 107
5.2 柔性连接 110
5.2.1 拉压弹簧阻尼器的定义 111
5.2.2 扭转弹簧阻尼器 113
5.2.3 轴套力 113
5.2.4 施加无质量梁 115
5.2.5 力场 116
5.3 特殊载荷 117
5.3.1 接触的定义 117
5.3.2 在运动副上添加摩擦力 118
第6章 模型的编辑和仿真分析 121
6.1 模型的编辑 121
6.1.1 修改 121
6.1.2 重新命名和修改颜色 121
6.1.3 复制和删除 122
6.1.4 移动和旋转对象 122
6.1.5 失效与激活 125
6.2 仿真分析 125
6.2.1 设置仿真分析输出 125
6.2.2 样机的检查和调试 129
6.2.3 仿真分析 132
6.2.4 添加传感器 137
6.2.5 仿真过程参数设置 138
6.2.6 仿真结果的保存和删除 140
6.3 仿真分析实例 141
6.3.1 几何建模 141
6.3.2 仿真与测试 148
第7章 仿真结果后分析 153
7.1 ADAMS/PostProcessor分析功能 153
7.2 ADAMS/PostProcessor界面介绍 154
7.2.1 ADAMS/PostProcessor的启动和退出 154
7.2.2 ADAMS/PostProcessor界面 154
7.3 工具栏功能的介绍 155
7.3.1 工具栏的设置与显示 155
7.3.2 主工具栏 156
7.4 输出仿真结果的动画 157
7.4.1 动画的类型 158
7.4.2 加载动画 158
7.4.3 播放动画 158
7.4.4 时域动画控制 159
7.4.5 频域动画控制 160
7.4.6 记录动画 161
7.4.7 重叠回放模型 162
7.5 绘制仿真结果的曲线图 162
7.5.1 绘制仿真数据曲线 163
7.5.2 添加曲线 164
7.5.3 更新曲线数据 164
7.6 曲线图的处理 165
7.6.1 曲线数据处理 165
7.6.2 曲线数据滤波 166
7.6.3 快速傅里叶变换 167
7.6.4 生成伯德图 168
7.7 ADAMS/PostProcessor的应用实例 168
第8章 刚-柔混合建模 175
8.1 离散柔性连接件 175
8.2 利用有限元程序建立柔性体 177
8.2.1 模态的概念 177
8.2.2 生成MNF文件 178
8.2.3 在ADAMS中导入MNF文件 180
8.2.4 编辑柔性体 181
8.2.5 柔性体替换刚性体 185
8.3 柔性体建模实例 186
8.3.1 建模 186
8.3.2 创建离散化柔性体模型 189
8.3.3 创建柔性体模型 192
8.3.4 仿真与测试模型 195
8.4 利用ADAMS/Flex建立柔性体 198
8.4.1 加载ViewFlex 198
8.4.2 用拉伸法创建柔性体 199
8.4.3 用构件的几何外形来生成柔性体 202
8.4.4 导入有限元模型的网格文件创建柔性体 203
8.5 导入有限元模型的网格文件创建柔性体实例 205
8.5.1 创建连杆的MNF中性文件 205
8.5.2 创建虚拟样机模型 211
8.5.3 仿真与测试模型 213
8.5.4 仿真结果的载荷输出 214
8.5.5 仿真的载荷输出到ANSYS软件进行分析 215
第9章 参数化建模及优化设计 220
9.1 ADAMS参数化建模与参数化分析简介 220
9.1.1 参数化建模简介 220
9.1.2 参数化分析简介 220
9.2 ADAMS/View函数 221
9.2.1 设计过程函数 221
9.2.2 运行过程函数 221
9.3 函数表达式 221
9.3.1 进入构造函数对话框 221
9.3.2 函数表达式 221
9.4 参数化建模 225
9.4.1 参数化点坐标 225
9.4.2 使用设计变量 225
9.4.3 运动参数化 228
9.4.4 使用参数表达式 228
9.4.5 参数化几何体 228
9.5 参数化分析准备及运行 230
9.5.1 参数化分析的准备 230
9.5.2 运行参数化分析 230
9.6 设计研究 231
9.7 试验设计 232
9.8 优化分析 233
9.9 优化设计实例分析 234
9.9.1 问题的提出 234
9.9.2 启动ADAMS并设置工作环境 235
9.9.3 创建设计变量 235
9.9.4 建模 237
9.9.5 添加约束 238
9.9.6 仿真分析 241
9.9.7 机构的参数化 241
9.9.8 创建目标函数 243
9.9.9 创建约束方程 244
9.9.10 优化设计 247
第10章 ADAMS与三维CAD软件的数据交换 251
10.1 概述 251
10.2 Pro/E与ADAMS的几种主要数据交换类型 252
10.2.1 Mechanism/Pro专用模块接口 252
10.2.2 导入Parasolid文件 252
10.2.3 导入Stereolithography(.stl)和Render(.slp)文件 255
10.2.4 导入IGES和STEP文件 256
10.2.5 数据转换时需注意的问题 257
10.3 ADAMS与Pro/ENGINEER的数据交换实例 257
10.3.1 创建三维CAD模型并输出 257
10.3.2 三维模型导入到ADAMS 258
10.3.3 修改导入模型 258
10.3.4 添加约束和施加载荷 262
10.3.5 查看模型信息 265
10.3.6 仿真测试模型 265
第11章 ADAMS/Car车辆模块 269
11.1 ADAMS/Car模块概述 269
11.2 ADAMS/Car模板部件 269
11.3 建立ADAMS/Car悬架模型 270
11.3.1 创建模板部件 270
11.3.2 创建悬挂子系统 290
11.3.3 悬挂总装配 290
11.3.4 执行仿真分析 291
11.3.5 轮胎模型与道路模型 298
11.4 整车集成模型 299
11.4.1 创建整车装配 299
11.4.2 整车模型两种定义方式的仿真 301
11.5 仿真分析出现的问题 306
第12章 ADAMS综合应用实例 307
12.1 发动机配气机构的设计分析 307
12.1.1 运行ADAMS 307
12.1.2 建立摇臂部件 309
12.1.3 建立摇杆部件 314
12.1.4 创建凸轮 314
12.1.5 创建滑轮部件 317
12.1.6 创建气门部件 318
12.1.7 创建其他部件 321
12.1.8 创建弹簧力 326
12.1.9 创建约束 328
12.1.10 验证模型 329
12.1.11 运行仿真 329
12.1.12 建立测量 331
12.2 凸轮-曲柄连杆机构的设计分析 333
12.2.1 启动ADAMS并设置工作环境 334
12.2.2 建立凸轮-曲柄连杆机构的模型 335
12.2.3 重命名各构件 343
12.2.4 添加约束 343
12.2.5 施加载荷 344
12.2.6 仿真分析 347
12.2.7 结果输出 348
12.2.8 凸轮曲柄连杆机构中凸轮轮廓的输出 349
12.2.9 修正凸轮曲柄连杆机构模型及仿真 351
12.3 456D型抽油机的优化设计 353
12.3.1 抽油机概述 353
12.3.2 优化设计主要参数 354
12.3.3 启动ADAMS并设置工作环境 355
12.3.4 创建设计变量 356
12.3.5 建模 356
12.3.6 模型各构件的重命名 359
12.3.7 添加约束 360
12.3.8 仿真分析 361
12.3.9 机构的参数化 361
12.3.10 测量模型的角度 362
12.3.11 优化仿真 364
参考文献 371