【ansys workbench】6.装配体分析预备

本篇博客是根据阅读公众号“机械人读书笔记”而来的学习笔记~

装配体简化的基本认识

例: 支架两端通过地脚螺栓固定在地面上,零件凹孔面承受5000N的法向推力,求解支架的应力和位移。
材 料: Structure Steel
在这里插入图片描述

如何简化呢?
将两个螺栓孔固定,地面就可以不要了,那么就变成了下面这样:
在这里插入图片描述

用此简化模型去设置

首先先导入装配体模型。
然后在Model-Geometry中挨个点击不同的零件,所点击的零件就会有不同的颜色,然后右键选择Suppress Body(压缩零件),注意不要选择Hide Body了哦~
这样就将模型简化好啦。

接着我们去按照之前讲的划分网格→约束→求解。

1.划分网格:
之前的模型我们在默认划分网格时,都是划分的六面体网格。而此模型,默认划分出来的是四面体网格。
我们没有必要将其改为六面体网格。
但要注意,一旦出现四面体网格,就要设置过渡问题了!

按照之前讲的判定网格精度是否合适,我们需要先将计算结果算出来,通过结果的应力的分布情况去进行判定。

2.设置约束:
首先题目是“支架两端通过地脚螺栓固定在地面上”,所以先设置Fixed Support在两个螺栓处。
其次题目说“零件凹孔面承受5000N的法向推力”,所以在零件背部施加力。

3.求解:
题目要求我们“求解支架的应力和位移”,所以我们先点solve,然后再insert应力equivalent stress,我们从应力的结果的红色可以去判定精度是否合格。
在这里插入图片描述

但是从图中不难发现,红色出现在了螺栓孔处,这里是应力奇异的位置(刚性约束和尖角处),也就是说在这个位置,我们是无论如何都算不对的。那么我们放弃这个位置,看到了上面有两处黄色的区域,那么这里应该就是我们要研究的位置了。
那么我们就在那一圈位置(只要不包含应力奇异那里的位置就行)再进行一次等效应力分析即可。
在这里插入图片描述
这样就好啦~就可以找到红色区域的位置,从而去判断精度了。
发现当前精度远远不够。就再去mesh那里设置,此时右键mesh,然后选择insert里的sizing,然后还是要选中刚刚所选的那些面(不包含应力奇异的位置),再去将精度设置一下,设置成多少我们也不知道,可以先设置成1mm然后再去判断一下。
如果不行,我们再去调整,0.8mm,0.7mm,0.6mm等。

分析结果的合理性评价

不一定每一个模型我们做出来结果之后,都用实验的方法去检验,我们也可以运用我们的尝试去先判断一下。
其实螺栓孔那里也是该结构的潜在危险点,但因为此位置做了约束,产生了应力奇异,所以我们的分析是分析不出来的。那么这个问题如何解决?(之后会讲到~)

那么我们再讨论一下位移。位移受网格影响较小。
我们通过整体的变形total deformation发现,受力之后,上面那里会往下弯。

解读一个方向上的位移insert-deformation-direction,然后我们可以看看Y Axis方向上的。发现结果出现了负值,说明向y轴负方向发生了变形。
但现实,因为与地面接触,所以与地面接触那里Y方向变形应该是0,不可以是负值,所以说明我们的简化出现了问题。

那么,我们就去把与地面接触的两个面设置成等高面的形式。
首先我们再添加地面那两个面在Y方向上的direction deformation,然后再上面的菜单栏中Contours中选择isolines即可~
在这里插入图片描述

然后在左边那个五颜六色的颜色标中,在正负交接中随便选一个,将其改为0,回车即可。就出现了0位移线。

总结一下:
在这个例子中,简化的难点在于底面的约束该如何实现。 我们以后再研究~

### 将 SolidWorks 装配导入 Ansys 进行仿真的方法 #### 准备阶段 在将 SolidWorks 的装配导入 Ansys 前,需确保装配已完全定义且无多余约束。这可以通过检查装配内的配合关系实现[^1]。如果存在不必要的配合或压缩状态下的配合,建议将其移除以减少后续仿真中的潜在错误。 #### 数据交换格式的选择 SolidWorks 和 Ansys 支持多种数据交换格式,常用的包括 STEP、IGES 和 Parasolid 文件格式。这些格式能够较好地保留几何精度和拓扑信息。推荐优先选用 STEP 格式,因其兼容性和稳定性较高[^2]。 #### 导出过程 1. **保存装配为 STEP 文件** 打开 SolidWorks 中的目标装配,选择菜单栏 `文件` -> `另存为其他` -> `CAD 格式...`。随后,在弹出窗口中选择 `.step` 或 `.stp` 作为目标文件类型,并指定存储路径完成导出操作。 2. **验证导出结果** 在 SolidWorks 内部预览功能或其他 CAD 工具中加载刚生成的 STEP 文件,确认模型是否完整以及是否存在意外变形等问题。 #### 导入至 Ansys 1. 启动 Ansys Workbench 并创建新项目。根据具需求选择合适的模块(如 Static Structural 或 Transient Structural)。 2. 双击 Geometry 单元格进入 DesignModeler 模块。在此界面内,通过工具条上的 “Import” 功能引入之前准备好的 STEP 文件。 3. 如果发现导入过程中某些细节丢失或者曲率失真较大,可尝试调整公差设置重新执行上述步骤;另外考虑更换不同的中间格式比如 IGES 来测试效果差异。 4. 完成几何修复后返回主界面继续设定材料属性、边界条件及其他必要参数直至提交求解器运行计算流程为止。 #### 特殊情况处理 - 结构件柔化 对于涉及复杂焊接结构的产品开发场景下,可能还需要特别关注如何正确表达那些实际制造时经由热成型工艺形成的部件行为特性。此时可以借助于前述提到的方法先单独对各组成部分赋予适当厚度表示法再组合起来形成最终整构型后再按照常规途径迁移至有限元环境当中去进一步深入探讨其力学响应规律特点等等[^3]。 ```python # 示例 Python 脚本用于自动化部分重复任务 (仅作参考用途) import swconst from pysw import * def export_as_step(assembly_path, output_folder): app = SwApplication() doc = app.openDoc(assembly_path) options = ExportOptions() options.formatType = swconst.swExportFileFormat_eSTEP file_name = os.path.basename(os.path.splitext(assembly_path)[0]) + ".step" full_output_path = os.path.join(output_folder, file_name) result = doc.saveAs(full_output_path, options) if not result.success: raise Exception(f"Failed to save {full_output_path}") if __name__ == "__main__": assembly_file = r"C:\path\to\your\assembly.sldasm" dest_dir = r"C:\desired\output\directory" try: export_as_step(assembly_file, dest_dir) print("Export successful.") except Exception as e: print(e) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值