广州数控指令代码合集

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:21

精心整理广州数控指令代码大全2011-01-3102:13GSK980TA/D编程教材《一》编程的基本概念统使用手册为准)2007年9月《一》编程的基本概念:一个完整的车床加工程序一般用于在一次装夹中按工艺要求完成对工件的加工,数控程序包括程序号、程序段。

(一)程序号:相当于程序名称,系统通过程序号可从存储器中多个程序中识别所要处理的程序,程序号由字母O及4位数字组成。

(二)程序段:相当于一句程序语句,由若干个字段组成,最后是一个分号(;)▲表示尺寸(坐标值)的字段:一般用在G代码字段的后面,为表示运动的G 代码提供坐标数据,由一个字母与坐标值(整数或小数)组成。

字母包括:表示绝对坐标:X、Y、Z表示相对坐标:U、V、W表示园心坐标:I、J、K(车床实际使用的坐标只有X、Z,所以Y、V、J都用不着)▼表示进给量的字段:用字母F加进给量值组成,一般用在插补指令的程序段▼S米/▼T有效M03M08M00M30:程序结束。

一个程序的最后一个程序段通常用M30来结束程序。

控制尾架及卡盘的M代码本机床无效。

▼其他特殊用途的字段,主要用在一些螺纹车削、循环车削的G代码后面,及用户宏程序中。

《二》常用G代码介绍(一)基本知识G代码的主要功能:直接控制刀具运动。

3ZX园弧X 轴及最基本的插补指令:G01、G02、G03▲模态代码与非模态代码模态代码:程序中的有关字段一经设置后,在以后的程序段中一直有效,如继续保持该状态,不必重新设置。

非模态代码,即一次性代码,只在本程序段有效。

所有的G代码可分为模态与非模态▲G代码的分组:共四个组①0012②01123401组为模态指令,一旦被指定,就一直有效,直到被同一组的其他G代码所取代。

下面的02、03组同样为模态指令。

③02组:只有G96、G97二个,用于控制恒线速的开关,为模态指令。

④03组:只有G98、G99二个,用于设定进给量的单位(每分钟进给量或主轴每转进给量。

)为模态指令。

(二)常用G代码的使用▲G50:坐标轴设定(实际上是:根据刀具的实际位置,确定工件坐标系的X、Z坐标值)G50250。

,Z的切削进刀方向大都是朝向X、Z轴的负方向)。

当使用绝对值编程时,X坐标始终是正值(除特殊情况外),Z坐标则不一定。

当使用相对值编程时,常规的外园车削均是朝向负方向的,所以U、W值常常是负值。

(相对值编程时,刀具的前进方向与坐标轴正方向一致为正,相反为负,简言之,即进去为负,出来为正)。

▲G00快速移动的结G00使用与大多数车削加工,如外园、内孔、端面、锥面均使用G01来完成。

程序中使用G01的注意事项:①程序中,如果是首次使用G01,必须指定进给量F值,以后如进给量不变,则F字段可省略。

②使用G01前,必须保证刀具的当前位置为正确位置(由于G01中只指定了插补的终点位置,并未指明插补的起点位置)③G00、G01及其坐标值都是模态指令,下一程序段中可省略相同的字段。

如:G02X150Z100I50F30;(I50:指起点至园心的X方向距离为50,Z方向的距离为零,K0可省略。

)注意事项:①本车床只使用前刀架,顺逆时针的判断与标准相反。

②本例中园弧从右面小头向左切削,为逆时针,用G02指令。

如从大端处向右面小端加工园弧,则应使用G03。

③I、K的值注意正负号:从起点向园心的方向与坐标轴正方向一致为正。

