EDEM-ADAMS耦合

EDEM _Adams 耦合示例文件 (单个part )

使用前言

因为工作内容需要,因此进行了EDEM-Adams耦合的入门学习,以下内容如有不足之处,敬请谅解。

耦合主要部分

耦合是通过EDEM-MSC COSIM-Adams这三个部分进行:

  1. EDEM ,在edem中需要提前建立好所需的颗粒床,然后将Adams导出的igs格式或者step等格式的三维文件进行导入;等这一步工作结束之后,点击到后处理的地方然后依次点击File-Export-选择第一个ctrl+E(好像是这个快捷键)
  2. ADAMS 在这个软件中建立好所需的模型,并施加好运动副以及驱动副;对于受力的物体添加Gforce,添加好之后,双击Gforce修改-选择子程序-依次填写0------ACSI_Adams::--------1 准备工作就完成大部分了。接下来是关键。
  3. ADAMS导出edm文件,导出之后添加环境变量 ENVIRONMENT/
    ,NAME= MSC_COSIM_PROCESS_ID
    ,VALUE=“99”
    !
    ENVIRONMENT/
    ,NAME= MSC_COSIM_CONFIG_FILE
    ,VALUE=“wheel.cosim”
    位置不做要求

键盘好像有点毛病,后面更新,看到这里再结合我的文件应该可以摸索出来这是两个案例,一个是官方的,一个我自己做的
在这里插入图片描述
在这里插入图片描述

如果有不明白的评论区可以给我发,我看见会回复

### 如何在Adams中为刚柔耦合模型添加运动副 在多体动力学仿真软件 Adams 中处理刚柔耦合模型时,添加运动副是一个重要的环节。为了实现这一点,通常遵循特定的工作流程来确保柔性体和刚性体之间的连接既合理又有效。 #### 创建柔性体 首先,在 Adams 中创建或导入所需的柔性体。这可以通过多种方式完成,比如通过有限元分析 (FEA) 软件生成的模态文件导入到 Adams 中作为柔性部件[^1]。 #### 定义连接点 对于每一个希望加入运动副的位置,定义好相应的局部坐标系以及连接点。这些位置应当位于两个即将被关联起来的对象上——既可以都是柔性体上的节点也可以是一边柔性另一边刚性的实体表面特征处。 #### 添加关节约束 利用 Adams 提供的各种类型的虚拟样机建模工具中的“Joint”功能向导来建立所需类型的运动副关系。常见的几种包括但不限于: - **Revolute Joint**(回转副) 用于模拟两物体间绕固定轴线相对转动的情况。 - **Prismatic Joint**(滑动副) 适用于描述沿直线路径平移而无旋转自由度的情形。 - **Cylindrical Joint**(圆柱副) 结合了上述两种特性,允许既有角位移也有一定方向上线性移动的可能性。 - **Spherical Joint**(球面副) 当需要表示三维度全方位摆动而不涉及任何平动分量的时候选用此选项。 每种类型的选择取决于实际物理系统的具体需求及其工作原理;同时注意设置合适的参数以匹配实际情况下的边界条件限制等属性设定[^2]。 ```matlab % MATLAB code snippet demonstrating how one might programmatically define a revolute joint between two bodies in Adams. adams('newjoint', 'revolute',... 'body1', body_fixed,... 'body2', body_moving,... 'anchor_point',[x y z],... 'axis_direction',[ax ay az]); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DragonKingWHD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值