首页 > 文章中心 > ug数控编程教学

ug数控编程教学

ug数控编程教学

ug数控编程教学范文第1篇

关键词:UG;二次开发;UG/Open GRIP;UG/Open UIStyler

中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 01-0000-02

UG软件是美国EDS公司开发的一套集CAD/CAM/CAE为一体的高端软件。由于其强大的设计、分析、制造和产品数据管理的功能,国内外许多企业都将它作为首选软件。但是UG软件与其它CAD软件一样是一个通用软件,专业针对性差,因而不能满足各种各样具体产品的设计需要,在实际的工程设计中难以达到理想的效果,几乎不能真正实现灵活高效的特点。因而UG软件的二次开发就成为CAD技术推广应用过程中必须面对和解决的课题之一。

二次开发就是把商品化、通用化的CAD系统用户化,本地化的过程,二次开发后能大大提高设计人员的设计效率,缩短设计周期。因此UG软件的二次开发人员必须掌握几种UG软件的开发工具及其使用方法,才能为企业开发出本地化的UG软件。

UG/Open是一系列UG开发工具的总称,是UG软件为用户或第三方开发人员提供的最主要的开发工具。它主要由UG/OpenGR IP、UG/Open API、UG/Open MenuScrip t和 UG/ Open UISt yler四个部分组成。

一、UG/OPEN GRIP

UG/OPEN GRIP(Graphics Interactive Programming)是一种专用的图形交互编程语言。这种语言与UG系统集成,能够实现强大的图形绘制、装配、工程图的生成和一定的文件管理功能,主要进行UG的功能调用。

GRIP程序一般是在UG平台下编制的,有独特的开发工具、编译链接过程、程序语法和文件格式,具体开发过程如下:

(一)编写源程序:在UG Open GRIP环境界面中,选择Edit,用记事本创建或打开一个.grs文件,也就是GRIP源文件。

(二)编译源程序:选择Compile对源程序进行编译生成扩展名为.gri的编译文件,如果主程序中含有子程序,则两者要分别进行编译,链接时主程序自动对子程序进行链接。

(三)链接程序:选择Link将扩展名为.gri的文件链接生成可执行的GRIP文件,扩展名为.grx,这个文件就是UG可以识别的执行文件。

(四)运行程序:链接生成的.grx文件,可以通过UG的菜单项File->Execute UG/Open->Grip直接运行。也可以通过用户化的菜单或对话框调用,通过用户自定义菜单调用时,执行文件.grx必须存放在用户目录下的/application目录中。

GRIP编程语言是面向工程师的语言,具有简单、易学、易用的特点,但是所编写的程序长、复杂,要考虑程序的各个细节问题。因此GRIP语言常用于开发一些规模比较小的程序,例如同类零件建模、计算和分析、数据访问等程序。与GRIP语言相比较,用API函数编程则可实现功能复杂的操作。

二、UG Open API

UG/Open API也称作User Function,是一个允许程序访问并影响UG对象模型的程序集,为开发方提供了近2000个UG操作的函数,它可以对UG的图形终端文件管理系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/Open API函数实现。UG/Open API程序分为内部程序(Internal UG/Open API程序)和外部程序(External UG/Open API程序)。内部程序必须在UG环境下运行,根据所编制的程序进行交互操作。外部程序在操作系统中执行,不进入到UG环境中,程序执行过程不能进行交互操作。与外部程序相比较,内部程序更简短、执行更快。绝大部分的UG/OPEN API函数或子程序可以在这两种模式下使用。只有极少数的函数(主要是用户界面函数)只能在Internal模式中使用,下面介绍一下内部应用程序。

内部应用程序使用ufusr函数作为程序运行的入口点,它可以看做是用户写的UG子程序子函数。执行程序时,UG将程序装入内存并搜索ufusr,从这里开始运行。其函数形式如下:

#include/*of头文件*/

/*其他需要包含的文件*/

void ufusr(char *param,int *retcod,int parm_len)

{

variable declarations /*变量声明*/;

UF_initialize();/*获得许可证*/;

Body()/*程序体*/;

UF_terminate(); /*放弃许可证*/;

}

三、UG/OPEN MenuScrip

