最详细数控铣编程基础(机类)PPT课件下载推荐.ppt
《最详细数控铣编程基础(机类)PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《最详细数控铣编程基础(机类)PPT课件下载推荐.ppt(48页珍藏版)》请在冰豆网上搜索。
数控机床由程序、输入装置、数控装置数控机床由程序、输入装置、数控装置(CNC)、伺服驱、伺服驱动及位置检测、辅助控制装置、机床本体等几部分组成动及位置检测、辅助控制装置、机床本体等几部分组成。
数控机床的主要特点是输入存储、数控加工、插补运算数控机床的主要特点是输入存储、数控加工、插补运算以及机床各种控制功能都通过程序来实现。
以及机床各种控制功能都通过程序来实现。
数控铣编程基础2.2.数控机床的工作原理数控机床的工作原理数控机床进行加工,首先必须将工件的几何数据和工艺数数控机床进行加工,首先必须将工件的几何数据和工艺数据等加工信息按规定的代码和格式编制成数控加工程序,并用据等加工信息按规定的代码和格式编制成数控加工程序,并用适当的方法将加工程序输入数控系统。
数控系统对输入的加工适当的方法将加工程序输入数控系统。
数控系统对输入的加工程序进行数据处理,输出各种信息和指令,控制机床各部分按程序进行数据处理,输出各种信息和指令,控制机床各部分按规定有序地动作。
最基本的信息和指令包括:
各坐标轴的进给规定有序地动作。
各坐标轴的进给速度、进给方向和进给位移量等。
速度、进给方向和进给位移量等。
加加工工程程序序计计算算机机数数控控装装置置机机床床伺服驱动伺服驱动系统系统辅助控制辅助控制装置装置位置检测位置检测反馈系统反馈系统速度检测速度检测数控铣编程基础3.3.数控铣床的运动方式数控铣床的运动方式刀具旋转,工件相对移动刀具旋转,工件相对移动数控铣编程基础4.4.工件坐标系工件坐标系铣刀铣刀XZYO工件坐标系工件坐标系是由编程人是由编程人员设定。
员设定。
BA刀心刀心(编程点编程点)数控铣编程基础X机床机床Z机床机床Y机床机床O机床机床5.5.机床坐标系机床坐标系:
机床坐标系是一个右手直角坐标系机床坐标系是一个右手直角坐标系(笛卡尔坐标系笛卡尔坐标系)工件工件X工件工件Z工件工件Y工件工件O工件工件G54数控铣编程基础XXYYZZXXYYZZOOOO机床坐标系机床坐标系工件坐标系工件坐标系数控铣编程基础编写程序时,编写程序时,均采用假设工件不动,均采用假设工件不动,刀具相对移动的原则编写程序。
刀具相对移动的原则编写程序。
6.6.数控编程的原则数控编程的原则:
数控铣编程基础7.7.程序程序的的结构与格式构与格式程序结构:
程序结构:
程程序序段段N01G91G17G00X85Y-25N02Z-1.5S400M03M08N03G01X85F300N04G03Y50I25N05G01X-75N06Y-60N07G00Z15M05M09N08X75Y35M30程序名程序名O2000程序结束程序结束%数控铣编程基础机能机能地址码地址码意义意义程序号程序号顺序号顺序号准备机能准备机能ONG程序编号程序编号顺序编号顺序编号机床动作方式指令机床动作方式指令坐标指令坐标指令X,Y,ZRI,J,K坐标轴移动指令坐标轴移动指令圆弧半径圆弧半径圆弧中心坐标圆弧中心坐标进给机能进给机能主轴机能主轴机能刀具机能刀具机能FST进给速度指令进给速度指令主轴转速指令主轴转速指令刀具编号指令刀具编号指令辅助机能辅助机能M接通、断开、启动、停止指令接通、断开、启动、停止指令格式:
格式:
N_G_X_Y_Z_F_S_T_M_N_G_X_Y_Z_F_S_T_M_数控铣编程基础程序段程序段:
铣刀铣刀XZYOBA刀心刀心(编程点编程点)G00XAYAZAG01XBYBZBF300M06T01M03S800.坐标值坐标值进给速度进给速度主轴转速主轴转速准备功能准备功能辅助功能辅助功能刀具编号刀具编号XZYO数控铣编程基础8.常用指令常用指令基本指令基本指令GG指令指令准备功能指令准备功能指令是使是使CNCCNC机床准备好某种运动方式的指令机床准备好某种运动方式的指令分为模态指令和非模态指令。
分为模态指令和非模态指令。
模态指令表示在程序中一经被应用,直到出现同组其模态指令表示在程序中一经被应用,直到出现同组其它任一它任一GG指令时才失效。
否则该指令继续有效,直到指令时才失效。
否则该指令继续有效,直到被同组指令取代为止。
被同组指令取代为止。
非模态指令只在本程序段中有效。
组成:
GG后带二位数字,从后带二位数字,从G00G00到到G99G99共共100100种种数控铣编程基础模态模态:
G00X30Y60(G00模态模态)X30Y60Z50X30Y60Z-3G01X-30Y60Z-3F300(G01取代取代G00)X-30Y-30Z-3X30Y-30Z-3.G00G00G01G01数控铣编程基础模态模态:
G00X30Y60(G00模态模态)Z50Z-3G01X-30F300(G01取代取代G00)Y-30X30.数控铣编程基础非模态非模态:
G28Z50(G28非模态非模态)G28X0Y0(每个程序段必须写每个程序段必须写).数控铣编程基础常用辅助功能指令常用辅助功能指令:
M00程序暂停程序暂停M01程序条件暂停程序条件暂停M03、M04和和M05主轴正转、反转和停转主轴正转、反转和停转M06自动换刀自动换刀M08、M09冷却液开、冷却液关冷却液开、冷却液关M02和和M30程序结束程序结束数控铣编程基础M98和和M99M98主程序调用子程序主程序调用子程序M99子程序返回主程序子程序返回主程序在程序中含有某些固定顺序或重复出现的区域时,作为在程序中含有某些固定顺序或重复出现的区域时,作为子程序存入贮存器以简化程序编程子程序存入贮存器以简化程序编程子程序格式:
子程序格式:
OM99调用子程序格式:
调用子程序格式:
M98P重复调用次数重复调用次数子程序号子程序号(P为调用子程序号及重复调用次数)为调用子程序号及重复调用次数)数控铣编程基础常用准备功能指令常用准备功能指令:
铣刀铣刀XZYOBAG00快速定位快速定位(快速直线插补快速直线插补)G00快速定位控制机床各轴以最大速率从现在快速定位控制机床各轴以最大速率从现在位置移动到指令位置位置移动到指令位置(不一定沿直线不一定沿直线)。
G00是模态是模态代码。
编程格式为:
代码。
G00XAYAZA数控铣编程基础G01直线插补直线插补G01直线插补程序段控制各轴以指定的进给速率沿直线插补程序段控制各轴以指定的进给速率沿直线方向从现在位置移动到指令位置。
直线方向从现在位置移动到指令位置。
G01是模态代码是模态代码。
。
铣刀铣刀XZYOBAG01XBYBZBF_数控铣编程基础XZYO铣刀铣刀G02顺圆弧插补顺圆弧插补G02圆弧插补程序段可以使机床从现在位置沿圆顺圆弧插补程序段可以使机床从现在位置沿圆顺时针弧轨迹运动到指令位置,进给速率沿圆弧的切线时针弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率方向,大小等于编程的进给率F。
G02表示刀具沿顺圆表示刀具沿顺圆运动运动(CW),G02是模态代码是模态代码BAG02XBYBZBR_F_R数控铣编程基础XZYO铣刀铣刀G03逆圆弧插补逆圆弧插补G03圆弧插补程序段可以使机床从现在位置沿圆逆圆弧插补程序段可以使机床从现在位置沿圆逆时针弧轨迹运动到指令位置,进给速率沿圆弧的切线时针弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率方向,大小等于编程的进给率F。
G03表示刀具沿逆圆表示刀具沿逆圆运动运动(CCW),G03是模态代码是模态代码ABG03XBYBZBR_F_R数控铣编程基础XZY起点起点(x0,y0,z0)终点终点(X2,Y2,Z2)R当圆心角当圆心角180180(劣弧劣弧)时,时,RR以正值表示以正值表示当圆心当圆心角角180180(优弧弧)时,时,RR以负值表示。
以负值表示。
1.半径编程半径编程:
当圆弧的半径当圆弧的半径R或终点坐标为关键尺寸时,或终点坐标为关键尺寸时,选用该编程方法。
选用该编程方法。
G02或或G03X2Y2Z2R_F_圆弧插补可以用两种方式编程:
圆弧插补可以用两种方式编程:
RRL1L2AB数控铣编程基础XZY起点起点(X1,Y1,Z1)终点终点(X2,Y2,Z2)圆心圆心(X0,Y0,Z0)G02或或G03及及I、J、K(I、J、K是指圆弧起点到圆心的是指圆弧起点到圆心的增量坐标增量坐标)定义圆弧中心点,称为中心编程,圆弧的定义圆弧中心点,称为中心编程,圆弧的中心是关键尺寸时,选用该编程方法编程格式为:
中心是关键尺寸时,选用该编程方法编程格式为:
G02或或G03X2Y2Z2I_J_K_F_I=X0X1J=Y0Y1K=Z0Z12.中心编程中心编程:
数控铣编程基础60200280P1R=145.6P2160200321.65OXYP0例如图:
当圆弧例如图:
当圆弧A的起点为的起点为P1,终点为,终点为P2,则圆弧,则圆弧插补程序段为:
插补程序段为:
G02X321.65Y280I40J140F200G02X321.65Y280R-145.6F200或:
或:
数控铣编程基础注:
整圆不能用半注:
整圆不能用半径编程方法一步完径编程方法一步完成,用成,用II,JJ编程方编程方法可以。
法可以。
60200280P1R=145.6P2160200321.65OXYP0G02X160Y60I40J140F200G02X160Y60R145.6F200G02X321.65Y280R-145.6F200或或:
起点起点P1:
起点起点P2:
G02X321.65Y280I-121.65J-80F200数控铣编程基础G04暂停暂停通过通过G04指定暂停,使下一程序段执行延时指定指定暂停,使下一程序段执行延时指定时间时间(单位:
秒单位:
秒)。
G04是非模态代码是非模态代码编程格式为:
G04X_数控铣编程基础G17/G18/G19选择平面用于圆弧插补,选择平面用于圆弧插补,刀具半径补正及刀具半径补正及G码钻孔码钻孔编程格式为:
G17或或G18或或G19XZYG17G18G19数控铣编程基础G21/G20公制(单位:
毫米)输入公制(单位:
毫米)输入/英制英制(单位:
英寸)输入(单位:
英寸)输入编程格式为:
G21或