基于APDL语言的有限元三维参数化建模与分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

! " " $
号的方式形成形式上的 模 块 , 以便查错修改。 根据图 ’( 的特 征参数可建立输入框的程序 代码。 在 %)*+* 系统中直接加 载程序代码后, 首先产 生 友 好 的参数输入对话框, 根据提示 输入要求的数据,按“,- ” 键 后,开始执行前处理命 令 流 , 自动生成三维货叉实体模型
图$ 有限元分析流程
#
如图 .。第二阶段求解代码最 简单, 只有一句 “*,$/0 ” 。而 执行求解后的后处理程序代码的复杂程度,主要决 定于用户对结果数据查询提取内容的多少。
上是对称的。因此, 可以先建立 !" 投影面, 并对面 进行网格划分, 然后沿 # 向拖拉生成体网格。在整 体建模方案确定后, 还需要进一步对边界 约束和外力加载方式做出规划。 按货叉和 叉架的连接, 图 !" 中的上钩槽 # 面为全 约束, 下钩槽处位于叉体的 $ 面局部沿 ! 方向约束。外载荷作用在货叉水平面上, 施加方式可以有两种: 一种在载荷中心处 沿叉宽加线分布力 $, 另一种在货叉水平 面上以载荷中心为对称点的 !% 区域内, 加载面分布载荷。为控制单元尺寸, 选用 并借助面映射分网 % 节点 & 面实体单元, 后拖拉。因此, 为编程方便, 把叉体的 !" 投影面分 成如图 !’ 所示的多块小面积, 每小块均处理成由四 条线围成的面, 以满足映射分网要求。
饕嚣篱鏊饕鬻霪袭攀雾笺鬻罄攀甏尊萋誊誊鼍誊毫一修改数据根据最后确认的与合理结果对应的实体模型决定最佳的设计方案针对问题确定以下内容分析项目静力动力热力等分析几何结构边界条件作用载荷材料类型上提取并分析结果建立实体模型通过位移图应力图及对应的数值分布选定单元类型并输入相应材料性质重点关注局部的极值状态生成单元网格囵一设计边界约束施加外力载荷图有限元分析流程上是对称的
+, 参数化建模及规划
!"!
参数化方法 参数化建模是通过结构几何特征数据,快速构 造和修改产品的造型方法, 是实现设计、 分析自动化 的主要手段之一, 适用于基本结构形状相同, 但特征 参数要求可变的系列产品建模与分析。 参数化绘制实体模型的方法很多,有通过建立 尺寸边界约束的联立方程组求解的代数法;也有基 于模型知识库通过推理逐步成型的人工智能法; 还 有使用 !"#$!"% 系统本身参数驱动方式建模的直 接操作法和相关的语言描述方法。前两者建立在图 形学知识库应用基础上,而后两者是建立在已有软 件的应用上,也就是通常意义上的基于某一系统的 二次开发。 对于一般专业产品的设计与分析, 二次开 发更为有效。
参考文献 (A ) .<<吴荣华 @< 混凝土泵车 @< 专用车行, 0111 崔德光, 李晓强等 @< 基于人类认知规律的应用系统 0<<彭泉, 人机界面设计 @< 计算机工程与应用, 011.B.CD
调试、 使用, 证明显示效果良好, 信息准确、 及时, 操 作方便、 快捷, 页面组织合理, 维护方便。 良好地体现 了泵的智能性, 作为一套优秀的监控系统, 该系统还 可用于多种型号泵的升级、 改装。
! " " $
#
)* ")#* +,-./0123456789:
太原重型机械学院 卫良保 陶元芳 徐格宁
!!!"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
,,
摘 要: 有限元参数化建模对于特定产品的设计分析十分必要。#$%& 语言是 #’()( 系 统提供的一种有限元参数化建模工具, 以叉车货叉为例进行参数化建模和有限元 分 析 , 效果
%&’( !""# $%&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" !"#
建模分析流程与规划
")#* 是 "&’(’ 有限元系统内嵌的命令流式 程序设计语言, 是 "&’(’设计优化和自适应网格划
分的基础, 同时也具备一般运算、 循环和选择等条件 控制的特性。即任何复杂的模型都可以通过 ")#* 的二次开发, 实现参数化建模与分析的统一。 一般有限元过程总是按前处理、 求解、 后处理的 三部曲实施, 而其中的求解过程是系统的 “黑匣子” , 只要选定求解方法, 其它的过程系统会自动完成。 因 此, 实现分析的重点在前后处理方面, 尤其前处理更 为关键。综合前处理过程, 需要确定分析的项目 (内 容) , 确定分析的几何结构、 边界条件、 作用载荷以及 材料的构成。 再就是根据结构特征选定单元类型、 输 入材料性质、 生成有限元网格。 而单元类型的选定和 网格的合理布局又取决于模型的几何拓扑关系。因 此完整的有限元分析流程如图 ! 所示。 在实际分析中, 从原型结构到有限元模型, 除去 忽略一些无关紧要的局部细节外,应该近似完整地 表达实际结构。依据 "&’(’ 前处理特点, 针对实际 问题的复杂程度,通常把其提供的自底向上建模和 自顶向下建模结合起来,充分考虑模型的几何构成 与以后划分网格要求的条件相一致。比如用映射方 法生成面和体网格时,必须满足四条线围成一面或 六个面围成体的几何构成。同时兼顾边界条件和外 力作用的位置或区域,预先把复杂的面或体用满足 网格生成情况的简单图元组合。以图 " 所示的叉车 货叉进行静力计算为例,货叉在 !" 投影面上是由 叉体和挂钩组成的不规则形状, 而在 # 方向的宽度 — -. —
图#
程序流程
(")
图! 叉车货叉
(’ )
图" 货叉的实体模型
!
参数化编码
按上述规划, 货叉的模型建立应自底向上实现,
从产品进行有限元分析的目的意义上讲,后处 理是用户最关心、 最重要的环节。%)*+* 系统针对 用户需求提供了通用后处理和时间历程后处理两种 方式,其中通用后处理是查看模型在特定时刻的结 果,时间历程后处理则用来查看模型指定点的结果 相对时间、 频率等的变化程度。 本文的目的是设计各 种吨位满足强度、 刚度要为实例,成功实现了三维模型
! " " $
#
的建立与有限元分析的参数化。说明了利用 0123 编程实现参数化开发的步骤,也使叉车生产企业快 速设计货叉这一关键承载部件变得方便、 容易。 不仅 减少了前处理中的重复工作,而且使得有限元分析 计算更易推广。 总之, 在 04565 中, 应用宏、 参数化语言、 用户 自定义界面等,可以设计出适合用户使用的任何应 用程序。 但是, 在确定如何使程序模拟实际的物理系 统时, 不可能一次预见所有取舍的细节, 尽管仔细地 进行了规划, 有时还是会忽略至关重要的东西, 必须 多次推敲, 反复修改, 才能完善。
参考文献
(
谭建国 $ 使用 045657$’ 进行有限元分析 $ 北京: 北京 大学出版社, "’’"
"
刘涛等 $ 精通 04565$ 北京: 清华大学出版社, "’’"
% 何飞$ 与参数化造型相结合的有限元结构仿真及算例
分析 $ 04565 中国用户年会论文集, "’’"
图!
货叉的应力云图
通信地址: 太原重型机械学院机电分院 ("#""$% ) (收稿日期: "’’%8("8’9 )
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2上接第 C 页)
也可手动消除提示窗口, 并可随时调出复查。 本系统 中总共可允许 ./ 种故障,目前已拟定 .0 种故障提 示, 故障处理系统采用结构化编程, 可根据需要随时 添加新的故障提示, 便于以后的版本更新、 升级。 整个监控系统共计基础页面 01 个, 弹出窗口类 页面 .0 个, 由于页面间的切换逻辑比较简单, 故基 本切换条件为: “ 当前页面号” “操作按键” “限定 * 2* 条件” 考虑到今后泵车功能的进一步增强, 以及人 3。 们对 456789: 操作方式的习惯, 下一步计划将操作 方式改为菜单式, 以增加各页面上的功能, 并使系统 结构更加清晰, 同时实现一定程度软件复用的目的。
实现具有相同结构, 可变尺寸的系列产品建模分析。 很好。表明 #$%& 语言非常适合于编程, 关键词: ")#* 参数化建模 有限元 叉车
!!!"
随着 !"#$!"% 技术的发展, 制造业的设计、 分 析也从二维状态迈向三维实体仿真。针对仿真设计 出的产品制造前的 “真实构造形态” , 经进一步的运 动特性、 力学特性、 工艺过程、 制造成本等的综合分 析, 不仅能直观地判断设计方案的优劣, 而且可以减 少产品试制中的盲目性, 提高产品开发的时效性。 然 而把通用软件应用到专业产品的设计分析中,还需 要做大量的工作, 如建立产品的三维模型, 划分网格 单元等。 本文基于 "&’(’ 有限元分析系统的 ")#* 语言,阐述如何通过参数化创建模型及力学特性计 算, 从而实现具有相同结构产品的系列化、 规范化分 析, 使得复杂的有限元前后处理, 变得简单易用。
G 收稿日期 F011;H..H1/D
%&’( !""# $%&
— 0C —
!"#$%&’(%)"# *+(,)#-&. +#/ 01’)23-#%
4"56 78 9"6 : ! "#$%&’$# () *)+,(#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;,- <225)(+%)"# "= >?@ A>?B@ B+/)" !"33’#)(+%)"# @.$%-3 %" !"#$%&’(%)"# *+(,)#-&. !"#$%&’()*+,-.$(/$-(&&0,%-+*%(,$%,$’).1.,*$-(,1*)0-*%(,$&+-"%,.)2$%1$ 3%1-011.3$%,$*".$4)*%-5.67 8$,#9$:%,3$(/$%,*.55%;.,*$)+3%($-(&&0,%-+*%(,$ 121*.&$%1$%,*)(30-.36$ 8’’5%-+*%(,1$(/$<=>?<=@>$)+3%($-(&&0,%-+*%(,$ 121*.&$%,$-(,1*)0-*%(,$&+-"%,.)2$+).$ 3%1-011.36$ AB1*52C$ *".$B3DB,*B;.1$ (/$*".$121*.&$B’’5%.E$*($F(,1*)0F*%(,7&BF"%,.)27B).7B,B52G.36 C-.D"&/$E!"#$%&’(%)"# !<9 F’$ 3+(,)#-&. >?@ >?B@ *"#)%"& <#+5.$)$ "# ;&+#$I-&$+5 4)F&+%)"# "= !"#$%&’(%)"# *+(,)#-&. 8--()3%,;7*(7D%X)B*%(,7*".()2C732,B&%-7&(3.517/()7X((&KX0-:.*7121*.&7 G-$)H# +#/ G-I-5"23-#% "= <# J#%-55)H-#% *"#)%"&)#H @.$%-3 ="& ;&+)5-& !"#(&-%- ?’32$ 87 &(,%*()%,;7 121*.&C7 9"%F"7 %17 F(&’(1.37 (/7 HIJK=ALC7 (/7 -(,-).*.7 ’0&’7%17%,*)(30-.37%,7*".7+)*%-5.67 M".7121*.&7 /.+*0).17 ).5+*%D.527%,3.K ’.,3.,*7-(,*)(5C73%1’5+27+,371.+)-"7/0,-*%(,17/()75(+3167J*7-+,7N.O01.37%,7 D.)27 )%;()(017 9():7 -(,3%*%(,17 N.-+01.7 (/7 %*17 /+%)527 "%;"7 ).5%+N%5%*27 +,37 ’.)/.-*7-(,*)(57+,373%1’5+27/0,-*%(,167J*7-+,7N.7+’’5%.37*(7&(,%*()7.P0%’K &.,*7 (’.)+*%(,7 %,7 ).+57*%&.7 +,37 ’)(D%3.7 /+%50).7 9+),%,;7 +,37 +0*(&+*%-7 "%1*()273+*+7).-()3%,;67 8557*".1.7-+,7)+%1.7*".7*.-",%-+575.D.57(/7.P0%’K &.,*6 C-.D"&/$E!"#(&-%- 2’32 %&’(K D+&#)#H B-+5 %)3- 3"#)%"&)#H L+)5’&B-$-+&(, "# @,)=% W’+5)%. "= !"#$%&’(%)"# *+(,)#-&. >"%/*7 P0B5%*27 -(,*)(57 %17 (,.7 (/7 *".7 &(1*7 %&’()*B,*7 %*.&17 (/7 B0*(&B*%-7 *)B,1&%11%(,7121*.&7-(,*)(567J*17&B%,7’0)’(1.7%17*(7)B%1.7*".7’.)/()&B,-.7 (/7B0*(&B*%-71"%/*7(’.)B*%(,7(/7D."%-5.167M".7%,3.W.17*(7.DB50B*.7*".71"%/*7 P0B5%*27(/7-(,1*)0-*%(,7D."%-5.17B).71*03%.37%,7*".7B)*%-5.67 M")(0;"7*".7 B,B521%17(/7*".7/B-*()17%,/50.,-%,;7*".71"%/*7P0B5%*2C7 -(,*)(57&.*"(317*(7 *"/-5 MNOP:Q0 R,--5 ;.2- S./&+’5)( 0T(+I+%"& I(3.57QRASTUV79"##57*2’#7"2E)B05%F7#WFBDB*()79B17B7)#E#1%;,#E7#WFBK DB*()7(,7*"#7XB1#7(/7&(E#57QYATZTK[7.WFBDB*()67IB%,7F(,*.,*17(/7*".7).K 3.1%;,7 %,F503.7 %&’)(D.&.,*17 (,7 9():7 B**BF"&.,*C7 X5B3.7 B,37 /)B&.7 1*)0F*0).6787101’.,1%(,7"23)B05%F7F%)F0%*7%17B33.37B,37.5.F*)(&.F"B,%FB57 3%;%*B57 3%1’5B27 %17 .P0%’’.367 \D.)B557 &BF"%,.7 5.D.57 B,37 P0B5%*27 B).7 %,K F).B1.37;).B*527B,37’)(30F*7F(&’.*%*%D.,.117%,7&B):.*7%17B51(7.,"B,F.36 C-.D"&/$ER,--5 %.2,./&+’5)( -T(+I+%"& *-(,+%&"#)($ <?GO O+#H’+H- V+$-/ 7G ?+&+3-%&)( L)#)%- 05-3-#% *"/-5 A )#H +#/ <#+5.U)#H ‘%,%*.7.5.&.,*7’B)B&.*)%-7&(3.5%,;7%17D.)27%&’()*B,*7/()7*".73.1%;,7B,37 B,B521%17(/71’.-%/%-7’)(30-*1678=aA75B,;0B;.C7’)(D%3.37%,78b>Y>7121K *.&C7 %17B7*((57%,7’B)B&.*)%-7/%,%*.7.5.&.,*7&(3.5%,;67 MB:%,;7’B55.*7/():7 R)&-5-$$ B-3"%- !"#%&"5 G-I)(- ="& ;"D-& !&+#]():7’)%,-%’5.C7’.)/()&B,-.7B,37-(&’(1%*%(,7(/7B79%).5.117).&(*.7-(,K *)(573.D%-.7/()7*(9.)7-)B,.7%17.W’B*%B*.37%,7*".7B)*%-5.67M".73.D%-.71"(917 ;).B*7B’’5%-B*%(,7’(*.,*%B57/)(&7%*17^(XO1%*.O(’.)B*%(,6 C-.D"&/$E;"D-& (&+#- B-3"%- ("#%&"5 /-I)(- R+5K)-A%+5K)(,7/():5%/*7B17B,7.WB&’5.C7’B)B&.*)%-7&(3.5%,;7B,37/%,%*.7.5.&.,*7B,B52K 1%17B).7-(,30-*.37B,37B-"%.D.171B*%1/B-*()27).105*167M".7).105*17’)(D.7*"B*7 8=aA75B,;0B;.7%17D.)2710%*BN5.7/()7’)(;)B&&%,;7B,37-B,7).B5%G.7&(3.5K %,;7B,B521%17(/71.)%.17’)(30-*17(/71B&.71*)0-*0).7N0*7DB)%BN5.73%&.,1%(,16 C-.D"&/$E<?GO ="&K 0T(+I+%)#H L+(- @%+F)5)U+%)"# *-(,+#)$3 "= @")5 ?&-$$’&- V+5A +#(- @,)-5/ +#/ !"#%&"5 "= @")5 ?&-$$’&- )# ?&-$$’&- !+F)# L)#)%- 05-3-#% !+5(’5+%)"# +#/ <#+5.$)$ ="& ?5+()#H V""3 "= ?+&+3-%&)( 3"/-5)#H L)#)%- -5-3-#% ?+55-% %&’)(D.71"%/*7P0B5%*27B).710;;.1*.367M")(0;"7.W’.)%&.,*17(/71"%/*7P0B5%K *27(,7*)B,1&%11%(,7B,373)%D.7121*.&7*.1*7X.,-"7(/7-(,1*)0-*%(,7D."%-5.1C7 *".7&.*"(317*(7/0)*".)7%&’)(D.7*".71"%/*7P0B5%*27B).7B,B52G.36 C-.D"&/$E!"#$%&’(%)"# I-,)(5- @,)=% 1’+5)%. !5’%(, ;-$% B,37 "%;"7 )B%1.37 /)B&.7 .P0%’&.,*7 (/7 -(,1*)0-*%(,7 &B-"%,.)27 B).7 .1*BXK 5%1".367 M".%)75(9.1*7,B*0)B57/).P0.,-%.17B,37).5B*.37/B-*()17B).7B,B52G.37 %,7*".7B)*%-5.C7 9"%-"7’)(D%3.17*".().*%-B57XB1%17*(7).30-.732,B&%-75(B317 B,37.,10).7’)(’.)7(’.)B*%(,7(/7*".7.P0%’&.,*6 C-.D"&/$E!"#$%&’(%)"# 3+(,)#-&. ;&+#$I-&$+5 I)F&+%)"# >(%5O’).110).OXB5B,F.O1"%.53O%1O9%3.52O01.3O%,O*".O*0,,.5OF(,1*)0F*%(,O(/O 0)XB,O10X9B2O%,/)B1*)0F*0).6O J,OB11(F%B*%(,O9%*"O*".O’)BF*%FB5O(’.)B*%(,O .W’.)%.,F._7 *".7.W-BDB*%,;7/B-.71*BX%5%GB*%(,7&.-"B,%1&7(/7*".71"%.537%17 3.1-)%X.367 I.*"(37*(71.*7*".7’).110).7%,7’).110).7-BX%,7B,37*(7-(,*)(57%*7 %173.1-)%X.36 C-.D"&/$E@,)-5/ ;V* @")5 2&-$$’&- ("#%&"5 >&"’#/ $-%%5-3-%#
相关文档
最新文档