SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 272|回复: 1
打印 上一主题 下一主题

COS MOS/M有限元与数据库的数据传输

[复制链接]

21

主题

77

帖子

230

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
427
QQ
跳转到指定楼层
楼主
发表于 2012-6-11 09:44:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
文章出处:CAEnet
引言
目前活塞热负荷分析中,大多采用
方法,为提高分析的效率,研究人员在有限元分析中逐步引入了参数化模型,这一方面提高了有限元分析的灵活性,但同时也增加了有限元程序的编制难度,使得有限元模型中参数化数据的有效传递成为了有限元应用中的一个难点和重点。本文以活塞温度场参数化有限元程序模型为基础,运用Delphi语言编制了有限元程序的数据接口,实现了有限元程序与 Paradox数据库数据的有效传递,并通过与系统操作语言的结合实现了对参数化有限元分析程序的计算分析及数据输出的全面控制,提高了活塞热负荷分析的效率。
1 数据接口程序的功能设计
为使得COSMOS/M 有限元计算程序准确、完整和快速运行,并能实现数据及图形结果的自动输出,数据传输及处理接口程序必须具有以下几项功能。
1.1 数据查询功能
运用 Delphi语言字符查询功能,通过对有限元命令流文件数据参数定义头进行访问,找到需要查找的的参数名称及数据类型,并依此为依据,利用Delphi强大的数据查询功能,从Paradox数据库中查询相应的数值并提取为数据文件。
1.2 数据校验功能
几何建模是有限元数值计算的基础,而通过接口程序输入的参数其数值的合理性、有效性直接决定了几何建模的成功率,所以,在数据接口中,必须对性能参数数值的合理性、尺寸参数数值的几何干涉性及边界条件参数与几何参数的一致性等,进行数据校验和处理,进而保证有限元计算的有效性和准确性。
1.3 数据排序和数据头文件组织功能
COSMOS/M有限元程序的参数输入主要是通过命令流文件中的参数定义和赋值来完成,它并没有提供完整的数据输入接口模块,为此作者依据对流文件数据名称及格式的查询结果,对需要的数据进行排序和数据的参数头文件进行组织,这其中也包括对某些需要进行算术运算的参数进行处理的过程,最后依据所编排的顺序,按照 COSMOS/M 有限元程序命令流文件的规定格式形成,独立的二进制参数定义和赋值命令流头文件。
1.4 数据整合及有限元程序启动功能
通过 Delphi环境下 DOS操作系统的文件处理功能,对二进制的参数定义和赋值头文件及有限元程序的主体命令流文件进行合并,进而形成完整的有限元命令流执行文件,然后运用 Delphi环境下DOS操作系统的文件执行功能打开COSMOS/M的批处理功能,执行完整的具有参数输入功能的命令流文件进行有效的计算。
1.5 数据及图形结果输出功能
在COSMOS/M 有限元的执行过程中,通过相关命令的定义实现图形结果的输出功能,并形成符合要求的节点计算结果文件,然后通过 Delphi的查询功能,依据参数中的几何尺寸,找到特征点的温度值,并一同输入到Paradox数据库中,为设计提供相应的参考。
2 数据接口程序的流程
接口程序的主要流程如图1所示。

3.1 COSMOS/M运行参数的设置
为使有限元程能够接受参数传递的数值,必须在COSMOS/M 程序中定义参数和赋值语句,如下所示:

上述语句为数据的输入提供了端口。
3.2 数据查询与文件合并启动设置
运用 Delphi中的数据引擎(BDE)可以直接读取Paradox数据库中的数据,此处将数据控件 Table的databasename设置为存放活塞性能和尺寸参数的Paradox数据库表的路径,并把控件 Datasouce属性指向 Table,然后可以运用SQL数据查询语言对数据库进行查找并输出结果。
3.3 文件的合并与执行
运用 Delphi环境下的 DOS文件操作命令实现上述功能,最终形成 FEM_piston.ses的完整有限元命令流文件。这里将有限元程放在子目录下,并在操作前清除目录内的其它文件,避免由于多次分析引起的文件覆盖错误,使得有限元计算分析失败部分程序过程简化如下:

4 结束语
运用 Delphi及SQL语言,结合系统操作命令,通过参数实现了对活塞温度场计算的有限元程序与Paradox数据库数据信息的有效连接,并在接口程序中完成了数据校验、程序自动执行功能,提高了有限元方法数据处理和计算分析的能力,提高了有限元分析的效率和计算的成功率,为其后处理提供了快捷的平台。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞20673 拍砖拍砖4585
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

16

主题

80

帖子

112

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
281
QQ
沙发
发表于 2012-6-11 10:02:15 | 只看该作者
居然我发C OSMOS 系统自动转换成Simulation 结果COSM OS/M 变成了Simulation/M, 所以只好写成COS MOS/M
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-23 16:24 , Processed in 0.127698 second(s), 24 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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