UG/Open MenuScript模块是UG提供的专用模块,主要用于制作用户菜单。用户菜单的生成有两种方式:第一添加菜单文件,开发人员添加菜单文件到相应的菜单目录下,这些菜单文件是经过用户编辑的,符合自己要求的菜单文件。这是一种比较好的方法。第二编辑标准菜单文件,开发人员编辑存在的标准菜单文件,使之符合自己的要求,并且覆盖原来的菜单文件,这种方法会改变UG原来的界面,不能恢复,须谨慎使用。建议用户使用第一种方法开发定制菜单。

用户添加菜单文件必须放在用户目录的startup子目录下,UG在启动时能够自动加载添加菜单文件。

作为添加菜单文件的主要格式如下:

表示说明块的脚本有:VERSION 120//版本号、EDIT//声明编辑某个菜单条

表示菜单项的脚本:AFTER//用于给出增加菜单的位置、CASCADE BUTTON//用于声明为下拉菜单项、LABEL//给出下拉菜单的标签、END OF AFTER。

菜单命令可以由以下的脚本完成:MENU//给出所属菜单项的标签、BUTTON //在下拉菜单中增加菜单命令,菜单命令的按钮标签、LABEL//给出菜单命令的名称、ACTIONS//规定选中菜单命令时所执行的动作、END OF MENU//结束说明。

其中ACTIONS可以调用的程序包括GRIP编译的*.grx类型、UG/OPEN API做的*.exe文件及其它语言开发的可执行文件(*.exe)。下图就是利用上面讲的方法设计的超声振动系统的菜单。

四、UG/Open UIstyler

U IStyler是开发UG对话框的可视化工具,使开发者可以正确地编写UG的对话,并产生相应的对话框文件(*.dlg)。该文件自动封装了与创建一段对话有关的代码,而无需开发者对图形界面编程的细节有详尽的了解,这样就大大地降低了开发时间。

开发人员进入UG,点击ApplicationUser Interface Styler就可以进入对话框设计的界面。该界面包括一个工具条和三个窗口:对象浏览窗口、资源编辑器窗口以及设计对话框窗口。应用工具条能够快速点击图标,在设计对话框上添加删除控件,进行对话框界面的设计;对象浏览器窗口显示对话框上所有控件的信息,选中某一控件即可在资源编辑器窗口中进行相应的操作;资源编辑器窗口用于设置修改控件的属性、消息等操作;设计对话框窗口用来显示对话框的界面。

当界面设计完成后,保存UIStyle编写的对话框时生成3个文件:.dlg、template.c及.h文件。其中:.dlg是保存对话框图形界面的文件;.h文件是UIStyler对话框C语言的头文件,包括对话框及其控件的表识符和函数原型的申明;template .c是UIStyler对话框C语言的模板文件,包括各种定义和命令。用户的主要工作是修改template.c模板文件并在其中添加用户代码,以确定UIStyler对话框被调用的形式及其所能实现的功能。对模板文件的修改工作可在VC中完成,然后和.h编译连接生成.DLL文件。

应用UIStyler这一工具可以使开发人员方便、快速地设计出与UG界面风格一致的对话框,避免其他复杂的编程,而且可以和用其他开发工具开发出的结果进行集成。

总之,利用UG/Open二次开发工具,开发人员可以在较短的时间内,根据用户使用的要求,开发出界面简捷直观,操作方便,与UG有机结合在一起,具有良好的人机交互,令用户满意的本地化UG软件。

参考文献:

[1]王庆林.UG/Open GRIP实用编程基础[M].北京:清华大学出版社,2002

[2]董正卫,田立中,付宜利.UG/OPEN API编程基础[M].清华大学出版

[3]孟广军, 张 明,王安敏.UG软件的用户界面开发技术[J].机械,2004,5:39-42

ug数控编程教学范文第2篇

集成软件之一,功能强大,加强其二次开发接口技术研究对于其今后的发展具有重要作用。

【关键词】UG;二次开发;接口技术

中图分类号: TP334.7 文献标识码: A 文章编号:

前言

文章对UG应用研究现状进行了详细的介绍,同时通过分析,并结合自身实践经验和相关理论知识,UG二次开发接口技术进行了分析和探讨。

