世纪星车床数控系统(HNC-212T)编程说明书 z轴上的机械行程(限位开关 可到达的区域 z轴上的有效行程 土编码器零脉冲 群 ORPOM Z 图123机床零点OM和机床参考点Om 1.23工件坐标系、程序原点和对刀点 工件坐标系是编程人员在编程时使用的,编程人员选择工件 上的某一已知点为原点(也称程序原点),建立一个新的坐标系, 称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的 工件坐标系所取代 工件坐标系的原点选择要尽量满足编程简单,尺寸换算少, 起的加工误差小等条件。一般情况下,程序原点应选在尺寸标 注的基准或定位基准上。对车床编程而言,工件坐标系原点一般 选在,工件轴线与工件的前端面、后端面、卡爪前端面的交点上 对刀点是零件程序加工的起始点,对刀的目的是确定程序原 点在机床坐标系中的位置,对刀点可与程序原点重合,也可在任 何便于对刀之处,但该点与程序原点之间必须有确定的坐标联系 可以通过CNC将相对于程序原点的任意点的坐标转换为相对 于机床零点的坐标。 加工开始时要设置工件坐标系,用G92指令可建立工件坐标 系;用G54G59及刀具指令可选择工件坐标系
世纪星车床数控系统(HNC-21/22T)编程说明书 4 图 1.2.3 机床零点 OM 和机床参考点 Om 1.2.3 工件坐标系、程序原点和对刀点 工件坐标系是编程人员在编程时使用的,编程人员选择工件 上的某一已知点为原点(也称程序原点),建立一个新的坐标系, 称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的 工件坐标系所取代。 工件坐标系的原点选择要尽量满足编程简单,尺寸换算少, 引起的加工误差小等条件。一般情况下,程序原点应选在尺寸标 注的基准或定位基准上。对车床编程而言,工件坐标系原点一般 选在,工件轴线与工件的前端面、后端面、卡爪前端面的交点上。 对刀点是零件程序加工的起始点,对刀的目的是确定程序原 点在机床坐标系中的位置,对刀点可与程序原点重合,也可在任 何便于对刀之处,但该点与程序原点之间必须有确定的坐标联系。 可以通过 CNC 将相对于程序原点的任意点的坐标转换为相对 于机床零点的坐标。 加工开始时要设置工件坐标系,用 G92 指令可建立工件坐标 系;用 G54~G59 及刀具指令可选择工件坐标系
纪星车床数控系统(HNC-212T编程说明书 第二章零件程序的结构 个零件程序是一组被传送到数控装置中去的指令和数据。 个零件程序是由遵循一定结构、句法和格式规则的若干个 程序段组成的,而每个程序段是由若干个指令字组成的。如图2.1 所示。 程序 %1000 NOl GO0 U50 W60 N0G0U100W500F150S300M03 程序段 N200M30 指令字 图2.1程序的结构 21指令字的格式 一个指令字是由地址符(指令字符)和带符号(如定义尺寸的 字)或不带符号(如准备功能字G代码)的数字数据组成的 程序段中不同的指令字符及其后续数值确定了每个指令字的 含义。在数控程序段中包含的主要指令字符如表2.1所示
世纪星车床数控系统(HNC-21/22T)编程说明书 5 第二章 零件程序的结构 一个零件程序是一组被传送到数控装置中去的指令和数据。 一个零件程序是由遵循一定结构、句法和格式规则的若干个 程序段组成的,而每个程序段是由若干个指令字组成的。如图 2.1 所示。 2.1 指令字的格式 一个指令字是由地址符(指令字符)和带符号(如定义尺寸的 字)或不带符号(如准备功能字 G 代码)的数字数据组成的。 程序段中不同的指令字符及其后续数值确定了每个指令字的 含义。在数控程序段中包含的主要指令字符如表 2.1 所示。 %1000 N01 G00 U50 W60 N10 G01U100 W500 F150 S300 M03 N...... N200 M30 程序 程序段 指令字 图 2.1 程序的结构
世纪星车床数控系统(HNC-212T)编程说明书 表2.1指令字符一览表 零件程序号 图序编号:14299 程序段号 程序段编号 294967295 备机能 指令动作方式( 圆弧等)G00-9 A, B, c 坐标轴的移动命令土99999 尺寸字 圆弧的半径,固定循环的参数 圆心相对于起点的坐标,固定循环的参数 进给速度 给速度的指定 主轴机能 主轴旋转速度的指定S0-999 刀具机能 □具编号的指定 1~99 机床侧开/关控制的指定M0~99 补偿号 刀具半径补偿号的指定009 暂停 暂停时间的指定 程序号的指定 子程序号的指定 P1~4294967295 重复次数 子程序的重复次数,固定循环的重复次数 匚参数 Q,R,U,W,I,,CA复合循环参 倒角控制cR 22程序段的格式 个程序段定义一个将由数控装置执行的指令行。 程序段的格式定义了每个程序段中功能字的句法,如图2.2.1 所示
世纪星车床数控系统(HNC-21/22T)编程说明书 6 表 2.1 指令字符一览表 机 能 地 址 意 义 零件程序号 % 程序编号:%1~4294967295 程序段号 N 程序段编号:N0~4294967295 准备机能 G 指令动作方式(直线、圆弧等) G00-99 尺寸字 X,Y,Z A,B,C U,V,W 坐标轴的移动命令±99999.999 R 圆弧的半径,固定循环的参数 I,J,K 圆心相对于起点的坐标,固定循环的参数 进给速度 F 进给速度的指定 F0~24000 主轴机能 S 主轴旋转速度的指定 S0~9999 刀具机能 T 刀具编号的指定 T0~99 辅助机能 M 机床侧开/关控制的指定 M0~99 补偿号 D 刀具半径补偿号的指定 00~99 暂停 P,X 暂停时间的指定 秒 程序号的指定 P 子程序号的指定 P1~4294967295 重复次数 L 子程序的重复次数,固定循环的重复次数 参数 P, Q, R, U, W, I, K,C,A 车削复合循环参数 倒角控制 C,R 2.2 程序段的格式 一个程序段定义一个将由数控装置执行的指令行。 程序段的格式定义了每个程序段中功能字的句法,如图 2.2.1 所示
世纪星车床数控系统(HNC-212T)编程说明书 程序段 F M 主轴功能字 辅助功能字 工艺功能字_ 尺寸字 准备功能 程序段号 图22.1程序段格式 23程序的一般结构 一个零件程序必须包括起始符和结束符。 一个零件程序是按程序段的输入顺序执行的,而不是按程序 段号的顺序执行的,但书写程序时,建议按升序书写程序段号 华中世纪星数控装置HNC-21T的程序结构: 程序起始符:%(或O)符,%(或O后跟程序号 程序结束:M02或M30 注释符:括号(内或分号;后的内容为注释文字 24程序的文件名 CNC装置可以装入许多程序文件,以磁盘文件的方式读写 文件名格式为(有别于DOS的其他文件名) O××××(地址O后面必须有四位数字或字母) 本系统通过调用文件名来调用程序,进行加工或编辑。 7
世纪星车床数控系统(HNC-21/22T)编程说明书 7 N.. G.. X.. F.. M.. S.. 程序段 辅助功能字 主轴功能字 工艺功能字 尺寸字 准备功能 程序段号 图 2.2.1 程序段格式 2.3 程序的一般结构 一个零件程序必须包括起始符和结束符。 一个零件程序是按程序段的输入顺序执行的,而不是按程序 段号的顺序执行的,但书写程序时,建议按升序书写程序段号。 华中世纪星数控装置 HNC-21T 的程序结构: 程序起始符:%(或 O)符,%(或 O)后跟程序号; 程序结束:M02 或 M30; 注释符:括号( )内或分号;后的内容为注释文字; 2.4 程序的文件名 CNC 装置可以装入许多程序文件,以磁盘文件的方式读写。 文件名格式为(有别于 DOS 的其他文件名): O××××(地址 O 后面必须有四位数字或字母) 本系统通过调用文件名来调用程序,进行加工或编辑
世纪星车床数控系统(HNC-212T)编程说明书 第三章INC-21/22T数控系统的编程指令体系 31辅助功能M代码 辅助功能由地址字M和其后的一或两位数字组成,主要用于 控制零件程序的走向,以及机床各种辅助功能的开关动作。 M功能有非模态M功能和模态M功能二种形式 非模态M功能(当段有效代码):只在书写了该代码的程 序段中有效 模态M功能(续效代码):一组可相互注销的M功能,这 些功能在被同一组的另一个功能注销前一直有效。 模态M功能组中包含一个缺省功能(见表3.1),系统上电时 将被初始化为该功能。 另外,M功能还可分为前作用M功能和后作用M功能二类。 前作用M功能:在程序段编制的轴运动之前执行 ●后作用M功能:在程序段编制的轴运动之后执行, 华中世纪星HNC-21T数控装置M指令功能如表3.1所示(标 记者为缺省值) 表3.1M代码及功能 码模态功能说明代码模态 功能说明 Mo0非模态程序停止 主轴正转起动 M30非模态程序结束并返Mo 模态主轴停止转动 回程序起点M06|非模态 M98非模态调用子程序 切削液打开 其中: M00、M02、M30、M98、M99用于控制零件程序的走向, 是CNC内定的辅助功能,不由机床制造商设计决定,也 就是说,与PLC程序无关; ●其余M代码用于机床各种辅助功能的开关动作,其功能 不由CNC内定,而是由PLC程序指定,所以有可能因机
世纪星车床数控系统(HNC-21/22T)编程说明书 8 第三章 HNC-21/22T 数控系统的编程指令体系 3.1 辅助功能 M 代码 辅助功能由地址字 M 和其后的一或两位数字组成,主要用于 控制零件程序的走向,以及机床各种辅助功能的开关动作。 M 功能有非模态 M 功能和模态 M 功能二种形式。 z 非模态 M 功能 (当段有效代码) :只在书写了该代码的程 序段中有效; z 模态 M 功能(续效代码):一组可相互注销的 M 功能,这 些功能在被同一组的另一个功能注销前一直有效。 模态 M 功能组中包含一个缺省功能(见表 3.1),系统上电时 将被初始化为该功能。 另外,M 功能还可分为前作用 M 功能和后作用 M 功能二类。 z 前作用 M 功能:在程序段编制的轴运动之前执行; z 后作用 M 功能:在程序段编制的轴运动之后执行。 华中世纪星 HNC-21T 数控装置 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 程序指定,所以有可能因机