《GSK990MA铣床加工中心数控系统编程及操作手册(XXXX年8.pdf》由会员分享,可在线阅读,更多相关《GSK990MA铣床加工中心数控系统编程及操作手册(XXXX年8.pdf(288页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 在本使用手册中,我们将尽力叙述各种与该系统操作相关的事项。限于篇幅限制及产品具体使用等原因,不可能对系统中所有不必做或不能做的操作进行详细的叙述。因此,本使用手册中没有特别指明的事项均视为在本使用手册中,我们将尽力叙述各种与该系统操作相关的事项。限于篇幅限制及产品具体使用等原因,不可能对系统中所有不必做或不能做的操作进行详细的叙述。因此,本使用手册中没有特别指明的事项均视为“不可能不可能”或或“不允许不允许”进行的操作。进行的操作。本使用手册的版权,归广州数控设备有限公司所有,任何单位与个人进行出版或复印均属于非法行为,广州数控设备有限公司将保留追究其法律责任的权利。本使用手册的版权,归广州
2、数控设备有限公司所有,任何单位与个人进行出版或复印均属于非法行为,广州数控设备有限公司将保留追究其法律责任的权利。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 II 前 言 尊敬的客户:对您惠顾选用广州数控设备有限公司的对您惠顾选用广州数控设备有限公司的GSK990MA铣床加工中心数控系统产品,本公司深感荣幸与感谢!铣床加工中心数控系统产品,本公司深感荣幸与感谢!本手册为本手册为“编程及操作手册编程及操作手册”部分,详细介绍部分,详细介绍 GSK990MA 铣床加工中心数控系统的编程及操作方法。铣床加工中心数控系统的编程及操作方法。操作不当将引起
3、意外事故,必须要具有相应资格的人员才能操作操作不当将引起意外事故,必须要具有相应资格的人员才能操作本数控系统。本数控系统。操作之前请您务必仔细阅读本使用手册!操作之前请您务必仔细阅读本使用手册!特别提示:特别提示:安装在机箱上(内)的系统电源,是仅为本公司制造的数控系统提供的专用电源。禁止用户将这个电源作其他用途使用。否则,将产生极大的危险!前 言 前 言 III 警告、注意和注释的说明 警告、注意和注释的说明 本手册的内容如有变动,恕不另行通知 本手册的内容如有变动,恕不另行通知 声 明!?本手册尽可能对各种不同的内容进行了说明,但是,由于涉及到的可能性太多,无法将所有可以或不可以进行的操作
4、、一一予以说明。因此,本手册中未作特别说明的内容即可认为是不可使用。警 告!?在对本产品进行安装连接、编程和操作之前,必须详细阅读本产品使用手册以及机床制造厂的使用说明书,严格按本手册与使用说明书等的要求进行相关的操作,否则可能导致产品、机床损坏,工件报废甚至人身伤害。注 意!注 意!?本使用手册描述的产品功能、技术指标(如精度、速度等)仅针对本产品,安装了本产品的数控机床,实际的功能配置和技术性能由机床制造厂的设计决定,数控机床功能配置和技术指标以机床制造厂的使用说明书为准。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 IV 安 全 注 意 事
5、 项 运输与储存运输与储存?产品包装箱堆叠不可超过六层?不可在产品包装箱上攀爬、站立或放置重物?不可使用与产品相连的电缆拖动或搬运产品?严禁碰撞、划伤面板和显示屏?产品包装箱应避免潮湿、暴晒以及雨淋 开箱检查开箱检查?打开包装后请确认是否是您所购买的产品?检查产品在运输途中是否有损坏?对照清单确认各部件是否齐全,有无损伤?如存在产品型号不符、缺少附件或运输损坏等情况,请及时与本公司联系 接接 线线?参加接线与检查的人员必须是具有相应能力的专业人员?产品必须可靠接地,接地电阻应不大于0.1,不能使用中性线(零线)代替地线?接线必须正确、牢固,以免导致产品故障或意想不到的后果?与产品连接的浪涌吸收
6、二极管必须按规定方向连接,否则会损坏产品?插拔插头或打开产品机箱前,必须切断产品电源 检检 修修?检修或更换元器件前必须切断电源?发生短路或过载时应检查故障,故障排除后方可重新启动?不可对产品频繁通断电,断电后若须重新通电,相隔时间至少1min 前 言 前 言 V 第 一 篇 编程说明篇 第 一 篇 编程说明篇 介绍铣床加工中心数控系统的技术规格、产品型谱与参数配置、指令代码和程序格式。介绍铣床加工中心数控系统的技术规格、产品型谱与参数配置、指令代码和程序格式。第 二 篇 操作说明篇 第 二 篇 操作说明篇 介绍铣床加工中心数控系统的主要操作等事项。介绍铣床加工中心数控系统的主要操作等事项。附
7、 录 附 录 介绍铣床加工中心数控系统及其附件的使用说明等。介绍铣床加工中心数控系统及其附件的使用说明等。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 VI 安 全 责 任 制造者的安全责任 制造者应对所提供的数控系统及随行供应的附件在设计和结构上已消除和/或控制的危险负责。制造者应对所提供的数控系统及随行供应的附件的安全负责。制造者应对提供给使用者的使用信息和建议负责。使用者的安全责任 使用者应通过数控系统安全操作的学习和培训,并熟悉和掌握安全操作的内容。使用者应对自己增加、变换或修改原数控系统、附件后的安全及造成的危险负责。使用者应对未按使用
8、手册的规定操作、调整、维护、安装和贮运产品造成的危险负责。本手册为最终用户收藏。本手册为最终用户收藏。诚挚的感谢您在使用广州数控设备有限公司的产品时,对本公司的友好支持!诚挚的感谢您在使用广州数控设备有限公司的产品时,对本公司的友好支持!目 录 目 录 VII目 录 概概 述述.1 第一篇第一篇 编程说明篇编程说明篇 第一章 概 述.5 第一章 概 述.5 1.1 刀具沿工件外形移动插补功能.5 1.2 进给进给功能.6 1.3 切削速度、主轴速度功能.7 1.4 机床操作代码辅助功能.7 1.5 不同加工使用的刀具刀具功能.7 1.6 刀具形状和用程序控制刀具移动.8 1.6.1 刀具长度补
9、偿.8 1.6.2 刀具半径补偿功能.8 1.7 刀具移动范围行程.9 第二章 零件程序的构成.10 第二章 零件程序的构成.10 2.1 程序组成.10 2.1.1 程序名.10 2.1.2 顺序号和程序段.11 2.1.3 代码字.11 2.2 程序的一般结构.12 2.2.1 子程序编写.13 2.2.2 子程序的调用.13 2.2.3 程序结束.14 第三章 编程基本知识.15第三章 编程基本知识.15 3.1 控制轴.15 3.2 轴名.15 3.3 坐标系.15 3.3.1 机床坐标系.15 3.3.2 参考点.15 3.3.3 工件坐标系.16 3.3.4 绝对坐标编程和相对坐标
10、编程.17 3.4 模态和非模态.18 3.5 小数点编程.19 第四章 准备功能G代码.20第四章 准备功能G代码.20 4.1 准备功能 G 代码的种类.20 4.2 简单 G 代码.22 4.2.1 快速定位 G00.22 4.2.2 直线插补 G01.23 4.2.3 圆弧(螺旋)插补 G02/G03.24 4.2.4 绝对值/增量编程 G90/G91.29 4.2.5 暂停(G04).29 4.2.6 单方向定位(G60).30 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 VIII 4.2.7 系统参数的在线更改(G10).31 4.
11、2.8 工件坐标系 G54G59.32 4.2.9 附加工件坐标系.34 4.2.10 选择机床坐标系 G53.34 4.2.11 浮动坐标系 G92.35 4.2.12 平面选择 G17/G18/G19.36 4.2.13 极坐标开始/取消 G16/G15.37 4.2.14 平面内的缩放 G51/G50.39 4.2.15 坐标系旋转 G68/G69.42 4.2.16 跳转功能 G31.45 4.2.17 英制/公制转换 G20/G21.47 4.2.18 任意角度倒角/拐角圆弧.47 4.3 参考点 G 代码.48 4.3.1 返回参考点 G28.49 4.3.2 返回 2、3、4 参
12、考点 G30.50 4.3.3 从参考点自动返回 G29.50 4.3.4 返回参考点检测 G27.51 4.4 固定循环 G 代码.51 4.4.1 圆内凹槽粗铣 G22/G23.56 4.4.2 全圆内精铣循环 G24/G25.59 4.4.3 外圆精铣循环 G26/G32.60 4.4.4 矩形凹槽粗铣 G33/G34.62 4.4.5 矩形凹槽内精铣循环 G35/G36.63 4.4.6 矩形外精铣循环 G37/G38.65 4.4.7 高速深孔加工循环 G73.66 4.4.8 钻孔循环,点钻循环 G81.68 4.4.9 钻孔循环,锪镗循环 G82.69 4.4.10 排屑钻孔循环
13、 G83.71 4.4.11 右旋攻丝循环 G84.72 4.4.12 左旋攻丝循环 G74.74 4.4.13 精镗循环 G76.75 4.4.14 镗孔循环 G85.77 4.4.15 镗孔循环 G86.78 4.4.16 镗孔循环,背镗孔循环 G87.79 4.4.17 镗孔循环 G88.81 4.4.18 孔循环 G89.82 4.4.19 左旋刚性攻丝 G74.84 4.4.20 右旋刚性攻丝 G84.85 4.4.21 深孔刚性攻丝(排屑)循环.87 4.4.22 固定循环取消 G80.88 4.5 刀具补偿 G 代码.91 4.5.1 刀具长度补偿 G43、G44、G49.91
14、4.5.2 刀具半径补偿 G40/G41/G42.94 4.5.3 刀具半径补偿的详细说明.99 4.5.4 拐角偏置圆弧插补(G39).115 4.5.5 刀具补偿值、补偿号用程序输入(G10).116 4.6 进给 G 代码.116 目 录 目 录 IX4.6.1 进给方式 G64/G61/G63.116 4.6.2 自动拐角倍率(G62).117 4.7 宏功能 G 代码.119 4.7.1 用户宏程序.119 4.7.2 宏变量.120 4.7.3 用户宏程序调用.124 4.7.4 用户宏程序功能 A.125 4.7.5 用户宏程序功能 B.130 第五章 辅助功能M代码.137第五
15、章 辅助功能M代码.137 5.1 由 PLC 控制的 M 代码.138 5.1.1 正、反转代码指令(M03、M04).138 5.1.2 主轴停转代码指令 M05.138 5.1.3 冷却开、关(M08、M09).138 5.1.4 A 轴松开、夹紧(M10、M11).138 5.1.5 刀具控制松刀、夹刀(M16、M17).139 5.1.6 主轴定向、取消(M19、M18).139 5.1.7 寻刀代码指令(M21、M22).139 5.1.8 刀库回位代码指令(M23、M24).139 5.1.9 冲屑水阀启动、关闭(M26、M27).139 5.1.10 刚性攻丝、取消(M29、M
16、28).139 5.1.11 螺旋排屑传输器开启、关闭(M35、M36).139 5.1.12 主轴吹气开、关(M44、M45).139 5.1.13 自动换刀开始、结束(M50、M51).139 5.1.14 判断换刀后刀具是否正确(M53).139 5.1.15 判断主轴是否有刀(M55).140 5.2 控制程序用的 M 代码.140 5.2.1 程序结束并返回(M30、M02).140 5.2.2 程序暂停(M00).140 5.2.3 程序选择暂停(M01).140 5.2.4 程序调用子程序代码指令(M98).140 5.2.5 程序结束并返回(M99).141 第六章 主轴功能S
17、代码.142第六章 主轴功能S代码.142 6.1 主轴模拟控制.142 6.2 主轴开关量控制.142 6.3 恒表面切削速度控制 G96/G97.142 第七章 进给功能F代码.145第七章 进给功能F代码.145 7.1 快速移动.145 7.2 切削速度.145 7.2.1 每分钟进给(G94).146 7.2.2 每转进给(G95).146 7.3 切线速度控制.147 7.4 进给速度倍率按键.147 7.5 自动加减速.147 7.6 程序段拐角处的加减速处理.148 第八章 刀具功能.150第八章 刀具功能.150 8.1 刀具功能.150 GSK990MA 铣床加工中心数控系
18、统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 X 第二篇第二篇 操作说明篇操作说明篇 第一章 操作面板.153第一章 操作面板.153 1.1 面板划分.153 1.2 面板功能说明.153 1.2.1 LCD(液晶显示器)显示区.153 1.2.2 编辑键盘区.154 1.2.3 屏幕操作键介绍.154 1.2.4 机床控制区.155 第二章 系统上电、关机及安全操作.159第二章 系统上电、关机及安全操作.159 2.1 系统上电.159 2.2 关机.159 2.3 安全操作.160 2.3.1 复位操作.160 2.3.2 急停.160 2.3.3 进给保持.161 2.4
19、 循环启动与进给保持.161 2.5 超程防护.161 2.5.1 硬件超程防护.161 2.5.2 软件超程防护.162 2.5.3 超程报警的解除.162 2.6 行程检查.162 第三章 界面显示及数据的修改与设置.166第三章 界面显示及数据的修改与设置.166 3.1 位置显示.166 3.1.1 位置页面显示的四种方式.166 3.1.2 加工时间、零件数、编程速度、倍率及实际速度等信息的显示.168 3.1.3 相对坐标清零与分中.169 3.2 程序显示.170 3.3 系统显示.172 3.3.1 参数显示、修改与设置.172 3.3.2 宏变量显示、修改与设置.173 3.
20、3.3 偏置显示、修改与设置.174 3.3.4 螺补显示、修改与设置.175 3.4 程控显示.176 3.5 设置显示.177 3.5.1 设置页面.177 3.5.2 参数、程序开关页面.179 3.5.3 坐标设置页面.179 3.5.4 数据处理页面.181 3.5.5 密码权限页面.182 3.6 图形显示.183 3.7 诊断显示.184 3.7.1 诊断数据显示.185 3.7.2 查看信号状态.186 3.8 报警显示.187 目 录 目 录 XI3.9 帮助显示(此功能暂未开放).188 第四章 手动操作.189第四章 手动操作.189 4.1 坐标轴移动.189 4.1.
21、1 手动进给.189 4.1.2 手动快速移动.189 4.1.3 手动进给及手动快速移动速度选择.189 4.1.4 手动干预.190 4.1.5 工件的找正.191 4.2 主轴控制.193 4.2.1 主轴正转.193 4.2.2 主轴反转.193 4.2.3 主轴停转.193 4.2.4 主轴的自动换档.193 4.3 其他手动操作.194 4.3.1 冷却液控制.194 4.3.2 润滑控制.194 4.3.3 工作灯控制.194 第五章 单步操作.195第五章 单步操作.195 5.1 单步进给.195 5.1.1 移动量的选择.195 5.1.2 移动轴及移动方向的选择.195
22、5.1.3 单步进给说明事项.196 5.2 单步中断.196 5.3 单步操作时辅助的控制.196 第六章 手脉(手轮)操作.197第六章 手脉(手轮)操作.197 6.1 手脉(手轮)进给.197 6.1.1 移动量的选择.197 6.1.2 移动轴及方向的选择.197 6.1.3 手脉进给说明事项.198 6.2 手脉中断操作时的控制.198 6.2.1 手脉中断的操作.198 6.2.2 手脉中断与其他功能的关系.199 6.3 手脉操作时辅助的控制.200 6.4 手脉驱动功能.200 第七章 自动操作.201第七章 自动操作.201 7.1 自动运行程序的选择.201 7.2 自动
23、运行的启动.201 7.3 自动运行的停止.202 7.4 从任意段自动运行.203 7.5 空运行.203 7.6 单段运行.204 7.7 机床锁住运行.204 7.8 辅助功能锁住运行.204 7.9 自动运行中的进给、快速速度修调.205 7.10 自动运行中的主轴速度修调.205 7.11 自动运行中的后台编辑.206 第八章 MDI输入(录入)操作.207第八章 MDI输入(录入)操作.207 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 XII 8.1 MDI 代码段输入.207 8.2 MDI 代码段运行与停止.208 8.3 M
24、DI 代码段字段值修改与清除.208 8.4 各种运行方式的转换.208 第九章 回零操作.209第九章 回零操作.209 9.1 机械零点概念.209 9.2 机械回零的操作步骤.210 9.3 用程序指令机械回零的操作步骤.210 第十章 编辑操作.211第十章 编辑操作.211 10.1 程序的编辑.211 10.1.1 程序的建立.211 10.1.2 单个程序的删除.216 10.1.3 全部程序的删除.217 10.1.4 程序的复制.217 10.1.5 程序段的复制与粘贴.217 10.1.6 程序段的剪切与粘贴.218 10.1.7 程序段的替换.218 10.1.8 程序的
25、更名.218 10.1.9 程序再启动.219 10.2 程序管理.219 10.2.1 程序目录的检索.219 10.2.2 存储程序的数量.220 10.2.3 存储容量.220 10.2.4 程序列表的查看.220 10.2.5 程序的锁住.221 第十一章 系统通信.222第十一章 系统通信.222 11.1 串口通信.222 11.1.1 程序启动.222 11.1.2 功能介紹.223 11.1.3 串口数据传输.223 11.1.4 串口 DNC 在线加工.226 11.2 USB 通信.228 11.2.1 概述与注意事项.228 11.2.2 USB 零件程序操作步骤.228
26、 11.2.3 USB DNC 加工操作操作步骤.229 11.2.4 退出 U 盘系统.229 目 录 目 录 XIII 附 附 录 录 附录一 GSK990MA参数一览表.233附录一 GSK990MA参数一览表.233 参数说明.233 1 位参数.234 2 数据参数.248 附录二 GSK990MA报警表.266 附录二 GSK990MA报警表.266 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 XIV 概 述 概 述 1 概 述 概 述 本手册由以下几部分构成:概述概述 叙述了章节的组成、系统型号、相关的使用说明和阅读本手册的注意事
27、项。第一篇 编程说明篇第一篇 编程说明篇 叙述了零件程序的构成和编程的基本知识,以及每个代码的功能,用 NC 语言进行编程的代码格式、特性和限制等。第二篇 操作说明篇第二篇 操作说明篇 叙述了GSK990MA系统的各个界面及设置、机床的各项操作和自动运行、程序的输入/输出及编辑、系统通信等内容。附附 录录 列出了参数表(包括参数默认值和参数设置范围)和报警表。本使用手册适用于GSK 990MA 铣床加工中心数控系统。铣床加工中心数控系统。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 2 第一章 概述 第一章 概述 3第一篇第一篇 编程说明篇编程说
28、明篇 第一篇 编程说明篇 第一篇 编程说明篇 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 4 第一篇第一篇 编程说明篇编程说明篇 第一章 概述 第一章 概述 5第一篇第一篇 编程说明篇编程说明篇 第一章 概 述 第一章 概 述 1.1 刀具沿工件外形移动插补功能 1.1 刀具沿工件外形移动插补功能 1)刀具沿着直线运动 5020 图 1-1-1 2)刀具沿着圆弧运动 程序指令G01 X100 Y50 F500;由A移动至BG03 X50 Y100 R50;由B移动至C程序原点(X0,Y0)10050A点B点C点刀具 图 1-1-2 把刀具这样沿
29、着直线、圆弧运动的功能称为插补功能。编程代码 G01、G02、G03 等被称为准备功能,用于指示数控装置进行何种插补。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 6 第一篇第一篇 编程说明篇编程说明篇 图 1-1-3 注意:注意:实际中某些机床是工作台移动,而不是刀具移动,在本手册中,全部假定刀具相对于工件移动来进行说明。实际的运动请参照机床实际运行方向,注意避免因此造成的人身伤害和机床损坏。1.2 进给进给进给功能进给功能 进给功能控制刀具的进给速度,进给功能有两种:1.快速移动 快速进给用于定位指令(G00)进行快速移动时的移动速度。快速进
30、给的速度每轴由参数设定,在程序中不必指令。2.切削速度 为了切削零件,用指定的速度使刀具运动称为进给,进给速度用数值指令。例如,让刀具以 150mm/min 进给时,程序代码为 F150。图 1-2-1 第一章 概述 第一章 概述 7第一篇第一篇 编程说明篇编程说明篇1.3 切削速度切削速度、主轴速度功能、主轴速度功能 图 1-3-1 把切削工件时刀具相对工件的速度称为切削速度。CNC 可以用主轴转速来指令这个切削速度 单位(r/min)。例如:刀具直径为 10mm,切削线速度用 8m/min 加工时,根据主轴转速 N=1000V/D 的关系,主轴转速约 255,代码指令为:S255 有关主轴
31、转速的代码称为主轴功能。1.4 机床操作代码机床操作代码辅助功能辅助功能 实际上,刀具开始加工工件时,要使主轴回转,根据需要是否供给冷却液,为此必须控制机床主轴电机和冷却泵的开/关。图 1-4-1 这些由系统通过 NC 代码控制程序或机床开/关动作的功能称为辅助功能,用 M 代码指令。例如:若指令 M03,主轴就以指令的回转速度逆时针回转。1.5 不同加工使用的刀具不同加工使用的刀具刀具功能刀具功能 当进行钻孔、攻丝、镗孔、铣削等加工时,必须选择适当的刀具。对每把刀具赋给一个编号。在程序中指令不同的编号时,就选择相应的刀具。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数
32、控系统 编程及操作手册 8 第一篇第一篇 编程说明篇编程说明篇 图 1-5-1 例如:当把刀具放在 ATC 的 01 号位时,可用代码 T01 选择这把刀具,该功能称为刀具功能。1.6 刀具形状和用程序控制刀具移动刀具形状和用程序控制刀具移动 1.6.1 刀具长度补偿 通常加工一个工件时,要使用几把刀具。如果在同一坐标系下执行如 G0Z0 的指令时,由于刀具的长度是不同的,所以刀具端面到工件的距离也不同。如果频繁改变程序就会非常麻烦,且易出错。图 1-6-1-1 为此,事先测定出各刀具的长度,然后把它们与标准刀具长度的差(通常定为第一把刀)设定给 CNC。运行长度补偿程序,即使换刀,程序也不需
33、要改变就可以加工,使刀具端面在执行 Z 轴定位(如 G0Z0)的指令后距离工件的位置是相同的,这个功能称为刀具长度补偿功能。1.6.2 刀具半径补偿功能 因为刀具有半径,如果刀具加工轨迹按照实际的加工轮廓编制的加工程序运行,将多切削掉刀具半径宽度的工件,为了简化编程,CNC 可以相对于加工形状偏移一个刀具半径的位置运行程序,而直线与直线或圆弧之间相交处的过渡轨迹则由系统自动处理。第一章 概述 第一章 概述 9第一篇第一篇 编程说明篇编程说明篇 图 1-6-2-1 事先把刀具直径值存在 CNC 刀具补偿列表中,刀具就能根据程序调用不同的半径补偿量沿着加工形状偏移距离为刀具半径的轨迹运动。这个功能
34、称为刀具半径补偿功能。1.7 刀具移动范围刀具移动范围行程行程 分别在机床X轴、Y轴、Z轴的正、负向最大行程处安装行程限位开关,出现超程时,运行轴碰到限位开关后减速并最终停止,系统提示超程报警信息。这个功能通常称为硬限位。也可以用参数设定刀具安全运行的范围,超出这个范围,系统将停止各轴的运动,同时系统给出超程报警。这个功能称为行程校验即通常所讲的软限位。图 1-7-1 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 10 第一篇第一篇 编程说明篇编程说明篇 第二章 零件程序的构成 第二章 零件程序的构成 2.1 程序组成程序组成 程序是由多个程序段
35、构成的,而程序段又是由字构成的,各程序段用程序段结束代码(ISO为LF、EIA为CR)分隔开。本手册中用字符“;”表示程序段结束代码。N60 X100 Y0;程序 指令字 程序名顺序号程序段结束代码 程序段程序结束程序编辑方式 O0002 N00180 O0002;N120 X0;N180 G01 X50 Y50 F2000;S00000 T00100 地址:行:2 N240 G41 X100 D1;N300 G01 Y100;N360 G02 X200 R50;N420 G01 Y0 F2500;N480 X0;N540 M30;【程序】【MDI】【现/模】【现/次】【目录】图 2-1-1
36、程序的结构 控制数控机床完成零件加工的代码系列的集合称为程序。编写好的程序输入到数控系统之后,系统根据指令来控制刀具沿直线、圆弧运动,或使主轴旋转、停止,在程序中要根据机床的实际运动顺序来编写这些代码。程序的结构如图 2-1-1 所示。2.1.1 程序名 系统的存储器里可以存储多个程序。为了把这些程序相互区别开,在程序的开头,冠以用地址O及后续四位数值构成的程序名,如图2-1-1-1所示。O程序号(09999,前导零在输入时可以省略)地址 O 图 2-1-1-1 程序名的构成 第二章 零件程序的构成 第二章 零件程序的构成 11第一篇第一篇 编程说明篇编程说明篇2.1.2 顺序号和程序段 程序
37、是由多个代码构成的,把一个代码单位称为程序段(见图 2-1-1)。程序段之间用程序段结束代码(见图 2-1-1)隔开,在本手册中用字符“;”表示程序段结束代码。在程序段的开头可以用地址 N 和后面五位数构成的顺序号(见图 2-1-1),前导零可省略。顺序号的顺序是任意的(由位参数 NO:0#5 设置是否插入顺序号),其间隔也可不等(间隔大小由数据参数 P210 设定)。可以全部程序段都带有顺序号,也可以在重要的程序段带有。但按一般的加工顺序,顺序号要从小到大。在程序的重要地方带上顺序号是为了方便起见(例如,换刀时,或者工作台分度移到新的加工面时等等)。注:注:N 代码跟 G10 同段时,不作为
38、行号处理。2.1.3 代码字 代码字(图2-1-3-1)是构成程序段的要素,它由地址和其后面的数字构成(有时在数字前带有+、-符号)。X100地址 数字代码字 图2-1-3-1 代码字的组成 地址是英文字母(AZ)中的一个字母。它规定了其后数值的意义。在本系统中,可以使用的地址和它的意义以及取值范围如表2-1-3-1所示:根据不同的准备功能,有时一个地址也有不同的意义。同一代码中出现2个以上的相同地址,是否报警由位参数N0:32#6设定。表2-1-3-1 地地 址址 取取 值值 范范 围围 功功 能能 意意 义义 O 09999 程序名 N 099999 顺序号 G 0099 准备功能-999
39、99.999999999.9999(mm)X 向坐标地址 X 09999.999(S)暂停时间指定 Y-99999.999999999.9999(mm)Y 向坐标地址 Z-99999.999999999.9999(mm)Z 向坐标地址-99999.999999999.9999(mm)圆弧半径/角度位移量 R-99999.999999999.9999(mm)固定循环中的 R 平面 I-99999.999999999.9999(mm)圆弧中心相对起点在 X 轴矢量 J-99999.999999999.9999(mm)圆弧中心相对起点在 Y 轴矢量 K-99999.999999999.9999(mm
40、)圆弧中心相对起点在 Z 轴矢量 F 099999(mm/min)分进给速度 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 12 第一篇第一篇 编程说明篇编程说明篇地地 址址 取取 值值 范范 围围 功功 能能 意意 义义 0.001500(mm/r)转进给速度 参数指定 主轴转速指定 S 0004 多档主轴输出 T 参数指定 刀具功能 M 参数指定 辅助功能输出、程序执行流程、子 程序调用 099999.9999(ms)暂停时间 P 199999 调用子程序号 Q-99999.999999999.9999(mm)固定循环中的切削深度或孔底偏移量
41、 0199 G65 中运算符 H 00256 长度偏置号 D 00256 半径偏置号 表 2-1-3-1 中所示全部是对 CNC 装置的限制值,而对机床方面的限制则不在此列,请特别注意。因此,编程时,除要参照本手册,还要参照机床厂家的使用说明书,在对编程限制的理解基础上编程。注:注:每个代码字的长度不超过 79 个字符。2.2 程序的一般结构程序的一般结构 程序分为主程序和子程序。通常CNC是按主程序的指示运动的,如果主程序上遇有调用子程序的指令,则CNC按子程序运动,在子程序中遇到返回主程序的指令时,CNC便返回到调用子程序的程序中,继续执行后面的程序段。程序动作顺序如图2-2-1所示。主程
42、序子程序指令1指令2调用子程序指令指令NM30指令1指令2M99 返回主程序 图2-2-1 主程序和子程序的组成结构是一致的。在程序中存在某一固定顺序且重复出现时,可以将其作为子程序,事先存到存储器中,而不必重复编写,以简化程序。子程序可以在自动方式下调出,一般在主程序之中用M98调用,并且被调用的子程序还可以调用另外的子程序。从主程序中被调出的子程序称为一重子程序,共可调用四重子程序(如图2-2-2)。子程序的最后一段用M99代码返回到主程序中,调用子程序段的下一段程序第二章 零件程序的构成 第二章 零件程序的构成 13第一篇第一篇 编程说明篇编程说明篇继续执行。(如果在子程序中最后一段用M
43、02或M30代码结束,功能与M99一样返回到主程序中,调用子程序段的下一段程序继续执行。)当主程序结尾为M99时,程序重复执行。O00001;M98 P10000;M30;O10000;M98 P20000;M99;O20000;M98 P30000;M99;主程序子程序子程序一重嵌套二重嵌套 图2-2-2 二重子程序嵌套 可以用一条子程序调用代码连续、重复的调用同一子程序,最多可重复调用9999次。2.2.1 子程序编写 按下面格式写一个子程序 OM99;子程序号子程序子程序结束 图 2-2-1-1 子程序的开头,地址 O 后写上子程序号,子程序最后是 M99 代码(M99 编写格式如上所示
44、)。2.2.2 子程序的调用 子程序由主程序或子程序调用指令调出执行。调用子程序的代码格式如下:图 2-2-2-1 GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 14 第一篇第一篇 编程说明篇编程说明篇 如果省略了重复次数,则认为重复次数为 1 次。(例)M98 P1002L5;(表示号码为 1002 的子程序连续调用 5 次。)从主程序调用子程序执行的顺序 图 2-2-2-2 在子程序中调用子程序与在主程序中调用子程序的情况一样。注 1注 1:当检索不到用地址 P 指定的子程序号时,产生报警。注 2:注 2:9000099999 号子程序为系统
45、保留程序,用户调用该类子程序时,系统能执行子程序的内容,系统会显示出子程序内容。2.2.3 程序结束 程序从程序名开始,用 M02、M30 或 M99 结束(见图 2-2-2-2)。在执行程序中,如果检测出程序结束代码:M02、M30 或 M99,若是 M02、M30 代码结束时,则程序结束,变成复位状态;M30 可以用位参数 N0:33#4 控制是否返回程序头,M02 可以用位参数 N0:33#2 控制是否返回程序头。若是 M99 代码结束时,则返回程序头,程序循环执行;若 M99、M02、M30 是在子程序结束时,则返回到调用子程序的程序中,继续执行后面的程序段。第三章 编程基本知识 第三
46、章 编程基本知识 15第一篇第一篇 编程说明篇编程说明篇 第三章 编程基本知识 第三章 编程基本知识 3.1 控制轴控制轴 表 3-1-1 项项 目目 GSK990MA 基本控制轴数 3 轴(X、Y、Z)扩展控制轴数(总数)最多 4 轴 3.2 轴名轴名 3 个基本轴的名称默认是 X、Y、Z。用数据参数 P005 设定控制轴数,用 P006 设定每个附加轴的名称,如设为 A、B、C 等轴名。3.3 坐标系坐标系 3.3.1 机床坐标系 机床上用作加工基准的特定点称为机床零点。机床制造厂对每台机床设置机床零点。用机床零点作为原点而设置的坐标系称为机床坐标系。在通电之后,执行手动返回机床零点建立机
47、床坐标系。机床坐标系一旦设定,就保持不变,直到电源关,系统重启或按下急停为止。本系统采用右手笛卡儿坐标系,主轴方向的垂直运动为 Z 轴运动,从主轴向工件方向看主轴箱接近工件的运动为 Z 轴负向运动,远离工件的运动为 Z 轴正向运动;其余方向由右手笛卡儿坐标系判定。3.3.2 参考点 在 CNC 机床上,有一个特殊的位置,通常在这个位置换刀或设定坐标系,这个位置称为参考点。参考点是由机床厂设定的机床坐标系下的一个固定点。用参考点返回功能刀具可以容易地移动到该位置。一般情况下数控铣床系统的参考点与机床零点重合,而加工中心参考点通常为换刀点。GSK990MA 铣床加工中心数控系统 编程及操作手册 铣
48、床加工中心数控系统 编程及操作手册 16 第一篇第一篇 编程说明篇编程说明篇 图 3-3-2-1 使刀具移动到参考点,有下面两种方法:1.手动返回参考点(见“第九章 回零操作”)2.自动返回参考点 3.3.3 工件坐标系 加工工件时使用的坐标系称为工件坐标系(又称零件坐标系)。工件坐标系由 CNC 预先设置(设置工件坐标系)。图 3-3-3-1 刀具在 CNC 指令的工件坐标系上,按照加工图纸上编程坐标系的指令程序把工件切削成图纸上的形状,必须确定机床坐标系和工件坐标系的相对关系。确定这两个坐标系相对关系的方法称之为找正。可根据零件的形状、加工数量等采用不同的方法。第三章 编程基本知识 第三章
49、 编程基本知识 17第一篇第一篇 编程说明篇编程说明篇I)用零件的基准点II)把零件直接装在夹具上时把刀具中心移动对准零件基准点,在此位置用CNC指令设定工件坐标系,此时工件坐标系与编程坐标系重合。由于刀具中心无法直接定位于工件基准点,因此要将刀具定位到距基准点已知距离的位置(可以是参考点)利用已知距离设定CNC指令的工件坐标系。(如G92)工件基准点固定距离参考点工件夹具 图 3-3-3-2 一个加工程序设置一个工件坐标系(选择一个工件坐标系)。设置的工件坐标系可以用移动它的原点来改变。可以使用以下二种方法设置工件坐标系:1.用G92法,具体情况见4.2.11。2.用G54到G59法,具体情
50、况见4.2.8。3.3.4 绝对坐标编程和相对坐标编程 作为定义轴移动量的方法,有绝对值定义和相对值定义两种方法。绝对值定义是用轴移动的终点位置的坐标值进行编程的方法,称为绝对坐标编程。相对值定义是用轴移动量直接编程的方法,称为相对坐标编程(又叫增量坐标编程)。1)绝对坐标值 是在指定工件坐标系下目标位置的坐标值,即刀具要移动到的坐标位置。图 3-3-4-1 刀具从 A 点移动到 B 点,在 G54 工件坐标系下使用 B 点的坐标值,其代码如下:G90 G54X10 Y30 Z20;GSK990MA 铣床加工中心数控系统 编程及操作手册 铣床加工中心数控系统 编程及操作手册 18 第一篇第一篇