有限元基础及ANSYS应用 - 第8节 - 梁系结构的ANSYS分析

以上课可所讲的梁结构的变形问题为例,用ANSYS Mechanical APDL软件对其开展分析,以ANSYS 17.0版本为例,具体过程如下:

为方便及,再把上节课的算例贴出来

在这里插入图片描述

0. 打开软件

开始 -> ANSYS 17.0 -> Mechanical APDL 17.0

1. 初始设置

1.1 设置工作路径

Utility Menu中,File -> Change Directory …,在“浏览文件夹”对话框中选择想要存放该工作的文件夹,然后确定。

1.2 设置工作文件名

Utility Menu中,File -> Change Jobname …,在“Change Jobname”对话框中更改该工作的名字为“planeBeam”,后OK确定。

1.3 设置工作标题

Utility Menu中,File -> Change Title …,在“Change Title”对话框中输入标题“Analysis of deformation of a plane beam”,OK确定。

1.4 设定分析模块

Main Menu中,点开Preferences,勾选Structural,OK确认。

2. 前处理

2.1 单位定义

ANSYS Mechanical APDL中无需指定单位,只需要保证物理量量纲统一即可。

2.2 定义单元类型

Main Menu中,Preprocessor -> Element Type -> Add/Edit/Delete,
在Element Types对话框中点击Add…,
在Library of Element Types对话框中选择单元类型为Beam,3D finit strain中的2 node 188,即三维有限应变的2节点梁单元,然后OK,关闭Library of Element Types对话框,
可见Element Types对话框中已经把该单元包含进来了,点击Close关闭Element Types对话框。
在这里插入图片描述在这里插入图片描述

2.3 设置截面参数

Main Menu中,Preprocessor -> Sections -> Beam -> Common Sections,
在跳出的Beam Tool对话框中,选择Sub-Type为工字梁,并在下面的窗口中输入截面的相关几何参数,Close即可。
在这里插入图片描述

注意:
ANSYS中的默认截面放置方式为,yOz平面,即该工字梁置于yOz平面上!
在这里插入图片描述
梁截面的指定实际上是让系统算出来惯性矩来,以便后续计算,故也可以让ANSYS把梁的截面画出来看一下,并同时显示下截面的相关参数。

Main Menu中,Preprocessor -> Sections -> Beam -> Plot Section,OK

可以看到梁的截面几何形状,以及算出来的各种惯性矩的大小

  • 12
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在MATLAB中求解支点反力可以通过建立约束方程来实现。以一个简单的三维静力学问题为例,假设有一个平面上的物体被4个支点支撑,需要求解这些支点的反力。 首先,我们需要确定该物体受到的受力情况,并将受力图分解为各个方向的力。然后,我们可以根据物体于平衡状态时各个力的合力为零的条件建立约束方程。 假设四个支点的反力分别为F1、F2、F3、F4,该物体受到的受力包括重力、外力以及支点反力。我们可以根据平衡条件得到以下三个方程: ∑Fy = F1y + F2y + F3y + F4y - mg = 0 ∑Fx = F1x + F2x + F3x + F4x = 0 ∑Mz = (r1 x F1)z + (r2 x F2)z + (r3 x F3)z + (r4 x F4)z = 0 其中,F1x、F1y等表示F1在x、y方向的分量,m表示物体的质量,g表示重力加速度,r1、r2等表示从支点到力的作用点的位置矢量。 我们可以用MATLAB编写程序来求解这个方程组。首先定义变量和参数,然后设定约束方程: syms F1x F1y F2x F2y F3x F3y F4x F4y eq1 = F1y + F2y + F3y + F4y - m*g; eq2 = F1x + F2x + F3x + F4x; eq3 = cross(r1, [F1x,F1y,0]) + cross(r2, [F2x,F2y,0]) + cross(r3, [F3x,F3y,0]) + cross(r4, [F4x,F4y,0]); 然后,我们可以使用solve函数求解这个方程组,得到支点反力的解: sol = solve(eq1, eq2, eq3, F1x, F1y, F2x, F2y, F3x, F3y, F4x, F4y); 最后,我们可以通过访问sol结构体的字段来获取支点反力的值: F1x_value = sol.F1x F1y_value = sol.F1y ... 这样,我们就可以利用MATLAB求解给定力的支点反力。在实际应用中,可以通过修改约束方程和输入参数来理更加复杂的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值