我对数控编程学习中的一些心得体会.doc
《我对数控编程学习中的一些心得体会.doc》由会员分享,可在线阅读,更多相关《我对数控编程学习中的一些心得体会.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我对数控编程学习中的一些心得体会我对数控编程学习中的一些心得体会数控编程的数控编程的基本概念基本概念数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。总之,它是从零件图纸到获得数控加工程序的全过程。常用方法手工编程手工编程1.定义手工编程是指编程的各个阶段均由人工完成。利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌握,适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。2.编程步骤人工完成零件加工
2、的数控工艺分析零件图纸制定工艺决策确定加工路线选择工艺参数计算刀位轨迹坐标数据编写数控加工程序单验证程序手工编程3.优点主要用于点位加工(如钻、铰孔)或几何形状简单(如平面、方形槽)零件的加工,计算量小,程序段数有限,编程直观易于实现的情况等。4.缺点对于具有空间自由曲面、复杂型腔的零件,刀具轨迹数据计算相当繁琐,工作量大,极易出错,且很难校对,有些甚至根本无法完成。自动编程(图形交互式)自动编程(图形交互式)1.定义对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅
3、助功能,而且为编程提供了扩展数控功能的手段。FANUC6M 数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。数控编程同计算机编程一样也有自己的语言,但有一点不同的是,现在电脑发展到了以微软的 Windows 为绝对优势占领全球市场.数控机床就不同了,它还没发展到那种相互通用的程度,也就是说,它们在硬件上的差距造就了它们的数控系统一时还不能达到相互兼容.所以,当我要对一个毛坯进行加工时,首先要以我们已经拥有的数控机床采用的是什么型号的系统.2.常用自动编程软件(1)UGUnigraphics 是美国 U
4、nigraphics Solution 公司开发的一套集 CAD、CAM、CAE 功能于一体的三维参数化软件,是当今最先进的计算机辅助设计、分析和制造的高端软件,用于航空、航天、汽车、轮船、通用机械和电子等工业领域。UG 软件在 CAM 领域处于领先的地位,产生于美国麦道飞机公司,是飞机零件数控加工首选编程工具。UG 优点提供可靠、精确的刀具路径能直接在曲面及实体上加工良好的使用者界面,客户也可自行化设计界面多样的加工方式,便于设计组合高效率的刀具路径完整的刀具库加工参数库管理功能包含二轴到五轴铣削、车床铣削、线切割大型刀具库管理实体模拟切削泛用型后处理器等功能高速铣功能CAM 客户化模板(2
5、)CatiaCatia 是法国达索(Dassault)公司推出的产品,法制幻影系列战斗机、波音 737、777的开发设计均采用 Catia。CATIA 据有强大的曲面造型功能,在所有的 CAD 三维软件位居前列,广泛应用于国内的航空航天企业、研究所,以逐步取代 UG 成为复杂型面设计的首选。CATIA 具有较强的编程能力,可满足复杂零件的数控加工要求。目前一些领域采取CATIA 设计建模,UG 编程加工,二者结合,搭配使用。(3)Pro/E 是美国 PTC(参数技术有限公司)开发的软件,是全世界最普及的三维 CAD/CAM(计算机辅助设计与制造)系统。广泛用于电子、机械、模具、工业设计和玩具等
6、民用行业。具有零件设计、产品装配、模具开发、数控加工、造型设计等多种功能。Pro/E 在我国南方地区企业中被大量使用,设计建模采用 PRO-E,编程加工采用MASTERCAM 和 CIMATRON 是目前通行的做法。(4)C(imatronCAD/CAM 系统以色列 Cimatron 公司的 CAD/CAM/PDM 产品,是较早在微机平台上实现三维CAD/CAM 全功能的系统。该系统提供了比较灵活的用户界面,优良的三维造型、工程绘图,全面的数控加工,各种通用、专用数据接口以及集成化的产品数据管理。CimatronCAD/CAM系统在国际上的模具制造业备受欢迎,国内模局制造行业也在广泛使用。(5
7、)Mastercam美国 CNC 公司开发的基于 PC 平台的 CAD/CAM 软件,它具有方便直观的几何造型Mastercam 提供了设计零件外形所需的理想环境,其强大稳定的造型功能可设计出复杂的曲线、曲面零件。Mastercam 具有较强的曲面粗加工及的曲面精加工的功能,曲面精加工有多种选择方式,可以满足复杂零件的曲面加工要求,同时具备多轴加工功能。由于价格低廉,性能优越,成为国内民用行业数控编程软件的首选。(6)FeatureCAM美国 DELCAM 公司开发的基于特征的全功能 CAM 软件,全新的特征概念,超强的特征识别,基于工艺知识库的材料库,刀具库,图标导航的基于工艺卡片的编程模式
8、。全模块的软件,从 25 轴铣削,到车铣复合加工,从曲面加工到线切割加工,为车间编程提供全面解决方案。DELCAM 软件后编辑功能相对来说是比较好的。近年来国内一些制造企业正在逐步引进,以满足行业发展的需求,属新兴产品。(7)CAXA 制造工程师CAXA 制造工程师是北京北航海尔软件有限公司推出一款全国产化的 CAM 产品,为国产 CAM 软件在国内 CAM 市场中占据了一席之地。作为我国制造业信息化领域自主知识产权软件优秀代表和知名品牌,CAXA 已经成为我国 CAD/CAM/PLM 业界的领导者和主要供应商。CAXA 制造工程师是一款面向二至五轴数控铣床与加工中心、具有良好工艺性能的铣削/
9、钻削数控加工编程软件。该软件性能优越,价格适中,在国内市场颇受欢迎。(8)EdgeCAM英国 Pathtrace 公司出品的具有智能化的专业数控编程软件,可应用于车、铣、线切割等数控机床的编程。针对当前复杂三维曲面加工特点,EdgeCAM 设计出更加便捷可靠的加工方法,目前流行于欧美制造业。英国路径公司正在进行中国市场的开发和运作,为国内的制造业的客户提供更多的选择。(9)VERICUTVERICUT美国 CGTECH 公司出品的一种先进的专用数控加工仿真软件。VERICUT 采用了先进的三维显示及虚拟现实技术,对数控加工过程的模拟达到了极其逼真的程度。不仅能用彩色的三维图像显示出刀具切削毛坯
10、形成零件的全过程,还能显示出刀柄、夹具,甚至机床的运行过程和虚拟的工厂环境也能被模拟出来,其效果就如同是在屏幕上观看数控机床加工零件时的录像。编程人员将各种编程软上生成的数控加工程序导入 VERICUTVERICUT 中,由该软件进行校验,可检测原软件编程中产生的计算错误,降低加工中由于程序错误导致的加工事故率。目前国内许多实力较强的企业,已开始引进该软件来充实现有的数控编程系统,取得了良好的效果。随着制造业技术的飞速发展,数控编程软件的开发和使用也进入了一个高速发展的新阶段,新产品层出不穷,功能模块越来越细化,工艺人员可是在微机上轻松地设计出科学合理并富有个性化的数控加工工艺,把数控加工编程
11、变得更加容易、便捷。数控编程的数控编程的基本步骤基本步骤1.分析零件图确定工艺过程对零件图样要求的形状、尺寸、精度、材料及毛坯进行分析,明确加工内容与要求;确定加工方案、走刀路线、切削参数以及选择刀具及夹具等。2.数值计算根据零件的几何尺寸、加工路线、计算出零件轮廓上的几何要素的起点、终点及圆弧的圆心坐标等。3.编写加工程序在完成上述两个步骤后,按照数控系统规定使用的功能指令代码和程序段格式,编写加工程序单。4.将程序输入数控系统程序的输入可以通过键盘直接输入数控系统,也可以通过计算机通信接口输入数控系统。5.检验程序与首件试切利用数控系统提供的图形显示功能,检查刀具轨迹的正确性。对工件进行首
12、件试切,分析误差误差产生的原因,及时修正,直到试切出合格零件。虽然,每个数控系统的编程语言和指令各不相同,但其间也有很多相通之处.功能代码字与字的功能字与字的功能1、字符与代码字符是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等。国际上广泛采用两种标准代码:1)ISO 国际标准化组织标准代码2)EIA 美国电子工业协会标准代码2、字在数控加工程序中,字是指一系列按规定排列的字符,作为一个信息单元存储、传递和操作。字是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为地址符。如:“X2500”是一个字,X 为地址符,数字“2500”为地址中的内容。3、字的功能
13、组成程序段的每一个字都有其特定的功能含义,以下是以 FANUC-0M 数控系统的规范为主来介绍的。(1)顺序号字 N顺序号又称程序段号或程序段序号。顺序号位于程序段之首,由顺序号字 N 和后续数字组成。其作用为校对、条件跳转、固定循环等。使用时应间隔使用,如 N10 N20 N30(2)准备功能字 G准备功能字的地址符是 G,又称为 G 功能或 G 指令,是用于建立机床或控制系统工作方式的一种指令。G00G99(3)尺寸字尺寸字用于确定机床上刀具运动终点的坐标位置。其中,第一组 X,Y,Z,U,V,W,P,Q,R 用于确定终点的直线坐标尺寸;第二组 A,B,C,D,E 用于确定终点的角度坐标尺
14、寸;第三组 I,J,K 用于确定圆弧轮廓的圆心坐标尺寸。在一些数控系统中,还可以用 P 指令暂停时间、用 R 指令圆弧的半径等。(4)进给功能字 F进给功能字的地址符是 F,又称为 F 功能或 F 指令,用于指定切削的进给速度。对于车床,F 可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。F 指令在螺纹切削程序段中常用来指令螺纹的导程。(5)主轴转速功能字 S主轴转速功能字的地址符是 S,又称为 S 功能或 S 指令,用于指定主轴转速。单位为r/min。(6)刀具功能字 T刀具功能字的地址符是 T,又称为 T 功能或 T 指令,用于指定加工时所用刀具的编号,如 T01
15、。对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用,如 T0101。(7)辅助功能字 M辅助功能字的地址符是 M,后续数字一般为 13 位正整数,又称为 M 功能或 M 指令,用于指定数控机床辅助装置的开关动作,如 M00M99。程序格式程序格式程序段格式一个数控加工程序是若干个程序段组成的。程序段格式是指程序段中的字、字符和数据的安排形式。程序段格式举例:N30G01X88.1Y30.2F500S3000T02M08;N40 X90;(本程序段省略了续效字“G01,Y30.2,F500,S3000,T02,M08”,但它们的功能仍然有效)在程序段中,必须明确组成程序段的各要素:
16、移动目标:终点坐标值 X、Y、Z;沿怎样的轨迹移动:准备功能字 G;进给速度:进给功能字 F;切削速度:主轴转速功能字 S;使用刀具:刀具功能字 T;机床辅助动作:辅助功能字 M。程序格式1)程序开始符、结束符程序开始符、结束符是同一个字符,ISO 代码中是%,EIA 代码中是 EP,书写时要单列段。2)程序名程序名有两种形式:一种是英文字母 O(%或 P)和 14 位正整数组成;另一种是由英文字母开头,字母数字多字符混合组成的程序名(如 TEST1 等)。一般要求单列一段。3)程序主体程序主体是由若干个程序段组成的。每个程序段一般占一行。4)程序结束程序结束可以用 M02 或 M30 指令。
17、一般要求单列一段。加工程序的一般格式举例:%/开始符O2000/程序名N10 G54 G00 X10.0 Y20.0 M03 S1000/程序主体N20 G01 X60.0 Y30.0 F100 T02 M08N30 X80.0N200 M30/程序结束%/结束符机床坐标系机床坐标系机床坐标系的确定(1)机床相对运动的规定在机床上,我们始终认为工件静止,而刀具是运动的。这样编程人员在不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定机床的加工过程(2)机床坐标系的规定标准机床坐标系中 X、Y、Z 坐标轴的相互关系用右手笛卡尔直角坐标系决定。在数控机床上,机床的动作是由数控装置来控
18、制的,为了确定数控机床上的成形运动和辅助运动,必须先确定机床上运动的位移和运动的方向,这就需要通过坐标系来实现,这个坐标系被称之为机床坐标系。例如铣床上,有机床的纵向运动、横向运动以及垂向运动。在数控加工中就应该用机床坐标系来描述。标准机床坐标系中 X、Y、Z 坐标轴的相互关系用右手笛卡尔直角 坐标系决定:1)伸出右手的大拇指、食指和中指,并互为 90。则大拇指代表 X 坐标,食指代表 Y坐标,中指代表 Z 坐标。2)大拇指的指向为 X 坐标的正方向,食指的指向为 Y 坐标的正方向,中指的指向为 Z坐标的正方向。3)围绕 X、Y、Z 坐标旋转的旋转坐标分别用 A、B、C 表示,根据右手螺旋定则
19、,大拇指的指向为 X、Y、Z 坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标 A、B、C的正向。(3)运动方向的规定增大刀具与工件距离的方向即为各坐标轴的正方向,下图为数控车床上两个运动的正方向。坐标轴方向的确定(1)Z 坐标Z 坐标的运动方向是由传递切削动力的主轴所决定的,即平行于主轴轴线的坐标轴即为Z 坐标,Z 坐标的正向为刀具离开工件的方向。(2)X 坐标X 坐标平行于工件的装夹平面,一般在水平面内。确定 X 轴的方向时,要考虑两种情况:1)如果工件做旋转运动,则刀具离开工件的方向为 X 坐标的正方向。2)如果刀具做旋转运动,则分为两种情况:Z 坐标水平时,观察者沿刀 具主轴向工件
20、看时,+X 运动方向指向右方;Z 坐标垂直时,观察者面对刀具主轴向立柱看时,+X 运动方向指向右方。下图所示为数控车床的 X 坐标。(3)Y 坐标在确定 X、Z 坐标的正方向后,可以用根据 X 和 Z 坐标的方向,按照右手直角坐标系来确定 Y 坐标的方向。机床原点的设置机床原点是指在机床上设置的一个固定点,即机床坐标系的原点。它在机床装配、调试时就已确定下来,是数控机床进行加工运动的基准参考点。(1)数控车床的原点在数控车床上,机床原点一般取在卡盘端面与主轴中心线的交点处。同时,通过设置参数的方法,也可将机床原点设定在 X、Z 坐标的正方向极限位置上。(2)数控铣床的原点主轴下端面中心,三轴正
21、向极限位置。Mastercam 软件后置处理文件软件后置处理文件Mastercam 软件的后置处理文件及其设定方法Mastercam 系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。Mastercam 系统后置处理文件的扩展名为 PST,称为 PST 文件,它定义了切削加工参数、NC 程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1 注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。如:#mi2-Absolute,
22、or Incremental positioning0=absolute1=incremental表示 mi2 定义编程时数值给定方式,若 mi=0 为绝对值编程,mi=1 为增量值编程。在这一部分里,定义了数控系统编程的所有准备功能 G 代码格式和辅助功能 M 代码格式。2 程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。如:#Error messages(错误信息)psuberror#Arc output not allowedERROR-WRONG AXIS USED IN AXIS SUBSTITUTION,e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的
23、错误提示。3 定义变量的数据类型、使用格式和常量赋值如规定 G 代码和 M 代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是 A、B 和 C,圆弧长度允许误差为 0.002,系统允许误差为 0.00005,进给速度最大值为 10m/min等。4 定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。如定义 NC 程序的目录,定义启动和退出后置处理程序时的 C-Hook 程序名。5 字符串列表字符串起始字母为 s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。字符串 sg17,表示指定 XY 加工平面,NC 程序中出现的是 G17,scc1 表示刀具半径左补偿,
24、NC 程序中出现的是 G41,字符串 sccomp 代表刀具半径补偿建立或取消。6 自定义单节可以让使用者将一个或多个 NC 码作有组织的排列。自定义单可以是公式、变量、特殊字符串等:pwcs#G54+coordinate setting at toolchangeif mil 1,pwcs_g54表示用 pwcs 单节指代#G54+在换刀时坐标设定值,mil 定义为工件坐标系(G54G59)7 预先定义的单节使用者可按照数控程序规定的格式将一个或多个 NC 代码作有组织的排列,编排成一条程序段。8 系统问答后置处理软件提出了五组问题,供使用者回答,可按照注解文字、赋值变量、字符串等内容,根据
25、使用的机床、数控系统进行回答。设计后置处理文件,一般是按照 NC 程序的结构模块来进行。根据 NC 程序的功能,后置处理文件分成六个模块如下:1 文件头文件头部分设定程序名称和编号,此外,SINUMERIK 810D 系统还必须指定 NC 程序存放路径,并按照以下格式输出:“%_N_(程序名及编号)_(路径)”。NC 程序可存放在主程序、子程序和工作程序目录下,扩展名分别为:MPF、SPF、WPD,一般放在工作程序目录下。因此经修改的 Pst 文件格式为:Pheader#Start of file%_N_,progname,_WPD(程序名、存放目录)2 程序起始在程序开始,要完成安全设定、刀
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 学习 中的 一些 心得体会
限制150内