声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2895|回复: 1

[材料与接触] ANSYS APDL轴承接触分析命令详解和实例

[复制链接]
发表于 2015-11-3 07:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本文详解了ANSYS APDL轴承接触分析命令并给出了实例。

  1.   finish

  2.   /clear

  3.   /filename,ex5-3 !设定工作名

  4.   /title,the contact analysis of Bearing !设定工作标题

  5.   !************************************

  6.   !进入前处理模块

  7.   !************************************

  8.   /prep7

  9.   *set,roll_r,5.7 !定义变量参数

  10.   *set,inside_r1,15

  11.   *set,inside_r2,18.5

  12.   *set,outside_r1,29.8

  13.   *set,outside_r2,33.3

  14.   *set,deep,8

  15.   *set,axes_r3,15.5

  16.   *set,fillet_r4,1

  17.   *set,axes_deep,20

  18.   *set,fillet_r5,1

  19.   !定义单元类型和属性

  20.   et,1,solid45 !定义单元类型solid45

  21.   MP,EX,1,2.06e5 !定义弹性模量

  22.   MP,PRXY,1,0.3 !定义泊松比

  23.   MP,MU,1,0.3 !定义摩擦系数

  24.   !建立模型

  25.   sph4,,-inside_r2-roll_r,roll_r+0.9 !生成轴承滚珠

  26.   cyl4,,,inside_r1,-120,inside_r2,-60,deep !生成+z向的轴承内圈

  27.   cyl4,,,outside_r1,-120,outside_r2,-60,deep !生成+z向的轴承外圈

  28.   cyl4,,,inside_r1,-120,inside_r2,-60,-deep !生成-z向的轴承内圈

  29.   cyl4,,,outside_r1,-120,outside_r2,-60,-deep !生成-z向的轴承外圈

  30.   wpoff,0,0,-deep !偏移工作平面

  31.   cyl4,,,0,-120,axes_r3,-60,-axes_deep !生成装配轴

  32.   lfillt,57,59,fillet_r4,, !生成倒角线

  33.   al,57,62,59,54,61 !由线生成面

  34.   vrotat,32,,,,,,42,37,60,1, !旋转面生成体

  35.   vdele,6,,,1 !删除编号为6的体

  36.   !

  37.   lfillt,31,39,fillet_r5,, !生成倒角线

  38.   al,34,39,53,31,37 !由线生成面

  39.   vdrag,27,,,,,,35 !拖拉面生成体

  40.   vdele,4,,,1 !删除编号为4的体

  41.   !

  42.   vgen,,7,,,,,0.27,,,1 !平移编号为7的体

  43.   !

  44.   wpoff,0,0,deep !偏移工作平面

  45.   csys,1 !激活柱坐标系

  46.   asel,s,loc,x,inside_r2 !选择x=inside_r2的面

  47.   asel,a,loc,x,outside_r1 !选择x=ouside_r1的面

  48.   vsba,1,all !体被面分割

  49.   vdele,4,,,1 !删除编号为4的体

  50.   vdele,8,,,1 !删除编号为8的体

  51.   allsel,all !选择全部图元

  52.   vsel,u,volu,,7 !不选编号为7的体

  53.   vglue,all !粘接全部的体

  54.   !以下通过一些布尔操作以方便网格划分

  55.   wpoff,0,-inside_r2-roll_r,0 !偏移工作平面

  56.   vsbw,1 !用工作平面分割体1

  57.   wpro,,-90, !旋转工作平面

  58.   vsbw,2 !用工作平面分割体2

  59.   vsbw,3 !用工作平面分割体3

  60.   wpro,,,-90 !旋转工作平面

  61.   vsbw,1 !用工作平面分割体1

  62.   vsbw,2 !用工作平面分割体2

  63.   vsbw,5 !用工作平面分割体5

  64.   vsbw,6 !用工作平面分割体6

  65.   !

  66.   voffst,2,-4 !沿面的法向平移面2生成体

  67.   voffst,9,-4 !沿面的法向平移面9生成体

  68.   voffst,23,-4 !沿面的法向平移面23生成体

  69.   voffst,53,-4 !沿面的法向平移面53生成体

  70.   !

  71.   voffst,3,4 !沿面的法向平移面3生成体

  72.   voffst,25,4 !沿面的法向平移面25生成体

  73.   voffst,38,4 !沿面的法向平移面38生成体

  74.   voffst,58,4 !沿面的法向平移面58生成体

  75.   !

  76.   vovlap,all !对体进行搭接操作

  77.   vdele,25,,,1 !删除编号为25的体及其所属的低阶图元

  78.   vdele,32,,,1 !删除编号为32的体及其所属的低阶图元

  79.   vdele,33,,,1 !删除编号为33的体及其所属的低阶图元

  80.   vdele,34,,,1 !删除编号为34的体及其所属的低阶图元

  81.   !

  82.   vdele,31,,,1 !删除编号为31的体及其所属的低阶图元

  83.   vdele,35,,,1 !删除编号为35的体及其所属的低阶图元

  84.   vdele,36,,,1 !删除编号为36的体及其所属的低阶图元

  85.   vdele,37,,,1 !删除编号为37的体及其所属的低阶图元

  86.   vglue,all !对体进行粘接操作

  87.   !划分网格

  88.   esize,2 !设定网格单元尺寸

  89.   mshape,0,3d !设定网格形状为六面体单元

  90.   mshkey,1 !设定为映射网格划分方式

  91.   vsel,s,volu,,1,3,2 !选择编号为1、3 的体

  92.   vsel,a,volu,,4,5 !同时选择编号为4,5的体

  93.   vsel,a,volu,,9 !同时选择编号为9的体

  94.   vsel,a,volu,,12,14 !同时选择编号为12、13、14的体

  95.   cm,sphere,volu !生成体的组件sphere

  96.   vmesh,all !对体进行网格划分

  97.   !

  98.   esize,1 !设定网格单元尺寸

  99.   !vsel,inve,volu !对当前体选择集进行反选

  100.   vsel,s,volu,,6

  101.   vsel,a,volu,,22,23

  102.   vsel,a,volu,,26,30

  103.   vsel,a,volu,,38,40

  104.   vsweep,all !对体sweep网格划分

  105.   esize,1.5 !设定网格单元尺寸

  106.   allsel,all

  107.   vsweep,8,50,49 !设定源面和目标面并进行sweep网格划分

  108.   vsweep,7,32,37 !设定源面和目标面并进行sweep网格划分

  109.   !

  110.   !生成耦合设置

  111.   cmsel,s,sphere,volu !选择名称为sphere的组件

  112.   vgen,2,all,,,,,,,0 !复制该组件

  113.   cmsel,s,sphere,volu !选择名称为sphere的组件

  114.   vclear,all !清除该组件包含图元的网格

  115.   vdele,all,,,1 !删除该组件包含的图元

  116.   !

  117.   csys,1 !激活柱坐标系

  118.   asel,s,loc,x,inside_r2 !选择x=inside_r2的面

  119.   asel,a,loc,x,outside_r1 !同时选中x=outside_r1的面

  120.   asel,u,loc,y,-90 !从当前选择集中不选y=-90的面

  121.   nsla,s,1 !选择面所属的节点

  122.   nrotat,all !旋转节点坐标系与当前激活坐标系平齐

  123.   cpintf,ux !在重合节点生成自由度ux的耦合设置

  124.   cpintf,uy !在重合节点生成自由度uy的耦合设置

  125.   cpintf,uz !在重合节点生成自由度uz的耦合设置

  126.   !

  127.   !设定接触参数

  128.   /PREP7

  129.   ALLSEL,ALL !选择全部图元

  130.   /COM, CONTACT PAIR CREATION - START !接触对设置开始

  131.   /GSAV,cwz,gsav,,temp !将当前的图形设置保存在cwz.gsav文件中

  132.   !

  133.   MP,MU,1,0.3 !定义摩擦系数

  134.   MAT,1 !激活材料属性1

  135.   R,3 !定义实常数3

  136.   REAL,3 !激活实常数3

  137.   ET,2,170 !定义单元类型2

  138.   ET,3,174 !定义单元类型3

  139.   KEYOPT,3,9,0 !设定单元类型3的关键项9

  140.   KEYOPT,3,10,1 !设定单元类型3的关键向10

  141.   R,3,,,0.1, !设定法向接触刚度为0.1

  142.   !生成目标面

  143.   ASEL,S,,,30 !选择编号为30的面

  144.   ASEL,A,,,90 !同时选中编号为90的面

  145.   ASEL,A,,,98 !同时选中编号为98的面

  146.   ASEL,A,,,104 !同时选中编号为104的面

  147.   ASEL,A,,,113 !同时选中编号为113的面

  148.   ASEL,A,,,138 !同时选中编号为138的面

  149.   ASEL,A,,,143 !同时选中编号为143的面

  150.   CM,AREA_TARGET,AREA !生成目标面组件target

  151.   TYPE,2 !激活单元类型2

  152.   NSLA,S,1 !选择面所属的节点

  153.   ESLN,S,0 !选择节点依附的单元

  154.   ESURF !在当前选择的单元上覆盖生成单元

  155.   ESEL,ALL !选择所有的单元

  156.   !生成接触面

  157.   ASEL,S,,,35 !选择编号为35的面

  158.   ASEL,A,,,36 !同时选中编号为36的面

  159.   CM,AREA_CONTACT,AREA !生成接触面组件contact

  160.   TYPE,3 !激活单元类型3

  161.   NSLA,S,1 !选择面所属的节点

  162.   ESLN,S,0 !选择节点依附的单元

  163.   ESURF !在当前选择的单元上覆盖生成单元

  164.   ALLSEL !选择全部图元

  165.   ESEL,ALL !选择全部单元

  166.   ESEL,S,TYPE,,2 !选择单元类型为2的单元

  167.   ESEL,A,TYPE,,3 !同时选中单元类型为3的单元

  168.   ESEL,R,REAL,,3 !在当前选择集中选出实常数为3的单元

  169.   /PSYMB,ESYS,1 !打开单元坐标系显示

  170.   /PNUM,TYPE,1 !打开单元类型编号

  171.   /NUM,1 !打开颜色显示

  172.   EPLOT !图形显示单元

  173.   ALLSEL,ALL !选择全部图元

  174.   /GRES,cwz,gsav !从cwz.gsav文件中恢复图形设置

  175.   /COM, CONTACT PAIR CREATION - END !接触对结束

  176.   !**********************************

  177.   !进入求解模块

  178.   !**********************************

  179.   /solu !进入求解模块

  180.   csys,1 !激活柱坐标系

  181.   nsel,s,loc,x,outside_r2 !选择x=outside_r2的节点

  182.   d,all,all !在节点上施加全部自由度约束

  183.   asel,s,loc,y,-60 !选择y=-60的面

  184.   asel,a,loc,y,-120 !同时选中y=-120的面

  185.   da,all,symm !施加对称边界条件

  186.   !施加装配轴的移动位移

  187.   da,33,uz,2*deep !在编号为33的面上施加位移约束

  188.   !非线性求解设置

  189.   lnsrch,on !打开线性搜索

  190.   pred,on !打开预测矫正

  191.   autot,on !打开自动时间步

  192.   nsubst,40,100,10 !设定子步数

  193.   outres,all,all !输出所有子步上的全部数据

  194.   allsel,all !选择所有图元

  195.   solve !开始求解

  196.   !**********************************

  197.   !进入后处理模块

  198.   !**********************************

  199.   /POST1 !进入通用后处理器

  200.   PLDISP,2 !图形显示结构变形图

  201.   /DSCALE,1,1.0 !设定显示比例为1.0

  202.   /EXPAND,6,POLAR,FULL,0,60,0,, !将结果扩展到360度

  203.   /REPLOT !重绘当前图形

  204.   PLNSOL,S,Z !图形显示z方向的应力

  205.   PLNSOL,S,EQV !图形显示平均等效应力

  206.   PLNSOL, CONT,PRES, 0,1.0 !接触应力等值线图

  207.   PLNSOL, CONT,STAT, 0,1.0 !接触状态等值线图

  208.   PLDI,2,

  209.   ANMODE,10,0.5, ,0 !变形前后动画效果

  210.   FINISH !后处理模块结束

  211.   /EXIT,ALL !退出并保存全部数据
复制代码
回复
分享到:

使用道具 举报

发表于 2015-11-7 22:49 | 显示全部楼层
学习,感谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 08:54 , Processed in 0.085445 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表