二、UG应用研究现状

UG软件自1990年进人中国市场,经过十余年的发展,目前国内用户已近千家。国内许多大型企业、公司均采用UG作为其产品设计生产的支撑软件。国内外关于UG应用包括两种类型,一是直接利用UG软件进行产品的建模、分析、制造,二是在UG平台上进行二次开发。具体应用有以下几类。

1.开发用户自定义模块进行快速建模

UG现有的建模功能完全能够实现复杂零件的建模要求,快速建模的目的是提高建模速度以缩短产品的整个研制周期。快速建模通常是针对某一复杂零件。这类零件的特点是设计参数多,各参数满足一定的函数关系,从设计参数向结构参数转化需要复杂的数学运算。通常的设计方法是:首先根据设计参数计算出结构参数,然后用UG软件建模。这种方法的缺点是:模型生成速度慢且不易修改设计。一旦调整某一设计参数,则牵一动全身,模型所有结构参数均可能改变;建模就得从头开始。

2.建立用户参数图库

UG软件没有标准零件库,更没有具体行业的专用零件库,而具体行业的产品设计总是经常会用到标准件、相似件。若每次设计对每一零件均从头开始建模,则要做许多重复性的工作。建立用户参数图库即是把常用的标准件、结构相似件建成特征库,使用时只需输人确定参数,直接调用,提高建模速度。

3.建模与分析的用户集成

UG软件本身带有建模和分析模块,若要对模型进行分析,通常先在建模模块中建立模型,然后切换到分析模块中进行分析,如果模型需要不断改变,则设计过程要在建模与分析模块之间反复切换。并且分析过程是固定的标准过程,用户无法提取计算过程数据进行优化控制,用户的特殊要求没有途径实现。利用UG/OpenAPI或UG/OpenGRIP可以实现建模与分析的用户集成,也可实现分析过程的用户化。

4.UG的专家系统

