版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控加工自动编程任课教师:李茂月2012年3月数控加工自动编程任课教师:李茂月2012年3月1主要参考书UGNX4数控加工自动编程查道涛北京:机械工业出版社2007.4数控加工自动编程——UGNX详解吴明友北京:清华大学出版社,2008年第一版UGNX4自学手册——数控加工篇张百涛北京:人民邮电出版社,2007UGNX数控编程技术基础赵东福南京大学出版社,2007主要参考书UGNX4数控加工自动编程查道涛北京:机械21.1数控编程的目的和发展一、数控编程的目的
驱动数控铣床把零件加工出来。二、数控编程的发展
数控编程经历了手工编程、APT语言编程和交互式图形编程3个发展阶段。目前,交互式图形编程是普遍采用的自动编程方法。
手工编程是利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并编制指令。这种方式比较简单,很容易掌握,适应性较强。可用于复杂程度低,计算量不大的零件编程,是最早发展的编程方法,也是其他编程方法的基础。通常,自动编程是指用计算机和编程软件进行编程。第1章CAM的入门知识1.1数控编程的目的和发展一、数控编程的目的第1章3手工编程VS自动编程据统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为30:1;数控机床不能开动的原因中,有20-30%是由于加工程序不能及时编制出造成的。编程自动化是当今的趋势手工编程VS自动编程据统计:4O2002N01G91G00G41D01X-50Y25S400M03M08;N02M98P01L10;N03G40M02;#01工艺分析手工编程的过程自动编程的过程O2002工艺分析手工编程的过程自动编程的过程5近年来,随着CAD/CAM一体化技术的发展和推广,极大地提高了产品设计和自动编程的效率与质量。CAD/CAM软件已成为数控加工自动编程系统的主流。这些软件具有生动的图形显示功能,友好的人机界面,智能化的操作命令,可以用人机交互方式对零件的几何模型进行绘制、编辑和修改,从而得到零件的几何模型。然后对机床和刀具进行定义和选择,确定刀具相对于零件表面的运动方式、切削加工参数,生成刀具轨迹。最后经过后置处理,即按照特定机床规定的文件格式生成加工程序。通常软件还具有加工轨迹的仿真功能,以用于验证走刀轨迹和加工程序的正确性。使用这类软件通过交互式图形生成的方法把零件几何信息、拓扑信息、工艺信息输入计算机,对加工程序的生成和修改都非常方便,大大提高了编程效率。另一方面,由于交互式图形输入的直观性和易操作性,可以使编程操作中的失误大幅度地减少。近年来,随着CAD/CAM一体化技术的61.2UGCAM概述1.2.1CAM的作用和地位UGCAM是把虚拟模型变成真实产品很重要的一步,即把三维模型表面所包含的几何信息,自动进行计算变成数控机床加工所需要的代码,从而精确地完成产品设计的构想。
UGS公司是全球全生命周期管理(PLM)领域软件与服务的市场领导者。它拥有6,800名员工、46,000家客户遍布全球62个国家、全球装机量近400万台套。UGS公司倡导软件的开放性与标准化,并与客户密切协作,提供个性化的企业解决方案,帮助客户进行管理流程的不断创新,以真正实现PLM所带来的价值。众所周知,UG是当今世界最先进的高端CAD/CAM/CAE软件之一,其各大功能高度集成。NXCAM是UGS的一套集成化的数字化制造和数控加工应用解决方案。NX的加工模块一直居行业领先,其加工功能完备,加工方法丰富,行业应用经验的成熟,是汽车船舶、航空航天、机械电子等行业首选加工软件之一。1.2UGCAM概述7
UG软件在现代制造业中的流程为:三维造型(CAD)----虚拟装配(Assembly)---分析(CAE)--工程图(Drafting)---加工(CAM)UGCAM就是UG的计算机辅助制造模块,与UG的CAD模块紧密地集成在一起。当今世界,UG属于最好的数控编程工具之一。一方面,UGCAM功能强大,可以实现对极其复杂零件和特别零件的加工,另一方面,对使用者而言,UGCAM又是一个易于使用的编程工具。因此,UGCAM应当是相关企业和工程师的首选。特别是已经把UGCAD当作设计工具的企业,更应当以UGCAM作为编程工具。NC编程是面向实际的工作,而且UGCAM的功能强大,要学的内容比较多,因此,要学好UGCAM,关键在于多动手,反复尝试,通过动手来理解和掌握NC编程的技能。使用UGCAM将使得NC编程工作变得轻松容易。UG软件在现代制造业中的流程为:8UGCAM可分为以下几个模块:
1、基础模块2、后处理模块3、车加工模块4、铣削加工模块5、制造资源管理模块6、机床仿真7、线切割8、NURBS样条轨迹生成器UGCAM可分为以下几个模块:91.2.2CAM与CAD关系
三维模型是NXCAM编程前提,任何CAM程序的编制都要有CAD模型作为加工的对象进行编程。因此,模型的难易、好坏程度也决定了编程的难度和加工误差,甚至坏的模型(模型存在破碎面,错位面等)在编程之前要大幅度的修改才能加工。在NX获得CAD模型主要有两种方式:(1)直接利用NXCAD创建的模型。(2)图档的数据转换,转换的途径主要有两种。直接利用NX数据转换器打开文件,实行数据交换,对于一些无法直接打开的可以利用NX的导入功能打开。二次转换:首先将文件生成通用数据格式,再利用NX数据转换器打开。假设是PROE文件,先使用PROE软件将文件生成STEP、IGES、CATIA等,然后再使用NX数据转换器打开。1.2.2CAM与CAD关系三维模型是NX101.2.3UGCAM的铣削加工能力及其特点UGCAM可以实现的主要铣削加工方式及其特点如下:(1)平面铣(P1anarMill):实现对平面零件(由平面和垂直面构成的零件)的粗加工和精加工。(2)型腔铣(CavityMill):是三轴加工,主要用于对各种零件的粗加工,尤其是平面铣不能解决的曲面零件的粗加工。(3)固定轴曲面轮廓铣(FixedContour):主要用于以三轴方式对零件曲面做半精加工和精加工。根据不同的加工对象,固定轴曲面轮廓铣可实现多种方式的精加工。1.2.3UGCAM的铣削加工能力及其特点11(4)可变轴曲面轮廓铣(VariableContour):与固定轴曲面轮廓铣比较,可变轴曲面轮廓铣是以五轴方式针对比固定轴曲面轮廓铣所加工的零件更为复杂的零件表面做半精加工和精加工。像固定轴曲面轮廓铣一样,根据不同的加工对象,可变轴曲面轮廓铣也可实现多种方式的精加工。(5)顺序铣(SequentialMill):以三轴或五轴方式实现对特别零件的精加工。其原理是以铣刀的侧刃加工零件侧壁,以端刃加工零件的底面。(6)点位加工(PointtoPoint):用于钻、攻螺纹、铰孔、镗孔加工。
(7)螺纹铣(ThreadMilling):凡是因为螺纹直径太大,不适合用丝锥加工的螺纹孔都可以利用螺纹铣加工方法解决。螺纹铣利用特别的螺纹铣刀通过铣削方式加工螺纹。(4)可变轴曲面轮廓铣(VariableCont121.2.4自动编程的主要工作内容1)零件图样分析,确定零件的加工工艺
分析零件的几何要素与技术要求,明确加工内容,确定加工方法,选择机床、夹具、刀具和切削工艺参数,制订加工工艺路线,确定基准点、参考点和走刀路线(进给路线)。2)零件图形的数字化
将零件图转化为实体模型,供计算机识别。注意实体模型的文件格式能够被自动编程软件所接受。3)给定初始条件,生成与编辑刀具轨迹
输入初始条件,生成加工轨迹,根据实际加工状态对生成的轨迹进行裁剪、拼接等编辑处理,形成刀具轨迹。4)生成加工程序
输入机床、刀具、切削用量等工艺参数和各种编程指令代码,计算机会根据已有的刀具轨迹自动生成所需要的NC程序。1.2.4自动编程的主要工作内容1)零件图样分析,确定零件13
目前,国内外图形交互式自动编程软件的种类很多,但其编程的基本原理和过程大体相同。编程人员应遵循一定的步骤进行编程工作,自动编程的主要步骤和工作内容如下。
(1)分析加工零件。
①根据被加工零件的图样和数控加工工艺要求,分析待加工表面及约束面,确定所需的机床设备、零件的加工方法、装夹方法及工夹量具。②确定编程原点及编程坐标系。一般根据零件的基准的位置以及待加工表面的几何形态,在零件毛坯上选择一个合适的编程原点及编程坐标系(也称为工件坐标系)。设置加工零件毛坯尺寸,确定对刀点和刀具原点位置。
(2)几何造型。利用CAD/CAM软件的曲线、曲面造型、实体造型等功能绘制零件加工图形(2D或3D图形),与此同时,在计算机内自动生成零件的图形文件,作为下一步刀具轨迹设计的依据。1.2.5自动编程的步骤目前,国内外图形交互式自动编程软件的种类很多,但其14(3)确定刀具和加工参数。
确定所需刀具数量、刀具种类,设置刀具参数和走刀路线。设置不同加工种类的特性参数。(4)生成刀具轨迹并作适当编辑与修改。
根据所选择的刀具和加工参数,系统自动生成刀具轨迹,对于刀具轨迹不合适的地方,要用人工交互方式进行编辑和修改。刀具轨迹计算的结果存放在刀位源文件之中。(5)刀具轨迹模拟与验证。利用CAD/CAM软件的刀具轨迹验证功能,可以对可能过切、干涉与碰撞的刀位点进行检验。(6)后置处理。运行数控编程系统提供的后置处理程序,生成加工程序单(G代码)。(7)根据不同的数控系统对G代码作适当修改。(8)将正确的G代码传送到数控系统。(3)确定刀具和加工参数。15数控编程过程数控编程过程16铣削加工编程的标准工作流程铣削加工编程的标准工作流程17
启动UGNX4.0后,系统将显示下图所示的操作界面。
单击此按钮可以新建UG文件单击此标签可以选择UG的基本功能单击打开以前操作的UG文件这里是一些基本的帮助信息1.3UGNX4.0的工作界面启动UGNX4.0后,系统将显示下图所示的操作18
选择“文件”>“新建”菜单或单击工具栏中的“新建”按钮,均可打开下图所示“新建”对话框。选择默认的新建文件类型(“模型”),单击“确定”按钮打开绘图界面。关于这些文件类型的意义,在下边“文件的新建”操作中将详细讲述选择“文件”>“新建”菜单或单击工具栏中的“新建191.3.1菜单栏
与大部分软件一样,UGNX4.0中的菜单提供了一组分类安排的命令,其工具栏提供了一组常用操作命令。标题栏菜单栏工具栏区导航栏历史记录窗口绘图区1.3.1菜单栏与大部分软件一样,UGN20下面首先简要介绍一下各主菜单项的功能:文件:该菜单项主要提供了一组与文件操作相关的命令,如新建、打开、保存和打印文件等。编辑:提供了一组与对象和特征编辑相关的命令,如复制、粘贴、选择、移动、显示、隐藏、设置曲线参数等。视图:提供了一组与视图调整相关的命令,如模型的着色、渲染,设置布局、光源和摄像机等。插入:利用其中的命令可在模型中插入各种特征,以及将数据从外部文件添加到当前模型中。格式:用于控制图层、坐标系、引用集,将对象转移到需要的图层,将对象和特征进行编组操作等。下面首先简要介绍一下各主菜单项的功能:文件:该菜单项主要提21工具:主要作用是放置使用者所有应用模块的工具,通过此菜单可开启所需的工具条,比如可选择“工具”>“定制”菜单,在打开的对话框中就可以对各种工具条进行定制,另外还可以打开电子表格、表达式编辑框等实用工具。装配:装配菜单在装配模式下,具有较多的选项,比如可用于生成爆炸视图、编辑装配结构、进行克隆等操作,在普通建模模式下只具有生成装配报告等功能。信息:其主要的功能是列出所指定的项目或零件的信息。工具:主要作用是放置使用者所有应用模块的工具,通过此菜单可开22分析:提供了一组测量和分析命令,使用这些命令可显示模型的有关信息并修改分析模型的参数,例如,比较两个零件间特征或几何的差异,测量模型的长度、角度、区域等几何属性,以及分析装配间隙等。首选项:提供了一些选项,可用于设置当前的操作环境。窗口:用于新建工作窗口,并设置窗口间的排列方式,以及在打开的窗口间切换等操作。帮助:用来访问软件帮助主页,获取即时帮助,以及了解软件版本信息和客户服务信息等。分析:提供了一组测量和分析命令,使用这些命令可显示模型的有关231.3.2工具条
系统默认打开、并经常使用的工具条是“标准”、“视图”、“实用”和“分析”工具条(位于工具栏区的上边一排),下面对这些工具条进行一下介绍。标准工具条单击此按钮将弹出一“开始”菜单,选择菜单中的项可在UG的各个功能模块间切换这几个按钮分别用于“新建”、“打开”和“保存”文件的操作这几个按钮分别用于对对象进行“剪切”、“复制”、“粘贴”和“删除”操作这两个是“撤销”和“重新操作”按钮单击此按钮可生成所选择对象的分析报告,此报告是对象的详细说明文字通过单击该“下拉”按钮,在弹出的菜单中可以选择其他命令1.3.2工具条系统默认打开、并经常使用的24视图工具条单击此“适合窗口”按钮后,系统将自动调整工作视图,以显示视图中的所有对象单击此按钮后,在操作区画一个框,系统工作区将显示框中的部分单击此按钮后,系统会根据选择的对象自动调整视图,以完全显示此对象这三个按钮分别用于“放大/缩小”、“旋转”和“平移”视图这两个按钮可将对象“截断”,以利于绘制一些复杂的对象这是一组切换视角的操作按钮,单击右侧的下拉按钮,可以令当前工作区以“左”、“右”、“前”等方向显示此按钮用于改变视图的投影方式,在“平行投影”和“透视投影”中切换这是一组改变对象的渲染方式的操作按钮,比如可以让对象只以线框显示通过此下拉按钮可以设置工具条中的其他操作按钮,也可隐藏按钮视图工具条单击此“适合窗口”按钮后,系统将自动调整工作视图,25实用工具条这两个按钮分别用于“显示/隐藏”坐标系和重定位当前的坐标系这三个按钮用于设置对象的显示和隐藏单击此下拉按钮可添加或删除实用工具按钮此按钮用于调整对象的显示状态,比如调整对象的“图层”、“线形”、“透明度”和“颜色”等分析工具条分析工具就是用来分析对象创建的是否正确的工具,比如可测量对象的“长”、“宽”,并测量角度等单击此下拉按钮可添加或删除分析工具按钮实用工具条这两个按钮分别用于“显示/隐藏”坐标系和重定位当26在此下拉列表中可设置当前限制选择的对象区域,比如可设置只能选择“边”、“面”、“实体”或“特征”等此按钮可以对选择对象的细节进行过滤,比如可设置只能选择“黄”颜色的对象等重置“选择杆”为初始状态这三个按钮功能分别为“隐藏选择线框”、“取消所有对象的选择”和“在部件导航器中查找”选择杆工具条在此下拉列表中可设置当前限制选择的对象区域,比如可设置只能选27除了上面介绍的工具条外,UG还针对不同的工作模块提供了大量的实用操作工具条。要打开或关闭这些工具条,可在工具条区域单击鼠标右键,然后从弹出的快捷菜单中进行选择。除了上面介绍的工具条外,UG还针对不同的工作模块28通常实用工具条中只显示了部分按钮。添加或移除按钮的方法为:单击工具条右上角的下三角按钮,然后单击“添加或移除按钮”按钮,选择相应的菜单进行设置。通过勾选来添加按钮显示了部分按钮通常实用工具条中只显示了部分按钮。添加或移除按钮291.3.3导航栏
装配导航器用于对组件进行装配,这两个导航器分别用于即时访问网站,以及查看历史操作记录ProcessStudio导航栏用于仿真控制,比如添加“电子冷却系统”等角色导航器用于设置当前工作界面中使用的系统功能,Systemvisualizationscene导航器用于设置“艺术外观”模式下的背景部件导航器用于切换模型视图、切换摄像机视图、编辑表达式和对模型的历史记录进行操作等当需要对模型进行渲染或分析时,使用该窗口中的选项可以快速地定义模型的材料ManufacturingWizards导航器为加工向导,窗口中提供的是进入CAM中各个功能模块的向导1.3.3导航栏装配导航器用于对组件进行装配,这两个导301.3.4操作区
“操作区”也叫“绘图区”,是UG的工作区域,用于显示或制作模型。操作区操作区的快捷操作菜单模型绝对坐标系1.3.4操作区“操作区”也叫“绘图区”,是UG的工作31运行UGNX4.0,新建或打开一个文件,单击工具条中的倒三角按钮,选择“添加或移除按钮”>“定制”命令11.4上机实践——工具条的定制运行UGNX4.0,新建或打开一个文件,单击工具条中的倒32在打开的“定制”对话框中取消“选择杆”前的“勾”,然后勾选“曲线”及“曲面”项,完成后单击“关闭”按钮,完成工具条的定制2添加的“曲线”和“曲面”工具条在打开的“定制”对话框中取消“选择杆”前的“勾”,然后勾选“331.5.1新建文件
启动UGNX4.0后,单击“新建”按钮或选择“文件”>“新建”菜单11.5UG的文件操作1.5.1新建文件启动UGNX4.0后,单击“新建34在打开的“文件新建”对话框中选择模型标签页中的“模型”项,设置其单位、名称及保存位置,然后单击“确定”按钮完成文件的新建2文件类型在打开的“文件新建”对话框中选择模型标签页中的“模型”项,设351.5.2打开和导入文件
选择“文件”>“打开”菜单或在工具栏中单击“打开”按钮,可打开“打开部件文件”对话框,在该对话框中选择已存在的模型文件,而后单击“OK”按钮完成文件的装载。UG也可导入其他工程软件(如Pro/E)制作的模型文件。选择“文件”>“导入”>“Pro/E”命令,然后在打开的对话框中选择要导入的Pro/E文件即可1.5.2打开和导入文件选择“文件”>“打36文件的保存十分简单,选择“文件”>“保存”菜单或单击工具栏中的“保存”按钮,即可完成文件的保存1.5.3保存文件
如果需要将当前图形另存为一个文件,可选择“文件”>“另存为”菜单,打开“部件另存为”对话框,重新设置文件名、保存位置和文件类型,然后单击“OK”按钮将文件保存文件的保存十分简单,选择“文件”>“保存”菜单或单击工具栏中371.5.4文件间的切换
在有多个模型同时打开时,如果需要从一个文件切换到另一个文件进行操作,可打开“窗口”菜单,该菜单中包含了所打开的文件列表,单击要切换的文件名便可以在不同的文件之间切换1.5.4文件间的切换在有多个模型同时打开时,如果需要381.6NX4.0CAM加工环境
当CAD模型首次进入加工环境时,系统会提示为模型设置加工环境。加工环境中提供各种加工模块,比如车、铣、钻等。如图所示的螺旋桨外形较复杂,需要5轴联动机床才能完成,需要将螺旋桨的加工环境设置为多轴加工模块才能对其加工编程。1.6NX4.0CAM加工环境当CAD模391.6.1加工环境设置如果模型是首次进入加工环境,将弹出加工环境对话框,如图所示。CAM会话配置主要的作用是选择加工机床的模块。CAM设置主要的作用是确定所用库的文件包括:刀具、操作类型、加工材料、刀具材料、进给率和转速等。比如:螺旋桨的加工环境应设置为多轴加工模板,具体步骤如下。(1)单击【开始】|【加工】按钮,弹出【加工环境】对话框。(2)在【CAM会话配置】列表框中选择cam_general选项,在【要创建的CAM设置】列表框中选择mill_multi_axis选项。(3)单击【确定】按钮,进入加工界面。如果需要删除已设置好的CAM配置,单击【菜单栏】|【工具】|【操作导航器】|【删除设置】按钮,就可以重新设置加工环境设置。1.6.1加工环境设置如果模型是首次进401.6.2NX4.0CAM编程步骤
NX4.0CAM支持的加工类型很多,但是基本的步骤类似。本节将先介绍NX4.0CAM的编程步骤和创建操作的4个父节点(几何体、程序、方法和刀具)。最后将介绍刀具轨迹后处理输出为NC代码文件。1.6.2NX4.0CAM编程步骤NX4.411、编程步骤在NX4.0CAM中的编程步骤主要有两步:创建操作和处理刀具轨迹得到机床能识别的代码,如下图所示。1、编程步骤在NX4.0CAM中的编程步骤主要有42①创建几何体
NX4.0CAM中的几何体一共有6种,如图所示。有些几何体直接在操作上创建更方便,不需要在创建几何体对话框内创建。比如切削区域、文字、加工边界。在对话框内经常需要创建的几何体有坐标系和工件。工件加工边界文字切削几何体切削区域坐标系①创建几何体NX4.0CAM中的几何体43②创建方法
创建方法是设置加工的余量及刀具有关的参数。单击创建方法图标,进入【创建方法】对话框,如图所示。根据操作的类型不同,创建方法时操作类型需要切换。比如铣孔需要进入的是平面铣类型,而不是孔加工类型,因为铣孔时余量和刀具直径无关,而是刀具的运动轮廓。②创建方法创建方法是设置加工的余量及刀具有关的44③创建刀具
刀具是切削材料的基本生产工具。单击创建刀具图标,进入【创建刀具】对话框,如图所示。NX4.0CAM内可以创建的刀具有铣刀、车刀、钻头、镗刀等。每种操作对应操作所需的刀具,根据操作的类型不同,创建刀具时操作类型需要切换。创建刀具有两种办法:从库中调用刀具和自定义刀具。③创建刀具刀具是切削材料的基本生产工具。单45④创建程序
如果零件比较复杂,所创建的操作会过多,甚至使用的机床有多种类型。这样极易出现因用户管理操作不当,使操作放置杂乱。因此整理需要浪费大量的时间,甚至操作在进行不同的后处理时混淆造成事故。程序作为管理操作的文件夹,可以把不同种类操作分组放置,这样便于修改和后处理,如图所示。创建程序比较简单,输入程序名称即可。软件默认为第一个为PROGRAM,第二个则是PROGRAM_1,第三个PROGRAM_2,依次类推。创建其他的对象也是一样的命名规则。④创建程序如果零件比较复杂,所创建的操46⑤创建操作
操作是对其加工区域创建刀具轨迹的过程。CAM设置决定了加工类型,一个加工类型又根据区域和工艺划分为多种操作子类型。比如在平面铣加工类型里面,操作子类型有15种,如图所示。每一种子类型只能生成二维区域的刀具轨迹。当然加工类型在CAM设置是可以改变的,可以在同一个文件创建多种不同类型的操作。比如:需要精铣零件平整表面,可以使用平面铣加工类型的【表面区域铣】子类型,如果还需要在零件上钻孔,可以单击【类型】下拉列表框,选择drill选项,就进入钻孔类型。⑤创建操作操作是对其加工区域创建刀具轨471.7NX4.0CAM后处理
在UG_CAM中生成零件加工刀轨,刀轨文件中包含切削点刀心数据的GOTO语句,还有控制机床的其他指令信息。这些刀轨文件不能直接驱动机床,因为每台机床/控制系统对程序格式和指令都有不同要求,比如对同一行中不同G码的输出顺序有不同的要求。所以刀轨文件必须经过处理,以符合某一机床/控制系统的要求。1.7NX4.0CAM后处理在UG_CA48①后处理基础
UG加工模块产生刀轨,首要目的是为了加工工件,但我们不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如它可以有垂直或是水平的主轴,可以几轴联动等。此外,每种机床又受其控制器(controller)的控制,控制器接受刀轨文件并指挥刀具的运动或其他的行为(比如冷却液的开关),但控制器也无法接受这种未经格式化过的刀轨文件。因此,刀轨文件必须被修改成适合于不同机床/控制器的特定参数(机床能识别的程序代码),这种修改就是所谓的后处理。后处理最基本的两个要素就是刀轨数据(ToolPathData)和后处理器(APostprocessor)。①后处理基础UG加工模块产生刀轨,49
后置处理器构成:后置处理器主要有两个文件构成:事件处理器和定义文件。这两个文件可以通过后置处理构造器进行创建,也可直接对其进行编辑,以实现复杂机床/控制系统的后置处理。
后置处理的过程:事件管理器提取UG的刀轨数据,将相应的事件名、变量等传递给UG后处理,UG后处理根据事件处理器中的规定对事件进行处理,处理完成后,再根据定义文件中规定的格式将其输出成符合机床控制系统要求的NC文件,如图所示。后置处理器构成:后置处理器主要有两个文件构成50②后处理实例
如图所示为已生成好的4个操作,需要输出SIEMENS—850加工中心认可的NC代码。②后处理实例如图所示为已生成好的4个操作,需要51习题1.在NX4.0获得CAD模型的主要途径有哪些?2.请简要回答NX4.0CAM编程步骤?习题1.在NX4.0获得CAD模型的主要途径有哪些?52数控加工自动编程任课教师:李茂月2012年3月数控加工自动编程任课教师:李茂月2012年3月53主要参考书UGNX4数控加工自动编程查道涛北京:机械工业出版社2007.4数控加工自动编程——UGNX详解吴明友北京:清华大学出版社,2008年第一版UGNX4自学手册——数控加工篇张百涛北京:人民邮电出版社,2007UGNX数控编程技术基础赵东福南京大学出版社,2007主要参考书UGNX4数控加工自动编程查道涛北京:机械541.1数控编程的目的和发展一、数控编程的目的
驱动数控铣床把零件加工出来。二、数控编程的发展
数控编程经历了手工编程、APT语言编程和交互式图形编程3个发展阶段。目前,交互式图形编程是普遍采用的自动编程方法。
手工编程是利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并编制指令。这种方式比较简单,很容易掌握,适应性较强。可用于复杂程度低,计算量不大的零件编程,是最早发展的编程方法,也是其他编程方法的基础。通常,自动编程是指用计算机和编程软件进行编程。第1章CAM的入门知识1.1数控编程的目的和发展一、数控编程的目的第1章55手工编程VS自动编程据统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为30:1;数控机床不能开动的原因中,有20-30%是由于加工程序不能及时编制出造成的。编程自动化是当今的趋势手工编程VS自动编程据统计:56O2002N01G91G00G41D01X-50Y25S400M03M08;N02M98P01L10;N03G40M02;#01工艺分析手工编程的过程自动编程的过程O2002工艺分析手工编程的过程自动编程的过程57近年来,随着CAD/CAM一体化技术的发展和推广,极大地提高了产品设计和自动编程的效率与质量。CAD/CAM软件已成为数控加工自动编程系统的主流。这些软件具有生动的图形显示功能,友好的人机界面,智能化的操作命令,可以用人机交互方式对零件的几何模型进行绘制、编辑和修改,从而得到零件的几何模型。然后对机床和刀具进行定义和选择,确定刀具相对于零件表面的运动方式、切削加工参数,生成刀具轨迹。最后经过后置处理,即按照特定机床规定的文件格式生成加工程序。通常软件还具有加工轨迹的仿真功能,以用于验证走刀轨迹和加工程序的正确性。使用这类软件通过交互式图形生成的方法把零件几何信息、拓扑信息、工艺信息输入计算机,对加工程序的生成和修改都非常方便,大大提高了编程效率。另一方面,由于交互式图形输入的直观性和易操作性,可以使编程操作中的失误大幅度地减少。近年来,随着CAD/CAM一体化技术的581.2UGCAM概述1.2.1CAM的作用和地位UGCAM是把虚拟模型变成真实产品很重要的一步,即把三维模型表面所包含的几何信息,自动进行计算变成数控机床加工所需要的代码,从而精确地完成产品设计的构想。
UGS公司是全球全生命周期管理(PLM)领域软件与服务的市场领导者。它拥有6,800名员工、46,000家客户遍布全球62个国家、全球装机量近400万台套。UGS公司倡导软件的开放性与标准化,并与客户密切协作,提供个性化的企业解决方案,帮助客户进行管理流程的不断创新,以真正实现PLM所带来的价值。众所周知,UG是当今世界最先进的高端CAD/CAM/CAE软件之一,其各大功能高度集成。NXCAM是UGS的一套集成化的数字化制造和数控加工应用解决方案。NX的加工模块一直居行业领先,其加工功能完备,加工方法丰富,行业应用经验的成熟,是汽车船舶、航空航天、机械电子等行业首选加工软件之一。1.2UGCAM概述59
UG软件在现代制造业中的流程为:三维造型(CAD)----虚拟装配(Assembly)---分析(CAE)--工程图(Drafting)---加工(CAM)UGCAM就是UG的计算机辅助制造模块,与UG的CAD模块紧密地集成在一起。当今世界,UG属于最好的数控编程工具之一。一方面,UGCAM功能强大,可以实现对极其复杂零件和特别零件的加工,另一方面,对使用者而言,UGCAM又是一个易于使用的编程工具。因此,UGCAM应当是相关企业和工程师的首选。特别是已经把UGCAD当作设计工具的企业,更应当以UGCAM作为编程工具。NC编程是面向实际的工作,而且UGCAM的功能强大,要学的内容比较多,因此,要学好UGCAM,关键在于多动手,反复尝试,通过动手来理解和掌握NC编程的技能。使用UGCAM将使得NC编程工作变得轻松容易。UG软件在现代制造业中的流程为:60UGCAM可分为以下几个模块:
1、基础模块2、后处理模块3、车加工模块4、铣削加工模块5、制造资源管理模块6、机床仿真7、线切割8、NURBS样条轨迹生成器UGCAM可分为以下几个模块:611.2.2CAM与CAD关系
三维模型是NXCAM编程前提,任何CAM程序的编制都要有CAD模型作为加工的对象进行编程。因此,模型的难易、好坏程度也决定了编程的难度和加工误差,甚至坏的模型(模型存在破碎面,错位面等)在编程之前要大幅度的修改才能加工。在NX获得CAD模型主要有两种方式:(1)直接利用NXCAD创建的模型。(2)图档的数据转换,转换的途径主要有两种。直接利用NX数据转换器打开文件,实行数据交换,对于一些无法直接打开的可以利用NX的导入功能打开。二次转换:首先将文件生成通用数据格式,再利用NX数据转换器打开。假设是PROE文件,先使用PROE软件将文件生成STEP、IGES、CATIA等,然后再使用NX数据转换器打开。1.2.2CAM与CAD关系三维模型是NX621.2.3UGCAM的铣削加工能力及其特点UGCAM可以实现的主要铣削加工方式及其特点如下:(1)平面铣(P1anarMill):实现对平面零件(由平面和垂直面构成的零件)的粗加工和精加工。(2)型腔铣(CavityMill):是三轴加工,主要用于对各种零件的粗加工,尤其是平面铣不能解决的曲面零件的粗加工。(3)固定轴曲面轮廓铣(FixedContour):主要用于以三轴方式对零件曲面做半精加工和精加工。根据不同的加工对象,固定轴曲面轮廓铣可实现多种方式的精加工。1.2.3UGCAM的铣削加工能力及其特点63(4)可变轴曲面轮廓铣(VariableContour):与固定轴曲面轮廓铣比较,可变轴曲面轮廓铣是以五轴方式针对比固定轴曲面轮廓铣所加工的零件更为复杂的零件表面做半精加工和精加工。像固定轴曲面轮廓铣一样,根据不同的加工对象,可变轴曲面轮廓铣也可实现多种方式的精加工。(5)顺序铣(SequentialMill):以三轴或五轴方式实现对特别零件的精加工。其原理是以铣刀的侧刃加工零件侧壁,以端刃加工零件的底面。(6)点位加工(PointtoPoint):用于钻、攻螺纹、铰孔、镗孔加工。
(7)螺纹铣(ThreadMilling):凡是因为螺纹直径太大,不适合用丝锥加工的螺纹孔都可以利用螺纹铣加工方法解决。螺纹铣利用特别的螺纹铣刀通过铣削方式加工螺纹。(4)可变轴曲面轮廓铣(VariableCont641.2.4自动编程的主要工作内容1)零件图样分析,确定零件的加工工艺
分析零件的几何要素与技术要求,明确加工内容,确定加工方法,选择机床、夹具、刀具和切削工艺参数,制订加工工艺路线,确定基准点、参考点和走刀路线(进给路线)。2)零件图形的数字化
将零件图转化为实体模型,供计算机识别。注意实体模型的文件格式能够被自动编程软件所接受。3)给定初始条件,生成与编辑刀具轨迹
输入初始条件,生成加工轨迹,根据实际加工状态对生成的轨迹进行裁剪、拼接等编辑处理,形成刀具轨迹。4)生成加工程序
输入机床、刀具、切削用量等工艺参数和各种编程指令代码,计算机会根据已有的刀具轨迹自动生成所需要的NC程序。1.2.4自动编程的主要工作内容1)零件图样分析,确定零件65
目前,国内外图形交互式自动编程软件的种类很多,但其编程的基本原理和过程大体相同。编程人员应遵循一定的步骤进行编程工作,自动编程的主要步骤和工作内容如下。
(1)分析加工零件。
①根据被加工零件的图样和数控加工工艺要求,分析待加工表面及约束面,确定所需的机床设备、零件的加工方法、装夹方法及工夹量具。②确定编程原点及编程坐标系。一般根据零件的基准的位置以及待加工表面的几何形态,在零件毛坯上选择一个合适的编程原点及编程坐标系(也称为工件坐标系)。设置加工零件毛坯尺寸,确定对刀点和刀具原点位置。
(2)几何造型。利用CAD/CAM软件的曲线、曲面造型、实体造型等功能绘制零件加工图形(2D或3D图形),与此同时,在计算机内自动生成零件的图形文件,作为下一步刀具轨迹设计的依据。1.2.5自动编程的步骤目前,国内外图形交互式自动编程软件的种类很多,但其66(3)确定刀具和加工参数。
确定所需刀具数量、刀具种类,设置刀具参数和走刀路线。设置不同加工种类的特性参数。(4)生成刀具轨迹并作适当编辑与修改。
根据所选择的刀具和加工参数,系统自动生成刀具轨迹,对于刀具轨迹不合适的地方,要用人工交互方式进行编辑和修改。刀具轨迹计算的结果存放在刀位源文件之中。(5)刀具轨迹模拟与验证。利用CAD/CAM软件的刀具轨迹验证功能,可以对可能过切、干涉与碰撞的刀位点进行检验。(6)后置处理。运行数控编程系统提供的后置处理程序,生成加工程序单(G代码)。(7)根据不同的数控系统对G代码作适当修改。(8)将正确的G代码传送到数控系统。(3)确定刀具和加工参数。67数控编程过程数控编程过程68铣削加工编程的标准工作流程铣削加工编程的标准工作流程69
启动UGNX4.0后,系统将显示下图所示的操作界面。
单击此按钮可以新建UG文件单击此标签可以选择UG的基本功能单击打开以前操作的UG文件这里是一些基本的帮助信息1.3UGNX4.0的工作界面启动UGNX4.0后,系统将显示下图所示的操作70
选择“文件”>“新建”菜单或单击工具栏中的“新建”按钮,均可打开下图所示“新建”对话框。选择默认的新建文件类型(“模型”),单击“确定”按钮打开绘图界面。关于这些文件类型的意义,在下边“文件的新建”操作中将详细讲述选择“文件”>“新建”菜单或单击工具栏中的“新建711.3.1菜单栏
与大部分软件一样,UGNX4.0中的菜单提供了一组分类安排的命令,其工具栏提供了一组常用操作命令。标题栏菜单栏工具栏区导航栏历史记录窗口绘图区1.3.1菜单栏与大部分软件一样,UGN72下面首先简要介绍一下各主菜单项的功能:文件:该菜单项主要提供了一组与文件操作相关的命令,如新建、打开、保存和打印文件等。编辑:提供了一组与对象和特征编辑相关的命令,如复制、粘贴、选择、移动、显示、隐藏、设置曲线参数等。视图:提供了一组与视图调整相关的命令,如模型的着色、渲染,设置布局、光源和摄像机等。插入:利用其中的命令可在模型中插入各种特征,以及将数据从外部文件添加到当前模型中。格式:用于控制图层、坐标系、引用集,将对象转移到需要的图层,将对象和特征进行编组操作等。下面首先简要介绍一下各主菜单项的功能:文件:该菜单项主要提73工具:主要作用是放置使用者所有应用模块的工具,通过此菜单可开启所需的工具条,比如可选择“工具”>“定制”菜单,在打开的对话框中就可以对各种工具条进行定制,另外还可以打开电子表格、表达式编辑框等实用工具。装配:装配菜单在装配模式下,具有较多的选项,比如可用于生成爆炸视图、编辑装配结构、进行克隆等操作,在普通建模模式下只具有生成装配报告等功能。信息:其主要的功能是列出所指定的项目或零件的信息。工具:主要作用是放置使用者所有应用模块的工具,通过此菜单可开74分析:提供了一组测量和分析命令,使用这些命令可显示模型的有关信息并修改分析模型的参数,例如,比较两个零件间特征或几何的差异,测量模型的长度、角度、区域等几何属性,以及分析装配间隙等。首选项:提供了一些选项,可用于设置当前的操作环境。窗口:用于新建工作窗口,并设置窗口间的排列方式,以及在打开的窗口间切换等操作。帮助:用来访问软件帮助主页,获取即时帮助,以及了解软件版本信息和客户服务信息等。分析:提供了一组测量和分析命令,使用这些命令可显示模型的有关751.3.2工具条
系统默认打开、并经常使用的工具条是“标准”、“视图”、“实用”和“分析”工具条(位于工具栏区的上边一排),下面对这些工具条进行一下介绍。标准工具条单击此按钮将弹出一“开始”菜单,选择菜单中的项可在UG的各个功能模块间切换这几个按钮分别用于“新建”、“打开”和“保存”文件的操作这几个按钮分别用于对对象进行“剪切”、“复制”、“粘贴”和“删除”操作这两个是“撤销”和“重新操作”按钮单击此按钮可生成所选择对象的分析报告,此报告是对象的详细说明文字通过单击该“下拉”按钮,在弹出的菜单中可以选择其他命令1.3.2工具条系统默认打开、并经常使用的76视图工具条单击此“适合窗口”按钮后,系统将自动调整工作视图,以显示视图中的所有对象单击此按钮后,在操作区画一个框,系统工作区将显示框中的部分单击此按钮后,系统会根据选择的对象自动调整视图,以完全显示此对象这三个按钮分别用于“放大/缩小”、“旋转”和“平移”视图这两个按钮可将对象“截断”,以利于绘制一些复杂的对象这是一组切换视角的操作按钮,单击右侧的下拉按钮,可以令当前工作区以“左”、“右”、“前”等方向显示此按钮用于改变视图的投影方式,在“平行投影”和“透视投影”中切换这是一组改变对象的渲染方式的操作按钮,比如可以让对象只以线框显示通过此下拉按钮可以设置工具条中的其他操作按钮,也可隐藏按钮视图工具条单击此“适合窗口”按钮后,系统将自动调整工作视图,77实用工具条这两个按钮分别用于“显示/隐藏”坐标系和重定位当前的坐标系这三个按钮用于设置对象的显示和隐藏单击此下拉按钮可添加或删除实用工具按钮此按钮用于调整对象的显示状态,比如调整对象的“图层”、“线形”、“透明度”和“颜色”等分析工具条分析工具就是用来分析对象创建的是否正确的工具,比如可测量对象的“长”、“宽”,并测量角度等单击此下拉按钮可添加或删除分析工具按钮实用工具条这两个按钮分别用于“显示/隐藏”坐标系和重定位当78在此下拉列表中可设置当前限制选择的对象区域,比如可设置只能选择“边”、“面”、“实体”或“特征”等此按钮可以对选择对象的细节进行过滤,比如可设置只能选择“黄”颜色的对象等重置“选择杆”为初始状态这三个按钮功能分别为“隐藏选择线框”、“取消所有对象的选择”和“在部件导航器中查找”选择杆工具条在此下拉列表中可设置当前限制选择的对象区域,比如可设置只能选79除了上面介绍的工具条外,UG还针对不同的工作模块提供了大量的实用操作工具条。要打开或关闭这些工具条,可在工具条区域单击鼠标右键,然后从弹出的快捷菜单中进行选择。除了上面介绍的工具条外,UG还针对不同的工作模块80通常实用工具条中只显示了部分按钮。添加或移除按钮的方法为:单击工具条右上角的下三角按钮,然后单击“添加或移除按钮”按钮,选择相应的菜单进行设置。通过勾选来添加按钮显示了部分按钮通常实用工具条中只显示了部分按钮。添加或移除按钮811.3.3导航栏
装配导航器用于对组件进行装配,这两个导航器分别用于即时访问网站,以及查看历史操作记录ProcessStudio导航栏用于仿真控制,比如添加“电子冷却系统”等角色导航器用于设置当前工作界面中使用的系统功能,Systemvisualizationscene导航器用于设置“艺术外观”模式下的背景部件导航器用于切换模型视图、切换摄像机视图、编辑表达式和对模型的历史记录进行操作等当需要对模型进行渲染或分析时,使用该窗口中的选项可以快速地定义模型的材料ManufacturingWizards导航器为加工向导,窗口中提供的是进入CAM中各个功能模块的向导1.3.3导航栏装配导航器用于对组件进行装配,这两个导821.3.4操作区
“操作区”也叫“绘图区”,是UG的工作区域,用于显示或制作模型。操作区操作区的快捷操作菜单模型绝对坐标系1.3.4操作区“操作区”也叫“绘图区”,是UG的工作83运行UGNX4.0,新建或打开一个文件,单击工具条中的倒三角按钮,选择“添加或移除按钮”>“定制”命令11.4上机实践——工具条的定制运行UGNX4.0,新建或打开一个文件,单击工具条中的倒84在打开的“定制”对话框中取消“选择杆”前的“勾”,然后勾选“曲线”及“曲面”项,完成后单击“关闭”按钮,完成工具条的定制2添加的“曲线”和“曲面”工具条在打开的“定制”对话框中取消“选择杆”前的“勾”,然后勾选“851.5.1新建文件
启动UGNX4.0后,单击“新建”按钮或选择“文件”>“新建”菜单11.5UG的文件操作1.5.1新建文件启动UGNX4.0后,单击“新建86在打开的“文件新建”对话框中选择模型标签页中的“模型”项,设置其单位、名称及保存位置,然后单击“确定”按钮完成文件的新建2文件类型在打开的“文件新建”对话框中选择模型标签页中的“模型”项,设871.5.2打开和导入文件
选择“文件”>“打开”菜单或在工具栏中单击“打开”按钮,可打开“打开部件文件”对话框,在该对话框中选择已存在的模型文件,而后单击“OK”按钮完成文件的装载。UG也可导入其他工程软件(如Pro/E)制作的模型文件。选择“文件”>“导入”>“Pro/E”命令,然后在打开的对话框中选择要导入的Pro/E文件即可1.5.2打开和导入文件选择“文件”>“打88文件的保存十分简单,选择“文件”>“保存”菜单或单击工具栏中的“保存”按钮,即可完成文件的保存1.5.3保存文件
如果需要将当前图形另存为一个文件,可选择“文件”>“另存为”菜单,打开“部件另存为”对话框,重新设置文件名、保存位置和文件类型,然后单击“OK”按钮将文件保存文件的保存十分简单,选择“文件”>“保存”菜单或单击工具栏中891.5.4文件间的切换
在有多个模型同时打开时,如果需要从一个文件切换到另一个文件进行操作,可打开“窗口”菜单,该菜单中包含了所打开的文件列表,单击要切换的文件名便可以在不同的文件之间切换1.5.4文件间的切换在有多个模型同时打开时,如果需要901.6NX4.0CAM加工环境
当CAD模型首次进入加工环境时,系统会提示为模型设置加工环境。加工环境中提供各种加工模块,比如车、铣、钻等。如图所示的螺旋桨外形较复杂,需要5轴联动机床才能完成,需要将螺旋桨的加工环境设置为多轴加工模块才能对其加工编程。1.6NX4.0CAM加工环境当CAD模911.6.1加工环境设置如果模型是首次进入加工环境,将弹出加工环境对话框,如图所示。CAM会话配置主要的作用是选择加工机床的模块。CAM设置主要的作用是确定所用库的文件包括:刀具、操作类型、加工材料、刀具材料、进给率和转速等。比如:螺旋桨的加工环境应设置为多轴加工模板,具体步骤如下。(1)单击【开始】|【加工】按钮,弹出【加工环境】对话框。(2)在【CAM会话配置】列表框中选择cam_general选项,在【要创建的CAM设置】列表框中选择mill_multi_axis选项。(3)单击【确定】按钮,进入加工界面。如果需要删除已设置好的CAM配置,单击【菜单栏】|【工具】|【操作导航器】|【删除设置】按钮,就可以重新设置加工环境设置。1.6.1加工环境设置如果模型是首次进921.6.2NX4.0CAM编程步骤
NX4.0CAM支持的加工类型很多,但是基本的步骤类似。本节将先介绍NX4.0CAM的编程步骤和创建操作的4个父节点(几
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班教案:我是服装设计师
- 2024年公关活动采购协议
- 二年级下册数学习题课件-五 分米和毫米 好学案|苏教版
- 2024年人力资源服务合同标的及属性描述
- 二年级下册数学教案-1 有余数的除法 北京版
- 大班教案:六一儿童节
- 大班数学公开课教案:让谁先吃好呢
- 青少年成长工作坊坊主发言稿
- 旅游行业党员服务与融合教育方案
- 中班语言教案:笨耗子的故事
- 《培养良好的卫生习惯》主题班会(30张)课件
- 1到50带圈数字直接复制
- 医学学员沟通和接诊能力面试评分表
- 创业指导师培训计划
- 幼儿园中班数学《有趣的图形》课件
- 四年级上册数学课件-4.6 整数的四则运算(运算定律)▏沪教版 (共15张PPT)
- 《饲料标签》国标
- DB11-415-2016危险货物道路运输安全技术要求
- 草莓创意主题实用框架模板ppt
- 员工人事档案目录
- 各种各样的叶子 ()通用PPT课件
评论
0/150
提交评论