HNC-2IM编程说明书 3.第三章INC21M的编程指令体系 3.1辅助功能M代码 辅助功能由地址字M和其后的一或两位数字组成,主要用于控制 零件程序的走向,以及机床各种辅助功能的开关动作。 M功能有非模态M功能和模态M功能二种形式 非模态M功能(当段有效代码):只在书写了该代码的程序段 中有效; 模态M功能(续效代码):一组可相互注销的M功能,这些功 能在被同一组的另一个功能注销前一直有效。 模态M功能组中包含一个缺省功能(见表3.1),系统上电时将被 初始化为该功能。 另外,M功能还可分为前作用M功能和后作用M功能二类 前作用M功能:在程序段编制的轴运动之前执行; 后作用M功能:在程序段编制的轴运动之后执行 华中世纪星HNC2M数控装置M指令功能如表3.1所示(≯标 记者为缺省值): 表31M代码及功能 代码|模态功能说明代码|模态 功能说明 非模态程序停止 模态 主轴正转起动 M02非模态程序结束 主轴反转起动 M30非模态程序结束并返Mos 模态≯主轴停止转动 回程序起点 M06 非模态 M98非模态调用子程序 M07 模态 切削液打开 M99 丰模态|子程序结束|M09 模态 切削液停止 其中: M00、M02、M30、M98、M99用于控制零件程序的走向,是 CNC內定的辅助功能,不由机床制造商设计决定,也就是说, 与PLC程序无关; ●其余M代码用于机床各种辅助功能的开关动作,其功能不由 CNC內定,而是由PLC程序指定,所以有可能因机床制造厂 不同而有差异(表內为标准PLC指定的功能),请使用者参考机 床说明书
HNC-21M 编程说明书 7 3. 第三章 HNC-21M 的编程指令体系 3.1 辅助功能 M 代码 辅助功能由地址字 M 和其后的一或两位数字组成 主要用于控制 零件程序的走向 以及机床各种辅助功能的开关动作 M 功能有非模态 M 功能和模态 M 功能二种形式 z 非模态 M 功能 (当段有效代码) 只在书写了该代码的程序段 中有效 z 模态 M 功能(续效代码) 一组可相互注销的 M 功能 这些功 能在被同一组的另一个功能注销前一直有效 模态 M 功能组中包含一个缺省功能 见表 3.1 系统上电时将被 初始化为该功能 另外 M 功能还可分为前作用 M 功能和后作用 M 功能二类 z 前作用 M 功能 在程序段编制的轴运动之前执行 z 后作用 M 功能 在程序段编制的轴运动之后执行 华中世纪星HNC-21M数控装置M指令功能如表3.1所示 标 记者为缺省值 表 3.1 M 代码及功能 代 码 模态 功 能 说 明 代 码 模态 功 能 说 明 M00 非模态 程序停止 M03 模态 主轴正转起动 M02 非模态 程序结束 M04 模态 主轴反转起动 M30 非模态 程序结束并返 M05 模态 主轴停止转动 回程序起点 M06 非模态 换刀 M98 非模态 调用子程序 M07 模态 切削液打开 M99 非模态 子程序结束 M09 模态 切削液停止 其中 z M00 M02 M30 M98 M99 用于控制零件程序的走向 是 CNC 內定的辅助功能 不由机床制造商设计决定 也就是说 与 PLC 程序无关 z 其余 M 代码用于机床各种辅助功能的开关动作 其功能不由 CNC 內定 而是由 PLC 程序指定 所以有可能因机床制造厂 不同而有差异(表內为标准 PLC 指定的功能) 请使用者参考机 床说明书
HNC-2IM编程说明书 31.1cNc内定的辅助功能 (1)程序暂停M00 当CNC执行到M00指令时,将暂停执行当前程序,以方便操作者 进行刀具和工件的尺寸测量、工件调头、手动变速等操作。 暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信 息保持不变,欲继续执行后续程序,重按操作面板上的“循环启 动”键 M00为非模态后作用M功能 (2)程序结束M02 M02编在主程序的最后一个程序段中。 当CNC执行到M02指令时,机床的主轴、进给、冷却液全部停止 加工结束。 使用M02的程序结束后,若要重新执行该程序,就得重新调用该 程序,或在自动加工子菜单下,按F4键(请参考HNC-21M操作 说明书),然后再按操作面板上的“循环启动”键 M02为非模态后作用M功能。 (3)程序结束并返回到零件程序头M30 M30和M2功能基本相同,只是M30指令还兼有控制返回到零件 程序头(%)的作用。 使用M30的程序结束后,若要重新执行该程序,只需再次按操作 面板上的“循环启动”键 (4)子程序调用M98及从子程序返回M99 M98用来调用子程序 M99表示子程序结束,执行M99使控制返回到主程序。 (i)子程序的格式 0**半率 M99 在子程序开头,必须规定子程序号,以作为调用入口地址。在子 程序的结尾用M99,以控制执行完该子程序后返回主程序 (i)调用子程序的格式 M98 P L P:被调用的子程序号 L:重复调用次数
HNC-21M 编程说明书 8 3.1.1 CNC 内定的辅助功能 (1) 程序暂停 M00 当 CNC 执行到 M00 指令时 将暂停执行当前程序 以方便操作者 进行刀具和工件的尺寸测量 工件调头 手动变速等操作 暂停时 机床的主轴 进给及冷却液停止 而全部现存的模态信 息保持不变 欲继续执行后续程序 重按操作面板上的 循环启 动 键 M00 为非模态后作用 M 功能 (2) 程序结束 M02 M02 编在主程序的最后一个程序段中 当 CNC 执行到 M02 指令时 机床的主轴 进给 冷却液全部停止 加工结束 使用 M02 的程序结束后 若要重新执行该程序 就得重新调用该 程序 或在自动加工子菜单下 按 F4 键 请参考 HNC-21M 操作 说明书 然后再按操作面板上的 循环启动 键 M02 为非模态后作用 M 功能 (3) 程序结束并返回到零件程序头 M30 M30 和 M02 功能基本相同 只是 M30 指令还兼有控制返回到零件 程序头(%)的作用 使用 M30 的程序结束后 若要重新执行该程序 只需再次按操作 面板上的 循环启动 键 (4) 子程序调用 M98 及从子程序返回 M99 M98 用来调用子程序 M99 表示子程序结束 执行 M99 使控制返回到主程序 (i) 子程序的格式 %**** M99 在子程序开头 必须规定子程序号 以作为调用入口地址 在子 程序的结尾用 M99 以控制执行完该子程序后返回主程序 (ii) 调用子程序的格式 M98 P_ L_ P 被调用的子程序号 L 重复调用次数
HNC-2IM编程说明书 注:可以带参数调用子程序,请参考附录1。 G65指令的功能和参数与M98相同。 3.1.2PLc设定的辅助功能 (1)主轴控制指令M03、M04、M05 M03启动主轴以程序中编制的主轴速度顺时针方向(从Z轴正向 朝Z轴负向看)旋转。 M04启动主轴以程序中编制的主轴速度逆时针方向旋转 M05使主轴停止旋转。 M03、Mo4为模态前作用M功能;M05为模态后作用M功能, M05为缺省功能。 M03、MO4、M05可相互注销 (2)换刀指令M06 M06用于在加工中心上调用一个欲安装在主轴上的刀具。 刀具将被自动地安装在主轴上。 M06为非模态后作用M功能。 (3)冷却液打开、停止指令M07、M09 M07指令将打开冷却液管道。 M9指令将关闭冷却液管道 107为模态前作用M功能;M09为模态后作用M功能,M09为 缺省功能。 32主轴功能S、进给功能F和刀具功能T 321主轴功能S 主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为 转每分钟(r/min) S是模态指令,S功能只有在主轴速度可调节时有效。 322进给速度F F指令表示工件被加工时刀具相对于工件的合成进给速度,F 的单位取决于G94(每分钟进给量 mm/min)或G95(每转进给量 mm/r) 当工作在G01,G02或G03方式下,编程的F一直有效,直到 被新的F值所取代,而工作在G00、G60方式下,快速定位的速 度是各轴的最高速度,与所编F无关。 借助操作面板上的倍率按键,F可在一定范围内进行倍率修调
HNC-21M 编程说明书 9 注 可以带参数调用子程序 请参考附录 1 G65 指令的功能和参数与 M98 相同 3.1.2 PLC 设定的辅助功能 (1) 主轴控制指令 M03 M04 M05 M03 启动主轴以程序中编制的主轴速度顺时针方向 从 Z 轴正向 朝 Z 轴负向看 旋转 M04 启动主轴以程序中编制的主轴速度逆时针方向旋转 M05 使主轴停止旋转 M03 M04 为模态前作用 M 功能 M05 为模态后作用 M 功能 M05 为缺省功能 M03 M04 M05 可相互注销 (2) 换刀指令 M06 M06 用于在加工中心上调用一个欲安装在主轴上的刀具 刀具将被自动地安装在主轴上 M06 为非模态后作用 M 功能 (3) 冷却液打开 停止指令 M07 M09 M07 指令将打开冷却液管道 M09 指令将关闭冷却液管道 M07 为模态前作用 M 功能 M09 为模态后作用 M 功能 M09 为 缺省功能 3.2 主轴功能 S 进给功能 F 和刀具功能 T 3.2.1 主轴功能 S 主轴功能 S 控制主轴转速 其后的数值表示主轴速度 单位为 转/每分钟(r/min) S 是模态指令 S 功能只有在主轴速度可调节时有效 3.2.2 进给速度 F F 指令表示工件被加工时刀具相对于工件的合成进给速度 F 的单位取决于 G94(每分钟进给量 mm/min)或 G95(每转进给量 mm/r) 当工作在 G01 G02 或 G03 方式下 编程的 F 一直有效 直到 被新的 F 值所取代 而工作在 G00 G60 方式下 快速定位的速 度是各轴的最高速度 与所编 F 无关 借助操作面板上的倍率按键 F 可在一定范围内进行倍率修调
HNC-2IM编程说明书 当执行攻丝循环G84,螺纹切削G33时,倍率开关失效,进给倍 率固定在100% 323刀具功能〔T机能) T代码用于选刀,其后的数值表示选择的刀具号,T代码与刀 具的关系是由机床制造厂规定的 在加工中心上执行T指令,刀库转动选择所需的刀具,然后等 待,直到M06指令作用时自动完成换刀。 T指令同时调入刀补寄存器中的刀补值(刀补长度和刀补半 径)。T指令为非模态指令,但被调用的刀补值一直有效,直到再 次换刀调入新的刀补值 33准备功能G代码 准备功能G指令由G后一或二位数值组成,它用来规定刀具和工 件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏 置等多种加工操作。 华中世纪星HNC-2M数控装置G功能指令见附表1 G功能有非模态G功能和模态G功能之分。 非模态G功能:只在所规定的程序段中有效,程序段结束时被 注销; 模态G功能:一组可相互注销的G功能,这些功能一旦被执 行,则一直有效,直到被同一组的G功能注销为止 模态G功能组中包含一个缺省G功能(附表1中有标记者),≯ 上电时将被初始化为该功能。 没有共同参数的不同组G代码可以放在同一程序段中,而且与顺 序无关。例如,G90、G17可与G01放在同一程序段,但G24 G68、G51等不能与G01放在同一程序段。 331有关单位的设定 (1)尺寸单位选择G20,G21,G22 格式:G20 G21 G22 说明: G20:英制输入制式; G21:公制输入制式 G22:脉冲当量输入制式
HNC-21M 编程说明书 10 当执行攻丝循环 G84 螺纹切削 G33 时 倍率开关失效 进给倍 率固定在 100 3.2.3 刀具功能(T 机能) T 代码用于选刀 其后的数值表示选择的刀具号 T 代码与刀 具的关系是由机床制造厂规定的 在加工中心上执行 T 指令 刀库转动选择所需的刀具 然后等 待 直到 M06 指令作用时自动完成换刀 T 指令同时调入刀补寄存器中的刀补值(刀补长度和刀补半 径) T 指令为非模态指令 但被调用的刀补值一直有效 直到再 次换刀调入新的刀补值 3.3 准备功能 G 代码 准备功能 G 指令由 G 后一或二位数值组成 它用来规定刀具和工 件的相对运动轨迹 机床坐标系 坐标平面 刀具补偿 坐标偏 置等多种加工操作 华中世纪星 HNC-21M 数控装置 G 功能指令见附表 1 G 功能有非模态 G 功能和模态 G 功能之分 z 非模态 G 功能 只在所规定的程序段中有效 程序段结束时被 注销 z 模态 G 功能 一组可相互注销的 G 功能 这些功能一旦被执 行 则一直有效 直到被同一组的 G 功能注销为止 模态 G 功能组中包含一个缺省 G 功能 附表 1 中有标记者 上电时将被初始化为该功能 没有共同参数的不同组 G 代码可以放在同一程序段中 而且与顺 序无关 例如 G90 G17 可与 G01 放在同一程序段 但 G24 G68 G51 等不能与 G01 放在同一程序段 3.3.1 有关单位的设定 (1) 尺寸单位选择 G20 G21 G22 格式 G20 G21 G22 说明 G20 英制输入制式 G21 公制输入制式 G22 脉冲当量输入制式
HNC-2IM编程说明书 3种制式下线性轴、旋转轴的尺寸单位如表3,2所示。 G20、G2l、G22为模态功能,可相互注销,G21为缺省值。 表32尺寸输入制式及其单位 线性轴 旋转轴 英寸 度 公制(21 脉冲当量G2)移动轴脉冲当量旋转轴脉冲当量 (2)进给速度单位的设定G94、G95 格式:G94[F]; G95[F]; 说明 G94:每分钟进给 G95:每转进给 G94为每分钟进给。对于线性轴,F的单位依G20G21G22的设 定而为mm/min,in/min或脉冲当量/min;对于旋转轴,F的单位 为度/min或脉冲当量/min G95为每转进给,即主轴转一周时刀具的进给量。F的单位依 G20/G21/G22的设定而为mmr,inr或脉冲当量/r。这个功能只 在主轴装有编码器时才能使用。 G94、G95为模态功能,可相互注销,G94为缺省值。 332有关坐标系和坐标的指令 (1)绝对值编程G0与相对值编程G91 格式:G90 G91 说明 G90:绝对值编程,每个编程坐标轴上的编程值是相对于 程序原点的。 G91:相对值编程,每个编程坐标轴上的编程值是相对于 前一位置而言的,该值等于沿轴移动的距离。 G90、G91为模态功能,可相互注销,G90为缺省值。 G90、G91可用于同一程序段中,但要注意其顺序所造成的差异。 例1.如图3.3.1所示,使用G90、G91编程:要求刀具由原 点按顺序移动到1、2、3点。 11
HNC-21M 编程说明书 11 3 种制式下线性轴 旋转轴的尺寸单位如表 3.2 所示 G20 G21 G22 为模态功能 可相互注销 G21 为缺省值 表 3.2 尺寸输入制式及其单位 线性轴 旋转轴 英制(G20) 英寸 度 公制(G21) 毫米 度 脉冲当量(G22) 移动轴脉冲当量 旋转轴脉冲当量 (2) 进给速度单位的设定 G94 G95 格式 G94 [ F_ ] G95 [ F_ ] 说明 G94 每分钟进给 G95 每转进给 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 为缺省值 3.3.2 有关坐标系和坐标的指令 (1) 绝对值编程 G90 与相对值编程 G91 格式 G90 G91 说明 G90 绝对值编程 每个编程坐标轴上的编程值是相对于 程序原点的 G91 相对值编程 每个编程坐标轴上的编程值是相对于 前一位置而言的 该值等于沿轴移动的距离 G90 G91 为模态功能 可相互注销 G90 为缺省值 G90 G91 可用于同一程序段中 但要注意其顺序所造成的差异 例 1 如图 3.3.1 所示 使用 G90 G91 编程 要求刀具由原 点按顺序移动到 1 2 3 点