数控技术05-06第二章-数控机床加工程序的编制课件_第1页
数控技术05-06第二章-数控机床加工程序的编制课件_第2页
数控技术05-06第二章-数控机床加工程序的编制课件_第3页
数控技术05-06第二章-数控机床加工程序的编制课件_第4页
数控技术05-06第二章-数控机床加工程序的编制课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二、常用基本指令 工艺指令分类:准备性工艺指令:是在数控系统插补运算之前需要预先规定,从而为插补运算作好准备的工艺指令。辅助性工艺指令:而是根据操作机床的需要予以规定的工艺指令,这类指令与数控系统插补无关。 1准备功能G指令(1)绝对坐标和相对坐标指令G90,G91 G90表示程序段的坐标字按绝对坐标编程, G91表示程序段的坐标字按增量坐标编程。 一般数控系统在初始状态(开机时状态)时自动设置为G90绝对值编程状态。 二、常用基本指令 工艺指令分类:从A点走到B点用以上两种方式 编程分别如下:G90 G01 X30.0 Y60.0 F100;G91 G01 X-40.0 Y30.0 F100

2、; 从A点走到B点用以上两种方式 编程分别如下:(2)工件坐标系设定指令G92 编程格式:G92 XYZ;例:G92 X150.0 Y300.0 Z200.0; 坐标值X、Y、Z为刀位点在工件坐标系中的初始位置。该指令把这个坐标寄存在数控系统的存储器内。G92指令是一个非运动指令,只是设定工件坐标系原点,设定的坐标系在机床重开机时消失。 (2)工件坐标系设定指令G92 (3)工作坐标系的选取指令G54G59 根据零件图样所标尺寸基点的相对关系和有关形位公差要求,为编程计算方便,有的数控系统用G54G59预先设定6个工作坐标系,这些坐标系存储在机床存储器中,在机床重开机时仍然存在,在程序中可以分

3、别选取其中之一使用。 6个工作坐标系皆以机床原点为参考点,分别以各自与机床原点的偏移量表示,需要提前输入机床数控系统内部。 (3)工作坐标系的选取指令G54G59 6个(4)点定位指令G00 G00在编程中常用来作快速接近工件切削起点或快速返回换刀点等。其运动速度程序中不设定,由机床原始设置来确定。快速运动到将近定位点时,通过降速以实现精确定位。 G00只实现定位作用,对实际所走的路径不作严格要求,刀具与工件的运动轨迹也由制造厂确定。运动时也不进行切削加工,编程时应注意参考所用机床的有关说明,注意在快速靠近定位点时,避免刀具与工件等发生干涉碰撞。 编程格式:G00 XYZ; (4)点定位指令G

4、00 (5)直线插补指令G01 刀具作两点间的直线运动加工时用该指令,G01指令表示刀具从当前位置开始以给定的速度(切削速度F),沿直线移动到规定的位置。 编程格式: G01 XYZF; 图示为三轴直线插补的空间直线,从A到B的直线插补指令如下:绝对坐标编程: G90 G01 X30 Y40 Z20 F相对坐标编程: G91 G01 X20 Y30 Z10 F(5)直线插补指令G01编程格式: (6) 平面选择指令G17,G18,G19 在三坐标机床上加工时,如进行圆弧插补,要规定加工所在的平面,用G代码可以进行平面选择,如图2-31所示。G17 XY平面G18 ZX平面G19 YZ平面 (6

5、) 平面选择指令G17,G18,G19G17 (7)圆弧插补指令G02,G03 圆弧插补,G02为顺时针圆弧插补,G03为逆时针圆弧插补,刀具进行圆弧插补时必须规定所在的平面,然后再确定回转方向,如图2-30所示。沿垂直于圆弧所在平面(如XY平面)的坐标轴的负方向(-Z)看去,顺时针方向为G02,逆时针方向为G03。 编程格式: 式中,X、Y、Z为圆弧的终点坐标值。在G90状态,X、Y、Z中的两个坐标字为工件坐标系中的圆弧终点坐标。在G91状态,则为圆弧终点相对于起点的距离。 (7)圆弧插补指令G02,G03 在G90或G91状态,I、J、K中的两个坐标字均为圆弧圆心相对圆弧起点在X、Y、Z轴

