数控机床的程序编程基础.ppt_第1页
数控机床的程序编程基础.ppt_第2页
数控机床的程序编程基础.ppt_第3页
数控机床的程序编程基础.ppt_第4页
数控机床的程序编程基础.ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

1、1,数控机床的程序编程基础,1 概述 1.1 数控编程的基本概念 数控机床是按事先编好的程序进行工作的。应把待加工零件的工艺参数、刀具轨迹、切削参数等等,按照规定的代码及格式编写程序单,并输入到的数控装置里用于控制数控机床。 1.2 编程的内容及步骤,2,1.确定加工方案,零件的:材料 选择:合适的数控机床 形状 合适的刀具 尺寸 合适的夹具 精度要求 合适的装夹方法 热处理硬度,3,2.工艺处理,确定以下参数:1)对刀点 2)换刀点 3)走刀路线 4)切削参数:主轴转速 下刀深度,4,数学处理 数学处理有两个含义:,1) 编程中需知道工件每段轮廓的起点、终点及线形。其中一些参数是不能从零件的

2、设计图纸直接得出的,需要计算,如某些角度的直线到圆弧的切点。 2)数控机床一般只能加工直线或圆弧。若工件表面的轮廓是其它线形,例如渐开线等,则应该用直线和圆弧去拟合之。 更加复杂的轮廓面需要用计算机才能进行拟合并进而进行数学处理。(求起点、终点、线形等),5,4.编写程序,根据所用机床和刀具以及指令格式,按照轮廓段逐段编写程序,一段轮廓一句程序。(故有时称一句程序为一程序段) 5.制备程序控制介质 程序可以用Windows的写字板平台编制,并保存在内存中,用3 1/5软盘或U盘作为附件带出来 6.通过数控机床备有的RS232串行口将程序输入到数控机床里就完成了编程工作。,6,1.3 数控编程方

3、法 有3种编程方法:1)手工编程 2)APT语言3)交互式图形编程,1.手工编程 当零件比较简单时可以用手工编程(零件轮廓仅由直线和圆弧组成)。 2.APT 语言编程 此种方法现在已走下坡路,这里不作介绍 交互式图形编程 有的软件能在三维造型的基础上通过交互式对话自动生成数控程序。常用的软件有Mastercam;制造工程师(CAXA);开目CAD等。其中民族产品CAXA还是比较好用的。,7,2 数控编程基础 2.1 编程的几何基础,1.机床坐标系 机床使用笛卡尔直角坐标系,如图所示: X、Y、Z为移动坐标,A、B、C为旋转坐标。实行右手定则,8,2.轴及方向的规定,1)Z轴 与机床主轴线平行的

4、坐标轴为Z轴,远离工件的方向为Z轴的正向,立式铣床,卧式铣镗床,数控车床,9,2)X轴 X轴一般是最长的运动轴:对铣镗类机床而言操作者面前的轴就是X轴,车床的X轴是大拖把的运动方向,3)Y轴 用右手定则确定之。车床没有Y轴 4)回转轴 绕X轴旋转的刀具(工件)称为A轴,其+方向由右手定则确定。 绕Y轴旋转的刀具(工件)称为B轴,其+方向由右手定则确定。 绕Z轴旋转的刀具(工件)称为C轴,,10,坐标系: 机床坐标系 工件坐标系(编程坐标系),由于机床坐标系的原点在机床的固定位置(顶点上),对于编程时的位置计算极不方便,人们习惯于以图纸设计基准为参考点,故采用工件坐标系进行位置计算,而将工件坐标

5、系的原点在机床坐标系的位置关系(相对差值)记录下来-这就是确定工件坐标系。工件坐标系可以有几个,这可以方便几个工件的编程。用G54;G55等代码 记录,11,4. 绝对坐标系及增量坐标系,绝对坐标:每一个位置点均以工件坐标原点为 参考点 增量坐标:以前一段程序的终点为参考点。如下图,其相对坐标Ub=-15,Vb=-20 见图,12,5. 坐标数和多坐标加工,坐标数:可以用数字单独控制的坐标轴的数目。 有的坐标不能参与联动,但可以作周期进给,称为半个坐标,0.5轴。例下图中的2.5坐标机床。,13,(a)2坐标加工 (b)2.5坐标加工 (c)3坐标加工,14,6. 直线插补及圆弧插补,15,7

