注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

ANSYS 疲劳分析 (资料摘编)  

2011-10-16 08:57:32|  分类: ANSYS 一般 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1   疲劳的定义
    疲劳是指结构在低于静态极限强度载荷的重复载荷作用下,出现断裂破坏的现象。例如一根能够承受 300 KN  拉力作用的钢杆,在 200 KN  循环载荷作用下,经历 1,000,000  次循环后亦会破坏。导致疲劳破坏的主要因素如下:
        载荷的循环次数;
        每一个循环的应力幅;
        每一个循环的平均应力;
        存在局部应力集中现象。
    真正的疲劳计算要考虑所有这些因素,因为在预测其生命周期时,它计算“消耗”的某个部件是如何形成的。


1.1   ANSYS 程序处理疲劳问题的过程
    ANSYS  疲劳计算以 ASME 锅炉和压力容器规范 (ASME Boiler and Pressure Vessel Code) 第三节 (和第八节第二部分) 作为计算的依据,采用简化了的弹塑性假设和 Miner 累积疲劳准则。
    除了根据 ASME  规范所建立的规则进行疲劳计算外,用户也可编写自己的宏指令,或选用合适的第三方程序,利用  ANSYS  计算的结果进行疲劳计算。《ANSYS APDL Programmer‘s Guide》 讨论了上述二种功能。
    ANSYS 程序的疲劳计算能力如下:
    对现有的应力结果进行后处理,以确定体单元或壳单元模型的疲劳寿命耗用系数 (fatigue usage factors) (用于疲劳计算的线单元模型的应力必须人工输入);
    可以在一系列预先选定的位置上,确定一定数目的事件及组成这些事件的载荷,然后把这些位置上的应力储存起来;
    可以在每一个位置上定义应力集中系数和给每一个事件定义比例系数。
1.2   基本术语
    位置 (Location):在模型上储存疲劳应力的节点。这些节点是结构上某些容易产生疲劳破坏的位置。
    事件 (Event):是在特定的应力循环过程中,在不同时刻的一系列应力状态。
    载荷 (Loading):是事件的一部分,是其中一个应力状态。
    应力幅:两个载荷之间应力状态之差的度量。程序不考虑应力平均值对结果的影响。


2    疲劳计算
    完成应力计算后,就可以在通用后处理器 POST1  中进行疲劳计算。一般有五个主要步骤:
        1、进入后处理 POST1,恢复数据库;
        2、建立位置、事件和载荷的数目,定义材料疲劳性质,确定应力位置和定义应力集中系数;
        3、存储不同事件和不同载荷下关心位置的应力,并指定事件的重复次数和比例系数;
        4、激活疲劳计算;
        5、查看结果。


2.1   进入 POST1 和恢复数据库
    依照下列步骤进行疲劳计算:
        1、进入 POST1
            命令:POST1
              GUI: Main Menu>General Postproc
        2、把数据库文件 (Jobname.DB) 读入到内存中 (如果所要做的疲劳计算是正在进行的 ANSYS  计算过程的继续,则 

              Jobname.DB  文件已在内存中)。结果文件 (Jobname.RST) 必须已经存在并将其读入内存。
         命令: RESUME
          GUI: Utility Menu > File > Resume from
