一种基于数据库的有限元参数化分析系统和分析方法

文档序号:9417590阅读:452来源:国知局
一种基于数据库的有限元参数化分析系统和分析方法
【专利说明】
[技术领域]
[0001]本发明涉及产品结构有限元分析,尤其涉及一种基于数据库的有限元参数化分析系统和分析方法。
[【背景技术】]
[0002]当前,产品结构有限元分析已成为重型机械产品设计过程中不可缺少的重要环节。正常研发流程中,该工作一般由专业的有限元工程师来完成。分析完成后,有限元工程师再将分析结果和修改意见反馈给产品设计工程师。因此,整个结构设计过程存在一个分析一修改一再分析一再修改的反复工作。由于设计和分析交由不同的工程师来完成,产品设计工程师往往不能第一时间知道结构分析的结果。同时,其产品结构的不断修改也加大了设计工程师和有限元工程师的工作量,从而造成整个设计流程耗时较长,效率低下。对非标重型机械产品结构来说,尤为如此。
[0003]为解决这一问题,许多重型机械公司都针对具体产品开发了相应的有限元参数化界面程序,以方便产品设计工程师直接使用。产品设计工程师可以根据设计需求,不断修改有限元模型的相关参数,快速得到相关结构的有限元分析结果,从而加快整个设计研发的进程,提尚广品研发效率。
[0004]如图1所示,目前大多数的有限元参数化界面程序都是基于.NET和ANSYS或ABAQUS平台完成有限元参数化程序设计方法。从参数输入界面输入相关参数,程序先将这些参数转化为相应的有限元程序代码,再在后台调用有限元求解器进行求解,最终输出分析结果。输入不同的参数值,就可以快速地得到不同结构的有限元分析结果,从而高效地指导产品结构的设计。
[0005]但是,采用传统有限元参数化程序设计方法编写的程序具有以下几个缺陷:
[0006]I)必须由精通程序设计的有限元工程师完成,对开发人员的专业要求较高;
[0007]2)针对不同的产品必须开发不同的程序,程序的应用范围具有很大的局限性,无形中也增加了程序开发的工作量;
[0008]3)只能更改产品的尺寸参数,不能更改产品的拓扑结构(例如:增加或减少结构中的梁、板等结构);
[0009]4) 一旦程序完成,后期修改工作量较大。
[
【发明内容】
]
[0010]本发明要解决的技术问题是提供一种便于更改产品的拓扑结构、对开发人员的专业要求较低、后期修改工作量小的有限元参数化分析系统。
[0011]本发明另一个要解决的技术问题是提供一种便于更改产品的拓扑结构、对开发人员的专业要求较低、后期修改工作量小的有限元参数化分析方法。
[0012]为了解决上述技术问题,本发明采用的技术方案是,一种基于数据库的有限元参数化分析系统,包括数据库、有限元求解器和数据交流平台,数据库包括前处理数据库和结果数据库,前处理数据库用于设计者输入数据,数据交流平台将前处理数据库的数据转化为有限元程序代码并输入有限元求解器求解;有限元求解器输出的结果文件经数据交流平台编辑后写入结果处理数据库。
[0013]以上所述的有限元参数化分析系统,前处理数据库包括截面参数表、点参数表、线参数表、面参数表、親合参数表、载荷参数表、输出定义参数表、机械设计计算参数表和优化计算参数表。
[0014]以上所述的有限元参数化分析系统,结果数据库包括部件应力输出表、局部应力输出表、部件位移输出表、轴向力图输出表、剪切力图输出表、弯矩图输出表、梁截面图输出表、机械设计计算结果参数表和优化计算结果参数表。
[0015]—种使用上述有限元参数化分析系统的有限元参数化分析方法,包括以下步骤:
[0016]401、编辑前处理数据库中的相关参数表,完成相关参数的输入;
[0017]402、读取前处理数据库的数据,并将相关数据转换为有限元程序代码;
[0018]403、调用有限元求解器对相关有限元程序代码进行求解;
[0019]404、生成最终分析报告。
[0020]本发明具有以下有益效果:
[0021]I)既可以通过修改相关参数来更改产品的尺寸参数,也可以通过增加或减少数据来更改产品的拓扑结构;
[0022]2)由于可以通过修改数据库的参数表长度来更改拓扑结构,因此一套程序适用于各种不同的产品结构,针对不同的产品不需要单独开发不同的程序,极大扩展了程序的应用范围,真正做到一劳永逸;
[0023]3)使用者可以直接在数据库的基础上即可完成对具体产品的有限元参数化定制,因此极大降低了对二次开发人员的专业要求;
[0024]4)后续如有其它功能要求,使用者可直接在数据库中增加相应的参数表及代码,不需要修改原来的程序,从而极大减少了程序的后期修改工作量。
[【附图说明】]
[0025]下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0026]图1是现有技术有限元参数化程序流程图。
[0027]图2是本发明实施的三个软件平台之间的数据交互关系的示意图。
[0028]图3是本发明实施的前处理数据库表格结构示意图。
[0029]图4是本发明实施的后处理数据库表格结构示意图。
[0030]图5是本发明实施的9种常规截面类型及截面参数示意图。
[0031]图6是本发明实施的有限元参数化程序设计方法的流程图。
[0032]图7是本发明实施案例立柱I的结构参数示意图。
[0033]图8是本发明实施例立柱I关键点参数输入表。
[0034]图9是本发明实施案例立柱I应力云图。
[0035]图10是本发明实施案例立柱I位移云图。
[0036]图11是本发明实施案例立柱2的结构参数示意图。
[0037]图12是本发明实施案例立柱2应力云图。
[0038]图13是本发明实施案例立柱2位移云图。
[0039]图14是本发明实施案例立柱2的关键点输入表。
[0040]图15是本发明实施案例立柱I压杆稳定计算表。
[【具体实施方式】]
[0041]1、程序开发平台的选择
[0042]本发明实施例所阐述的是一种基于数据库的有限元参数化程序分析系统和分析方法,将数据库的概念弓I入到有限元参数化程序设计当中。
[0043]采用本方法开发有限元参数化程序的系统需要三个软件平台:数据库平台、有限元软件平台(有限元求解器)、数据库与有限元软件之间的数据交流平台。
[0044]三个软件平台之间的数据交互关系如图2所示:
[0045]本发明实施例选择以下三个软件作为开发平台:
[0046]I)选择EXCEL软件作为数据库平台。首先,EXCEL本身具备强大的数据处理、计算功能,方便工程师在其基础上做其它的相关计算;其次,大多数机械设计工程师都采用EXCEL进行相关的机械设计计算,因此选择EXCEL作为数据库平台很适合设计工程师的使用习惯;最后,方便后处理中分析报告的生成、排版等程序的设计。
[0047]2)选择ANSYS作为有限元软件平台。ANSYS作为当前应用最为广泛的有限元分析软件,具备较强的工程应用背景和丰富的单元库。另外,其ANSYS独有的APDL语言也很适合用于有限元的参数化设计。
[0048]3)选择VB.NET作为数据库和有限元软件之间的数据交流平台。VB.NET与ANSYS和EXCEL各自之间的混合式程序设计理论比较成熟,相对来说技术难度较小。并且,VB.NET与大多数软件都存在借口,以VB.NET作为平台开发的程序具有较好的可扩展性。
[0049]其中,数据库是整个程序的数据输入端口,为整个程序的根本。VB.NET平台则为整个程序的数据交流平台,它负责将数据库中的数据转换为ANSYS可以识别的代码,并将ANSYS计算结果写入到结果数据库中。ANSYS则为整个程序的计算核心,承担了整个程序主要的结构计算任务。
[0050]2、数据库的设计说明
[0051]2.1数据库结构:
[0052]数据库由前处理数据库和结果数据库两部分组成。其中,前处理数据库是结构分析的根本,由设计者输入,包括截面参数表、点参数表、线参数表、面参数表、親合参数表、载荷参数表、输出定义参数表共7个基本的参数表,以及机械设计计算和优化计算功能这2个功能扩展参数表等;后处理数据库实际为分析报告,由程序来根据分析结果自动输入,即程序根据输出定义参数表中的参数,判断将哪些分析结果写入后处理数据库,。前、后处
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1