6、方向上的增量值,也可以理解为圆弧起点到圆心的矢量(矢量方向指向圆心)在X、Y、Z轴上的投影。I、J、K为零时可以省略。 R为圆弧半径,R带“”号,取法: 若圆心角Q180,则R为正值; 若 180Q360,则R为负值。 在G90或G91状态,I、J、K中的两个坐标字 用G02、G03指令对所示的圆弧进行编程,设刀具从A点开始沿A、B、C切削。 用绝对值尺寸指令编程: G92 X200 Y140 Z0;G90 G03 X140 Y100 I-60 J0 F100;G02 X120 Y60 I-50 J0;用增量尺寸指令编程:G91 G03 X-60 Y60 I-60 J0 F100;G02 X-

7、20 Y-40 I-50 J0; 用G02、G03指令对所示的圆弧进行编程,设刀具(8)暂停指令G04 G04指令可使刀具作暂短的无进给光整加工,一般用于镗平面、锪孔等场合。 格式: G04地址码X或P为暂停时间,其中X后面可用带小数点的数,单位为s,如G04X5表示在前一程序执行完后,要经过5s以后,后一程序段才执行。地址P后面不允许用小数点,单位为ms。如G04 P1000表示暂停1s。 例如,图2-33为锪孔加工,孔底有表面粗糙度要求。程序如下:G91 G01 Z-7.0 F60;G04 X5.0; (刀具在孔底停留5s) G00 Z7.0; (8)暂停指令G04(9)刀具长度补偿指令G

8、43、G44、G49 刀具长度补偿指令一般用于刀具轴向(Z方向)的补偿,它使刀具在Z方向上的实际位移量比程序给定值增加或减少一个偏置量,这样当刀具在长度方向的尺寸发生变化时,可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。 a) b) c) d)图2-34 刀具的长度补偿举例 (9)刀具长度补偿指令G43、G44、G49 编程格式:G43为刀具长度正补偿。 G44为刀具长度负补偿。 Z目标点坐标。 H刀具长度补偿值的存储地址。补偿量存入由H代码指令的存储器中。 使用G43、G44时,不管用绝对尺寸还是增量尺寸指令编程,程序中指定的Z轴移动指令的终点坐标值,都要与H代码指令的存

9、储器中的偏移量进行运算。 G43时相加,G44时相减。然后把运算结果作为终点坐标值进行加工。G43、G44均为模态代码。 G49为取消刀具补偿。编程格式:G43为刀具长度正补偿。(10)刀具半径补偿指令G41,G42,G40 在编制轮廓切削加工的场合,一般以工件的轮廓尺寸为刀具轨迹编程,这样编程加工简单,即假设刀具中心是沿工件轮廓运动的,而实际的刀具运动轨迹要与工件轮廓有一个偏移量(即刀具半径),如图2-35所示。利用刀具半径补偿功能可以方便地实现这一转变,简化程序编制,机床可以自动判断补偿的方向和补偿值大小,自动计算出实际刀具中心轨迹,并按刀心轨迹运动。 (10)刀具半径补偿指令G41,G4

10、2,G40 G41指令刀具左偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的左侧(如图2-36)所示。 G42指令刀具右偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的右侧(如图2-36 )所示。 G40取消刀补。 G41指令刀具左偏置:即沿刀具进刀方向看去,刀具2辅助功能M功能(1)程序停止功能M00 在完成程序段的其他指令后,用以停止主轴、冷却液,使程序停止。如编程者想要在加工中使机床暂停(检验工件、调整、排屑等),使用M00指令,重新启动程序后,才能继续执行后续程序。例:G90 G41 G01 X50 Y40 F100 D01;或 G90G41 G00 X50 Y40 D01;偏置量(刀

11、具半径)预先寄存在D01指令的存储器中。G41、G42、D均为续效代码。2辅助功能M功能例:G90 G41 G01 X50 Y40(2)选择停止指令M01 M01指令的功能与M00相似。但与M00指令不同的是:只有操作面板上的“选择停”开关处于接通状态时,M01指令才起作用。常用于关键尺寸的检验或临时暂停。(3) 主轴控制指令M03,M04,M05 M03、M04和M05指令的功能分别为控制主轴顺时针方向转动、逆时针方向转动和停止。(2)选择停止指令M01(4)换刀指令M06 常用于加工中心刀库的自动换刀时使用。(5)冷却液控制指令M07、M08、M09 M072号冷却液开。用于雾状冷却液开。