2.2   建立疲劳计算的规模、材料疲劳性质和疲劳计算的位置
        定义下列数据:
          位置、事件和载荷的最大数目;
          材料的疲劳性质;
          应力位置与应力集中系数 (SCFs)。
      1、 定义位置、事件和载荷的最大数目
          缺省情况下,疲劳计算最多包括 5 个节点位置,10 个事件,每个事件中 3 个载荷。如果需要,可以通过下面的命令来设置较大的规模 (即较多的位置、事件和载荷)。
         命令: FTSIZE
          GUI: Main Menu > General Postproc > Fatigue > Size Settings
     2、 定义材料的疲劳性质
         为了计算各种耗用系数,以及为了包含简化弹塑性效应,必须定义材料的疲劳性质。

         在疲劳计算中,感兴趣的材料性质有:
             S-N 曲线:应力幅 [(Smax-Smin)/2] - 疲劳循环次数的关系曲线。ASME S-N  曲线考虑了最大平均应力的影响。如果需

                                要,应把输入的 S-N  曲线进行调节以便考虑平均应力强度效应。如果不输入 S-N 曲线,那么对于各种可能

                                的应力状态的组合,应力幅将降序排列,但不计算耗用系数。
                  命令:FP
                    GUI:Main Menu > General Postproc > Fatigue > S-N Table
           Sm-T曲线:设计应力强度值-温度曲线。如要考虑检查应力范围是否进入塑性,就必须定义该曲线。
                  命令:FP
                  GUI:Main Menu>General Postproc>Fatigue>Sm_T Table
           弹塑性材料参数 M 和 N (应变强化指数)。只在需要使用简化的弹塑性准则时,才输入 M、N。这些参数可以从 ASME 规范中获得。
                  命令:FP
                  GUI:Main Menu>General Postproc>Fatigue>Elas-plas Par


    下述例子说明了用于输入疲劳材料性质的FP命令的使用方法:
            ! Define the S-N table:
            FP,1,10,30,100,300,1000,10000 ! Allowable Cycles, N
            FP,7,100000,1000000 ! "
            FP,21,650,390,240,161,109,59 ! Alternating Stress-
            FP,27,37,26 ! Intensity Range, S, ksi
            ! Define the Sm-T table:
            FP,41,100,200,300,400,500,600 ! Temperature, deg F
            FP,47,650,700,750,800 ! "
            FP,51,20,20,20,18.7,17.4,16.4 ! "Design Stress-Intensity
            FP,57,16.1,15.9.15.5,15.1 ! Value", Sm (=2/3*Sy or
            ! 1/3 *Su), ksi
            ! Define the elastic-plastic material parameters:
            FP,61,1.7,.3 ! M and N


    3、定义应力位置和应力集中系数
    下面的选项允许用户显式地定义疲劳计算中关心的节点位置、该位置的应力集中系数,以及在该位置的一个短的标题 (可用 20 个字母)。
         命令:FL
          GUI:Main Menu > General Postproc > Fatigue > Stress Locations
    注意--不是所有的疲劳分析都需要使用 FL 命令。如果使用 FS、FSNODE 或 FSSECT 等命令 (见下),则疲劳节点位置是自动定义的。假使在建模时包含有足够细的网格,则所计算的应力是准确的,因此不必指定应力集中系数 SCFs  (但是如果考虑表面影响、尺寸影响和腐蚀影响,则仍然需要指定 SCFs )。在计算疲劳时如果只需要考察一个位置,则可以省略标题。假使定位明确,或是不需要应力集中系数和标题,则可完全不使用 FL 命令。
    这里给出了在一个圆柱筒分析中应用 FL 命令的例子。整体坐标 Y 轴为旋转轴。在不同璧厚交界处的外壁给出了应力集中系数 SCFs (针对轴向线性化应力)。
            FL,1,281,,,,Line 1 at inside
            FL,2,285,,1.85,,Line 1 at outside
            FL,3,311,,,,Line 2 at inside
            FL,4,315,,2.11,,Line 2 at outside

                  ANSYS 疲劳分析    (资料摘编) - htbbzzg - htbbzzg的博客
 
2.3  储存应力、指定事件循环次数和比例因子
2.3.1 储存应力
    为了进行疲劳计算,程序必须知道每一个位置上不同事件和载荷时的应力,以及每一个事件的循环次数。可采用下列选项来存储每一个位置、事件和载荷组合情况下的应力:
    人工储存应力;
          从 (Jobname.RBT) 文件中取得节点应力;
              横截面应力。
            [警告]:程序从不假定存在 0 应力条件。如果一定要考虑零应力条件,就必须在每一个事件中明确地输入何处产生零应力。
    下面的命令序列,说明如何存储应力。在某些情况下,用户也可以用 LCASE 命令代替 SET 命令。
            人工储存应力: FS
            从 Jobname.RST 中取出节点应力: SET,FSNODE
            横截面应力: PATH,PPATH,SET,FSSECT
            (横截面计算也需从 Jobname.RST 的数据中取得)
    可以用不同的方法在一个事件中储存应力。下面说明各种不同的方法。

2.3.1.1  人工储存应力
    可以人工存储应力和温度 (不是直接从 Jobname.RST  的结果文件取得)。在这种情况下,实际并没有将 POST1  的疲劳模块作为后处理器,而是仅仅作为疲劳计算器使用。线单元 (如梁单元) 的应力必须人工输入,因为疲劳模块不能如体元或壳元那样从结果文件中读取线单元的数据。
        命令:FS
          GUI:Main Menu > General Postproc > Fatigue > -Store Stresses-Specified Val
    下面的例子说明用上述命令输入的方式:
            FS,201,1,2,1,-2.0,21.6,15.2,4.5,0.0,0.0
            FS,201,1,2,7,450.3
    在这个例子中,只输入了全应力 (1~6 项) 和温度。如果还要输入线性化应力,它们将紧随在温度后面,即 8~13 项。
    注意--对只有轴向应力的梁单元,只需输入一个应力分量 (SX),其余各项空白。

 

  评论这张
 
阅读(2729)| 评论(4)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016