④I秒)G90X50Z35F0.2?(园柱面车削)G90X50Z35R2.5F0.2(园锥面车削,R2.5指起点半径与终点半径之差)注意事项:①工件余量大时,可多次调用G90,例如:G90X75Z20F0.2;X70;(由于是模态,相同的字段不必重复键入)X65;②与G01在用法上的区别:G01必须事先把刀具用指令移动到正确的起点位置,以保证加工尺寸G90的上(1或G72或#第二部份:用来确定精车的轨迹路线,由若干个程序段组成。

供精车时使用,并为粗车时提供数据。

#第三部份:G70程序段,即实际开始精车的指令。

使用举例:N20G00X200Z302;(快速定位到粗车起点)N30G71U5R1F30;(U5:每次粗车切深5mm-半径方向;R1:每次退刀1mm)N40G71P50Q80U0.6W0.2;(((234N60G01Z260F20;N70G01X195Z210;N80G01Z200;(描述精车轨迹的最后一个程序段)(可在此处插入换也指令)N110G70P50Q80;(开始精车,实际执行N50到N80间各程序段)N120G00X220Z320;(精车结束,退出)▲上述G71+G70指令的粗车是以多次Z轴方向走刀以切除工件余量,为精车提供一个良好的条件,适用于毛坯是园钢的工件。

G71、G72(2X,ZP:X方向每次切入深度(半径值,单位0.001mm)。

Q:Z方向每次移动量(单位0.001mm),注意应小于切刀宽度。

R:每次Z方向退刀量。

(3)G76循环指令在螺纹加工中介绍。

《五》螺纹加工本系统螺纹加工指令有三条:G32、G92、G76。

公制的导程用F指定,英制的每(1X坐(2G92可在没有退刀槽的情况下车削螺纹。

用法举例:G92X15.2Z100F2;意义与G32相同,但在使用G92前,只须把刀具定位到一个合适的起点位置(X方向处于退刀位置),执行G92时系统会自动把刀具定位到所需的切深位置。

而G32则不行:起点位置的X方向必须处于切入位置。

车锥螺纹举例:G92X29.2Z150R-1.5I11(R-1.5:起点半径与终点半径之差。

(3)G76:G76,、0o,(Q50:最小切削深度0.05(半径值、指令中单位为0.001)、(R0.1:留给精车的余量0.1(半径值))N30G76X71Z200R0P1949Q250F3;(X、Z为螺纹终点位置)(R0:车锥螺纹时指定起点与终点的半径差,此处R0为直螺纹,可省略)(P1949:半径方向的螺纹牙高为1.949,指令中单位为0.001)(Q250::第一次半径方向切入深度为0.25mm,指令中单位为0.001)。

▲螺纹加工应注意的事项:ZT如T0202;第一个02为选择02号刀具,第二02为指定02号刀补值为当前刀补值。

通常刀具号应与刀补号一致,但00号刀补系统设定为取消刀补,即刀补值为零,有时程序要求取消刀补(如在用G50设定坐标系时),可使用如:T0100;即使用1号刀,同时取消刀补。

《六》F代码及G98、G99:F代码用于指定进刀量。

G98/转,▲S加工端面时,如果主轴转速固定,由于加工表面直径的变化,切削速度也随着变化,有可能导致表面粗糙度不一致等现象,恒线速控制可随着工件直径的减小而相应增加主轴转速,有助于提高加工表面质量、提高生产率。

恒线速情况下车端面时,刀具接近工件中心时,转速会变得相当大,这是很危险的,必须使用G50S来限制最高转速:使用举例:G50S2000;(限制最高转速为2000转/分)G96S150;(恒线速开始,指定切削速度为150米/分)G01X10;(开始车端面),功能较强。

例:)个单独的程序进行编写并保存,子程序的最后一个程序段为:M99;。

系统执行到M99后,即返回主程序,执行M98的下一程序段。

M98,M99举例主程序??O0007;M03?S1500?T0101;M30M99(2)变量的概念:为了使宏程序具有更好的通用性,宏程序中的一些数据、如X、Z的坐标值等,可以不具体指定数值,而以变量来代替。

当主程序需要调用宏程序时,可以根据要求对变量赋值,在执行宏程序时,宏程序中的变量便被实际数值所取代。

每个变量有个变量名,GSK980T的变量名用#加变量号组成,如#201,GSK980T 的公用变量为#200到#231,可以指定32个公用变量。

(4)G65指令,用以处理变量的各种使用。

G65H01H03把所得的差赋值给P后面的变量。

(H02则是加法指令)此处是把#213号变量减1后重新赋值给#213。

③G65H81P160Q#213R0;H81:条件跳转,如果Q后面的变量值等于R后面的数值(或变量值),就跳转到P后面的程序段号去执行,否则,按顺序执行下一个程序段。

H81-H86均是各种不同条件的跳转指令(见手册64页)此处是判断#213号变量值如果等于零,则跳转到160号程序段执行,不等于零H80使用G01X0F100;G00X82;(循环加工最后一句)G65H03P#201Q#201R1;(计数器#201号变量减1)精心整理-来源网络G65H82P0030Q#201R0;(计数器#201号不等于0则跳到子N0030继续加工,等于0则执行下一句)G00X90;Z200;M30;%。