12、 M081号冷却液开。用于液状冷却液开。 M50 3号冷却液开。 M51 4号冷却液开。 M09冷却液关。注销M07、M08、M50、M51 (6)程序结束M02和M30 M02表明主程序结束,是在完成程序段的所有指令后,使主轴、进给和冷却液停止。表示加工结束,但该指令并不返回程序起始位置。 M30与M02同样,也是表示主程序结束,区别是M30执行后使程序返回到开始状态 (4)换刀指令M06(7)程序调用指令M98和子程序结束指令M99 若一组程序段在一个程序中多次出现,或在几个程序中都要使用它,为了简化程序,可以把这组程序段抽出来,按规定的格式写成一个新的程序单独存储,以供另外的程序调用,这

13、种程序就叫做子程序。主程序执行过程中如果需要某一个子程序,可以通过一定的格式的子程序调用指令来调用该子程序,执行完后返回到主程序,继续执行后面的程序段。 1)子程序的编程格式 O M99; 在子程序的开头编制子程序号,在子程序的结尾用M99指令。(7)程序调用指令M98和子程序结束指令M992)子程序的调用格式 M98P P后面的前3位为重复调用次数,省略时为调用一次;后4位为子程序号。3)子程序嵌套 子程序执行过程中也可以调用其他子程序,这就是子程序嵌套。子程序嵌套的次数由具体控系统规定。编程中使用较多的是二重嵌套,其程序执行过程如图2-37所示。 2)子程序的调用格式三、程序编制举例1数控

14、车床编程举例 对于数控车床来说,采用不同的数控系统其编程方法也不尽相同,这里以国内市场上影响力较大的日本发那克公司的FANUC0系统编程语言为例介绍数控车的加工程序编制。 (1)该系统编程的有关规定和部分指令说明 1)绝对值编程与增量值编程。不用G90和G91指令。绝对值编程时用X-Z-表示X轴与Z轴的坐标值;增量值编程时用U-W-表示X轴和Z轴上的相对移动量。绝对值编程和增量值编程可在零件加工程序中混用。 2)直径与半径编程。X轴方向绝对值编程与增量值编程均采用直径编程。 三、程序编制举例 3)小数点编程。该系统允许使用小数点编程。如X50.0或写成X50.。 4)工件坐标系的设定。该系统用

15、G50指令设定工件坐标系,而不用G92。编程格式为:G50XZ。该指令一般作为第一条指令放在整个程序的最前面。 5)刀具补偿功能 具有刀尖圆弧半径补偿功能,其指令为G41,G42,G40。还具有刀具长度补偿功能,其编程格式为:T,前两位数字表示刀具位置号,后两位数字表示刀具补偿号。刀具补偿号从01开始,00表示取消刀补。如T0100取消1号刀刀补。 3)小数点编程。该系统允许使用小数点编程。如X506)固定循环功能 可以用G90、G92、G94代码分别进行外圆切削循环、螺纹切削循环和端面切削循环。 外圆车削循环 编程格式:G90 X(U)Z(W)F; 如图2-38(a)所示,刀尖从起始点A开始

16、,按矩形循环,最后又回到起始点。图中虚线表示刀具快速移动,实线表示按F指令的工进速度移动。 图2-38(b)所示为车圆锥面循环,起程序段为:G90 X(U)Z(W)RF;刀尖从起始点A开始按梯形循环,最后又回到起始点。R为圆锥体大小端的半径差值。 6)固定循环功能 a) b) 图2-38 外圆切削循环 a) 螺纹切削循环 编程格式:G92 X(U)Z(W)F;如图2-39(a)所示,刀尖从起始点A开始,按矩形循环。F为工件螺距。 G92 X(U)Z(W)RF;为车圆锥螺纹的指令。如图2-39(b)所示,刀尖从起始点A开始,按梯形循环。F为工件螺距,R为圆锥螺纹大小端的半径差值。a) b) 图2

17、-39 螺纹切削循环 螺纹切削循环a) 端面切削循环 编程格式:G94 X(U)Z(W)RF; 图2-40为切削带有锥度的端面循环。刀尖从起始点A开始按1、2、3、4顺序循环,2(F)、3(F)表示F代码指令的工进速度,1(R)、4(R)的虚线表示刀具快速移动。R为锥面的长度。当去掉格式中的R时,即为切削不带锥度的端面循环。图2-40 车带有锥度的端面循环 端面切削循环图2-40 车带有锥度的端面循环 (2)编程举例 如图2-41所示的零件,其材料为45钢,零件的外形轮廓有直线、圆弧和螺纹。欲在某数控车床上进行精加工,编制精加工程序。图2-41 车削零件示例 (2)编程举例图2-41 车削零件