专家系统((ExpertSystem)是问题求解的智能软件系统;在某一专业领域内,把有关专家的经验和知识表示成计算机能够接受和处理的符号形式,采用专家的推理方法和控制策略;解决该领域中只有专家才能解决的间题并达到专家级水平基于UG的专家系统研究,利用UG/OpenAPI和UG/OpenGRIP编程,针对具体零件或简单系统,建立知识库、推理机、解释系统等专家系统的基本结构,把专家系统和UG结合起来,在建模、分析、制造过程中随时得到专家级的指导.提高产品设计的质量。

三、UG二次开发接口技术研究

1.基于参数化技术的UG二次开发的方法

基于参数化技术的UG二次开发的思路大致分为两种:一种是利用UG提供的参数化功能模块实现模型的设计变量驱动,即在模型构建过程中用变量来控制模型的几何尺寸和约束关系。另一种是用程序实现参数化设计,即利用uG提供的系统开发环境应用程序接口,用编程的方法实现参数设计。前者主要是利用uG的全参数化功能,利用设计变量控制模型的形状和大小,即用户通过直接修改变量表中的数值实现对模型的编辑。但此方法对用户的要求较高,需要用户掌握UG的实体造型、装配和对变量表的编辑等使用技巧。后者是完全的程序驱动,一系列形状相似的模型可以通过一个专用程序来生成,模型的各种参数存储于数据库,实际操作时用户只需在数据库界面中选择所需的零件型号。

该方法编程量大,对开发人员的要求较高,功能模块的灵活性和扩充性差,但是对用户来说,使用简便,可以大大缩短产品设计周期,提高设计效率。所以这种方法多用于对专门的大型系列化产品参数化设计的二次开发。根据上面所述的两种思路,基于参数化技术的UG二次开发的方法也可分为两类,第一类就是利用UG提供的参数化功能模块进行二次开发,主要有以下方法:电子表格(Spreadshet)法、关系表达式(Expression)法、用户自定义特征(udf)法和知识熔接(knowledgefusion)法等。另一类就是利用UG提供的系统开发环境应用程序接口,编程进行二次开发。uG提供了二次开发工具UG/OPEN,它包括:UG/OPENGRIP(图形交互程序)、UG/OPENAPI(应用编程接口)、UIStyler(用户界面设计)和MenuScript(菜单脚本语言)。比较上面两类方法,它们有着共同的特点,那就是:首先都要根据产品确定建模方法,创建一个或几个具有代表性的参数化模型(模板),然后设置参数之间的关系,提取自由变化参数,最后创建零件库,输入零件系列数据。

2.接口实现过程

二次开发前首先要设置环境变量,设置环境变量的目的是使UG能找到开发的可执行程序的入口,并在启动UG的时候加载必要的信息。UG提供了两种设置环境变量的方法,一种是注册工程路径法,即将用户工程路径注册到文件customs—dirs.dat(该文件位于${UGII—BASE—DIR}\UG\menus文件夹下)。

另一种比较简单并且适合一般开发用户的设置方法如下:右键点击我的电脑一属性一高级一环境变量,新建一个UG_USER—DIR环境变量,并将环境变量的值设置为建立Application和Startup两个目录所在的文

件夹的路径,这两个文件夹分别用来存放dll和菜单文件%.men。具体实现过程如下:

(1)在VisualC++6.0的应用程序创建向导中选择MFCAppWizrad(dll),并选择应用程序类型为RegularDLLusingsharedMFCDLL。

(2)设置UG应用开发环境。在Project—Setting—Link中,Object/librarymodules文本框中加入UG库文件libufun.1ib和libugopenint.1ib。

(3)配置路径选项,选择Tools--Options,选择Directoris选项卡,分别在LibraryFiles和IncludeFiles中添加UG根目录下UGOPEN文件夹所在的路径。

(4)编制程序,在应用程序中添加UG的人口函数ufsta(),即将前面的代码加入即可。

(5)建立MFC对话框并添加调用MFC函数。选择菜单命令Insert---Resource,在Resource对话框中选择Dialog,就可以创建Windows风格对话框。

(6)在VC++中添加实现代码编译连接后生成动态连接库文件(:一c.dl1),打开UG,选择File—Ex—ecuteUG/Open--*UserFunction,在ExecuteUserFunc—tion对话框中选择该DLL文件;或者通过MenuScript编辑的菜单和工具条调用。

四、结束语

UG二次开发技术,解决了利用 MenuScript菜单和 UIStyler的回调函数无法直接调用 MFC函数的问题,实现了DLL程序与 UG的集成。对于UG软件的发展以及提高其市场竞争力具有重要作用。

参考文献:

[1]黄翔,李迎光.UG应用开发教程与实例精解[M].北京:清华大学出版社,2011.

[2]付宜利,苗茹花,李荣.基于UG的C/S模式网络化的航天标准连接件库的建立[J].机械工程师,2012(9):78—80.

ug数控编程教学范文第3篇

1 教改的目的

通过本课程的学习,要求使学生了解并掌握UG应用软件的一般绘图方法;了解并熟悉UG应用软件在实际加工中的应用领域;从数控专业的加工方面对UG应用软件的造型和加工方面生成数控加工程序角度,使用数控编程仿真软件。

2 背景分析

2.1课程的特点

本课程是一门理论与实践性都比较强的学科,具有以下三方面的特点:

2.1.1理论性。本课程通过对数控加工基础知识的掌握,进一步了解UG应用软件软件在数控加工方面的所涵盖的理论知识。

2.1.2实践性。本课程是一门实践性极强的课程,注重实践、参与实践,是学好这门课的关键。这就要求学生在掌握教材基本理论的前提下,多在数控加工方面分析数控加工和数控编程与数控仿真软件之间的关系,在软件中造型并仿真加工和运用软件生成的程序在实际加工中的差别,通过理论结合实际掌握软件和实际加工区别并更深入的掌握实际数控加工的知识。

2.1.3综合性应用性。本课程是一门综合运用教学理论和教学实践的应用课程,它涉及的知识包括《数控加工工艺》、《机械制造》、《数控刀具》、《数控夹具》等多方面的知识,因此在知识方面具有综合性的特点。开设此课的目的,是培养有素质的教师,这就要求学生结合自己的实际”边学习边观察边实践”,把学、看、练紧密地结合起来。

2.2学习者的特点分析

《UG应用基础》是机电学院数控技术专业的必修课程,其学生主要在数控专业并且大多数都从事数控岗位为主。

从学习对象看,主要是学生的数控知识掌握的不够扎实,学习本软件只是将一些基本的参数进行修改,不能将生成的程序用作真实的数控加工。

从学习内容的选择和指向来看,追求学以致用或现学现用,多从实效出发,希望所学知识与技能对提高自己的本职工作有直接的作用。因此,希望所学内容有实用性,教学内容的编排便于自学。

2.3教学环境分析

2.3.1学习环境分析

《UG应用基础》在教学过程中完全由学校提供相应的机房安装相关的软件,保证每个学生一台机器,并且学习的过程中教师将学生分成几个小组,小组之间在学习中遇到困难可以先小组讨论的方法进行解决问题,如果遇到难点可以与教师进行交流使得问题得到解决。

2.3.2师生的角色分析。

由于学生长期以来早已习惯被动式的接受式教学,自主学习能力较差,因此多数学生表现为被动接收型,与之对应教师就应是传授型。通过教学,我们不仅要传授给学生知识,还需培养学生相应的能力,因此,在教学中应逐渐让学生具有发现型的特点,与之对应教育应具有指导型的特点。

2.3.3课程的资源配置情况及学习资源

目前该门课程所拥有的资源有以下几类:

(1)文字媒体

文字主教材:教学的主要媒体,携载最重要、最基本的教学内容,供日常教学使用。本课程采用本课程的主教材为教科书,采用吕修海主编,《cAD/CAM应用基础-UG应用软件2006》。本教材通过结合实际生产抽取出来的典型的图形让学生进行练习。

(2)其它网络资源

实施方案:实施方案提供教学目的和要求、教学进度等其他详细信息,帮助教师进行教学安排。

教学大纲:教学大纲提供课程的教学目标和总体要求,供教师明确教学目标时参考,也可供学生在确立自主学习目标,加深对课程理解时参考。

教学辅导:对课程重要内容进行辅导,帮助学生理解消化教材内容,并帮助学生拓宽视野。

平时作业及自检自测:为学生提供部分练习,加深学生对教材内容的理解,同时便于学生检测学习效果,也可由教师在进行教学监控时使用。

2.3.4教学组织

(1)教学组织形式

在教学组织形式上,机电学院主要采取以个别化、学习小组活动的方式为主,其他教学组织形式为辅的多样化的教学组织形式,既保证自主学习的灵活性,又发挥协作学习的作用。

(2)自主学习方法的支持

机电学院在教学中,不仅重视对学生学习内容上困难的支持,尤其注重对学生自主学习方法和学习策略上的支持。在新生入校之时,教学管理人员就会对学生进行学习计划的指导,根据每个学生的具体情况和学校教学的安排,指导学生制订一个切实可行的适合于自己的学习计划,使学生一开始就有明确的方向。在具体的学习方法指导上,学校从各高等院校中聘请专家教授为学生进行关于学习方法的讲座。在学习过程中,学校还经常组织学生通过多种渠道进行学习方法的交流,相互借鉴,共同促进。

(3)学习动机的支持

机电学院在激发学生学习动机方面主要从两方面入手,一方面是通过外在因素激发学生的学习动机。另一方面,学校通过教学管理人员随时注意学生的思想状况,以和学生交流谈心的方式,帮助学生解决实际的困难,使学生树立信心。同时,我们还通过一些教学水平较高的教师在教学过程中贯穿情感因素,以情动人,激发学生对学科内容的兴趣,促使学生自主探索。

3 模式框架

综合该课程的特点,学习者和学习环境特征,结合课程的教学目标,现拟出课程教学模式的框架

本课程按分层叠进式教学:第一层次一知识的认知性教学,第二层次一知识转化为能力的教学,第三层次一知识的转化实践的教学。

4 教学过程一体化设计

4.1教学组织形式:

导学+自主学习+集中辅导+学习小组+成果展示。

基本原理以自主学习、集中辅导为主,发展性问题以讨论的方式为主,现实问题以实际操作的形式为主。

4.2教学方法:

结合课程内容采用自学教材、查阅资料(包括看光盘、杂志、上网查学习资源)、启发式、案例式教学、讨论式、实际操作等。

4.3教学内容的改革:

在教学过程中,注重理论学习与学生工作实践相结合。

4.4教学手段:多用网上资源、多媒体资源进行教学;在课堂上或在网上开展两次专题讨论;利用答疑区和E-mail等形式解决学生学习中的各种问题。

5 课改效果评价

5.1提倡评价方式的多元化,可以指导学生开展自评和他评,小组间的评价,指导教师评价,使评价成为学校、教师、学生等多个主体共同积极参与的交互活动。学生自主学习的情况、参加小组学习的情况,参加辅导课程的情况,参加答疑的情况,都作为评价的一部分,并使学生、教师、学校参与其中。评价的情况计入本课程的形成性考核成绩占20%。

5.2考试

ug数控编程教学范文第4篇

【关键词】 MATLAB;UG;仿真;

一、MATLAB的简介

1.20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场.MATLAB是由美国mathworks公司的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

2、MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载可以用。

3、MATLAB产品族可以用来进行以下各种工作:(1)数值分析(2)数值和符号计算,工程与科学绘图(3)控制系统的设计与仿真(4)数字图像处理技术(5)数字信号处理技术(6)通讯系统设计与仿真(7)MATLAB在通讯系统设计与仿真的应用(9)财务与金融工程(10)MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。

二、UG的简介

UG是Unigraphics的缩写,这是一个交互式CAD/CAM(计算机辅助设计与计算机辅助制造)系统,它功能强大,可以轻松实现各种复杂实体及造型的建构。它在诞生之初主要基于工作站,但随着PC硬件的发展和个人用户的迅速增长,在PC上的应用取得了迅猛的增长,目前已经成为模具行业三维设计的一个主流应用。UG的开发始于1990年7月,它是基于C语言开发实现的。UG NX是一个在二和三维空间无结构网格上使用自适应多重网格方法开发的一个灵活的数值求解偏微分方程的软件工具。其设计思想足够灵活地支持多种离散方案。因此软件可对许多不同的应用再利用。一个给定过程的有效模拟需要来自于应用领域(自然科学或工程)、数学(分析和数值数学)及计算机科学的知识。然而,所有这些技术在复杂应用中的使用并不是太容易。这是因为组合所有这些方法需要巨大的复杂性及交叉学科的知识。最终软件的实现变得越来越复杂,以致于超出了一个人能够管理的范围。一些非常成功的解偏微分方程的技术,特别是自适应网格加密(adaptivemeshrefinement)和多重网格方法在过去的十年中已被数学家研究,同时随着计算机技术的巨大进展,特别是大型并行计算机的开发带来了许多新的可能。UG的目标是用最新的数学技术,即自适应局部网格加密、多重网格和并行计算,为复杂应用问题的求解提供一个灵活的可再使用的软件基础。UG NX的结构一个如UG NX这样的大型软件系统通常需要有不同层次抽象的描述。UG具有三个设计层次,即结构设计(architecturaldesign)、子系统设计(subsystemdesign)和组件设计(componentdesign)。至少在结构和子系统层次上,UG是用模块方法设计的并且信息隐藏原则被广泛地使用。所有陈述的信息被分布于各子系统之间。

三、UG NX主要功能

1、工业设计和风格造型

NX为那些培养创造性和产品技术革新的工业设计和风格提供了强有力的解决方案。利用NX建模,工业设计师能够迅速地建立和改进复杂的产品形状,并且使用先进的渲染和可视化工具来最大限度地满足设计概念的审美要求。

2、产品设计

NX包括了世界上最强大、最广泛的产品设计应用模块。NX具有高性能的机械设计和制图功能,为制造设计提供了高性能和灵活性,以满足客户设计任何复杂产品的需要。

3、仿真、确认和优化

NX允许制造商以数字化的方式仿真、确认和优化产品及其开发过程。通过在开发周期中较早地运用数字化仿真性能,制造商可以改善产品质量,同时减少或消除对于物理样机的昂贵耗时的设计、构建,以及对变更周期的依赖。

4、NC加工

UG NX加工基础模块提供联接UG所有加工模块的基础框架,它为UG NX所有加工模块提供一个相同的、界面友好的图形化窗口环境,用户可以在图形方式下观测刀具沿轨迹运动的情况并可对其进行图形化修改:如对刀具轨迹进行延伸、缩短或修改等。该模块同时提供通用的点位加工编程功能,可用于钻孔、攻丝和镗孔等加工编程。该模块交互界面可按用户需求进行灵活的用户化修改和剪裁,并可定义标准化刀具库、加工工艺参数样板库使初加工、半精加工、精加工等操作常用参数标准化,以减少使用培训时间并优化加工工艺。UG软件所有模块都可在实体模型上直接生成加工程序,并保持与实体模型全相关。UG NX的加工后置处理模块使用户可方便地建立自己的加工后置处理程序,该模块适用于目前世界上几乎所有主流NC机床和加工中心,该模块在多年的应用实践中已被证明适用于2~5轴或更多轴的铣削加工、2~4轴的车削加工和电火花线切割。

5、模具设计

UG是当今较为流行的一种模具设计软件,主要是因为其功能强大。模具设计的流程很多,其中分模就是其中关建的一步。分模有两种:一种是自动的,另一种是手动的,当能也不是纯粹的手动,也要用到自动分模工具条的命令,即模具导向。自动分模的过程1.分析产品,定位坐标,使Z轴方向和脱模方向一致。2.塑模部件验证,设置颜色面。3.补靠破孔 4.拉出分型面 5.抽取颜色面,将其与分型面和补孔的片体缝合,使之成为一个片体。6.做箱体包裹整个产品,用缝好的片体分割。7.分出上下模具后,看是那个与产品重合,重合的那边用产品求差就可以了。手动分模的步骤就大概就这样,手动分模具有很大的优势,是利用MOLDWIZARD分模所达不到的,在现场自动分模基本上是行不通。但是里面的命令是比较的好用的,我们可以用的有关命令来提高我们的工作效率。

6、产品开发解决方案

NX产品开发解决方案完全支持制造商所需的各种工具,可用于管理过程并与扩展的企业共享产品信息。NX与UGS PLM的其他解决方案的完整套件无缝结合。这些对于CAD、CAM和CAE在可控环境下的协同、产品数据管理、数据转换、数字化实体模型和可视化都是一个补充。 UG主要客户包括,通用汽车,通用电气,福特,波音麦道,洛克希德,劳斯莱斯,普惠发动机,日产,克莱斯勒,以及美国军方。几乎所有飞机发动机和大部分汽车发动机都采用UG进行设计,充分体现UG在高端工程领域,特别是军工领域的强大实力。在高端领域与CATIA并驾齐驱。

参考文献

[1] 柳承茂,MATLAB5入门与应用,科学出版社,1999

[2] 李晓武,杨林,朱凯,从零开始—UG中文版基础培训教程,人民邮电出版社,2003.

ug数控编程教学范文第5篇

大学期间主修课程有:数控机床与数控原理和系统、数控编程、数控加工工艺学、机械制造基础、机械设计基础、数控机床的维修与保养、数控机床的电气控制、AUTOCAD、UG等。本人在大学三年中对本专业的知识学得比较扎实,而且还多方涉猎,在数控车铣床进行过培训,懂得一般的零件编程、加工及数控加工工艺。把握AUTOCAD、UG等绘图软件及自动编程,可以进行FANUC系统的手工编程,懂得机械制图和识图。能熟练操作tuocad、Solidworks、CAXA制造工程师等专业软件,拥有数控工艺员职业培训证书、数控车床证书、数控中级证书,并熟悉C语言程序设计。专业之外还学会基本的焊工。钳工操作等。

在校内实习厂搞过数控铣,数控车,课程设计实习实习期间,通过虚心向车间技术人员和工人师傅请教和亲手操作,掌握了所在工段的工艺流程,对工段的主要生产设备和操作有了全面的了解,另外自己为人、处事的能力也得到了提高。

相关期刊更多

现代制造工程

北大期刊 审核时间1-3个月

北京京城机电控股有限责任公司

现代制造技术与装备

省级期刊 审核时间1个月内

山东省机械工业办公室

机械

部级期刊 审核时间1个月内

四川省经济和信息化委员会