UG二次开发的关键技术立铣刀应力场的有限元分析零件设计可重用系
发表人:admin 来源:未知 时间:2012-09-18
今天ug培训为大家讲一讲 UG二次开发的关键技术立铣刀应力场的有限元分析零件设计可重用系统的实现
UG软件提供了CAD/CAE/CAM业界最先进的编程工具集,以满足用户二次开发的需要,这组工具集称之为UG/Open,是一系列UG开发工具的总称,它们随UG一起发布,以开放性架构面向不同的软件平台、提供灵活的开发支持。利用UG/Open提供的应用程序开发工具,用户可以在其提供的平台上开发出适合自己需要的CAD产品。
以UGNX 4.0作为软件平台,在深入研究UG二次开发技术的基础上,使用其提供的UG/Open套件,即UG/Open API、UG/Open GRIP、UG/OpenMenu Script、UG/Open UI Styler四个开发工具,和Visual C++6.0开发工具,建立了一套完整的零件设计可重用技术。该标准件库能与UG的集成环境有机结合在一起,界面友好,具有良好的可扩充性和可移植性。
相似零件检索算法
系统以用户所填的目标零件信息和零件分类索引库为依据,自动检索出相似的实例零件。其总体策略如下:
(1)系统根据用户所填的零件信息,自动从零件分类索引库中检索出当前零件所从属的实例类。
(2)目标零件与实例零件一一匹配比较,计算相似性系数S。在找到当前零件所从属的实例类后系统首先将目标零件的信息装入内存,然后依次将实例类中的各实例零件的信息装入内存,将目标零件的信息与所选实例类中各实例的零件信息逐一进行匹配和比较,自动计算S,同时将目标零件的特征和每个实例零件特征的匹配情况记录于实例零件信息形状二叉树的各个节点上。在比较匹配完成后将S大于给定相似性系数基准的实例的零件图号、相似性系数等相关信息按相似性系数的大小显示在Data Grid控件上,供用户选用。
零件设计可重用系统的实现
在模型创建的过程中,添加设计变量,通过设计变量表中的表达式,设置变量间的关联规则,通过对设计变量的修改来驱动生成新零件。在三维CAD环境中,建立产品实体模型。将每个特征相关的数据用变量表示,以便于变量的驱动和管理;对于相互关联的特征尺寸,在变量表的公式中表达,简化实体的尺寸要素,建立零件族的参数表。
利用VC++和UG/Open对UG软件进行二次开发,以实现零件设计可重用系统。UG/Open是一系列UG开发工具的总称,现在分别介绍如下:
(1)以UG/OpenAPI作为开发工具。这是一个允许程序访问并改变UG对象模型的程序集,它封装了近2000个UG操作的函数,可以方便地对UG的图形终端、文件管理系统和数据库进行操作,该程序使用C或C++编程语言。
(2)选用UG/Open Menu Script创建用户化菜单的功能工具。支持UG主菜单和快速弹出式菜单的设计和修改,可以改变UG菜单的布局,添加新的菜单项以执行用户应用开发程序,最后生成一个菜单脚本文件(*.men),供UG系统调用以触发应用程序。
(3)选用UG/Open UI Styler开发UG风格对话框。可以方便地添加各种控件,在生成对话框文件(*.dlg)的同时,生成一个C语言文件(*.c)及C语言头文件(*.h),并提供相关控件操作的函数框架,可以方便、高效地编程与UG系统集成进行交互操作。
(4)配置开发环境及工程路径。以VC++提供的MFC App Wizard建立工程项目,把UI Styler生成的*.c文件和*.h文件添加到工程里,同时在VC++编译连接的对象库中添加UG库文件,以保证正确编译。
立铣刀应力场的有限元分析
有限元分析模型
完成实体建模后,必须对实体模型进行网格划分,然后施加边界条件。由铣削力试验得:F=546N,F=532N,F=472N,将其施加到立铣刀前刀面上即可进行有限元分析,最后进行模型检查。
5.2 有限元分析步骤
(1) 点击“应用”→“结构分析”,进入有限元分析模块;单击“解法”,弹出“环境”对话框,设置有限元分析环境;单击“材料属性”,弹出“材料”对话框,选择刀具材料并赋予刀具体。
(2) 单击“3D四面体网格”,出现三维网格生成器,单击“自动选择”可由计算机自动计算出较合适的单元尺寸,选择刀具体,生成3D网格。
(3) 单击“属性编辑器”,对需要编辑网格的组合面及曲线进行属性设置,编辑密度;选择“更新有限元模型”,更新模型网格;再次选择“材料属性”,选择划分好的网格,使网格被赋予材料等机械特性;单击“载荷类型”,为模型添加载荷;选择“约束类型”,为有限元模型添加边界条件。
(4) 选择“有限元模型检查”,出现模型检查对话框,设置检查类型为“综合的”,单击确定;点击“解算”,弹出“解算”对话框,单击确定,有限元模型开始进行分析,出现分析完成对话框时单击确定即可。
随机推荐: