《数控铣床编程》_第1页
《数控铣床编程》_第2页
《数控铣床编程》_第3页
《数控铣床编程》_第4页
《数控铣床编程》_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、整理课件整理课件整理课件 将加工零件的几何数据、工艺参数以及辅助动作转化成的过程称为程序编制,简称为编程。 编程其实就是从零件图纸到获得数控加工程序的过程,主要包括以下步骤:整理课件 为了满足设计、制造、维修和普及的需要,在输入代码、坐标系统、加工指令、辅助功能及程序格式方面,国际上已形成了两个通用的标准:ISOISO International Standard Organization EIAEIA Electronic Industries Association 自动编程自动编程手工编程手工编程u 分析零件图样和制定工艺方案由人工进行;u 数学处理、编写程序、检验程序由计算机完成;u

2、效率高,可解决复杂形状零件的编程难题;u 由人工来完成编程中各个阶段的工作;u 效率低,只适用于简单的规则形状零件;整理课件 数控机床采用的都是国际标准的笛卡尔坐标系统,X、Y、Z三个轴之间的位置关系遵循右手定则。确定其方向的顺序是Z X Y。ZYX整理课件 在数控编程加工的过程中,存在很多不同的坐标系以满足编程、对刀、机床位置控制等不同情况的需要。 最常用的坐标系有如下四个:整理课件即以建立的坐标系。 机床原点是数控机床进行加工运动的固定基准点。它在机床装配、调试时就已确定下来。 u 参考点相对于机床原点的坐标是一个已知数并且已经输入到数控系统中; u 通常在数控铣床上机床原点和机床参考点是

3、重合的,位于XYZ轴的正向最大行程处。 机床参考点是用于对机床运动进行检测和控制的固定位置点,是机床制造厂家在每个进给轴上用限位开关精确调整好的。即以建立的坐标系。整理课件 选择编程原点时从理论上讲选在零件上的任一点都可以,但实际上为了简化尺寸计算、减小编程误差、方便程序检查,通常遵循如下原则: 编程坐标系是根据零件图样及加工工艺等建立用于编程的坐标系,其原点称为。u X、Y向零点一般选在设计基准或工艺基准的端面上;对于有对称部分的工件,可以选在对称面上,以便于用镜像等指令来简化编程。u Z向的零点一般选在工件的上表面上,这样当刀具切入工件后Z向尺寸字均为负值,便于检查程序。整理课件 工件坐标

4、系是指零件装夹好之后,相应的编程坐标系在机床中的位置。 工件坐标系的原点称为工件原点,也称程序原点。整理课件指令格式: X、Y、Z为对完刀之后刀具在工件坐标系中的坐标值。 G92设定工件坐标系时一般写在程序的第一段,与起刀时的刀具位置有必然联系。如上图:G92 X_ _Y_ _Z_ _40 30 2540 30 25u 执行G92 指令时,刀具相对于机床的位置不发生改变;u G92设定的工件坐标系只有在当前程序运行时才存在,不具备断电保存的功能。整理课件 通过向机床数控系统中输入工件原点的偏移距离来设定工件坐标系,并且能被系统长期保存。在程序开始对其直接调用即可。以下图为例,工件原点03距机床

5、原点O1的距离:153.165mmZ3196.220mmY3345.700mmX3通用 X 0.000 Y 0.000 Z 0.000G54 X -345.700 Y -196.220 Z -153.165G56 X 0.000 Y 0.000 Z 0.000G55 X 0.000 Y 0.000 Z 0.000机械坐标系中的坐标值工件补偿画面整理课件 数学处理是按照已经确定的加工工艺路线和允许的编程误差,根据零件图样给出的形状,尺寸和公差等直接通过数学方法(如三角几何与解析几何法等),计算出编程时所需要的各的坐标值。一般步骤:一般步骤:整理课件 零件的轮廓是由许多不同的几何要素所组成,如直线

6、、圆弧、二次曲线等,各几何要素之间的连接点称为基点。基点坐标是编程中必需的重要数据。如下图中,A、B、C、D、E为基点。 整理课件 一个完整的数控加工程序由一个完整的数控加工程序由程序名程序名、程序主体程序主体和和程序结束符程序结束符三部分组成。三部分组成。整理课件 由若干个指令字组成,每个指令字由与组成。 目前广泛采用地址符可变程序段格式。 不同的数控系统往往有不同的程序段格式。u指令字在程序段中的顺序没有严格的规定,可任意顺序书写。u与上段相同的模态指令(包括G、M、F、S等)可以省略。整理课件 组成程序段的每个功能字都有其特定的功能含义。常用功能字有如下几个:整理课件程序段号一般位于程序

7、段之首,用于程序段的查找、跳转。u 程序的执行顺序都是按其排列的先后次序执行的,与程序段号无关。 用于指定切削的进给速度(或进给量)。对于车床而言F可分为每分钟进给每分钟进给和主轴每转进给主轴每转进给两种;对于铣床一般只用每分钟进给。进给速度的单位为mm/minmm/min。主要用于指定主轴转速。转速单位为r/minr/min。整理课件刀具终点坐标刀具终点坐标主要用于确定刀具运动的终点坐标。用于指定加工时所用刀具的编号。X X,Y Y,Z Z 用于确定终点的直线坐标用于确定终点的直线坐标A A,B B,C C 用于确定终点的角度坐标用于确定终点的角度坐标I I,J J,K K 用于确定圆弧的圆

8、心坐标用于确定圆弧的圆心坐标整理课件 G G代码分代码分和和。u 模态代码执行后一直有效,直到同组的另一代码出现。u 非模态代码只有在其所在的程序段内有效。 用于指定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等。G功能字含义表整理课件 在编程的过程中,坐标值可以有G90G90指定绝对坐标指定绝对坐标和G91G91指定增量坐标指定增量坐标两种表达方式。坐标值相对于坐标原点给出。 坐标值相对于前一位置给出。 整理课件 u一般,数控铣床默认在XY平面内加工。 G17表示选择 XY平面,G18表示选择 ZX平面,G19表示选择 YZ平面。整理课件 指令执行开始后,刀具沿着各个坐

9、标方向同时按参数设定的速度快速移动,最后减速到达终点。程序格式程序格式:式中X、Y、Z的值是快速点定位的终点坐标值。G00 X20Y30;G00 X20Y40; Y30;整理课件 如图从A点到B点的直线插补运动。其程序段为:G90 G01 X10 Y10 F100G91 G01 X-10 Y-20 F100 G01G01用于控制刀具按指定的进给速度用于控制刀具按指定的进给速度F F作直线运动。作直线运动。程序格式: 式中X、Y、Z的值是直线插补的终点坐标值。整理课件 G02G02为顺时针圆弧插补,为顺时针圆弧插补,G03G03为逆时针圆弧插补。为逆时针圆弧插补。圆弧顺逆方向的判别:沿着不在圆弧

10、平面内的坐标轴,由正方向向负方向看,顺时针方向G02,逆时针方向G03。如右图所示:整理课件u X、Y、Z的值是指圆弧插补的终点坐标值;u I、J、K是指圆心相对于圆弧起点的坐标增量,与G90,G91无关;u R为指定圆弧半径,当圆弧的圆心角180o时,R值为正,当圆弧的圆心角180o时,R值为负;u 整圆编程不能用R格式;直接用I、J、K确定其圆心即可。F_J_ I_R_ Y_ X_G03G02G17ZXZX平面圆弧:平面圆弧:F_K_ I_R_ Z_X_G03G02G18YZYZ平面圆弧:平面圆弧:F_K_ J_R_ Z_Y_G03G02G19整理课件100BA50.840O+Y+X819

11、0140(1)(1)绝对值编程绝对值编程G92 X0 Y0 Z0G03 X140 Y100 R-60 F300(G03 X140 Y100 I59 J-10.8 F300)G02 X81 Y50.8 R50(G02 X81 Y50.8 I-50)(2)(2)增量值编程增量值编程G92 X0 Y0 Z0G03 X59 Y49.2 R-60 F300 (G03 X59 Y49.2 I59 J-10.8 F300)G02 X-59 Y-49.2 R50 (G02 X-59 Y-49.2 I-50) 编写程序,刀具运动轨迹如图所示OABA整理课件u X后面的数字单位为秒,例如G04X10.;表示暂停1

12、0秒;u P后面的数字单位为毫秒,例如G04P1000表示暂停1秒;u P后面的数字不能使用小数点;u G04为非模态指令。 刀具暂停进给刀具暂停进给,经指令的暂停时间后经指令的暂停时间后,继续执行下继续执行下一程序段。常用作短时间的无进给光整加工,如钻孔、一程序段。常用作短时间的无进给光整加工,如钻孔、镗孔等场合。镗孔等场合。 ; P XG04式中X、P为暂停时间地址符; G04指令的格式如下:整理课件 在零件轮廓铣削加工时,由于刀具半径尺寸影响,在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具中

13、心轨迹,直接按零件图样上的轮廓尺寸编程,数刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能,如下图。控系统提供了刀具半径补偿功能,如下图。整理课件G41为左偏刀具补偿,定义为假设工件不动,沿刀具运动方向看,刀具在零件左侧;G42为右偏刀具补偿;G40 为补偿撤消指令。 D_ X_Y_ G00/01G42 G41 _ G00/01X_Y G40 建立补偿:取消补偿:整理课件 O0001N10 G91 G54 X0 Y0 Z-5N20 M03 S1200N30 G41 G00 X20.0 Y10.0 D01 (建立01号刀补)N40 G01 Y40.0 F200 (解除

14、刀补)N90 M05N100 M30整理课件H_ Z_G44G43指令格式:u 执行正补偿指令G43时: Z实际值Z指令值Hu 执行负补偿指令G44时: Z实际值Z指令值Hu 可以用G49或G43 H00 和 G44 H00可以撤销刀具长度补偿。整理课件M功能字功能字含含 义义 M00 程序停止 M01 计划停止 M02 程序停止 M03 主轴顺时针旋转 M04 主轴逆时针旋转 M05 主轴旋转停止 M06 换刀 M07 内冷却液开 M08 外冷却液开 M09 冷却液关 M30 程序停止并返回开始处 M98 调用子程序 M99 返回子程序 整理课件 一般在加工过程中需要停机检查、测量零件或手工

15、换刀时,使用M00指令情况。M00指令通常单独为一个程序段,系统执行M00指令后,程序暂停运行,主轴停止、进给停止、冷却液关断。当需要继续执行后续程序时,只要重新按下循环启动按钮即可。 该指令的功能与M00相似。所不同的是,必须预先按下操作面板上的“任选停止”按钮,M01指令才会有效;否则M01指令无效,程序继续执行。 整理课件 M03是控制主轴顺时针方向转动(正转),与S代码一起配合使用。S1000 M03表示主轴以1000转/min的速度顺时针方向旋转。 M04是控制主轴逆时针方向转动(反转)。 M05是主轴停止转动。 M06是用来控制机床辅助装置实现自动更换刀具功能的。通常与T代码一起使

16、用。 如T03 M06表示自动换上刀库中的03号刀具。整理课件 M02、M30的功能是在完成所有的加工指令后,使主轴、进给和冷却液停止,数控装置和机床复位;不同的是,M30会在程序结束后光标返回到程序的开头部分。u M02和M30位于程序的最后单独成一段;u 加工中常使用M30。 M07、M08的功能都是冷却液开,M09是冷却液关。u M07一般是指冷却液(比如主轴冷却系统);u M08一般是指冷却液(对工件及刀具的冷却液)。整理课件 在一个零件的加工程序中,若有一定量的连续的程序段在几处完全重复出现,则可将这些重复的程序段单独抽出来,按一定的格式做成子程序。其目的是为了简化程序。指令格式:指令格式:M98 P * * * *为调用次数,为调用次数,为子程序号。为子程序号。O;M99;180050160R2550190701016010=1600整理课件N01 G90 G17 G40 G49 G80 G54 X0 Y0 Z5 ;N02 M03 S1200 ;N03 G91 G41 G00 X-50 Y35 D01 ;N04 M98 P103201 N04

温馨提示

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

评论

0/150

提交评论