四杆桁架结构的有限元分析命令流
- 格式:doc
- 大小:91.00 KB
- 文档页数:3
实例:2D四杆桁架结构的有限元分析学习有限元方法的一个最佳途径,就是在充分掌握基本概念的基础上亲自编写有限元分析程序,这就需要一个良好的编程环境或平台。
MATLAB软件就是这样一个平台,它以功能强大、编程逻辑直观、使用方便见长。
将提供有限元分析中主要单元完整的MATLAB程序,并给出详细的说明。
1D杆单元的有限元分析MATLAB程序(Bar1D2Node)最简单的线性杆单元的程序应该包括单元刚度矩阵、单元组装、单元应力等几个基本计算程序。
下面给出编写的线性杆单元的四个MATLAB函数。
Bar1D2Node _Stiffness(E,A,L)该函数计算单元的刚度矩阵,输入弹性模量E,横截面积A和长度L,输出单元刚度矩阵k(2×2)。
Bar1D2Node _Assembly(KK,k,i,j)该函数进行单元刚度矩阵的组装,输入单元刚度矩阵k,单元的节点编号i、j,输出整体刚度矩阵KK。
Bar1D2Node _Stress(k,u,A)该函数计算单元的应力,输入单元刚度矩阵k、单元的位移列阵u(2×1)以及横截面积A计算单元应力矢量,输出单元应力stress。
Bar1D2Node_Force(k,u)该函数计算单元节点力矢量,输入单元刚度矩阵k和单元的位移列阵u(2×1),输出2×1的单元节点力矢量forces。
基于1D杆单元的有限元分析的基本公式,写出具体实现以上每个函数的MATLAB程序如下。
%%%%%%%%%%% Bar1D2Node %% begin %%%%%%%%%function k=Bar1D2Node_Stiffness(E, A, L)%该函数计算单元的刚度矩阵%输入弹性模量E,横截面积A和长度L%输出单元刚度矩阵k(2×2)%---------------------------------------k=[E*A/L -E*A/L; -E*A/L E*A/L];%%%%%%%%%%%%%%%%%%%%%%%%%%function z=Bar1D2Node_Assembly(KK,k,i,j)%该函数进行单元刚度矩阵的组装%输入单元刚度矩阵k,单元的节点编号i、j%输出整体刚度矩阵KK%-----------------------------------DOF(1)=i;DOF(2)=j;for n1=1:2for n2=1:2KK(DOF(n1), DOF(n2))= KK(DOF(n1), DOF(n2))+k(n1, n2);endendz=KK;%------------------------------------------------------------function stress=Bar1D2Node_Stress(k, u, A)%该函数计算单元的应力%输入单元刚度矩阵k, 单元的位移列阵u(2×1)%输入横截面积A计算单元应力矢量%输出单元应力stress%-----------------------------------stress=k*u/A;%-----------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%function forces=Bar1D2Node_Force(k, u)%该函数计算单元节点力矢量%输入单元刚度矩阵k和单元的位移列阵u(2×1)%输出2×1的单元节点力分量forces%-----------------------------------------forces=k*u;%%%%%%%%%%% Bar1D2Node %% end %%%%%%%%%【四杆桁架结构的有限元分析—数学推导】如图所示的结构,各杆的弹性模量和横截面积都为E=29.54×10N/mm2, A=100mm 2,试求解该结构的节点位移、单元应力以及支反力。
2D四杆桁架结构的有限元分析实例2D四杆桁架结构是一种常见的结构形式,广泛应用于工程领域。
在进行结构设计和分析时,有限元分析是一种常用的方法,可以对结构进行力学性能和应力分布的分析。
下面将以一个具体的例子来介绍2D四杆桁架结构的有限元分析。
```A*/\/\/\*-------*BC```该桁架结构由四根杆件构成,材料为钢,杆件截面可视为圆形。
假设桁架结构的高度为H,宽度为W,杆件的直径为D,且杆件AB和BC的长度为L。
首先,我们需要将该桁架结构离散为有限元网格。
可以采用等距离离散方法,在杆件AB上取N个节点,在杆件BC上取M个节点。
每个节点的坐标可以通过计算得到。
接下来,我们需要确定边界条件。
假设桁架结构的支座在节点A和C 处。
我们可以将节点A和C固定,即其位移为零,这是考虑到节点A和C作为支座点不会产生水平和竖直的位移。
然后,我们需要为杆件的材料属性和截面属性建立数学模型。
假设桁架结构的钢材的弹性模量为E,泊松比为ν。
另外,我们需要确定杆件的截面半径r。
接下来,我们需要确定桁架结构的荷载。
假设在节点B作用一个竖直向下的荷载P。
这个荷载会使得杆件AB和杆件BC受到拉力。
然后,我们可以使用有限元软件进行计算。
在计算中,我们可以采用线性弹性模型进行计算,即假设所有杆件在加载之前是弹性的。
在计算中,我们可以使用有限元方法对每个单元进行力学性能和应力分布的分析。
可以使用线性弹性有限元方法,如直接刚度法或变分法等。
在计算得到每个单元的力学性能和应力分布后,我们可以进一步分析整个桁架结构的强度和刚度。
可以计算整个结构的位移、载荷和应力等。
最后,我们可以通过对结果进行后处理和分析,来评估桁架结构的性能和稳定性。
可以计算结构的应力、变形和应变等。
综上所述,2D四杆桁架结构的有限元分析可以通过离散桁架结构为有限元网格,确定边界条件、材料和截面属性,施加荷载,并使用有限元软件进行计算。
通过对每个单元的力学性能和应力分布进行分析,并综合整个结构的性能和稳定性,可以得到结构的位移、载荷和应力等信息。
第9章桁架和梁的有限元分析第1节基本知识一、桁架和梁的有限元分析概要1.桁架杆系的有限元分析概要桁架杆系系统的有限元分析问题是工程中最常见的结构形式之一,常用在建筑的屋顶、机械的机架及各类空间网架结构等多种场合。
桁架结构的特点是,所有杆件仅承受轴向力,所有载荷集中作用于节点上。
由于桁架结构具有自然离散的特点,因此可以将其每一根杆件视为一个单元,各杆件之间的交点视为一个节点。
2.梁的有限元分析概要梁的有限元分析问题也是是工程中最常见的结构形式之一,常用在建筑、机械、汽车、工程机械、冶金等多种场合。
梁结构的特点是,梁的横截面均一致,可承受轴向、切向、弯矩等载荷。
根据梁的特点,等截面的梁在进行有限元分析时,需要定义梁的截面形状和尺寸,用创建的直线代替梁,在划分网格结束后,可以显示其实际形状。
二、桁架和梁的常用单元桁架和梁常用的单元类型和用途见表9-1。
通过对桁架和梁进行有限元分析,可得到其在各个方向的位移、应力并可得到应力、位移动画等结果。
第2节 桁架的有限元分析实例一、案例1——2D 桁架的有限元分析图9-1 人字形屋架的示意图问题人字形屋架的几何尺寸如图9-1所示。
杆件截面尺寸为0.01m 2,试进行静力分析,对人字形屋架进行静力分析,给出变形图和各点的位移及轴向力、轴力图。
条件人字形屋架两端固定,弹性模量为2.0×1011 N/m 2,泊松比为0.3。
解题过程制定分析方案。
材料弹性材料,结构静力分析,属2D 桁架的静力分析问题,选用Link1单元。
建立坐标系及各节点定义如图9-1所示,边界条件为1点和5点固定,6、7、8点各受1000 N 的力作用。
1.ANSYS 分析开始准备工作(1)清空数据库并开始一个新的分析 选取Utility>Menu>File>Clear & Start New ,弹出Clears database and Start New 对话框,单击OK 按钮,弹出Verify 对话框,单击OK 按钮完成清空数据库。
ANSYS的钢桁架静力分析命令流摘要:在实际工程结构中,最常用的方法是结构的线性静力分析。
尽管结构形式与建筑材料多种多样,设计规范与设计原理也不尽相同,但在设计过程中结构分析却是一致的,基本上采用线弹性分析结构的内力。
因此,结构的线性静力分析应用广泛,并且是其他各种分析的基础.本文介绍的内容是探讨ANSYS有限元软件对钢桁架的静力受力分析。
关键词:结构;桁架;静力分析;ANSYS;有限元The Statical Analysis of Steel Truss based on ANSYSAbstract:In the practical engineering structure, the most commonly used method is the structural linear statical analysis. Although structural style and building materials varied, design code and design concept is different,In the design process the structural analysis is no difference and the structure internal force is always analyzed through using linear elastic。
Therefore, the linear static analysis of structure is widely used and is other various analysis foundation。
This paper introduces the static force analysis of steel truss by finite element software ANSYS 。
有限元上机分析报告学院:机械工程专业及班级:机械设计及其自动化08级7班姓名:王浩煜学号:20082798题目编号: 21.题目概况1.1 结构组成和基本数据结构:该结构为一个六根杆组成的桁架结构,其中四根杆组成了直径为800cm的正方形,其他两根杆的两节点为四边形的四个角。
材料:该六根杆截面面积均为100cm2,材料均为Q235,弹性模量为200GPa,对于直径或厚度大于100mm的截面其强度设计值为190Mpa。
载荷:结构的左上和左下角被铰接固定,限制了其在平面内x和y方向的位移,右上角受到大小为2000KN的集中载荷。
结构的整体状况如下图所示:1.2 分析任务该分析的任务是对该结构的静强度进行校核分析以验算该结构否满足强度要求。
2.模型建立2.1 物理模型简化及其分析由于该结构为桁架结构,故认为每根杆件只会沿着轴线进行拉压,而不会发生弯曲和扭转等变形。
结构中每根杆为铰接连接,有集中载荷作用于最上方的杆和最右方杆的铰接点。
2.2单元选择及其分析由于该结构的杆可以认为是只受拉压的杆件,故可以使用LINK180单元,该单元是有着广泛工程应用的杆单元,它可以用来模拟桁架、缆索、连杆、弹簧等等。
这种三维杆单元是杆轴方向的拉压单元,每个节点具有三个自由度:沿节点坐标系X、Y、Z方向的平动。
就像铰接结构一样,不承受弯矩。
输入的数据有:两个节点、横截面面积(AREA)、单位长度的质量(ADDMAS)及材料属性。
输出有:单元节点位移、节点的应力应变等等。
由此可见,LINK180单元适用于该结构的分析。
3.3 模型建立及网格划分(1)启动Ansys软件,选择Preferences→Structural,即将其他非结构菜单过滤掉。
(2)选择单元类型:选择Preprocessor→Element Type→Add/Edit/Delete→Add,在出现的对话框中选择Link→3d finit stn 180,即LINK180,点击“OK”(3)选择实常数:选择Preprocessor→Real Constants→Add/Edit/Delete→Add,在出现的对话框中的Cross-sectional area中输入100,点击“OK”。
第26卷 第1期 河南机电高等专科学校学报Vol.26 No.1 2018年1月 Journal of Henan Mechanical and Electrical Engineering College Jan. 2018收稿日期:2017-12-21作者简介:马世辉(1983―),男,河南新乡人,工程师,硕士,主要从事机械CAD/CAE 研究。
1桁架门式起重机门架结构设计及有限元分析马世辉,王国盛(河南工学院 汽车工程系,河南 新乡 453003)摘要:根据设计要求,用经验设计法和类比法设计双梁桁架门式起重机门架结构,采用ANSYS 软件建立参数化的有限元模型,依据起重机设计规范中的相应工况进行加载,并分析门架结构的强度和静刚度。
根据有限元分析结果进行针对性的优化,最终优化的结果满足设计和生产的需要。
关键词:桁架门式起重机;有限元分析;结构优化中图分类号:TH213.5 文献标识码:A 文章编号:1008–2093(2018)01–0001–040 引言桁架门式起重机的金属结构具有自重轻、迎风面积小、承载能力大等特点,适用于中、小起重机及作业范围较大的场合[1]。
起重量越大,起升高度越高,跨度越大,其门架钢结构重量占整机重量的比例也越大,门架结构设计就越重要。
本文采用经验设计法和类比法设计出门架的主要结构件,利用ANSYS 软件对结构进行有限元分析及优化。
1 门架结构的设计双梁桁架门式起重机门架结构包括马鞍、主梁、支腿、地梁、连接梁等结构件,如图1所示。
1.马鞍;2.主梁;3.支腿;4.地梁;5.连接梁 图1 双梁桁架门式起重机门架结构图以某货场的桁架门式起重机为研究对象,其基本参数见表1。
根据表1中的基本参数,该起重机无悬臂,设计的时候不需要设计马鞍,桁架门机的连接梁高度一般与主梁等高,其弦杆尺寸参照主梁设计。
该门架的设计就主要包括主梁、支腿和下横梁的设计。
表1 门式起重机基本参数额度起重量(t) 工作级别 跨度(m) 主钩起升高度(m) 有效悬臂(m) 控制方式 50A54010.5变频1.1 主梁的设计双主梁桁架门式起重机主梁的截面型式一般分为II 型双梁、四桁架式和三角形截面等型式。
桁架结构的有限元分析MATLAB桁架结构是一种由直杆或斜杆连接而成的稳定结构,在工程应用中较为常见。
有限元分析(Finite Element Analysis,FEA)是一种利用数值方法解决结构力学问题的工具。
本文将介绍如何使用MATLAB进行桁架结构的有限元分析,并对其进行1200字以上的详细描述。
在进行桁架结构有限元分析前,需要先进行结构建模以及材料属性和加载条件的定义。
这些定义可以通过MATLAB命令行或者编写MATLAB脚本文件实现。
首先,我们需要定义桁架结构的节点和单元。
节点用于表示桁架结构的连接点,单元用于表示相邻节点之间的连接关系。
可以使用MATLAB中的矩阵表示节点和单元,如下所示:nodes = [x1, y1; x2, y2; ...; xn, yn];elements = [n1, n2; n3, n4; ...; nm, np];```其中,`nodes`是一个n行2列的矩阵,表示n个节点的坐标;`elements`是一个m行2列的矩阵,表示m个单元的节点连接关系。
接下来,我们需要定义材料属性和加载条件。
材料属性包括杨氏模量和截面面积等参数,加载条件包括节点的约束和外部加载。
可以使用MATLAB中的矩阵或者结构体表示材料属性和加载条件,如下所示:materials = struct('E', E1, 'A', A1; 'E', E2, 'A', A2; ...);constraints = [n1, d1x, d1y; ...; nm, dmx, dmy];loads = [n1, F1x, F1y; ...; nl, Flx, Fly];```其中,`materials`是一个结构体数组,每个结构体包含材料的杨氏模量(E)和截面面积(A);`constraints`是一个m行3列的矩阵,表示m个节点的约束,其中d1x和d1y分别表示节点的x方向和y方向位移约束;`loads`是一个l行3列的矩阵,表示l个节点的外部加载,其中F1x和F1y分别表示节点的x方向和y方向外部力。
四杆桁架结构的有限元分析在ANSYS 平台上,完成相应的力学分析。
即如图3-8所示的结构,各杆的弹性模量和横截面积都为4229.510N/mm E = , 2100mm A =,基于ANSYS 平台,求解该结构的节点位移、单元应力以及支反力。
1. 基于图形界面的交互式操作(step by step)(1) 进入ANSYS(设定工作目录和工作文件)程序 →ANSYS → ANSYS Interactive →Working directory (设置工作目录) →Initial jobname (设置工作文件名): planetruss →Run → OK(2) 设置计算类型ANSYS Main Menu : Preferences… → Structural → OK(3) 选择单元类型ANSYS Main Menu : Preprocessor →Element Type →Add/Edit/Delete… →Add… →Link :2D spar 1 →OK (返回到Element Types 窗口) →Close(4) 定义材料参数ANSYS Main Menu : Preprocessor →Material Props →Material Models →Structural →Linear →Elastic → Isotropic: EX:2.95e11 (弹性模量),PRXY: 0 (泊松比) → OK → 鼠标点击该窗口右上角的“ ”来关闭该窗口(5) 定义实常数以确定单元的截面积ANSYS Main Menu: Preprocessor →Real Constant s… →Add/Edit/Delete →Add →Type 1→ OK →Real Constant Set No: 1 (第1号实常数), AREA: 1e-4 (单元的截面积) →OK →Close(6) 生成单元ANSYS Main Menu: Preprocessor →Modeling →Creat →Nodes → In Active CS →Node number 1 → X:0,Y:0,Z:0 →Apply →Node number 2 → X:0.4,Y:0,Z:0 →Apply →Node number 3 → X:0.4,Y:0.3,Z:0→Apply→Node number 4 →X:0,Y:0.3,Z:0→OKANSYS Main Menu: Preprocessor →Modeling→Create →Elements→Elem Attributes(接受默认值)→User numbered→Thru nodes→OK→选择节点1,2→Apply→选择节点2,3→Apply→选择节点1,3→Apply→选择节点3,4→Apply→OK(7)模型施加约束和外载添加位移的约束,分别将节点1 X和Y方向、节点2 Y方向、节点4的X和Y方向位移约束。
2D四杆桁架结构的有限元分析实例实例:2D四杆桁架结构的有限元分析学习有限元方法的一个最佳途径,就是在充分掌握基本概念的基础上亲自编写有限元分析程序,这就需要一个良好的编程环境或平台。
MATLAB软件就是这样一个平台,它以功能强大、编程逻辑直观、使用方便见长。
将提供有限元分析中主要单元完整的MATLAB程序,并给出详细的说明。
1D杆单元的有限元分析MATLAB程序(Bar1D2Node)最简单的线性杆单元的程序应该包括单元刚度矩阵、单元组装、单元应力等几个基本计算程序。
下面给出编写的线性杆单元的四个MATLAB函数。
Bar1D2Node _Stiffness(E,A,L)该函数计算单元的刚度矩阵,输入弹性模量E,横截面积A和长度L,输出单元刚度矩阵k(2×2)。
Bar1D2Node _Assembly(KK,k,i,j)该函数进行单元刚度矩阵的组装,输入单元刚度矩阵k,单元的节点编号i、j,输出整体刚度矩阵KK。
Bar1D2Node _Stress(k,u,A)该函数计算单元的应力,输入单元刚度矩阵k、单元的位移列阵u(2×1)以及横截面积A计算单元应力矢量,输出单元应力stress。
Bar1D2Node_Force(k,u)收集于网络,如有侵权请联系管理员删除该函数计算单元节点力矢量,输入单元刚度矩阵k和单元的位移列阵u(2×1),输出2×1的单元节点力矢量forces。
基于1D杆单元的有限元分析的基本公式,写出具体实现以上每个函数的MATLAB程序如下。
%%%%%%%%%%% Bar1D2Node %% begin %%%%%%%%%function k=Bar1D2Node_Stiffness(E, A, L)%该函数计算单元的刚度矩阵%输入弹性模量E,横截面积A和长度L%输出单元刚度矩阵k(2×2)%---------------------------------------k=[E*A/L -E*A/L; -E*A/L E*A/L];%%%%%%%%%%%%%%%%%%%%%%%%%%function z=Bar1D2Node_Assembly(KK,k,i,j)%该函数进行单元刚度矩阵的组装%输入单元刚度矩阵k,单元的节点编号i、j%输出整体刚度矩阵KK%-----------------------------------DOF(1)=i;DOF(2)=j;for n1=1:2for n2=1:2收集于网络,如有侵权请联系管理员删除KK(DOF(n1), DOF(n2))= KK(DOF(n1), DOF(n2))+k(n1, n2);endendz=KK;%------------------------------------------------------------function stress=Bar1D2Node_Stress(k, u, A)%该函数计算单元的应力%输入单元刚度矩阵k, 单元的位移列阵u(2×1)%输入横截面积A计算单元应力矢量%输出单元应力stress%-----------------------------------stress=k*u/A;%-----------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%function forces=Bar1D2Node_Force(k, u)%该函数计算单元节点力矢量%输入单元刚度矩阵k和单元的位移列阵u(2×1)%输出2×1的单元节点力分量forces%-----------------------------------------forces=k*u;%%%%%%%%%%% Bar1D2Node %% end %%%%%%%%%收集于网络,如有侵权请联系管理员删除【四杆桁架结构的有限元分析—数学推导】如图所示的结构,各杆的弹性模量和横截面积都为E=29.54×10N/mm2,A=100mm 2,试求解该结构的节点位移、单元应力以及支反力。
用ANSYS进行四连杆机构的有限元分析作者:谭辉日期:08年3月6日分析目的1、利用ANSYS对典型的四连杆机构进行分析,主要包含各点的轨迹分析,例如X和Y方向的位移等。
2、为五连杆和六连杆机构的分析提供可行的分析方法以及原型代码。
问题简述分析主动杆1绕节点1旋转一周时节点4的运动轨迹,杆2和杆3为从动杆,具体问题见下图:分析思路1、根据分析目的,在ANSYS选用link1单元进行单元建模,主要考虑是link1单元具有X和Y方向的自由度,可以获得各个节点的位移轨迹。
之后可以用梁单元等实现更高级的分析目的,例如获得杆上的力,位移,加速度等相关信息。
2、该模型结构简单,可以利用直接建模方法进行有限元系统建模,主要命令:N,E。
3、利用自由度耦合对重合节点进行建模,例如节点2和节点3、节点4和节点5进行建模,主要命令:cpintf,利用该命令可以一次性将重合节点生成自由度耦合。
4、利用表数组对于杆1(主动杆)的节点2进行瞬态边界条件的载荷施加,分析类型为瞬态分析,主要命令:*dim,d等。
5、生成节点位移的对应变量,从而获得节点4的随时间的位移曲线,主要命令:nsol,plvar等。
命令流如下行号命令符号注释结束上一次的分析1finish!清除数据库,并读取启动配置文件2/clear,start!3!设置图形显示的背景颜色4/color,pbak,on,1,5!5!6/units,si!设置单位制:国际单位制7*afun,deg!设置三角函数运算采用度为单位8!9/prep7!进入前处理模块10et,1,link1!设置单元类型:link111mp,ex,1,2.07e11!设置材料的弹性模量12r,1,1!设置单元的实常数,面积为113n,1,0,0,0!在(0,0,0)处建立节点114n,2,3,0,0!在(3,0,0)处建立节点215n,3,3,0,0!在(3,0,0)处建立节点3,和节点2重合16n,4,8,7,0!在(8,7,0)处建立节点417n,5,8,7,0!在(8,7,0)处建立节点4,和节点4重合18n,6,10,0,0!在(10,0,0)处建立节点619e,1,2!建立单元1(连接节点1和2)20e,3,4!建立单元2(连接节点3和4)21e,5,6!建立单元3(连接节点5和6)22!23cpintf,all,1e-3!对于重合节点一次性的建立耦合自由度,容差1e-324!25/pnum,node,1!显示节点编号26/pnum,elem,1!显示单元编号27eplot!显示单元28finish!退出前处理模块29!30/solu!进入求解模块31antype,trans!设置分析类型为瞬态分析32time,1!设置分析结束时间为133deltim,0.01!设置时间步长为0.0134timint,on,all!打开时间积分35!36*dim,node_2_ux,table,100,1,1!设置节点2的X方向的时间-位移的表数据:node_2_ux37*dim,node_2_uy,table,100,1,1!设置节点2的Y方向的时间-位移的表数据:node_2_uy38*d o,i,1,100,1!进入表数据赋值循环39node_2_ux(i,0,1)=0.01*i!设定节点2的X方向位移的时间序列:0.01,0.02,0.03 ……40nod e_2_ux(i,1,1)=distnd(1,2)*cos(3.6*i)-distnd(1,2) !设定节点2的X方向的位移序列41node_2_uy(i,0,1)=0.01*i!设定节点2的Y方向位移的时间序列:0.01,0.02,0.03 ……42node_2_uy(i,1,1)=distnd(1,2)*sin(3.6*i)!设定节点2的Y方向的位移序列43*end do!结束循环44!45d,1,all,0!设定节点1的所有自由度为046d,6,all,0!设定节点6的所有自由度为047!48d,2,ux,%node_2_ux%!将节点2的X方向的位移赋值为表数组:node_2_ux49d,2,uy,%node_2_uy%!将节点2的Y方向的位移赋值为表数组:node_2_uy50!51alls!选择所有的对象52outres,all,all!计算并输出所有的数据53solve!执行求解54finish!退出求解模块55!56/post26!进入时间序列后处理模块57nsol,2,3,u,x!将节点3的X方向的位移设置为2#变量58nsol,3,3,u,y!将节点3的Y方向的位移设置为3#变量59nsol,4,4,u,x!将节点4的X方向的位移设置为4#变量60nsol,5,4,u,y!将节点4的Y方向的位移设置为5#变量61plvar,2,3,4,5!打印2#、3#、4#和5#变量随时间的变化曲线62/image,save,trans_curve,jpg!保存当前的曲线图形到文件:trans_curve.jpg,方便用户看图63finish!退出时间序列后处理模块64!65/post1!进入通用后处理模块66/dscale,1,1!设置模型变形的显示比例为167pldisp,2!显示变形状态68finish!退出通用后处理模块69!70/exit,save!退出并保存数据库几点思考1、为什么最终显示的变形和原来的图形完全重合了?答:因为杆1旋转了360度,在最后的载荷步计算完成和就和原来最初的模型重合了,但是可以用antime命令显示动画,就可以看出运动的效果。
【MATLAB 算例】3.2.5(2) 四杆桁架结构的有限元分析(Bar2D2Node)如图3-8所示的结构,各个杆的弹性模量和横截面积都为4229.510/E N mm =⨯, 2100A mm =。
试基于MATLAB 平台求解该结构的节点位移、单元应力以及支反力。
图3-8 四杆桁架结构解答:对该问题进行有限元分析的过程如下。
(1) 结构的离散化与编号对该结构进行自然离散,节点编号和单元编号如图3-8所示,有关节点和单元的信息见表3-1~表3-3。
(2)计算各单元的刚度矩阵(基于国际标准单位)建立一个工作目录,将所编制的用于平面桁架单元分析的4个MA TLAB 函数放置于该工作目录中,分别以各自函数的名称给出文件名,即:Bar2D2Node_Stiffness ,Bar2D2Node_Assembly ,Bar2D2Node_Stress ,Bar2D2Node_Forces 。
然后启动MATLAB ,将工作目录设置到已建立的目录中,在MATLAB 环境中,输入弹性模量E 、横截面积A ,各点坐标x1,y1,x2,y2,x3,y3,x4,y4,角度alpha 1, alpha 2和alpha 3,然后分别针对单元1,2,3和4,调用4次Bar2D2Node_Stiffness ,就可以得到单元的刚度矩阵。
相关的计算流程如下。
>>E=2.95e11;>>A=0.0001;>>x1=0;>>y1=0;>>x2=0.4;>>y2=0;>>x3=0.4;>>y3=0.3;>>x4=0;>>y4=0.3;>> alpha1=0;>> alpha2=90;>> alpha3=atan(0.75)*180/pi;>> k1=Bar2D2Node_Stiffness (E,A,x1,y1,x2,y2,alpha1)k1 = 73750000 0 -73750000 00 0 0 0-73750000 0 73750000 00 0 0 0>> k2=Bar2D2Node_Stiffness (E,A,x2,y2,x3,y3,alpha2)k2 = 1.0e+007 *0.0000 0.0000 -0.0000 -0.00000.0000 9.8333 -0.0000 -9.8333-0.0000 -0.0000 0.0000 0.0000-0.0000 -9.8333 0.0000 9.8333>> k3=Bar2D2Node_Stiffness (E,A,x1,y1,x3,y3,alpha3)k3 = 1.0e+007 *3.7760 2.8320 -3.7760 -2.83202.8320 2.1240 -2.8320 -2.1240-3.7760 -2.8320 3.7760 2.8320-2.8320 -2.1240 2.8320 2.1240>> k4=Bar2D2Node_Stiffness (E,A,x4,y4,x3,y3,alpha1)k4 = 73750000 0 -73750000 00 0 0 0-73750000 0 73750000 00 0 0 0(3) 建立整体刚度方程由于该结构共有4个节点,因此,设置结构总的刚度矩阵为KK (8×8),先对KK 清零,然后四次调用函数Bar2D2Node _Assembly 进行刚度矩阵的组装。
四杆桁架结构的有限元分析
在ANSYS 平台上,完成相应的力学分析。
即如图1所示的结构,各杆的弹性模量和横截面积都为4229.510N/mm E =⨯, 2
100mm A =,基于ANSYS 平台,求解该结构的节点位移、单元应力以及支反力。
图1四杆桁架结构
完整的命令流
!直接生成有限元模型
/ PREP7 !进入前处理
/PLOPTS,DA TE,0 !设置不显示日期和时间
!设置单元、材料,生成节点及单元
ET,1,LINK1 !选择单元类型
UIMP,1,EX, , ,2.95e11, !给出材料的弹性模量
R,1,1e-4, !给出实常数(横截面积)
N,1,0,0,0, !生成1号节点,坐标(0,0,0)
N,2,0.4,0,0, !生成2号节点,坐标(0.4,0,0)
N,3,0.4,0.3,0, !生成3号节点,坐标(0.4,0.3,0)
N,4,0,0.3,0, !生成4号节点,坐标(0,0.3,0)
E,1,2 !生成1号单元(连接1号节点和2号节点)
E,2,3 !生成2号单元(连接2号节点和3号节点)
E,1,3 !生成3号单元(连接1号节点和3号节点)
E,4,3 !生成4号单元(连接4号节点和3号节点)
FINISH !前处理结束
!在求解模块中,施加位移约束、外力,进行求解
/SOLU !进入求解状态(在该状态可以施加约束及外力)
ANTYPE,0 !定义分析类型为静力分析
D,1,ALL !将1号节点的位移全部固定
D,2,UY , !将2号节点的Y 方向位移固定
D,4,ALL !将4号节点的位移全部固定
F,2,FX,20000, !在2号节点处施加X 方向的力(20000)
F,3,FY,-25000, !在3号节点处施加Y方向的力(-25000) SOLVE !进行求解
FINISH !结束求解状态
!进入一般的后处理模块
/POST1 !进入后处理
PLDISP,1 !显示变形状况(前后变形)
/REPLOT
PRNSOL, U,Y !列出Y方向位移
PRNSOL, U,X !列出X方向位移
ETABLE,MSTRESS,LS,1 !定义单元应力表
PLLS,MSTRESS,MSTRESS,1 !绘制单元应力图
PRRSOL !列出支撑反力表
FINISH !结束后处理
!生成几何模型在生成有限元模型
/ PREP7 !进入前处理
/PLOPTS,DA TE,0 !设置不显示日期和时间
K,1,0,0,0, !生成1号关键点,坐标(0,0,0)
K,2,0.4,0,0, !生成2号关键点,坐标(0.4,0,0)
K,3,0.4,0.3,0, !生成3号关键点,坐标(0.4,0.3,0)
K,4,0,0.3,0, !生成4号关键点,坐标(0,0.3,0)
LSTR,1,2 !生成1号线(连接1号关键点和2关键节点) LSTR,2,3 !生成2号线(连接2号关键点和3关键节点) LSTR,1,3 !生成3号线(连接1号关键点和3号关键点) LSTR,4,3 !生成4号线(连接4号关键点和3号关键点) ET,1,LINK1 !选择单元类型
MP,EX, 1,2.95e11 !给出材料的弹性模量
R,1,1e-4,
LSEL,S,,,ALL
LESIZE,ALL,,,1
LMESH,ALL
ALLSEL,ALL
FINISH
!在求解模块中,施加位移约束、外力,进行求解
/SOLU
ANTYPE,0
DK,1,ALL !将1号关键点的位移全部固定
DK,2,UY,!将2号关键点的Y方向位移固定
DK,4,ALL !将4号关键点的位移全部固定
FK,2,FX,20000, !在2号关键点处施加X方向的力(20000) FK,3,FY,-25000, !在3号关键点处施加Y方向的力(-25000) SOLVE !进行求解
FINISH !结束求解状态
!进入一般的后处理模块
/POST1 !进入后处理
PLDISP,1 !显示变形状况(前后变形) /REPLOT
PRNSOL, U,Y !列出Y方向位移PRNSOL, U,X !列出X方向位移ETABLE,MSTRESS,LS,1 !定义单元应力表PLLS,MSTRESS,MSTRESS,1 !绘制单元应力图PRRSOL !列出支撑反力表FINISH !结束后处理。