0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

给仿真工程师深挖APDL的一个宝藏功能

8XCt_sim_ol 来源:仿真秀 作者:金博士 2021-05-20 14:54 次阅读

一、写在前面

我为什么推荐大家使用APDL?

众所周知自ANSYS 7.0开始,ANSYS公司推出了ANSYS经典版(Mechanical APDL)和ANSYS Workbench版两个版本,而笔者最为青睐的还是APDL。

主要是因为APDL编写的计算文件可以方便地利用txt文件存储,在计算调试时可以很方便的实现段落化的语句移植,文件的容量一般也远远小于结果文件(如DB文件)。特别是语句中提供的注释功能,也方便了后来者解读前期写好的APDL程序。除了因为版本升级引起的单元变化,APDL编写的程序几乎不受软件版本升级的困扰。

同时APDL最为传奇的功能是给了你一个“反悔”的选择—命令流的读入。特别是体模型的布尔运算不成功时!

二、ANSYS中的APDL是什么

APDL的全称是ANSYS Parametric Design Language,也被叫做ANSYS参数化设计语言。APDL不仅是优化设计和自适应网格划分等ANSYS经典特性的实现基础,也为日常分析提供了便利。

三、为什么要使用APDL

可用来完成一些通用性强的任务,也可以用于建立一些个性化的复杂模型,不仅是优化设计和自适应网格划分等ANSYS经典特性的实现基础,也为日常分析提供了便利。

1、参数化的流程分析

有限元分析的标准过程包括:建立模型、设置边界、施加载荷、启动求解和结果后处理,假如求解结果表明有必要修改设计,那么就必须改变模型的几何结构或载荷并重复上述步骤。特别是当模型较复杂或修改较多时,这个过程可能很昂贵和浪费时间。

APDL的运用主要体现在用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。

参数的建模实例

APDL用建立智能分析的手段为用户提供了自动完成循环的功能,也就是说,程序的输入可设定为根据指定的函数、变量及选出的分析标准作决定。它允许复杂的数据输入,使用户对任何设计或分析属性有控制权。

例如,几何尺寸、材料、边界条件和网格密度等,扩展了传统有限元分析范围以外的能力,并扩充了更高级运算包括灵敏度研究、零件参数化建模、设计修改及设计优化。为用户控制任何复杂计算的过程提供了极大的方便。

2、智能化的控制权属

循环和选择代码如下

cb97bc22-b49e-11eb-bf61-12bb97331649.png

四、APDL语言的本质

它实质上由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。

标准的ANSYS程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等一系列指令。

宏是具有某种特殊功能的命令组合,实质上是参数化的用户小程序,可以当作ANSYS的命令处理,可以有输入参数或没有输入参数。

缩写是某条命令或宏的替代名称,它与被替代命令或宏存在一一对应的关系,在ANSYS中二者是完全等同的,但缩写更符合用户习惯,更易于记忆,减少敲击键盘的次数。ANSYS经典截面工具条就是一个很好的缩写例子。

五、APDL的特色应用

1、工程结构的优化

梁截面的型式、移动荷载。

计算实例

cba1e1e8-b49e-11eb-bf61-12bb97331649.png

模拟岩土体的开挖、焊接热力耦合计算。

2、生死单元

3、复杂模型

车桥耦合计算、拱坝的温度应力、钢砼梁的分离式模型(考虑钢筋锈蚀影响)。

cbfec9ee-b49e-11eb-bf61-12bb97331649.png

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 耦合
    +关注

    关注

    13

    文章

    555

    浏览量

    100284
  • ANSYS
    +关注

    关注

    10

    文章

    230

    浏览量

    36052
  • APDL
    +关注

    关注

    0

    文章

    6

    浏览量

    6033

原文标题:深挖APDL传奇功能,给仿真工程师一个“反悔”的选择

文章出处:【微信号:sim_ol,微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    。1、建模仿真电路建模仿真是电源工程师必备技能之。它是电源开发过程中不可或缺的环节,可以帮
    发表于 01-29 11:29

    #人工智能 #FPGA 怎么成为合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    的状态机以及高级逻辑电路。 FPGA工程师需要熟练掌握HDL语言,并能够根据需要灵活使用这些语言。他们需要知道如何将各种逻辑电路和存储器组合在起,以实现所需的功能。同时,FPGA工程师
    发表于 11-09 11:03

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    什么是APDL?使用APDL的优势是什么?

    APDL是类似于FORTRAN的程序编码语言。这意味着用户开发的任何脚本都必须是独立的,并且只能用于和Mechanical求解器实现交互。当用户想要开发更复杂的工作流程,或使用所在组织机构或仿真社区中的其他用户的函数和库时,则需要一种更灵活的编程语言。
    发表于 08-15 09:17 1158次阅读
    什么是<b class='flag-5'>APDL</b>?使用<b class='flag-5'>APDL</b>的优势是什么?

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为名优秀的硬件
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34

    【社区工程师专题系列第期】坚持兴趣成就嵌入式工程师——杨永胜

    发烧友社区之星 2022年参与全志开源硬件大赛入围打板 优秀工程师评语 杨永胜积极参与社区试用评测活动、硬件设计比赛,提交了许多优秀的作品,并且作为年度技术专场直播的嘉宾,工程师朋友们分享了很多宝贵
    发表于 05-19 10:25