6、.刀具补偿:半径补偿及长度补偿,在铣工件轮廓面时,由于任何刀具均有半径,必须使刀具沿 轮廓的法线方向移动一个刀具的半径距离才能加工出规定的 形状。这就是刀具半径补偿(简称刀补)的道理所在。 用G41/G42记之,刀具,工件轮廓,16,刀具长度补偿,钻头、镗刀、铣刀刀具的实际长度与编程设定长度可能不一致,刀具的轴向位置需要进行数据上的调整,即进行长度补偿。 用G43/G44记之,17,刀具半径的选择,刀具半径r应小于轮廓最小曲率半径m: r=(0.80.9) m 零件的加工高度H(1/41/6)R 对不通孔槽刀具的可用于切削的长度L=H+510mm 对通孔槽L=H+Re+510mm(Re:刀尖半

7、径) 粗铣内轮廓时,铣刀最大半径Dc: Dc=2(sin/2- 1)/(1- sin/2)+D 加工肋板端面(厚b)时,D=(510)b,18,1,Dm,1,19,8.数控机床注意要点,1.)车螺纹 引入距离1:25mm 超越距离2= 1/4,1,2,20,2.)铣削平面,切入切出:周边外延(图4-25 P118) 铣内轮廓:法向切入切出(下图) 走刀路线:下图c最好 行切法、环切法,21,22,3 数控系统的指令代码,我国参照国际标准对数控程序里代码的含义及格式制定了标准。(但是该标准无强制性,各厂家独出心裁花样百出)我们学习的是一般情况下的指令。真正工作时需参考机床厂的使用说明书 1 程序

8、结构与格式 1.程序的地址、数据和字 英文字母及字符:地址 19、+、-、.:数字 2. 程序段与程序组成 一句程序一段轮廓 - 程序段,23,8. 数控编程误差及其控制,1.近似计算误差 2.插补误差(编程误差)(走弦,图a) 尺寸圆整误差(脉冲当量图b), O0024 N10 G54 G90 G49 G80 N20 M06 T01 N30 S1000 M03 N40 G00 X0.0 Y0.0 M08 N50 Z20. N60 G01 Z-6.F100.; N70 X10. Y10.; N80 G00 Z100.; N90 M09; N95 M30; %,以开始 程序编号(程序名) 以绝对

9、坐标编程 换1#刀具 启动主轴其转速1000rpm 快速移刀到X=0 Y=0处 抬刀(向上)20mm 向下进刀26mm f100 - - - 加工程序已完成 以收尾,26,1. 主要G代码说明,G00 快速定位指令 G90 绝对坐标编程 G91 相对坐标编程 G01 直线插补指令 G02 顺时针圆弧插补指令 G03 逆时针圆弧插补指令 G04 暂停指令 G17/G18/G19 平面选择指令 G41、G42 左偏、右偏刀具半径补偿 G54 工件坐标系设定指令,27,1)与坐标有关的G代码 :G90和G91 G50及G54 G17/G18/G19,G90和G91:绝对坐标编程和相对坐标编程 G50

10、及G92: 车床及铣镗类机床工件坐标系设定 例G50 X200.0Z100.0指定了该工件的坐标系原点在图中“O”点处,28,G54G59 选定工件坐标系,事先将预定的工件坐标系原点输入到坐标系中,当选用该坐标系作为编程基准时,用G54G59选定即可。 例:先在机床设定项目G54下输入X=66.79;Y=35.84 Z=0.0 如何在程序中调用G54即可确定该工件坐标系的原点。,29,2)与平面有关的G代码 G17/G18/G19,在3坐标联动机床里(大部分机床)有时其插补平面仅需一个平面,我们用G17/G18/G19来指定在哪一个平面内进行插补。,30,3)与刀具运动相关的指令 G00;G0

11、1;G02;G03,例如:G00 X20.Y30.其含义是令刀具快速从现存点到达X=20.00 Y=30.00的坐标点。“快速”的作用是节省刀具运动时间(提高效率),运用此代码时要特别注意把刀具升起来以避免打刀事故发生。 G01 X20.Y24.Z15.F100.代表刀具以规定速度(100mm/min)运动到终点坐标处(X;Y;Z坐标值规定终点坐标),G02 顺园切削 X()Y() I() J() R() 终点坐标 圆心相对于圆弧起点的偏移量 R= (1) 圆弧=1800 R0 整园可不写终点坐标,但必须写I()J()(不能用R) G03 逆园切削X10.0Y40.0I-30.0 ( R30.

12、0),圆心相对于圆弧起点的偏移量,32,圆弧插补的例子,第一条圆弧:G17 G90 G02 X79.0Y58.5 I39.0J8.5 F100. 第二条圆弧:G17G90G02 X79.0Y58.5 I-11.0J38.5F100. 还有:G17 G90 G02 X79.0Y58.5 R40. F100.(第一条圆弧) G17G90G02 X79.0Y58.5 R-40.0F100.(第二条圆弧),第一条圆弧,第二条弧,33,4)与刀具补偿有关的G代码 长度补偿代码G43/G44,刀具组合完成后刀尖的长度(刀尖到主轴端面距离)不可能一致,显然用长度补偿的方法去修正这种误差较为方便。 刀具Z方向

