基于Ansys二次开发的网架结构优化设计
ANSYS结构计算二次开发技术研究及应用
文章编号:1007Ο2993(2004)02Ο0100Ο03ANS YS 结构计算二次开发技术研究及应用 李新坡1 袁文忠2(11中科院Ο水利部成都山地灾害与环境研究所,四川成都 610041;21西南交通大学土木工程学院,四川成都 610031) 【摘 要】 针对采用大型有限元程序ANSYS 进行结构计算中存在的问题,对以ANSYS 为平台,利用APDL 语言进行的计算程序二次开发用于结构计算时的一些关键性技术进行了研究。
采用APDL 语言编程,并以预应力锚索桩为例进行计算,通过与传统算法进行比较,结果比较满意。
【关键词】 ANSYS ;APDL 语言;预应力锚索桩;二次开发技术【中图分类号】 TU 2Study on the Further Development T echnique of ANSYS and Its UseLi Xinpo 1 Yuan Wenzhong 2(11Chengdu Institute of Mountain Hazards and Environment ,Chinese Academ y of Sciences &Ministry of Water Conservancy ,S ichuan Chengdu 610041;21School of Civil Engineering ,S outhwest Jiaotong University ,S ichuan Chengdu 610031China )【Abstract 】 S ome important techniques are discussed to the problems in designing calculation of retaining piles on ANSYS sys 2tem.The problem can be solved by the method of programming with APDL.Also ,the method is used in the calculation of piles with prestressed anchor 2cable and the results are reasonable com pared with that acquired by routine method.【K ey Words 】 ANSYS ;APDL ;piles with prestressed anchor 2cable ;further development technique0 引 言ANSYS 是由美国ANSYS 公司开发的一种大型通用有限元分析软件。
基于ANSYS和MATLAB数据接口的结构拓扑优化设计平台
的各单元适应值进行大小排序。
④达到的效果:为下一步将排序在后的若干单
元进行遗传算子的操作提供了依据。
3)主程序读取 txt 文件适应值排序结果,调用自
定义函数完成选择、变异、杂交遗传算子的命令。
①技术原理:渐进遗传新型优化算法,将初始结
构有限元离散成的单元映射为遗传算法种群中的个
体,每个单元映射一个 n 位二进制串,用以代表单元
第 29 卷
Vol.29
第3期
No.3
电子设计工程
Electronic Design Engineering
2021 年 2 月
Feb. 2021
基于 ANSYS 和 MATLAB 数据接口的结构拓扑优化
设计平台
李迎
(桂林理工大学 博文管理学院,广西 桂林 541006)
摘要:针对结构拓扑优化的实现途径,提出了一种基于 ANSYS 和 MATLAB 数据接口的结构拓扑优
关键词:结构优化设计;ANSYS;MATLAB;最优拓扑构型;软件实现途径
中图分类号:TN301
文献标识码:A
文章编号:1674-6236(2021)03-0036-06
DOI:10.14022/j.issn1674-6236.2021.03.008
Structure topology optimization design platform based on data interface of ANSYS
化设计平台。该结构拓扑优化设计平台包括结构优化、结构分析和执行优化 3 个部分:结构优化以
MATLAB 为平台编制优化算法主程序;结构分析采用主程序调用 ANSYS 的后台 Batch 模式进行辅
助计算;执行优化采用主程序调用 ANSYS 的“单元生死”模块执行单元杀死命令。使结构逐渐趋于
ANSYS优化计算在网架结构设计中的应用
性 和 变 形 协 调 性 。 够 有 效 承 受 非 对 称 荷 载 和 动 力荷 载 。在 能 实 际 工 程 中各 杆 件 主要 承受 轴 力 , 能够 充 分 发 挥 材 料 的性 能 。 网架 结 构 一 般 为 多 次 超 静 定 结 构 , 若 发 生 局 部 失 效 , 是 倘 只
1作 为 一 种 空 间 杆 系 结 构 , 架 结 构 具 有 良好 的 受 力 ) 网 性 能 . 承 受 各 方 向 的 外 力 作 用 。 各 杆 件 在 空 间 交 汇 , 是 能 既
受 力 杆 件 , 是 支 撑 杆 件 , 此 网架 结 构 有 较 好 的 整 体 稳 定 又 因
减少 了超静定次数 , 内力 可 重 新 调 整 , 个 结 构 一 般 并 不 失 整
效 。 有较高的安全储备 。 具
内力 , 目标 变 量 为 结 构 的 总 体 积 。计 算 过 程 中结 构 单 元 如 图 1 图 2所 示 。经 过 优 化 计 算, 终 结 果 为 截 面 面 积 采 用 15 、 最 4. 6
nl z nl
.
2作 为一种杆 件组 合结 构 , ) 网架 结 构 具 有 良好 的 变 形
性 能 。网架 结 构 通 常 由双 向或 三 向平 面桁 架 组 成 , 可 由杆 也
考 虑 到 施 T 因 素 . 为 10mm , 料 的 性 能 发 挥 最 好 . 取 5 2 材
件 所 围成 的 四 角倒 锥 体 所 组 成 。连 接 形 式 灵 活 , 够 很 好 的 能 满 足 结 构 的 变 形 要 求 , 首 都 体 育 馆 、 际俱 乐 部 网球 馆 以 如 国 及 上 海 体 育 馆 等 建 筑 的屋 盖 结构 都 采 用 了 网 架 结 构 。 3 作 为 一 种 科 技 含 量 很 高 的结 构 形 式 , 架 结 构 具 有 ) 网 良好 的 应 用 前 景 。 网架 结 构 施 工 安 装 简 便 , 力 途 径 清 楚 , 传 杆 件 和 节 点 便 于 定 型 化 、 品 化 , 以在 工 厂 中 批 量 生 产 , 商 可 现 场 组 装 . 利 于 提 高 资 源 利 用 率 , 筑 造 型轻 巧 美 观 、 有 建 大 方 时 尚 , 面布 置 灵 活 多 样 , 利 于 吊顶 、 装 管 道 和 设 备 , 平 有 安
基于ansys的网架结构优化分析
确定 了网架的最大变形和各杆的轴力 , 得 到了该 网架各杆 的应力 。再定义杆件壁厚作为设计变量 , 节点最大变形和杆件 的应 力作
为状态变量 , 以达到 目标函数钢材 用量最小 的 目的。该文借鉴钢结构构件的可靠度指标的取值 范围 , 综 合分析 网架结构 的破坏特
点之后 , 采用模糊优选方法 , 确定了网架 结构杆件 的可靠度指标 。将 可靠 度指标约束条 件引入 网架 结构模糊优 化设计 中, 建 立基 于可靠性 的模糊优化设计模型 , 使网架结 构在进行优化设计时达到经济性和安全性的协调统一。分析结果表 明了 a n s y s 在网架结
空 间结 构 的技 术 水 平 是 一 个 国家 土木 建 筑 业 水 平 的重 要衡 量标 准 , 也 是 一个 国 家综 合 国力 的 体 现 , 因此世 界各 国对 空 间结 构 技 术 的 发 展一 直给 予 高 度 的重视 。改 革开 放 3 O多 年来 , 随 着 国民经 济 的高 速
年 内建 成 的一 大批 高 标 准 、 高 规 格 的体 育 场 馆 、 会 议 展览 馆 、 机 场航 站楼 等社 会 公 共 建 筑 , 这 给 我 国 空 间
结构 的进 一步 发展 带来 了 良好 的契机 , 同时也对 我 国
空 间结构 技术 水平 提 出 了更 高 的要求 _ 1 ] 。
入 优化设 计 , 以达 到 降低工 程造 价 的 目的l 3 ] 。
结 构 的简 化计 算模 型为基 础 , 在 明确 了实际结 构将要
承受的荷载 , 通过不同的方法计算得到结构中各个构 件 的 内力 之后 展开 的。平板 网架结 构也 不例 外 , 常用
的计算 方法 有交叉 梁 系差 分 法 、 拟 夹层 法 、 空 间析 架
基于ANSYS的结构优化设计方法
ωL 1
≤ω1
≤ωU1
( 12 )
因此 ,不但要对结构进行静力分析 ,还要进行模态分析
并判断其一阶固有频率是否满足式 ( 12) 。利用 ANSYS经过
44次迭代 ,得到较理想的结果 。优化过程如表 4所示 。
(下转第 150页 )
四川建筑 第 29 卷 3 期 200 9. 0 6
147
·工 程 结 构 ·
【关键词 】 结构优化 ; 桁架系统 ; 动力优化
【中图分类号 】 TU311. 41 【文献标识码 】 B
在钢结构工程中 ,钢材的用量是非常巨大的 ,这其中不 免会存在材料安全储备太高 ,过于浪费的情况 。如何在保证 结构安全的情况下 ,减少钢材用量 ,降低成本 ,这正是本文研 究的意义所在 。结构优化设计是在满足各种规范或某些特 定要求的条件下 ,使结构的某种指标 (如重量 、造价 、刚度或 频率等 )达到最佳的设计方法 。该方法最早应用在航空工程 中 ,随着计算机的快速发展 ,很快推广到机械 、土木 、水利等 工程领域 。它的出现使设计者从被动的分析 、校核进入主动 的设计 ,这是结构设计上的一次飞跃 [1 ] 。ANSYS作为大型 工程计算软件 ,其模拟分析功能非常强大 ,掌握并使用 AN2 SYS对结构进行模拟 、计算 、优化 ,对提高材料利用率 、减少 成本 ,是很有效的 。
265
341
466
306
59. 2 41. 9 26. 1 0. 01 0. 20 0. 29 0. 17 31. 6 262
264
341
464
296
59. 2 41. 9 26. 1 0. 01 0. 08 0. 28 0. 17 31. 6 262
264
基于ANSYS分析的机架优化设计
基于 ANS YS 分析的机架优化设计
吴 军 ,袁昌松 ,汤文成
(东南大学机械工程系 ,江苏 南京 210096)
摘 要 :运用有限元理论和有限元分析软件 ANS YS 的 APDL 参数化程序设计技术 ,对某型机 车电源机架进行优化分析 ,得到了合理的结构形式和尺寸 ,在满足工程要求的情况下 ,节省了 大量的工程材料 。 关键词 :机架 ;有限元分析 ;优化设计 中图分类号 : TH122 文献标识码 :A 文章编号 :167125276(2006) 0120035203
基于参数化有限元分析过程的设计优化包含 下列基本要素 :
a) 设计变量 (DVs) :设计过程中需要不断调整 赋值的设计变量参数 。每个设计变量可能有上下
限 ,用于规定设计变量的取值范围 。常见的设计变 量如结构某部分的宽度 、高度等几何尺寸 ;
b) 状态变量 ( SVs) :设计要求满足的约束条件 变量参数 ,是设计的因变量 ,是设计变量的函数 。 状态变量也可能会有上下限 ,也可能只有上限或只 有下限 。常见的状态变量如应力不能超过许用应 力 、变形不能超过规定大小 、振幅限制 ;
1 ANSYS 优化基本原理
结构优化设计作为一种最优设计方案技术 ,一 直是结构设计理论和方法研究领域的热门话题 。 长期以来 ,不少学者从不同角度提出了各种结构优 化的理论 ,如极大熵原理 、遗传算法和模拟退火算
法等 。但这些方法普遍存在求解复杂 、实现困难等 缺陷 。现代化结构日趋复杂化 ,大型结构越来越 多 ,其不足之处也暴露得越来越明显 。针对上述问 题 ,基于 ANS YS 优化工具箱结合面向对象程序设 计技术进行结构优化计算 ,可以取得较好的结果 。
基于ANSYS的结构拓扑优化及其二次开发
基于ANSYS的结构拓扑优化及其二次开发摘要:本文吸收了“基结构法”和“均匀化法”的思想,提出了“通过力传递的路径来构造拓扑”和“逐次去劣、两极分化”的拓扑优化新思路和方法,对有限元软件ANSYS的拓扑优化功能作了二次开发,拓展了ANSYS拓扑优化结构单元的适用种类,且不仅可以求解连续结构的拓扑优化问题,还可以求解桁架结构的拓扑优化问题,编制了相应程序考证了连续体和桁架两种类型的典型算例,最后将此方法应用于一个船舶板架结构优化中,得到了预期的结果。
关键词:结构分析;拓扑优化;APDL中图法分类号:U661.43;O189.1 文献标志码:A1、引言结构优化设计大致可以分为三类,即尺寸优化,形状优化,和拓扑优化。
相对于前两种优化,拓扑优化能从根本上改变结构的拓扑,更能体现真正意义上的最优设计。
虽然拓扑优化的价值很可观,但是拓扑优化设计被公认为结构优化领域中比较困难的课题。
这是由于在优化过程中,结构分析和优化模型以及设计空间、可行域都在不断变化,而且拓扑变量(逻辑性变量)的0—1特性造成了问题的不连续性和不可微性。
结构拓扑优化研究可以认为是从1904年Michell提出的Michell桁架理论开始的[1]。
其后人们又陆续提出了一些优化方法,Dorn等人[2]提出了基结构法,他们建立由结构节点、荷载作用点和支撑点组成的节点集合,集合中所有节点之间用杆件相连,形成所谓“基结构”。
在单工况下考虑应力约束,以内力为设计变量,构造线性规划求解。
此外,程耿东等人[3]在弹性板的最优厚度分布研究中将最优拓扑问题转化为尺寸优化问题。
而Bendsoe、Kikuchi[4]提出了“均匀化法”,用带有孔洞的微结构构造设计区域,微结构孔洞大小作为设计变量,将拓扑优化问题转化为材料最优分布问题。
隋允康[5]对拓扑变量进行了重新思考与定义,从拓扑变量的“独立性”和“光滑性”出发,按“关系映射反演”原则去解决问题。
本文介绍了ANSYS拓扑优化,并在此基础上通过APDL(ANSYS参数化设计语言)作了二次开发。
ANSYS结构优化设计
3.4 声明优化变量
该步骤指定哪些参数是设计变量,哪些参数是状态参数, 哪些参数是目标函数,允许有不超过60个设计变量和不超 过100个状态变量,但只能有一个目标函数。
3.5 选择优化工具或优化方法
ANSYS提供了一些优化工具和方法,默认方法是单次循 环,指定后续优化的工具和方法的命令为:OPTYPE。
4.1 模型建立
首先,这个例子是左右对称的,所以只需取左半部来分 析就可以了。然后取三个地方的高度,分别是端点H1、四 分点H2、及梁中央点H3,然后以样条函数将这三个点用圆 滑曲线连结起来,代表梁底的曲线。使用PLANE42元素来做 2D的分析,取整个梁的最大和最小的弯曲应力(分别是 SMAX及SMIN)作为状态变量,上下限分别为+100 MPa及100 MPa。梁的总体积(SVOLUME)是目标方程。综合以上 的讨论,设计优化问题可以表示成下列的数学模式:
2.4 Ansys优化算法
ANSYS提供了两个优化算法:零阶方法和一阶方法。由前 面步骤可知,优化设计的计算过程中,需去计算目标函数和 状态变量的值,这些函数值称为零阶值;目标函数和状态变 量对设计变量的一次微分值,称为一阶值。同理,二次微分 值称为二阶值。一个优化算法如果只用到零阶值则称为零阶 方法;如果用到一阶值(但不会用到二阶值),则称为一阶 方法;同理,如果会用到二阶值则称为二阶方法。 在计算时间上,依次是计算零阶值最节省时间、计算一阶 值次之、计算二阶值最耗时间,而且三者的差别是以n(设计 变量数)的倍数增加;也就是说计算一阶值是计算零阶值的n 倍时间,计算二阶值是计算一阶值的n倍时间。从另一方面来 比较,在计算精度与收敛性上,则依次是二阶方法优于一阶 方法,而一阶方法优于零阶方法。整体的效率而言,零阶方 法通常还是较有效率的,一阶方法次之,二阶方法则是最没 效率的。
基于ANSYS二次开发的结构拓扑优化
的单元类型、 强大的计算和后处理能力 , 有利于促进结构拓扑优化的应用和研究 , 拓宽 ANSYS 软件在结构拓扑优化方面的应用 领域。 关键词 ANSYS 二次开发 拓扑优化 APDL UIDL
TOPOLOGY OPTIMISATION BASED ON ANSYS SECONDARY DEVELOPMENT
[ 3] 广泛应用于机械制造、 航天航空、 土木工程等领域 。 软件主
第2 期
KU = F
牟淑志等:基于 ANSYS 二次开发的结构拓扑优化
229
Name 是参数名, 用来存储用户输入的参数值, 若不输入任何值, 则采用缺省 Def_Value 的值;′end′ 用于标识 MULTIPRO 结构的 结束。 拓扑优化程序中参数输入编码如下所示, 输入界面如图 1 所示。
MULTIPRO, ′start′, Prompt_Num * CSET, Strt_Loc, End_Loc, Param_Name, ′Prompt_String′, Def_Value MULTIPRO, ′end′
在灵敏度过滤中主要计算相邻单元中心点的间距 dis, 可以 通过以下命令和函数来实现:
[ 2]
2
基于 APDL 开发的拓扑优化程序
基于 SIMP 插值和优化准则法的变密度法拓扑优化程序在
计算方法上采用有限单元法, 以优化域离散后每个单元对应的 通过优化准则来不断调整结构中单元 弹性模量作为优化变量, 弹性模量, 从而改变结构总体刚度矩阵, 最终达到寻找满足约束 条件的最优解的目的。基于变密度法的体积约束下结构刚度最 大化拓扑优化数学模型可以表述为:
dis = SQRT( ( centrx( i) - centrx( k) ) 2 + ( centry( i) - centry ( k ) ) 2 + ( centrz( i) - centrz( k) ) 2 )
基于ANSYS的空间网架结构优化设计
基于ANSYS的空间网架结构优化设计吴少云【摘要】采用大型通用有限元分析软件ANSYS对斜放四角锥网架进行优化设计,以网架结构的杆件直径为设计变量,以网架的强度、刚度、稳定性为约束条件,以网架结构的总质量为目标函数.分别采用ANSYS提供的三种常用的优化方法进行优化设计,对比这三种优化的结果,得出一阶方法算法原理简单,收敛速度快,能在保证安全的基础上降低工程造价,取得较好的优化设计结果.【期刊名称】《低温建筑技术》【年(卷),期】2016(038)005【总页数】3页(P76-78)【关键词】空间网架;优化设计;设计变量;优化方法【作者】吴少云【作者单位】同济大学土木工程学院建筑工程系,上海200092【正文语种】中文【中图分类】TU393.3网架结构是由多根杆件按照一定的网格形式通过节点连结而成的空间结构。
具有空间受力小、重量轻、刚度大、抗震性能好等优点。
广泛应用于体育馆、影剧院、展览厅、候车厅、体育场看台雨篷、飞机库、双向大柱距车间等建筑的屋盖。
工程结构设计可分为传统设计和优化设计,而传统设计是需要结构工程师凭借自身的理论知识和工程经验进行概念设计、方案选择、结构体系选择、截面尺寸选择、材料选择并多次进行结构分析和校核,直到既满足安全性又满足经济性为止。
而对于优化设计,则是根据既定的结构体系、荷载工况、材料和规范所规定的各种约束条件(例如构件容许的强度、刚度、稳定性、尺寸等),提出优化的数学模型(目标函数、约束条件和设计变量),其模式是根据优化设计的理论和方法求解优化模型,即进行结构分析、优化设计、再分析、再优化,反复进行,直到收敛为止,只有这种设计才能使材料分布达到合理的状态,从而使设计达到经济性与安全性的要求[1]。
通用有限元软件ANSYS在国内外工程建设和科学研究中已经得到了广泛的应用。
目前网架结构的优化设计一般要借助ANSYS的分析结果, ANSYS中的优化方法是基于连续变量的,这样就不会漏掉满足约束条件的理论最优解,但是作为实际工程结构,必须符合相关的设计规范,网架的杆件是采用一定规格的钢管,只能采用最接近最优解的截面形式。
ANSYS二次开发技术在结构拓扑优化中的应用研究
ANSYS二次开发技术在结构拓扑优化中的应用研究摘要:本文首先对ANSYS软件及其参数化设计语言(APDL)进行了简要介绍,然后说明了变密度法拓扑优化程序的基本流程,并给出了程序的主要语句,最后采用了文献中的经典算例对程序进行了验证,计算结果表明本文所开发的APDL拓扑优化程序,不仅能够准确获得结构的最优拓扑图形,而且具备良好的通用性,有利于拓宽ANSYS软件在结构拓扑优化领域的应用范围,同时也为从事结构优化设计的工程人员提供多样化的优化手段,提高结构优化设计的效率。
关键词:拓扑优化;二次开发;APDL1.引言结构优化设计将数学中的最优化理论与工程设计实践相结合,使人们在解决设计问题时,能够从多个设计方案中选出最优的一个,从而提高设计效率,改善设计质量。
结构优化设计通常分为三个层次[1]:(1)拓扑优化,(2)形状优化,(3)尺寸优化。
与形状优化和尺寸优化相比,结构拓扑优化节省材料更为显著,无疑是一个更具潜力和挑战性的课题。
ANSYS软件作为大型通用有限元分析软件,其自身的优化功能却非常有限。
目前,ANSYS自带的拓扑优化功能只能应用于有限的五种单元类型:PLANE2、PLANE82、SOLID92、SOLID95以及SHELL93,这严重影响了其在拓扑优化领域的应用。
但是鉴于ANSYS软件具有强大的前后处理功能和良好的开放性,本文将利用ANSYS二次开发技术,在ANSYS平台上开发通用的拓扑优化程序,以拓宽ANSYS软件在拓扑优化领域的应用范围。
2.APDL语言简介APDL是ANSYS参数化设计语言(ANSYS Parametric Design Language)的缩写,是一种类似于FORTRAN的计算机语言。
APDL可与ANSYS的GUI操作命令相结合,形成参数化的批处理文件,完成各种参数化分析。
APDL语言的主要功能如下:(1)定义参数,(2)访问ANSYS数据库数据,(3)矢量与矩阵运算,(4)流程控制,(5)创建宏文件与宏库,(6)定制用户化图形交互界面。
ANSYS程序的二次开发
ANSYS程序的二次开发标准ANSYS程序是一个功能强大、通用性好的有限元分析程序,同时它还具有良好的开放性,用户可以根据自身的需要在标准ANSYS版本上进行功能扩充和系统集成,生成具有行业分析特点和符合用户需要的用户版本的ANSYS程序。
开发功能包括四个组成部分:参数化程序设计语言(APDL)用户界面设计语言(UIDL)用户程序特性(UPFs)ANSYS数据接口参数化程序设计语言(APDL)参数化程序设计语言实质上由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。
其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。
标准的ANSYS 程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。
从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等指令。
用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。
宏是具有某种特殊功能的命令组合,实质上是参数化的用户小程序,可以当作ANSYS 的命令处理,可以有输入参数或没有输入参数。
缩写是某条命令或宏的替代名称,它与被替代命令或宏存在一一对应的关系,在ANSYS 中二者是完全等同的,但缩写更符合用户习惯,更易于记忆,减少敲击键盘的次数。
ANSYS 工具条就是一个很好的缩写例子。
用户界面设计语言(UIDL)标准ANSYS交互图形界面可以驱动ANSYS命令,提供命令的各类输入参数接口和控制开关,用户在图形驱动的级别上进行有限元分析,整个过程变得直观轻松。
基于ANSYS参数化设计语言的空间网架优化设计
优化设计器与程序前三模块的接 口问题 , 使得结构每一杆件在现有钢 管材料 规格表 中选 取最优规格 , 而达到整个 结构 的总 从
重量最轻。
关键词 : N Y ; A S S 参数化语言 ; 优化设计
中图分类号 :U 5 T 36 文献标识码 : A 文章 编号 :0 8—13 【0 7 0 0 3 10 9 3 20 )3— 0 2—0 4
维普资讯
四川建筑科学研 究
3 2
S c u n B i i g S in e i h a u l n ce c d
第3 3卷 第 3期 20 07年 6月
基 于 A S S参 数化 设 计 语 言 的 空 间网架 优 化设 计 NY
王秀 丽 吕辉勇 ,
1 程 序 开 发 的 基 本 思 路 及 其 实 现 和 关 键 问题 的解 决
1 1 程序 的基 本思路 .
功能和后处理功能的有限元分析软件 , 若能利用它
来用 于 空 间网架 的设 计 , 能得到更 为精 确 的数据 。 定
由于网架体系中的杆件很多 , 设计者很难预先指定 各杆件的具体材料规格 , 要既快又准确定 出每一杆 件具体截面就非常必要了。鉴于此 , 利用 A S S中 NY
基于ANSYS的结构优化设计方法
基于ANSYS的结构优化设计方法
王云仓
【期刊名称】《水科学与工程技术》
【年(卷),期】2005(000)0z1
【摘要】结构优化设计是一种寻找确定结构最优设计方案的技术,由于寻优需要进行大量的试算,而工程设计人员却往往得不到足够的设计周期,尤其是基于有限元技术的优化.美国大型有限元通用软件ANSYS一次计算即可完成结构的应力和寻优计算,不但完成了结构计算,满足了设计规定的约束条件,也实现了目标最优.
【总页数】2页(P11-12)
【作者】王云仓
【作者单位】天津大学,建筑工程学院,天津,300072
【正文语种】中文
【中图分类】TV3
【相关文献】
1.一种基于ANSYS的结构优化设计方法研究 [J], 应鸿烈
2.基于ANSYS的结构优化设计方法 [J], 张爱玲;蒋岚;成波
3.基于ANSYS的结构优化设计方法 [J], 王云仓
4.一种基于ANSYS的改进结构优化设计方法 [J], 仲济涛;张京军;何丽丽;高瑞贞
5.基于ANSYS的拖拉机传动装置结构优化研究 [J], 赵永刚
因版权原因,仅展示原文概要,查看原文内容请购买。
附代码基于C 的ANSYS二次开发
ansys二次开发1概述ANSYS是一套功能十分强大的有限元分析软件,能实现多场及多场耦合分析;是实现前后处理、求解及多场分析统一数据库的一体化大型FEA软件;支持异种、异构平台的网络浮动,在异种、异构平台上用户界面统一、数据文件全部兼容,强大的并行计算功能支持分布式并行及共享内存式并行。
该软件具有如下特点:(1)完备的前处理功能ANSYS不仅提供了强大的实体建模及网格划分工具,可以方便地构造数学模型,而且还专门设有用户所熟悉的一些大型通用有限元软件的数据接口(如MSC/NSSTRAN,ALGOR,ABAQUS等),并允许从这些程序中读取有限元模型数据,甚至材料特性和边界条件,完成ANSYS中的初步建模工作。
此外,ANSYS还具有近200种单元类型,这些丰富的单元特性能使用户方便而准确地构建出反映实际结构的仿真计算模型。
(2)强大的求解器ANSYS提供了对各种物理场量的分析,是目前唯一能融结构、热、电磁、流体、声学等为一体的有限元软件。
除了常规的线性、非线性结构静力、动力分析外,还可以解决高度非线性结构的动力分析、结构非线性及非线性屈曲分析。
提供的多种求解器分别适用于不同的问题及不同的硬件配置。
(3)方便的后处理器ANSYS的后处理分为通用后处理模块(POST1)和时间历程后处理模块(POST26)两部分。
后处理结果可能包括位移、温度、应力、应变、速度以及热流等,输出形式可以有图形显示和数据列表两种。
(4)多种实用的二次开发工具ANSYS除了具有较为完善的分析功能外,同时还为用户进行二次开发提供了多种实用工具。
如宏(Marco)、参数设计语言(APDL)、用户界面设计语言(UIDL)及用户编程特性(UPFs),其中APDL(ANSYS Parametric Design Language)是一种非常类似于Fortran77的参数化设计解释性语言,其核心内容为宏、参数、循环命令和条件语句,可以通过建立参数化模型来自动完成一些通用性强的任务;UIDL(User Interface Design Language)是ANSYS为用户提供专门进行程序界面设计的语言,允许用户改变ANSYS的图形用户界面(GUI)中的一些组项,提供了一种允许用户灵活使用、按个人喜好来组织设计ANSYS图形用户界面的强有力工具;UPFs(User Programmable Features)提供了一套Fortran77函数和例程以扩展或修改程序的功能,该项技术充分显示了ANSYS的开放体系,用户不仅可以采用它将ANSYS程序剪裁成符合自己所需的任何组织形式(如可以定义一种新的材料,一个新的单元或者给出一种新的屈服准则),而且还可以编写自己的优化算法,通过将整个ANSYS作为一个子程序调用的方式实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第13卷第2期2007年6月空 间 结 构SPA T I AL STRU CTU R ESV o l .13N o .2Jun .2007收稿日期:2006204210.基金项目:湖南省自然科学基金资助项目(06JJ 30040)Λ作者简介:邢海东(1976—),男,河南荥阳人,博士研究生,主要从事钢结构研究Λ基于An sys 二次开发的网架结构优化设计邢海东1,徐国彬2,郝际平1,张俊峰1(1.西安建筑科技大学,陕西西安710055;2.北京交通大学,北京100044)摘 要:通用有限元软件A nsys 具有强大的结构分析能力,但由于没有内嵌中国的设计规范,因此其分析结果一般不能直接作为设计结果来使用Λ本文将设计规范和常用的杆件类型通过A PDL 二次开发技术内嵌入A nsys 中,并在其中进行优化分析计算,实现了在A nsys 中一次性完成网架结构的分析与优化设计工作Λ关键词:网架结构;优化设计;二次开发;A nsys中图分类号:TU 356 文献标识码:A 文章编号:100626578(2007)022*******Opti m u m design of gr id structures basi ngon re -develop m en t of An sysX I N G H ai 2dong 1,XU Guo 2b in 2,HAO J i 2p ing 1,ZHAN G Jun 2feng1(1.X i ’an U niversity of A rch itectu re and T echnology ,X i ’an 710055,Ch ina ;2.B eij ing J iaotong U niversity ,B eij ing 100044,Ch ina )Abstract :W idely u sed softw are A n sys has a pow erfu l structu ral analysis ab ility .B u t it does no t include Ch inese design standard of structu res ,so the resu lt of analysis can no t be directly app lied fo r design .T he structu ral standard and the u sual types of m em ber are in tegrated in to A n sys w ith re 2developm en t m ethod by A PDL ,and op ti m izati on of the grid structu re can be carried ou t w ith directly u sed ou tcom e .Key words :grid structu re ;op ti m um design ;re 2developm en t ;A n sys 通用有限元软件A n sys 以其强大的分析功能、友好的人机交互界面和可开发性,在国内外工程建设和科学研究中得到了广泛的应用Λ尽管A n sys 的分析功能很强大,但由于没有内置我国的建筑结构设计规范和常用的构件规格,得出的分析结果一般不能直接有效的用于结构设计,更不能根据规范进行优化设计Λ常规的作法是由计算结果选取适当的构件,然后再到A n sys 中进行核算,一般需要进行多次的反复过程才能得到令人满意的结果,造成了时间和资源的浪费,因此迫切需要对其进行二次开发解决这个问题Λ网架结构是空间结构的主要结构形式,网架结构有结构受力明确、杆件形式统一的优点,非常适用于结构优化设计Λ本文通过A n sys 的二次开发语言A PDL 定义了符合结构设计规范的优化设计程序,并内置了常用的杆件单元库,使之得出的计算结果可以直接作为设计结果使用Λ1 A PDL 语言简介和使用A PDL 指的是A n sys 参数化设计语言(A n sys Param etric D esign L anguage ),它是一种解释性语言,用来自动完成某些功能或建模的一种脚本语言ΛA PDL 语言是A n sys 高级应用的基础,它提供一般程序语言的功能,如参数、宏、标量、向量及矩阵运算、分支、循环、重复以及访问A n sys 有限元数据库等Λ借助这些特性,用户可以创建控制方案,使A n sys 在特定的应用范围内发挥最大效率Λ使用A PDL 语言最简便的方法是和宏技术结合应用Λ宏是包含一系列A n sys 命令并且后缀为M A C 或m ac 的命令文件Λ宏文件在A n sys 中可以当作自定义的A n sys 命令进行使用Λ本文即是在宏文件中使用A PDL 语言形成优化设计程序,可以直接作为A n sys 命令使用,因此简单易行Λ2 基于A PDL 的网架优化设计2.1 优化基本原理优化采用满应力优化方法Λ满应力优化是优化准则法的一种主要方法,满应力法认为各个杆件应力达到满应力时,结构重量W 最轻[2]Ζ本文采用了满应力优化的一种变形形式:设计目标为各杆件在截面积逐渐增大的过程中使应力和长细比达到规范要求,其本质也是使结构在符合规范的情况下重量W 最轻Ζ本文没有采用一般优化程序所采用的杆件应力超过某一设定的值增大截面面积,低于某一设定的值减小截面面积的做法[3],而是采用截面面积单向递增的方法,这样有效解决了在不同荷载工况作用下杆件截面循环增大和减小的问题Λ2.2 优化设计流程基本流程是先赋予杆件规范规定的最小截面面积,然后循环各个荷载工况组合,根据拉杆或压杆选取符合长细比规定的截面积最小的杆件,再循环各个荷载组合,在达到应力规范要求时停止优化,验证并输出优化结果Λ优化设计流程图如图1所示Λ图1 APDL 优化设计流程图2.3 A PDL 优化设计模块程序在A PDL 中划分了多个功能相对单一的模块,提高了程序的可用性Λ划分模块和功能如下Λ(1)系统设置模块系统在优化过程中定义的一些控制性变量,如规范规定的强度设计值等,可以在此模块中更改设置Λ(2)杆件单元类型库模块根据常用的圆钢和自定义的规格建立杆件单元库Λ定义的杆件单元编号遵循以下原则:杆单元的截面面积逐渐增大、杆单元的回转半径逐渐增大Λ(3)荷载组合及加载模块根据规范要求,建立荷载组合,也可以自行添加所需要的荷载组合,施加约束和荷载Λ(4)优化模块对各个荷载工况计算杆件的应力,并根据结果进行杆件截面优化Λ(5)验证模块优化结束后进行一次全面验证工作,对各个工况验证应力、长细比和位移计算值等Λ(6)输出模块按用户指定的格式输出网架优化结果文件Λ2.4 APDL 优化程序关键技术(1)优化程序模块互相调用模块的互相调用是通过宏嵌套来实现的Λ宏嵌套即在宏文件中调用其他宏命令,嵌套的宏运行完毕后程序的进程自动返回给调用该宏的上一层[4]Λ调用宏时可以最多传递19个参数,可以基本满足程序的需要Λ调用宏命令如下:宏名,A R G 1,A R G 2,…,A R G 19Λ这里,A R G 1~A R G 19是在此宏中所使用的变量名Λ(2)A PDL 读取数据文件A PDL 可用3V R EAD 命令读入数据文件中的数据并用来填充已定义的数组参数Λ数据文件必须是A SC II 格式文件,并按指定下标将读入的数据赋给数组参数Λ读取数据文件时,须在3V R EAD 命令行的下一行指定数据读入格式说明,控制从文件中读取数据信息的格式Λ本文利用3V R EAD 命令将预先定义的圆钢管规格文件读入到A PDL 中Λ杆件规格文件GJ .tx t 如下:45.0,3.0 !杆件规格采用14种常用圆钢管60.0,3.0 !数据分别表示圆钢管外径和壁厚……299.0,10.0将文件中数据读入到A n sys 中的命令如下:24空 间 结 构 第13卷 3D I M,GJ,A RRA Y,14,2 !定义杆件数组,外径和壁厚3V R EAD,GJ(1,1),’GJ’,’tx t’,’’,J IK,2,14,,,, !读取杆件外径和壁厚(2F20.2) !数据读入格式说明(3)A PDL输出数据文件A PDL使用3VW R IT E命令将数组中的数据按照指定格式写入到数据文件中Λ此命令一次最多可写出19个参数,数据文件由3CFO PEN命令打开Λ数据写出的格式由3VW R IT E命令行下一行定义的数据格式来确定Λ将A n sys数据库中杆件数组的数据输出到数据文件中的命令如下:3cfopen,GJSC,tx t,, !打开杆件输出文件3vw rite,GJ(1,1),GJ(1,2) !将杆件数组数据输出(F10.0,F10.1) !数据输出格式说明3cfclo s !关闭输出文件3 优化设计实例本文以一正放四角锥平板网架为例,尺寸100m ×50m×2mΛ为简便起见,取工荷载况1.2恒载+ 1.4活载,恒荷载为0.5kN m2,活荷载为0.5kN m2Λ通过A PDL优化程序,得出用钢量约为18. 2kg m2Λ优化得到的杆件规格数量见表1Λ其中各杆件的位置可由A n sys数据库中提取出来Λ表1 杆件规格数量表规格数量规格数量545×335225140×4626560×39425152×5322576×34085159×6206589×31565168×7125114×32064 结 语本文利用A n sys的二次开发语言A PDL语言建立了适用于结构规范的网架结构优化程序,较好地解决了A n sys计算结果不能直接作为设计成果的问题Λ优化程序可自定义优化过程和控制性变量,适应了不同的结构类型和荷载组合,具有很强的灵活性Λ本文的优化设计思想对于网壳结构和其他较为复杂的结构进行A n sys优化设计也具有一定的借鉴意义Λ参考文献[1]沈祖炎,陈扬骥.网架与网壳[M].上海:同济大学出版社,1997.[2]袁行飞.索穹顶结构截面和预应力优化设计[J].空间结构,2002,8(3):51~56.[3]齐月芹,宋一乐,薄爱军.井冈山火电厂干煤棚优化设计研究[J].湖南电力,2001,21(2):46~48.[4]博弈创作室.A PDL参数化有限元分析技术及其应用实例[M].北京:中国水利水电出版社,2004.(上接第40页)[3]孙文波.广州国际会展中心大跨度张弦梁的设计探讨[J].建筑结构,2002,32(2):54~56.[4]刘安平.哈尔滨国际展览体育中心钢结构工程施工控制[J].钢结构与建筑业,2003,3(10):12~17.[5]王帆,舒宣武,李旗.张弦梁结构设计中的几个概念问题的探讨[J].工业建筑,2004,34(1):69~71.[6]M A SAO S.A K I RA O.T ensi on and m em branestructures[J].Journal of the Internati onal A ssociati on fo r Shell and Spatial Structures,2001,42(122):15~20.[7]浙江大学建筑工程学院,浙江大学建筑设计研究院.空间结构[M].北京:中国计划出版社,2003.[8]陆赐麟,尹思明,刘锡良.现代预应力钢结构[M].北京:人民交通出版社,2003.[9]GB50017-2003.钢结构设计规范[S].北京:中国计划出版社,2003.34 第2期邢海东,等:基于A n sys二次开发的网架结构优化设计。