H01,Z将达到-28;若程序段为:G90G43Z-32.0H02,则Z将达到-22。6.其他功能指令(1)暂停指令(G04)编程格式:G04P_;其中P为暂停时间,单位为秒(s)。G04在前一程序段的进给速度降到零之后才开始暂停动作。G04为非模态指令,仅在其被规定的程序段中有效。G04可使刀具作短暂停留,以获得圆整而光滑的表面,如对盲孔作深度控制时,在刀具进给到规定深度后,用暂停指令使刀具作非进给光整切削,然后退刀,以保证孔底平整,如上例所示。(2)单位设定指令①尺寸单位选择指令G20,G21,G22G20英制输入制式,G21公制输入制式,G22脉冲当量输入制式。G20、G21、G22为模态功能,可相互注销。G21为缺省值,即机床出厂时,将其设为参数缺省状态。用米制输入时,可不指定G21,但英制输入或脉冲当量输入时,在程序设定工件坐标系之前,必须指定G20或G22。三种制式下,线性轴、旋转轴的尺寸单位如表2-2所示。表2-2尺寸输入制式及其单位线性轴旋转轴度英制(G20)英寸度公制(G21)毫米脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量②进给速度单位设定指令G94,G95编程格式:G94FG95F;其中G94为每分钟进给。对于线性轴,F的单位依G20/G21/G22的设定而为mm/min、in/min或脉冲当量/min。对于旋转轴,F的单位为度/min或脉冲当量/min。G95为每转进给,即主轴转一周时刀具的进给量。F的单位依G20/G21/G22的设定而为mm/r、in/r或脉冲当量/r。这个功能只在主轴装有编码器时才能使用。G94、G95为模态功能,可相互注销,G94为缺省值。7.简化编程指令(1)镜像功能指令(G24,G25)编程格式:G24XYZ_G25XYZ:其中G24为建立镜像指令,G25为取消镜像指令。X,Y,Z为镜像位置。当工件相对于某一轴具有对称形状时,可以利用镜像功能和子程序,只对工件的一部分进行编程,而能加工出工件的对称部分。当某一轴的镜像有效时,该轴执行与编程方向相反的运动。G24,G25为模态指令,可相互注销,G25为缺省值。(2)缩放功能指令(G50,G51)编程格式:G51XYZP_;其中G51为建立缩放指令,G50为取消缩放指令:X、Y、Z为缩放中心的坐标值:P为缩放倍数。G51既可指定平面缩放,也可指定空间缩放。在G51后运动指令的坐标值,以X、Y、Z为缩放中心,按P规定的缩放比例进行计算。在有刀具补偿的情况下,先进行缩放,然后才进行刀具半径补偿、刀具长度补偿。G51、G50为模态指令,可相互注销,G50为缺省值。11
11 H01,Z将达到-28;若程序段为:G90 G43 Z−32.0 H02,则Z将达到-22。 6. 其他功能指令 (1) 暂停指令(G04) 编程格式:G04 P_; 其中P为暂停时间,单位为秒(s)。G04在前一程序段的进给速度降到零之后才开始暂停 动作。 G04为非模态指令,仅在其被规定的程序段中有效。 G04可使刀具作短暂停留,以获得圆整而光滑的表面,如对盲孔作深度控制时,在刀具 进给到规定深度后,用暂停指令使刀具作非进给光整切削,然后退刀,以保证孔底平整,如 上例所示。 (2) 单位设定指令 ① 尺寸单位选择指令 G20,G21,G22 G20英制输入制式,G21公制输入制式,G22脉冲当量输入制式。G20、G21、G22为模 态功能,可相互注销。G21为缺省值,即机床出厂时,将其设为参数缺省状态。用米制输入 时,可不指定G21,但英制输入或脉冲当量输入时,在程序设定工件坐标系之前,必须指定 G20或G22。三种制式下,线性轴、旋转轴的尺寸单位如表2-2所示。 表2-2 尺寸输入制式及其单位 线性轴 旋转轴 英制(G20) 英寸 度 公制(G21) 毫米 度 脉冲当量(G22) 移动轴脉冲当量 旋转轴脉冲当量 ② 进给速度单位设定指令 G94,G95 编程格式:G94 F_ G95 F_; 其中G94为每分钟进给。对于线性轴,F的单位依G20/G21/G22的设定而为mm/min、in/min 或脉冲当量/min。对于旋转轴,F的单位为度/min或脉冲当量/min。 G95为每转进给,即主轴转一周时刀具的进给量。F的单位依G20/G21/G22的设定而为 mm/r、in/r或脉冲当量/r。这个功能只在主轴装有编码器时才能使用。G94、G95为模态功能, 可相互注销,G94为缺省值。 7. 简化编程指令 (1) 镜像功能指令(G24,G25) 编程格式:G24 X_Y_Z_; G25 X_Y_Z_; 其中G24为建立镜像指令,G25为取消镜像指令。X,Y,Z为镜像位置。当工件相对于某 一轴具有对称形状时,可以利用镜像功能和子程序,只对工件的一部分进行编程,而能加工 出工件的对称部分。 当某一轴的镜像有效时,该轴执行与编程方向相反的运动。 G24,G25为模态指令,可相互注销,G25为缺省值。 (2) 缩放功能指令(G50,G51) 编程格式:G51 X_Y_Z_P_; 其中G51为建立缩放指令,G50为取消缩放指令;X、Y、Z为缩放中心的坐标值;P为缩 放倍数。G51既可指定平面缩放,也可指定空间缩放。在G51后运动指令的坐标值,以X、Y、 Z为缩放中心,按P规定的缩放比例进行计算。 在有刀具补偿的情况下,先进行缩放,然后才进行刀具半径补偿、刀具长度补偿。 G51、G50为模态指令,可相互注销,G50为缺省值
(3)旋转变换指令(G68,G69)编程格式:G68XYP_其中G68为建立旋转指令,G69为取消旋转指令:X、Y、Z为旋转中心的坐标值:P为旋转角度,单位是度,0≤P≤360°在有刀具补偿的情况下,先旋转后刀补(刀具半径补偿、长度补偿),在有缩放功能的情况下,先缩放后旋转。G68,G69为模态指令,可相互注销,G69为缺省值。2.2.3常用辅助功能指令与其它功能指令1.常用辅助功能指令(1)程序暂停(M00)当CNC执行到MOO指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。(2)程序结束(M02)M02编在主程序的最后一个程序段中,当CNC执行到M02指令时,机床的主轴、进给、冷却液全部停止,并使机床和数控系统复位。使用M02的程序结束后,若要重新执行该程序就得重新调用该程序。(3)程序结束并返回到零件程序头(M30)M30和M02功能基本相同,区别在于,M02结束程序时,自动运行结束后光标停在程序结束处,而用M30结束程序时,自动运行结束后光标能自动返回程序开头处,若要重新执行该程序,只需再次按操作面板上的“循环启动”键。(4)主轴控制指令(M03,M04,M05)M03启动主轴,以程序中编制的主轴速度顺时针方向(从Z轴正向朝Z轴负向看)旋转;M04启动主轴,以程序中编制的主轴速度逆时针方向旋转:M05使主轴停止旋转。M03、M04、M05可相互注销。(5)冷却液打开、停止指令(M07、M08、M09)M07、M08指令将打开冷却液:M09指令将关闭冷却液。注:在同一个程序段内只能有一个M功能指令,若出现多个M功能指令,则该程序段中最后一个M功能指令有效。2.其它常用功能指令(1)主轴功能S主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。S是模态指令,S功能只有在主轴速度可调节时有效。例如S600表示主轴转速为600r/min。(2)进给速度FF指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(每转进给量mm/r)。当工作在G01、G02或G03方式下,编程的F值一直有效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各轴的最高速度,与程序中的F指令无关。2.2.4子程序及其调用在一个加工程序中,如果有多个程序段完全相同(即一个零件中有几处的几何形状相同,或顺次加工几个相同的零件),为简化编程及缩短程序,可将这些重复的程序段单独抽出,按规定的程序格式编成子程序,并事先存储在子程序存储器中。在通常情况下,数控机床是按主程序的指令顺序进行工作,当在程序中有调用子程序的12
12 (3) 旋转变换指令(G68,G69) 编程格式: G68 X_Y_P_; 其中G68为建立旋转指令,G69为取消旋转指令;X、Y、Z为旋转中心的坐标值;P为旋 转角度,单位是度,0≤P≤360°。 在有刀具补偿的情况下,先旋转后刀补(刀具半径补偿、长度补偿),在有缩放功能的情 况下,先缩放后旋转。G68,G69为模态指令,可相互注销,G69为缺省值。 2.2.3 常用辅助功能指令与其它功能指令 1. 常用辅助功能指令 (1)程序暂停(M00) 当CNC执行到M00指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸 测量、工件调头、手动变速等操作。暂停时机床的主轴、进给及冷却液停止,而全部现存的 模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。 (2)程序结束(M02) M02编在主程序的最后一个程序段中,当CNC执行到M02指令时,机床的主轴、进给、 冷却液全部停止,并使机床和数控系统复位。使用M02的程序结束后,若要重新执行该程序 就得重新调用该程序。 (3)程序结束并返回到零件程序头(M30) M30和M02功能基本相同,区别在于,M02结束程序时,自动运行结束后光标停在程序 结束处,而用M30结束程序时,自动运行结束后光标能自动返回程序开头处,若要重新执行 该程序,只需再次按操作面板上的“循环启动”键。 (4)主轴控制指令(M03,M04,M05) M03启动主轴,以程序中编制的主轴速度顺时针方向(从Z轴正向朝Z轴负向看)旋转; M04启动主轴,以程序中编制的主轴速度逆时针方向旋转; M05使主轴停止旋转。 M03、M04、M05可相互注销。 (5) 冷却液打开、停止指令(M07、M08、M09) M07、M08指令将打开冷却液;M09指令将关闭冷却液。 注:在同一个程序段内只能有一个 M 功能指令,若出现多个 M 功能指令,则该程序段 中最后一个 M 功能指令有效。 2. 其它常用功能指令 (1) 主轴功能S 主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。S是模 态指令,S功能只有在主轴速度可调节时有效。例如S600表示主轴转速为600r/min。 (2) 进给速度F F指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进 给量mm/min)或G95(每转进给量mm/r)。当工作在G01、G02或G03方式下,编程的F值一直有 效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各轴的最高速度,与 程序中的F指令无关。 2.2.4 子程序及其调用 在一个加工程序中,如果有多个程序段完全相同(即一个零件中有几处的几何形状相同, 或顺次加工几个相同的零件),为简化编程及缩短程序,可将这些重复的程序段单独抽出, 按规定的程序格式编成子程序,并事先存储在子程序存储器中。 在通常情况下,数控机床是按主程序的指令顺序进行工作,当在程序中有调用子程序的