二、程序编制基础 一个完整的程序由程序名、程序内容和程序结束 三部分构成 1程序名:每一个程序均有一个程序名。 书写格式:大大大大大大大,MPF(主名+扩展名) 主名书写要求: 1)不能用汉字、分隔符表示 2)字符长度最多为16个字符 3开始的前两个字符的符号必须用字母表示
二、程序编制基础 一个完整的程序由程序名、程序内容和程序结束 三部分构成。 1.程序名: 每一个程序均有一个程序名。 书写格式:********.MPF (主名+扩展名) 主名书写要求: 1)不能用汉字、分隔符表示 2)字符长度最多为16个字符 3)开始的前两个字符的符号必须用字母表示
2程序的基本格式: 程序段号(N****) 功能代码(G、M 程序内容的组成 坐标(X、D 指令符(F、S、T) 1)程序段号:(N为大★大) 为了便于工艺调整、修改时插入,按顺序跳行书写,以5 或10为间隔选择程序段号,数字的多少取决于零件加工程序的 长短。 例: No005 N0010
2.程序的基本格式 : 1)程序段号: (N****) 为了便于工艺调整、修改时插入,按顺序跳行书写,以5 或10为间隔选择程序段号,数字的多少取决于零件加工程序的 长短。 例: N0005 N0010 程序段号 (N****) 功能代码 (G、M) 坐 标 (X、Z) 指 令 符 (F、S、T) 程序内容的组成
2)功能代码 主要有准备性工艺指令(G指令)和辅助性指令(M指令) 两大类,它们构成了程序基础。 准备性工艺指令: G指令是用来规定刀具和工件的相对运动轨迹(即插补功能)、 机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。 表2-1模态与非模态的意义 种类 意 义 模态G代码 在同组其它G代码出现前一直有效 非模态G代码 只在被指令的程序段有效
表2-1 模态与非模态的意义 种 类 意 义 模态G代码 非模态G代码 在同组其它G代码出现前一直有效 只在被指令的程序段有效 G指令是用来规定刀具和工件的相对运动轨迹(即插补功能)、 机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。 准备性工艺指令: 2)功能代码 主要有准备性工艺指令(G指令)和辅助性指令(M指令) 两大类,它们构成了程序基础
表2-2准备功能G代码表 G代码模态 功 能 600n实现刀具在自动方式下的快速定位。如:000XZ G01 n用以加工直线。如:G01XZF G022顺时针圆弧插补,如:62xzCR= G03 〃逆时针圆弧插补。如:083x_ZCR= G33~恒螺距的螺纹切削 G547第一可设定零点偏置 G90 n绝对尺寸 G91 n增量尺寸 G94直线进给率F单位:mm/min(毫米/分) G95 〃旋转进给率F单位:mmr(亳米/转) G04非模态暂停时间例:G04F5自身程序段有效 G747回参考点例:G74X070自身程序段有效 G75回固定点例:(75X100100自身程序段有效
表2-2 准备功能G代码表 G 代码 模 态 功 能 G04 非模态 暂停时间 例:G04 F5 自身程序段有效 G00 〃 实现刀具在自动方式下的快速定位。如:G00 X Z G01 〃 用以加工直线。如:G01 X Z F G02 〃 顺时针圆弧插补。如:G02 X Z CR= F G03 〃 逆时针圆弧插补。如:G03 X Z CR= F G33 〃 恒螺距的螺纹切削 G54 〃 第一可设定零点偏置 G90 〃 绝对尺寸 G91 〃 增量尺寸 G94 〃 直线进给率F 单位: mm/min(毫米/分) G95 〃 旋转进给率F 单位: mm/r(毫米/转) G74 〃 回参考点 例:G74 X0 Z0 自身程序段有效 G75 〃 回固定点 例:G75 X100 Z100 自身程序段有效
辅助性指令: M指令是控制数控机床“开、关”功能的指令,主要完成加 工时的辅助动作。 表2-3M代码表 M代码模态 功 能 M00程序暂停(无时间限制,按“启动”键加工继续执行) MZ7程序结束(作为程序结束语,出现在程序的最后一段) M30程序结束(光标回到程序起始位置) M03主轴正转 M04 n主轴反转 M05主轴停止 M07 〃冷却液开(减少刀具磨损,防止积屑瘤的产生,由乳化液加水构成) M09n冷却液关
M00 〃 程序暂停 (无时间限制,按“启动”键加工继续执行) M03 〃 主轴正转 M05 〃 主轴停止 M02 〃 程序结束 (作为程序结束语,出现在程序的最后一段) M07 〃 冷却液开(减少刀具磨损,防止积屑瘤的产生,由乳化液加水构成) M30 〃 程序结束 (光标回到程序起始位置) M04 〃 主轴反转 M09 〃 冷却液关 M指令是控制数控机床“开、关”功能的指令,主要完成加 工时的辅助动作。 辅助性指令: 表2-3 M 代码表 M代码 模 态 功 能