18、示例 1)依据图样要求,确定工艺方案及走刀路线 按先主后次的加工原则,确定其走刀路线。首先切削零件的外轮廓,方向为自右向左加工,具体路线为:先倒角(145)切削螺纹的实际路径47.8切削锥度部分切削62倒角(145)切削80切削圆弧部分切削80,再切槽,最后车削螺纹。 2)选用刀具并画出刀具布置图 根据加工要求需选用三把刀具。1号刀为外圆车刀,2号刀为3的切槽刀,3号刀为螺纹车刀。刀具布置图见图2-41(b)。对刀时采用对刀仪,以1号为基准。3号刀刀尖相对于1号刀刀尖在Z向偏量15,由3 1)依据图样要求,确定工艺方案及走刀路线号刀的程序进行补偿,其补偿值通过控制面板手工输入,以保持刀尖位置的

19、一致。3)工件坐标系确定 由工件图样尺寸分布情况确定工件坐标系原点O取在工件内端面(如图示)处,刀具起点坐标为(200,350) 号刀的程序进行补偿,其补偿值通过控制面板手工输入,以保持刀尖数控技术05-06第二章-数控机床加工程序的编制课件4)确定切削用量 切削用量应根据工件材料、硬度、刀具材料及机床等因素来综合考虑,一般由经验确定。本例各刀具切削用量情况如表2-5所示 表2-5 切削用量表5)编制精加工编程 该系统可以采用绝对值和增量值混合编程,绝对值用X、Z地址,增量值用U、W地址,采用小数点编程。4)确定切削用量5)编制精加工编程O0020N01 G50 X200.0 Z350.0;(

20、工件坐标系设定)N02 S630 T0101 M03;(用1号刀,主轴正转)N03 G00 X41.8 Z292.0 M08 ;(开切削液)N04 G01 X47.8 Z289.0 F0.15;(倒145角)N05 W-59.0;(车47.8外圆)N06 X50.0;(退刀)N07 X62.0 W-60.0;(车削锥度部分)N08 Z155.0;(车62mm外圆)N09 X78.0;(退刀)N10 X80.0 W-1.0;(倒角)N11 W-19.0;(车80mm外圆)N12 G02 U0.0 W-60.0 I63.25 K-30.0;(车削圆弧)N13 G01 Z65.0;(车80mm外圆)

21、N14 X90.0 M09; (关切削液)N15 G00 X200.0 Z350.0 M05 T0100;(退刀)O0020N16 X51.0 Z230.0 S315 T0202 M03;(换2号刀,快速趋近切槽起点)N17 G01 X45.0 F0.16 M08;(切槽)N18 G04 X0.5;(延时0.5S)N19 G00 X51.0 M09;(退刀)N20 X200.0 Z350.0 M05 T0200;(退刀)N21 G00 X52.0 Z296.0 S200 T0303 M03;(换3号刀,快速趋近车螺纹起点)N22 G92 X47.2 Z231.5 F1.5 M08;(车螺纹循环

22、,循环4次)N23 X46.6;N24 X46.2;N25 X45.8;N26 G00 X200.0 Z350.0 T0300;(退至起点)N27 M30;(程序停止并返回)N16 X51.0 Z230.0 S315 T0202 M02数控铣削编程实例 图2-42所示是一盖板零件。 该零件的毛坯是一块180mm90mm12mm板料,要求铣削成图中粗实线所示的外形。由图可知,各孔已加工完,各边留有5mm的铣削留量。 图2-42 盖板零件图2数控铣削编程实例图2-42 盖板零件图1)工件坐标系的确定编程时,工件坐标系原点定在工件左下角A点(如图2-43所示)。 图2-43 坐标计算简图 1)工件坐标系的确定图2-43 坐标计算简图 2)毛坯的定位和装夹铣削时,以零件的底面和2-10H8的孔定位,从60mm孔对工件进行压紧。3)刀具选择和对刀点选用一把10mm的立铣刀进行加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论