HNC-21M世纪星铣削数控装置 编程说明书 武汉华中数控股份有限公司 中国·武汉
HNC-21M 世纪星铣削数控装置 编程说明书 武汉华中数控股份有限公司 中国 武汉
HNC-21M编程说明书 目录 第一章概述 1.1数控编程概述 1.1.1定义一个零件程序 1.1.2准备一个零件程序 12数控机床概述 12.1机床坐标轴 122机床坐标系、机床零点和机床参考点 123工件坐标系、程序原点和对刀点 第二章零件程序的结构….…… 2.1指令字的格式 22程序段的格式 23程序的一般结构 566 第三章HNC-21M的编程指令体系…17 3.1辅助功能M代码 3.1.1CNC内定的辅助功能 (1)程序暂停M00 (2)程序结束M02 (3)程序结束并返回到零件程序头M30 (4)子程序调用M98及从子程序返回M99 3.1.2PLC设定的辅助功能 8899 (1)主轴控制指令M03、M04、Mo (2)换刀指令M06 (3)冷却液打开、停止指令M07、M09 3.2主轴功能S、进给功能F和刀具功能T 3.21主轴功能S 9999 3.22进给速度F 32.3刀具功能(T机能) 33准备功能G代码
HNC-21M 编程说明书 I 目 录 第一章 概述 .......................................................................... 1 1.1 数控编程概述............................................................................................1 1.1.1 定义一个零件程序..................................................................................................1 1.1.2 准备一个零件程序..................................................................................................1 1.2 数控机床概述.............................................................................................1 1.2.1 机床坐标轴..............................................................................................................1 1.2.2 机床坐标系 机床零点和机床参考点 ..................................................................2 1.2.3 工件坐标系 程序原点和对刀点..........................................................................3 第二章 零件程序的结构 ...................................................... 5 2.1 指令字的格式............................................................................................5 2.2 程序段的格式............................................................................................6 2.3 程序的一般结构........................................................................................6 第三章 HNC-21M 的编程指令体系 ................................... 7 3.1 辅助功能 M 代码......................................................................................7 3.1.1 CNC 内定的辅助功能..............................................................................................8 (1) 程序暂停 M00 ........................................................................................................8 (2) 程序结束 M02 ........................................................................................................8 (3) 程序结束并返回到零件程序头 M30....................................................................8 (4) 子程序调用 M98 及从子程序返回 M99 ..............................................................8 3.1.2 PLC 设定的辅助功能 ..............................................................................................9 (1) 主轴控制指令 M03 M04 M05 ........................................................................9 (2) 换刀指令 M06 .......................................................................................................9 (3) 冷却液打开 停止指令 M07 M09 ....................................................................9 3.2 主轴功能 S 进给功能 F 和刀具功能 T.................................................9 3.2.1 主轴功能 S ..............................................................................................................9 3.2.2 进给速度 F ..............................................................................................................9 3.2.3 刀具功能(T 机能)..................................................................................................10 3.3 准备功能 G 代码.....................................................................................10
HNC-21M编程说明书 3.31有关单位的设定 (1)尺寸单位选择G20,G21,G22 (2)进给速度单位的设定G94、G95 332有关坐标系和坐标的指令 (1)绝对值编程G90与相对值编程G91 (2)工件坐标系设定G92 (3)工件坐标系选择G54-G59 (4)局部坐标系设定G52 (5)直接机床坐标系编程G53 (6)坐标平面选择G17,G18,G19 3.3.3进给控制指令…1 (1)快速定位G00 (2)单方向定位G60 (3)线性进给G01 (4)圆弧进给G02/G03 (5)螺旋线进给G02/G03 (6)虚轴指定G07及正弦线插补 3.34回参考点控制指令… (1)自动返回参考点G28 (2)自动从参考点返回G29 3.35刀具补偿功能指令 (1)刀具半径补偿G40,G41,G42 (2)刀具长度补偿G43,G44,G49… 3.36其他功能指令 (1)暂停指令G04 (2)准停检验 (2)段间过渡方式G61,G64 3.37简化编程指令 (1)镜像功能G24,G25 (2)缩放功能G50,G51 (3)旋转变换G68,G69 3.38固定循环 33
HNC-21M 编程说明书 II 3.3.1 有关单位的设定.....................................................................................................10 (1) 尺寸单位选择 G20 G21 G22 ........................................................................10 (2) 进给速度单位的设定 G94 G95 .......................................................................11 3.3.2 有关坐标系和坐标的指令....................................................................................11 (1) 绝对值编程 G90 与相对值编程 G91 .................................................................11 (2) 工件坐标系设定 G92..........................................................................................12 (3) 工件坐标系选择 G54~G59 .................................................................................13 (4) 局部坐标系设定 G52..........................................................................................14 (5) 直接机床坐标系编程 G53 ..................................................................................15 (6) 坐标平面选择 G17 G18 G19 ........................................................................15 3.3.3 进给控制指令........................................................................................................15 (1) 快速定位 G00......................................................................................................15 (2) 单方向定位 G60..................................................................................................16 (3) 线性进给 G01......................................................................................................16 (4) 圆弧进给 G02/G03..............................................................................................17 (5) 螺旋线进给 G02/G03..........................................................................................19 (6) 虚轴指定 G07 及正弦线插补.............................................................................20 3. 3.4 回参考点控制指令...............................................................................................21 (1) 自动返回参考点 G28..........................................................................................21 (2) 自动从参考点返回 G29 .....................................................................................21 3.3.5 刀具补偿功能指令................................................................................................22 (1) 刀具半径补偿 G40 G41 G42 ........................................................................22 (2) 刀具长度补偿 G43 G44 G49 ........................................................................24 3.3.6 其他功能指令........................................................................................................26 (1) 暂停指令 G04......................................................................................................26 (2) 准停检验 G09......................................................................................................26 (2) 段间过渡方式 G61 G64 ...................................................................................27 3.3.7 简化编程指令........................................................................................................28 (1) 镜像功能 G24 G25 ...........................................................................................28 (2) 缩放功能 G50 G51 ...........................................................................................30 (3) 旋转变换 G68 G69 ...........................................................................................31 3.3.8 固定循环................................................................................................................33
HNC-21M编程说明书 (1)G73:高速深孔加工循环 (2)G74:反攻丝循环 (3)G76:精镗循环 (4)G8:钻孔循环(中心钻) (5)G82:带停顿的钻孔循环 37 (6)G83:深孔加工循环 (7)G84:攻丝循环 (8)G85:镗孔循环 39 (9)G86:镗孔循环.39 (10)G87:反镗循环 (11)G8:镗孔循环 (12)G89:镗孔循环 (13)G80:取消固定循环 34宏指令编程 341宏变量及常量 (1)宏变量 (2)常量 3.4.2运算符与表达式 (1)算术运算符: (2)条件运算符 (3)逻辑运算符 (4)函数 (5)表达式 343赋值语句 344条件判别语句IF,ELSE, ENDIF 34.5循环语句 WHILE,ENDW 附表1准备功能一览表 附录1HNC-21M固定循环宏程序…2 (1)固定循环指令的实现及子程序调用的参数传递 (2)固定循环指令的宏程序实现
HNC-21M 编程说明书 III (1) G73 高速深孔加工循环....................................................................................34 (2) G74 反攻丝循环................................................................................................35 (3) G76 精镗循环....................................................................................................36 (4) G81 钻孔循环(中心钻) .....................................................................................36 (5) G82 带停顿的钻孔循环....................................................................................37 (6) G83 深孔加工循环............................................................................................37 (7) G84 攻丝循环....................................................................................................38 (8) G85 镗孔循环....................................................................................................39 (9) G86 镗孔循环....................................................................................................39 (10) G87 反镗循环..................................................................................................39 (11) G88 镗孔循环..................................................................................................40 (12) G89 镗孔循环..................................................................................................41 (13) G80 取消固定循环..........................................................................................41 3.4 宏指令编程..............................................................................................42 3.4.1 宏变量及常量........................................................................................................43 (1) 宏变量..................................................................................................................43 (2) 常量 .....................................................................................................................45 3.4.2 运算符与表达式....................................................................................................46 (1) 算术运算符 ......................................................................................................46 (2) 条件运算符..........................................................................................................46 (3) 逻辑运算符..........................................................................................................46 (4) 函数 .....................................................................................................................46 (5) 表达式..................................................................................................................46 3.4.3 赋值语句................................................................................................................46 3.4.4 条件判别语句 IF ELSE ENDIF ....................................................................46 3.4.5 循环语句 WHILE ENDW ..................................................................................47 附表 1 准备功能一览表 ..................................................... 49 附录 1 HNC-21M 固定循环宏程序 ................................... 52 (1) 固定循环指令的实现及子程序调用的参数传递....................................................52 (2) 固定循环指令的宏程序实现 ...................................................................................54
HNC-21M编程说明书 1.第一章概述 本章的目的是对本说明书中提到的一些基本概念进行解释。 1.1数控编程概述 11.1定义零件程序 零件程序是由数控装置专用编程语言书写的一系列指令组成的 (应用得最广泛的是ISO码:国际标准化组织规定的代码)。] 数控装置将零件程序转化为对机床的控制动作。 最常使用的程序存储介质是穿孔纸带和磁盘。 11.2准备零件程序 如图1.1.1所示,可以用传统的方法手工编制一个零件程序, 也可以用一套 CAD/CAM系统(如目前流行的 MasterCAM系统) 来创建一个零件程序 图1.1.1准备一个零件程序 12数控机床概述 121机床坐标轴 为简化编程和保证程序的通用性,对数控机床的坐标轴和方向命
HNC-21M 编程说明书 1 1. 第一章 概述 本章的目的是对本说明书中提到的一些基本概念进行解释 1.1 数控编程概述 1.1.1 定义零件程序 零件程序是由数控装置专用编程语言书写的一系列指令组成的 应用得最广泛的是 ISO 码 国际标准化组织规定的代码 ] 数控装置将零件程序转化为对机床的控制动作 最常使用的程序存储介质是穿孔纸带和磁盘 1.1.2 准备零件程序 如图 1.1.1 所示 可以用传统的方法手工编制一个零件程序 也可以用一套 CAD/CAM 系统 如目前流行的 MasterCAM 系统 来创建一个零件程序 图 1.1.1 准备一个零件程序 1.2 数控机床概述 1.2.1 机床坐标轴 为简化编程和保证程序的通用性 对数控机床的坐标轴和方向命