13、移动的距离是:指令值+刀具偏置值 刀具偏置值存放在“刀具偏置值寄存器中”,偏置值为+,偏置值负值,34,半径补偿代码G41/G42,根据刀具半径加工工件规定轮廓,数控系统自动计算刀具中心轨迹称为刀具半径补偿,其分为左刀补和右刀补两种情况。 例如:G01 G41 X40.0Y50. D04 刀补的方向是左还是右要根据刀具的前进方向和轮廓的法线方向按照左右定之。,左刀补,刀补半径在这里,直线插补的终点坐标,35,5)固定循环,固定循环功能: 用一个G代码程序完成多个工步才能完成的动作 用数控机床加工:钻孔、锪孔、镗孔、铰孔、攻丝,36,37,固定循环的动作(1)X轴及Y轴定位(2)快进到参考平面(

14、R平面 )(3)以切削进给方式执行孔加工(4)在孔底刀具作动作(5)返回参考平面(6)快速返回初始点,二选一,38,G98/G99指令的用法 快速进给 切削进给,39,固定循环指令格式,G91 G98 G90 G99 G_X_Y_Z_R_Q_P_F_L_ X_Y_ 孔的位置(与G90,G91有关) Z-孔底位置 R-R点的位置 P在孔底的时间 Q每次加工的深度(与G90,G91无关) L循环次数,40,孔加工固定循环指令的形式及动作,1.G98(G99)G73: 高速深孔加工,G98(G99)G73 X Y Z R Q F 2,41,G98(G99)G74 X-Y-Z-R- 反攻丝循环 制作反

15、向螺纹孔,42,G76 X-Y-Z-R-Q- 孔的大小由Q值决定(精镗孔)G81 :X、Y定位,快进,工进,快速返回(钻孔及镗孔)G82 X-Y-Z-R-P- 停顿的时间由P值确定(带停顿的钻孔、扩孔及镗孔) G83:X、Y快速定位,快进,工进Q,退D值,再工进D+Q.(加工深孔),43,G84:攻正向螺纹孔 G85:镗孔,44,G87:反镗孔 G88:镗孔,固定循环编程举例, O0026 M06 T01 G90 G00 G92 X0 Y0 T02 G43 H01 Z20 M03 S500 F30 G98 G85 X0 Y0 R3 Z-45 镗40孔 G80 G28 G49 Z0 M06 G0

16、0 X-60 Y50 T03 G43 H02 Z10 M03 S600 G98 G73 X-60 Y0 R-15 Z-48 Q4 F40 X60 钻13孔(先左后右) G80 G28 G49 Z0 M06 G00 X-60 Y0 G43 H03 Z10 M03 S350 G98 G82 X-60 Y0 R-15 Z-32 P100 F25 X60 忽钻13孔(先左后右) G80 G28 G49 Z0 M05 G91 G28 X0 Y0 M30 end,46,6)车削固定循环 相当于普通车床的自动进刀,(1)外经或内径自动进刀指令G77:如G77 X_Z_F_(U_W_F_) 式中的F 是与进刀

17、速度有关的代码 (2)螺纹车削固定循环指令G78:如:G78X_Z_F_/G78U_W_F_ 式中的F 是与螺距有关的代码,47,(3)车削端面(含斜端面)指令 G79 X(U)Z(W)F ;G78X(U)Z(W)-K-F,复合车削循环指令G70G76,大小头的差值,G71,G72,G73,48,4 手工编程,4.1 孔的加工程序编制 1)编程选用坐标系应与图纸中标注方法尽量一致。 2)注意提高对刀精度和换刀点的位置 3)使用刀具长度补偿功能去应付换刀后的长度偏差 孔加工实例: 孔加工工步如下: (1)中心钻点孔(3中心钻) (2)钻孔(8.5麻花钻) (3)攻螺纹(M10丝锥),51,4.2

18、数控车削程序的编制 车床的数控系统是两轴系统,1)车削编程的坐标系:XOZ 用G50指定工件坐标系 指定这里为工件坐标系的零点比较便于找正和测量 2)绝对编程时使用X,Y,更一般和方便的是使用U/W(增量编程) 并且在圆弧加工中使用R比使用I、K方便,工件坐标系零点,数控车床常用G代码,53,3)车削编程实例,工步:粗车、精车端面-粗车、精车外园-倒角-园角-完工,55,例3-4 有圆弧及螺纹的车削工件,58,4.3 编程举例,59,60,APT语言应用举例,10 APT PROGRAM REM 20 SP=POINT/0,0,0 定义坐标原点 30 L1=LINE/4,0,0,4,8,0 定义过(4,0,0)及 40 PT=POINT 4,8,0 (4,8,0)的直线L1 50 L2=LINE/PT,ATANGL,45 定义直线L2 60 L3=LINE/8,12,0,12,12,0 70 L4=LINE/14,5,0,14,10,0 80L5 LINE/4,2,0,11,2,0 90C1=CIRCLE/12,10,0,2,0 定义半径为2的园 100C2=CIRCLE/14,2,0,3,0,61,110 INTOL/0 轮廓内容差为0 120 OUTTOL/0.005 轮廓外容差为0.005m

温馨提示

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

评论

0/150

提交评论