EdgeCAM 加工部分简明手册 第一部分 EdgeCAM基本加工部分 中国大恒(集团)信息技术公司CAD事业部 EdgeCAM 5.0 简介 中国地区总代理 中国大恒(集团)信息技术公司 EdgeCAM5.0是由英国Pathtrace公司开发研制的自动化数控编程软件。该公司成立于1983年,公司总部和研究中心位于英国。她专注于加工技术的研究,在CAM行业具有悠久历史和专家级水准;目前是世界前10位的CAM软件商之一,具有遍布全世界的经销商网络;该公司现已通过ISO 9001认证,并在伦敦证交所上市,是世界机床/刀具技术协会会员单位。目前,EdgeCAM软件的装机量超过16000套 软件开发商Pathtrace公司与世界多家著名的公司合作,她是AutoDesk MAI合作伙伴;Solid Works的CAM软件供应商;Solid Edge的CAD/CAM/CAE的合作伙伴,微软综合解决方案的合作者之一。 作为Autodesk MAI合作伙伴;微软综合解决方案的合作者,英国Pathtrace公司开发研制的,以微软视窗95/98/NT/2000为基础的CAM系统EdgeCAM,是唯一一个能够完全被集成于MDT环境的数控编程软件,这就使得用户使用单个环境便能快速地进行工作,数据的完整性得到保证 为适应广大用户的需求,EdgeCAM提供了多个版本,例如:EdgeCAM for MDT/Inventor;EdgeCAM Solid Machining;EdgeCAM’s Productivity Toolbox 等满足了大多数用户的需求。 目 录 第一章 EdgeCAM的加工基础 第一节 进入加工模式的方法…………………………………………4 第二节 加工模式的界面………………………………………………6 第三节 文件处理………………………………………………………7 第四节 刀具的选择……………………………………………………8 第五节 M功能Miscellaneous Functions………………………… 9 第六节 刀具的移动 MOVE……………………………………………12 第七节 刀具的补偿……………………………………………………14 第八节 其 它…………………………………………………………16 第二章 基本铣切加工 第一节 平面铣切Planar Mill………………………………………18 第二节 孔加工…………………………………………………………29 第三节 螺纹加工………………………………………………………32 第三章 基本车削加工 第一节 车削端面………………………………………………………36 第二节 粗车外圆………………………………………………………39 第三节 精车外圆………………………………………………………41 第四节 车螺纹…………………………………………………………42 第五节 粗车槽…………………………………………………………45 第六节 精车槽…………………………………………………………48 第四章 成组自动编程(Operation) 第一节 关于成组自动编程……………………………………………50 第二节 铣切中的成组自动编程………………………………………51 第三节 车削中的成组自动编程………………………………………65 第五章 生成NC代码 第一节 生成NC代码的过程…………………………………………78 第二节 后置处理文件的编译…………………………………………79 第一章 EdgeCAM的加工基础 第一节 进入加工模式的方法 从设计模式进入加工模式有以下四种方法,可以根据实际情况加以选择: 1.可以直接在主菜单的‘Operation’中选择‘ Manufacture’ 进入加工模式。 2.在EdgeCAM的主界面的标准工具栏中,选择右侧‘Manufacture’图标,可进入加工模式;同样选择左侧的‘Design’图标可返回设计模式。 图1 . 1 (图中左侧为Design设计模式,右侧为Manufacture加工模式) 3.利用快捷键Ctrl+M进入。 4.在快捷菜单中选择 ‘manufacture’进入。 进入加工模式后,系统会自动弹出一个对话框(见图1 . 2),提示您输入加工模式的初始化内容: 图1 . 2 您在“工作名称(Job name)”栏中为您的操作过程起个名称,这个名称可以与您的工序名称一致,以便容易记忆,例如:“加工正面,加工反面,粗铣外型,精铣内型,钻孔……等。 在其下面的“科目(discipline)”中,按▼后出现一个下拉菜单,选择需要的加工方式;如:铣削(mill),车削(turn),线切割(wire)等;在“Machine Tool”栏中选择代码模板文件名称,它将决定生成的机床代 码)的格式。此文件的来源我们将在第五章介绍。 最后要在Initial CLP中选择您的加工坐标系,此坐标系的方向最好与机床坐标系的方向一致,如果在要加工的零件数学模型中的坐标系与机床的坐标系不能一致(或对称一致),则需重新退回到设计模式建立符合要求的坐标系(坐标系应满足右手定则)。默认时的加工坐标系是零件在设计状态时的坐标系。 在“Datum type”中确定是采用绝对坐标形式还是相对坐标形式。 完成以上工作后,就可以按“正确”按钮,进入加工模式了。 第二节 加工模式的界面 图1 . 3 EdgeCAM加工模式的初始界面分为六大部分,它们是主菜单、浏览器、图形工作区、演示速度调节器、数据显示区、功能提示区。 主菜单:提供操作功能选项。 浏览器:EdgeCAM的浏览器具有灵活、直观的表达方式,独特的树状结构,让操作者时刻了解自己的工作状态。它包括层(layers)、结构(Instructions)、特征(Features)等分类显示方式。 图形工作区:红色箭头指向X轴正方向;绿色箭头指向Y轴正方向;兰色箭头指向Z轴正方向。坐标系的颜色符合“Windows”的“RGB”习惯方式,即RED(红色)、GREEN(绿色)、BLUE(兰色)。 演示速度调节器:用于模拟演示时调节演示速度。 数据显示区:用于指示当前元素的位置。 功能提示区:交互功能的指示区,用于人机交流;提示即将进行的操作,或目前的工作状态。 第三节 文 件 处 理 进入加工模式后,我们需要有一个可用的数学模型,即被加工零件的数学模型。在主菜单中的文件功能与“Windows”的文件功能一致,包括:新建、打开、存储等在此不做详述。 在这里我们要着重说明的是在“File”中的“Sequence”选项。 “Sequence”我们在这里可以解释为“工序”,在每个零件的加工过程中可以有很多工序;同样,在我们的EdgeCAM中,每个数学模型代表一个最终零件,其中可以包含很多加工工序的信息,而且在编制加工程序的过程中,有关加工内容的信息会自动存储,而无须为每个工序建造数模存储信息。我们每次加工也都以工序为单位,只不过数控加工有时只须一个或几个工序即可。 在每个“Sequence”的开始阶段,我们都需要设置有关加工的初始信息。也就是我们在最开始的对话框中填入的内容,同样我们也可以对“Sequence”进行新建、编辑、删除等操作。 除了在文件处理菜单中我们可以对“Sequence”进行操作之外,我们还可以在浏览器的窗口中对其进行更改操作,步骤如下: 1.将鼠标移动至浏览器中“Sequence”的图标上,然后单击鼠标右键,弹出功能菜单或用鼠标左键双击图标进行编辑 2.选择菜单中的新建、选择、编辑、删除、模拟、更新等手段对当前的“Sequence”进行操作。 以上手段灵活方便,不仅可以对“Sequence”进行操作,用同样的方法还可以对浏览器窗口中所有的项目进行操作。 图1 . 4 第四节 刀具的选择 进入加工模式完成初始化设置后,我们就要对我们需要的零件进行加工。首先,我们要选择加工刀具,我们可以在已存在的刀具库中选取合适的刀具,如果刀具库中没有适合的刀具,用户也可以自定义刀具来满足需要。单击“Tooling”菜单中的“Toolstore”项,系统会自动弹出下面的对话框。 图1 . 5 在刀具库中选择刀具的步骤: 选择刀具种类:铣刀(Mill)或孔加工刀具(Hole);刀具库会自动显示其中所有的内容。 选择刀具尺寸类型:按下相应按钮选择英制(Inches)或公制 (Millimeter)。 选择刀具形状:刀具库提供过滤器(Filter)及选择刀具形状图标,方便使用。 选定刀具后,按select按钮确认。 如果在刀具库中没有合适的刀具,我们可以自己按照需求来自定义加工刀具(Create)或对相似的刀具加以改进(Edit)来满足需要;同时我们也可以删除没用的刀具(Delete)或是复制有用的刀具(Copy)。 选定刀具后,系统自动返回加工模式的界面,并在浏览器的结构(Instructions)项中显示刀具的图形、名称等信息。 第五节 M功能(Miscellaneous Functions) M功能是用来生成M指令的功能,它包括的功能为:机床主轴控制参数,冷却方式,停止方式,轴向长度偏置,停止类型等。另外EdgeCAM的M功能还提供了直接对后置程序的操作,例如:插入代码,跳跃程序段等功能。 M功能的设置方式 在加工模式中点击“Operations”菜单中的“M Functions”弹出对话框如下: 图1 . 6 其中: Select Feed Mode :设置程序中进给量的模式,即程序中的进给量是每分进给量还是每转进给量。 Program Dwell:设置暂停时间。 Spindle:设置机床主轴的开关、旋转方向及是否与冷却液的开关同时动作。 Stop Type:加工程序执行结束后的停止方式;如果选择Program则在程序结尾有关闭机床(主轴,冷却液等)的指令M05或M09(不同的控制机有所不同);如果选择Options则需手动控制关闭机床 Coolant:冷却液的冷却方式,包括:喷水冷却(Flood)、喷雾冷却(Mist)、冷却液关闭三种选择。 Block Skip:跳跃程序段功能,有开、关(On,Off)两种选择。 Exact Stop/smooth:设置是否起用精确停止功能。 Comment:在此可以填加注释,填加内容的首尾将在后置程序中用“*”被注释,对加工控制不起作用,但对阅读或修改程序起到提示的作用 Insert Nc Code:与Comment一样,但其内容将会被控制机阅读并执行。 Length Offset:刀具长度补偿量;给出长度方向上的补偿量即可。 在M Functions 的下拉菜单项中可以对每个M 功能指令进行单独设置,设置内容及方式与上面所述一样的地方在此不再重复。不同之处介绍如下: Datum Shift:平移坐标系。 Machine Parmeters:在这里我们可以设置一些加工的初始参数,(此功能与前面介绍的进入加工模式时弹出的初始化菜单相似。)同时,这也是我们对‘Sequence’进行编辑时弹出的对话框。            图 1 . 7 其中: Rapid 3d:如果打开,那么当机床快速移动(一般是执行G00指令)时,X,Y,Z三轴同时移动,每个轴移动的速率由控制机自动分配并保证三轴同时到达指定点。 Initial Plane:初始平面的指定。 Output Tolerance:输出误差。由于加工程序是根据零件的数学模型计算刀具路径的,所以我们要给出零件加工特征的公差值,系统再以此来决定生成的刀具路径的加工精度。 Max High Feed:用以限定最大进给速度。 Machine Tool:选择生成后置程序(机床加工代码)的模板文件名称,此文件的制作将在以后介绍。 Units:选择单位制式。          图 1 . 8 在此我们给定“Home”点的坐标,即机床原点的坐标,此坐标为绝对坐标。 图 1 . 9 在此我们要给出机床换刀位置,此坐标为绝对坐标,即机床坐标系下的坐标值,每个机床的换刀位置是固定的。 High Speed M/C:此功能用来控制高速铣切状态的开关。因为在高加工过程中,加工参数的选择有所不同,而我们在以后的编程中经常要默认一些加工参数,若此开关关闭,则系统就按普通铣默认有关参数了。 以上参数设置完毕后还可以在“Verify”的“M Functions”中被显示,以供检查核对,同时“Verify”还提供了更多的显示内容。有兴趣的用户可以自己试试看。 第六节 刀具的移动(MOVE) 在加工之前,我们必须给定一些初始数据,其中就包括机床原点、机床的换刀位置、快速移动的速率等等。我们在上节中已经介绍了一部分。本节我们就这些问题进行深入的探讨。 刀具在移动时我们控制的因素有移动的方向、终点位置、移动的速度。在刀具移动的菜单(Move)中有快速进给、换刀、回机床原点、直线进给等等内容,我们就一一介绍给大家。 Rapid :快速移动到指定点,该位置可以用 Input Options工具条所提供的方法输入。                  图 1 . 10 一般情况下我们可以通过输入点的坐标、在栅格状态下捕捉所需要的点或从已经存在的元素中提取点的位置。移动的速率跟机床设定的最高移动速率相同;我们也可在后置处理模板文件中根据机床的参数设定一个固定的任意速率。 Feed :进给移动。它包括三个参数的设定内容: Feedrate :进给速率。刀具处于加工状态时的移动速率。 Plunge Feed:初次进刀时的进给速率。刀具处于“摆入”状态的进给率。 Speed:主轴转数。 Arc:沿弧线移动刀具。选择此功能后须选择弧线,刀具则按指定的速率及转数沿指定的弧线移动。 Suface feed:设定曲面加工时的进给方式。因为曲面加工的加工余量不均匀,所以要单独设置。同样我们需要指定进给的有关参数 Suface feed UV:设定在加工曲面时沿着曲面的矢量方向的进给参数 Toolchange :移动到自动换刀位置并换刀,在这里我们可以设定哪个轴先移动或暂时固定不动。 Home :移动到起始点。同样我们也可以指定哪个轴先移动或固定不动。 Constrained:与已知元素平行、垂直或呈一定角度移动,并可控制移动的距离等参数。 图 1 . 11 Initial Plane :快速移动到初始平面(初始平面已经在开始阶段设定了)。 Relative:以相关元素为参照物移动。在随后的对话框中可指定移动距离及目标位置。 图 1 . 12 Relative Two:同Relative相似,只是它的参照物(相关元素)是两个而已 Index:在多轴加工或旋转轴加工中常用。在这里设置刀具移动的方向是顺时针或逆时针,终点位置是根据需要,绕着坐标轴旋转的角度决定的,移动的速率为G00。 Ramp Helical:螺旋摆刀进给运动。刀具切入毛料时所采取的刀具运动方式。在这里我们需要给定刀具运动轨迹的参数;如:螺距、螺旋角、螺线半径、方向、进给速率、转数等 Ramp Zig Zag:往复摆刀进给运动。具有同螺旋摆刀运动一样的作用。 刀具的补偿 由于在编程过程中,我们无论是在刀具库中选择的刀具还是自定义的刀具,都是我们的理论刀具。加工程序是以此类参数通过计算而来的。而在数控加工中,我们会遇到很多问题,例如:加工中刀具的磨损、数量的消耗都经常会使我们处于“无刀可用”的尴尬境地。为解决这类问题,我们可以不必重新编制加工程序,只须利用已有的可用的刀具,加上合适的‘刀具补偿’来完成我们要做的工作,因此‘刀具补偿’有着广泛的用处。 刀具补偿一般情况下分为刀具的径向补偿和轴向补偿(长度补偿)两种。其中刀具的轴向补偿我们在M功能中已经介绍了,在三坐标加工中,我们又可以常常采用调整Z原点的做法完成刀具的长度补偿功能,而在四、五坐标加工中,刀具的长度补偿涉及到复杂的角度计算,在实际加工中并不常使用,故在此不多叙述。而着重介绍刀具的径向补偿。 在数控加工中,刀具的径向补偿有左(Left)、右(Right)两种方式。在“Tooling”菜单中点击“Radius Compensation”后可弹出对话框或在工具栏中直接选择相对应的图标 图 1 . 13 在利用刀具补偿加工时的注意事项: 1防止过切:(如图 1 .14) 图 1 . 14 2在刀具补偿应用完毕后一定不要忘记取消刀具补偿,否则,刀具补偿量将在以后的加工中继续有效。 3 刀补量不宜太大,以免超出控制机控制的范围。 4 在应用刀具补偿时,应避免‘不在刀具补偿平面内的刀具运动’连续存在。(见机床的控制机手册) 下面介绍如何在编程中加入刀具径向补偿。 首先,选择加入刀具补偿的方式(左补偿或右补偿),然后进入任意加工方式,EdgeCAM系统会有一个选项“Compensation”,提供如下两种选择: 1选择“Controller”,系统只加入刀具补偿的指令和刀补地址而没加入补偿量,输出的程序是轮廓轨迹的加工程序,我们可以根据需要在控制机的刀补地址中加入需要的刀补值。 2选择“Pathtrace”,系统在计算过程中不但加入了刀具补偿的指令还加入了刀具半径值作为补偿量,因此,输出的后置程序是刀具中心轨迹的加工程序。此时我们也可以根据需要在控制机的刀补地址中加入需要的刀补值 注意:当刀补指令取消后,系统输出的后置程序为刀具中心轨迹程序.所以建议在此选择2 第八节 其 它 本系统除了具有强大的加工能力,而且具有非凡的模拟加工手段。下面将操作过程介绍如下: 一. 我们选择“View”中的“Mode”,或点击 图标,弹出对话框如下: 图 1 . 15 此对话框是用来设置模拟刀具路径的样式,其中: Matrix:保留每个步骤的刀具轨迹 Redraw:演示时刷新已有的刀具轨迹 Swathe:显示刀具在每个点的位置 Last:只显示最后一个步骤的刀具路径 All Sequences:演示所有的工序 Simulation Speed:设定演示的速度 From:设定需要演示的内容 二.模拟环境的控制。利用下面的工具条我们可以直观地控制模拟演示的进程。 图 1 . 16 三.模型显示方式及内容 用鼠标右键单击图形显示窗口右下端的兰色区域,系统会弹出菜单择“Properties”对话框。 在General 中我们可以设置各个坐标系、坐标轴、毛胚、实体或线架等的显示方式;在Wrap中我们可以设置显示元素的范围,即是否显示被隐藏的和被包含嵌入的元素;在Tool 中我们设置是否显示各种运动的刀具轨迹,以及模拟刀具是实体、线框还是暗灰等显示方式。在Layers中我们可以设置有关“层“的显示状态。 选择“ Properties”                 图 1 . 17 本章小结: 在这里我们结合EdgeCAM介绍了关于数控加工以及应用EdgeCAM编程的基础知识,对EdgeCAM的加工模式也有了初步的认识。在下一章中,我们将进一步介绍EdgeCAM的加工方法。 第二章 基 本 铣 切 加 工 所有的CAM软件都是提供几个或多个基本的加工手段,使用者通过对这些基本方法的重复或组合来达到加工的目的。根据加工内容的不同,EdgeCAM的加工模块分为:铣切加工、车削加工、线切割等几大类。其中,铣切加工包括:平面铣(Planar Mill)、孔加工(Drill Mill)、螺纹加工(Thread Milling)、曲面加工(Surface Milling)、多轴加工(Five Axis Milling)、旋转轴加工(Rotary Milling)等内容。下面我们就将基本的铣切加工方法介绍给大家。 第一节 平面铣切(Planar Mill) 平面铣切包括Profile 、Facemill、 Areaclear、 Lace、 Slot等内容,我们可以在“Cycles”菜单中看到它们,另外我们还可以打开“main”工具条,看到它们的图标。 一.Pofile :无论是封闭或是开放的轮廓线都可以作为加工的引导线。 (轮廓加工) (一)步骤: 1.点击图标或在菜单中选择Profile。 2.在对话框中加入有关参数然后按“ok”键确认。 3.用鼠标左键单击需要加工的轮廓线(可连续选择多个连续的轮廓线),按右键结束选择,然后系统会提示选定起始点、终点及加工方向。 如果系统提示的起始点、终点及加工方向不适合加工需要,可以重新指定或调整。 (二)设置参数:                  图 2 . 1 ★General 一般参数 Compensation:如果应用刀具补偿,那么选择补偿方式;其中 两种方式的差别前面已经讲过。 Mill type:选择铣切方式;Climb是逆铣方式,Conventional是顺铣方式。 Feedrate:进给速率。刀具处于加工状态时的移动速率。 Plunge Feed:初次进刀时的进给速率。刀具处于“摆入”状态时的进给速度。 Speed:主轴转数,单位:转/分(r/min) Offset:设置余量大小。正为“裕出”,负为“切入”。 Island Offset:如果是封闭轮廓线且其中有“孤岛”,那么“孤岛”周围的余量在此设置。 Depth 切削深度 Level:给定一个高度作为计算切深等加工参数的基准。 Clearance:接近平面。用来限制刀具接近零件的平面,一般设置在零件正上方。 Depth:给定切深,是一个相对于“Level”而言的值,在“Level”之上为正,反之为负。 Retract:给定以“Level”面为基准,刀具从“Clearance”面的快速移动过来的终止距离;缺省时为“Clearance”的值。 Finish At:切削结束后刀具的位置;也就是刀具最终位置。 Lead 刀具引导 Angle In(out):引导刀具切入(切出)的角度,规定为0~90°。 Radius In(out):沿圆弧切入(切出)时的圆弧半径。 Length In(out):沿直线切入(切出)时的直线长度。 Start:切入时沿轮廓线的延长线方向切入的长度。 End:切出时沿轮廓线的延长线方向切出的长度。 Overlap:当轮廓线首尾封闭时,重复切削的长度。 Contouring 利用轮廓线切削等参数面 当Digitise Contour Wall 被选定后就是垂直方向的分层铣切。(Cut Increment:每层的切削深度Cusp Height:切削等参数面时的残留高度),我们可以通过设定每层切削量来让系统自动完成需要切削的层数,而此时Cusp Height无论设置为何值也不会影响分层数,所以在以后的加工中建议这两个参数同时设置。 当Digitise Contour Wall未被选中时,系统提示可以选择下面参数来设置分层铣切的斜面形状,实际上这是利用二轴半的功能完成斜面的加工,我们习惯上称为“层切”。同样我们在条件允许下,也可以利用三坐标机床来切曲面。 Cut Increment:每层的切削深度 Cusp Height:切削等参数面时的残留高度 Draft Angle:等参数面的倾斜角度 Upper Radius:上圆角半径 Lower Radius:下圆角半径 图 2 . 2 Optimization 优化内容 加工完毕后刀具最终位置有“Stay at Depth”和“Optimise Retract”两种 ★Advanced 高级选项 Tolerance:设置加工容差值 Engrave:雕刻功能,利用特殊的刀具来完成文字雕刻等功能。如果此功能被选用,则Contouring 功能就失效了 Dynamic Billet:自动生成粗加工后的轮廓线,可以用于显示剩余的残料,并可作为精加工的轮廓线。此功能在Contouring功能被使用时失效。 Corner Type:刀具加工遇到拐角时的走刀轨迹类型 Round:走圆弧角 Sharp:走尖角 Twizzle:走反圆弧,并随后设置其半径 Profile Selection:轮廓选择辅助工具 None:选用时需要在选择轮廓线后再指定加工区域 Inside:轮廓线内为有效区域 Outside:轮廓线外为有效区域 Pockets:只有封闭的轮廓线才能被选用 Mid Point Snapping:元素(直线、圆弧等)的中间点可以被选择,用于指定加工的起始点或终止点。 Select by Region:选择一个封闭轮廓线为驱动线时,利用此功能可以只加工该轮廓线的一个指定区域。用鼠标左键激活起点或终点并拖动至指定位置即可。但是它的加工方向却由Climb(Convention)或Inside(Outside)决定 Material On Left:定义加工方向时,刀具在被加工材料的右侧;不能与“Pockets”同时被选用 Island Only:只选择孤岛为有效区域。而忽略其他已选择的轮廓。 (三)其他事项: 一般情况下,因为轮廓加工是最基本的加工方式之一,我们往往可以只用它就可以完成零件的外型加工等工作。为减少工作量,我们在利用它编制加工程序时,可以加入刀补来控制加工量,而无须重复编制粗、精加工的加工程序。 当加工内圆角,刀具半径大于圆角半径时,系统将自动保留圆角处余量。 当因加工刀具的直径较大,加工中将会切伤已加工表面的地方,系统会自动避让。 二.Face Mill (面加工):一般应用于大面积的平面加工,也就是我们常用的“加工定位平面”或“平面去余量”的加工中。它可以任意指定两点,并以两点连线为对角线的矩形区域为加工区域 (一) 步骤: 1.点击图标或在菜单中选择“Face Mill” 2.在对话框中加入有关参数然后按“ok”键确认 3.根据提示,选择加工起始点、加工方向和加工的终点。用鼠标在屏幕上点取是最简单、直观的方法。当然,我们也可利用“Input”方式精确输入点位。 (二)参数的输入: General: Constant Cut:单向切削,刀具始终从同一端切入。缺省时为往复切削。 Feedrate: 进给速率。刀具处于加工状态时的移动速率。 Plunge Feed: 初次进刀时的进给速率。刀具处于“摆入”状态时的进给率。 Speed:主轴转数,单位:转/分(r/min)。 %Stepover:步幅。在同一切削平面内,进给量是以刀具直径的百分率来给定的。 Cut Increment:分层切削时,每次切削的材料厚度。 Lead Distance:导入长度(让刀距离)。 Tolerance:加工容差 Lead Type:导入类型(让刀类型)。有两种方式可供选择,首尾需要导入(First and Last Cut)和全程导入(All Cuts)。 Feature Name:给此操作一个名称,便于寻找或更改。 Depth 切削深度 Level:给定一个高度作为计算切深等加工参数的基准 Clearance:接近平面。用来限制刀具接近零件的平面,一般设置在零件正上方 Depth:定义切深,是相对于“Level”而言的值,在“Level”之上为正,反之为负。我们可以选择“Digitise”并在数模中指定该位置 Retract:给定以“Level”面为基准,刀具从“Clearance”面的快速移动过来的终止距离;缺省时为“Clearance”的值。 Finish At:刀具最终位置。有三种选择:停留在切削深度(Depth);返回到退刀位置(Retract);返回到接近平面(Clearance) 图 2 . 3 注意:与其他的操作项不同,零件的数模被更改之后,它的加工路线并不会发生变化;因为加工区域仅是以我们任意指定的两点的坐标来确立的。 三.型腔加工 在型腔加工中,EdgeCAM 提供了两种手段,环切(Areaclear)和平行切(Lace)。 首先,我们介绍环切(Areaclear) 步骤 单击图标或在菜单中选择“Areaclear”; 在对话框中设置有关参数,然后确认; 选择轮廓线; 4.选择起始点,或终止点并确认;  参数选择 General Strategy:有两种策略可供选择。 Pocket:以选定的轮廓为界限,加工型腔,其中可以有“孤岛”。常用于“凹模”的加工。 External Boss:以选定的轮廓指示加工区域,加工该区域内的“孤岛”,常用于模具加工中“凸模”的加工 Mill Type:同前所述 Direction:有两种加工方向可供选择,根据工件的加工工艺性选择加工方向。 Inside-out:从内向外切 Outside-In:从外向内切 Link Control:在同一个区域内,因为加工余量较大有时需要分层切削;或因为有“孤岛”的存在,可能要多次进刀分成若干个小的区域进行加工,每个区域加工完成后连接下一个加工区域的连接方式在这里设置。有回到退刀位置连接(Retract),以最短距离连接(Shortest),按铣切的类型默认连接(Mill type)三种方式。 Feedrate: 同前所述 Speed: 同前所述 Plunge Feed:同前所述 Offset:同前所述 Island Offset: 同前所述 %Stepover: 同前所述 Feature Name: 同前所述 Approach 进刀方式的设定 Strategy:进入方式。有以下四种方式 Plunge:以最短距离直接进入到切削深度。 Zigzag Ramp:按给定的长度和角度往复摆动进入到切削深度。 Helical Ramp:按给定的参数以螺旋方式进入到切削深度。 Lead in Fixed:从给定的位置进刀。一般情况下,在预先打出进刀孔时应用。 Adjust To Fit:如果按以上方式进入,刀具与被加工零件发生干涉时,使刀具轨迹在允许范围内,自动调整。 ★ Depth切削深度的控制 其中关于“Clearance”,“Retract”,“Level”,“Depth”,“Finish At”的设置与前面内容一样,不做重复。 Safe Distance:设置安全距离。 Contouring 以选定的轮廓线为母线切削等参数面; 其中关于“Digitise Contour Wall”中有关参数的设置与“Profile” 中的内容一致,不在重复。关于Optimisation 说明如下: 如果有若干个区域需要同时加工或分层切削,在加工完一个切深后刀具移动时,它的连接方式有以下几种: Stay at Depth:停留在当前的切削深度,并进入下个切深 Cut by Region: 将指定区域内或具有相同“Level”面的切深加工完毕后才连接其他的轮廓切削 Optimise Link Moves 优化连接方式 应用方式见下图示:(虚线表示刀具以机床最快的速度〔G0〕移动;实线表示刀具以进给速度移动) 当切削量小于刀具直径(切削外轮廓)时               图 2 . 4 当切削量大于刀具直径(切削内腔体)时 图 2 . 5 Advanced Dynamic Billet:自动生成粗加工后的轮廓线,用于显示剩余的残料,并可用于精加工。但在“Contouring”被应用时,此功能无效。 Engrave:文字雕刻功能 EdgeCAM 3.1 Compatible:与EdgeCAM 3.1的形式一致,一般用于较早版本的零件的加工(只在进刀方式Approach上有所不同) Tolerance:设置公差 Profile Selection:选择起始点、终止点时,组成轮廓元素的中间点可用。 (三)轮廓线的选择: 如果轮廓线未被链接,需要逐个选择组成该封闭轮廓线的所有元素,或双击其中一个元素,则系统自动选择与其相连的元素组成封闭轮廓。 如果在被加工轮廓内有“孤岛”需要避让,则还需选择“孤岛”的轮廓线。 (四)起始点、终止点的选择 在完成以上工作之后,系统提供若干个点供我们选择,根据被加工零件的工艺需要选择合适的起始点及终止点。 行切(Lace) 行切功能与环切相似,只是走刀方式不一样;因此,在这里只将与环切不同的地方简要介绍如下,其他环节请参看有关环切的介绍 能用来进行文字雕刻 于此种走刀方式在轮廓周围有较大的残留,为此EdgeCAM提供了一个选项“Finish Pass”来去除轮廓周围的残留量 与环切不同的是还有一个行切角度需要设置“Angle”,在这里只要我们给定一个与水平方向的夹角数值即可,默认值为零。 一般情况下,加工相同的区域时,“Lace”比“Areaclear”要节省时间 四.曲线加工(Slot) 此功能在铣切密封槽、导油槽时应用广泛,它以2D或3D曲线为驱动线来引导刀具运动。在本系统中,此功能只是在三坐标下完成的加工,因此,在3D状态,曲线曲率较大时,要求谨慎使用。 (一)参数设置 General 首先,我们要确定是2D还是3D曲线,并选择相应的加工策略。在有多个曲线段需要加工时,我们还要设置其间走刀路线的连接方式。 关于“Depth、Lead、Advanced” 中有关参数的设置与前面介绍的相同,不再重复。 (二)应用步骤 选择图标或菜单中的“Slot”; 在对话框中设置有关参数; 选择用来驱动的曲线; 选择加工方向和起点、终点;当起点、终点闪现时,我们可以点击鼠标左键将他们激活然,后拖动它们到认为合适的位置 最终确认。可以按鼠标右键,或按“回车”键 注意事项 1.在3D加工过程中,刀具始终处于直立状态,随着驱动曲线曲率的变化,切出的‘槽’的深度也随之变化,难以精确控制,因此,此功能只适用于对切槽精度要求不高的情况。 2.因为在此种加工方式下,刀具负荷较大,应适当减少切深,必要时可分层切削。 3.因驱动曲线在有些时候的形状很不规则,注意不要产生垂直下刀猛扎入毛料的情况。 第二节 孔加工 EdgeCAM在孔加工中提供钻孔(Drill)、镗孔(Bore)、铰孔(Ream)、扩孔(Chipbreak)等功能;在孔加工中,我们详细介绍孔位置、排屑、进刀、退刀等问题的解决方法。 应用步骤: 1.选择功能菜单,或按工具栏内的图标; 2.设置有关参数; 3.选择被加工轮廓; 4.确认并生成刀具路径。 首先,我们在进入加工模式后,需要选择加工用的刀具;然后在菜单中选择“Cycle”中的“Hole”(或点击相应的图标),这时会有下面的对话框弹出:                图 2 . 6 (二)下面我们介绍一些有关参数的设置 General 一般参数 Plunge Feed:进给速度 Speed:主轴转数 Strategy:指定加工的模式包括钻、扩、铰、镗 Feature Name:可在此直接给定被加工元素的名称。 Tap Cycle:攻丝时选择螺纹的旋向,即左旋螺纹还是右旋螺纹。 Percentage Feed:实际进给速度占理论进给值的百分率(一般情况下在攻丝时使用) Dwell Time:刀具在切削深度上的停留时间 Subroutines:是否起用子程序的形式(前提有几个相同的固定循环) 选择Pathtrace 形式,在生成后置程序时不使用子程序 选择Controller 形式,在生成后置程序时使用子程序 Optimise Path:当多个孔需要加工时,选择优化加工路径的方式。 选择None 时,按照指定孔的顺序加工。 选择Return to start 时,按照回到起始位置最短的路径顺序加工。 选择Closest Neighbour时,按照相邻优先的原则加工。 Depth:此项中有关参数的含义见下图。(平面切削中的相同参数的含义也可参考下图) Multi Level:由于同一个零件上的孔的深度可能不同,选择此选项,我们可以设置不同的“Level”平面,从而达到加工不同孔深的要求。 关于“Clearance” “ Retract” “ Level” “ Depth”的设置,在EdgeCAM的所有加工方式中的含义是相同的,在这里下面的图示可以更明确的显示它们之间的关系。 图2 . 7 Step 步幅 Cut Increment 一般情况下我们在钻深孔时,为保证加工精度和排屑我们选用‘啄钻’的方式,因此需要在此指定每次降刀的深度。 Degression : 每次降刀值的递减量,配合Cut Increment使用,以逐渐减少每次降刀的深度,直至Cut Increment的值与Degression的值相等为止,并自动计算所需的降刀次数。例如,假设我们要加工9mm深,直径为3mm的孔,当只设置降刀深度为3时,那么会分三次降刀,每次为3mm。但如果同时我们在Degression中设置值为1,那么就会分六次降刀,每次的切深分别为3mm、2mm、1mm、1mm、1mm、1mm;原因是系统每次在降刀的数值中减去1mm,直至Cut Increment的值为1。 Safe Distance:设置当前的安全距离,在‘啄钻’中即为每次抬刀排屑的距离。 Entry 刀具的导入。当我们加工硬度较高的材料时,我们可以利用此项功能,在开始加工孔时减小进给速度直至刀具进入材料,以保证加工精度 注意:此项功能在攻丝时是不可以使用的。 Tool Diameter :如被选用,导入深度为刀具最大直径部分完全进入被加工材料时的加工深度。当加工刀具为平底刀具时此选项无效。 Entry Depth:设置导入深度 Entry Feed:设置到达导入深度前的进给速度,即导入速度。 (三)加工区域的选择: 这有两种选择方法。第一,我们可以用鼠标左键逐个单击被加工元素,直至全部被选中;第二,我们可以拖动鼠标设置一个区域,系统将自动识别该区域内的所有孔加工用的元素。 第三节 螺 纹 加 工 车削是加工螺纹最简单实用的方法,但它对操纵者的技术水平要求较高,精度较难控制;自从数控加工兴起之后,铣切加工螺纹因为精度高,易于掌握等优势,越来越受青睐;在这里我们来介绍EdgeCAM的加工螺纹程序的编制方法。 应用步骤: 1.选择功能菜单或按扭; 2.设置有关参数; 3.选择被加工轮廓; 4.确认并生成刀具路径。 (一)在Cycle的菜单中有Thread Milling的选项,它是用来加工螺纹用的;我们在选择完加工刀具后,点击该选项,可见下面对话框。                  图 2 . 8 (二)有关参数的设置 General 通用参数的设置 Mill Type :加工方向的设置。有顺铣(Conventional)和逆铣(Climb)两种选择 Compensation :半径补偿形式。在前面已经介绍过,有Pathtrace 和Controller两种选择 Units :数值单位。有公制(Millimetres)和英制(Inches)两种 Tolerance: 设置加工公差 Canned Cycle:在后置程序中是否使用控制机提供的专用循环指令,再这里如果选用此功能,那么在加工弧线时,后置程序中使用圆弧插补等命令使程序段大大缩短; Control:刀具运动控制。在这里有两个参数需要设置: 若Maxinum Cut 360 被选用,刀具在加工完一个节距后自动退出,然后在按照设定的导入方式进入。见下图示 图 2 . 9 Change Start Height 此功能在加工多头螺纹时有效。见下图加工双头螺纹时的示例: 图 2 . 10 Cutting Feed:切削螺纹时的进给速度; Positioning Feed :定位速度。移动至开始螺纹切削位置时的进给速度; Speed :主轴转数 Depth 在切削深度这一选项中有关Clearance、Retract的设置与前面介绍的相同不再重复。在此有“Relative To Geometry”选项与众不同 ,它是用来定义加工螺纹的范围。 Upper Distance:设定从选择的几何图形的上端面起开始螺纹加工的长度距离 Lower Distance:设定从选择的几何图形的下端面起结束螺纹加工的长度距离 Lead 引导刀具 Planar In (Out) :刀具在平面内导入或退出;否则,沿着螺纹的延长方向导入或退出。 Type In (Out):指定导入或退出的类型。有如下三种设置方法: Are1:按弧线进刀。选择此种形式时需同时给定半径、角度参数。 Direct:直线进刀;选择此种形式时需给定进刀距离参数。 Are2:按弧线进刀;选择此种形式时只需给定进刀距离参数即可,系统自动计算进刀半径及角度。 Distance In(Out):设置进刀(退刀)距离 Radius In (Out):设置进刀(退刀)半径 Angle In (Out):设置进刀(退刀)角度 Radius Compensation Factor:如果使用了刀具半径补偿功能,在进刀(退刀)过程中应在此加入刀具补偿量。 Feed In (Out):导入(退出)时的进给速度 Thread Thread Side:设置螺纹的位置;这里有内螺纹(Internal)和外螺纹(External)两种选项 Depth of Thread:设置切削螺纹的深度。 Hand of Thread:设置螺纹的旋向;有左旋(Left)和右旋(Right)两种。 Pitch of Thread:设置螺纹的节距。 Number of Starts:设置螺纹的“头数”。 Start Angle:设置螺纹的起始位置;在这里以螺纹的起始点矢量在XY平面上的投影与X轴的夹角来定义,逆时针为正。默认时为0。 Taper Angle:如果要加工带有锥度的螺纹面,可在此通过设置该锥度角的值来完成。 Tooling:指定加工用刀具的详细参数 注:除了刀具直径以外的其他参数对后置程序都没有影响,在这里设置这些参数只是起到提示作用 在设置螺纹加工参数时,因为加工方向、刀具旋向、铣切方式、螺纹旋向等因素是否合理是相关的,不能随意变化,而我们设置完以上参数后往往不知对错,所以列出下表以供对照 注:Left:左; Right:右; Conventional: 顺铣; Climb: 逆铣;Externa:l外螺纹; Internal: 内螺纹; Down Thread: 从上向下加工;Up Thread: 从下向上加工; (三)选择轮廓 在本系统中,我们需要的轮廓是螺纹的最大直径(外螺纹)或最小直径(内螺纹)。因此,在设计螺纹的时候它们必须被体现出来。关于螺纹的牙高、节距、旋向、头数等参数我们已在参数设置中已经设置好了。所以我们只需点击轮廓然后确认即可完成此项操作。 第三章 基本车削加工方法 我们在进入加工模式,调入已经设计完整的图形之后,选择我们需要的加工刀具,可以在系统最初的刀具库中选择,如果没有适合的刀具,我们可以自己定义刀具,或对相似的刀具进行编辑修改来满足需要。 二轴车削中有车端面、粗车外圆、精车外圆、车螺纹、粗车槽、精车槽等加工手段。他们的图标见下图;在应用中,我们可以点击图标或在主菜单中选择它们 其中1:车端面 2:粗车外圆 3:精车外圆 4、6:粗车槽 5、7:精车槽 8:车螺纹 图 3 . 1 第一节 车削端面 此操作选项的功能与铣切中的Facemill极其相似,都是以两点选定区域做为加工区域。同样在数模被更改时当前的加工路线并不会改变 图 3 . 2 步骤: 1在主菜单的Tooling中选择刀具 2选择操作项。点击工具栏中的标 或在主菜单Cycles中选择“Simple Turn”。 3设置有关参数 4选择加工区域和加工方向 5确认 在我们选用此操作项之后,会有如下对话框出现: 图 3 . 3 参数说明: No Stepover Adjustment: 在车削中,系统根据给定的Cut Increment值和当前的加工余量自动计算切削次数,并平均分配每次的加工量;用此功能后,由于Cut Increment的值可能在最后一次的切削中得不到满足,这样最后一次的切削量一般小于Cut Increment的值。 Canned Cycle:被选用之后,系统在生成后置程序时采用控制循环来减少程序段。 Safe Approach:安全进给模式 Digitise Start:重新指定起始点 Rough Cuts Only:被选择时,只在一个方向上对毛料进行粗加工,并沿着进刀路线快速退刀;否则沿着整个轮廓线对毛料进行粗加工然后退刀。见图3 . 4所示 图 3 . 4 Chipbreak:指定自动断屑的程序段数。 Link Type:指定两次进给之间的连接速度。有Feed(以进给速度连接) 和Rapid(以G00方式连接)两种方式。 第二节 粗车外圆 一般用于加工外圆时余量较大的情况下 (一)步骤: 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 或在主菜单Cycles中选择Rough Turn; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现:             图 3 . 5 (二)参数的设置:(含义相同的参数不再介绍) ★General Degression:分层切削时,每次的切削量按此值递减。 Finish At:加工结束时刀具的位置。 Profile:在此设定沿着驱动轮廓线的延长线方向切入、切出的距离。 Cut Direction:选择加工方向。 其中:Digitise:在选择轮廓线之后再指定加工方向。 Turn:通常的车削方向 Face:垂直于Turn的方向 ★Advanced Corner Type:加工拐角的类型 Tolerance:公差 Select by Region:在选择轮廓线时,是否自动选择指定区域内的所有轮廓线。 (三)选择轮廓线: 用鼠标单击轮廓线。 注意:此时轮廓线必须是连续的。 如果Select by Region 功能被选用时,可以拖动鼠标选择轮廓线所在区域。待需要的轮廓线被选中后按右键确认。 点击鼠标左键选择并拖动起始点和终止点至合适位置,按右键确认。 在合适位置点击鼠标左键,选择刀具进给的起始位置;如果加工方向没有在对话框中被指定,此时可以用鼠标左键单击屏幕上的指示箭头进行调整,直至指向正确的加工方向,按右键确认。 此时,系统自动生成刀具路径。如果不满意,点击浏览器中的操作项对其进行修改或重新选择。 图 3 . 6 第三节 精车外圆 (一)步骤: 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 或在主菜单Cycles中选择Finish Turn; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现: 图 3 . 7 (二)参数的设置:(含义相同的参数不再介绍) General:设置进给速度、主轴转数、加工余量、起点等内容。 Lead:设置导入导出的形式及有关参数。其中有沿弧线导入(出)、摆角导入(出)、沿驱动轮廓线的延长线方向导入(出)等形式。 Advanced:略 (三)选择轮廓线: 具体步骤请参看粗加工时的‘选择轮廓线’。 第四节 车螺纹 车削螺纹是加工螺纹最普通常见的加工方法,数控车削提高了加工精度,降低了人为因素对产品质量的影响,因此被广泛应用。 (一)步骤: 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 , 或在主菜单Cycles中选择Thread; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现: 图 3 . 8 (二)参数的设置:(含义相同的参数不再介绍) General Pitch:设置被加工螺纹的螺距。 TPI:每英寸的螺纹节数(用于计算螺距的参数)。 Speed:主轴转数;在车削螺纹的过程中,进给速度是由主轴转数和螺纹的节距以及螺纹半径决定的,因此在这里我们没有再指定进给速度。由于一般情况下,在主轴转数固定时,螺纹半径在加工中的变化对进给速度的影响很小,往往被忽略不记;但在精度要求较高时,这些微小的变化就不能被忽略,我们可以在M功能中应用CSS来解决这个问题;当CSS被选用时,我们给定的这个主轴转数会随着加工半径的减小而加快从而保障切削的线速度保持不变,这样就保证了加工螺纹的精度。 Approach Angle:设置被加工的螺纹在导入端形成的倒角;(图3.9) Retract Angle:设置被加工的螺纹在导出端形成的倒角;(图3.9) Lead In(Out):设置刀具导入(出)的方式(图3.9示)                 图 3 . 9 Cycle:输出的后置代码的格式,可以让我们编译出精练实用程序。当然在选择Single Block Cycle和 Canned Cycle时,要有后处理模板的支持和控制机具有相应的功能才能实现;一般情况下我们建议使用Longhand。 Chamfer:当被加工的螺纹在一个圆锥面上时需选用此功能 Depth (参见图3.10) Degression Factor:切削变量,用于决定切削次数的一个人为的因数。可以根据需要设定。计算方法为Pass=(Depth/Cut Increment)Degression Cut Increment:分层切削时的每层切削量 Total Depth:总的切削深度 Number of Passes:分层数;与Cut Increment任选其一。 Final Increment:设置最后一次走刀时的切深 Start Depth:设置首次切削时的切深 Spring Cuts:设置克服弹性变形时的切削次数 Spring Depth: 设置克服弹性变形的深度 图 3 . 10 Starts Number:指定重复次数;每次重复时向外延长一个节距进刀。 Alternate:被选用时,按指定的重复次数重复同一切削深度的每次走刀。 (三)选择轮廓线: 具体步骤请参看粗加工时的‘选择轮廓线’。 第五节 粗车槽 EdgeCAM 提供了两种粗加工槽的方式。他们的功能基本一样,只是加工的方向有所不同,类似与铣切加工中的Lace和Areaclear 首先介绍Rough Grooving (一)步骤: 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 , 或在主菜单Cycles中选择Rough Grooving; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现:             图 3 . 11 (二)参数的设置:(含义相同的参数不再介绍) General Cycle Type:刀具路径的类型,有下面三种: Sequential:从起点到终点顺序执行; Centre Sequential:从中间点起顺序执行; Centre Alternate:从中间点起左右交替执行; Aduvaced:略。 (三)选择轮廓线: 具体步骤请参看粗加工时的‘选择轮廓线’。 Rough Side Groove 此项与Rough Groove的内容相似,最大的不同之处在于进给的方向不同。在实际加工中我们可以根据不同的工艺要求及加工刀具状况,在二者中选择其一。 一般来说Rough Side Groove用于加工较深的槽,因为在加工深槽时,刀具的刚性较差,不适合径向进给(Rough Grooving)的加工方式。 (一)步骤 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 , 或在主菜单Cycles中选择Rough Side Groove; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现: 图 3 . 12 (二)参数的设置: ★General Digitise Start:重新指定起始点; Safe Approach:进给到安全距离; Z ,X Offset:分别设置Z,X轴方向的余量; Side Feed:横向的进给速度; Plunge Feed:纵向的进给速度; Link Type:每层切削的连接方式,主要是指连接的速度。这里有按指定速度连接(Feed)和G00方式(Rapid)连接两种方式。 Positional Feed:设置连接速度,与‘Link Type’相关联,只有在选择‘Feed’连接方式时才可用。 Cut Increment:设置每层的切削量。 Numbert of Passes:设置切削层数。与Cut Increment 任选其一。 Final Increment:设置最后一层的切削量。 Speed:设置转数。 Cycle Type:设置如下两种方式。Lace Cut 往复切削;Constant Cut 单向切削。 Finish At:结束时刀具的位置。有两种选择,停在驱动轮廓的起点或终点。 Profile:沿着轮廓线的延长线方向切削的距离。 Advanced Rough Cuts Only: 只生成粗加工的刀具路径。 Wall Step In :允许保留的最小残留高度。 Deep Grooving:在刀具宽度允许的前提下,消除每层切削的残留。 Side Force Correction:在刀具宽度允许的前提下,修正轮廓。 (三)选择轮廓线:具体步骤请参看粗加工时的‘选择轮廓线’。 第六节 精车槽 EdgeCAM 同样提供了两种精加工槽的方式。他们与粗加工的两种方式相对应 关于Finish Grooving 与 Finish Side Groove 的应用不在重复,简单介绍如下: 步骤: 1.在主菜单的Tooling中选择刀具; 2.选择操作项。点击工具栏中的图标 、 , 或在主菜单Cycles中选择Finish Grooving、 Finish Side Groove; 3.设置有关参数; 4.选择驱动轮廓线和加工方向; 5.确认。 选择此操作项之后会有如下对话框出现: 图 3 . 13             图 3 . 14 参数的设置:请参看前面有关参数的设置内容。 (三)选择轮廓线:具体步骤请参看粗加工时的‘选择轮廓线’。 小结 在以上的章节中,介绍了EdgeCAM?的基本功能的全部操作。在这里我们对这些操作进行了十分详细的说明,不免有些累赘。但是,这些基本的操作是我们应用EdgeCAM进行数控加工的最最基本的手段。也是这套软件在铣切加工中应用的基础部分。在以后展示给大家的所有的EdgeCAM的功能都是以此为基石组建和发展起来的。所有的计算机都是在人的控制下来完成工作;在这里,我们是通过输入一些参数来控制计算机的工作。有关的参数的设置不仅决定了零件的加工进程而且对零件的质量起到决定性的作用。在实际工作中,我们对此的感受会越来越深刻。因此我们必须熟练使用这些操作包括它们的参数设置。 第四章 成组自动编程(Operation) 第一节 关于成组自动编程(Operation) EdgeCAM提供了成组自动编程的功能。所谓的成组自动编程就是在系统内部把一些操作步相互关联起来,我们在选择某些操作项时,所有的与之相关联的操作步都自动加载在合适的位置,使编程自动化的一种编程方式。 智能编程是CAM行业的终极目标。就在几年前,我们还认为这是可望而不可及的目标。目前看来,成组自动编程已给智能编程的发展开辟了广阔的空间,成为它发展的捷径之一。在这方面英国Pathtrace公司后来居上,已经走在了世界前面。虽然,我们现在还只是刚刚起步,但大家通过它的实用性、简便性,可以看到它在这个领域发展的广阔前景。现各大软件开发公司都在积极的发展各自的智能加工平台,有的公司由简入繁,有的公司由繁入简。但是目标都是同一个,那就是实现智能化的自动编程。下面就介绍一下EdgeCAM的Operation功能。 第二节 铣切中的成组自动编程 在EdgeCAM的基本铣切加工中提供了八种成组编程的操作项,他们分别是:1孔加工(Hole);2型腔铣(Pocket);3轮廓铣(Profile);4铣倒角(Chamfer);5平面铣(Facemilling);6曲线加工(Slotting);7螺纹加工(Thread Mill);8转向功能(Index)。在工具栏中,他们的图标如下: 图4 . 1 一.孔加工(Hole) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Hole; 2.选择孔的中心;既可以按加工顺序逐个选择,也可以拖动鼠标选择区域内的所有点; 3.设置有关参数; 4.确认。 全部选择要加工的孔中心后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图4 . 2 设置参数: General Clearance:接近平面 Retract:退刀面 Level:基准面 Termination:加工的孔类型盲孔(Blind)通孔(Through)。 Optimise Path:优化路径,决定多个孔需要加工时的加工顺序。 Centre/Spot:为保证孔的位置精度可以预先钻出中心孔或导入孔,在 此设置有关参数 Strategy:选择加工策略 None:不需要预先定位 Centre Drill:用中心钻点出中心孔 Spot Drill:钻定位导入孔 Depth:用中心钻点出的中心孔深度 Diameter:导入孔的直径 Tooling:可以在刀具库(ToolStore)中选择刀具(Find)或直接指定刀具参数 Preparation Strategy 这里提供了三种加工策略,它们的不同之处见图4.3 图 4 . 3 After Roughing :如果被选中,那么粗加工孔之后再加工沉头孔 Tooling:选择刀具(略) Roughing 粗加工参数项 Strategy:选择加工策略 No Roughing:没有粗加工工步 Drill:钻孔 Chipbreak:碎钻 Peck Drill:啄钻 Depth:切深,即钻孔深度 Dwell Time:停留时间 Cut Increment:每层切削量 Safe Distance:安全距离 Tooling:选择刀具(略) 以上参数的具体含义在前面已经介绍过了,不在重复。 Finishing 精加工参数项 Strategy No Finishing:没有精加工工步 Tap:精加工为攻丝 Ream:精加工为铰孔 Bore:精加工为镗孔 Full Depth:被选中时,孔的加工深度为孔深加上在Preferences中设置的安全距离。目的是去除孔下端边缘的毛刺。 注意:只有在通孔时才安全 Depth:切深 Dwell Time:停留时间 Hand of Thread:螺纹头数 Pitch:节距 Tooling:选择刀具(略) 以上参数的具体含义在前面已经介绍过了,不在重复。 标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Centre/Spot 换刀Toolchange 定位 冷却形式Coolant 主轴状况 钻孔(Drill Cycle) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Preparation 换刀Toolchange 辅助加工 冷却的形式Coolant 主轴状况 钻孔 (Drill Cycle) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Roughing 换刀Toolchange 粗加工 冷却形式Coolant 主轴状况 钻孔(Drill Cycle) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Finishing 换刀Toolchange 精加工 冷却形式Coolant 主轴状况 M功能和攻丝时主轴转向 孔加工(钻、镗、铰、攻丝等) Operation中默认参数的设置 在Operation的各种选项中有一些默认的辅助参数,这些参数并没有在各个操作的对话框中出现,而是需要单独在另外的环境中设置,因为它们被以上所有的Operation选项共用。 点击图标 或在主菜单Operation中选择Preferences 选择此操作项之后会有如下对话框出现: 图4 . 4 General Safe Distance:设置安全距离 Tolerances:设置公差 Holes:指定后置代码中是否使用子程序钻孔 Cycle:指定每次进给的连接、停止方式 Miscellaneous: Disable M-Functions:若被选中则与M功能关联 Coolant:冷却形式; None:无; Flood:喷水冷却 Mist:喷雾冷却 Off :关闭冷却 Spindle Direction:主轴转向 Applied To:应用设备情况 Appearances:设置生成的刀具路径的显示特征 Tooling Move To Toolchange/Home:刀具移动至换刀位置或起点时XYZ三轴是否有被固定的情况或移动的优先状态。 Before Toolchange:换刀指令执行前的准备工况。主轴停止,冷却液关闭。 Lead In/Out:设置导入(出)的形式 Angle:导入(出)的角度 Length Factor:直线导入的距离。在这里以刀具直径的倍数来设定;默认值为2,既导入(出)的距离为刀具直径的两倍 Radius Factor:以圆弧轨迹摆入(出)时的半径,同样也是以刀具直径的倍数来设定;默认值为1。 Pitch Factor:螺旋导入(出)的节距。默认值为刀具直径的1/3。 Step Angle:螺旋导入(出)的螺旋角度;默认值为30度。 System ToolStore:浏览目前所有的刀具库或是否应用当前的刀具库 Analysis Model Folder:浏览以前制作的分析模型 注意:默认参数必须在选择操作项之前设置,否则对此操作项无效。 二.型腔加工(Pocket) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Pocket; 2.选择封闭型腔的外轮廓线; 3.指定选中的外轮廓线的起点。也就是加工该腔体时的刀具摆入后到达的位置; 4.设置有关参数; 5确认。(按鼠标右键或回车键) 确认后,系统自动弹出下面的参数对话框: 图4 . 5 (二)设置参数: General Roughing Finishing 以上的参数请参照Cycle中“ Areaclear/Lace/Profile”的设置 (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Roughing 换刀Toolchange 粗加工 冷却形式Coolant 主轴状况 平面切削(Areaclear/Lace Cycle) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange Finishing 换刀Toolchange 精加工 冷却形式Coolant 主轴状况 刀具补偿状况 轮廓切削(Profile Cycle) 刀具补偿关闭 Operation中默认参数的设置 略 三.轮廓铣(Profile) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Profile; 2.选择轮廓线。既可以是封闭的轮廓线,也可以上其中的一段或几段; 3.设置有关参数; 4.确认。 全部选择要加工轮廓线后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图4 . 6 设置参数: ★ General 请参照Cycle 中Profile的设置 Finishing 精加工参数设置 Toolpath:生成的刀具轨迹路径的类型 Centreline:刀具中心轨迹 Centreline+Compensation:刀具中心轨迹加上刀具补偿(只加入刀补指令及地址,补偿值需要在加工时在控制机相应的刀补地址中加入)。 Geometry:轮廓轨迹 Tool Type:刀具类型 EndMill:清根刀(理论底角半径为零的立铣刀) BallNose:球铣刀 Taper:锥度铣刀 Lead In/Out:导入(出)的类型 None:无 Line:沿直线摆入(出) Arc:沿圆弧线摆入(出) 注意:摆入(出)的距离在默认参数中已经设置完毕 Offset:设置加工余量 Cut Increment:设置每层的切削量 Tooling:选择加工刀具(略) (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却形式Coolant 刀具补偿形式 轮廓铣Profile Cycle 刀具补偿关 (四)Operation中默认参数的设置(略) 四.铣倒角(Chamfer) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Chamfer; 2.选择轮廓线后选择倒角的方向并确认; 3.设置有关参数; 4.确认。 选择要加工倒角的驱动轮廓线后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图4 . 7 (二)设置参数:(含义相同的参数不再介绍) General 在这里利用倒角的深度和长度来确定倒角的大小,并自动选择加工刀具;同时也可以用刀具的形状来控制倒角的形状。 Depth:倒角的深度 Break Distance:倒角的长度 Chamfering Toolpath:略 Lead In/Out:略 Lead Distance:导入(出)的距离 Tooling:刀具选择(略) (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却形式Coolant 轮廓铣Profile Cycle (四)Operation中默认参数的设置 略 注意:铣倒角(Chamfer)功能在Mechanical Desktop中不能使用 五.平面铣(Facemilling) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Facemilling; 2.选择平面铣的起点、方向点、终点; 3.设置有关参数; 4.确认。 控制点全部选择完之后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图 4 . 8 (二)设置参数: 请参照 Cycle 中的‘Facemill’的参数设置 (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却形式Coolant 平面铣 Facemill (四)Operation中默认参数的设置(略) 六.曲线加工(Slotting) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Slotting; 2.选择驱动线; 3.设置有关参数; 4.确认。 选择要加工的曲线后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图 4 . 9 (二)设置参数: Depth:垂直方向上的切削深度 Lead In Distance:导入的距离 Lead Out Distance:导出的距离 Tooling:设置加工刀具(略) (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却形式Coolant 曲线切削 Slot (四)Operation中默认参数的设置 略 七.螺纹加工(Thread Mill) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Thread Mill; 2.选择孔的中心;既可以按加工顺序逐个选择,也可以拖动鼠标选择区域内的所有点; 3.设置有关参数; 4.确认。 全部选择要加工的孔中心后,按鼠标右键(或回车键)确认,系统自动弹出下面的参数对话框: 图4 . 10 (二)设置参数: 请参照Thread Mill 中的参数设置 (三)标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却形式Coolant 铣螺纹 Thread Mill (四)Operation中默认参数的设置(略) 八.转向功能(Index) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Index; 2.设置有关参数 3确认。 确认后,系统弹出下面的参数对话框: 图 4 . 11 (二)设置参数: Direction旋转方向 Shortest:转动最短路径的方向 Clockwise:顺时针 Anti-Clockwise:逆时针 Datum Type:数据类型。增量值或绝对值 Clearance:接近平面 Position:指定终止位置 Name:位置名称 Angle:给定角度 (三)标准格式内容 快速移动到接近平面Move Rapid To Clearance 旋转角度Move Index Operation中默认参数的设置(略) 第三节 车削中的成组自动编程 在EdgeCAM的车削加工中提供了五种成组操作项,他们分别是:车外圆(Turning)、车端面(Straight Turn/Face)、车螺纹(Threading)、车槽(Grooving)、切断(Parting Off)。图标如下: Turning Straight Turn/Face Threading Grooving Parting Off 图 4 . 12 一.车外圆(Turning) 步骤 1.选择操作项。点击工具栏中的图标或在主菜单Operation中选择Turning; 2.选择驱动轮廓线和加工方向; 3.设置有关参数; 4.确认。 轮廓线的选择与车削中的类似,不在重复。在Operation中,集成了粗加工和精加工以及选择刀具的步骤,因此在参数设置中增加了较多的内容。 选择此操作项之后会有如下对话框出现: 图 4 . 13 (二)参数的设置: General Tool Orientation:通过刀片在刀体上的定位形式,选择加工形式。这里提供了正常车削、反向车、镗削、反向镗削四种方式。 图 4 . 14 Cut Direction:加工方向。有轴向切削(Turn)、法向切削(Face)两种方式(见图4.15)。 图4 . 15 Spindle Direction:主轴的旋转方向。 CSS:恒定线速度切削。 Canned Cycle:被选用之后,系统在生成后置程序时采用控制循环来减少程序段。 Prevent Undercuts:被选择时,下陷部分被忽略(见图4.16)。 图4 . 16 在粗加工中,一般情况下,对于有些零件的凹槽、退刀槽等下陷部分可以不加工;若不选用此功能,系统在生成刀具路径时,在不切伤零件的原则下,通过刀具的角度与零件的形状自动计算出刀具路径。下面是两者的对比: 下陷被部分切削 下陷被保留 图 4 . 17 在加工下陷时,系统可以根据刀具的形状和零件的形状自动计算并生成刀具路径,同时我们还可以给定限制参数,使它按照我们需要的形状来生成刀具路径。这样就有办法留出裕量,使我们不至于因为临时轻微改变加工刀具的参数而造成切伤零件。在主菜单的Tooling中有 Override Angles选项就是用来设置这个限制参数的。在EdgeCAM中是通过设置限制角度来完成这个功能的。 图 4 . 18 在主菜单的Tooling中选择 Override Angles选项弹出对话框  图 4 . 19 Lead Angle:在XZ平面上,刀具的前刀面不能超出的的最大限制角度(见图4.18) Trail Angle:在XZ平面上,已加工表面与Z轴所成的最小限制角度(见图4.18) 填入限制角度并选中Override前的选择框,确认后在浏览器中会出 现 图标,拖动到合适位置或继续其他操作,此时 其后的所有操作都是受到限制;如果要取消限制,只需要在对话框中点击 Override使之空白,然后确认。确认后在浏览器中会出现 图标,在其后的操作中限制被取消。 Roughing Strategy:如果不需要粗加工工序可以在此选择No Roughing ;此页面中的参数项变灰失效。 其他关于余量,切削增量等参数的设置跟以前的一样不在重复。 Tooling 在此设置加工刀具的参数。也可以点击Find在刀具库中查找。 Position:指定刀具在机床刀库中的位置。 Nose Radius:指定刀具尖角半径。 Symbol:根据刀具的形状和尖角,指定刀具特征。 注意:此项必须选择,否则系统无法计算刀具路径 Edge Length:指定刀具切削部分的长度。在组合刀具中刀片的长度。 Side Angle指定刀片的安装角度。 Finishing Strategy:如果不需要精加工工序可以在此选择No Finishing ;此页面中的参数项变灰失效。 Compensation:选择刀具补偿的方式。 Back Off:退刀的距离。 图 4 . 20 Tooling:略 (三)Turn Operation的标准格式内容 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 粗加工 冷却的形式Coolant 恒定线速CSS 粗加工操作Rough Turn Cycle 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却的形式Coolant 精加工 恒定线速CSS 刀具补偿开Compensation On 精加工操作Finish Turn Cycle 刀具补偿关Compensation Off (四)在Operation中默认参数的设置 在Operation的各种选项中有一些默认的辅助参数,这些参数并没有在各个操作的对话框中出现,而是需要单独在另外的环境中设置,因为它们被以上所有的Operation选项共用。 点击图标 或在主菜单Operation中选择Preferences。 选择此操作项之后会有如下对话框出现: 图4 . 21 General Appearances Tooling System 以上参数的设置在第一部分中大多已经讲解,在此不重复 注意:默认参数必须在选择操作项之前设置,否则对此操作项无效。 车端面 (Straight Turn/Face) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单Operation中选择Straight Turn/Face; 2.选择驱动轮廓线和加工方向; 3.设置有关参数; 4.确认。 轮廓线的选择: 在XZ平面上任意指定两点,以其连线为对角线的矩形区域为加工区域。 2.通过Input工具条提供的输入方法精确输入两点,以其连线为对角线的矩形区域为加工区域。 选择完毕之后会有如下对话框出现: 图 4 . 22 参数的设置: 请参见Turn Operation中的参数设置 标准格式内容(默认参数中全部设置被指定应用的情况) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却的形式Coolant 恒定线速CSS 车端面 Simple Turn Cycle 默认的参数设置: 略 车螺纹(Threading) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Threading; 2.选择驱动轮廓线。刀具路径从指定的轮廓线的一端开始; 3.设置有关参数; 4.确认。 注意:驱动轮廓线的选择方法与Thread相同 选择驱动轮廓线之后会有如下对话框出现: 图 4.23 (二)参数的设置: 未介绍的部分请参见前面的参数设置 Strategy: 指定切削类型 Constant Depth:切削深度为常量 Constant Volume:切削力为常量 Type :指定螺纹类型 External:外螺纹 Internal:内螺纹 (三)标准格式内容(默认参数中全部设置被指定应用的情况) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却的形式Coolant 恒定线速CSS 车螺纹 Thread Cycle (四)默认的参数设置:略 四.车槽 (Grooving) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Grooving; 2.选择驱动轮廓线; 3.设置有关参数; 4.确认。 选择驱动轮廓线之后会有如下对话框出现: 图4 . 24 (二)参数的设置: 未介绍的部分请参见前面的参数设置 General Type:确定凹槽的位置类型,其中有外圆凹槽(External)、内圆凹槽(Internal)、端面凹槽(Face)三种选择,可根据被加工零件的形状做出选择 Roughing 略 Finishing 略 (三)标准格式内容(默认参数中全部设置被指定应用的情况) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 粗加工 冷却的形式Coolant 恒定线速CSS 粗加工操作Rough Groove Cycle 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却的形式Coolant 精加工 刀具补偿开Compensation On(Pathcomp) 恒定线速CSS 精加工操作Finish Groove Cycle 刀具补偿关Compensation Off (四)默认的参数设置:略 五.切断(Parting Off) (一)步骤 1.选择操作项。点击工具栏中的图标或在主菜单的Operation中选择Parting Off; 2.选择切断位置。在XZ平面上,用鼠标单击指定位置即可; 3.设置有关参数; 4.确认。 选定切断位置后,会弹出下面的对话框 图 4 . 25 (二)参数的设置: Strategy:指定零件的切断面是零件的后端面(Rear Face)还是零件的前端面(Front Face) Clearance Diameter:;这里以一个大于零件外径的直径来确定刀具快速移动的最终位置(参见图4.26) Overshoot:延长切削的距离。(参见图4.26) Break Corner Length:零件边缘切出45°倒角时的长度(参见图4.26) Tooling:选择刀具 Reduce Speed/Feed:设置进给速度及主轴转数 图 4 . 26 (三)标准格式内容(默认参数中全部设置被指定应用的情况) 关闭冷却液Coolant Off 主轴停止Spindle Stop 快速移动至换刀位置Rapid to Toolchange 换刀Toolchange 冷却的形式Coolant 恒定线速CSS关闭 切断 Parting Off Cycle (四)默认的参数设置:略 目前EdgeCAM的Operation功能还只能作到与部分的辅助功能相关联,在实际工作中受到了一些限制,但是它的开放性和可编辑性弥补了这方面的不足。大家可以看到,它节省了我们很多花费在那些辅助功能上的时间和精力。在以后的时间里,我们会更努力地发展和完善它的功能,让它成为每个工程师真正的好帮手。 第五章 生成NC代码 第一节 生成NC代码的过程 在EdgeCAM中,NC代码的生成是在后台自动完成的,简单了解它的生成过程,会使我们进一步了解它掌握它。 下面是一个生成NC代码文件的简易流程图,其工作过程一目了然; 图 5 . 1 EdgeCAM5.0提供了目前世界上几乎所有的种类控制机的综合性的模板文件,我们可以在Code Wizard编码器中见到它们;这些文件给使用者提供了众多的缺省设定,目的是使改变降至最少,让使用者更快、好的来完成后处理模板文件的配置工作。同时在Code Wizard编码器中我们还提供了一个代码向导系统,使我们在初次编制后处理模板文件时有章可循。 Code Wizard编码器是EdgeCAM所特有的后置处理文件的生成器,与其他CAM软件所不同的是它具有最大限度的灵活性,使用者可以根据自己的需要和爱好编译后处理文件,从而得到更人性化、具有个性的加工程序。 代码编译器是被置于EdgeCAM系统中的一个专用于生成G代码的程序,在加工模式的页面上只可以看到这个图标按钮;而且使用起来很简单,只需用鼠标单击即可。 NC代码文件就是数控机床的加工程序,其功用不必再述。 第二节后置处理文件的编译 正确安装EdgeCAM后,在如下处可找到Code Wizard编码器,点击启动后可进入。 图 5 . 2 启动Code Wizard编码器后,我们有如下工作需要完成: 是否进行新的文件的制作还是对已经存在的文件进行修改。并选择下面窗口中的相应内容: 图 5 . 3 选择控制机的类型 当我们选择新建文件的时候,第一步要做的工作就是在下面的对话框中选择机床及其控制机的类型: 如果没有你需要的控制机型号的模板,可以选择与之同一系列或最相近的类型 图 5 . 4 选定以上内容之后在下面的对话框中输入文件的名称,这个文件名将是以后生成的*.CGD文件,*.CP文件,*.XT文件的文件名 图 5 . 5 完成以上工作之后,就可以按照代码向导系统提供的步骤来完成后置文件的编译工作; 代码向导系统 代码向导系统一共分五个步骤来完成整个过程: 第一步:指定机床参数。 需要修改的内容比较简单易懂,如果有疑问的地方可以将鼠标放在对应的字符上面,然后点击右键弹出“这是什么?”再在对话框上按左键,这时会有相应的帮助。 图5 . 6 Description :特征描述。可以写入该机床的控制机名称 Rapid 3D:三维方向上的快速移动 Resolved Rapid:只沿单个轴向快速移动 Initial:初始平面 Arc:圆弧插补平面 Maximun Programmable:最大程序段号 Radius Compensation(半径补偿):半径补偿系数,补偿范围是刀具半径的倍数。一般情况设为零 Maximum Rapid Rate (mm/min):最大的移动速率(单位是 mm/min);根据机床的性能,指定机床的最大进给移动速率 Maximun Angular Feed:最大摆角速度 Wire Output:线切割程序的输出形式 Tape Output:车床程序的输出形式 图 5 . 7 Tool Change:换刀位置 Tool Home:机床原点位置 Maximun Feedrate:限制最大进给 Tool Change Dwell(sec):换刀时的停留时间 No. of:最大刀库容量 图 5 . 8 Gear:设置传动变速装置的挡位 RPM:每个挡位的速度范围 Spindle Codes:每个挡位的代码(M代码) 第二步:设置字符格式及内容 图 5 . 9 在Format Control中设置每个字符在加工程序中的格式。例如:沿X轴移动2mm时的程序可写为X2、X2.0、X+2、X2000、X2.000等各种格式,可以根据习惯爱好和需要来设置。 在Letter Description中可以按Ctrl键选择多个字母同时设置他们的格式。 在Numerical Precision中可以设置数字的精确度。 设置完毕后,在Sample Output的Test中给出一个例子后还可以在下面的栏中看到它在程序中的样式。 同样,如果有疑问的地方可以将鼠标放在对应的字符上面,然后点击右键弹出“这是什么?”再在对话框上按左键,这时会有相应的帮助。 第三步:G代码的设置 图 5 . 10 G-Codes Hole Cycle G-Codes G、M代码的内容根据控制机手册设置。 Datum G-Codes 在进入前我们已经大致选定了控制机的种类,所以在我们遇到不熟悉或不了解的项目时,建议使用它已有的设置。 Program Defaults:这里设置默认的主轴旋转方向和冷却液形式 Nc File General:这里设置生成NC代码时的外围控制参数 其中:生成代码构造跟踪器(Generate Code Constructor Trace)就是在这里被指定的。另外,如果生成的程序超过指定的程序长度时,将程序自动断功能开也在此设置。 Block Numbers:设置程序段号的排列顺序,及最大的程序段号(受控制机的限制,Simense810C的最大程序长度为9999段)。 Rapid Traverse:将快速移动G00转变为固定的速度 Circular Interpolation:设置圆弧插补的表达方式 Cutter Compensation:应用刀具补偿时的注意事项 Hole Cycle:孔加工循环的使用范围 Subroutines:有关子程序调用的样式 Modal: 用于指定具有模态的参数。所谓模态参数就是在程序中前后能够续效的参数,只有遇到下一个同样的参数时它才会改变。 第四步:代码构造器 生成代码构造器,对生成的机床代码进行跟踪监控(Generate Code Constructor Trace),你就可以跟踪了解输出程序的每一部分的功能。 代码构造器包括跟踪程序开始部分、直线插补、换刀后快速移动等等NC程序的每一部分的内容。代码构造器中可以规定跟踪加工程序时每个字符被输出的次序等结构。因此,里我们可以很直观地看到每一段加工程序后的跟踪器提示的内容。 在这里我们以程序的开始阶段也就是我们通常所说的程序头的构造为例,做进一步的简单说明。 在Code Wizard 中点击图标(见图5.11) 图 5 . 11 在Valid Tokens 中列出了能够被允许使用的项目;在Output中列出的则是系统已经自动设置的程序头样式。我们可以按自己的需要对其进行修改编辑。例如:将光标置于Output中要加入项目的位置,然后用鼠标点击Valid Tokens 中的被填加项目,就可以将它加入并在输出框中显示;而且在Code Constructor中我们还可以对其中的内容进行剪切,拷贝等操作,操作方法与Windows的编辑器一样 在Output中,将鼠标置与任何一个项目上,然后点击右键会有快捷菜单弹出;例如:在[FEEDMODEGCODE]项目上弹出此菜单,依次选择其中的功能,见下面的对应结果: [<C>FEEDMODEGCODE] [FEEDMODEGCODE<C>] [<+>FEEDMODEGCODE] [<->FEEDMODEGCODE] [<±>FEEDMODEGCODE] 图 5 . 12 同样我们还可以在Valid Tokens中获得帮助,在有疑问的地方可以将鼠标放在对应的字符上面,然后点击右键弹出“这是什么?”;再在对话框上按左键即可。 代码构造器在这个Code Wizard 中具有重要的应用价值,当你使用后置应用程序时,如果你需要知道输出的机床代码文件每部分的加工内容,或者检查是否有参数设置不正确的地方,都需要你对程序进行判读;代码构造器可以让你很快的找到你想找到的程序段。因此在第三步的G代码设置的NC FILE General中必须激活Generate Code Constructor Trace 模式。 第五步:增加设置的M功能 Code Wizard 的最后一步,使用户能够自己定义一些特殊的功能。而且可以将EdgeCAM中原先自定义的M功能招回,进行修改或重新定义新的功能,并加入到EdgeCAM界面下的M功能的菜单中。这些新增加的功能与已有的功能一样应用,但却是按照用户的定义要求来执行的。 下面是它的操作对话框: 图 5 . 13 1.在M-Functions中指定增加的M功能的名称,这个名称将在EdgeCAM界面下的M功能的菜单中出现。 Options中的名称是增加的具体操作项目名称。 在Mcode中给定一个在NC程序中的对应的M代码。 在Construct中可以设置它们的格式。 例如:增加的M功能名称为主轴间歇旋转,在Options中我们要增加顺时针的主轴间歇旋转(M代码设为M133)和逆时针的主轴间歇旋转(M代码设为M134)两个项目及其名称,在Construct中设置的格式为[DELETE][BLKNUM][MCODE]。那么在应用后,在NC后置程序中就会出现 “N□□□M133”或“N□□□M134”指令。 注意:在更改之后(首次新建除外),再次编译整个文件,更改的内容不会马上被应用,还应在EDGECAM\LANGUAGE目录下将以前的.MNU文件删除方可。 测试和编译 现在我们已经完成了所有的步骤,需要保存这个设置;EdgeCAM会在文件的后面自动加上.CGD的扩展名。 至此我们还不能获得后置应用程序,我们还必须进行编译。 图 5 . 14 一旦选择编译按钮,后置应用程序和源代码将同时生成。 我们现在可以用我们的后置应用程序来生成机床代码文件,而且可以在编辑器中打开并编辑该文件。 样条输出 在加工曲面时,有些控制机提供了特殊的样条插补功能。例如:FANUC 、HEIDENHAIN;为了适应这些特殊功能Code Wizard提供了一种样条输出功能,此种功能理论上可以加工出较合理的高级曲面,因受工艺设备等各个方面条件的限制,在实际加工中应用的效果并不十分明显。在此就不予阐述。 NC代码的生成 在EdgeCAM的界面上,当我们对零件进行了一个完整的加工过程之后,只需要选择正确的后置应用程序,并点击工具栏中的快捷按钮,然后输入生成的机床代码文件的名称即可。 对NC代码的编辑 EdgeCAM提供了一个专用于机床代码文件的编辑器,类似于VC++、VB的程序编译器,程序中的不同用处的字符,用不同的颜色予以表示,界面友好,而且编辑、修改等操作与WINDOWS的习惯方式相同。