1、第七章 CAD/CAM软件及其应用,本章内容 7.1 概述 7.2 CAD/CAM软件系统的组成及功能 7.3 应用CAD/CAM软件编程的过程 7.4 MasterCAM软件的应用,7.1 概述,计算机辅助设计与制造(CAD/CAM)已广泛应用于绘图、设计、仿真、分析和制造等方面。 计算机辅助设计(CAD) CAD是指应用计算机技术进行产品设计、绘图、分析和技术文档编写等活动的总称,一般包括零件几何造型、产品装配造型、工程分析(如质量特性计算、有限元分析)和工程绘图等内容。,方案论证,总体设计,需求分析,结构设计,分析优化,工程描述,7.1 概述,计算机辅助制造(CAM) CAM是指应用计算
2、机技术进行产品制造的统称,有广义CAM和狭义CAM之分。 广义:指利用计算机技术辅助完成从原材料到产品的全部制造过程(包括直接制造过程和间接制造过程),如CAPP、计算机辅助工装设计、NC编程、数控加工、三坐标测量(CMM)、机器人装配、生产计划与管理、计算机辅助质量控制等。 狭义CAM:指计算机辅助数控加工程序编制。 计算机辅助数控加工程序编制主要经历了数控语言(如APT)编程和图形交互编程两个阶段。,7.1 概述,计算机辅助制造(CAM) 计算机辅助数控加工程序编制主要经历了数控语言(如APT)编程和图形交互编程两个阶段。 图形交互编程就是通常所说的CAM软件编程。 CAM软件编程是在CA
3、M软件支持下,根据计算机图形显示器上所显示的零件图形,通过人机交互方式指定加工表面、选择刀具和切削参数等,自动进行刀具轨迹计算并生成零件的数控加工程序。,7.1 概述,CAD/CAM CAM软件编程的核心是刀具轨迹计算,其实现是以CAD技术为前提的。利用CAD技术生成的零件三维模型包含了数控编程所需要的完整的零件几何信息,而CAM软件可针对这些几何信息进行刀具轨迹的自动计算。因此,绝大多数的CAM软件同时具备CAD的功能,故称为CAD/CAM软件。 CAD/CAM意味着集成、一体化。 由于CAD/CAM软件编程具有自动化程度高、速度快、精度高、直观性好、使用简便、便于检查和修改等很多优点,已成
4、为目前国内外数控加工中普遍采用的程序编制方法。,7.2 CAD/CAM软件系统的组成及功能,CAD/CAM系统的组成 几何造型(二维、三维) 刀具轨迹生成 刀具轨迹编辑 刀具轨迹验证 后置处理 数据交换 系统界面,7.2 CAD/CAM软件系统的组成及功能,几何造型 几何模型是用几何概念描述的一个物理或抽象的对象按照某种数据结构在计算机中的数字表示。 常用的几何模型有线框模型、面模型、实体模型和特征模型。 主要功能包括: 二维绘图 三维造型 图形编辑和浏览 阴影和着色 尺寸和公差标注,7.2 CAD/CAM软件系统的组成及功能,刀具轨迹生成 根据用户设定的加工对象、所选用的加工方式、刀具及加工
5、参数等进行刀位计算,生成刀具轨迹。 由于刀位计算是数控编程中最重要和最复杂的工作环节,因此它也是利用CAD/CAM软件进行编程的最明显的优势。 CAD/CAM软件一般都提供一个刀具库管理模块,用户可根据需要定义和选择具有适用的几何参数的刀具。 刀具轨迹编辑 提供多种编辑手段(如增加、删除、修改刀具轨迹等),便于用户对自动生成的刀具轨迹进行修改。,7.2 CAD/CAM软件系统的组成及功能,刀具轨迹验证 采用图形化方式沿着刀具轨迹动画显示刀具运动,以检验所生成的刀具轨迹是否存在问题。刀具轨迹验证一般包括检验刀具轨迹是否正确、刀具与约束面是否发生干涉和碰撞以及刀具是否啃切加工表面等。 后置处理 C
6、AD/CAM软件计算出的刀具轨迹包含了大量的刀位点数据(APT程序),后置处理的作用就是将这些刀位数据按数控机床规定的指令格式转换为数控程序。,7.2 CAD/CAM软件系统的组成及功能,通信接口 通信接口模块实现信息的交换和传输。 通过图形数据交换标准(如IGES、STEP等)实现不同CAD/CAM系统的信息交换; 通过计算机网络系统将数控程序等数据传送到数控机床。 系统界面 系统界面是用户操作系统以及用户与系统交互的接口,它提供所有的输入方式到各功能模块之间的接口,控制系统的运行。,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 1. 数控工艺过程制定 零件数控工艺性分析 零件图分
7、析 零件结构工艺性分析 主要分析待加工表面及其约束面 加工方法及工艺过程确定 确定加工方法 确定机床 确定装夹方式 确定零件的加工过程,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 1. 数控工艺过程制定 加工区域规划 对加工对象进行分析,按其形状特征、功能特征及精度、粗糙度要求将加工对象分成几个加工区域。对加工区域进行合理规划可以达到提高加工效率和加工质量的目的。 加工方式确定 刀具类型选择 切削方式(走刀方式)选择 刀具选择 切削用量选择 确定工件坐标系,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 2. 几何模型定义 直接读入零件几何模型 数据转换 CAM软件一般都提
8、供了常用CAD软件的数据接口和标准数据接口,如IGES、STEP等。 直接造型 确定编程原点及编程坐标系 读入零件图或绘制零件图 绘制毛坯图,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 3. 加工方式及对象指定 加工方式设置:选择机床类型,指定加工类型、刀具轨迹的类型及相关参数等。 加工对象设置:用户通过交互方式选择零件的被加工表面及其加工顺序。 定义毛坯 4. 参数设置 刀具及其切削参数设置:安全平面、主轴转速、进给速度、切削深度、加工余量、刀具轨迹间的残留高度、行间距、线性逼近误差、进刀/退刀方式及位置。 加工程序参数设置:刀补方式、刀补方向设置、对刀位置等。,7.3 应用CA
9、D/CAM软件编程的过程,一、编程步骤 5. 刀具轨迹生成 针对每个加工表面自动进行刀位计算,生成刀具轨迹,并将刀具轨迹直接显示在屏幕上。刀具轨迹计算的结果存放在刀位数据(CL DATA)文件中。 6. 刀具轨迹验证与编辑 直接查看:通过对视角的转换、旋转、放大、平移直接查看生成的刀具轨迹。 手工检查:对刀具轨迹进行逐步观察。 刀具轨迹动态仿真:直接在显示器上观察加工效果。 若发现不合适或有问题的刀具轨迹,应调整参数设置重新进行计算,再做检验,直至生成正确的刀具轨迹;也可以在人机交互方式下对刀具轨迹进行适当的修改。,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 7. 后置处理 根据所
10、选用的数控机床,运行相应的后置处理程序,将刀位文件转换成数控加工程序。 由于各种机床使用的数控系统不同,所用的程序指令代码及格式也有所不同。因此,CAD/CAM软件通常配备多种数控系统的后置处理程序 8. 工艺文档生成 将机床操作人员所需要的工艺信息(如程序名称、加工顺序、刀具参数等)生成或编写成规范的文档。这一功能虽然简单,但它对保证编程人员与机床操作人员的配合,避免失误有重要的作用。,7.3 应用CAD/CAM软件编程的过程,一、编程步骤 1. 数控工艺过程制定 2. 几何模型定义 3. 加工方式及对象指定 4. 参数设置 5. 刀具轨迹生成 6. 刀具轨迹验证与编辑 7. 后置处理 8.
11、 工艺文档生成 在编程过程中,编程人员的工作主要集中在零件工艺过程设计、参数设置这两个阶段,其中工艺过程设计决定了刀具路径的质量,参数设置则构成了软件操作的主体。,7.3 应用CAD/CAM软件编程的过程,二、特点 节省大量的零件几何造型时间。在使用CAD/CAM软件系统编写数控程序时,可直接使用CAD产生的零件几何模型,编程人员无需重复进行零件几何造型,因此能够节省大量的零件几何造型时间,并且能够避免零件重复造型时的人为错误。 避免编程错误,提高编程效率。由于刀位数据由计算机自动计算出来,不仅速度快,而且准确。同时,由于用图形终端显示刀具轨迹,方便编程人员及时校验,大多数编程错误能被检查出来
12、并得到及时修正。 简便直观。在计算机上直接面向零件的几何图形进行编程,编程结果也以图形方式显示在计算机上,所以简便、直观,便于检查。,7.4 Mastercam软件的应用,流行的CAD/CAM软件: 法国达索系统公司的CATIA 德国西门子公司的UGS 美国PTC公司的Pro/ENGINEER 美国CNC Software公司的Mastercam 以色列Cimatron公司的CimatronE 英国DELCAM公司的PowerMILL 北京数码大方科技有限公司的CAXA ME,7.4 Mastercam软件的应用,一、 Mastercam软件简介 Mastercam是美国CNC Softwar
13、e公司开发的基于微机的CAD/CAM一体化软件系统,其最新版本是Mastercam X3。由于Mastercam功能强大,价位适中,在国内外机械加工行业得到广泛应用,是目前全球销量最大的CAM软件。 Mastercam软件包括:设计(CAD)和加工(CAM)。 CAD:用于工程绘图和零件设计,具有完整的二维、三维曲线曲面设计、实体造型和编辑功能。 CAM:包括铣削(Mill)、车削(Lathe)和线切割(Wire)等功能模块。,7.4 Mastercam软件的应用,铣削(Mill)模块用于编制数控铣削加工程序,具有25轴铣削加工刀具轨迹生成功能,可进行外形铣削、型腔(挖槽)加工、钻孔加工、平面
14、加工、曲面加工以及多轴加工等的刀具轨迹生成及仿真; 车削(Lathe)模块用于编制数控车削加工程序,可进行粗车、精车、切槽、车螺纹以及铣车复合加工等的刀具轨迹生成及仿真; 线切割(Wire)模块用于编制线切割加工程序,可进行24轴电火花线切割的加工轨迹生成及仿真。,7.4 Mastercam软件的应用,Mastercam的显著特点: 具有强大的CAD功能,不仅具有二维绘图和尺寸标注功能,而且具有三维曲面造型和实体造型、着色处理等功能。 具有强大的CAM功能,能够进行铣削、车削、雕刻和线切割加工程序的编制。 具有刀具轨迹验证和实体切削仿真功能。 MasterCAM能够依据使用者定义的刀具、进给速
15、度、转速等模拟刀具轨迹和计算加工时间。 具有刀具库及材料库,能根据被加工工件材料及刀具规格尺寸自动确定进给速度、主轴转速等加工参数。 具有丰富的数据接口,可直接读入UG、PRO/E、CATIA、AUTOCAD等常用CAD/CAM软件的几何模型文件,同时提供标准图形数据格式如IGES、STEP等的数据转换功能。,7.4 Mastercam软件的应用,Mastercam的显著特点: 提供适合目前国际上常见的多种数控系统的后置处理程序文件。 具有DNC功能,可直接将NC程序通过RS-232C通讯接口发送至指定的数控机床或直接控制数控机床进行加工。 用户界面友好,操作方便。并且用户界面可在一定程度上实
16、现个性化定制,以满足个人的操作风格和喜好。,7.4 Mastercam软件的应用,7.4 Mastercam软件的应用,应用Mastercam编写程序的主要步骤: 启动Mastercam软件。 打开一个零件文件,或根据零件图纸进行零件几何造型。 选择用于加工零件的机床类型和机床定义。用户可根据实际加工需要对同一个零件选择铣、车等多个机床定义,以完成不同的加工。当选择一个机床类型时,系统将在刀具轨迹管理器中自动产生一个新的机床群组和刀具轨迹群组。在生成刀具轨迹前,必须首先选择机床定义。 设置加工对象和参数(机床群组属性),包括文件、刀具、毛坯和安全区设置。 生成刀具轨迹。 验证和编辑刀具轨迹。
17、后置处理。,7.4 Mastercam软件的应用,二、编程举例 例7-1:在某立式加工中心上加工如图所示零件,要求铣加工外形轮廓。零件材料为45号钢。,7.4 Mastercam软件的应用,编程步骤: 1. 数控工艺分析及工艺过程制定,7.4 Mastercam软件的应用,2. 数控加工程序编制 几何造型 以O点为零件坐标系原点,绘制零件外形,7.4 Mastercam软件的应用,机床类型选择 在主菜单选择【机床类型】/【铣削】,激活刀具路径管理器。,7.4 Mastercam软件的应用,工件材料设置 在刀具路径管理器中,点击【属性】,选择【材料设置】,弹出【机器群组属性】对话框。,7.4 M
18、astercam软件的应用,工件材料设置,勾选【显示方式】复选框,并单击【选取对角】按钮,然后在视图中捕捉矩形的对角点1和对角点2返回; 在右边灰色区中的【X】文本框中输入180,【Y】文本框中输入90,【Z】文本框中输入12,并点击红色立体线框图的右上角作为工件原点,修改工件原点坐标X、Y、Z分别为(-25,-25,0),7.4 Mastercam软件的应用,工件材料设置,7.4 Mastercam软件的应用,刀具路径选择 在主菜单中选择【刀具路径】/【外形铣削】命令,弹出【串连选项】对话框;选择单选框【2D平面】和串连按钮,然后在零件图形中选择刀具路径。,7.4 Mastercam软件的应
19、用,刀具选择 单击【串连选项】对话框的按钮确认,弹出【外形(2D)】对话框 点击【选取刀库】按钮,弹出【刀具选择】列表框 选择10mm平底铣刀,单击按钮确认,7.4 Mastercam软件的应用,刀具选择 在【外形(2D)】对话框中,双击刀具项,弹出【定义刀具】对话框,7.4 Mastercam软件的应用,加工参数设置 在【外形(2D)】对话框中,单击【外形铣削参数】,弹出【外形铣削参数】对话框,当参数设置完毕后,单击按钮确认,返回到主界面。在图形窗口中将自动产生外形铣削的刀具路径,7.4 Mastercam软件的应用,刀具路径验证 用户可在【刀具路径管理器】窗口中单击“刀具路径验证”按钮,将
20、弹出【实体切削验证】对话框,单击“播放”按钮就会在绘图窗口产生实体切削的动画模拟。,7.4 Mastercam软件的应用,后置处理 在【刀具路径管理器】窗口中单击“G1”按钮,将弹出【后处理程式】对话框,7.4 Mastercam软件的应用,后置处理,% O0001 (PROGRAM NAME - EXAMPLE7_1 ) (DATE=DD-MM-YY - 04-07-09 TIME=HH:MM - 22:57 ) N100 G21 N102 G0 G17 G40 G49 G80 G90 ( 10. FLAT ENDMILL TOOL - 1 DIA. OFF. - 2 LEN. - 0 DI
21、A. - 10. ) N104 T1 M6 N106 G0 G90 G54 X-40. Y-30. A0. S1600 M3 N108 G43 H0 Z40. N110 G1 Z-16. F300. N112 G41 D2 X-30. F120. N114 G3 X-20. Y-20. R10. N116 G1 Y20. N118 X-5.043 Y50. N120 X23.542,N122 G2 X82. Y44. R40. N124 G3 X130. Y20. R60. N126 G1 X150. N128 Y-20. N130 X-20. N132 G3 X-30. Y-30. R10.
22、 N134 G1 G40 Y-40. N136 G0 Z40. N138 M5 N140 G91 G28 Z0. N142 G28 X0. Y0. A0. N144 M30 %,7.4 Mastercam软件的应用,二、编程举例 例7-2:在某数控车床上加工如图所示零件。,仅讨论120和70外圆柱的粗车和精车加工程序的编制。,7.4 Mastercam软件的应用,1. 几何造型 在车床上加工的工件一般都是对称于Z轴的回转体,所以在绘制几何模型时只需绘制零件的一半剖面图。 在“状态栏”中单击【构图面】,在弹出的菜单中有【车床半径】和【车床直径】子菜单,点击弹出常用的车床坐标系,设定车床坐标系。
23、绘零件图,7.4 Mastercam软件的应用,2. 机床类型选择 在主菜单选择【机床类型】/【车削】/【默认】命令,激活刀具路径管理器。,7.4 Mastercam软件的应用,3. 工件材料设置 在刀具路径管理器中,点击【属性】,选择【材料设置】,弹出【机器群组属性】对话框。,7.4 Mastercam软件的应用,3. 工件材料设置,定义工件外形 在“Stock”设置区中,首先设置工件的主轴转向,即“左转”或“右转”。 选择“左转”单选项,并单击其后的“参数”按钮,弹出【长条状毛坯的设定】对话框。,单击“OD”后的“选择”按钮,在视图中选择点1并返回,从而确定工件的直径;单击“长度”后的“选
24、择”按钮,在视图中选择水平直线1并返回,从而确定工件的长度;单击“基线Z”区域中的“选择”按钮,在视图中捕捉左下角的交点2(即原点)并返回;选择“在左端面”选项,结果如图示。,7.4 Mastercam软件的应用,3. 工件材料设置,定义工件夹头 在“Chuck”设置区中,选择“左转”单选项,并单击其后的“参数”按钮,弹出【夹爪的设定】对话框。 在“型式”区域中单击“由两点产生”按钮,在工件视图中捕捉上侧直线的中点1和任何一点(确定一个矩形区域)并返回;然后修改夹爪的高度、宽度、步进等参数。,7.4 Mastercam软件的应用,3. 工件材料设置,在“夹持的方法”区域中选择上边第2个单选项。
25、 在“位置”区域中单击“选择”按钮,在视图中捕捉上侧水平直线左侧的端点2,确定夹持点位置;最后单击按钮确认,即可在视图中显示出工件的夹头,7.4 Mastercam软件的应用,3. 工件材料设置,定义工件顶尖 在“Tailstock”设置区中,单击“参数”按钮,弹出【尾座】对话框。,按照顶尖实际尺寸设置相关参数;然后单击“选择”按钮,在视图中捕捉水平直线右侧的端点,从而确定工件顶尖位置。,7.4 Mastercam软件的应用,4. 粗车刀具路径生成及验证 在主菜单中选择【刀具路径】/【粗车】命令,弹出【串连选项】对话框; 选择单选框【2D平面】和局部串连按钮; 在零件图形中按照如图所示选择粗车
26、加工的刀具路径。,7.4 Mastercam软件的应用,4. 粗车刀具路径生成及验证 单击按钮确认,弹出【车床粗加工 属性】对话框 ; 单击“刀具路径参数”选项,选择T0101刀具,设置相应的参数; 单击“粗车参数”选项,设置加工参数、切削方法、粗车方向/角度。,7.4 Mastercam软件的应用,4. 粗车刀具路径生成及验证 单击按钮确认,则在【刀具路径管理器】窗口中添加“车床粗加工”,并在视图中显示出粗车的刀具路径。,7.4 Mastercam软件的应用,4. 粗车刀具路径生成及验证 重复上述步骤,设置另一粗车加工路径。,7.4 Mastercam软件的应用,4. 粗车刀具路径生成及验证
27、 刀具路径验证:在【刀具路径管理器】窗口中,单击“选择全部操作”按钮,再单击“刀具路径验证”按钮,弹出【实体切削验证】对话框,然后单击“执行”按钮,系统动态显示加工过程,7.4 Mastercam软件的应用,5. 精车刀具路径生成及验证 在主菜单中选择【刀具路径】/【精车】命令。 后续操作步骤与粗车加工相同。 需要注意精车时刀具和加工参数的选择。,7.4 Mastercam软件的应用,6. 后置处理 在【刀具路径管理器】窗口中单击“G1”按钮,将弹出【后处理程式】对话框。,第七章 CAD/CAM软件及其应用,本章重点 CAD/CAM软件系统的基本组成及功能 应用CAD/CAM软件的编程过程作业 P246:1,2,