96-0237 chinese mill operator

198
96-0237 rev K 立 式 加 工 中 心 操 作 手 册 2005 年 1 月 哈斯自动数控机械(上海)有限公司 地址:上海外高桥保税区富特东二路 500 26 号楼 A 部位 邮编: 200131 服务热线:800-820-0440 传真:86-21-50462232 www.HaasCNC.com

Upload: api-3775717

Post on 07-Jun-2015

258 views

Category:

Documents


0 download

DESCRIPTION

[下载]HAAS立式加工中心操作手册

TRANSCRIPT

Page 1: 96-0237 Chinese Mill Operator

96-0237 rev K

立 式 加 工 中 心 操 作 手 册

2005 年 1 月

哈斯自动数控机械(上海)有限公司 地址:上海外高桥保税区富特东二路 500 号 26 号楼 A 部位 邮编:200131

服务热线:800-820-0440 传真:86-21-50462232

www.HaasCNC.com

Page 2: 96-0237 Chinese Mill Operator

内容目录 I 96-0237 rev K January 2005

Warranty Certificate Covering Haas Automation, Inc., CNC Equipment

Effective January 1, 2003 LIMITED WARRANTY COVERAGE All new HAAS VF Series Machining Centers are warranted exclusively by the Haas Automation’s ("Manufacturer") limited warranty as follows: Each Haas CNC machine ("Machine") and its components ("Components") (except those listed below under limits and exclusions) is warranted against defects in material and workmanship for a period of one (1) year from the date of purchase, which is the date that a machine is installed at the end user. The foregoing is a limited warranty and it is the only warranty by manufacturer. Manufacturer disclaims all other warranties, express or implied, including but not limited to all warranties of merchantability and fitness for a particular purpose.

REPAIR OR REPLACEMENT ONLY: MANUFACTURER'S LIABILITY UNDER THIS AGREEMENT SHALL BE LIMITED TO REPAIRING OR REPLACING, AT THE DISCRETION OF MANUFACTURER, PARTS, OR COMPONENTS.

An additional one-year warranty extension may be purchased from your authorized Haas distributor.

LIMITS and EXCLUSIONS of WARRANTY Except as provided above, buyer agrees that all warranties express or implied, as to any matter whatsoever, including but not limited to warranties of merchantability and fitness for a particular purpose are excluded. Components subject to wear during normal use and over time such as paint, window finish and condition, light bulbs, seals, chip removal system, etc., are excluded from this warranty.

Factory-specified maintenance procedures must be adhered to and recorded in order to maintain this warranty.

This warranty is void if the machine is subjected to mishandling, misuse, neglect, accident, improper installation, improper maintenance, or improper operation or application, or if the machine was improperly repaired or serviced by the customer or by an unauthorized service technician. Warranty service or repair service is available from the authorized Haas distributor.

Without limiting the generality of any of the exclusions or limitations described in other paragraphs, manufacturer's warranty does not include any warranty that the machine or components will meet buyer's production specifications or other requirements or that operation of the machine and components will be uninterrupted or error-free. Manufacturer assumes no responsibility with respect to the use of the Machine and Components by Buyer, and manufacturer shall not incur any liability or Seller to Buyer for any failure in design, production, operation, performance or otherwise of the Machine or Components other than repair or replacement of same as set forth in the Limited Warranty above. Manufacturer is not responsible for any damage to parts, machines, business premises or other property of Buyer,or for any other incidental or consequential damages that may be caused by a malfunction of the Machine or Components.

LIMITATION OF LIABILITY AND DAMAGES: MANUFACTURER IS NOT LIABLE TO BUYER, SELLER OR ANY CUSTOMER OF BUYER FOR LOSS OF PROFITS, LOST DATA, LOST PRODUCTS, LOSS OF REVENUE, LOSS OF USE, COST OF DOWN TIME, BUSINESS GOOD WILL, OR ANY OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGE, WHETHER IN AN ACTION IN CONTRACT OR TORT, ARISING OUT OF OR RELATED TO THE MACHINE OR COMPONENTS, OTHER PRODUCTS OR SERVICES PROVIDED BY MANUFACTURER OR SELLER, OR THE FAILURE OF PARTS OR PRODUCTS MADE BY USING THE MACHINE OR COMPONENTS, EVEN IF MANUFACTURER OR SELLER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. MANUFACTURER'S LIABILITY FOR DAMAGES FOR ANY CAUSE WHATSOEVER SHALL BE LIMITED TO REPAIR OR REPLACEMENT, AT THE DISCRETION OF MANUFACTURER, OF THE DEFECTIVE PARTS, COMPONENTS OR MACHINE. Buyer has accepted this restriction on its right to recover incidental or consequential damages as part of its bargain with Seller. Buyer realizes and acknowledges that the price of the equipment would be higher if Seller or Manufacturer were required to be responsible for incidental or consequential damages, or punitive damages.

This Warranty Certificate supersedes any and all other agreements, either oral or in this writing, between the parties hereto with respect to the warranties, limitations of liability and/or damages regarding the Machine or Components, and contains all of the covenants and agreements between the parties with respect to such warranties, liability limitations and/or damages. Each party to this Warranty Certificate acknowledges that no representations, inducements, promises, or agreements, orally or otherwise, have been made by any party, or anyone acting on behalf of any party, which are not embodied herein regarding such warranties, liability limitations and/or damages, and that no other agreement, statement, or promise not contained in this Warranty Certificate shall be valid or binding regarding such warranties, liability limitations and damages.

TRANSFERABILITY This warranty is transferrable from the original end-user to another party if the machine is sold via private sale before the end of the warranty period. 哈斯自动数控机械(上海)有限公司 地址:上海外高桥保税区富特东二路500号26号楼A部位 邮编:200131 电话:86-21-50462202/2206 传真:86-21-50462232

Page 3: 96-0237 Chinese Mill Operator

内容目录 II96-0237 rev K January 2005

Warranty Registration Certificate

LIMITED WARRANTY COVERAGE All new HAAS VF Series Machining Centers are warranted exclusively by the Haas Automation’s ("Manufacturer") limited warranty as follows:

Each Haas CNC machine ("Machine") and its components ("Components") (except those listed below under limits and exclusions) is warranted against defects in material and workmanship for a period of one (1) year from the date of purchase, which is the date that a machine is installed at the end user. The foregoing is a limited warranty and it is the only warranty by manufacturer. Manufacturer disclaims all other warranties, express or implied, including but not limited to all warranties of merchantability and fitness for a particular purpose.

REPAIR OR REPLACEMENT ONLY: MANUFACTURER'S LIABILITY UNDER THIS AGREEMENT SHALL BE LIMITED TO REPAIRING OR REPLACING, AT THE DISCRETION OF MANUFACTURER, PARTS, OR COMPONENTS.

An additional one-year warranty extension may be purchased from your authorized Haas distributor.

LIMITS and EXCLUSIONS of WARRANTY Except as provided above, buyer agrees that all warranties express or implied, as to any matter whatsoever, including but not limited to warranties of merchantability and fitness for a particular purpose are excluded. Components subject to wear during normal use and over time such as paint, window finish and condition, light bulbs, seals, chip removal system, etc., are excluded from this warranty.

Factory-specified maintenance procedures must be adhered to and recorded in order to maintain this warranty.

This warranty is void if the machine is subjected to mishandling, misuse, neglect, accident, improper installation, improper maintenance, or improper operation or application, or if the machine was improperly repaired or serviced by the customer or by an unauthorized service technician. Warranty service or repair service is available from the authorized Haas distributor.

Without limiting the generality of any of the exclusions or limitations described in other paragraphs, manufacturer's warranty does not include any warranty that the machine or components will meet buyer's production specifications or other requirements or that operation of the machine and components will be uninterrupted or error-free. Manufacturer assumes no responsibility with respect to the use of the Machine and Components by Buyer, and manufacturer shall not incur any liability or Seller to Buyer for any failure in design, production, operation, performance or otherwise of the Machine or Components other than repair or replacement of same as set forth in the Limited Warranty above. Manufacturer is not responsible for any damage to parts, machines, business premises or other property of Buyer,or for any other incidental or consequential damages that may be caused by a malfunction of the Machine or Components.

LIMITATION OF LIABILITY AND DAMAGES: MANUFACTURER IS NOT LIABLE TO BUYER, SELLER OR ANY CUSTOMER OF BUYER FOR LOSS OF PROFITS, LOST DATA, LOST PRODUCTS, LOSS OF REVENUE, LOSS OF USE, COST OF DOWN TIME, BUSINESS GOOD WILL, OR ANY OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGE, WHETHER IN AN ACTION IN CONTRACT OR TORT, ARISING OUT OF OR RELATED TO THE MACHINE OR COMPONENTS, OTHER PRODUCTS OR SERVICES PROVIDED BY MANUFACTURER OR SELLER, OR THE FAILURE OF PARTS OR PRODUCTS MADE BY USING THE MACHINE OR COMPONENTS, EVEN IF MANUFACTURER OR SELLER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. MANUFACTURER'S LIABILITY FOR DAMAGES FOR ANY CAUSE WHATSOEVER SHALL BE LIMITED TO REPAIR OR REPLACEMENT, AT THE DISCRETION OF MANUFACTURER, OF THE DEFECTIVE PARTS, COMPONENTS OR MACHINE.

Page 4: 96-0237 Chinese Mill Operator

内容目录 III96-0237 rev K January 2005

Buyer has accepted this restriction on its right to recover incidental or consequential damages as part of its bargain with Seller.

Buyer realizes and acknowledges that the price of the equipment would be higher if Seller or Manufacturer were required to be

responsible for incidental or consequential damages, or punitive damages.

This Warranty Certificate supersedes any and all other agreements, either oral or in this writing, between the parties hereto

with respect to the warranties, limitations of liability and/or damages regarding the Machine or Components, and contains all

of the covenants and agreements between the parties with respect to such warranties, liability limitations and/or damages. Each

party to this Warranty Certificate acknowledges that no representations, inducements, promises, or agreements, orally or

otherwise, have been made by any party, or anyone acting on behalf of any party, which are not embodied herein regarding

such warranties, liability limitations and/or damages, and that no other agreement, statement, or promise not contained in this

Warranty Certificate shall be valid or binding regarding such warranties, liability limitations and damages.

TRANSFERABILITY

This warranty is transferrable from the original end-user to another party if the machine is sold via private sale before the end

of the warranty period.

Should you have a problem with your machine, please consult your operator's manual first. If this does not resolve the problem,

call your authorized Haas distributor. As a final solution, call Haas directly at the number indicated below.

哈斯自动数控机械(上海)有限公司 地址:上海外高桥保税区富特东二路 500 号 26 号楼 A 部位 邮编:200131 电话:86-21-50462202/2206 传真:86-21-50462232

In order to record the end-user of this machine for updates and for product safety notices, we must have the machine

registration returned immediately. Please fill out completely and mail to the above address to ATTENTION (VF-1, VF-6, etc.

— whichever is applicable) REGISTRATIONS. Please include a copy of your invoice to validate your warranty date and to

cover any additional options you may have purchased.

Company Name: _____________________________ Contact Name: _________________________________ Address: ___________________________________________________________________________________ ___________________________________________________________________________________________ ___________________________________________________________________________________________ Dealer: ________________________________________ Date Installed: _______________________________ Model No. :_____________________________________ Serial Number: ______________________________ Telephone: ( ___ ) _______________________________ FAX: ( _____ ) _______________________________

IMPORTANT NOTICE!!! PLEASE READ IMMEDIATELY!!! This machine is equipped with an electronically-recorded serial number that cannot be altered. This is done to protect you in

case of theft and to track machines when sold to other owners. After approximately 800 hours of use, the machine will

automatically shut down if it has not been electronically unlocked by the Haas Factory Outlet. To unlock the machine, we must

have the above registration with the serial number. You will receive a number from the Haas Factory Outlet that you will write

in over the serial number on the setting page (#26). If, for any reason, the serial number of the machine is erased in memory,

the machine will revert back to a 200 hour limit for your protection.

Page 5: 96-0237 Chinese Mill Operator

内容目录 IV96-0237 rev K January 2005

Customer Satisfaction Procedure Dear Haas customer,

Your complete satisfaction and goodwill are of the utmost importance to both Haas Automation, Inc., and the Haas distributor where you purchased your equipment. Normally, any concerns you may have about the sales transaction or the operation of your equipment will be rapidly resolved by your distributor.

However, if your concerns are not resolved to your complete satisfaction, and you have discussed your concerns with a member of the dealership’s management, the General Manager or the dealership’s owner directly, please do the following:

Contact Haas Automation’s Customer Service Center by calling 800-331-6746 and ask for the Customer Service Department. So that we may resolve your concerns as quickly as possible, please have the following information available when you call:

• Your name, company name, address and phone number • The machine model and serial number • The dealership name, and the name of your latest contact at the dealership • The nature of your concern

If you wish to write Haas Automation, please use this address:

哈斯自动数控机械(上海)有限公司 地址:上海外高桥保税区富特东二路 500 号 26 号楼 A 部位 邮编:200131 服务热线:800-820-0440 传真:86-21-50462232 电子邮件:[email protected]

Once you contact the Haas Automation Customer Service Center, we will make every effort to work directly with you and your distributor to quickly resolve your concerns. At Haas Automation, we know that a good Customer-Distributor-Manufacturer relationship will help ensure continued success for all concerned.

Customer Feedback If you have any concern or questions in regards to the Haas Programming and Operations manual, please contact us via our E-mail, [email protected]. We look forward to any suggestions you may have.

Page 6: 96-0237 Chinese Mill Operator

内容目录 V96-0237 rev K January 2005

内 容 目 录 安全.................................................................................................................................................................. 1 介绍………....................................................................................................................................................... 9

悬挂式键盘介绍…………………................................................................................................ 11 功能键…........................................................................................................................................ 12 进给键............................................................................................................................................ 12 过载键…........................................................................................................................................ 13 显示键............................................................................................................................................ 14 光标键…........................................................................................................................................ 15 字母键............................................................................................................................................ 15 模式键............................................................................................................................................ 16 数字键…........................................................................................................................................ 17 位置显示….................................................................................................................................... 18 偏置显示........................................................................................................................................ 18 当前指令显示……….................................................................................................................... 19 报警/信息显示……....................................................................................................................... 20 设置/图形显示功能………........................................................................................................... 20 日期和时间.................................................................................................................................... 21 帮助/计算器功能…....................................................................................................................... 21 运行-停止-移动-继续.................................................................................................................... 24 冷却水平保护................................................................................................................................ 25 200小时试用……………….......................................................................................................... 25 高强度照明(可选)……............................................................................................................. 25 高速加工(可选)…………............................................................................................................ 25

操作……......................................................................................................................................................... 27 机床通电........................................................................................................................................ 27 编程介绍........................................................................................................................................ 27 刀具................................................................................................................................................ 33 换刀................................................................................................................................................ 35 托盘交换器(EC系列和铣钻中心)............................................................................................ 48 技巧与窍门.................................................................................................................................... 55

子程序............................................................................................................................................................. 58 当地子程序.................................................................................................................................... 58 程序固定循环举例........................................................................................................................ 59 带有多个虎钳的子程序................................................................................................................ 59

高级编辑......................................................................................................................................................... 60 编程菜单........................................................................................................................................ 60 编辑菜单........................................................................................................................................ 61 查找菜单........................................................................................................................................ 61 修改菜单........................................................................................................................................ 61 I/O菜单........................................................................................................................................... 62 F1键:帮助菜单.............................................................................................................................. 62 高级编辑器特征............................................................................................................................ 63

Page 7: 96-0237 Chinese Mill Operator

内容目录 VI96-0237 rev K January 2005

快速代码......................................................................................................................................................... 64 可视快速代码................................................................................................................................ 69

切削补偿......................................................................................................................................................... 70 进入和离开切削补偿.................................................................................................................... 71 切削补偿中的进给调节................................................................................................................ 71

宏指令............................................................................................................................................................. 73 介绍................................................................................................................................................ 73 操作注意........................................................................................................................................ 74 详细介绍系统变量........................................................................................................................ 79 变量应用........................................................................................................................................ 82 地址替换........................................................................................................................................ 83 G65宏子程序调用......................................................................................................................... 90 与外部设备通信-DPRNT[ ].......................................................................................................... 92 HAAS计算机数字控制器上没有提供的FANUC型宏特性........................................................ 93

4轴与5轴编程................................................................................................................................................. 94 创建5轴程序.................................................................................................................................. 94 安装可选择第四轴........................................................................................................................ 96 安装可选择第五轴........................................................................................................................ 97 辅助轴............................................................................................................................................ 97 使轴失效........................................................................................................................................ 97

G代码(预备功能)..................................................................................................................................... 99 M代码(各种功能).........................................................................................................................................155 设置................................................................................................................................................................163 保养................................................................................................................................................................179

本手册以及它的内容为 2005 版权保护,不经哈斯自动数控机械有限公司允许,不得转载。

在这个手册中包含的信息需要经常更新。从 HAAS 网站上可以下载. Pdf 格式的其它帮助信息和 新

的数据。进入 www.HaasCNC.com 中,在“Customer Services”下拉菜单中点击“Manual Update”。

在 Haas 参考手册中提供其它的技术信息。参考手册中包含有参数规定和警告,机床安装规格,机床

加工说明和电子配件。

Haas 参考手册在网上免费提供,以. Pdf 格式下载(进入 www.HaasCNC.com 中,在“Customer Services”下拉菜单中点击“Manual Update”)。

Page 8: 96-0237 Chinese Mill Operator

安全 1 96-0237 rev K January 2005

HAAS 安全守则

注意安全! 在工作中不要发生这种情况

所有的铣削设备如旋转件、皮带、滑轮、高压电、

好家伙机 噪音、压缩空气等均有危险存在,所以在使用CNC设和 备及其组件时,为避免人身伤害及机械损坏,必

须 严格遵守相应的安全守则。

重要——只有受过操作手册和机床安全使用培训

的 技术人员才可以对机床进行操作。

安全内容 机床正确操作和使用指南…............................ 4 机床改造............................................................ 4 警告.................................................................... 4 自动化设备........................................................ 4 机床防护............................................................ 4 旋转部件............................................................ 4 排屑器................................................................ 5 危险电压............................................................ 5

进给设定........................................................................................................................................................... 5 聚热区............................................................................................................................................................... 5 机床警告........................................................................................................................................................... 5 合理的衣着....................................................................................................................................................... 5 刀具................................................................................................................................................................... 6 眼睛保护........................................................................................................................................................... 6 电气设备........................................................................................................................................................... 6 溢出物............................................................................................................................................................... 6 工作夹具........................................................................................................................................................... 6 保持间隙........................................................................................................................................................... 6 警告、小心和注意的说明................................................................................................................................. 7 安全窗............................................................................................................................................................... 7

Page 9: 96-0237 Chinese Mill Operator

安全 2 96-0237 rev K January 2005

操作本机前请仔细阅读:

只有经过授权的人员方可使用本机,未经培训人员在使用机床时可能对人身及机床造

成伤害以及由于不正确的操作造成的问题不属保修范围内。

操作前请认真检查零配件及刀具,所有损坏的配件和刀具应当由专业人员修理或替

换。一旦有部件显示异常,不要操作,应及时联系您的车间质检人员。

操作机床时使用合适的眼、耳保护装置。推荐使用 ANSI 认证的护目镜和 OSHA 认

证的耳罩。

操作机床时一定确保其门关闭,门已正确互锁,旋转的刀具可能造成严重的人身伤害,

当程序在运行中时,机床平台及主轴头能够在任一时间向任一方向做非常快的移动。

急停按钮(Emergency Stop)是在控制面板上的一个红色按钮,按下后即刻停止机床

伺服电动机、换刀、冷却泵的所有运动。仅在紧急情况下防止机床撞车时使用紧急停

止按钮。

配电盘位于电控箱内,电控箱由三个销锁锁紧,仅在安装设定及服务维修时才可以打

开,即使在此时也只有合格的电气人员才可以接触。当主断路器开启时,配电盘(包

括电路和逻辑电路)会带有高压电,并且一些部件会处在高温状态下,因此需要特别

小心,一旦机床安装设定完毕,电控箱必须锁闭,只有专业服务人员可以打开。

不要对设备进行任意改装、改变,如有必要需致电 HAAS 公司处理。由于对任何 HAAS

铣床以及旋转中心的任何改装和改变所造成的人身伤害或机械损坏,均不在 HAAS

责任范围内。

车间负责人确保所有相关人员在实际操作、安装前经过相关内容及安全的指导,保证

机床在以后使用中的生产及人身安全。

Page 10: 96-0237 Chinese Mill Operator

安全 3 96-0237 rev K January 2005

仔细阅读如下警告:

机床是自动控制的,可能随时会启动运行。

机床可能会造成严重的人身伤害。

在机床门开启时不要进行操作。

不要进入机床保护罩内。

未经专业技能培训,不得操作。

必须佩戴护目镜。

当手放在主轴刀具上的时候,不要按下 ATC FWD,ATC REV,NEXT TOOL 或由

此启动的换刀循环动作,换刀装置在执行命令时会压碎手掌。

为避免换刀装置损坏,应确保各刀具在被调用时,其刀柄上两个凹槽与主轴头上两

个凸型块对齐。

电源必须在手册规定的规格范围内,超出限定规格范围的电源供给将对机床造成严

重损坏,由此引起的损坏不在保修范围内。

直到安装调试完成后才可以按控制面板上的 POWER/RESTART 按钮。

在所有的安装调试均按指示完成后方可操作机床。

不要对机床进行带电维修。

不正确的夹装工件时,可能会导致工件在高速、高进给时弹出并射穿安全门,加工

相对过大尺寸工件或在平台边缘夹装也是不安全的。

透明护板损坏或严重划伤时必须替换,特别在损坏时应立即更换。

不要加工有毒的或易燃材料。这样会放出致命的烟气。在加工前咨询材料供应商获

得安全的材料。

Page 11: 96-0237 Chinese Mill Operator

安全 4 96-0237 rev K January 2005

机床正确操作和使用指南

所有的铣床在旋转切削刀具、皮带、滑轮、高压电、噪音、压缩空气等方面均存在危险,所以在使用

CNC 设备及其组件时,为避免人身伤害及机械损坏,相应的安全守则必须严格遵守。在操作本机床

前必须阅读所有的警告和介绍。

机床改造

不要对设备进行任意改装、改变,如有必要需致电 HAAS 公司处理。由于私自改造所造成的人身伤害

或机械损坏均不在 HAAS 责任范围内。

安全图片

下面有一部分或全部警告也许会出现在你的机床上。 小心有可能发生的危险。

如果警告贴丢失或需要额外增加一个警告贴以加强警示,请联系 HAAS。

自动化设备

本机为可编程控制。因此可能非预期性启动,操作人员及车间内其他相

关人员应予以重视。除了在装、卸工件和刀具时需要开启安全门,在其

它情况下,应保持安全门关闭。

机床防护

机床上一些防护设施和接触面板可能由于机床的运行突然关闭,应确保

所有防护设施及面板是封闭的并尽可能安全。在防护设施脱落或接触面

板转动闭合时可能会造成人身伤害。

旋转部件

如果需要在机床上进行工作时,应在维修机床前断开电源,机床的旋转部件可能

会造成严重或致命的人身伤害。

Page 12: 96-0237 Chinese Mill Operator

安全 5 96-0237 rev K January 2005

排屑器

排屑器可以通过编程控制它的自动开启和停止,在某些情况下会突然转

动,应当将身体的任一部分远离它。在拆卸排屑管时也应十分小心,收

集的切屑可能会造成割伤。

危险电压

系统中存在着致命的电压或电流,机床维修仅限于合格的专业人员。

进给设定

不正确的刀具使用、机床试加工、装夹工件、夹具使用均会导致灾难性

后果,所以进行任何加工操作之前应反复对设定进行检查。

聚热区

贴此警告处为机床的聚热区,触摸会造成严重灼伤。

机床警告

机床的大多数区域并非能够支撑操作者的体重。

合理的衣着

小心宽松衣物及身上佩戴的其它物品,它们也许会被卷入机床从而造成

人身伤害。

Page 13: 96-0237 Chinese Mill Operator

安全 6 96-0237 rev K January 2005

刀具

不要试图用手减速或停下正在旋转的刀具。由于其特别锋利从而会造成严重的

人身伤害。

眼睛保护

在机床运行时应一直佩戴安全护目镜或安全面罩,飞溅的高温切屑会造成人身

伤害。

电气设备

任何机床发生电击情况均是可能的,所以仅仅经过授权的专业人员才可对机床

进行维修,不要打开电控箱或其它电力安全保护设施。

溢出物

立即清除溢出物。液体,例如机床冷却液非常滑,会造成危险的工作环境。

工作夹具

在加工时,由于不正确的夹紧工件,会导致工件飞离夹具,造成危险。

保持间隙

不要在刀具和工件之间放置任何东西。会导致严重的人身伤害。

Page 14: 96-0237 Chinese Mill Operator

安全 7 96-0237 rev K January 2005

安全窗 不正确的夹紧工件在加工时,工件能够飞出

窗户,导致严重的人身伤害。在所有的操作

过程中,应用谨慎而正确的加工技术。如果

窗户受到损害或有划痕要立即更换。并与

HAAS 服务部门相联系更换部件。

警告、小心和注意的说明

在本手册中,按如下方式表示相关的重要内容:警告,小心和注意:

警告是在对操作人员十分危险或对机床损害特别严重时使用,采取所有必要措施来注意所发生的警

告,在未清楚警告指示内容时,不要盲目行动。下面是一个警告的例子:

警告!

不要将手放在换刀器和主轴头之间。

小心是在对操作人员及机床可能有轻微伤害、机械损坏时使用。下面是一个警告的例子:

小心!保养维修机床前关闭机床。

注意是对操作人员在从事特殊步骤时的附加额外的提示,为确保在此情况下不发生混乱,操作人员应

当对此提示给予充分考虑和重视。下面是一个注意的例子:

注意:如果机床装载了可选择延伸 Z 轴清理台,遵循以下的规则:

避免在工作台中心或尾部过度负荷,部件必须均匀的分布

在工作台或者是衬垫上。

工件的平面度必须在 0.002″内。

Page 15: 96-0237 Chinese Mill Operator

安全 8 96-0237 rev K January 2005

Page 16: 96-0237 Chinese Mill Operator

介绍 9 96-0237 rev K January 2005

介 绍

下面是 HAAS 铣床各部位的名称介绍。

软驱

键存储器锁

控制启动按钮

USB 存储器

启动/设置模式开关

工作灯开关 (GFI 保护)

视图A 一些特征是可任选的

推下上锁 窗 户 开

启位置

拉下

窗 关 闭

位置

拉上

换刀(伞型)

进给遥控

可 供 选 择

的 第 二 原

位开关

G&M 代码参

考列表

刀具托盘

工作灯

记录板夹

参见视图 A

操 作 手 册和 装 配 数据

虎钳把手架 虎钳把手架

恻 挂式刀 库(SMTC)

窗户

刀具支撑虎钳

切屑滑道

切屑收集箱

冷却箱总成

刀具架 工作台

释放刀具按钮

操作门(2)

空气枪

控制吊架

工作灯(2)

双臂 SMTC 换

刀装置

主轴

顺时针旋转 90°观看 冷却液喷嘴

可 选 可 编

程 冷 却 液

集成

Page 17: 96-0237 Chinese Mill Operator

介绍 1096-0237 rev K January 2005

串行端口 1 串行端口 2 以态网

旋转观看

主回路断路器开关

控制箱

控制箱空气过滤器

润滑油集成

油箱 冷却液箱集成

冷却液切屑过滤

管(可选择项)

冷 却 液 切

屑 过 滤 管

( 可 选 择

项)

冷却液切屑过

滤器(可选择

项)

空气过滤器/调节器

胶管沟(车

间气源)

空气管 空气线

辅助空气口

油 过 滤 器

( 大值)

油箱

油压表 油泵

油过滤器

移开润滑油封盖

TCS 过滤器

集成 100 微米

主 冷 却 液

TCS 冷却

液泵集成

过滤器入

口集成

脏物指示

Page 18: 96-0237 Chinese Mill Operator

介绍 1196-0237 rev K January 2005

悬挂式键盘介绍

键盘分为八个独立区域:功能键(Function Keys),进给键(Jog Keys),过载键(Override Keys),显

示键(Display Keys),光标键(Cursor Keys),字母键(Alpha Keys),模式键(Mode Keys)和数字

键(Number Keys)。在下面将介绍悬挂式键盘上其他的各种不同的键以及面板上各键的功能。

通电(Power On)—开启机床。

断电(Power Off)—关闭机床。

主轴载荷表(Spindle Load Meter)—显示当前的主轴负载。

紧急停止(Emergency Stop)—停止所有的轴运动,停止主轴,停止换刀,关闭冷却泵。

手动进给(Jog Handle)—进给所有的轴,在编辑时还可以在程序代码或菜单选项中选择此控制。

循环开始(Cycle Start)—运行一个程序,此键也可以在图形模式下开始程序。

进给暂停(Feed Hold)—停止所有轴的运动。注意:在切削过程中主轴仍继续转动。

复位(Reset)—机床停止(轴,主轴,冷却泵,和换刀装置停止运行)。并不推荐此操作,因为它将

很难从原来的点继续运行。

加电/重新启动(Power Up / Restart)—按下此键,轴会恢复到机床零点位置,更换刀具。详情请见设

置章节中设置81。

恢复(Restore)—此键是非正常停止时,帮助操作者恢复刀具交换。详情请见换刀章节

Page 19: 96-0237 Chinese Mill Operator

介绍 1296-0237 rev K January 2005

存储器锁定器开关(Memory Lock Key Switch)—在转到锁定位时可防止操作员对程序进行编辑和修

改设置。以下是各级锁定的情况: 按键开关锁定设置和所有程序

设置 7 锁定参数 设置 8 锁定所有程序 设置 23 锁定 9xxx 程序 设置 119 锁定偏置 设置 120 锁定宏变量

第二原位按钮(Second Home Button)—加速所有轴到工作补偿G129指定的坐标。步骤如下:首先,

Z轴回到机床零点;然后移动X和Y轴;之后,Z轴移到它的第二原位。除DNC模式,该功能在所有模

式中都能进行。

工作灯开关(Work Light Switch)—开启机床内的工作灯。

功能键

F1-F4—根据不同的操作模式,这些键有不同的功能。例如:F1-F4在编辑模式(Editing)下,在编程

模式(Program mode)下,在偏置模式(Offset mode)下会有不同的功能。请于模式章节中了解更详

细的介绍和例子。

刀具补偿测量(Tool Offset Meas)—用于在工件设置中记录刀具长度补偿。

下一刀具(Next Tool)—从刀具交换系统(常用在工件设置中)选择下一个刀具。

刀具释放(Tool Release)—在MDI模式、回归零点模式或手动进给模式下,从主轴上释放刀具。

工件零点设置— 在工件设置中自动设定工件坐标偏置(请见操作章节中的设置补偿)。

进给键

CHIP FWD(切削器向前)—“向前”转动螺旋式排屑器,使其从机床中清除切屑。

CHIP STOP(切削器停止)—停止螺旋式排屑器的运动。

CHIP REV(切削器反转)—将螺旋式排屑器“反方向”旋转,有利于清除排屑器中的堵塞物和切屑。

X/-X Y/-Y Z/-Z A/-A B/-B(轴键)—操作者通过按单键或者是所需要的轴按钮,应用手轮手动

进给轴。

Jog Lock(进给锁定)—与轴按键同时使用。按下Jog Lock和一个轴键,相应的轴将会移动到 大行

程或者直到再次按下Jog Lock。

CLINT UP(冷却管向上)—移动可供选择的编辑冷却液管向上。

CLINT DOWN(冷却管向下)—移动可供选择的可编辑冷却液管向下。

AUX CLNT(附加冷却)—在 MDI 模式下,这个按钮将会开启可选择的主轴冷却系统(TSC),再次

按下将会关闭 TSC 系统。

Page 20: 96-0237 Chinese Mill Operator

介绍 1396-0237 rev K January 2005

过载键

使用户能够提高快速移动的速度,程序进给和主轴速度。

-10—将当前的进给速度减慢 10%。

100%—将进给速度设置为已编程的进给速度。

+10—将当前的进给速度加快 10%。

-10—将当前的主轴转速减慢 10%。

100%—设置过载主轴速度为编程速度

+10—提高当前主轴速度 10%。

Hand Cntrl Feed(手轮控制进给速度)—按这个键,允许进给手轮以±1%的增量控制进给速度。

Hand Cntrl Spin(手轮控制主轴)—按这个键,允许进给手轮以±1%的增量控制主轴转速。

CW—按顺时针方向启动主轴。CE(出口)机床除外。

CCW—按逆时针方向启动主轴。CE(出口)机床除外。

当机床按下Single Block stop或者Feed Hold按钮时,在任何时候都可以通过CW或CCW启动或停止主轴。

若程序以循环开始(Cycle Start)启动,主轴会以先前设定的速度运行。

Stop (停止)—主轴停转。

5%/25%/50%/100%快速—按键上的数字限制机床高速。100%高速为允许的 大高速。

过载键的使用 在操作过程中,进给速度变化范围为编程设定值的 0%到 999%,这些通过进给速度+10%,-10%和 100%按钮实现。在 G74 和 G84 攻丝循环中进给速度过载不起作用。进给过载不改变任何辅助轴的速度。

在人工进给过程中,进给过载将调整从键盘上选择的速度。这可以更好的控制进给速度。

应用主轴过载,主轴速度也可以从 0%变化到 999%。在 G74 和 G84 中它不起作用。在单块模式中,

主轴可以停止。它也可以自动启动以继续执行程序(按下循环开始 Cycle Start 按钮)。

按下手动控制进给(Handle Control Feedrate)按钮,手动进给以±1%的增量控制进给速度从 0%变化到

999%。按下手动控制主轴(Handle Control Spindle)按钮,手动进给以±1%的增量控制主轴速度(从 0%变化到 999%)。

通过键盘可以限制快移(G00)为 大值的 5%,25%或 50%。如果 100%快速太快了,可以用设置 10 将

它限制在 大值的 50%。

在设置页中,过载键有可能不起作用,所以操作者不能够选择它。这些是设置 19,20 和 21。

Page 21: 96-0237 Chinese Mill Operator

介绍 1496-0237 rev K January 2005

当按下过载按钮中的进给控制(Feed Hold)按钮时,高速和进给速度被设置为零。在进给控制后必须按

下循环开始 (Cycle Start)按钮以继续执行。安装在机床外壳上的门也有相同的结果,但是当门开启的

时候将显示“门控制(Door Hold)”。当门关闭的时候,将会在进给控制下,按下循环开始按钮继续工

作。门控制和进给控制不能够停止任何辅助轴。

按下 COOLNT 按钮,将忽略冷却液设置。泵仍然保持在开启或停止状态直到下一个 M 代码或操作员

运做(参见设置 32)。

应用 M30 代码和/或按下 RESET 按钮,过载能够被重新设置成系统默认值(参见设置 83)。

显示键(DISPLAY KEYS)

显示键提供了机床状态显示,操作信息和帮助页。当多次按下显示键的时候可以显示不同的信息。

Prgrm/Convrs—显示当前选择的程序。在编辑模式下,按键两次可以进入快速代码特征(参见快速代

码章节);按键三次可以进入可见快速代码特征(参见可见快速代码章节)。

Posit(位置)—显示机床轴的位置。按下 Page up/down 按钮,将滚动出现操作者(operator),机床

(machine),工件(work),行程(distance-to-go)。

Offset(偏置)—显示刀具长度几何形状,半径偏置,磨损偏置和冷却液位置。按 Offset 键两次或 Page up 键将进入工件偏置页。

Curnt Comds(当前指令)—显示当前程序细节(例如 G,M,H,T 代码),主轴负载信息和程序运

行时候的机床轴位置。按下 Page up/down,查看刀具负载/振动(参见刀具负载/振动章节),刀具寿命

(参见刀具寿命章节),保养,宏变量,程序时间和程序代码章节。

Alarm/Mesgs(警告/消息)—显示警告和消息信息。总共有三种警告屏幕。第一种显示当前操作警告

(第一次按下 Alarm/Mesgs 按钮)。按向右的箭头可转换到当前警告历史信息屏幕。

再按一次向右箭头则转换到查看警告屏幕。该屏幕一次显示一个警告及其说明。默认为警告历史中的

后一次警告。用户可以用向上和向下的箭头滚动查看所有的警告。用户还可以输入警告编号,然后

按 Enter/Write 显示该警告名称和描述。

再一次按下 Alarm/Mesgs 键将显示用户信息和注意。应用键盘为其它的程序员或操作者输入信息或者

为当前项目写入注意。如果存在信息,在每一次机床加电的时候都会显示信息,直到它们被删除以后

将不再显示。更多的信息参见信息章节。

Param/Dgnos(参数/诊断)—显示设定的机床操作参数。查找一个已知的参数,键入数字,按向上,

向下箭头按钮查找。在出厂时,参数已经设定,用户不可随意修改。

第二次按 Param/Dgnos 键将显示诊断数据的第一页。这些信息主要是 HAAS 维修技术部在解决故障时

查看的。诊断数据的第一页为独立输入和输出。按 Page Down 将显示诊断数据另一页。

Setng/Graph(设置/图形)—显示和改变用户设置。(注意设置是组,这些组有不同的主题)。键入设

置数,按向上或向下箭头,寻找已知设置。

Page 22: 96-0237 Chinese Mill Operator

介绍 1596-0237 rev K January 2005

第二次按下 Setng/Graph 键进入图形模式。在图形模式下,用户可以观看程序设定的刀具路径,如果

需要在运行前调试程序(参看操作章节中的图形模式)。

Help/Calc(帮助/计算)—显示缩写手册。屏幕上的手册主要介绍了 G 和 M 代码,控制系统特征定义,

维修故障和保养。

再按一次 Help/Calc 键将显示帮助计算器。按 Page Down 键将翻动计算器页面(参见计算器章节)。

光标键(ALPHA KEYS)

用户应用光标键可进入不同的屏幕和 CNC 程序编辑中的不同部分。

Home—按下这个按钮将进入主菜单。在编辑程序时,光标将跳到 顶端程序的左边。

Up/Down Arrow—可上下选中一个菜单,块或区域。

Page up/Down—转换下一个显示屏幕或者是浏览程序的时候转换到下一页。

Left Arrow—当浏览程序的时候选择个别可以编辑的项目;移动光标到 左端。也用来滚动选择设置

选项。

Right Arrow—当浏览程序的时候选择个别可以编辑的项目;移动光标到右端。也用来滚动选择设置

选项或在图形模式下移动图像变比窗口到右边。

End—这个按钮通常将光标移动到屏幕的 底端。在编辑程序的时候,是 后一个程序块。

字母键(DISPLAY KEYS)

字母键供用户输入 26 个字母和一些特殊字符。在输入特殊字符前,按 shift 键。

Shift—按 Shift 键可以选择键盘上相应的特殊字符。这些特殊的符号在字母键或数字键的左上部位可

以看到。先按 SHIFT 键再按特殊字符键。当输入正文时,默认状态是大写字母。若要使用小写字母,

在按下 SHIFT 键,按需要的字符或按 shift 键两次解除该功能。

当控制器装载有第 5 轴时,可先按 SHIFT 键然后按+/-A 键来选择 B 轴进给。

EOB—这是块结束字符。在屏幕上显示为分号(;),表示程序行的结束。

()—括号用于将 CNC 程序指令与用户注释隔离开来。必须成对输入。注意:在接收程序时,每当

通过 RS-232 端口接收到无效代码行时,用括号将它括住添加到程序中。

/—右斜线用作块删除标记和宏表达式。如果该符号出现在块的首位,且允许进行块删除,则在运行

时忽视该块。该符号还用于(划)分宏表达式(参见宏章节)。

[]—方括号用于宏功能。宏是可供选择的软件特征(参见宏章节)。

Page 23: 96-0237 Chinese Mill Operator

介绍 1696-0237 rev K January 2005

模式键(MODE KEYS)

模式键可改变 CNC 机床的操作状态。按下模式键,在同行的其他键都可以起作用。当前模式显示在

上面一行,紧靠屏幕上括号中当前显示的右侧。

Edit—选择编辑模式。可以用来编辑控制存储器中的程序。

Insert—按下此键可在程序中把命令插入到光标后,将粘贴板中的文本插到光标所在处,还可用于复

制程序中的代码块(参见高级编辑章节)。

Alter—将选中的命令或文本改变成新键入的命令或文本,将选中的变量变成文本存储在剪贴板中,或

移动选中的块到另一个位置。

Delete—删除光标所在的项目或选中的程序块。

Undo—撤销 后 9 次编辑修改和删除已选中的块。

MEM(存储)—选择存储模式,该页显示程序单中选中的当前程序。

Single Block—开启/关闭单步,开启时,当按下“Cycle Start”键时,只执行程序的一个块。

Dry Run—用于在不切削工件的情况下检查机床的实际运动状态。(参见操作章节中的试运行)

Opt Stop(可选择停止)—启动/关闭可选择停止。见 G-Code 章节的 G103。

如果 M01 代码(可选择停止)已被编且 Opt Stop 打开,当机床执行到 M01 时,机床停止。按下 Cycle Start 键机床又会继续运行。由于预读(G103)功能,所以不能立即停止(参见块预读章节)。也就是

说,预读块功能能使 OPTIONAL STOP 指令忽略 近的 M01 指令。

在编程的时候,当按下 Opt Stop 后,将在选中行之后的行上生效。

Block Delete—开启/关闭块删除功能。当激活该选项时,以斜线“/”作为起始的块被忽视(不予执行)。

当斜线在一行代码中时,如果这个特征被激活,斜线后面的命令将被忽略。当不执行刀具补偿时,按

下 Block Delete 键后 Block Delete 将在两行生效。当执行刀具补偿时,块删除将在选中行后面的四行

之后才会生效。在高速机械加工过程中,对含有块删除的路径的处理速度将会减慢。

MDI/DNC—MDI 模式是“手动数字输入”模式,程序可以手动写入但不能存储。DNC 模式是“直接数

控”,将庞大的程序输入到控制系统,就能被执行(DNC 模式章节)。

Coolnt(冷却液)—打开或关闭可选冷却液。

Orient Spindle—将主轴转至已知位置,然后锁定主轴。可在设置时用于指示工件。

ATC FWD—刀库向前转动至下一刀具处。激活 MDI 模式,键入刀具号码(T8)并按下 ATC FWD,

就可加载选定的刀具到主轴上。

ATC REV—将刀库向后转动至前一刀具处。键入刀具号码(T10)并按下 ATC REV,就可加载特定

的刀具到主轴上。

Page 24: 96-0237 Chinese Mill Operator

介绍 1796-0237 rev K January 2005

Handle Jog—选择轴进给模式。 进给手轮上的每一刻度为.0001 英寸或. 1-0.0001 英寸(公制 0.001 毫

米)。空运行为.1 英寸/分钟。

.0001/.1,.001/1.,.01/10.,. 1/100.—当第一个数字( 高数字),在英寸模式时选择相应的量值为每

一格所代表的值。当铣床在毫米模式下进给轴的时候首数字就变成它的十倍(如:.0001 就成了 0.001

毫米)。第二个数字(底数字)在空转模式下用来选择进给速度和轴运动。

Zero Ret(回零)—选择回零模式。在四种不同类别下显示的轴位置。它们是:操作者,工件 G54,

机床和 Dist to go(距离)。用户可以用 Page Up 或 down 浏览每个类别。

Origin—设置选择的显示和计时器归零。

Singl Axis(一个轴)—将一根轴返回到机床原点。选择轴字母,按 Single Axis 键。它可以定位原始

轴零点。

HOME G28—所有轴快速回到机床原点。操作员输入一个轴字母,然后按 home G28 键,它也可以在

相同的方式下,使一个轴回归到原点。小心!不会出现任何警告信息提醒操作员可能发生冲撞。例如,

如果 Z 轴在台面上的部件里面,而 X 或 Y 轴回归零点,则会导致冲撞。

List Prog(程序列表)—显示存储器中存储的程序。

Select Prog—使程序列表中的选中程序成为当前程序。注意:当前程序前面以一个“*”表示。

Send RS232—将程序从 RS-232 串行端口中传送出来(参见 RS-232 章节)。

Recv RS232—从 RS-232 串行端口接收程序(参见 RS-232 章节)。

Erase Prog—删除记忆模式下选中的程序或 MDI 模式下的整个程序。

数字键(NUMERIC KEYS)

数字键使用户能够向控制器输入数字和一些特殊字符。

Cancel—删除 后一个输入的字符。

Space—将格式指令放置在程序中或者是消息区域。

Write/Enter—这是通用的输入键。

-(负号)—用于表示负数。

.(小数点)—表示十进小数。

Page 25: 96-0237 Chinese Mill Operator

介绍 1896-0237 rev K January 2005

位置显示

以下是位置显示键。

Home Page 该显示能够显示 4 个显示屏(操作、工件、机床或剩余距离)。用 Page Up/Down 键或者是向上向下箭

头浏览这些页面。

Operator Display 该显示屏提供操作员所进给任意轴的轴距,这并不是实际轴到原点的距离。通过选择轴(X,Y,Z)及 Origin 键,该轴回到原点位置。

Work Display 显示 X,Y 和 Z 轴相对于工件而不是机床原点的位置。接通电源后,将自动显示工件偏置 G54 中的

值。这个位置只能通过在工件偏置 G54-G59、G110-G129 或是 G92 指令中输入值进行改变。

Machine Display 这个显示距机床原点的实际轴位。

Distance To Go 显示轴到达指定位置的剩余距离。

偏置显示

有两个偏置页面。第一个是刀具几何/磨耗(Tool Geometry/Wear),第二个是工件零点偏置(Work Zero Offset)。

刀具几何/磨耗 按下 Offset 键就可显示刀具几何/磨耗页面。显示了刀具号,几何长度和磨耗值,刀具几何半径和磨

耗值,凹槽值和实际直径。若铣床有可选择已编程的冷却单元,页面会显示每个刀具的冷却系统位置。

按 F1 键入相关的值到这些区域。键入数字,按 F2,为偏置设置负值。键入一个值,按 Write/Enter键,会将输入值与当前值相加。要清除页面上所有的值,只需按 Origin,铣床会有“Zero All (Y/N)”

供操作者选择,选择 Y,所有值回零,选择 N,所有值保持不变。

工件零点偏置 按 Offset 键两次就显示工件零点偏置页面,显示输入的值,刀具就可以知道工作台上工件所在的位置。

每个轴(X,Y,Z)都可以设置一个值。操作者可通过箭头或 Page Up 或 Page Down,浏览每个栏,以

此进入工件零点部分的其它偏置。为每一个刀具定位工件,在程序中用到的刀具必须“触发”工件(参

见操作章节)。敲入数字和按 F1,键入相关的值,或者是按 ENTER/WRITE 键加入一个已存在的值,

按 F2 设置补偿值为负值。要清除页面上所有的值,只需按 Origin,铣床会有“Zero All (Y/N)”供

操作者选择,选择 Y,所有值回零,选择 N,所有值保持不变

Page 26: 96-0237 Chinese Mill Operator

介绍 1996-0237 rev K January 2005

当前指令显示

以下为控制器中当前指令显示。按下当前指令按钮,可用 Page Up 和 Page Down 键浏览这些页。

程序指令检查显示 显示了当前重要指令。它显示已编程主轴速度(PGM),程序可调用的主轴速度

(CMD),实际主轴速度(ACT)。另外,它还显示了 CW,CCW,发送到主轴的主轴停止命令、当

前传动齿轮位置(如果装配)。

该页还显示轴的位置。共有四个坐标显示(操作者、工件、机床或剩余距离),用向上向下箭头或 Page up/Down 键选择(见位置显示章节)。

如机床有可选择编程的冷却系统(P-Cool),将显示当前喷嘴位置。

当前显示指令 显示当前程序代码和当前值。这些值不能在该页中被改变。

宏变量显示 该页显示了宏变量及其当前值列表。当控制器执行程序的时候,变量将会被校正更新。

此外,在显示中变量将会被修改,参见本手册的“宏指令”部分将会得到更多的信息。

操作计时器显示 该页显示当前通电时间、循环开始时间(机床执行一个程序所需要的总时间)和进

给时间(机床已经进给总时间)。利用光标向上和向下键选中需要的标题,然后按 ORIGIN 键,可将

这些时间复位为零。

这些计时器的下面是两个 M30 计数器,用于成品计数。可将其分别设置为 0,以记录每一班次的成品

数和成品总数。

刀具寿命显示 该页显示在进给中使用刀具时间(进给时间)、刀具在主轴内的时间(总时间),以及

刀具被选中的次数(使用)。利用这些信息预测刀具寿命。按 ORIGIN 键,将该页中的选中部分设置

为零。注意:当该值达到 大值 32767,控制器又会回零。

刀具使用了一定次数后,该显示会生成报警。 后一栏为“报警”,在这个栏中敲入数值,一旦达到

这个数值,机床会产生警告(#362 刀具应用警告)。

刀具负载监视器和显示 操作员能够以%形式输入各刀具的预期 大负载,如果进给中超过了这一负

载,操作员选择恰当的行动。该显示页上有报警点项目,并显示刀具在以前的进给中承受过的 大负

载。

注意:在当前指令页上显示每分钟表面进给速度(SFM)和切屑负载。SFM 显示为 fpm(英尺每分钟)

或 mpm(米每分钟)

每当机床进行进给操作(G01,G02 或 G03)时,刀具负载监视器即开始工件。如果超过限制值,将

采取设置 84 中规定的措施(参见设置章节)。

轴负载监视器 轴负载为 100%,表示 大连续负载。 多可以显示 250%,但长时期超过 100%会导

致发出轴过载报警。

保养 供操作员启动和停止一系列检查(参见“保养”部分)。

Page 27: 96-0237 Chinese Mill Operator

介绍 2096-0237 rev K January 2005

报警/信息显示

报警 按 ALARM/MESGS 键,可选择报警显示。总共有三种报警屏幕。第一种显示任何当前的报警,按向

右的箭头切换到报警历史屏幕,显示以前的报警情况。再一次按向右的箭头切换到报警浏览屏幕。该

屏幕一次只显示一个报警及其说明。用户可以用向上向下箭头滚动查看所有报警。另外,用户还可以

输入报警编号并按 WRITE/ENTER 键,按 PAGE DOWN 将显示用户信息和备注页。

注意:光标、PAGE UP、PAGE DOWN 键可以移动大量的报警项目。

信息 按两次 ALARM/MESGS 键,即可选择信息显示。这只是一个操作员信息显示,在控制的操作中不产

生任何作用。用键盘输入信息。Cancel 和 Space 键可以删除已存在的信息,Delete 键可以删除整一行。

即使是在关闭状态,数据也会自动存储。若没有警报,信息页会在开机时显示。

设置/图形显示功能

按 Setng/Grahp 键选择设置功能。其中有几项特殊的功能来改变铣床运行的方式。详情参见“设置”

章节。

按 Setng/Graph 键两次选择图形功能。它是对你所编辑的程序进行图形模拟试运行,而无需移动轴,

也不会发生因为程序错误而造成刀具损坏。该功能要比空转模式强大得多,因为在运行机床前它能对

所有的工件偏置、刀具偏置和行程限制进行检查。大大降低了在调试过程中的撞刀危险。

图形模式操作 在图形模式下运行程序,程序必须加载以及控制器必须处于 MEM 或 MDI 模式。按 Setng/Graph 键两

次选择图形模式。

在图形显示中,有以下一些特征。

键帮助区 上面第一行的右边是功能键帮助区域。显示目前可用的功能键及其简要介绍。

定位器窗口 屏幕的右下方有两个模式。显示整个工作台区域,指示刀具在模拟操作中的目前所在位

置;或是显示正在执行的四行程序。可用 F4 键在两者间切换。

刀具路径窗口 显示屏的中心是以一个放大窗口显示 X-Y 轴的俯视图。该位置显示对程序进行图形

模拟的刀具路径。快速移动以虚线表示,进给运动以细连线表示。(注意:快速路径可用设置 4 禁用。)

进行钻孔固定循环的位置能够以 X 标出。注意:钻孔标志可用设置 5 禁用。

刀具路径窗口缩放 刀具路径窗口可以按比例缩放。运行程序后,可按 F2 缩放刀具路径。应用 Page Down 键和箭头键选择你想要放大的刀具路径部位。按 F2 将在刀具路径窗口内出现一个长方形(比

例缩放窗口)显示扩大的区域。注意:帮助区域将闪烁,表示用户在对视图进行重新调节。定位器窗

口(在右下角的小视窗)总是显示整个台面,并大致显示刀具路径窗口被缩放到的位置。Page Up 键

可使长方形窗口回退到前一次缩放。在确定比例窗口大小和/或移动位置后,按 Write/Enter 键完成缩

放操作,重新调节刀具路径窗口。对刀具路径窗口进行重新调节后,刀具路径窗口被清除,你必须重

新运行程序才能看到刀具路径。

Page 28: 96-0237 Chinese Mill Operator

介绍 2196-0237 rev K January 2005

刀具路径窗口的比例和位置保存在设置 65-68 里。你可以退出图形模式进行程序编辑,等你回到图形

模式时,以前缩放比例仍然有效。

按下 F2 和 Home 键将扩展刀具路径窗口到整个屏幕。

Z 轴工件零线 在该功能中,图形屏幕右上角 Z 轴上的一条水平线表示当前 Z 轴工件偏置加上当前刀

具的长度。程序运行时,阴影部分指示 Z 轴运动的深度。用户可以看到在程序运行过程中刀尖与零件

Z 轴零点的相对位置。

控制状态 屏幕的左下方显示控制状态。与所有其它显示的 后四行一样。

位置窗口 所有被激活的轴的位置都可以在该窗口内看到。按 F3 打开窗口。再按几次 F3 或按向上向

下箭头将显示几种不同的位置。该窗口还显示刀具路径窗口的当前缩放比例,以及当前的模拟刀具编

号。

日期和时间

该控制器包含钟和日期的功能。按 Help 键可显示时间和日期。

设置日期和时间,用向上向下箭头选择日期或时间。向左向右箭头或者手动进给来调整。

帮助/计算器功能

帮助

按 HELP 键选择帮助功能,将出现一个微型手册。

用字母键选择主题,或用 Page Up/Down 键,或向上向下箭头来选择帮助主题和解释。

计算器

按两次 HELP 键可选择计算器功能,用 Page Up/Down 键浏览页面。

所有的计算器都可进行简单的加减乘除运算。当选定其中一项功能时,计算器窗口将显示可能进行的

运算(LOAD,+,-,*和/)。开始时选中的是 LOAD,其他选项可用向左和向右的光标箭头选择。按

Write/Enter 键输入数字。当输入了数字并选择 LOAD 后,该数字将被直接输入计算器窗口。如果在选

择其他功能(+ - * /)时输入数字,将用刚刚输入的数字和已经在计算器窗口的数字进行计算。计算

器还可计算数学表达式,如 23*4-5.2+6/2。对其进行计算(先做乘除法),并在窗口中显示结果为 89.8。

功能键:将算好的结果复制和粘贴计算结果到一个程序中或其他计算领域。

F3 在 EDIT 和 MDI 模式中,F3 键将把选中的值复制到屏幕底部的数据输入行中。当程序应用计算

结果的时候,该功能很有用。

Page 29: 96-0237 Chinese Mill Operator

介绍 2296-0237 rev K January 2005

在计算器功能中,该键可将计算器窗口中的数值复制到选中的三角、圆弧或铣削/攻丝数据输入中。

F4 在计算器功能中,该键将选中的三角、圆弧或铣削/攻丝数据值载入到计算器并进行加减乘除计算。

三角帮助功能 三角计算页可帮助用户解决三角问题。输入一个三角形的边长和角度,在输入足够的数据后,控制器

对三角形进行计算,显示其余的值。使用光标向上向下键选择要用 WRITE 键输入的值。对于一种输

入有不同的解答方法,将 后一个数据第二次输入即可显示另一种的解答方法。 CALCULATOR 计算 F3 copies calculator value to highlighted field in this or other calculator screens. F3 also copies calculator value to the data entry line of edit screens. F3复制计算值到选中的区域或者

是其它的计算屏幕。F3也可以复制

值到编辑屏幕的数据输入行。 F4 copies highlighted data to the calculator field. F4复制选中数据到计算区域 Side 边 Angle 角

圆弧插补帮助 圆弧计算页将帮助您解决圆弧问题。输入圆心、半径、角度和起止点,输入足够的数据后,控制器将

计算圆周运动,显示其余的值。用光标向上向下键选择要用 WRITE(写入)功能输入的值。另外还

将列出用 G02 或 G03 对这一运动进行编程的几种不同格式。可用光标向上向下键选择这几种格式,

用 F3 将选定行插入你正在编辑的程序中。

CALCULATOR 计算 CENTER 中心 START 起始 END 结束 DIRECTION 方向 RADIUS 半径 ANGLE 角度

对于一种输入有不同的解答方法,将 后一个数据第二次输入即可显示另一种的答案。要改变 CW 为

CCW 值,选中 CW/CCW 栏以及按 Write/Enter 键。

Page 30: 96-0237 Chinese Mill Operator

介绍 2396-0237 rev K January 2005

圆-直线切线计算器 这个特征提供了确定圆和切线的切点。输入直线上 A,B 两点和直线以外的第三点 C,计算器就会计

算出直线的交点。这个点是以 C 到直线 AB 垂直距离为半径的圆的切点。

圆-圆切线计算器 它提供了两点或两个圆的切点。用户提供两个圆的位置与它们的半径。计算器就会计算出两个圆所有

公切线的切点。注意:不相交的两个圆有八个切点。四个是外公切线切点,四个是内公切线切点。可

用 F1 在两张图之间切换。按下 F1 后,控制器提示用于确定图形一部分的“起”、“至”点(A,B,C等)。如果这一部分是一段圆弧,控制器还将提示 C 或 W(CW 或 CCW)。屏幕底部的输入行中随即

显示用于示例的 G 代码。如果输入“T”,前面的“至”点即变为新的“起”点,控制器提供输入新

的“至”点。当 G 代码已经在输入行上的时候,输入解决方法(代码行),转换至 MDI 或 EDIT 模式,

然后按 F3 键。

铣削/攻丝帮助 铣削/攻丝帮助页可帮助您解答与铣削和攻丝相关的等式,分别为:

1. SFM(每分钟表面进给速度)=(CUTTER DIAMETER IN.)*RPM*3.14159/12

2. (FEED IN./MIN.)=RPM/(THREAD PITCH)

3. (CHIP LOAD IN.)= (FEED IN./MIN.)/RPM/#FLUTES

你可以输入一个以上的值,控制器将计算剩下的那个值并加以显示。注意,等式 1 和 2 的 RPM 值为

同一输入。

CIRCLE-LINE TANGENT 圆与直线切线 POINT 点 TANGT 角 CIRCLE-CIRCLE TANGENT 圆与圆切线 CIRCLE 圆点

RADIUS 半径 Type: STRAIGHT 类型:直线 Use F and T to form G-code. 用F和T组成G代码

F1 for alternate solution F1为可选择解决方法

Page 31: 96-0237 Chinese Mill Operator

介绍 2496-0237 rev K January 2005

CALCULATOR 计算 MILLING 铣 TAPPING 攻丝 THREADS 螺纹 IN/MIN 英寸/分钟 FEED 进给 CUTTER DIA 切削直径 SURFACE SPEED 表面速度 RECOMMENDED 推荐 FLUTES 凹槽 MATERIAL 材料 LOW CARBON UNALLOYED STEEL 低炭非合金钢 TOOL TYPE刀具类型 CUT WIDTH 切削宽度 CUT DEPTH 切削深度 REQUIRED POWER 需用功率

注意: 当选用公制单位时,各自显示的单位将变为毫米、毫米/分钟、螺距/毫米、米。

材料 铣床计算器包含一个名为“材料”的区,当选中该区时,操作员可以用向左和向右键从表中选择一种

材料。

将根据所选的原料显示推荐的表面速度和切屑负载,例如:

SURFACE SPEED *.*** FT/MIN RECOMMENDED ****TO****

CHIP LOAD *.***IN RECOMMENDED *.***TO***

同样,也将计算所需的马力,并如下显示在右边。

CUT DEPTH *.***IN REQUIRED POWER *.*HP

如果使用公制,所需马力单位显示为 KW(千瓦)。

铣削和攻丝表 第三次按下 Help/Calc 键,显示铣削和攻丝表。

运行-停止-移动-继续 该功能可使用户停止一个正在运行的程序、移动工件、然后恢复程序运行。以下为操作步骤:

1. 按 Feed Hold 停止正在运行的程序。

2. 按 X,Y 或 Z 按纽后按 HANDL JOG,控制器将保存当前的 X,Y,Z 位置。注意,X,Y 和 Z 轴

以外的其它轴不能被移动。

3. 控制器将显示“JOG AWAY”。使用手轮、遥控手轮、JOG 和 JOG LOCK 键,使刀具离开部件,

控制按钮例如 AUX CLNT(可选通过主轴冷却液-TSC),或者用 COOLNT 开启关闭冷却液(应用 AUX CLNT 的时候要求主轴旋转,门关闭),可按 CW,CCW,Stop,Tool Release,控制主轴。刀具可以

换出,对相关的长度和直径偏置进行调节,但当程序继续时,将原来的偏置用于返回位置。所以,当

程序被中断的情况下,进行换刀和调节偏置是很危险的,这也是不推荐的。

4. 移动至一个尽可能靠近中断位置的点,或移至一个可不受阻碍地快速回到中断位置的位置。

Page 32: 96-0237 Chinese Mill Operator

介绍 2596-0237 rev K January 2005

5. 用 MEM,MDI 或 DNC 返回至前一模式。只有重新进入中断时使用的模式,控制器才能继续工作。

6. 按 Cycle Start 键。控制器将在按下 Feed Hold 键 5%的位置上显示信息 Jog Return 和快速 X 和 Y,

然后回归 Z。小心:控制器不会跟随指定的路径返回。如果在这个运动中按了 Feed Hold 键,铣床将

进入进给暂停状态,显示信息“Jog Return Hold”。按 Cycle Start 键将使控制器重新开始 Jog Return 运

动。该操作结束后,控制器再次进入进给暂停状态。

7. 再按一次 Cycle Start 键,程序恢复正常运行。

冷却水平保护

在当前指令页面中显示冷却水平。屏幕左边的垂直线显示冷却液的状态。一旦冷却液达到某一点变成

间歇性冷却液,就会出现闪现警告。

200 小时试用

通常需要用解锁代码(刚性攻丝、宏等)来启用的选项,现在只要输入字符“1”就可以代替解锁代

码根据需要启用选项了。输入 0 关闭该选项。以这种方法启用的选项将在 200 小时的通电后自动禁用。

注意,只有当切断机床供电时才会出现禁用的情况,机床运行时不会出现。输入解锁代码可以永久性

地启用某一选项。注意,在 200 小时里参数屏幕上选项的右边将显示字母“T”。注意但安全电路选项

是一个例外,只能用解锁代码进行开关。

必须将设置 7 关闭(参数锁),按下紧急停止键,才可键入 1 或 0 输入到选项。

当选项工作了 100 小时,机床会发出警报,表明试用时间将到。

要持久激活一个选项,就要联系您的经销商。

高强度照明(可选)

高强度照明系统自动运行。当门完全开启时,由一个开关将灯打开。

此外,可以用灯架侧面的一个开关手动将灯打开。

高速加工(可选)

高速加工可以加快材料切除速度,改善表面光洁度并降低切削力。它将降低切削力从而降低加工成本

并延长刀具的使用寿命。

高速加工经常用在模具成型中加工出所需要的光滑外表面。HAAS 高速加工选项将预期的总数增加到

80 块,允许全速(500 英寸每分钟)进给行程的配合。

当加工面和面之间的光滑过度区时,高速加工仍以很高的速度从一个行程加工到下一个行程并得到很

光滑的表面,理解这一点非常重要。当加工尖角的时候,控制器将会减慢速度,避免将尖角加工成圆

角。

Page 33: 96-0237 Chinese Mill Operator

介绍 2696-0237 rev K January 2005

由于行程之间的过度会影响进给速度,使运动速度放慢。已编辑的进给速度(F)是 大值,为了获

得精确的表面,控制器会放慢速度。

太短的行程长度会产生很多的数据点。查看 CAD/CAM 系统产生的数据点,确保每秒不超过 1000 块。

太少的数据点会产生“小平面”或者是混合角,所以控制器必须减慢进给速度。小平面实际上是所需

要的光滑路径,由短的,平的,冲程组成,直到得到所需要的光滑路径才结束。

高速刀具

刀柄应当为 AT-3 或更好,配备尼龙备用螺钉。AT-3 设计的公差为 小,推荐用于高速处理。尼龙备

用螺钉增加了刀具的夹套的夹紧力,提供了更好的密封。

使用单角度夹头卡盘和夹头,达到 佳夹持与同心。这些夹头系统有单一角度的结构。每侧的角度

好是 8 度或更小。为保证 大刚性与接近的公差,避免双角夹头系统。推荐在双分单角夹头中,至少

啮合内孔全长的 2/3。为达到更好的效果,尽可能啮合全长的 3/4。

Page 34: 96-0237 Chinese Mill Operator

操作 2796-0237 rev K January 2005

操 作

机床通电

按下悬架上的 Power On 键开启机床。

机床将进行自检,显示消息屏幕,或者是警告屏幕。在任何一个状态下,铣床都会出现一个警告(102 SERVOS OFF)。按下 RESET 键两次清除警告。如果警告不能清除,则机床需要维修保养,请与代理

商联系。

一旦警告清除,机床需要一个参考点来开始所有的操作,这个点是“原点”。为了使机床回归原点,

按下 Power-Up Restart 键。小心:当按下这个键的时候将开始自动运动,离开机床加工区和换刀装置。

注意:按下 Power-Up 键将会清除已存在的警告 102。

一旦找到机床原点,将显示当前命令页,机床准备工作。

编程介绍

人工数据输入(MDI) 人工数据输入(MDI)不用已经存在的程序格式自动运行 CNC。

按下MDI键进入这个模式。在每一命令行中敲入指令代码,在每一行末按Enter键。注意:块结束(EOB)将会自动嵌入到每一行结束位置。

用右边的 EDIT 键来编辑 MDI 程序。光标将改变,然后就可以应用不同的编辑方式。

在行中加入指令,输入指令,按 Enter 键。

用箭头键或 Jog Handle 改变选中的指令,输入新的指令,按下 Alter。

选中指令,按下 Delete 键,删除这个指令。

Undo 键撤消 MDI 编程( 高九次)

Page 35: 96-0237 Chinese Mill Operator

操作 2896-0237 rev K January 2005

MDI 程序可以保存在控制器的存储器中。移动光标到一个程序的起始位置(或者按下 HOME 键),输

入程序名字(程序需要以 Onnnnn 格式命名,在字母“O”后面是五位数字)然后按下 Alter 键保存

程序。它将这个程序放到程序列表中,清除 MDI。再次用到这个程序的时候,按 LIST PROG 键选择

它。

当机床关闭和离开 MDI 模式的时候,MDI 中的数据仍然保留。

按下 Erase Prog 键清除当前 MDI 指令。

程序编号 创建一个新程序,按下 LIST PROG 进入程序列表模式。输入程序编号(Onnnnn),按下 Select Prog键或者 Enter。如果程序存在,将会选择它。如果程序不存在,将创建它。按 Edit 显示新程序。新程

序只由程序名称和块结束组成(;)。

关掉机床,已编号的程序被保留。

MDI 和编号程序的基本编程 MDI 程序与已编号程序的唯一区别在于一个 O 代码。编辑 MDI 程序,仅按下 MDI。编辑已编号程序,

选择它,按 Edit 键。

输入程序数字,按 Enter 键。程序数据分成三个类别:地址,指令,EOB。

PROGRAM (EDIT) 程序(编辑) F1 KEY TURNS MENU ON/0FF F1键开启和关闭菜单 SEARCH 查找 MODIFY 修改 HELP 帮助

将程序代码加入到已存在的程序中,输入数据,按 Insert 键,将代码加入到选中代码的前面。超过一

个代码,例如 X,Y,Z 可以直接输入之后按下 Insert 键。

地址数据是在一个字母的后面接上数据。例如 G04 P1.0。G04 指令是暂停(中断),P1.0 是暂停的时

间(1 秒)。

指令可以是字母或者是数字,但是必须以字母为开端,指令 多有 80 个特征。

输入小写文本,按住 Shift 键(按住它)然后输入字母。

按下 EOB 按钮输入块结束,以分号(;)显示。它用于在一段程序结束后的回车。在 CNC 编程中,

EOB 输入到一行程序代码的末端。

下面是应用三种指令类型的例子 G04 P1.(1 秒停顿);

Page 36: 96-0237 Chinese Mill Operator

操作 2996-0237 rev K January 2005

通常在指令之间不需要加入任何符号,空格。为了易于读写,通常在元素之间键入空格(编辑)。

改变字符,应用箭头键或 Jog Handle 选中这个部分,输入代替的代码,按下 Alter。

消除字符,选中这部分,按 Delete 键。

删除指令,选中指令,按 Delete 键。

用 Undo 键撤消 近所做的编辑, 多只能撤消前九次的编辑。

没有保存命令,每输入一行,程序就会直接被保存。

将 MDI 程序转换成编号程序 MDI 程序可以转换成编号程序。将光标放到程序的起始端(或者按 Home 键),输入程序的名字(程

序需要以 Onnnnn 格式命名,在字母“O”后面是五位数字),然后按下 Alter 键保存程序。它将这个

程序放到程序列表中,清除 MDI。再次用到这个程序的时候,按 LIST PROG 键选择它。

查找程序 在 MDI,EDIT 或 MEM 模式下,向上和向下光标键能够用来查找特殊代码或文本的程序。查找特殊

的字符,在数据输入行键入字符(例如 G40)按下向上和向下光标。向上光标键是从后往前查找,向

下光标键是从前往后查找。

删除程序 删除一个程序,按下 LIST PROG 键。用光标向上和向下选中程序编号(或输入程序编号)按下 ERASE PROG 键。

选中列表中所有的程序,按下 ERASE PROG 键将删除列表中所有的程序。有一些重要的程序需要保

存,它们是 O02020(主轴预热),O09997,O09999(可见快速代码)。在删除程序前将这些程序保存

在软盘或者您的电脑中。

注意:UNDO 键不会恢复删除的程序。

程序的重命名 创建一个程序后,在 EDIT 下,在程序的第一行按下 Alter 键,可以重新命名程序编码(Onnnnn)。改

变程序名称的另一种方法是进入程序列表(按 List Prog 键),光标指向该程序,输入字母“O”以及

相应的五位数字,例如 O12345,然后按 Alter 键。

程序的 大编码 如果创建的 大编码程序(500)已经存在控制存储器中,将在屏幕上显示“DIR FULL”信息,不能

够创建程序。

程序选择 按下“list Prog”,显示存储的程序。滚动选择所需要的程序,按“Select Prog”选择。输入程序名,

按下“Select Prog”键也可以选择程序。

一旦按下“Select Prog”键,在程序名字的旁边将会出现星号(“*”)。当模式为 MEM,按下 CYCLE START,程序将运行。在 EDIT,您也可以看到这个。

在 MEM 模式下,输入程序名称(Onnnnn),按下向上/向下箭头或者 F4,选择显示另一个程序。

机床停转后选择的程序仍然是被选择的。

Page 37: 96-0237 Chinese Mill Operator

操作 3096-0237 rev K January 2005

在 CNC 控制器中加载程序 已编号的程序能够从 CNC 控制器中保存到个人电脑(PC)中。 好是以“. txt”结尾将程序保存为

文本的形式,这样以简单的文本存储可以被各种电脑识别。程序可以用很多种方法传输,例如 RS-232和软盘。设置,偏置和宏变量可以以同样的方式在 CNC 和 PC 中传递。

如果 CNC 接受到不恰当的数据,这些数据将被转变成指令,存储到程序中,产生一个警告。然而数

据仍然会被加载到控制器中。

RS-232 RS-232 是 HAAS CNC 控制器与其它电脑的连接件。通过这个连接件,程序员从电脑中输入或下载程

序,设置和刀具偏置。

通过连接在控制箱边上的 RS-232 接口(串行端口 1)输入和输出程序(不是操作悬架台)。

PC 与 CNC 控制器由电缆线(不包括)连接。RS-232 有两种型号,9 针和 25 针。9 针在 PC 上应用更

普遍。

One of the biggest causes of electronic damage is a lack of a good ground on both the CNC mill and the computer. The lack of grounding will damage the CNC, or the computer, or both. 产生电危险的一个 大的原因

是CNC机床和计算机都缺少接

地。缺少接地将会损坏CNC或是

计算机或者是两者都损坏。

电缆线长度 下面是电缆线波特率(baud rate)和它的 大电缆长度。

9,600 baud rate: 100 feet (30 m) RS-232 38,400 baud rate: 25 feet (8 m) RS-232 115,200 baud rate: 6 feet (2 m) RS-232

CNC 控制器设置与其它的计算机必须兼容。进入 Setting 页(按 Setng/Graph),滚动选择 RS-232 设置

(或者输入“11”,按下向下或向上箭头),改变 CNC 控制器中的设置。用向下或向上箭头选中设置,

向右和向左箭头改变值。选中所需要的按 ENTER 键。

下面是控制 RS-232 端口的设置(和默认):

11 Baud Rate (9600) 24 Leader to Punch (None) 12 Parity (Even) 25 EOB Pattern (CR LF) 13 Stop Bits (1) 37 Number Data Bits (7) 14 Synchronization Xon/Xoff

Page 38: 96-0237 Chinese Mill Operator

操作 3196-0237 rev K January 2005

与 HAAS 控制器相连有许多不同的程序。一个例子就是在许多 Microsoft Windows 应用系统中装有

hyper terminal 程序。在“File”的下拉菜单中,选择“Properties”选项,然后按下“Configure”按钮,

改变这个程序的设置。这将打开端口设置,改变这些可以与 CNC 控制器兼容。

按下 LIST PROG 键,从 PC 上接收一个程序。用光标选中所有的文字,按下 RECV RS-232 键,控制

器将接受所有的主程序和子程序,直到它接收到“%”表示输入的结束。从 PC 上输入到控制器中的所

有程序以一个“%”开头,以一个“%”结束。注意,当用“ALL”的时候,程序必须有 HAAS 定义的程序

编号(Onnnnn)。如果没有程序编号,在按 RECV RS-232 之前输入一个程序编号,程序将以这个为名

被保存。也可以选择一个已经存在的程序名字,由输入的程序代替它。

向 PC 中输入一个程序,用光标选择这个程序,按下 SEND RS-232。可以选择“ALL”从控制存储器

中输出所有的程序。设置(设置 41)开启为 RS-232 输出文本增加间隔,提高程序的可读性。

选择“LIST PROG”模式,选择所需要的显示屏幕,按下 SEND 键,参数,设置,偏置和宏变量页通

过 RS-232 分别被发送。选择 PC 上的文件,按下 RECV 键,接收这个文件。

在来自 CNC 控制器中文件名称的后面加入“. txt”可以在 PC 上浏览。然后在 PC 上以一个软件例如

记事本形式打开这个程序。

如果接收到一个异常中断的信息,检查铣床,PC,电缆线的设置。

可选择软区 所有的文件必须能够装载到 1.44M 软盘中,存在于根目录中。这意味着所需要的文件不能够压缩。

所有的程序必须以“%”为一行开始和结束。注意:控制器中保存的文件将会出现这些行。

从软盘中下载一个程序,按下 LIST PROG 键,输入软盘文件名,按下 F3 按钮。控制器将接收所有的

主程序和子程序。

注意,当用“ALL”指令接收软盘中的所有程序时,所有的程序名称必须是 HAAS 通用的文件名

(Onnnnn)。

保存程序到软盘中,按下 PRGRM 按钮,然后按下 LIST PROG 按钮。输入文件名,按 F2 键。也能选

择“ALL”从存储器中发出所有的程序。注意:设置 23(程序编辑锁)必须是关闭状态。

从软盘中删除一个文件,按下 List Prog 按钮,输入“DEL<文件名>”,<文件名>是软盘中存在的文件

名。不要用程序编号,除非它也是文件名。按 Write/Enter。

按“LIST PROG”键,选择所需要的显示屏幕(CRNT CMDS 下 PARAM,SETNG,OFSET,或 Macro Variables 页),将参数,设置,偏置和宏变量页发送到软盘中,输入文件名,按下 F2 键。按下 F3 键,

接收这些文件。

注意:不主张将参数装载到机床中。如果需要装载请与 HAAS 维修部门联系。

软盘目录 选择 PRGM/LIST PROG 模式,按下 F4,获得程序目录列表。这将会产生一个软盘目录,被保存在程

序中(默认程序为 O08999)。按 EDIT 浏览软盘中的内容。

Page 39: 96-0237 Chinese Mill Operator

操作 3296-0237 rev K January 2005

文件删除 在程序列表(List Prog)页中,以“DEL <文件名>”的形式输入软盘中存在的文件名,按下 WRITE键。将显示“DIST DELETE”信息,从软盘中删除文件。

直接数字化控制(DNC) 直接数字化控制(DNC)是下载程序到控制器中的另一种方法。 直接数字化控制(DNC)能够运行从RS-232端口接收到的程序。它与从RS-232端口接收到程序的不同

点在于它对CNC程序容量没有限制。控制器运行它接收的程序,这个程序没有保存到控制器中。

DNC 能够用参数 57 18 位和设置 55。打开参数位(1),开启设置 55。推荐用 XMODEM 或 Parity 选

择运行 DNC,因为在传输中出现的错误将会被删除,在没有碰撞的时候停止 DNC 程序。CNC 控制

器与其它的计算机设置必须兼容。进入 Settings 页(按 Setng/Graph),滚动到 RS-232 设置(或输入

11,按向上或向下箭头),改变 CNC 控制器中的设置。用向上或向下箭头选中变量,用向左和向右箭

头改变值。当做出恰当的选择时按 Enter 键。

为 DNC 推荐的 RS-232 设置:

设置: 11 Baude Rate Select(波特率选择):19200 12 Parity Select(奇偶选择):NONE(无) 13 Stop Bits(停止位):1 14 Synchronization(同步):XMODEM 37 RS-232 Date Bits(RS-232数据位):8

在页的上端按 MDI 两次(DNC 页“Programe DNC”)选择 DNC。注意:用户至少要提供 8k 字节的

存储量。可以进入到 List Program 页,在这个页的底端检查内存。

输入到控制器中的程序必须以一个%做为开端和结束。为 RS-232 选择(设置 11)的数据率必须足够

快足以跟上程序块的执行速度。如果速度太低,刀具可能停止切割。

在 Cycle Start 按钮按下之前开始发送程序到控制器。一旦显示“DNC Prog Found(发现 DNC 程序)”

信息,按下 Cycle Start 按钮。

WAITING FOR DNC DNC 等待 PROGRAM 程序 FOR VF - SERIES MACHINES W/4TH AXIS CARDS 对于VF系列机床W/第4轴卡片 USE / FOR HS, VR, VB, AND NON – FORTHMACHINES 应用/对于 HS, VR, VB 和非第四轴机床 READ DIRECTIONS FOR PARAMETERS AND SETTINGS 读取设置和参数的方向

CONNECT CABLE FOR HA5C BEFORE STARTINGTHE PROGRAM 开始程序前连接HA5C电缆 SETTINGS TO CHANGE 改变的设置 SETTING 31 SET TO OFF 将置31设置为关 DNC END FOUND 发现DNC结束 Program received from DNC 从DNC接收程序 ALUMINUM 铝 MATERIAL 材料

Page 40: 96-0237 Chinese Mill Operator

操作 3396-0237 rev K January 2005

软盘 DNC 当(必须在 MDI 模式下)输入软盘文件名,按 MDI 两次,选择软盘 DNC。注意:第三次按下 MDI将停止 DNC,显示“DISK ABORT”信息。

DNC 注意

当程序在 DNC 模式下运行的时候,不能改变模式。因此,编辑特征例如 Background Edit 将不被提供。

DNC 支持的 Drip Mode。控制器一次执行一个块(指令)。前面没有块的时候会迅速执行每个块。当

调用 Cutter Compensation(切削补偿)时是个例外。Cutter Compensation 在执行补偿块之前需要读取

三块运动指令。

在 DNC 中应用 G102 指令或用 DPRNT 输出轴坐标系到控制计算机中实现双向通信已成为可能。

工件装夹 安全地装夹工作台上的工件是非常必要的。做这个有许多方法,用虎钳,卡盘,T 形螺栓,压板夹具。

刀具 刀具功能(Tnn) Tnn 代码用于选择放置在主轴上刀具库中的下一个刀具。T 地址不开动刀具的换刀操作;它只选择下

一个所用的刀具。M06 能够开始一个换刀操作,例如 T1M06 是将刀具 1 装载在主轴上。

注意:在执行换刀前,X,Y 轴不移动。如果被加工件或固定件是非常大的,在换刀之前需要定位 X,

Y 轴避免刀具与被加工件或固定件发生碰撞。

用户可以在 X,Y,Z 轴的任何位置调用换刀,在开始换刀之前,控制器将 Z 轴上升到机床原点的位

置,从不将它放置在原点以下。换刀结束后,Z 轴在机床原点。

刀架 在 HAAS 铣床中,有不同的主轴选项。每一种类型都需要有特定的刀架相对应。 常用的主轴是#40和#50 锥度。40 锥度主轴有两种类型,分别是 BT 和 CT;参考 BT40 和 CT40。换刀器只能装载一种

类型。机床前的标记将显示机床所设置的刀具类型。

50 锥度主轴选项用 CT#50 锥度刀架,参考“CT50”。

压板夹具

卡盘

虎钳

Page 41: 96-0237 Chinese Mill Operator

操作 3496-0237 rev K January 2005

拉钉 用拉钉将刀架装置固定在主轴中。拉钉旋置在相对应型号的刀架顶端。下面是应用在 HAAS 铣床上的

各种拉钉。不要用短的或者是有直角头的拉钉(90 度),它们不起任何作用,将会对主轴产生严重的

危险。

刀架集成 刀架和拉钉必须能够很好的配合,紧固的连接到一起或者可以嵌入到主轴中。用轻油抹布清洁刀架表

面(装载到主轴上的工件),在表面形成一层保护膜,防止铁锈。

按照刀具厂的指示将刀具装载到刀架上。

刀具(中心钻)

40 锥 CT 刀具架

拉钉

Page 42: 96-0237 Chinese Mill Operator

操作 3596-0237 rev K January 2005

换刀 HAAS 铣床有两种换刀方式,分别是侧挂式换刀器和伞形状。两种方式是以相同方式命令,但每一个

设置是不同的。

在加载刀具前铣床必须回零(加电 restart 按钮),在机床加电前已经执行了。

用 tool release 按钮和 ATC FWD 和 ATC REV 按钮对换刀做人工操作。有两种刀具释放按钮,一个在

主轴头上,另一个在键盘上。

装载换刀器 规格—不能超过 大的规格

小心!非常重的刀具重量需要平均分布。刀架上重型刀具的安放不是连续的,它们之间留有一个空位

不安放刀具。确保在换刀器上的刀具之间有一定的间隙,20 刀库间隙是 3.6″。

注意:低气压或者空气的容量不够将会降低应用在刀具卸载活塞上的压力,减低换刀时间或者是不能

释放刀具。

小心:在上电,关电和任何换刀操作的时候保持刀具换刀器的清洁。

在第一次安装刀具在主轴上的时候刀具通常装载在换刀器上。不要将刀具直接装载在换刀器上。

注意:释放刀具的时候出现很大的声音证明有问题出现,在换刀器发生更严重的错误前检查。

侧挂式换刀器装载 注意:对于 40 锥度机床,正常尺寸刀具的直径小于 3 英寸,对于 50 锥度机床,则小于 4英寸。大于这些量度的刀具被视为大型刀具。

1. 确保您所装入的刀具与您的铣床的拉钉类型相匹配。

Shuttle 伞式 Maximum Tool Diameter with all pockets full 所有的刀

库都装满刀具后的 大刀具直径 Maximum Tool Diameter if tool is declared oversized 如果刀具过大的 大刀具直径

Side-Mount 侧挂式 Maximum Tool Length from gauge line 从规线开始的

大刀具长度 Maximum Tool Weight 大刀具重量 Total Tool Weight 总刀具重量

Page 43: 96-0237 Chinese Mill Operator

操作 3696-0237 rev K January 2005

2. 进入 Handle Jog 模式。

3. 按 OFSET(偏置)按钮。在 新的 Power Up/Restart 之后,按 END 键,再按一次 Page Down 键

以达到刀库表(Tool Pocket Table)显示。在正常操作状态,按 Page Up/Down(页上移/下移),直至

到达刀库表。

4. 清除任何当前的“Large”或“Heavy”刀具指定。用光标键滚动至任一后面有“L”或“H”的刀库。

按 SPACE(空格),再按 WRITE/ENTER 以清除大型刀具指定。 Large (and heavy) tool with surrounding pockets empty 四周刀库为空的

重型(和大型刀具) Heavy Tool (not large) 重刀具(不大)

5. 按 ORIGIN 把刀库表复位至默认值。把 1 号刀具放入主轴时,2 号刀具在 1 号刀库,3 号刀具在 2号刀库,以此类推。这一步旨在清除先前的刀库表设置并为下个程序对刀库表进行重新编号。复

位刀库表的另一种方法是输入 0(零)并按 Origin 键,这将所有的值复位至零。

注意:您不能让两个不同的刀库拥有同一个刀具号码。输入

一个已经存在于刀库表中的刀具号码将导致“Invalid Number”错误。

6. 决定您的下一个程序是否需要任何大型刀具。大型刀具是指直径对于 40 锥度机床大于 3 英寸、对

于 50 锥度机床大于 4 英寸的刀具。如果您不使用任何大型刀具,则跳到第 10 步。如果您使用大

型刀具,执行下步。

7. 组织您的刀具,使之与您的 CNC 程序相符合。决定任何大型刀具的数字位置,并在刀库表中把这

些刀库指定为大型。要把刀具槽指定为“Large”时,滚动至该刀库,并按 L,之后再按 Write/Enter。

注意:当为您的 CNC 程序安装刀具时,大型刀具两旁的刀

库应当为空,以防止刀具交换装置发生碰撞。但是, 大型刀具之间可以共用相邻的刀库。将大型刀具依 次连续放置有助于节约换刀装置的空间。

小心!如果周围一个或全部两个刀库都含有刀具,则不能把大型刀具放入该换刀器中。否

则,将导致换刀器发生碰撞。

8. 当您指定所有必需的大型刀库后,按 Origin 键为刀库表重新编号。此时,机床已经准备好将 1 号

刀具装入主轴。

9. 用手拿住 1 号刀具,把刀具(首先是拉钉)插入主轴。旋转刀具使刀具的缺口与主轴的接头键对

齐。按住 Tool Release(刀具松开)按钮,把刀具向上推。当刀具进入主轴后,松开 Tool Release(刀具松开)按钮。

Page 44: 96-0237 Chinese Mill Operator

操作 3796-0237 rev K January 2005

Tool Release Button 刀具释放按钮

10. 按下“Next Tool”按钮

11. 重新开始第 9 步和第 10 步直到所有的刀具装载完毕。

高速侧挂式换刀器 高速侧挂式换刀器有一个附加的刀具分配,是“Heavy”。当刀具重量超过 4 英镑的时候被定义为重刀

具。如果应用一个超过 4 英镑的刀具,在表中以“H”输入刀具(注意:所有的大刀具都被认为是重

的)。在操作中在刀库表*中键入“h”指示大刀库中一个重刀具。

出于安全的考虑,在换重型刀具的时候换刀器以不超过普通速度的 25%运行。刀库向上向下的速度不

会变慢。一旦换刀结束后,控制器恢复当前的高速。如果出现异常情况,请与 HAAS 维修服务部联系。

注意:高速侧挂式换刀器增添了一个功能,可在刀库

表中把刀具指定为“重型”。重型刀具是指超 重 4 磅或 4 磅以上的刀具。

H – 重型,但尺寸不一定大(重型刀具需要在两个边上都是空槽)。 h – 重型,在被指定给大型刀具的槽中装载有小直径刀具(两侧必须是空槽)。控制器已经

设置了小写字母“h”,不需要在刀库表中输入小写字母“h”。

大刀具是假想的重型。 重型刀具不是假想的大。

在非高速换刀器中,“H”和“h”是不起作用的。

这意味着将刀库槽指定为普通的尺寸并不适合特殊刀具,在换刀操作的过程中,一个普通

尺寸的刀具可以从一个槽放置另一个槽中。设计成大尺寸的刀库只能装载大的刀具,在换

刀过程中大刀具不能转移到普通刀库的位置。

Page 45: 96-0237 Chinese Mill Operator

操作 3896-0237 rev K January 2005

刀具装载流程图

按下 POWER UP/RESTART 等待归零

用 0 作为工具指定

在刀具表中输入 0 代替刀号。如果换刀器没有发现这个刀库,将不会安装或接受带有“0”指定的刀

具。

刀具重量超过 4 英镑的时

候被定义为“重刀具”。

对于 40 锥度机床,刀具的

直径大于 3 英寸,对于 50锥度机床,则大于 4 英寸

是大刀具。

在刀具表中不能输入小写

字母“h”或“l”(L)。

进入 Handle Jog模式

按 OFFSET ,END PAGE DOWN 浏览刀库表

你需要任何大或重刀

具?

滚动到每个“L”,按

SPACE,WRITE,移

去指定的大型刀具

按 ORIGN

根据 CNC 程序组

织刀具决定大型刀

具的数字位置

装载刀具到主轴 滚动到装载大型刀

具的位置,按 L,WRITE。(或按 H)

显示任何大或重刀具

指示了么?

按 PAGE UP,HOME显示刀具长度偏置

进给Z轴,设置刀具偏置,按TOOL OFFSET MESUR。按 NEXT

TOOL。

还需要加载其它的刀

具么?

结束

还需要加载其

它大型刀具么

按 ORIGN

装载侧挂式换刀器 (从供电开始)

Page 46: 96-0237 Chinese Mill Operator

操作 3996-0237 rev K January 2005

0 不能够用来指定主轴中安装的刀具。主轴上的必须有指定的刀具编号。

指定一个刀具是一个“常空”刀库:用箭头选中将被设定为空的刀库,选中数字键上的 0按钮并按下。

从刀库转盘上移动刀具 如果您需要在刀库转盘中移动刀具,采取以下步骤。

小心:提前为您的在刀库转盘中的刀具作好安排。为了降低刀具交换装置发生碰撞的可能

性,使您的刀具保持 低的运动。如果您目前在刀具交换装置上有大型刀具,确保只在被

指定为大型的刀库中移动这些刀具。

为大型刀具创造空间 图示中的换刀器为正常尺寸刀具。在本示例中,刀具 12 将移至 18 号槽以便为安装于 12 号槽中的大

型刀具创造空间。 1. 选择 MDI 模式。按 OFSET(偏置)按钮。按 Page Up/ Down(如有需要),直至您到达刀库表显

示。检查 12 号刀库槽中的刀具号码。 2. 在控制器中输入 Tnn(其中 Tnn 是步骤 1 中的刀具号码)。按 ATC FWD。这将把刀具从 12 号刀

库槽中移到主轴。 3. 在控制器中输入 P18,再按 ATC FWD。这将把当前主轴中的刀具放入 18 号刀库槽。

4. 滚动至刀具槽列表中的 12 号槽,按 L 和 WRITE/ENTER 把该槽指定为大型。 5. 把刀具号码输入刀具槽列表中的 SPNDL(主轴)。把刀具插入主轴。

注意:您不能让两个不同的刀库槽拥有同一个刀具号码。输入一个已经显示于刀

库槽列表中的刀具号码将导致“Invalid Number(无效号码)”错误。

把 P12 输入控制器,按 ATC FWD。刀具将被放入 12 号刀库槽中。

刀具 12 放置到刀

库 18 的槽中 在 12 号刀库槽中装载

大刀具

Page 47: 96-0237 Chinese Mill Operator

操作 4096-0237 rev K January 2005

伞式换刀器 装载刀具在伞式换刀器中装载刀具的时候,首先将刀具装载在主轴上,准备刀具。

1. 确保装载刀具上的拉钉型号与铣床相匹配。

2. 进入 Handle Jog 手动进给模式。

3. 组织你的刀具与 CNC 程序相匹配。

4. 用手拿住刀具 1(首先是拉钉)将刀具装载在主轴上。旋转刀具,使刀具的两个切槽与主轴的两

个突头在同一条直线上,按下 Tool Release (释放刀具)键向上推入刀具。当刀具装载到主轴上

以后松开 Tool Release 键。

5. 按“Next Tool(下一个刀具)”键。

6. 重复步骤 8 和步骤 9 直到装载所有的刀具。

伞式换刀器恢复 如果换刀器卡住,控制器将自动进入警戒状态。按 Emergency Stop(紧急停止)按钮,排除卡住的原

因。按下 RESET 键清除警告。按 Tool Changer Restore 键重新设置换刀器。

小心!在通电的时候不要将手放在换刀器的附近,除非首先要按下 Emergency Stop。

换刀器恢复 如果在换刀时出现问题,则需执行换刀恢复。按 TOOL CHNAGER RESTORE(换刀恢复)进入换刀

恢复模式。一旦进入换刀恢复模式,将为操作人员提供正确的换刀恢复的指导与操作。在退出之前必

须完成整个换刀恢复程序。如果过早地退出,必须重新开始换刀恢复。

侧挂式换刀器恢复 如果在换刀时出现问题,则需执行换刀恢复。按 TOOL CHNAGER RESTORE(换刀恢复)进入换刀

恢复模式。一旦进入换刀恢复模式,将为操作人员提供执行正确的换刀恢复的指导与操作。在退出之

前必须执行完成整个换刀恢复程序。如果过早地退出,必须重新开始换刀恢复。

EC-300/EC-400/MDC 换刀门和开关面板 在自动换刀操作中 Manual/Auto(人工/自动)开关必须设置为“Auto”。如果将开关设置为“Manual”,另外的标有 CW 和 CCW 的两个按钮可用,而自动换刀将不起作用。CW 和 CCW 的两个按钮控制换

刀器向顺时针和逆时针方向转动。当探测到门是开启状态时,将自动关门。

操作 在程序执行换刀的过程中,如果升降门打开,换刀将停止直到关闭升降门才可以继续执行。在程序中

的加工操作都将继续执行。

在程序中有换刀过程,开关将跳到“Manual”,将完成当前的换刀运动。当开关跳回“Auto”的时候

将执行下一个换刀命令。程序中的任何加工操作将继续运行。

当开关被设置为“Manual”的时候,一旦按下 CW 或 CCW 刀具转盘将相应的转到一个位置。

在换刀恢复中,如果升降门是开启的或者是开关在“Manual”位置和按下 Tool Changer Restore,将显

示一个信息提醒操作者门是开启的或者是在 Manual 模式下。为了继续执行操作,操作者必须关上门,

将开关设置在自动位置。

Page 48: 96-0237 Chinese Mill Operator

操作 4196-0237 rev K January 2005

侧挂式换刀恢复流程图

定位主轴 小心!如果主轴干扰其运

动,刀臂可能受损。按“O”

定位,“N”删除 从刀臂和主轴中移出所有的刀具

按 TOOL RELEASE 按钮从主轴中拿出刀具 抓住刀具,按下刀臂上 TOOL CLAMP

RELEASE 按钮,滑出刀具。注意在每个刀臂

的末端都有 TOOL CLAMP RELEASE 按钮 所有的刀具都移除了么(Y)?

cnc 等待“Y”以继续执行

用下面的指令直到你可以将所有的刀具从主轴和刀臂

中移出,用向左,向右箭头移动转盘。 ATC FWD.或 REV-正转或反转

TOOL RELEASE-连接刀具放松/夹紧 UP OR DOWN ARROW-移动 PKT 向上向下

ORIENT SPINDLE-主轴定位 注意,如果向上或向下移动主轴,刀臂必须在初始的位

置,必须退出刀具交换恢复。 你执行完这些指令了么“Y”?

cnc 等待“Y”以继续执行

按“TCR”按钮,侧挂式

换刀器恢复

是否存在警报? 是

臂在原位?

在刀臂 或主轴上是否有刀

具(Y/N) ?

刀 臂是否阻止主 轴上或刀库上任何 刀具被移动

(Y/N)?

在刀具恢复过程中,刀具有可能掉下来在刀具下

面放一些软物品接住它。不要用手接刀具,按“Y”

继续执行程序。cnc 等待“Y”以继续执行

在原位,继续恢复

(Y)? 这时“atc fwd./rev”仍

旧可以移动刀臂 cnc 等待“Y”以继续执

按 LEFT 或 RIGHT 箭

头移动转盘,或按下

“WRITE”继续自动

恢复 cnc 等待“WRITE”以继续

执行

在刀库之间转

盘? 在刀库之间转

盘?

移动到下个

刀库 恢复刀库,请等待

按 Orient Spindle

‘N’或‘O’

定位主轴

检查当前转盘刀库,

输入当前刀库号,按

“ENTER”键。 换刀恢复结束!按

“Y”继续。请更

新 POCKET & TOOL 页

显示刀库偏置

用 ATC FWD./REV 旋转刀臂到原位刀臂在原位

N

是 是

否否

否否

O

警告存在,必须清除。按“Y”继续,然

后“RESET”清除警报,再试一遍

结束

侧挂式铣床刀具恢复 屏幕文本=大写字母 动作-判定=小写字母 S=状态 M=下个模式

Page 49: 96-0237 Chinese Mill Operator

操作 4296-0237 rev K January 2005

进给模式 进给模式允许用户将每个轴进给到所需要的位置。在进给轴之前需要将轴恢复到原点(轴的起始参考

点)(参见机床供电章节)。

按 Handle Jog(手动进给)键进入进给模式,按其中一个所需要的轴(例如 X,Y,Z,A 或 B 等),

用 Handle Jog 键或 Jog Handle 移动轴。在进给模式下,它们有不同的进给增量速度,分别

是.0001,.001,.01 和.1。

一个可以选择的 Remote Jog Handle(RJH)也可以移动轴。RJH 包括 jog handle,Cycle Start(循环开

始)按钮,Feed Hold(进给控制)按钮,轴选择盘和增量盘。

在表盘上用 RJH 进给轴选择所需要进给的轴(例如 X,Y,Z,A 或 B 等),选择增量值(X1,X10或 X100),用手动进给轮移动轴。

设置偏置 为了加工一个精确的工件,铣床需要知道工件在工作台上的位置。进给铣床主轴上的刀具顶点到达工

件左上角的位置(见下面的图例),这个位置是工件零点。在 Work Offset(工件偏置)页中将值输入

到 G54 中。

选择其中一个工件偏置页也可以将偏置手动输入,移动光标到需要的栏,输入值然后按 Write 键或 F1。按 F1 输入数字到选择的栏中。输入一个值,按 Write 键将所选栏中的值相加。

典型工件的偏置设置 1. 装载材料到虎钳中并夹紧

2. 装载尖头刀具到主轴上

3. 按 Jog Handle(A)

4. 按.1/100.(B)(当摇动手轮的时候铣床快速移动)

5. 按+Z(C)

6. Handle Jog(D)Z 轴在工件上距离大约为.1″

7. 按.001/1.(E)(当摇动手轮的时候铣床慢速移动)

8. Handle Jog(D)Z 轴在工件上距离大约为 0.2″

9. 在 X 和 Y 轴之间选择(F),Handle Jog(D)刀具到工件的 左角(见下面的图例)

10. 按 Ofset(G)

11. 重复按 Page Up(H)直到看到 Work Zero Offset (工件零点偏置)页

12. Cursor(I)到 G54 栏 X

13. 按 Part Zero Set(J)(工件零点设置)在 X 轴栏中输入值。第二次按 Part Zero Set(J)将在 Y 轴

栏中输入值

小心!不要第三次按 Part Zero Set,这样做会在 Z 轴上输入值。当运行程序的时候会引起碰撞或 Z 轴

警告。

Page 50: 96-0237 Chinese Mill Operator

操作 4396-0237 rev K January 2005

设置刀具偏置 下一步是接触刀具。做这个定义刀具顶点到工件上表面的距离。另一种名称为刀具长度偏置,在一行

的机床代码中以 H 指定;每一个刀具的长度都会被输入到刀具偏置表中。

1. 在主轴上加载刀具(在本手册中参见 5 切削刀具)。

2. 按 Handle Jog(手动进给)(A)。

3. 按.1/100.(B)(当旋转手轮的时候,铣床快速运动)。

4. 在 X,Y 轴(C)和 Handle Jog(D)中选择将刀具靠近工件的中心位置。

5. 按+Z(E)。

6. 用 Handle Jog(D)进给 Z 接近于工件上方 1″的位置。

7. 按.0001/.1(F)(当旋转手轮的时候,铣床较慢的速度移动)。

8. 在工件和刀具之间放置一张白纸,小心地移动刀具,尽可能的靠近工件,但纸张仍可以移动。

9. 按 Ofset 键。

10. 按 Page Up(H)直到出现“Coolant-Length-Radius”页,滚动选择刀具#1。

11. 按 Cursor(I)进入刀具 1 几何形状。

12. 按 Tool Ofser Masur 键(J)。

这将将 Z 轴位置放置在屏幕的 左底端,移动它到刀具编号位置。

小心!下一步将会引起 Z 轴方向主轴的快速移动。

13. 按 Next Tool(K)键。

在原点

位置的

Z 轴方

向从刀

具顶点

到工件

上端部

测量刀

具长度

刀具顶点

工件顶端

前视图中主轴在工件的上左端

Page 51: 96-0237 Chinese Mill Operator

操作 4496-0237 rev K January 2005

刀具设置补充 在当前指令中也有一些其它的刀具设置页。按 Curnt Comds,然后用 Page Up/Down 按钮滚动到这些

页。

在第一页的上端显示“Spindle Load(主轴负载)”和“Vibration(震动)”。程序员可以将刀具负载限

制加载到“Spindle Load”和“Vibration”中。控制器将参考这些值,在限制行程内完成设置的动作(参

见设置 84)。

第二页是 Tool Life(刀具寿命)页,在这个页上有一个“Alarm”栏。程序员在这个栏中输入值,当

刀具使用超过这些次数后,机床停转。

设置工件零点 工件零点是用户定义的参考点,由 CNC 控制器用来编辑所有运动行程的依据。

1. 按 MDI 选择刀具#1,进入“T1”,按 ATCFWD。

2. 进给 X 和 Y 轴直到工件在主轴下很近的位置。

3. 首先用.1进给量向下进给主轴。

4. 按. 0001/.1。

5. 在工件和刀具之间放置一张白纸,小心地向下移动刀具到工件的顶端,尽可能的靠近工件,但纸

张仍可以移动。不要再进一步进给刀具,防止损坏刀具。

6. 在 Work Offset 屏幕上选定 G54X 轴,按下 Part Zero Set 设置 G54 工件偏置。

7. 控制器将会自动关闭 Z 轴,再一次按下 Part Zero Set 将 Y 轴的位置复制到 G54 Y offset。

8. 为程序中用到的每个刀具重复步骤 1-7。

高级刀具管理 介绍 高级刀具管理(ATM)允许程序员为相同的或一系列工作设置和存取刀具附件。Advanced Tool Management(高级刀具管理)页设置在Current Commands(当前命令)模式下(按Current Commands按钮

和Page Up一次)。

复制或备份刀具分类到特殊的组,在 G 代码编程中,程序员指定一组刀具而不是单一的刀具。ATM将追踪每个刀具组中单个刀具的用途,将它与用户定义的限制相比较。一旦满足限制(例如应用次数,

刀具载荷),在下次铣床将自动选择这个组中其它所需要的刀具。

按 F4 在窗口中变换。光标在选中窗口的不同项目上移动(上,下,左,右)。按 Enter 键选择,修改

或清除所选择项目上的值。

在右角显示选择项目的简单的帮助信息。

Page 52: 96-0237 Chinese Mill Operator

操作 4596-0237 rev K January 2005

TOOL GROUP 刀具组 PREVIOUS 当前 NEXT 下一个 ADD 加 DELETE 删除 RENAME 重命名 SEARCH 查找 DESCRIPTION 描述 IN ORDER 按顺序 GROUP USAGE 组应用 TL IN SPINDLE 主轴中的刀具 LIFE 寿命 FEED TIME 进给时间 TOTALTIME 总时间 TOOL LOAD 刀具负载

操作

刀具组 在 Tool Group(刀具组)窗口,用户定义程序中用到的刀具组。 PREVIOUS (当前)–选中<PREVIOUS>,按下 Enter 改变当前组的显示。 NEXT (下一个)–选中<NEXT> ,按下 Enter 改变下一组的显示。 ADD (加)–选中<ADD>,输入数字从 1000 到 2999,按下 Enter 加入刀具组。 DELETE(删除)–在 <PREVIOUS>中或<NEXT> 中滚动到删除的组。选中<DELETE>,按 Enter。 将会出现一个确认删除信息,“Y”删除,“N”撤消删除。 RENAME(重命名)–选中<RENAME>,输入数字从 1000 到 2999,按下 Enter 重新命名组 ID。 SEARCH(查找)–查找一个组,选中<SEARCH>,输入组号,按下 Enter。 GROUP ID(组 ID)– 显示组 ID 。 GROUP USAGE(组用法)–输入被调用组中刀具的序列号,用向左,向右箭头选择怎样应用刀具。 DESCRIPTION(种类)–输入刀具组名称。

允许损耗 允许损耗窗口包含有用户定义刀具磨损期限。这些变量影响组中每个刀具,将任何变量设为零将会被

忽略。 FEED TIME(进给时间)–以分钟为单位输入刀具进给的总时间。 TOTAL TIME(总时间)–以分钟为单位输入刀具应用的总时间。 TOOL USAGE(用刀次数)–输入刀具应用的总次数(换刀次数)。 HOLES(孔数)–输入刀具所允许的总转孔数目。 TOOL LOAD(刀具负载)–输入刀具组中刀具的 大负载(以百分号为单位)。 TL ACTION*(刀具自动动作)–当达到刀具 大载荷百分数时,用 left 和 right 箭头键选择自动动作

并进入这个状态。 刀具数据 TL IN SPINDLE–刀具在主轴内。 TOOL–从组中加载或删除刀具。按 F4 加载刀具直到选中刀具数据窗口。用光标键选定“Tool”标题中

的任何区域,输入刀具数。输入 0 将会清除刀具或者选择刀具号,按下 ORIGIN 将重设 H 代码,D 代

码槽数据为默认状态。 EXP (Expire)–用来人工删除组中的刀具。删除刀具,输入一个“*”或者是清除“*”,按 Enter 键。 LIFE–刀具剩余的百分时间,由 CNC 控制器计算,刀具实际应用数据,限制用户对每一组的输入。 CRNT PKT–装载选中的刀具到换刀库。

TL ACTION 刀具活动 ALARM 警告 FLUTE 凹槽 Tool Group Window 刀具组窗口 Allowed Limits Window 允许磨损窗口

Tool Data Window 刀具数据窗口 Help Text 帮助文本 Press WRITE/ENTER to display the previous tool groups data 按WRITE/ENTER键显示当前刀具组数据

Page 53: 96-0237 Chinese Mill Operator

操作 4696-0237 rev K January 2005

H-CODE*–H 代码 (可选择 P 冷却位置) 将应用到刀具上。设置 15H & T 代码协议被设置为关的时候 H 代码才可以被编辑。用户可以输入数据和按 Enter 键改变 H 代码。在刀具偏置显示中输入的数字将与刀号相关联。 D-CODE*–D 代码将应用到刀具上,用户可以输入数据和按 Enter 键才能改变 D 代码。

*注意:在 Advanced Tool Management 中默认 H 和 D 代码被设置为加载在组中相等

的刀具号。

FLUTES–刀具上的凹槽数。编辑的时候选择它,输入新的数值,按 ENTER 键。这与刀具偏置页中的“Flutes”栏是相同的。

选中下面的任何部分(加载的洞),按 ORIGIN 将清除它们的值。改变值,选定特定区域的值,输入新的数字,按 enter。 LOAD–当前应用到刀具上的 大载荷。 HOLES–用组 9 固定循环刀具抽头/丝攻/钻孔的孔数。 FEED TIME–以分钟为单位,刀具进给的总时间。 TOTAL TIME–以分钟为单位,刀具用到的总时间。 USAGE–刀具应用的次数。

刀具组设置 按 F4 直到选中 Tool Group 窗口加载一个刀具组。用光标键直到选中<ADD>。输入数据从 1000 到 2999(这是组 ID 号)。改变组 ID 号,选中<RENAME>,输入一个新的数值按 enter 键。

刀具组应用 在应用一个程序之前需要设定一个刀具组。在一个程序中应用一个刀具组首先需要设定一组刀具。下一步用刀具数和程序中 H&D 代码替代刀具组 ID 号。参见下面的程序例子。

例如: T1000 M06 (刀具组 1000) G00 G90 G55 X0.565 Y-1.875 S2500 M03 G43 H1000 Z0.1 (H 代码 1000 与组 ID 号是相同的) G83 Z-0.62 F15. R0.1 Q0.175 X1.115 Y-2.75 X3.365 Y-2.875 G00 G80 Z1.0 T1000 M06 (将检查组中的刀具是否仍然好用) G00 G90 G56 X0.565 Y-1.875 S2500 M03 G43 H00 Z0.1 (H00 撤消 H 代码) G83 Z-0.62 F15. R0.1 Q0.175 X1.115 Y-2.75 X3.365 Y-2.875 G00 G80 Z1.0 M30

宏指令 Tool Management(刀具管理)能应用宏指令删除刀具组中的刀具。宏指令 8001 到 8200 代表刀具 1到 200。设置其中一个宏指令为 1,操作者可以终止一个刀具。 例如: #8001 = 1 (这将终止刀具 1,它将不再会被用到) #8001 = 0 (如果刀具 1 被人工或用宏指令终止,将宏指令 8001 设置为 0,可以再一次应用刀具 1)

参见操作手册获得有关宏指令的更多信息。

Page 54: 96-0237 Chinese Mill Operator

操作 4796-0237 rev K January 2005

可选择已编程冷却液龙头 为了从切屑表面冲掉切屑,可选择已编程冷却液(P-cool)龙头允许用户引导工件上冷却液流。CNC程序可以改变冷却液流向。

在 tool offset 页上将会显示 CLNT POS 附加栏。当调用 H 代码和 M08 的时候,龙头将会移动到规定

的区域。

可编程冷却液 (P-Cool) 设置 1. 按 OFSET 按钮进入 offsets 页,按 CLNT UP 或 CLNT DOWN 键移动 P-cool 喷嘴到所需要的位置。

按 COOLNT 按钮打开冷却液查看 P-cool 位置。注意:在屏幕的左下角显示 P-cool 位置。

2. 在 Coolant Position(冷却液位置)一栏输入刀具的冷却液位置数。

3. 为每一个刀具重复步骤 1 和 2。

4. 输入程序中 H 代码对应的冷却液位置(例如根据输入到刀具 2 冷却液位置栏中的位置,H2 调用

冷却液到该位置)。

如果设置 15(H & T 协议)在程序中 H 和 T 代码必须是相同的(例如 T1H1 必须是被调用的)。如果

设置 15 是关闭的,H 和 T 代码指令不需要相同(例如 T1 H2 可以执行)。

PROGRAMABLE COOLANT 可编程冷却液 DO NOT ADJUST NOZZLE BY HAND 不要用手调整管口 Home 原位 Warning 警告 Do not rotate the coolant spigot by hand. Serious motor damage will occur. 不要用手旋转冷却液龙

头,将发生泵损坏。

图象模式 避免程序故障的一个安全方法是在图形模式下运行这个程序。在机床上不发生任何运动,这些运动只

是以图象模拟的形式在屏幕上显示出来。

图象模式在 Memory,MDI 或 DNC 模式下都可以运行。在运行程序的时候按下 SETNG/GRAPH 按钮

直到显示 Graphics(图象)页。在图象模式下运行 DNC,你必须先选择 DNC,然后进入图象显示,

将程序发送到机床存储器中(参见 DNC 章节)。在 Graphics 模式下有四个帮助显示特征,按四个功能

键可以进入其中一个特征(F1,F2,F3 和 F4)。F1 是帮助按钮,它对图形模式下各个特征都有一个

简短的描述。F2 是比例变换按钮,用箭头按钮和按 Write 键可以将图形屏幕中的一个区域放大缩小。

F3 是位置按钮,允许用户浏览图形模式下的不同的位置页。F4 是程序按钮,显示当前的程序。

空转操作

在不用实际切屑工件的情况下就可以快速的检查一个程序为空转。在 MEM 或 MDI 模式下按 Dry Run

(空转)按钮就可以选择空转。所有的高速和进给以 jog speed 按钮选择的速度运行。

Page 55: 96-0237 Chinese Mill Operator

操作 4896-0237 rev K January 2005

空转只有在按下 Reset 键或者是程序编辑完成之后才可以开启或关闭。空转仍然可以执行所有的换刀

请求。Override 键可以用来调整空转中的主轴速度。注意:图形模式只有在检查程序前,不移动机床

各轴的时候是有效和安全的(见图形功能的前章节)。

运行程序 运行的程序必须是加载在机床上的程序。一旦输入一个程序并设置了偏置,按 Cycle Start 键运行程序。

建议做任何切屑以前在 Graphics(图形)模式下运行程序。

背景编辑 背景编辑是在其它程序运行的情况下允许编辑另外一个程序。

按 Prgrm/Convrs 键在 Mem 模式下激活背景编辑,输入编辑的程序名字(Onnnnn)按 F4。如果没有

输入程序名将显示 Program Review(程序浏览),允许编辑当前运行的程序。选择其它的显示或者按

F4 将退出背景编辑。当运行程序的时候,按 List Prog 键显示铣床中的次序列表。

在背景编辑中的所有改变将不会影响当前运行的程序或者是子程序。在程序下一次运行的时候,这些

改变将生效。

在背景模式下不可以用 Cycle Start 按钮。如果程序中包含有程序停止(M00),离开背景编辑(按 F4),然后按 Cycle Start 按钮恢复程序。

托盘交换器(EC 系列和铣钻中心) 介绍 托盘交换器由 CNC 存储器中的程序调用。M50(执行托盘交换)功能包括解锁,举起,旋转托盘,

然后降低,再次锁住托盘。托盘交换器旋转托盘到 180°,然后后退,它将不会在同一方向继续旋转。

当发生托盘交换时,托盘交换器提供了一个声音信号警告附近的工作人员。然而不要完全依赖这个信

号来避免危险。

托盘交换器警告和小心 • 在托盘交换的时候大工件有可能撞到边框。

• 在托盘交换过程中校验刀具长度间隙,长刀具有可能与工件发生碰撞。

Items Beyond the Maximum Radius and Height Limits Will Damage the Machine When the Pallet Rotates 当托盘旋转的时候,零件超过

大的半径和高度限制将会损坏机床 EC-300 Shown EC-300 图例

Page 56: 96-0237 Chinese Mill Operator

操作 4996-0237 rev K January 2005

大托盘负载 EC-300 每位置 550lb (249kg),变化在 20%以内

MDC 每位置 700lb (318kg),变化在 20%以内

EC-400 1 和 45 度分度器–每托盘 1000 lb

完全第 4 轴 –每托盘 660 lb

托盘交换操作 M 代码调用托盘交换操作。

M50 指令决定托盘是否被编入进度表。如果托盘被编入进度表将执行托盘交换,或是程序暂停提醒操

作者托盘没有被编入进度表。

G188 应用托盘进度表为当前的托盘下载和运行程序进度。为了加载下一个托盘,一旦部件程序执行

完毕后,M99 跳转到 M50(托盘交换)。

当 M50 监控托盘进度时,在这个方法中不会用到 M36。M36 提供于后退兼容,为程序托盘交换不用

PST。

提供给操作者的信息有装载/不装载,托盘交换。例如,在 M50 托盘交换开始的时候,如果装载没有

准备好,将在屏幕上显示一个信息。信息将一直闪烁,托盘交换将不能进行,直到准备好装载并按下

Part Ready 键。在托盘交换开始的时候,如果准备好装载状态,将不会显示这个信息,也不需要按任

何按钮,托盘交换直接开始。

M46–Qn Pmm 如果托盘 n 装载,在当前程序下跳转到 mm 行。

M48–确认当前的程序适合装载托盘 在 Pallet Schedule Table(托盘进程表)中检查被指定装载托盘的当前程序。如果当前程序没有在列表

中或者是不正确的装载托盘,将会产生一个警告。在 PST 中 M48 存在于程序中,但是不存在于 PST程序的子程序中。如果 M48 不正确的嵌入将会出现警告。

M49Pnn Qmm–设置托盘 nn 到值 mm 的状态 不用 P 指令,这个指令设置当前装载托盘的状态。在(PST)的下拉菜单中定义了每个托盘的状态。

操作装载状态(EC-300,EC-400,MDC) 松懈加载/非加载工件,加速生产托盘交换铣床有一个附加的加载区域。加载区域由门保护,子面板

包括一些控制托盘交换器的按钮。在托盘交换前,注意装载状态门必须是关闭的。

注意:EC-400 在装载状态下原点必须有托盘做托盘交换。 子面板控制 Emergency Stop(紧急停止):这个按钮的功能与操作键盘上的功能是一样的。

Rotary Index (只有 EC-300 有这个功能):旋转装载状态托盘(见设置 164).

Part Ready(工件准备):用来指示托盘准备。它包含有一个指示灯 1) 灯闪烁表示当控制器等待操作

者的时候或者 2)灯亮表示操作者准备托盘交换的时候。

Page 57: 96-0237 Chinese Mill Operator

操作 5096-0237 rev K January 2005

托盘交换G代码 G188从PST中获得程序 在输入到托盘上PST基础上调用工件程序装载托盘。

托盘交换编程 托盘交换被编程在两个托盘上运行相同的工件程序或在每个托盘上运行不同的程序。参见为托盘交换

程序所提供的一些“程序举例”。

方法1 下面是完成托盘交换的推荐方法。

执行自动托盘程序和工件程序选择,每个托盘必须被“排定的”,必须有一个工件程序指定给它。有

两种方式安排程序,第一种是在操作键盘上,用Part Ready(工件准备)键安排托盘进程。按下按钮

安排加工区域以外的托盘进程。

第二种方法是在Pallet Schedule Table(托盘进程表)(PST)安排托盘进程。按CURNT COMDS键和Page Up或Page Down键选择Pallet Schedule Table页。同箭头键为托盘选中“Load Order”(加载顺序)箱。

输入托盘号,然后按Write/Enter键。如果托盘已经存在一个优先号,其它的托盘将会根据需要更新

“Load Order”号。在存储器(工作区)中的托盘在“Load Order”栏中将会有一个星号;这个托盘

不能被编入进程。

在PST显示中也可以指定一个工件程序。用箭头键为托盘选定“Program Number”箱。用键盘输入程

序号,然后按下Write/Enter键。例如,输入“O123”,然后Write/Enter将在表中输入程序号为O00123。

如果工件程序中有M50 (没有P代码),没有按下Part Ready按钮,控制器将暂停操作,信号灯显示为

绿色,屏幕上出现“None Scheduled(没有进程)”信息。在执行托盘更换前,铣床继续等待直到按下

Part Ready按钮,或者是PST已经被更新。这个功能在操作者准备好之前阻止托盘更换。在任何时候都

可以按下Part Ready按钮,在下次托盘更换的时候被识别。

方法 2 虽然推荐上个方法,但是也可以不用自动排序或者是输入PST就可以进行托盘交换。用M50和P代码来

完成。正确的操作是M36必须优先于M50。M36 P1先于M50 P1检查托盘#1准备。

不用自动排序或者是输入PST就可以进行托盘交换,用M50和P代码来完成。M50 P1不用检查托盘是

否在进程中就可以装载托盘#1。如果按下PART READY键,可以装载托盘#1。如果没有按下托盘1的PART READY键,键上的指示灯将闪烁并出现信息“Schedule Pal#1”。

托盘进程表 在托盘进程表插入了一些帮助用户编程的功能。

Load Order(装载顺序)和Pallet Status(托盘状态)这两个功能一起显示当前加工区所用的托盘。

Pallet Usage(托盘应用)这个功能给出了特定托盘装载到加工区的次数。计数器可以进行0到32767次托盘交换。

Program Number(程序号) 这个显示指定给托盘的程序号。

Program Comment(程序指令)这个显示写入到工件程序中的指令。

有 30 种不同的托盘状态值可以应用。前四个是:无排序,排序,装载和完成,它们是固定的,不能

改变。剩下的 26 个可以根据需要修改和应用。

Page 58: 96-0237 Chinese Mill Operator

操作 5196-0237 rev K January 2005

在PST下改变或加入状态文本。用箭头键将光标移动到“Pallet Status”栏,按F1键。在“Pallet Status”栏中将显示选择菜单(再一次按F1键或Reset关闭菜单)。文本左边的数字是状态数。在M49中这个数

字用来指定工件程序的状态。用向上和向下箭头键或者jog handle选择菜单中的选项。进入文本,然后

按下F3。注意:所有的托盘都应用相同的选项列表。不改变任何托盘状态,按F1关闭菜单。

从菜单中选择一个选项,按下F4为“User”(用户)重新设置状态项。用Origin键可以同时重新设置

所有的状态项。

在PST中或者用M49指令可以改变单个托盘的状态。在PST中,移动光标到所需要的“Pallet Status”(托盘)栏。按F1选择状态项菜单。用箭头键选择状态,然后按F2或Write/Enter。参见M49前面的描

述,下面的例子是一个设置托盘状态的程序。

小心:下面的指令会引起工件旋转移动: 归零 手动进给

M48必须放置在程序的开始端(或程序部分)运行当前的程序。在每次程序运行的时候都会检查程序

是否与托盘相匹配。例如:

Oxxxx (用户程序) M48 ; ;(托盘1用户工件程序) ; M30 Oxxxx (用户程序) M48 ; ; (托盘2用户工件程序) ; M30

如果机床中的托盘与工件程序不相匹配,将会产生一个警告“A(或B)没有定位”。如果产生这个

警告,确定装载托盘程序的正确运行。

重点:确定在托盘 1 上的旋转工作台插入到“连接器 1”,在托盘 2 上的旋转工作台插入到“连接器

2”。

装载区 加工区

Page 59: 96-0237 Chinese Mill Operator

操作 5296-0237 rev K January 2005

程序举例 例#1 一个基本的托盘交换程序装载下一个排序的托盘,运行工件程序。下面是PST例子,指示了托盘#1是装载的,托盘#2被排序。下一个将装载托盘#2(见栏2,“Load Order”),将运行程序O06012 在那

个托盘上切屑工件(见栏5,“Program Number”)。从程序中捕捉程序指令。

Pallet Schedule Sample Table 1(托盘排序样表1) Pallet Load Pallet Pallet Program Program Number Order Status Usage Number Comment 1 * Loaded 23 O04990 (Rough and Finish) 2 1 Scheduled 8 O06012 (Cut Slot)

O00001 (程序号) M50 (按下Part Ready按钮后执行托盘交换到下一个排序托盘) G188: (调用工件程序装载输入到PST托盘) M99 (跳到主程序顶部)

O04990 Part Program (用户工件程序) M99 (从子程序中返回)

O06012 Part program (用户工件程序) M49Q12 设置当前托盘为用户定义的实际序列,这样状态数12被定义为“ 新托盘”。 M99 (从子程序中返回)

描述:在程序O00001中第一次跳转将加载托盘#2(M50),运行程序O06012 (G188选择来自PST的托盘#2程序)。PST 类似于样表2。托盘在“Load Order”栏中的有星号指示这个托盘在铣床中。

Pallet Schedule Sample Table 2(托盘排序样表2) Pallet Load Pallet Pallet Program Program Number Order Status Usage Number Comment 1 0 COMPLETED 23 O04990 (Rough and Finish Tog) 2 * LOADED 9 O06012 (Cut Slot)

描述:在程序O00001中的下一次跳转,M50将探测到没有托盘排序。信号灯将闪烁绿色,程序O00001将中断直到用户排序一个托盘并按下Reset。 按下Part Ready按钮能够排序托盘。

例#2

基本托盘交换程序将会追踪在每个托盘上加工的工件。每个托盘都有不同的加工操作。注意在 M46

中的 P 代码是当前程序的行数,不是子程序数。

Page 60: 96-0237 Chinese Mill Operator

操作 5396-0237 rev K January 2005

Oxxxxx 程序号 M50 (按下Part Ready按钮后执行托盘交换或者PST更新) M46 Q1 Pxx1 这一行程序检查托盘#1是否在机床上。如果它在,将要跳转到行xx1。如果托盘不

在机床上,它将继续执行下一行(参见M46的描述)。

M46 Q2 Pxx2 (如果已经装载#2,程序将跳到行xx2,否则将执行下一行程序) M99 Pxxxx (跳到行Nxxxx:参见“M代码”获得有关M99更详细的信息) Nxx1 (行数) Part program (托盘#1用户工件程序) for Pallet #1 M99 Pxxxx (跳到行Nxxxx:参见“M代码”获得有关M99更详细的信息) Nxx2 (行数) Part program (托盘#2用户工件程序) for Pallet #2 M99 Pxxxx (跳到行Nxxxx)

Nxxxx (行数) M99 (重复程序:参见“M代码”获得有关M99更详细的信息)

例#3 对于例#2调用子程序有交错的方法,但是托盘没有被排序将不会跳转。

注意:正确的操作是带有P代码的M50必须放在M36的后面。 M36 P1 (在屏幕上闪现“No Pallet Scheduled(无托盘排序)”,绿色信号灯闪烁。

按托盘#1schedule pallet按钮或在PST下排序托盘) M50 P1 (装载托盘#1) M98 Pxxx1 (控制跳转到程序Oxxx1并运行,参见“M代码”获得有关M99更详细的信息) M36 P2 (等待托盘被排序) M50 P2 (装载托盘#2) M98 Pxxx2 (控制跳转到程序Oxxx1并运行) M99 (重复程序:参见“M代码”获得有关M99更详细的信息)

注意:程序末尾的M99将会引起继续执行操作,程序末尾的M30将会使

控制器等待操作者按下Cycle Start。

EC-300托盘和第4轴操作 在加工区的转台总会作为A轴出现和操作。在托盘1上的转轴为“A1” ,在托盘2上的其它轴为“A2”。

操作举例: 进给轴A1,输入“A1”,按“HAND JOG”。. 调节进给,用+/-A jog按钮进给A1轴,用+/-B按钮进给A2轴。 将托盘#2上的A轴归零,输入“A2”按ZERO SINGL AXIS。

镜象特征:如果应用G101镜象A轴,为两个A轴开启镜象。当托盘#1在加工区时,将在屏幕的底部显

示A1-MIR。当托盘#2在加工区时,将在屏幕的底部显示A2-MIR 。镜象设置的功能是不同的,如果

设置48镜象图象A-Axis开启,在托盘#1上只有A轴被镜象,将显示A1-MIR信息。

如果设置 80(参数 315,第 20 字节 MAP 4TH AXIS(第 4 轴)是 1,设置 80 的名称与设置 48 是相

同的,镜象图 A-Axis)开启,将会在托盘#2 的 A 轴上应用镜象,当托盘#2 在铣床中将显示 A2-MIR。

Page 61: 96-0237 Chinese Mill Operator

操作 5496-0237 rev K January 2005

托盘交换恢复(EC-300,EC-400,MDC) EC-300 or MDC 如果托盘交换中断,另一个指令M50将运行;应用M50P1或M50P2。如果在铣床中装载了错误的托盘,

附加M50必须运行。

EC-400 如果托盘交换失败,控制器中有托盘交换恢复模式可以帮助操作者完成托盘交换。按“Tool Changer Restore”,然后按功能键(F2)进入托盘交换恢复模式。注意:托盘如果在正确的位置,托盘恢复功

能将无效。

恢复错误托盘交换的 方便的方法是按“Y”,按屏幕上帮助文本的提示做。将有一个信息提供给操

作者托盘交换的每一步。需要执行许多步,每完成一步时,按“Y”,开始下一步。一旦托盘交换恢

复后,控制器将离开恢复窗口。

托盘复位(EC-400) 托盘只有在装载的位置才能被装载到铣床上。注意托盘的定位,托盘只能以一种方式装载。在托盘上

加工出图案,保证托盘的正确定位。

1. 定位托盘从原位向任意方向旋转90°。

Pallet Alignment Cut-Out 托盘对准图案 2. 在固定装置(s)上装有一个合适的吊装工具或者用吊环螺栓拧到托盘孔中。

3. 在装载托盘钉位置向上提升托盘 大为 25″(6.35mm),但是在装载位置锁盘以下的位置。

Page 62: 96-0237 Chinese Mill Operator

操作 5596-0237 rev K January 2005

4. 将托盘拉向用户,从装载位置清出。

托盘存储(EC-400) 当移出托盘以后必须将它放置在软平面上例如木制托盘,以保护被加工的托盘底面。

技巧与窍门 一般技巧 光标搜索一个程序。在EDIT(编辑)或者MEM(记忆)模式下,可以输入程序编号(Onnnnn)并且

按下向上/向下光标键或者F4迅速选择并且显示另一个程序。

搜索一个程序指令。在MEM或者EDIT模式下,可以搜索一个程序内的某个特定指令。输入地址字母

代码(A、B、C等等)或者地址字母代码和数值(A1.23),并且按下向上/向下光标键。如果您只是

输入地址代码却没有数值的话,搜索会在下一次使用该字母时停止,而不考虑数值。

主轴指令。主轴在单步或进给暂停中,您可以按CW(顺时针)或者CCW(逆时针)方向来停止或者

起动主轴。当你用CYCLE START(循环起动)来重新起动程序时,主轴会返回到以前定义的速度。

保存MDI程序。用户可以将来自MDI的程序保存到程序列表中。这样做,要确认光标在MDI程序的起

始端,输入程序编号(Onnnnn)按ALTER。

轴快速归位。按HOME G28键可以使所有的轴快速回到机床零点。使一个轴快速回到机床原点,输入

轴字母(例如X)然后按下HOME G28。小心!没有任何警告提醒用户可能发生碰撞。

程序/对话 程序浏览:程序浏览允许用户点击,浏览显示屏右边的激活程序,也可以浏览显示屏左边的正在运行

的同一程序。在MEM模式和PRGRM显示下运行程序时,按F4进入程序浏览。

背景编辑。这个特征允许用户编辑一个正在运行的程序。按下MEM然后PRGRM,,输入编辑的程序编

号(Onnnnn),然后按下F4。在程序运行的时候也可以编辑,但是只有在程序以M30结束或RESET时,对运行程序的编辑才生效。

位置 DIST-TO-GO显示。为一个参考移动定位零点显示,用DIST-TO-GO位置显示。在POSIT显示和Handle Jog 模式下,按下其它的操作模式(EDIT,MEM,MDI等),然后返回Handle Jog,这将在DIST-TO-GO 上显示使所有的轴归零。

POS-OPER 显示。这个显示只用来参考。每一个轴均可分别进行归零,将某个具体的轴归零,在 POSIT显示中 Page up/down 放大 POS-OPER 页。按 Origin 将选择的轴归零。或按下 X,Y 或者 Z 按钮,然

后是 Origin 将显示的轴归零。为一个轴输入数值,输入轴的字母,然后是数值(例如 X2.125),按

Origin。

Page 63: 96-0237 Chinese Mill Operator

操作 5696-0237 rev K January 2005

偏置 输入偏置值。再一次按OFSET能够在Tool Length Offsets(刀具补偿偏置)和Work Zero Offsets(工件零

点偏置)页之间切换。按Write/Enter可以将数值加入到选择的偏置值中。按F1将会使输入的数值代替

选择的偏置。按F2为偏置中输入负值。

冷却液喷嘴位置。冷却液喷嘴位置显示在刀具几何偏置页的左下角位置。

清除所有偏置和宏变量。在Tool Length Offset显示页面下,按Origin键可以清除所有的偏置。这个键

在Work Zero Offset和Macro Variables(宏变量)页也起作用。

当前指令

已编程的(PGM)和Actual (在CURNT COMDS第一页显示ACT进给速度和主轴速度为 PGM Fnnnn,PGM Snnnn,ACT Fnnnn and CMD Snnnn)。

计算 传递简单的计算。移动光标到某一行按F3,可以将简单计算器(左上角)中的数据传送到这一行。

传递到EDIT或MDI。按F3将计算器(光标在计数器中的数据上)中的数据传入到EDIT或MDI模式。 输入需要用到的字母(X,Y或Z),后接来自计算器的数字。

计算器循环。用输入的数字编辑循环运动有四种不同的方式。其中的一种方式是可以在EDIT或MDI模式下转换。用光标选中需要的程序行,按EDIT或MDI键。按F3键,在显示器的底部,将循环运动

转换到数据输入行。按Insert将循环指令加入到程序中。

一行表达式。计算器可以计算一个不带括号的简单的表达式,例如23*45.2+6/2,按Write/Enter将计算

结果。注意,先计算乘除再计算加减。

编辑 小写字母文本。在括号之间应用小写字母(comments);用Shift键。

离开块编辑。按Undo删除选中的块;光标仍然会停留在这个位置。Undo不会返回Block Edit(块编辑)

所做的编辑。RESET取消选中的块,但是光标将回到程序开始的位置。

高级编辑查找。当应用“Find Text”(查找文本)时,将会查找文本,按F1将自动选择Find Again(再

次查找)选项。当应用“Select Text”(选择文本)的时候,“Copy Selected Text”(复制选择文本)

将会是菜单的下一次选择。

编辑同一程序的两种版本。在Edit模式中,F4是热键显示编辑的激活程序的另一种版本。在平分的两

个屏幕上显示相同的程序,用EDIT键可以从一个屏幕切换到另一个屏幕编辑每个程序,编辑结束后

每个程序都会被更新。这对于编辑一个长程序是非常有用的,可以编辑一个屏幕上程序中的一部分和

另一个屏幕上程序中的另一部分。

高级编辑中的快速光标键。在一个程序中可以调用光标键。按F2用jog handle滚动程序,进入Advanced Editor(高级编辑)。按UNDO键离开这个模式,仍然处于程序中的这个位置。

编程

快速退出 G84 刚性攻丝循环。这个刚性攻丝的特征是使攻丝退出的速度高于进入的速度。在 G84 行

上的 J 代码调用,例如,J2 退出速度会是进入速度的 2 倍,J3 的退出速度会是进入速度的 3 倍,等等。

高为 J9。在每个块中 J 代码是指定的。

Page 64: 96-0237 Chinese Mill Operator

操作 5796-0237 rev K January 2005

在LIST PROG(程序列表)中复制程序。在List Prog模式下,选择程序编号,复制程序,输入新的程

序编号(Onnnnn),按F1。用Advanced Editor也可以复制程序,在Program菜单下选择Duplicate Active Program(复制选中程序)。

通信 从软盘中接收程序。用I/O菜单可以从软盘中下载程序文件和在Advanced Editor中选择Floppy Directory(软区路径)。Floppy Directory按Write/Enter将显示程序列表。用箭头键或者是jog handle选择下载的

文件,然后按Write/Enter。软区路径仍然显示更多文件的选择。用Reset或Undo离开。

I/O菜单发送RS232或发送软指令。来自Advanced Editor中的程序可以被发送到RS232端口或者是软盘

中。选择菜单项(发送到RS232或者发送到Floppy),将会显示程序列表。选择保存的程序,或者是

选择一个文件名下面的“All”发送所有的程序。用up和down箭头键或jog handle和Insert键选择发送的

程序。如果程序没有用Insert键选择,将发送当前选中的程序。

用程序编号发送复制程序。在Advanced Editor中的I/O菜单下的Send Floppy(发送到软盘)允许将程

序保存到软盘中。将会出现“输入软盘文件名”,输入文件名然后按下Write/Enter。如果没有输入文

件名,控制器将会选择任意五位数字作为程序名,保存每一个程序。

从词序列表显示屏幕中发送文件。从LIST PROG显示屏中可以将程序发送到软盘或者通过RS-232端口。用光标键或者Insert键选择程序(s),或者是“ALL”将文件夹下的所有程序发送出去。当按F2的时候(发送选择的程序),控制器将询问程序的名称(8CHRCTRS.3XT)。第二次F2发送程序。也

可以在Advanced Editor(高级编辑)下用I/O菜单发送和接收程序文件。

在程序列表中用发送RS232发送复制程序。在输入行中同时键入所有的程序名,中间不需要空格(例

如O12345O98765),按SEND RS232,几个程序能够同时被发送到串行端口。

从磁盘中接收和发送偏置,设置,参数和宏变量。偏置,设置,参数和宏变量可以被保存到软盘中。

按List Prog,选中其中一个显示页(例如OFSET,SETNG)。输入文件名,按F2(或者F3从盘中读取

文件)。

从RS232端口接收和发送偏置,设置,参数和宏变量。偏置,设置,参数和宏变量可以被保存到RS-232 端口,按List Prog,选中其中一个显示页(例如OFSET,SETNG)。输入文件名,按Send RS232,将

这个显示页输出到RS-232端口。按RECV RS232通过RS-232读取文件。

从软盘中删除文件。从 LIST PROG 中可以删除软盘中的文件,输入“DEL <file name>(删除<文件名

>)”,按 Write/Enter。

Page 65: 96-0237 Chinese Mill Operator

子程序 5896-0237 rev K January 2005

子 程 序

子程序是在一个程序中可以被重复执行的程序。子程序是一个独立的程序,替代了主程序中多次被调

用的指令。主程序中有单独的指令可以“调用”子程序。用M97或M98和一个P地址代码调用子程序。

P代码与被调用的子程序编号(Onnnnn)是一致的。

Canned Cycles是子程序中经常用到的命令。在分离程序中输入孔的Y轴和X轴位置,然后可以调用。

一次可以为任何型号的刀具写入X、Y位置,而不是一次只能为一个刀具写入X、Y位置。

如果子程序中包括一个L或者是重复次数。如果程序中有一个L,在主程序执行下一个程序块之前将重

复执行子程序中规定的L次数。

当地子程序

在主程序中的当地子程序是一个代码块,可以被主程序多次调用。用M97和Pnnnnn调用当地子程序,

Pnnnnn指的是子程序所在的行数。

当地子程序格式是以M30结束主程序,执行M30后进入当地子程序。每个子程序在开始的时候必须有

一个N行数字,在结尾有M99,返回到主程序的下一行。

子程序举例

O00104 (带有M98的子程序) T1 M06 G90 G54 G00 X1.5 Y-0.5 S1406 M03 G43 H01 Z1. M08 G81 G99 Z-0.26 R0.1 F7. M98 P105 (调用子程序O00105) T2 M06 G90 G54 G00 X1.5 Y-0.5 S2082 M03 G43 H02 Z1. M08 M99 G83 G99 Z-.75 Q0.2 R0.1 F12.5 M98 P105 (调用子程序O00105) T3 M06 G90 G54 G00 X1.5 Y-0.5 S750 G43 H03 Z1. M08 G84 G99 Z-.6 R0.1 F37.5 M98 P105 (调用子程序O00105) G53 G49 Y0. M30 (程序结束)

子程序 O00105 X.5 Y-.75 Y-2.25 G98 X1.5 Y-2.5 G99 X3.5 X4.5 Y-2.25 Y-.75 X3.5 Y-.5 G80 G00 Z1.0 M09 G53 G49 Z0. M05 M99

Page 66: 96-0237 Chinese Mill Operator

子程序 5996-0237 rev K January 2005

子程序固定循环举例 O1234 (固定循环程序举例) T1 M06 G90 G54 G00 X.565 Y-1.875 S1275 M03 G43 H01 Z.1 M08 G82 Z-.175 P.03 R.1 F10. M98 P1000 G80 G00 Z1.0 M09 T2 M06 G00 G90 G54 X.565 Y-1.875 S2500 M03 G43 H02 Z.1 M08 G83 Z-.720 Q.175 R.1 F15. M98 P1000 G00 G80 Z1.0 M09 T3 M06 G00 G90 G54 X.565 Y-1.875 S900 M03 G43 H03 Z.2 M08 G84 Z-.600 R.2 F56.25 M98 P1000 G80 G00 Z1.0 M09 G28 G91 Y0 Z0 M30

带有多个虎钳的子程序 在机床中子程序也可以用来加工不同X、Y位置的一些相同的工件。例如,在工作台上装配有六个虎钳。每个虎钳都要定义新的X、Y零点。在程序中可以用G54到G59工件偏置代表每个虎钳。用边缘探测器或百分表确定每个工件的零点。用工件坐标补偿页中的工件零点设置键记录每个X、Y位置。一旦在补偿页设置了X、Y位置,程序将开始运行。

下图是安装工件的六个虎钳,每个工件都需要在中心X和Y零点转孔。

主程序 O2000 T1 M06 G00 G90 G54 X0 Y0 S1500 M03 G43 H01 Z.1 M08 M98 P3000 G55 M98 P3000 G56 M98 P3000 G57 M98 P3000 G58 M98 P3000 G59 M98 P3000 G00 Z1.0 M09 G28 G91 Y0 Z0 M30

子程序 O1000 (X,Y位置) X 1.115 Y-2.750 X 3.365 Y-2.875 X 4.188 Y-3.313 X 5.0 Y-4.0 M99

主程序 O3000 X0 Y0 G83 Z-1.0 Q.2 R.1 F15. G00 G80 Z.2 M99

Page 67: 96-0237 Chinese Mill Operator

高级编辑 6096-0237 rev K January 2005

高 级 编 辑

HAAS高级编辑使用户能够用下拉菜单编辑程序。

按EDIT键进入Advanced Editor(高级编辑)。多次按下PRGRM/CONVRS键,用户可以在Advanced Editor,standard editor(标准编辑),和Quick Code(快速代码)之间转换。

编辑一个程序,输入程序名字(Onnnnn),然后按下F4,在激活窗口中打开程序。按F4键打开这个

程序的复制文件。用jog handle或者向上/向下箭头键在程序代码中滚动。

用EDIT键在两个程序中选择。

下面是高级编辑的图形举例。

F1 KEY TURNS MENU ON/OFF F1键开启/关闭菜单 PROGRAM 编程 EDIT 编辑 SEARCH 查找 MODIFY 修改 HELP 帮助 Active Edit Display 激活编辑显示 Inactive Edit Display 非激活编辑显示 Messages Input 信息输入 Alarm Messages Context Sensitive Help上下文相关的帮助 Mode 模式 Menu bar 菜单栏

编程菜单 创建新程序 这个菜单将创建新程序。输入程序名(Onnnnn)(在程序目录中不存在),然后按下Enter创建程序。

从列表中选择程序 选择这个菜单项编辑目录已经存在的程序。

当选择这个菜单项的时候,将出现控制器中的程序。用cursor键或jog handle从列表中滚动选择。按Enter或Select Prog将选中的程序替代列表中选择的程序。

复制选中的程序 这个选择将复制当前程序。用户输入一个程序编号(Onnnnn)为复制的程序名称。

从列表中删除程序 这个项目的功能是从列表中删除程序。

左右边切换 切换两个程序,使选中的程序不被选中,不被选中的程序被选中。

Page 68: 96-0237 Chinese Mill Operator

高级编辑 6196-0237 rev K January 2005

编辑菜单 撤消 撤消上次的操作, 多可撤消上九次的操作。

选择文本 这个菜单项将选择程序代码中的行,设置文本选择的开始点。用arrow按钮或者是jog handle滚动到代

码的 后一行选择,按F2或者是Write/Enter键,选中文本。不选择块,按Undo。

移动选择文本 这个特征与“Select Text”特征一起工作。滚动光标到所希望选择的代码部分,按Write/Enter键移动

选择的文本到新位置。选择的文本将会移动到光标(>)后面。

复制选择文本 滚动光标(>)到所要复制的文本部分,按Write/Enter键,需要复制的文本将被选中。滚动光标键到

需要嵌入到复制文本的部分,按F2或Write/Enter将复制的文本粘贴到光标(>)的后面。

删除选择文本 滚动光标(>)到所需要选择文本的部分,按Write/Enter键选择文本。文本复制将被选中。一旦选中

文本,按Write/Enter键删除文本,如果没有选择块,当前选中的文本被删除。

剪切选择到剪贴板上 通过剪贴板所有选择的程序都可以从当前的程序移动到新程序中。以前在剪贴板上的内容将会被删

除。

复制选择的文件到剪贴板 通过剪贴板所有选择的程序都可以从当前的程序被复制到新程序中。以前在剪贴板上的内容将会被删

除。

从剪贴板中粘贴 可以将剪贴板中中的内容复制到当前光标后面的当前程序中。

查找菜单 查找文本 这个菜单项将会在当前程序中查找文本或程序代码。

再次查找 这个菜单项将会再次查找相同的文本或程序代码。

查找和置换文本 这个菜单项将会查找当前程序中的特定文本或程序,有选择的用G代码代替每一项(或者所有项)。

修改菜单 移动所有的行数 这个菜单将会从编辑程序中自动的移除所有未引用的N代码(行数)。如果选择了一组行,只能在这

些行中生效。

重新编号所有行 这个菜单项将会对所有选择的块重新编号,或者是如果选择了一组行,只能在这些行中生效。

Page 69: 96-0237 Chinese Mill Operator

高级编辑 6296-0237 rev K January 2005

刀具重新编号 查找T(刀具)代码,选中所有的程序到下一个T代码,重新编号程序代码中的N代码(行数)。

取反+ & -号 这个菜单将改变数值的正负号。按enter键开始程序,然后输入需要改变的轴(例如X,Y,Z等)。用

这个特征的时候需要注意程序中是否包含有G10或G92(参见G代码单元)。

改变 这个特征将程序中X地址代码转化为Y地址代码,或者将Y地址代码转化为X地址代码。

I/O 菜单 从RS-232端口发送 这个菜单将发送程序(s)到RS-232端口。当选中这个菜单项的时,将显示程序列表。

用光标选中程序编号,按Insert按钮选择程序。在程序前将会显示一个选中的区域,表示它被选中。

(再一次按Insert键撤消选择)。Delete按钮可以用来撤消所有的选择程序。

按Write/Enter,发送选择的程序(s)。如果超过一个程序或者是选择“All”,将以“%”为开始,以

“%”结尾的中间数据传出。

从RS-232端口接收 这个菜单将从RS-232串行端口接收程序(s)。

用这个菜单项前,在List Prog显示中“ALL”必须是首先被选中的。注意:每一次文件传送后,在List Prog屏幕上“ALL”必须被再次选择。

发送到磁盘 这个菜单的功能是将程序(s)发送到软盘上。当选择这个菜单,将显示程序列表。

用光标选中程序编号,按Insert按钮选中程序(或者输入文件名Onnnnn,按Write/Enter按钮)。在程序

前将出现一个选中的区域表示选中程序。(再一次按Insert取消文件选中)。Delete按钮可以用来撤消

所有的选择程序。

从磁盘中接收 这个菜单将从软盘中接收程序。输入从软盘中接收到的文件名(文本,例如JOB5.NC,或Onnnnn)按

Enter按钮。

软盘路径 这个菜单将显示软盘路径。按向上和向下箭头或用jog handle在目录中选择程序,按Write/Enter键下载

程序。

F1 键:帮助菜单 怎样用编辑 当访问菜单时,将显示帮助信息。帮助菜单对编辑和它的特征做了简短的描述。向上和向下箭头,jog handle 控制菜单,Page Up,Page Down Home 和 End 按钮用来在帮助菜单中滚动。此外,在应用一个

菜单选项按 F1 的时候,同样会显示帮助。再次按下 F1 将离开帮助。按 Undo 键将返回到现行程序。

Page 70: 96-0237 Chinese Mill Operator

高级编辑 6396-0237 rev K January 2005

高级编辑器特征

在高级编辑器显示下按这些键,在不需要按F1按钮和光标选中时,就可以快速显示这些菜单。

热键 描述

在编辑显示没有激活的一面快速显示程序列表,从列表中选择程序

这个键将开始选择文本,定义一个被编辑块的起始行。滚动到定义块的 后

一行,按F2 或WRITE键。将选中文本中被选择块。

这个键可以在已被选择编辑的两个程序中左右边转换。

按F4将在Advanced Editor显示的另一边打开相同的复制程序。用户可以在相同

程序的不同位置快速编辑。编辑键可以在两个程序之间的前,后进行数据更

新。

如果用户输入程序编号(Onnnn),然后按下F4,或者是arrow down键,程序

将出现在高级编辑的另一边。

INSERT 键能够将程序中选择的文本复制放置在光标点。 ALTER 键能够将程序中选择的文本移动放置在光标点。

DELETE 可以删除程序中选择的文本。

如果选择了一个块,按UNDO撤消块定义。

按Send RS-232键将激活I/O菜单选择。

按Recv RS-232键将激活I/O菜单选择。

按 Erase Prog 键将激活 I/O 菜单选择。在编辑显示中没有激活的一面将显示程

序列表,用光标选择程序并删除。

Page 71: 96-0237 Chinese Mill Operator

快速代码 6496-0237 rev K January 2005

快 速 代 码

快速代码用简单的英文指令书写程序。在屏幕的右边,您可以看到描述待执行操作的英文指令。通过

在Group Window特征中选择这一种操作并且按下一个按钮,就可以把代码插入屏幕左边的程序。顺时

针旋转jog handle可以选择group。在group中浏览和选择项目,逆时针旋转jog handle。它的另一个特征

是用光标选中程序,快速代码将会在屏幕的下端显示G代码和M代码的含义。

QUICKCODE (EDIT) 快速代码(编辑) EDIT WINDOW 编辑窗口 GROUP WINDOW 组窗口 ITEM 项目 HELP WINDOW 帮助窗口 PROMPTING COMMENTS 编程指令 INPUT LINE 输入行 COMMAND DESCRIPTION 指令描述 WARNING MESSAGES 警告信息

访问快速代码 通过选择Edit(编辑)模式,然后按下Prgrm/Convrs键两次,就可以输入快速代码。第一次按下

PRGRM/CONVRS键时就会进入standard editor(标准编辑器),第二次按下本键,就会进入Quick Code(快速代码)特征。每次额外按下本键就会在Visual Quick Code(可视快速代码)、Advanced Editor(高级编辑器)、Standard Editor(标准编辑器)、Quick Code及模式之间切换。

编辑窗口 每当您按照下面所述选择了一组项目时,就会对编辑窗口进行更新,以显示哪些代码已被添加到当前

的编辑程序。除了进给手轮及块复制功能键以外,您可以访问所有的编辑功能。在Quick Code(快速

代码)中,您可以使用进给手轮迅速地在组列表中来回移动。也可以移动光标到程序文本中。可以通

过使用键盘上所提供的光标键来浏览程序文本。按下Progrm/Convrs键切换到标准编辑模式,访问进给

手轮(以查看较长的注释)以及块复制功能。不过,在BACKGROUND EDIT MODE(参看操作章节

的后台编辑)下,不提供快速代码。

组窗口 组窗口显示了Quick Code(快速代码)所提供的组列表。

帮助窗口 在组窗口下面是帮助窗口。它用来显示快速代码的帮助信息和警告,还有程序举例。

快速代码应用举例 下面是应用快速代码创建一个程序的例子。建立一个钻五个螺栓孔的程序。假设刀具1是点钻刀具,

刀具2是10-32丝锥钻,刀具3是丝锥。在开始前,确认快速代码源程序O9999是控制器中的一个程序。

应用快速代码的时候会经常用到 jog handle,它是快速代码中的一部分。

Page 72: 96-0237 Chinese Mill Operator

快速代码 6596-0237 rev K January 2005

创建程序 Quick Code(快速代码)不会产生新的程序编号。按List Prog键,输入一个程序编号(例如O00005),

然后按下Write/Enter键创建一个程序,或者选择一个程序编辑。为了编辑程序,按Edit键,然后按

Prgrm/Convrs键两次进入快速代码(注意advanced edit菜单是HELP菜单下用与于快速代码的子菜

单)。 QUICKCODE (EDIT) 快速代码(编辑)START UP COMMANDS 开始指令 MACHINE MOVES 机床移动 CUTTER COMP. MOVES 切削补偿移动 DRILL /TAP/BORE CYCLES 钻孔/攻丝/镗孔循环 DRILL /TAP/BORE LOCATIONS 钻孔/攻丝/镗孔位置 CIRCULAR POCKET MILLING 圆形小孔铣 CUSTOM SETTINGS 常规设置 MISC COMMANDS MISC指令 ENDING COMMANDS 结束指令 Select The Start Up Commands 选择开始指令

1. 顺时针旋转Jog Handle(CW)直到在组窗口中选中“Start Up Commands(开始指令)”。

2. 逆时针旋转Jog Handle(CCW)一格,将出现Start Up Commands菜单选项,选中“Program Name”菜单。

3. 按Write键。进入(T),用户按向左的箭头两次,选中括号中的“T”,然后输入程序名称,按Alter。

下图显示的是带有program name的屏幕。

ROGRAM NAME 程序名称 QUICKCODE (EDIT) 快速代码 START UP COMMANDS 开始指令 Set Machine Defaults 设置机床默认值 Sequence Comment 结果指令 Call Tool. 调用刀具 Tool Start Up Commands 刀具开始指令 Done--Choose an Operation 做—选择一个操作 Start a Program Using Quick Code. 开始一个应用快速代码的程序。

Page 73: 96-0237 Chinese Mill Operator

快速代码 6696-0237 rev K January 2005

调用刀具1 1. 在“Start Up Commands(开始指令)”菜单,逆时针转动jog handle选中group菜单中“Call Tool(调用刀具)”。

2. 按Write键,控制器将会询问用户程序中用到的刀具编号,在屏幕的左下角闪烁的1为默认值。按Write接受默认值1。

3. 选中group菜单中“Tool Start Up Commands(刀具开始指令)”。

4. 按Write键,控制器将询问确信开始刀具1指令,然后进入程序。

QUICKCODE (EDIT) 快速代码(编辑) Program Name 程序名称 Set Machine Defaults 设置机床默认 Sequence Comment 结果指令 Call Tool 调用刀具 Tool Start Up Commands 刀具开始指令 Done--Choose an Operation 做—选择一个操作 MACHINE MOVES 机床移动 CUTTER COMP. MOVES 切削补偿移动 DRILL /TAP/BORE CYCLES 钻孔/攻丝/镗孔循环 Programmed with the Start Up Command Selections Entered in with Quick Code for Tool 1. 进入Start Up Command Selections中用刀具1快速代码编辑程序

例如,加工一个G54的工件坐标零值位于螺栓孔中心位置的铝材料。

启动点钻固定循环G82 1. 滚动选择标题为“4. Drill/Tap/Bore Cycles”的组。

2. 逆时针转动两格,将选中“Drill with Dwell G82”。

3. 按Write键开始指令。

注意快速代码定义了在当前位置可以执行点钻循环的一个块操作。如果需要,可以选择“6. Drill/Tap/Bore Locations”添加更多的X和Y钻孔循环。

注意:不在X0 Y0位置钻孔,这是螺栓孔分布图的中心位置,因此在G82指令行的末尾手工编辑一个

L0。这样会忽略G82固定循环,直到下一个位置。

程序如下:

QUICKCODE (EDIT) 快速代码(编辑) PROGRAM NAME 程序名称 DRILL/TAP/BORE CYCLES 钻孔/攻丝/镗孔循环 Drill with Dwell G82 用暂停G82钻孔 Deep Hole Peck Drill 深孔啄钻 High Speed Peck Drill 高速啄钻 H.S.P.D. W/Return R plane H.S.P.D. W/回归R平面 Bore IN Bore OUT 钻入钻出 Bore IN Shift Rapid OUT 钻入转换成快速钻出 Right Hand Tapping 右手攻丝 CANCEL Canned Cycle 删除固定循环 Program with Spot Drilling Invoked. 用点钻调用程序

Page 74: 96-0237 Chinese Mill Operator

快速代码 6796-0237 rev K January 2005

执行一个圆周螺栓孔模式 顺时针滚动,选中组中“6. Drill/Tap/Bore Locations”,逆时针滚动,选中“Bolt Hole Circle Locations”,

按下Write键,控制器将询问用户定位在螺栓孔圆圈周围的代码,输入数字,回答所有的问题。 例如:

PROGRAM NAME 程序名称 DRILL/TAP/BORE LOCATION 钻孔/攻丝/镗孔循环 Location 位置 Initial Point or R Plane Return 原始

点或R平面 Bolt Hole Arc Locations 圆孔弧位置 Bolt Holes At Angle Locations 在角

度位置的圆孔 More Bolt Hole Pattern Help 更多

的圆孔模式帮助 CANCEL Canned Cycle 删除固定

循环 Program with a Bolt-hole Circle

Added 用所加的圆周螺栓孔编程

下面的选择与已做的步骤相同。

调用刀具2 1. 顺时针滚动组“Start Up Commands”,然后逆时针滚动,选择组菜单“Call Tool”。按Write按钮,

控制器将询问选择刀具,输入2。

2. 逆时针滚动,选中“Tool Start Up Commands”,按Write键,控制器将询问程序中应用刀具2所需

要的信息。

调用点钻固定循环G83 顺时针滚动,选中组“4. Drill/Tap Cycles”。逆时针滚动直到选中“Deep Hole Peck Drill G83”。按

Write键,控制器将询问有关G83钻孔的信息。

注意Quick Code在当前位置定义了一个块执行点钻循环。如果需要,可以选择“6. Drill/Tap/Bore Locations”添加更多的X和Y钻孔循环。

注意:在G82指令行的末尾手工编辑一个L0,停止在螺栓孔中心的位置钻孔。这将忽略G82固定循环,

直到下个位置。

执行一个圆形螺栓孔模式 顺时针滚动,选中组中“6. Drill/Tap/Bore Locations”,逆时针滚动,选中“Bolt Hole Circle Locations”,

按下Write键,控制器将询问用户在螺栓孔圆圈周围的定位的信息,输入数字在控制器屏幕的左下角

回答所有的问题,定义在螺栓孔圆圈周围定位所必要的全部指令,并用G83固定循环来钻孔。

调用刀具3 1. 顺时针滚动到组“Start Up Commands”,然后逆时针滚动并选中组Call Tool菜单,按Write键,控

制器将会询问刀具,输入数字。

2. 逆时针滚动并选择组菜单“Tool Start Up Commands”,按Write键控制器将询问程序中有关刀具3的信息。

Page 75: 96-0237 Chinese Mill Operator

快速代码 6896-0237 rev K January 2005

调用点钻固定循环G84C 顺时针滚动,选中组“4. Drill/Tap Cycles”。逆时针滚动直到选中Right Hand Tapping G84。按Write键,控制器将询问设置G84攻丝的有关信息。

注意Quick Code在当前位置定义了一个块执行攻丝循环。输入恰当的速度和进给。如果需要,可以选

择“6. Drill/Tap/Bore Locations”添加更多的X和Y攻丝循环。

注意:在G82指令行的末尾手工编辑一个L0,停止在螺栓孔中心的位置攻丝。这将忽略G82固定循环,

直到下个位置。

执行一个圆形螺栓孔模式 1. 顺时针滚动,选中组中“6. Drill/Tap/Bore Locations”,逆时针滚动,选中“Bolt Hole Circle Locations”,按下Write键,控制器将询问用户在螺栓孔圆圈周围的定位的信息。

2. 在控制器左下角回答问题,这将定义用G84固定循环进行螺栓孔攻丝所需要的信息。

工件台向前移动,采取以下操作取下工件:

快速关闭Z轴/冷却液 顺时针滚动,选中组“Ending Commands”。逆时针滚动直到选中“Rapid Z Axis Coolant Off”,按Write键。

控制器将会询问快速Z轴位置到..

把机床送回原点并结束程序

1. 顺时针滚动并选中组“Ending Commands”,逆时针滚动直到选中“Home Y and Z Axes”,按Write键。

2. 逆时针滚动,选中组“End Program,Reset M30”,按Write键。

程序准备运行。在图形模式下运行程序,确信步骤完整。

Page 76: 96-0237 Chinese Mill Operator

快速代码 6996-0237 rev K January 2005

可视快速代码

开始Visual Quick Code(VQC),进入Edit模式,然后按PRGRM/CONVRS键。进入VQC的另一种方

式是在HELP中的Advanced Editor下拉菜单中选择。

选择种类 用箭头键在工件种类中选择与所需要加工的工件相匹配的工件,按Write键。将会显示这种类型工件

的图表。

VQC Bolt-Hole Circle Category VQC螺栓孔圆周种类 Bolt-Hole Circle Data Entry Screen 螺栓孔圆周数据输入屏幕

选择工件模板 用箭头在页中选择一个模板。按Write键将显示工件轮廓,等待程序员输入数据选择工件。

输入数据 控制器会询问程序员有关所选部件的信息。一旦输入信息,另一个提示会询问用户G代码安放位置:

1)Select/Create a Program(选择/创建一个程序)

会打开一个窗口,提示用户选择一个程序名称。只选中所需要的名称并且按下WRITE。这将在所选择

程序中加入新代码。如果程序早已包含代码,VQC会将输入的代码行放到程序的开始位置,在先有的

代码前面。用户也可以输入文件名并按Write键选择创建新程序,这将将代码加入到新程序中。

2)Add to Current Program(添加到当前的程序)– 由VQC产生的代码将会被加在光标的前边。

3)MDI – 代码会被输出到MDI。注意:MDI中的任何数据将会被覆盖。

4)Cancel(取消)– 窗口将关闭,显示程序值。

注意:在 Advanced Editor 中也提供了浏览和编辑程序。在图形模式下检查程序是一种非常好的方法。

Page 77: 96-0237 Chinese Mill Operator

切削补偿 7096-0237 rev K January 2005

切 削 补 偿

刀具补偿能够改变已编程的程序路径,这样刀具中心可以移动到已编程路径的左边或者是右边。

OFFSET(长度和半径)页输入改变的刀具数量。对于偏置,可以输入直径或者半径(参见设置40),以用于几何值或者磨损值。如果直径确定,改变的数值是所输入数值的一半。控制器将根据在偏置页

上直径(刀具直径)和磨损(刀具磨损)值计算补偿值。在2D加工过程中,只在X轴和Y轴(G17)应用切削补偿。在3D加工过程中,在X、Y、Z都应用刀具补偿(G141)。

G41是选择刀具补偿的左边,也就是,刀具被移动到已经编辑路径的左边。

G42选择刀具补偿的右边。

G40取消刀具补偿。

必须用G41或G42编辑Dnnn,从radius/diameter offset栏中选择正确的偏置数。输入到radius/diameter中的数值必须是正数。如果偏置中包含有负值,将继续操作刀具补偿,虽然G代码是负值。例如,在G41中输入负数与G42中输入的正数功能是相同的。

当把设置58设定为Yasnac时,控制器定位刀具的边缘能够沿着所有已编程轮廓边缘,而不会对下两个

运动过度切削。用一个圆周运动把所有外包角联系起来。

当把设置 58 设定为 Fanuc 时,控制器不会要求刀具切削边缘沿着所有已编程轮廓边缘切削。不过,

仍然要防止过度切削。小于或者等于 270 度的外包角可以用一个锐角来联接,而大于 270 度的外包角

可用一个直线运动来联接(参见下面的图例)。

下面的图例表示了刀具补偿在不同的设置58下的工作状态。

注意:当取消的时候,编程路径回到刀具路径的中心,在结束程序前取消刀具补偿(G40)。

正刀具直径 G41 或负刀具直径 G42 实际刀具路径中心

块中 G40

程序路径 半径

在 这 个 块 中

G41 或 G42

正刀具直径 G41 或负刀具直径 G42

实际刀具路径中心

程序路径

直线

正刀具直径 G41 或负刀具直径 G42

实际刀具路径中心

程序路径

块中 G40 在这个块中 G41 或 G42

在这个块中 G40或 G42

正刀具直径 G41 或负刀具直径 G42

实际刀具路径中心

程序路径 半径

块中 G40

在这个块中 G41 或 G42

直线

在这个块 中

G41 或 G42

正刀具直径 G41 或负刀具直径 G42

Page 78: 96-0237 Chinese Mill Operator

切削补偿 7196-0237 rev K January 2005

进入和离开切削补偿

在进入或离开切削补偿或者补偿从左边换到右边的时候将不执行切削。切削补偿打开时,运动的开始

位置是编程位置。但是运动的结束的位置将会是偏置位置,通过从半径或直径偏置栏键入的值被切换

到编程路径的左侧或者右侧。在块中关闭切削补偿,起始点会是偏置而结束点不是偏置。同样,当从

左侧切换到右侧或者从右侧切换到左侧补偿时,需要改变切削补偿方向的运动起点将会在编程路径的

一边得到弥补,而结束于补偿在编辑路径的反面。所有这些结果是刀具的运动的路径可能不会与计划

的路径或者方向一样。 如果在一个块内打开或者关闭切削补偿而没有任何 X-Y 轴运动的话,在下一

个 X 或者 Y 轴运动前,切削补偿不会发生任何变化。

偏置选择 D0 使用零作为偏置值,与不用切削补偿的时起相同的作用。如果选择一个新 D 数值,同时

刀具补偿有效的话,新值会在前一项运动的结束起作用。在圆周运动块(G02 或 G03)中,你不能改变

D 数值或左右方向。

在一个运动中打开切削补偿时,随后的第二个运动角度小于 90 度,现在有 2 种方式来计算第一个运

动:刀具补偿 A 型与 B 型(设置 43)。第一个,A 型设置,移动刀具直接移动到第二个切削偏置起始

点。第二个, B 型设置,它用来松开或夹紧夹具,或者是根据工件的几何形状决定。下页的图解释

适用于 Fanuc 与 Yasnac 设置的 A 型与 B 型之间的区别(设置 58)。

注意只有在 Fanuc 设置中,才可以有小于刀具半径的切削,先前的运动处于直角。如果在 Yasnac 设

置下将会出现切削补偿警告。

切削补偿中的进给调节

当在圆周运动中使用刀具补偿时,有可能对已编程的速度进行调整。如果计划在圆周运动的内侧进行

精切削的话,应当减缓刀具,以确保表面进给速度不会超过编程人员所计划的速度。不过当速度降得

太慢时,会出现问题。有鉴于此,在这种情况下,可使用设置 44 来限制进给速度的调整。它可以在

1%到 100%之间进行设置。如果设置为 100%,就不会有速度变化。如果设置为 1%,速度就会减缓到

所编程进给的 1%。

当在圆周运动的外侧进行切削时,不能对额定进给做加速调节。

距离小于刀具补偿直径

工件

刀具

不正确的刀具补偿应用

Page 79: 96-0237 Chinese Mill Operator

切削补偿 7296-0237 rev K January 2005

下面的例子是刀具补偿中刀具路径的计算。细节显示了刀具的起始位置,然后是切削到达工件的补偿

位置。

下面程序应用了切削补偿。刀具路径被编辑为切削中心线。这也是切削补偿的控制计算方式。

显示刀具路径的编程练习

刀具补偿路径

起始点 程序路径 刀具中心

注意:刀具是直径为 250″的端铣刀

输入刀具补偿(Fanuc Style) 输入刀具补偿(YASNAC)

A 型 B 型 A 型 B 型

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

程序路径

刀具中心路径

Page 80: 96-0237 Chinese Mill Operator

宏指令 7396-0237 rev K January 2005

宏 指 令

介 绍

本控制功能是可选的。致电 HAAS 自动化公司或者您的经销商,以获取更多信息。

MACROS(宏)添加了标准的G代码编程所没有的能力与灵活性。一些可能的用法是,工件的熟悉,用

户固定循环,合成运动,操作可选择设备。这些可能性是无限的。

在任何程序或子程序中,宏指令可以多次被运行。宏语句可以指派一个值到变量中,或者从变量中读

值,求表达式的值,在程序中有条件和无条件分支,或者是有条件的重复程序中的某个部分。

下面是应用宏指令的一些例子。我们将列出宏指令的通用规则。

•适用于 近的、台式固定的工具 许多安装程序能够以半自动方式来帮助机械工人。在工具设

计时,无需预先准备,可以把工具放置在 近的位置。例如,假设一家公司使用一种配有标准螺

栓孔格式的标准夹具。如果发现,在安装后,固件需要一种额外的夹具,如果已对宏子程序 2000进行编程以便对夹具钻孔的话,那么以下两步程序是把夹具添加到固件所需要的步骤。

1. 通过把机床进给到拟定的夹具位置,并且从机床显示上读取位置坐标,以确定安放夹具

的 X、Y 和 Z 轴坐标以及角度。

2. 在 MDI 模式内执行以下指令:

G65 P2000 X???Y???Z???A???;

其中???是在步骤 1 中确定的数值。

在此,宏 2000(未显示)处理所有工件,因为它的设计是在指定的角度 A 给夹具钻螺栓孔

格式。机械工人已从根本上形成了他自己的常规固定循环。

•在车间一再重复的简单模式 一再重复出现的模式可以实现参数化,并且保持备用,以供便捷

的、即时的使用。例如:

1. 螺栓孔格式 2. 长孔 3. 角度方式,任何数量的孔,任何角度,任何间隔 4. 专业铣削,譬如虎钳软爪 5. 矩阵方式,(例如 12 横 15 竖) 6. 快速切削一个表面,(使用一把 3 英寸快速切削刀具每隔 5 英寸切削 12 英寸)

•基于程序的自动偏置设置 使用了宏,可以在每个程序设置坐标偏置,这样安装程序就会倾向

于更容易且更少误差(宏变量#2001-2800)。

•探测 探测在许多方面增强了机床的能力,例如:

1. 对一个工件测量,以便为将来的加工确定未知的尺寸。 2. 对刀具偏置值以及磨损值的校准。 3. 在机械加工之前进行检查,以确定铸件上的材料公差。 4. 在机械加工后进行检查,以确定平行度、平面度数值以及位置。

Page 81: 96-0237 Chinese Mill Operator

宏指令 7496-0237 rev K January 2005

G 代码和 M 代码用途 M00,M01,M30 – 停止程序 G04 – 暂停 G65 Pxx – 宏指令子程序调用。允许变量通过 M96 Pxx Qxx – 当离散输入信号为0时,局部条件分支 M97 Pxx – 当地子例行程序调用 M98 Pxx –子程序调用 M99 – 子程序返回或循环 G103 – 块超前限制,不允许切削补偿

设置 有3个设置能够影响宏指令程序(9000系列程序),它们是9xxxx程序锁(#23),9xxx Progs Trace9xxxx程序轨迹(#74)和9xxx Progs Single BLK9xxxx程序单块(#75)。

超前 超前对于宏指令编辑员来说很重要。为了加速加工,控制器会提前处理许多行。它包括说明宏变量。

例如:

#1101=1 G04 P1. #1101=0

它的意图是输出为开,等待1秒,然后关闭。然而超前会使输出开启后在执行暂停的时候立即后退。

G103 P1可以用来限制超前到一块。为了使这个操作正确,必须修改如下:

G103 P1 (参见G代码章节获得有关G103信息) ; #1101=1 G04 P1. ; ; ; #1101=0

修整 控制器存储小数做为二进制值。结果是储存在变量中的数字至少有一位有效数字。例如,保存在宏变

量#100中的数字7 后可以读为7.000001,7.000000,或6.999999。如果你的语句是“IF [#100 EQ 7]…”,

将出现读错误。正确的语句是“IF [ROUND [#100] EQ 7]…”。当在宏变量中存储整数而不希望出现

小数时用到它。

操作注意

与设置和偏置一样,宏变量可以通过RS-232端口或者是软盘下载或保存。参见“下载程序到控制器”

章节。

参数显示页 在当前指令显示中显示和修改宏变量。按CURNT COMDS用向上/向下键获得该页。

当控制器解释这个程序的时候,将在变量显示页上显示变量改变和结果。

输入数值然后按下 Write/Enter 按钮将设置宏变量。按 Origin 键清除宏变量,这将清除所有的变量。

Page 82: 96-0237 Chinese Mill Operator

宏指令 7596-0237 rev K January 2005

输入宏变量数值,按下向上/向下箭头键,查找这个变量。

在变量显示屏上显示了运行程序的当前值。有时,可以显示到在实际机床加工前15块。在程序的起始

端加入G103限制块转换,调试程序变的容易,程序调试结束后删除G103。

宏自变量 G65语句中的自变量是发送数值和设置宏子程序当地变量的一种方式。

在上述的例 2 中,自变量 X 与 Y(的值)会被传送到宏子程序的本地变量中。本地变量#24 与 X 相关,

且被设置为 0.5。同样地,本地变量#25 与 Y 相关,且被设置为 0.25。

以下两表列出宏子程序中字母地址变量至数字变量的映射。

字母地址

供替换的字母地址

自变量接受任何浮点数值,精确到小数点后 4 位。如果您使用公制单位,控制器会假设为千分之一

(.000)。在下面的例 3 中,本地变量#7 会接受.0004。

如果在一个自变量数值中不包括小数点,譬如:

G65 P9910 A1 B2 C3

根据下表,把数值传送到宏子程序:

整数自变量传送(无小数点)

通过使用供替换的寻址方式,所有 33 个本地宏变量由自变量指定数值。下面的例子是一个变量是如

何把两组坐标位置发送到一个宏子程序中的,本地变量#4 至#9 分别被设置为.0001 至.0006。

Page 83: 96-0237 Chinese Mill Operator

宏指令 7696-0237 rev K January 2005

例 3:G65 P2000 I1 J2 K3 I4 J5 K6;

以下字母不得用于把参数传送到宏指令子程序中:G,L,N,O 或者 P。

宏变量 现有 3 类宏变量:系统变量、全局变量以及本地变量。

宏常数是位于宏表达式中的浮点数值。它们可以与地址 A…Z 相组合,或者在一个表达式中使用时,

它们可以单独使用。常数的示例有.0001,5.3 或者-10。

本地变量 本地变量的范围是#1 到#33 之间。在任何时候都可以提供一组本地变量。当带有 G65 指令来执行子程

序调用时,可以保存本地变量并且提供新的一组变量来使用。这就是称做本地变量的“嵌套”。在一

次 G65 调用期间,可以为那些未定义的数值清除所有新的本地变量,而且那些在 G65 行中有相应地

址变量的任何本地变量都将设置为 G65 指令行的数值。以下是一张本地变量以及改变它们的地址自变

量的表格。

注意:变量 10、12、14-16 及 27-33 并没有相应的地址自变量。如果按照上述自变量章节中所指示的

那样,使用足够数量的 I、J 和 K 自变量的话,就可以设置它们。

一旦处于宏子程序,可以参照变量编号 1-33 来读取并且修改本地变量。

当使用 L 自变量来多次重复宏指令子程序时,只在第一次重复时设置自变量。这意味着如果在第一次

重复时修改本地变量 1-33 的话,那么下一次重复时将会只访问经修改的数值。当 L 地址大于 1 时,

本地数值会保持多次重复。

通过 M97 或者 M98 来调用一个子程序并不会把本地变量嵌套。在 M98 调用的子程序内所参考的任何

本地变量与 M97 或者 M98 调用之前存在的变量和数值一样。

全局变量 全局变量是在任何时候都可以访问的变量。这儿仅有一份全局变量的复印件。它出现在三种范围:

100-199,500-699 和 800-999。当关闭电源时,全局变量会保持在内存中。

有时,有些为厂方安装的手写宏变量选项是用全局变量的。例如:探测,托盘变换器等。当调用全局

变量时,必须确定它们没有在机床上的其他程序中应用。

系统变量 系统变量为编程人员提供与多种控制条件相结合的能力。通过设置一个系统变量,可以修改控制功能。

读取一个系统变量,一个程序就可以根据变量值修改自己的行为。一些系统变量有 READ ONLY(只

读)状态。这意味着编程人员无法进行修改。以下是一份当前执行的系统变量的简表,以及它们的用

法说明。

Page 84: 96-0237 Chinese Mill Operator

宏指令 7796-0237 rev K January 2005

变量 用法 #0 不是一个数字(只读) #1-#33 宏调用自变量 #100-#199 关闭电源时可保存的一般用途变量 #500-#699 关闭电源时可保存的一般用途变量 #700-#749 仅供内部使用的隐藏变量 #800-#999 关闭电源时可保存的一般用途变量 #1000-#1063 64 个离散输入(只读) #1064-#1068 大轴负载 #1080-#1087 原始模拟至数字输入(只读) #1090-#1098 过滤模拟至数字输入(只读) #1094 配有 OEM 主轴驱动的主轴负载(只读) #1098 配有 HAAS 矢量驱动的主轴负载(只读) #1100-#1139 40 个离散输出 #1140-#1155 通过多路输出的 16 个额外继电器输出 #1264-#1268 大轴负载 #1601-#1800 刀具 1 到 200 的凹槽数目 #1801-#2000 刀具 1 到 200 大震动记录 #2001-#2200 刀具长度补偿 #2201-#2400 刀具长度磨损 #2401-#2600 刀具直径/半径补偿 #2601-#2800 刀具直径/半径磨损 #3000 可编程报警 #3001 毫秒计时器 #3002 小时计时器 #3003 单块取消 #3004 过载控制 #3006 配有消息的可编程停止 #3011 年、月、日 #3012 小时、分钟、秒 #3020 接通电源的计时器(只读) #3021 循环起动计时器(只读) #3022 进给计时器(只读) #3023 当前工件计时器(只读) #3024 上一次完成工件计时器(只读) #3025 前一个工件计时器(只读) #3026 主轴内的刀具(只读) #3027 主轴 RPM(只读) #3030 单块(只读) #3031 试运行(只读) #3032 块删除(只读) #3033 可选停止(只读) #3201-#3400 刀具 1 到 200 的实际直径 #3401-#3600 刀具 1 到 200 的可编程冷却液位置 #3901 M30 计数 1 #3902 M30 计数 2 #4000-#4021 前一个块 G 代码组代码 #4101-#4126 前一个块地址代码

注意:4101 至 4126 的映射与“宏自变量”部分的字母地址一样;例如:语句 X1.3 设定组变量#4124为 1.3。轴的映射是 x=1,y=2,… b=5,例如,机床坐标系统变量将是#5023。

Page 85: 96-0237 Chinese Mill Operator

宏指令 7896-0237 rev K January 2005

#5001-#5005 前一个块结束位置 #5021-#5025 当前机床坐标位置 #5041-#5045 表示工件坐标的位置 #5061-#5065 表示跳跃信号位置—X、Y、Z、A、B #5081-#5085 表示刀具补偿 #5201-#5205 常规补偿 #5221-#5225 G54 工件偏置 #5241-#5245 G55 工件偏置 #5261-#5265 G56 工件偏置 #5281-#5285 G57 工件偏置 #5301-#5305 G58 工件偏置 #5321-#5325 G59 工件偏置 #5401-#5500 刀具进给计时器(秒) #5501-#5600 总的刀具计时器(秒) #5601-#5699 刀具寿命监控器限制 #5701-#5800 刀具寿命监控器计数器 #5801-#5900 到目前为止刀具负载监控器 大感应负载 #5901-#6000 刀具负载监控器限制 #6001-#6277 设置(只读) #6501-#6999 参数(只读)

注意:大数值的低数位不会出现在用于设置与参数的宏变量中。

#7001-#7006(#14001-#14006) G110(G154 P1)额外工件偏置 #7021-#7026(#14021-#14026) G111(G154 P2)额外工件偏置 #7041-#7046(#14041-#14046) G112(G154 P3)额外工件偏置 #7061-#7066(#14061-#14066) G113(G154 P4)额外工件偏置 #7081-#7086(#14081-#14086) G114(G154 P5)额外工件偏置 #7101-#7106(#14101-#14106) G115(G154 P6)额外工件偏置 #7121-#7126(#14121-#14126) G116(G154 P7)额外工件偏置 #7141-#7146(#14141-#14146) G117(G154 P8)额外工件偏置 #7161-#7166(#14161-#14166) G118(G154 P9)额外工件偏置 #7181-#7186(#14181-#14186) G119(G154 P10)额外工件偏置 #7201-#7206(#14201-#14206) G120(G154 P11)额外工件偏置 #7221-#7226(#14221-#14221) G121(G154 P12)额外工件偏置 #7241-#7246(#14241-#14246) G122(G154 P13)额外工件偏置 #7261-#7266(#14261-#14266) G123(G154 P14)额外工件偏置 #7281-#7286(#14281-#14286) G124(G154 P15)额外工件偏置 #7301-#7306(#14301-#14306) G125(G154 P16)额外工件偏置 #7321-#7326(#14321-#14326) G126(G154 P17)额外工件偏置 #7341-#7346(#14341-#14346) G127(G154 P18)额外工件偏置 #7361-#7366(#14361-#14366) G128(G154 P19)额外工件偏置 #7381-#7386(#14381-#14386) G129(G154 P20)额外工件偏置 #14401-#14406 G154 P21 额外工件偏置 #14421-#14426 G154 P22 额外工件偏置 #14441-#14446 G154 P23 额外工件偏置 #14461-#14466 G154 P24 额外工件偏置 #14481-#14486 G154 P25 额外工件偏置 #14501-#14506 G154 P26 额外工件偏置 #14521-#14526 G154 P27 额外工件偏置 #14541-#14546 G154 P28 额外工件偏置 #14661-#14666 G154 P29 额外工件偏置 #14581-#14686 G154 P30 额外工件偏置

Page 86: 96-0237 Chinese Mill Operator

宏指令 7996-0237 rev K January 2005

详细介绍系统变量 1 位离散输入 可以把指定为“备用的”输入连接到外部装置,并且供编程人员使用。

1位离散输出 HAAS 控制器能够控制多达 56 个离散输出。不过,这些输出中有一些早已被保留下来供 HAAS 控制器使用。

小心!不准使用系统所保存的输出。使用这些输出会导致人身伤害或者对设备造成损坏。

通过把指定的变量写成“备用”,用户就可以更改这些输出的状态。如果把输出连接到继电器,那么会把“1”组分配给继电器。分配“0”会清除继电器。

参考这些输出会返回输出的当前状态,而且它可能是 后一个分配的数值或者可能是一些用户 M 代码所设置的输出的 后一种状态。例如,在鉴定输出#1108 为“备用”之后:

#1108=1; (打开#1108 继电器) #101=#3001+1000; (101 是从现在起的 1 秒钟) WHILE[[#101 GT #3001]AND[#1109 EQ 0]] D01 END1 (在这儿等 1 秒钟,或者直到继电器#1109 变高) #1108=0; (关闭#1108 继电器)

如果您的控制器没有配备M代码继电器板的话,那么将从#1132-#1139来映射M21到M28。如果您的设备已安装了M代码继电器板的话,那么参见8M备选项部分,以了解信息及说明。

注意:需要经常测试或者试运行已为宏开发的程序,使之与新硬件一起运行。

#14781-#14786 G154 P40 额外工件偏置

#14981-#14986 G154 P50 额外工件偏置

#15181-#15186 G154 P60 额外工件偏置

#15381-#15386 G154 P70 额外工件偏置

#15581-#15586 G154 P80 额外工件偏置

#15781-#15786 G154 P90 额外工件偏置

15881-15886 G154 P95 额外工件偏置 15901-15906 G154 P96 额外工件偏置 15921-15926 G154 P97 额外工件偏置 15941-15946 G154 P98 额外工件偏置 15961-15966 G154 P99 额外工件偏置

Page 87: 96-0237 Chinese Mill Operator

宏指令 8096-0237 rev K January 2005

大轴负载 以下变量用来包含每个轴的 大负载数值。通过在机床循环电力或者在程序内把宏设置为零,可以清除它们(例如,#1064=0;)。

1064=X 轴 1264=C 轴 1065=Y 轴 1265=U 轴 1066=Z 轴 1266=V 轴 1067=A 轴 1267=W 轴 1068=B 轴 1268=T 轴

刀具偏置 每一种刀具偏置有长度(H)和半径(D),以及相关的磨损值。

#2001-#2200 长度的 H 几何补偿(1-200) #2200-#2400 长度的 H 几何磨损(1-200) #2401-#2600 直径的 D 几何补偿(1-200) #2601-#2800 直径的 D 几何磨损(1-200)

可编程信息 #3000 可以编程ALARMS(报警)。一种可编程报警的作用就象HAAS内部报警一样。通过把宏变量#3000设置为介于1到999之间的数字,就会生成一个报警。

#3000= 15 (放入报警清单中的消息)

当完成这一操作时,“ALARM(报警)”会在显示器的右下角闪烁,而且把下一个注释中的文本安放到报警清单中去。把报警编号(在本例中,为 15)添加到 1000,并且用作一个报警编号。如果以这种方式生成一个报警的话,所有的运动会停止,而且程序必须重新起动以继续。可编程报警编号的范围在 1000 至 1999 之间。

注释的前34个字符可用作报警消息。注释的前15个字符可在屏幕的左下角显示。

计时器 HAAS 宏支持访问两个计时器。通过把一个数字分配到各个变量中,就可以把这些计时器设置为一个数值。然后程序可以读取变量,并且确定自设置计时器以来经过的时间。计时器可用来模拟暂停循环,确定工件至工件的时间,或者确定与时间相关的任何行为。

#3001毫秒计时器-每隔20毫秒更新毫秒计时器,因此对功能进行定时,精确到只有20毫秒。在接通电源时,毫秒计时器会重新起动。计时器的极限为497天。在访问#3001所规定的毫秒数后将返回。

#3002小时计时器-小时计时器类似于毫秒计时器,除了在访问#3002之后所返回的数字以小时计。小时与毫秒计时器互为独立,且可以分别设置。

系统覆盖 #3003变量3003是单块取消参数。它覆盖G代码中的单块功能。在下面的例子中,当把#3003设置为1时,就会忽略单块。在把3003设置为1之后,就会持续执行每一个G代码说明块(2-4行),即使单块功能已生效。当把#3003设置为0时,单块的操作将恢复正常。那么用户必须按下Cycle Start,以开始每一行代码(6-8行)。 #3003=1; G54 G00 G90 X0 Y0; G81 R0.2 Z-0.1 F20 L0; S2000 M03; #3003=0; T02 M06; G83 R0.2 Z-1 F10. L0; X0. Y0.;

Page 88: 96-0237 Chinese Mill Operator

宏指令 8196-0237 rev K January 2005

变量#3004 变量#3004 是在运行时,它可覆盖具体的控制特征。

第一位使键盘上 FEED HOLD(停止进给)无效。如果在代码的一个部分没有用到停止进给,在具体

的代码行前,把“1”分配到#3004。把“0”分配给#3004 会恢复 FEED HOLD 按钮功能。例如:

Approach code (允许停止进给) #3004=1; (使 FEED HOLD 按钮无效) Non-stoppable code (不允许停止进给) #3004=0; (使停止进给按钮有效) Depart code (允许停止进给)

以下是一张变量#3004 位及相关的覆盖。E=启用 D=禁用

可编程停止 可编程停止的作用就象 M00-控制器停止等待直到按下 Cycle Start。一旦按下 Cycle Start,程序继续执

行#3006 后面的块。在以下例子中,屏幕左下角的消息区域会显示注释的前 15 个字符。

IF [#1 EQ #0] THEN #3006=101 (在这里注释);

#4001-#4021 上一个块的(模态)组代码 G 代码的分组允许更多有效的处理。具有类似功能的 G 代码通常位于同一组。例如,G90 和 G91 位

于第 3 组。这些变量为 21 组中的任何一组存储上一个或者缺省 G 代码。通过读取组代码,一个宏程

序会改变 G 代码行为。如果 4003 中包含有 91,那么宏程序会确定所有运动是增量的而不是绝对的。

对于组 0,没有相关的变量,组零 G 代码是非模态的。

#4101-#4126 上一块(模态)地址数据 地址代码 A-Z(除了 G 以外)作为模态值保存。在变量 4101 至 4126 之间包含预备过程所解释的上一

块表示的模态信息。变量编号根据字母地址进行的映射对应于字母地址下的映射。例如,在#4107 中

看到以前所解释的 D 地址的数值,而且上一个解释的 I 值为#4104。当混叠宏指令与 M 代码时,不可

以用参数 1-33 发送参数到宏指令中;而是用宏指令中 4101-4126 的值。

#5001-#5005 上一个目标的位置 对于 近的运动块,可以通过变量#5001-#5005,X、Y、Z、A 和 B,分别评估 终编程点。当前工

件坐标系统提供数值,并且可以在机床运动时使用。

轴位置变量 #5020 X-轴 #5021 Y-轴 #5022 Z-轴 #5023 A-轴 #5024 B-轴 #5025 C-轴

检查

Page 89: 96-0237 Chinese Mill Operator

宏指令 8296-0237 rev K January 2005

#5021-#5025当前机床坐标位置 可以通过#5021-#5025,X、Y、Z、A 和 B,分别得到机床坐标的当前位置。当机床处于运动中时,

无法读取数值。#5023(Z)值表示应用刀具长度补偿。

#5041-#5045 当前工件坐标位置 可以通过#5041-#5045,X、Y、Z、A 和 B,分别得到当前工件坐标的当前位置。当机床处于运动中

时,无法读取数值。#5043(Z)值表示应用的刀具长度补偿。

#5061-#5065 当前跳跃信号位置 可以通过#5061-#5065,X、Y、Z、A 和 B,分别得到触发上一次跳跃信号的位置。当前工件坐标系

统提供数值,可以在机床运动时使用。#5063(Z)值表示应用刀具长度补偿。

#5081-#5085 刀具长度补偿 应用到刀具上的当前总刀具长度补偿。它包括在 H(#4008)中设置的当前数值加上磨损数值所参考

的刀具长度补偿。

注意:轴的映射分别是x=1,y=2,… b=5。所以Z轴坐标系变量将是#5023。

偏置 在一个宏表达式内阅读并设置所有的刀具工件偏置。它允许编程人员预先设置坐标到近似的位置,或

者,把坐标设置到基于跳跃信号的位置和计算结果数值。当读取任何这类偏置时,解释预队列会停止,

直到执行了这个块为止。

#5201-#5205 G52 X、Y、Z、A、B 偏置值 #5221-#5225 G54 X、Y、Z、A、B 偏置值 #5241-#5245 G55 X、Y、Z、A、B 偏置值 #5261-#5265 G56 X、Y、Z、A、B 偏置值 #5281-#5285 G57 X、Y、Z、A、B 偏置值 #5301-#5305 G58 X、Y、Z、A、B 偏置值 #5321-#5325 G59 X、Y、Z、A、B 偏置值 #7001-#7005 G110 X、Y、Z、A、B 偏置值 … … #7381-#7385 G129 X、Y、Z、A、B 偏置值

变量用法 所有的变量可以在一个正号前面加上符号(#)来参考。例如:#1、#101 以及#501。

变量是以浮点数字表示的十进制数值。如果一个变量从来没有被使用过,它可以采用一个专门的“未

定义”数值。这指示它未被使用。可以用专门变量#0 把一个变量设置为未定义。#0 的数值是未定义

的或者 0.0,而这要取决于使用它的上下文情况。通过把变量编号用括号括起来,就可以实现对变量

的间接参考。

#[<表达式>]

表达式可供评估,且结果变成所访问的变量。例如:

#1=3; #[#1]=3.5+#1;

它把变量#3 设置为数值 6.5。

Page 90: 96-0237 Chinese Mill Operator

宏指令 8396-0237 rev K January 2005

变量可用于 G 代码地址常数,其中“地址”指的是字母 A-Z。 在块中:N1 G0 G90 X1.0 Y0;

变量可以被设置为以下数值:

#7=0; #11=90; #1=1.0; #2=0.0;

而且块可以被替换为:N1 G#7 G#11 X#1 Y#2;

在运行时,变量中的数值可以被用作地址值。

地址替换

设置控制器地址 A-Z 的常规方式是把一个常数添加到地址后面。例如:

G01 X1.5 Y3.7 F20.; 分别把地址 G、X、Y 和 F 设置为 1、1.5、3.7 和 20.0,并且因此指示控制器以 20 英寸/分钟的进给速

度进行线性运动,G01,前进到 X=1.5 Y=3.7 的位置。宏句法允许以任意变量或者表达式来替换常数。

使用以下代码可以替换以前的语句:

#1=1; #2=.5; #3=3.7; #4=20; G #1 X[#1+#2] Y #3 F#4;

在地址 A-Z(除了 N 或者 O 以外)上可允许的句法如下所示:

<地址><-><变量> A-#101 <地址>[<表达式>] Y[#5041+3.5] <地址><->[<表达式>] Z-[SIN[#1]]

如果变量的数值与地址的范围不一致,控制器会产生报警。例如:以下代码会导致范围错误报警,因

为刀具的直径范围是从 0-50。

#1=75; D#1;

当用一个变量或者表达式替换地址常数时,那么浮点数值会四舍五入到 低有效位。如果#1=.123456,那么 G1X#1 会把机床刀具移动到 X 轴上的.1235。如果控制器处于公制模式,机床会移动到 X 轴上

的.123。

当把一个未定义的变量用来替换一个地址常数时,那么就会忽略地址参考。例如,如果未定义#1,那

么块

G00 X1.0 Y#1;

就会变成

G00 X1.0. 不会发生 Y 移动。

Page 91: 96-0237 Chinese Mill Operator

宏指令 8496-0237 rev K January 2005

宏语句 宏语句是允许编程人员使用类似于标准编程语言的性能来操作控制器的代码指令行。包括有函数、运

算符号、条件和算术表达式、指定语句和控制语句。

在表达式中使用函数和运算符号来修改变量或者数值。函数使编程人员的工作更容易,而运算符号对

于表达式来说极为重要。

函数 函数是可供编程人员使用的内置子程序。所有函数的形式是<函数_名称>[自变量]和结果为浮点十进

制数。HAAS 控制器所提供的函数如下所示:

函数 自变量 结果 备注

SIN[] 度 十进制 正弦 COS[] 度 十进制 余弦 TAN[] 度 十进制 正切 ATAN[] 十进制 度 反正切与 FANUC ATAN[]/[1]一样 SQRT[] 十进制 十进制 平方根 ABS[] 十进制 十进制 绝对值 ROUND[] 十进制 十进制 把小数四舍五入 FIX[] 十进制 整数 截去小数部分 ACOS[] 十进制 度 反余弦 ASIN[] 十进制 度 反正弦 #[] 整数 整数 间接变量 DPRNT[] ASCII 文本 外部输出

函数注意事项 根据上下文情况,函数“ROUND”的工作方式截然不同。在算术表达式中,任何小数部分大于或者

等于.5 的数字会四舍五入到整数;否则,小数部分会从数字中截去。 #1=1.714; #2=ROUND[#1];(#2 被设置为 2.0) #1=3.1416; #2=ROUND[#1];(#2 被设置为 3.0)

当把 ROUND 函数用于地址表达式时,那么“ROUND”的自变量会被四舍五入到地址的有效精度。

对于公制与角度尺寸来说,3 位精度是默认的。对于英寸来说,4 位精度是默认的。

#1=1.00333; G0 X[#1+#1]; (工件台移动到 2.0067); G0 X[ROUND[#1]+ROUND[#1]]; (工件台移动到 2.0066); G0 A[#1+#1]; (轴移动到 2.007); G0 A[ROUND[#1]+ROUND[#1]]; (轴移动到 2.006); D[1.67](目前把直径设置为2);

固定与圆整 #1=3.54;#2=ROUND[#1];#3=FIX[#1]。 #2将被设置为4。#3将被设置为3。

Page 92: 96-0237 Chinese Mill Operator

宏指令 8596-0237 rev K January 2005

运算符号 可以把运算符号分为三类:算术运算符号、逻辑运算符号以及布尔逻辑运算符号。

算术运算符号 算术运算符号由一元和二元运算符号组成。它们是:

+ -一元加号 +1.23 - -一元减号 -[COS[30]] + -二元加 #1=#1+5 - -二元减 #1=#1-1 * -乘 #1=#2*#3 / -除 #1=#2/4 MOD -余数 #1=27 MOD 20(#1 被 7 整除)

逻辑运算符号 逻辑运算符号是在二进位数值上使用的运算符号。宏变量为浮点数字。当在宏变量上使用逻辑运算符

号时,只使用浮点数字的整数部分。逻辑运算符号是: OR-两个数值一起 Logically OR(或) XOR-两个数值一起 ExclusivelyOR(异或) AND-两个数值一起 Logically AND(与)

例如:

#1=1.0;0000 0001 #2=2.0;0000 0010 #3=#1 OR #2 0000 0011 在 OR 操作后,这儿的变量#3 会包含 3.0。 #1=5.0;

#2=3.0; IF [[#1 GT 3.0] AND [#2 LT 10]] GOTO1 这儿的控制器会传送到第 1 块,因为满足

条件#1 GT 3.0 为 1.0,且#2 LT 10 为 1.0,因此 1.0 AND 1.0 是 1.0(TRUE(真)),所以出现 GOTO(前进)。

注意当使用逻辑运算符时,必须小心操作,这样才会得到所要求的结果。

布尔运算符 布尔运算符通常设定为 1.0(真)或者 0.0(假)。现有 6 个布尔运算符。这些运算符不受条件表达式

的限制,但是它们在大多数情况下会用于条件表达式。它们是: EQ – 等于 NE – 不等于 GT – 大于 LT – 小于 GE – 大于或者等于 LE – 小于或者等于

以下是如何使用布尔与逻辑运算符的 4 个例子:

示例 解释 IF [#1 EQ 0.0] GOTO100; 如果变量#1 等于 0.0,跳到块 100。 WHILE [#101 LT 10] DO1; 当 变 量 #101 小 于 10 , 重 复 循 环

DO1..END1。 #1=[1.0 LT 5.0] 变量#1 被设置为 1.0(真)。 IF [#1 AND #2 EQ #3] GOTO 如果变量#1 逻辑与变量#2 等于#3 中的

数值,那么控制器跳到块 1。

Page 93: 96-0237 Chinese Mill Operator

宏指令 8696-0237 rev K January 2005

表达式 表达式指的是用方框“[”和“]”括起来的变量与运算符的结果。现有两种表达式的用法:条件表达

式或者算术表达式。条件表达式结果 FALSE(假)或者 TRUE(真)(任何非零)值。算术表达式使

用算术运算符与函数来确定一个数值。

条件表达式 在 HAAS 控制器,所有的表达式都设置一个条件值。数值要么是 0.0(FALSE),或者数值是非零

(TRUE)。使用表达式的上下文情况确定表达式是否为一个条件表达式。条件表达式用于 IF与WHILE语句以及 M99 指令中。条件表达式可利用布尔运算符来帮助评估一个 TRUE 或者 FALSE 条件。

M99 条件结构不同于 HAAS 控制器。没有宏,通过把一个 P 代码安放在同一指令行上,HAAS 控制

器内的 M99 有能力无条件地转移到当前子程序的任何指令行。

例如:

N50 M99 P10;

转移到 N10 指令行。它不会将控制器返回到所调用的子程序。当使宏生效时,可以使用 M99 以及一

个条件表达式来有条件地转移。当变量#100 小于 10 时,为了转移,我们可以把上述指令行编码如下:

N50 [#100 LT 10] M99 P10;

在这种情况下,只有当#100 小于 10 时,才会出现转移,否则加工就会继续下一个程序指令行。在上

述情况中,可用以下表达式来替换条件 M99:

N50 IF [#100 LT 10] GOTO 10;

算术表达式 一个算术表达式是使用变量、运算符或者函数的任何表达式。一个算术表达式结果为一个数值。算术

表达式通常用于指定指令,但是不限制它们。

算术表达式的例子:#101=#145*#30;

#1=#1+1; X[#105+COS[#101]]; #[#2000+#13]=0;

指定指令 指定指令允许编程人员修改变量。指定指令的格式是:

<表达式>=<表达式>

等号左边的表达式必须是一个宏变量,无论是直接的还是间接的。以下的宏初始化一个变量排序为任

意数值。在此使用直接的和间接的指定

O0300 (初始化一个变量排列); N1 IF [#2 NE #0] GOTO 2 (B=基本变量); #3000=1 (不提供基本变量); N2 IF [#19 NE #0] GOTO 3 (S=排列尺寸); #3000=2 (不提供矩阵尺寸); N3 WHILE [#19 GT 0] DO 1; #19=#19-1 (减少计数); #[#2+#19]=#22 (V=设置排列的数值); END 1; M99;

Page 94: 96-0237 Chinese Mill Operator

宏指令 8796-0237 rev K January 2005

上述的宏可以用来初始化以下3组变量: G65 P300 B101. S20 (INIT 101..120 TO #0); G65 P300 B501. S5 V1 (INIT 501..505 TO 1.0); G65 P300 B550. S5 V0 (INIT 550..554 TO 0.0);

要求在 B101.等有小数点。

控制语句 控制语句允许编程人员有条件及无条件地转移。它们还可提供基于某个条件重复某个代码的一部分。

无条件转移(GOTOnnn 以及 M99 Pnnnn) 在 HAAS 控制器内,有两种无条件转移方法。一种无条件转移总是转移到一个指定的块。M99 P15将会无条件转移到编号为 15 的块。无论是否安装了宏,均可使用 M99,而且这是在 HAAS 控制器内

无条件转移的常规方法。GOTO 15 的作用与 M99 P15 一样。在 HAAS 控制器内,可以在与其它 G 代

码一样的指令行上使用 GOTO 指令。在任何其它指令象 M 代码之后,可以执行 GOTO。

已计算的转移(GOTO#n 以及 GOTO[表达式]) 已计算的转移允许程序把控制传送到同一个子程序内的另一行代码。当程序运行的时候用 GOTO[表达式]格式,能够计算块,或者按照 GOTO#n 格式,通过本地的变量来传送该块。

GOTO 会把与已计算的转移相关的变量或者表达式结果进行四舍五入。例如,如果#1 包含 4.49 且执

行了 GOTO#1 的话,控制器会试图传送到包含 N4 的块。如果#1 包含 4.5 的话,那么会传送包含 N5的块。

可以开发以下代码构架来制作使各部件连续的程序:

O9200 (在当前位置记录数字) ; (D=记录的十进制数字); IF [[#7 NE #0] AND [#7 GE O] AND [#7 LE 9]] GOTO99; #3000=1 (无效数字) ; N99 #7=FIX[#7] (截去小数部分); ; GOTO#7 (现在记录数字); ; N0 (做数字0) … M99 ; N1 (做数字1) ; M99 ; N2 (做数字2) ; ... ; (等.,...)

Page 95: 96-0237 Chinese Mill Operator

宏指令 8896-0237 rev K January 2005

使用上述子程序,您可以记录5,同时进行以下调用:

G65 P9200 D5;

可以使用已计算的表达式的 GOTO 来转移基于硬件输入读取结果。举例如下:

GOTO [[#1030*2]+#1031]; NO (1030=0,1031=0); ... M99; N1 (1030=0,1031=1); ... M99; N2 (1030=1,1031=0); ... M99; N3 (1030=1,1031=1); ... M99;

离散输入在读取时结果是 0 或者 1。基于两个离散输入#1030 及#1031 的状态 GOTO[表达式]会转移到

恰当的 G 代码行。

条件转移(IF 及 M99 Pnnnn) 在同一子程序内部,条件转移允许程序把控制传送到另一个代码部分。只有当宏生效时,才可使用条

件转移。HAAS 控制器允许采用两种类似的方法来实现条件转移。

IF[<条件表达式>]GOTOn

正如上述讨论的情况,<条件表达式>是使用 6 个布尔运算符 EQ、NE、GT、LT、GE 或者 LE 的表达

式。围绕表达式的括号是必需的。在 HAAS 控制器内,不必要包括这些运算符。例如:

IF [#1 NE 0.0] GOTO 5;

也可以是:

IF [#1] GOTO 5;

在本语句中,如果变量#1 包含除了 0.0 以外的任何内容,或者未定义的数值#0,那么就会转移到第 5块;否则,就会执行下一块。

在 HAAS 控制器内,条件表达式与 M99 Pnnnn 格式可以一起使用。例如:

G0 X0 Y0 [#1 EQ #2] M99 P5;

其中,条件仅适用于语句中的 M99 部分。无论表达式的值是否为 TRUE 或者 FALSE,都命令机床刀

具定位在 X0,Y0。M99 只建立在表达式数值的基础上执行。为了方便,推荐使用 IF GOTO 格式。

条件执行(IF THEN) 通过使用 IF THEN 结构,还可实现控制语句的执行。格式是:

IF [<条件表达式>] THEN <语句>;

注意:为了保持与 FANUC 句法的兼容性,“THEN”不可与 GOTOn 一起使用。

Page 96: 96-0237 Chinese Mill Operator

宏指令 8996-0237 rev K January 2005

本格式是常规的条件指定语句,譬如:

IF [#590 GT 100] THEN #590=0.0;

当#590 的数值超过 100.0 时,变量#590 被设置为零。在 HAAS 控制器内,如果一个条件为 FALSE(0.0)时,那么就可以忽略 IF 块的余下部分。这意味着控制语句也可设置条件,这样我们可以编写:

IF [#1 NE #0] THEN G1 X#24 Y#26 F#9

只有当变量#1 已分配了一个数值时,它才会执行一个线性运动。另一个例子是:

IF [#1 GE 180] THEN #101=0.0 M99;

这就是说,如果变量#1(地址 A)大于或者等于 180 时,把变量#101 设置为零,并且从子程序返回。

如果已把一个变量初始化,使之包含任何数值的话,这是一个“IF”语句的例子。否则,处理会继续,并且会生成一个报警。记住,当生成一个报警时,程序执行就会中止。

N1 IF [#9 NE #0] GOTO3(测试 F 中的数值); N2 #3000=11(无进给速度); N3(继续);

重复/循环(WHILE DO END) 对于所有编程语言来说, 根本的能力是执行给定次数的一系列语句,或者循环一系列语句直到满足某个条件为止。通用 G 代码允许使用 L 地址。使用 L 地址,可以执行任意次数的子程序。

M98 P2000 L5;

这是有限制的,因为在条件情况下您无法终止子程序的执行。宏允许 WHILE-DO-END 结构有更多的灵活性。句法如下所示:

WHILE [<有条件表达式>] DOn; <语句>; ENDn;

当条件表达式值为TRUE的时候,就可以在DOn与ENDn之间执行语句。表达式中的括号是有必要的。如果条件表达式值为FALSE,那么接着执行ENDn之后的块。WHILE可以缩写为WH。语句中的DOn-ENDn部分是一种固定格式。n的数值是1-3。这意味着每个子程序不会有超过3个的嵌套循环。下面是使用WHILE循环定义一个矩阵例子。

#101= 3; #102= 4; G0 X#101 Y4.; F2.5; WH [#101 GT 0] DO1; #102= 4; WH [#102 GT 0] DO2; G81 X#101 Y#102 Z-0.5; #102= #102 - 1; END2; #101= #101 - 1; END1; ; M30;

本程序钻 3X4 矩阵孔。

Page 97: 96-0237 Chinese Mill Operator

宏指令 9096-0237 rev K January 2005

虽然 WHILE 语句的嵌套只可用于 3 个层次,事实上没有限制,因为每一个子程序可以拥有多达 3 个层次的嵌套。如果有需要 3 个以上层次的嵌套的话,那么可以把包含 3 个 低嵌套层次的部分写入一个子程序,从而克服这个限制。

如果两个单独的 WHILE 循环在一个子程序内,它们可以使用相同的嵌套索引。例如:

#3001=0 (等待 500 毫秒); WH[#3001 LT 500] DO1; END1; <其它表达式> #3001=0(等待 300 毫秒); WH[#3001 LT 300] DO1; END1;

您可以使用 GOTO 来跳出被 DO-END 包围的区域,但是您无法使用 GOTO 来跳入被 DO-END 包围的

区域。使用 GOTO 在 DO-END 区域内跳动是可允许的。

通过取消 WHILE 及表达式,可以执行一个无限循环。

DO1; <表达式> END1;

执行它,直到按下 RESET 键。

小心!以下的代码可能会混淆: WH [#1] D01;

END1;

在上述情况,会看到指示无“THEN”的报警结果,其中“THEN”指的是 D01。把 D01(零)更改

为 DO1(字母 O)。

G65 宏子程序调用

G65 是一种调用子程序的指令,而且能够向其传送自变量。以下是它的格式:

G65 Pnnnn [Lnnnn][自变量];

括号内的任何内容都是可选的。G65 指令要求 P 地址参数对应当前内存中的程序编号。当使用 L 地

址时,可按指定次数的重复使用宏调用。

在例 1 中,子程序 1000 被调用一次,而且没有条件被传送到子程序上。G65 调用类似 M98 但不是完

全等同。同时可以进行 多 4 次 G65 调用,这意味着程序 1 能够调用程序 2,程序 2 能够调用程序 3,程序 3 能够调用程序 4。

例 1: G65 P1000; (调用子程序 1000 作为一个宏) M30; (程序停止) O1000; (宏子程序)

… M99; (从宏子程序返回)

Page 98: 96-0237 Chinese Mill Operator

宏指令 9196-0237 rev K January 2005

在例 2 中,子程序 9010 的设计是沿着一条直线钻一系列孔,其斜度由传送到 G65 指令行的 X 与 Y 自

变量来确定。Z 钻孔深度做为 Z 被传送,而进给速度做为 F 被传送,那么钻的孔数做为 T 传送。当

调用宏子程序时,钻孔直线从当前刀具所在位置开始。 例子2: G00 G90 X1.0 Y1.0 Z.05 S1000 M03; (定位刀具)

G65 P9010 X.5 Y.25 Z.05 F10. T10; (调用9010) G28; M30; O9010; (对角孔格式) F#9; (F=进给速度) WHILE [#20 GT 0] DO1; (重复T次) G91 G81 Z#26; (钻空到Z深度) #20=#20-1; (计数) IF [#20 EQ 0] GOTO5; (所有的孔钻完) G00 X#24 Y#25; (沿着斜线移动) N5 END1; M99; (返回调用)

使用别名 使用别名是一种把 G 代码或 M 代码分配给 G65 P#####排列的手段。例如,在例 2 中,可以编写成更

容易的形式:

G06 X.5 Y.25 Z.05 F10. T10;

当使用别名的时候,对 G 代码使用别名,可以向它传递变量。如果 M 代码使用别名,不可以向它传

递变量。

这里,一个未使用的 G 代码已经被替代,G06 用来替换 G65 P9010。为了让上述块工作,我们必须把

与子程序 9010 相关的参数设置为 06(参数 91)。注意不得将 G00、G65、G66 和 G67 用作别名。介

于 1 和 255 之间的所有其它代码可以用作别名。

9010 至 9019 的程序编号可用作 G 代码别名。下表列出哪一些 HAAS 参数可用作宏子程序别名。

把一个别名参数设置为 0 会使相关子程序的别名失效。如果把一个别名参数设置为 G 代码且相关子程

序未在内存中的话,那么会提供一个报警。

HAAS 参数 O 代码 HAAS 参数 O 代码

M 代码别名 G 代码别名

Page 99: 96-0237 Chinese Mill Operator

宏指令 9296-0237 rev K January 2005

与外部设备通信-DPRNT[ ]

宏允许与外部设备进行通信的附加能力。它可以对部件实现数字化,提供运行时检查报告,或者使控

制器与用户所提供的装置同步运行。为此提供的指令是 POPEN、DPRNT[]与 PCLOS。

通信准备指令 HAAS 铣床上不要求 POPEN 与 PCLOS。它已被包括在内,因此来自不同控制器的程序可以用端口传

输到 HAAS 控制器。

格式化的输出 DPRNT 语句允许编程人员向串行端口发送格式化的文本。可以把任意文本与变量打印到串行端口。

DPRNT 语句的格式如下所示:

DPRNT[<文本><#nnnn[wf]>…];

DPRNT 必须是块内的唯一指令。在上述语句中,<文本>是从 A 到 Z 的任意字符或者字母(+、-、/、*以及空格)。当输出一个星号时,可以把它转换成一个空格。<#nnnn[wf]>是继一个格式后的变量。

变量编号可以是任何合法的宏变量。要求格式[wf]且由方框内的两个数位组成。记住,宏变量是由一

个整数部分和一个小数部分组成的真实数字。格式内的第一位指定整数部分输出内所保留的全部数

位。第二位指定小数部分所保留的全部数位。输出所保留的全部数位不能等于零或者大于 8。因此,

以下的格式是非法的:

[00] [54] [45] [36] /* 非法格式 */

在整数部分与小数部分之间打印输出一个小数点。小数部分可以四舍五入到 低有效位。当小数部分

保留零位时,那么不会打印输出小数点。如果有一个小数部分的话,如有必要,会打印尾零。至少会

为整数部分保留一位,即使在那儿使用了零。如果整数部分的数值比所保留的数位要少,那么会输出

引导空格。如果整数部分的数值比所保留的数位要多,那么会扩展字段,这样可以打印这些数值。

在每一个 DPRNT 块之后回车。

DPRNT [] 例子

代码 输出 N1 #1=1.5436; N2 DPRNT [X#1[44]*Z#1[03]*T#1[40]]; X1.5436 Z 1.544 T1 N3 DPRNT [***已测量*内部*直径***]; 已测量内部直径 N4 DPRNT []; (无文本,只有一个回车) N5 #1=123.456789; N6 DPRNT[X-#1[25]]; X-123.45679;

执行 在块解释时,可以执行 DPRNT 语句。这意味着编程人员必须注意 DPRNT 语句在程序内出现的位置,

特别是要求是否被打印出来。

G103 对于限制超前来说是有用的。如果您想对一个块限制超前解释的话,在您程序开始的时,您应

当包括以下指令:(这事实上导致两个块超前。)

G103 P1;

为了删除超前限制,改变 G103 P0 指令;当刀具补偿有效时,不准使用 G103。

Page 100: 96-0237 Chinese Mill Operator

宏指令 9396-0237 rev K January 2005

编辑 不正确的结构以及不正确的放置宏语句都会产生警报。在编辑表达式的时候必须小心,括号必须完整。

DPRNT[]函数可以象注释一样被编辑。您可以删除它,或者把它视为整个项目来移动,或者您可编辑

括号内的单个项目。必须把变量参考与格式表达式作为一个整体来更改。如果您想把[24]改成[44],把光标安放在[24]上,选中它,输入[44],并且按下 WRITE 键。记住,您可以使用手摇轮在较长的

DPRNT[]表达式中移动。

表达式地址有可能混淆。在这种情况下,单独写入字母地址。例如,以下的块在 X 内包含一个地址表

达式: G1 G90 X [COS[90]] Y3.0 正确;

其中,X 和括号是独立的,而且可以个别进行编辑。通过编辑,有可能删除整个表达式,并且用一个

浮点常数来替换它。 G1 G90 X0 Y3.0 错误

上述的块会在运行时导致一个报警。正确的格式应当如下所示: G1 G90 X0 Y3.0 正确;

注意在 X 和零(0)之间没有空格。记住,当您看到一个字母符号单独存在时,它是一个地址表达式。

HAAS 控制器上没有提供的 FANUC 型宏特性

本章节列出 HAAS 控制器中没有提供的 FANUC 宏特性。

M 别名用 Mnn PROGS9020-9029 来更换 G65 Pnnnn G66 模式调用每一个运动块 G66.1 模式调用每一个运动块 G67 模式删除 M98 别名,T 代码 PROG9000,VAR#149,位生效 M98 别名,S 代码 PROG9029,VAR#147,位生效 M98 别名,B 代码 PROG9028,VAR#146,位生效 SKIP/N N=1..9 #3007 每一个轴在标记位镜象 #4201-#4320 当前块模态数据 #5101-#5106 当前伺服偏差

显示的变量名称 ATAN []/[] 反正切,FANUC 版 BIN [] 从 BCD 到 BIN 转换 BCD [] 从 BIN 到 BCD 转换 FUP [] 截去小数部分的上限 LN [] 自然对数 EXP [] E 的幂函数 ADP [] 整个数字的比例变换 BPRNT []

对于一些未执行的 FANUC 宏特性,可以使用以下的替换的方法来实现相同的结果。

GOTO-nnnn

查找一个块反方向跳转,也就是,如果您使用唯一的 N 地址代码的话,就没有必要向后搜索一个块。

从正在解释的当前块开始进行块搜索。当达到程序的结尾部分时,搜索会从程序的开头继续,直到遇

见当前的块为止。

Page 101: 96-0237 Chinese Mill Operator

4 轴与 5 轴编程 9496-0237 rev K January 2005

4 轴与 5 轴编程

创建 5 轴程序

大多数的五轴程序是非常复杂的,可以用CAD/CAM编写。决定机床枢轴长度和标准长度是非常有必要的,将它们输入到程序中。

每一个机床都有一个特定的枢轴长度。它指的是从主轴头旋转的中心到装夹刀具器的底面。在设置116中可以找到枢轴长度,也雕刻在装有5轴机床的装夹刀具器上。

当设定好程序后,决定每个刀具的标准长度是非常有必要的。对于每个刀具,标准长度是从刀具装置器的底部到刀尖的距离。这个距离可以通过在工作台上放置一个磁力表计算,指示刀具装置器的底面,在控制器中设置这点为Z0。然后装载刀具,计算从刀尖到Z0的距离,这就是标准长度。

总长度是从刀尖到旋转主轴头的距离。它是标准长度和枢轴长度总和。这个数据将被输入到CAD/CAM程序中用于计算。

偏置 按下Page Up按钮,在offset显示中将出现work-offset(工件偏置)显示。从这里可以显示和人工进入work-offset。G54到G59或G110到G129偏置可以用Part Zero Set按钮设置。定位轴到工件的工作零点。用光标选择适当的轴和工件数。按Part Zero Set按钮,当前机床的位置将会自动储存在这些地址里。这将工作在选择的工件零点偏置显示中。注意输入非零Z补偿将会防碍输入刀具长度偏置的自动操作。

旋转轴

枢轴长度

刀具标准长度

总长度

在 VR-11 铣床和 HAAS TRT210 上的轴运动

B-轴 A-轴

前视图 后视图

B-轴 360°

A-轴±120°

Page 102: 96-0237 Chinese Mill Operator

4 轴与 5 轴编程 9596-0237 rev K January 2005

工件坐标数字通常以正数的形式输入。

工件坐标只以数字的形式输入工作台。将X2.00输入到G54,选中X栏,输入2.0。

五轴编程注意 在CAD/CAM中用严密同步切削几何分解面能够形成光滑的流线轮廓,得到更精确的工件。

定位机床到一个向量途径,只可以在工件上方安全距离或者是工件边上可以做到。在高速模式下,轴

在不同的时期到达编程位置;离目标 近的轴将先到达目标, 远的后到达。高进给速度将会使轴在

同一时间到达编辑的位置避免碰撞。

G代码 选择英制(G20)或公制(G21)将不会影响第五轴编程;A和B轴通常用度来编辑。

在同时发生五轴运动的是G93反时必须生效。在G93模式下, 大进给速度将包括一个代码块中所有

轴运动的总和。控制器设置了限制,查看编码器在块中为所有轴编辑的程序步骤。

如果可能,限制您的后置处理器(CAD/CAM软件);在G93模式下的 大速度是32度每分钟。这将导

致更平滑的运动,当沿倾斜的面展开的时候是需要它的。

M代码 重要!高度推荐当没有5-轴运动的时候A/B制动接合。解除制动下切削能引起齿轮装置的过度磨损。 M10/M11 接合/不接合A轴制动装置 M12/M13 接合/不接合B轴制动装置

在4或5轴切削的时候,机床在块中将暂停。这个暂停是由于A和/或B轴制动装置松开造成的。为了避

免这个暂停,得到平稳的程序执行,在G93之前编辑M11和/或M13。M代码将不接合制动装置,会导

致平稳运动和不中断流程。记住,如果制动装置从未重新接合,它们将无限处于不接合状态。

设置 在5-轴切削中设置85被设置为.0500。小于.0500的设置将会移动机床更接近于精确停止,引起不均匀

运动。

G187应用于程序中使轴速减慢。

小心!如果刀具长度偏置(H-code)没有取消,当切削在5-轴模式下,粗劣定位和过行程将会发生。

在换刀后,第一个块里用G90 G40,H00和G49避免发生这种情况。当混用3-轴和5-轴程序的时候发生

这种情况;重新开始这个程序或者是当开始一个新工作时,刀具长度偏置仍然有效。

进给速度 在4和/或5轴代码的每一行必须调用进给速度。在钻孔的时候限制进给速度小于75IPM 。推荐3轴精加

工的速度不能超过50到60 IPM,在完成加工的时候,至少有.0500"到.0750"的余量。

不允许快速移动;快速动作,进入和离开孔(完全撤出啄钻循环)是不支持的。

当编辑同时5-轴运动,需要少的材料供应和允许较高的进给速度。依靠于完成定量进料,切削长度,

高速进给都可以可能。例如,当切削一个模型线的时候或者是长流线轮廓的时候,进给速度可以超过

100 IPM。

Page 103: 96-0237 Chinese Mill Operator

4 轴与 5 轴编程 9696-0237 rev K January 2005

手动控制第4轴和第5轴 手动控制第五轴的操作与其它轴的操作是相同的。不同的是在A轴和B轴间选择进给。

按‘+A’或‘-A’键将选择A进给。按Shift键然后按‘+A’或‘-A’键选择B轴进给。

设置 程序中会用一定数量的设置编辑第4轴和第5轴。见第4轴设置30,34和48,第5轴设置78,79和80。

碰撞恢复程序 当机床在切削一个五轴工件发生碰撞的时候,由于包含有角度很难清除工件导轨。不要立刻按下Tool Changer Restore键或关闭电源。从撞击处恢复,也就是主轴已经停止,然而刀具仍在切削,用Vector Jog特征缩回主轴。按面板上的字母“V”,按“Handle Jog”,用手轮移动轴。这个特征允许运动沿哪

个方向的轴移动是由A和/或B轴决定的。

Vector Jog(矢量进给)特征用于允许操作者在碰撞的特殊情况下或报警条件下从工件上清理切削刀

具。

在vector jog模式下不提供G28;当选择单个轴的时候,它只提供于X,Y,Z,A和B。

如果在切削矢量进给中电量不足,它将不会到达控制器所要求的参考位置。将会需要从工件上清除刀

具的其它方法。

当发生碰撞的时候,刀具没有切削,按Tool Changer Restore按钮,回答屏幕上显示的问题。当按下Tool Changer Restore后,主轴头将同时移动A,B和Z轴,为了缩回刀具。如果刀具以一个角度切削,当按

下这个键的时候,刀具将发生碰撞。

安装可选择第四轴

当在HAAS铣床中加入旋转工作台的时候,对于指定的工作台改变设置30和34,以及当前应用的工件

直径。警告:对于铣床安装的有刷或无刷旋转设置的错误配置将导致电动机危险。在设置中的“B”指的是无刷旋转工件。无刷分度器有两个来自工作台的电缆线,和两个来自铣床控制器的连接器。

参数 在很少的情况下,用户需要修改一些参数获得分度器以外的特殊执行。没有改变参数列表的时候不要

做这个。(如果在您的分度器里没有得到特定参数的列表,那么您就不需要改变默认参数-不要改变。

否则将不在在保修范围内。)

改变第四轴或者是第五轴分度器中的参数,执行以下的操作:按下E-stop开关,保持按下状态。你必

须关闭参数锁(设置7)。按下Setting按钮跳到设置页。输入“7”,按向下箭头,将跳到设置7。光

标在设置7上,按向左或向右箭头,选择“Off”按Write键。参数锁现在是关闭状态。转到参数页,输

入改变的参数,按向下箭头。为新的参数输入新值,按Write按钮。如果需要,改变其它的参数。回

到设置7,开启这个设置。重置E-stop键。回到分度器,按Handle Jog和“A”按钮,确信操作正确。

用手轮进给A轴,分度器将移动。检查标记在工作台上的正确速率,以在位置页所显示的旋转360°,

检查标记是否在相同的位置。如果它关闭了(在10°内),速率是正确的。

原始启动 开启铣床(和伺服控制,如果应用),归位分度器。从前视图方向看,所有的HAAS分度器都顺时针

方向归位。如果分度器逆时针归位,按E-stop,与HAAS服务部门联系。

Page 104: 96-0237 Chinese Mill Operator

4 轴与 5 轴编程 9796-0237 rev K January 2005

安装一个可选择第五轴 第五轴安装与第四轴的安装方式相同。设置78和79支配第五轴,用B地址进给和调用轴。

辅助轴 控制器除了直接控制这五个轴,它还可以控制 多四个附加的外部定位轴。这些轴可以用轴代码C,U,V和W从程序中直接调用。只在G00或G01块中允许调用这些轴。通过一个或更多HAAS单个轴控

制器的第二RS-232端口连接这些轴。在Setting页中,设置38用来选择辅助轴的数目。机床中的定位显

示将显示这些轴的当前位置。

一次只能移动一个辅助轴。如果编辑了进给(G01),在CNC编辑中的进给速度将被发送到辅助控制

器中。一个辅助轴G00运动将会以它的 大进给速度移动。当CNC控制器等待辅助轴运动完成的时候,

屏幕的底端将显示“C FIN”。RS-232端口有关辅助轴的传输错误将会使这个显示无限中断。Reset键将中断任何“挂断”辅助轴传输。

Emergency Stop或者开启Single Block是停止辅助轴的唯一方法;Feed Hold或Reset将不停止轴。

如果用户加入一个辅助轴,设置38,然后辅助轴将会被指定为C。如果加入两个辅助轴,它们将被指

定为C和U;等。

参数 当访问一个辅助轴的时候,HAAS单个轴伺服控制器必须根据下表设置参数21。

在CNC中命名 参数 21 所选择的轴 C 6 Z U 1 U V 2 V W 3 W

多个辅助轴必须通过第二RS-232端口采集,这和操作手册中辅助轴的描述是一样的。

用进给手轮可以从CNC前面板进给辅助轴。

没有对这些轴做工件偏置,所以所有的指令在机床的坐标系统中。但是如果一个替代零点位置已经输

入到HAAS伺服控制器中,那个位置将被定为零点。当CNC通电的时候,辅助轴将会初始化,零点将

会被设置在单轴控制器中的值代替。设置一个替代零点,用户必须进给单轴控制到一个新的零点位置,

然后按下和控制单轴控制中的Clear按钮。

辅助轴传输通常有七个数据位,偶同位,两个停止位。数据传输速率是CNC设置54,将被设置为4800。CNC设置50必须被设置为XON/XOFF。在单个轴控制器中的参数26,对于4800位每分钟必须被设置为

5,对于XON/XOFF,参数33必须被设置为1。在单轴控制中的参数12总是被设置为3或4阻止循环包围。

连接CNC和单轴控制器的电缆线必须是DB-25电缆(在两个末端是阳性导线,来自Haas CNC(低)串

行端口的1,2,3和7针金属线和Haas伺服控制器上端连接。

使轴失效 如果用户有第 4 轴旋转工作台或者是 5C 分度器,或者是第五轴,它将在 Settings 显示中生效,并从

机床中移出。当控制器开启的时候不要连接或不连接任何电缆。如果在它没有连接的时候不能使旋转

轴设置失效,将会得到警告。

Page 105: 96-0237 Chinese Mill Operator

4 轴与 5 轴编程 9896-0237 rev K January 2005

Page 106: 96-0237 Chinese Mill Operator

M 代码 9996-0237 rev K January 2005

G 代 码(预 备 功 能) G代码用于机床上调用特殊的运动,例如简单的机床移动或钻孔。它们也可以调用非立式加工例如钻

螺栓孔等更复杂的特征。

G代码被分为组。每一组代码都调用一个特定的目标。例如,组1中的G代码调用机床轴的点到点移动,

组7是专门用于切削补偿的特征。

每一组都有一个有支配地位的G代码;参考默认G代码。一个默认G代码指的是应用于机床中的每一组,

除非指定组中的另一个G代码。例如程序定义X,Y,Z轴象X-2,Y-3,Z-4移动,将用G00定位机床。

(注意正确的编程技术是以G代码开始所有的移动)

在Current Commands窗口的右边 上角的位置显示每个组默认G代码。如果组中的另一个G代码被调

用(激活),将在Current Command屏幕上显示G代码。

G代码可以是模式或者是非模式的。模式G代码是,一旦调用G代码将一直有效到程序的尾部或者是同

组中的其它G代码被调用。非模式G代码只在它所在的行中生效;后面的程序将不会受到前面非模式G代码的影响。

编程注意 组00中的代码是非模式的,其它组是模式的。

组01G代码可以删除组09(固定循环)代码,例如如果一个固定循环(G73到G89)激活,用G00或G01删除固定循环。

固定循环 固定循环用于简化工件程序,例如,普通的Z轴重复性操作,如钻孔,攻丝,和镗孔。参见特殊固定

循环G代码获得更多的信息和编程例子。

Page 107: 96-0237 Chinese Mill Operator

M 代码 10096-0237 rev K January 2005

G 代码内容目录 G00 快速移动定位(组 01)…………………………………………………………………………102 G01 线性差补运动(组 01)…………………………………………………………………….….102 G02 顺时针/ G03 逆时针圆周插补运动(组 01)………………………………………………103 G04 暂停(组 00)…………………………………………………………………………………107 G09 精确停止(组 00)………………………………………………………………………………107 G10 设置偏置(组 00)………………………………………………………………………….…107 G12 顺时针圆周槽铣/G13逆时针圆周槽铣(组00)………………………………………………108 G17 XY / G18 XZ / G19 YZ 平面选择(组 02)……………………………………………110 G20 英制选择/ G21公制选择(组06)………………………………………………………………110 通过可选基准点G29,G28回归机床零点(组00)…………………………………………….……110 G29 从基准点返回(组00)…………………………………………………………………….……..111 G31 进给直到跳跃(组00)…………………………………………………………………………..111 G35 自动刀具直径测量(组 00)……………………………………………………………………112 G36 自动工件偏置中心测量(组 00)………………………………………………………………113 G37 自动刀具偏置测量(组 00)……………………………………………………………………114 G40 切削补偿取消(组07)…………………………………………………………………………114 G41 2D 左切削补偿/G42 2D 右切削补偿(组 07)………………………………………………114 G43 刀具长度补偿+(加) / G44刀具长度补偿-(减)(组08)………………………………114 G49 G43/G44/G143 取消(组 08)…………………………………………………………………115 G47 文本雕刻(组00)…………………………………………………………………………..115 G50 取消缩放比例(组 11)…………………………………………………………………..117 G51 缩放比例(组11)…………………………………………………………………………..117 G68 旋转(组16)…………………………………………………………………………………118 G69 取消G68旋转(组16)…………………………………………………………………………..120 G52 设置工件坐标系统YASNAC(组00或12)…………………………………………….121 G53 非模态机床坐标系统选择(组00)……………………………………………………..121 G54-59 选择工件坐标系统#1 - #6(组 12)………………………………………………..121 G60 单方向定位(组00)……………………………………………………………………..121 G61 精确停止模式(组13)……………………………………………………………………..121 G64 G61取消(组13)…………………………………………………………………………….121 G70 螺栓孔圆周(组00)………………………………………………………………………121 G71 圆弧螺栓孔(组00)………………………………………………………………………….121 G72 沿一个角度的螺栓孔(组 00)……………………………………………………………..122 G73 高速啄钻孔固定循环(组 09)………………………………………………………………..126 G74 反向攻丝固定循环(组 09)…………………………………………………………………..127 G76 精镗孔固定循环(组 09)…………………………………………………………………..127 G77 后镗孔固定循环(组 09)…………………………………………………………………..128 G80 固定循环取消(组 09)………………………………………………………………………..128 G81 钻孔固定循环(组 09) ………………………………………………………………………..129 G82 点钻固定循环(组 09) ………………………………………………………………………..129 G83 普通啄钻固定循环 (组 09) …………………………………………………………………130 G84 攻丝固定循环(组09) ………………………………………………………………………..132 G85 钻孔固定循环(组09) ………………………………………………………………………..133 G86 钻孔停止固定循环(组09) ……………………………………………………………………..133 G87 钻入人工缩回固定循环(组09) ………………………………………………………………133 G88 钻入,停顿,人工缩回固定循环(组09) …………………………………………………….134

Page 108: 96-0237 Chinese Mill Operator

M 代码 10196-0237 rev K January 2005

G89 钻入,停顿,钻出固定循环(组09) ………………………………………………………………134 G90 绝对定位指令(组03) ………………………………………………………………………………...135 G91 增量定位指令(组 03) ……………………………………………………………………………….135 G92 设置工件坐标系统切换值(组00) ……………………………………………………………….....135 G93 反时进给模式(组05) ……………………………………………………………………………….136 G94 进给每分钟模式(组05) ……………………………………………………………………………..136 G95 进给每转(组05) ……………………………………………………………………………………..136 G98 固定循环原始点回归(组10) ………………………………………………………………………..136 G99 固定循环R平面返回(组10) …………………………………………………………………………136 G100 取消镜像(组00) …………………………………………………………………………………….136 G101 允许镜像(组 00) ……………………………………………………………………………………136 G102 可编程输出RS-232 (组00) ………………………………………………………………………138 G103 限制块缓冲(组 00) ………………………………………………………………………………139 G107 柱形映射(组00) ……………………………………………………………………………………139 G110-G129 坐标系#7-26 (组12) …………………………………………………………………………140 G136 自动工件偏置中心测量(组 00) …………………………………………………………………141 G154 选择工件坐标系P1-P99 (组12) …………………………………………………………………142 G141 3D+切削补偿(组07) ………………………………………………………………………………143 G143 5 轴刀具长度补偿+ (组 08) ………………………………………………………………………144 G150 通用槽铣削(组 00) ………………………………………………………………………………144 G153 5 轴高速啄击钻孔固定循环(组 09) ……………………………………………………………149 G155 5 轴逆向攻丝固定循环(组 09) ……………………………………………………………………150 G161 5 轴钻孔固定循环(组09) …………………………………………………………………………150 G162 5 轴点钻固定循环(组09) …………………………………………………………………………151 G163 5 轴普通啄钻循环固定循环(组09) ………………………………………………………………151 G164 5 轴攻丝固定循环(组 09) …………………………………………………………………………152 G165 5 轴钻孔固定循环(组 09) …………………………………………………………………………153 G166 5 轴钻孔,停止固定循环(组 09) …………………………………………………………………153 G169 5轴钻孔和暂停固定循环(组09) ………………………………………………………………..…154 G174 逆时针非垂直刚性攻丝(组00) …………………………………………………………………...154 G184 顺时针非垂直刚性攻丝(组00) ……………………………………………………………………154 G187 精确控制(组00) ……………………………………………………………………………………154 G188 从PST中获得程序(组00) …………………………………………………………………………154

Page 109: 96-0237 Chinese Mill Operator

M 代码 10296-0237 rev K January 2005

G00 快速移动定位(组 01) X 可选X-轴运动指令 Y 可选Y-轴运动指令 Z 可选Z-轴运动指令 A 可选A-轴运动指令

G代码用于以 大的速度移动机床轴。它用于在每个进给(切削)指令前定位机床到指定点(所有的

移动以全高速移动)。这个G代码是模式的,所以带有G00的块将引起下面的块高速运动直到另一组

01代码被指定。

编程注意:通常,快速移动将不会是一条直线。每一个指定的轴是以相同的速度移动,但是所有的轴

并不需要在相同的时间完成它们的动作。在开始下一个命令前机床将等待直到完成所有的动作。

增量或绝对位置指令(G90或G91)将会改变这些轴运动值解释的方法。设置57 (精确停止固定X-Y)

在快速移动后能够改变在快速移动前和后机床等待精确停止的靠近的方式。

G01 线性差补运动(组 01) F 进给速度英寸(毫米)每分钟 X 选X-轴运动指令 Y 选Y-轴运动指令 Z 选Z-轴运动指令 A 选A-轴运动指令 ,R 圆半径 ,C 从倒角开始处到交叉中心的距离

这个G代码以指定的进给速度移动轴。它主要用于切削工件。G01进给可以是一个轴的移动或者是多

个轴的移动。轴移动的速度是由进给速度(F)值控制的。这个F值可以是inch或metric每分钟(G94)或者是每转主轴(95),或者是完成运动的时间(G93)。进给速率值(F)能够在当前程序行,或

者是先前行(控制器将一直应用当前的F值直到调用另一个F值)。

G01是一个模式指令,也就是说直到被一个快速指令例如G00或者是一个圆周运动指令G02或者G03删除它才可以生效。

一旦G01开始所有的程序编辑的轴,将将在同一时间移动和到达指定点。如果编辑进给中的一个轴出

了问题,控制器将不能执行G01指令,将产生一个警告( 大进给速度过载)。

圆角和倒角例子

Page 110: 96-0237 Chinese Mill Operator

M 代码 10396-0237 rev K January 2005

通过规定.C(倒角)或.R(倒圆),可在两个线性插入块之间插入一个倒角块或倒圆块。在起始块(可

插入一个 G04)之后必须有一个结束线性插入块。这两个线性插入块规定了相交角。如果起始块规定

了 C,则 C 之后的值是从交叉点至切角开始之处的距离,也是从交叉点倒角结束之处的距离。如果起

始块规定了 R,则 R 之后的值是与两点的角相切的弧形半径,这两个点分别是倒圆圆弧的起点和圆弧

的终点。可以规定连续的倒角或倒圆。两根轴必须有运动,由选择的平面规定,激活的平面可以是

XY(G17)、XZ(G18)或 YZ(G19)。

G02顺时针/ G03逆时针圆周插补运动(组01) F 进给速度,英寸(毫米)每分钟

I 可选的 X 轴至圆心的距离 J 可选的 Y 轴至圆心的距离 K 可选的 Z 轴至圆心的距离 R 可选圆形半径 X 可选 X 轴运动指令 Y 可选 Y 轴运动指令 Z 可选 Z 轴运动指令 A 可选 A 轴运动指令

这些 G 代码用于规定圆周运动。应用两个轴完成圆周运动,获得正确的平面,必须应用 G17-19。有

两种方法调用 G02 或 G03,第一种是用 I,J,K 地址,第二种是应用 R 地址。

应用 I,J,K 地址 当 I、J 或 K 用于定位与起点相关的圆弧的中心。也就是说 I,J,K 地址是从起始点到圆中心的距离。

对于选择的平面指定的 I、J 或 K 是允许的(IJ 对应于 G17,IK 对应于 G18,JK 对应于 G19)。X,Y,

Z 用于指定圆弧的终点。如果在选择的平面上没有指定 X,Y 或 Z 位置,弧终点的位置与这些轴起点

的位置是相同的。

切削完整圆周时,必须用I,J,K地址,只用一个R将不会工作。切削完整圆周时,不需要指定终点(X,

Y和Z)。编辑I,J,K以定义圆心。例如G02 I3.0 J4.0(假设G17;XY平面)

应用R地址 R值定义了从起点到圆周中心的距离。用正的R值代表180°或少于180°的半径,用负的R值代表高于

180°。

Page 111: 96-0237 Chinese Mill Operator

M 代码 10496-0237 rev K January 2005

编程举例

螺纹铣 螺纹铣用标准的G02或G03在XY平面上创建一个圆周运动,在相同的块中加入Z轴移动创建螺距。这

将在螺纹中产生一个旋转,在切削多齿的时候将会产生暂停。典型的代码行如下:

N100 G02 I-1.0 Z-.05 F5. (产生螺距为20,半径为1英寸的螺纹)

螺纹铣注意:不能加工内径小于3/8 英寸的螺栓。总是会产生乱纹。

用G03切削I.D.螺纹或用G02切削O.D.螺纹。在Z轴上每加工一个螺距的时候I.D.右旋螺纹将向上移动。

在Z轴上每加工一个螺距的时候O.D.右旋螺纹将向下移动。螺距 = 1/每螺纹 英寸(例如:1英寸螺纹

被分为8的螺距为.125)

螺纹铣举例: 在这个程序中用.750直径X 1.0的螺纹滚铣刀加工I.D. 1.5X 8螺纹孔。

首先,用孔直径(1.500)减去切削直径 .750然后除以2。

(1.500 - .75) / 2 = .375

结果是(.375)是切削起点距工件I.D.的距离。

在初始定位后,下一步是开启切削补偿移动到圆周I.D. 。

下一步是编辑一个在Z轴上进给一个完全螺距的完整圆周(G02或G03)程序(它被称为“螺旋插补”)。

后一步是从圆周I.D.移出,关闭切削补偿。

在圆弧运动中不能关闭切削补偿,必须是一个线性运动,在X轴或Y轴移动刀具到,从直径开始切削。

这个移动可以调整到 大的补偿量。

G02 小于 180° G02 大于 180°

Page 112: 96-0237 Chinese Mill Operator

M 代码 10596-0237 rev K January 2005

程序举例 描述

% O2300 (加工直径 1.5X8 的螺栓孔)

(在孔中心的X0,Y0) (Z0在工件上方–用.5厚的材料)

G00 G90 G54 X0 Y0 S400 M03 G43 H01 Z.1 M08 Z-.6 N1 G01 G41 D01 X.175 F25. (开启切削补偿) N2 G03 X.375 R.100 F7. (移动到I.D.钻孔) N3 G03 I-.375 Z-.475 (Z轴向上移动.125完全旋转) N4 G03 X.175 R.100 (从新的螺纹中移出) N5 G01 G40 X0 Y0 (取消切削补偿) G00 Z1.0 M09 G28 G91 Y0 Z0 M30 %

注意: 大切削补偿的可调性为.175。

移到 I.D.

加工尊敬 1.5X8 的螺栓孔 从 I.D.移出 加工直径 1.5X8 的螺栓孔

刀具路径

开启和关闭切削补偿

螺栓铣举例

Page 113: 96-0237 Chinese Mill Operator

M 代码 10696-0237 rev K January 2005

O.D.螺栓铣

程序举例 描述 % O2400 (螺栓铣 2.0 直径 X16 螺栓) (在圆柱的中心的 X0,Y0) (Z0工件上方-柱高1.125英寸) G00 G90 G54 X0 Y2.0 S2000 M03 G43 H01 Z.1 M08 Z-1.0 G41 D01 X-1.5 Y1.125 (开启切削补偿) G01 X0. F15. (线性移动到柱体) G02 J-1.125 Z-1.0625 (圆周移动,负Z向移动) G01 X1.5 (线性移动离开柱体) G00 G40 X0 Y2.0 (关闭切削补偿) Z1.0 M09 G28 G91 Y0 Z0 M30 %

注意:切削补偿包括任何位置的X和Y轴移动,直到移动比补偿值大。

单点螺栓铣举例 这是一个直径为2.500的孔,切削直径为.750",半径值.875,螺距.0833 (12 TPI),工件厚度为1.0。

.250 切削

起始位置

2.0 材料直径

螺栓铣 2.0 直径 X16 螺栓柱

刀具路径;

快速定位,

开启和关闭切削补偿

O.D.螺栓铣举例

Page 114: 96-0237 Chinese Mill Operator

M 代码 10796-0237 rev K January 2005

程序举例 描述 % O1000 (X0,Y0在孔中心,Z0在工件上方) T1 M06 (Tool #1是.750直径单点螺栓刀具) G00 G90 G54 X0 Y0 S2500 M03 G43 H01 Z.1 M08 G01 Z-1.083 F35. G41 X.275 DI (半径值) G3 X.875 I.3 F15. G91 G3 I-.875 Z.0833 L14 (螺距.0833X14= 1.1662Z轴移动) G90 G3 X.275 I-.300 G00 G90 Z1.0 M09 G1 G40 X0 Y0 G28 G91 Y0 Z0 M30 %

螺旋移动 对不在所选择的平面内的线性轴用 G02 或 G03 进行编程,实现螺旋状运动。该第三轴将沿着规定的

线性轴移动,其它两根轴进行圆周运动。控制每根轴的速度,使螺旋状运动的速度与已编程的进给速

度相匹配。

G04 暂停(组 00) P 以秒或毫秒为单位的暂停时间

G04用于在程序中产生延迟或暂停时间。含有G04的块将延迟P代码规定的时间。例如G04 P10.0。这

将延迟程序10秒。注意在G04 P10.中用小数点是暂停10秒;G04 P10是暂停10毫秒。

G09 精确停止(组 00) G09代码用于规定一个控制轴停止。它只在它所指令的块中起作用;它是非模态型,不影响后续的块。

在执行另一个指令前,机床将减速移动到编辑点。

G10 设置偏置(组 00) G10允许用户在程序中设置偏置。用G10代替手工输入偏置(例如刀具长度和直径,工件坐标偏置)。

L

P

选择的工件偏置种类

L2 G52和G54-G59工件坐标原点 L10 长度偏置数量(H代码) L1或L11 刀具磨损偏置数量(H代码) L12 直径偏置数量(H代码) L13 直径磨损偏置数量(H代码) L20 G110-G129辅助工件坐标原点

选择的特殊偏置

P1-P100 用来参考D或H代码偏置(L10-L13) P0 G52参考工件坐标(L2) P1-P6 G54-G59参考工件坐标(L2) P1-P20 G110-G129参考辅助坐标(L20) P1-P99 G154 P1-P99参考辅助坐标(L20)

Page 115: 96-0237 Chinese Mill Operator

M 代码 10896-0237 rev K January 2005

R X Y Z A

长度和直径的偏置值或增量 可选择X轴零点位置 可选择Y轴零点位置 可选择Z轴零点位置 可选择A轴零点位置

程序举例 G10 L2 P1 G91 X6.0 G10 L20 P2 G90 X10. Y8. G10 L10 G90 P5 R2.5 G10 L12 G90 P5 R.375 G10 L20 P50 G90 X10. Y20.

{移动坐标系G54 6.0到右边}; {设置工件坐标G111为X10.0 ,Y8.0}; {设置#5刀具偏置为2.5}; {设置#5刀具直径为.375 }; {设置工件坐标G154 P50为X10. Y20.}

G12 顺时针圆周槽铣/G13逆时针圆周槽铣(组00) 两个G代码用来铣削圆形。它们的区别在于应用的旋转的方向不同。两个G代码用默认的XY圆周平面(G17),对G12和G41,G13应用G42(切削补偿)。这两个G代码是非模态的。

*D 选择刀具半径或直径 I 第一个圆的半径(或者是完成的如果没有K)I 值必须大于刀具半径,小于K值。 K 完成的圆周半径(如果指定) L 重复深度切削的循环数 Q 半径增量,或单步(必须与K一起用) F 进给速度 英寸(毫米)每分钟 Z 切削或增量深度

*为了得到编辑的圆周直径,控制器应用选择的D代码刀具尺寸。如果用户编辑刀具中心线选择D0。

注意:如果没有需要的刀具补偿,必须指定D00。如果在G12/G13块中没有指定的D,将用到 后一个指令D值,它在先前已经被G40取消。

用X和Y将刀具放置在圆弧中心。用小于刀具直径的I和Q值和等于圆周半径的K值,移除圆周中的所有材料。只切削一个圆周半径,用I值设置半径,没有K或Q值。

% O00098 (例G12和G13) (偏置D01设为约等于刀具尺寸) (刀具必须大于直径Q) T1M06 G54G00G90X0Y0 G43Z0.1H01 S2000M03 G12I1.5F10.Z-1.2D01 G00Z0.1 G55X0Y0 G12I0.3K1.5Q0.3F10.Z-1.2D01 G00Z0.1 G56X0Y0 G13I1.5F10.Z-1.2D01 G00Z0.1 G57X0Y0 G13I0.3K1.5Q0.3F10.Z-1.2D01 G00Z0.1 G28 M30 %

(移动到G54中心) (顺时针精加工型腔) (移动到G55中心) (顺时针粗、精加工型腔) (移动到G56中心) (逆时针精加工型腔) (移动到G57中心) (逆时针粗、精加工型腔)

Page 116: 96-0237 Chinese Mill Operator

M 代码 10996-0237 rev K January 2005

这些G代码假设使用切削补偿,所以在程序行中不需要G41或G42。然而,对于切削半径或直径,在调节圆周直径的时候,偏置数D是必须的,。

下面的程序举例了G12和G13格式,这些程序可以用不同的方式书写。

单程:仅使用 I。 应用:单圈扩孔;较小的孔粗与精加工;O 形环开槽的 ID 键槽切削。

多程:使用 I、K 与 Q 应用:多圈扩孔;较大孔的粗与精加工,有刀痕重叠。

多程 Z 深度铣槽:仅使用 I,或 I、K 与 Q(同时使用 G91 与 L)。 应用:深粗、精加工。

上图显示了钻孔铣削G代码的刀具路径。

例如 G13是使用I,K,Q,L和G91的多程加工代码:

这个程序中使用G91和一个L计数为4,所以这个圆周运动执行四次。Z轴深度增量是0.500。与L相乘,总深度为2.000。

G91和L也可以用在“仅用I”G13行上。

注意:如果控制偏置显示的几何圆柱体嵌入一个值,G12/G13将读取数值,无论D0是否存

在。取消在程序行中嵌入的D00切削补偿,这将绕过偏置几何栏中的值。

程序举例 % O4000 T1 M06 G00 G90 G54 X0 Y0 S4000 M03 G43 H01 Z.1 M08 G01 Z0 F10. G13 G91 Z-.5 I.400 K2.0 Q.400 L4 D01 F20. G00 G90 Z1.0 M09 G28 G91 Y0 Z0 M30 %

描述 (在Radius/Diameter offset栏中输入0.500) (刀具#1是一个直径为0.500"的立端刀)

只有 I 只有 I,K,Q

Page 117: 96-0237 Chinese Mill Operator

M 代码 11096-0237 rev K January 2005

G17 XY / G18 XZ / G19 YZ平面选择(组02) 在工件表面做圆周铣削操作(G02,G03,G12,G13)必须选择三个主轴中的两个(X,Y和Z)。这

三个代码分别选择不同的平面,G17为XY,G18为XZ,G19为YZ。每一个都是模态的,将应用于所

有的圆周运动。G17是默认平面选择,也就是在不选择G17的情况下,可以在XY平面编辑圆周运动。

平面选择也可以应用于G12和G13,圆周钻孔铣,必须在XY平面。

如果选择切削半径补偿(G41或G42),只能在XY平面(G17)做圆周运动。

G17规定-操作者从上往下看XY工作台的圆周运动,这定义了刀具相对于工作台的运动。

G18规定-定义了操作者从机床的后面向前控制面板看的圆周运动。

G19规定-定义了操作者从机床安装控制面板的一侧向工件台看的圆周运动。

G20 英制选择/ G21公制选择(组06) G20(英寸)和G21(毫米)用来确认程序中的英制/公制选择。用设置9在程序中选择英制/公制。

通过可选基准点G29,G28回归机床零点(组00) G28代码用于将所有的轴回归机床零点,或者指定一个轴(一些轴)回归机床零点。G28取消下面几

行代码的刀具长度偏置。

主轴

快速回归“Z”轴零点

机床工作台

Page 118: 96-0237 Chinese Mill Operator

M 代码 11196-0237 rev K January 2005

例 1

工件偏置G54:Z = 2.0 刀具2长度:12.0 程序部分: G90 G54; G43 H02; G28 Z0.; G00 Z1.

G28在移动到Z = 0之前将移动机床坐标系Z = 14.0。下面的程序(G00 Z1.)是移动到机床坐标系Z = 1。

例 2

(与例1相同的工件和刀具偏置) 程序部分: G54; G43 H02; G00 G91G28 Z0

当增量位置有效的时候,G28块直接移动到机床坐标Z = 0。

G29 从基准点返回(组00) G29代码用于移动轴到指定点。在这个块中选择的轴移动到G29保存在G28中的基准点,然后移动到

G29指令中指定的位置。

G31 进给直到跳跃(组00) (本代码可选且需要探测器)

F X Y Z A B

进给速度 英寸(毫米)每分钟 可选择X轴运动指令 可选择Y轴运动指令 可选择Z轴运动指令 可选择A轴运动指令 可选择B轴运动指令

G代码移动轴到程序编辑的位置。它只应用在指定G31块中。指定的运动开始和继续由到达位置和探

测器接收到信号为准(跳跃信号)。到到达行程末端的时候,控制器将发出信号声。

不要在G31中用切削补偿。 用指派的M代码(例如M52和M62),暂停一次,开启和关闭工作台探测灯。 例如: M53 G04 P100 M63

也可以用M75,M78和M79。

Page 119: 96-0237 Chinese Mill Operator

M 代码 11296-0237 rev K January 2005

G35自动刀具直径测量(组00) (本代码可选且需要探测器)

F D X Y

进给速度 英寸(毫米)每分钟 刀具直径偏置数 可选择X轴运动指令 可选择Y轴运动指令

自动刀具直径补偿测量功能(G35)用分别在刀具的每一边的两个探针设置刀具直径(或半径)。第

一个点在G31块中设置用M75,第二点在G35块中设置。这两点的距离在选择Dnnn偏置中设置(非零)。

设置63(刀具探针宽度)通过刀具探针宽度减少刀具的测量。

G代码移动轴到程序编辑的位置。指定的运动开始和继续由到达位置和探测器接收到信号为准(跳跃

信号)。

注意: 同G31。 用信号代码(M52)开启工作台探针。 用信号代码(M62)关闭工作台探针。 也可以用M75,M78和M79。 不要用G35的切削补偿。 反向开动主轴(M04),进行右手切削。

O1234 (G35) M52 T1 M06 G00 G90 G54 X0 Y1. G43 H01 Z0 G01 Z-1. F10. M04 S200 G31 Y0.49 F5. M75 G01 Y1. F20. Z0 Y-1. Z-1. G35 Y-0.49 D1 F5. G01 Y-1. F20. M62 G00 G53 Z0 M05 M30

Page 120: 96-0237 Chinese Mill Operator

M 代码 11396-0237 rev K January 2005

G36自动工件偏置中心测量(组00) (本代码可选且需要探测器)

F I J K X Y Z

进给速度 英寸(毫米)每分钟 可选择沿X轴偏置距离 可选择沿Y轴偏置距离 可选择沿Z轴偏置距离 可选择X轴运动指令 可选择Y轴运动指令 可选择Z轴运动指令

自动工件偏置测量(G36)用来调用一个探针设置工件夹具偏置。用主轴安装的探测器探测工件,G36在进给机床轴的时候生效。轴将一直运动到探测器接收到一个信号或到达行程极限。

刀具偏置(G41,G42,G43或G44)不可以执行激活这个功能。为编辑的每个轴设置当前激活工件坐

标系统。接收到的跳跃信号的点将变成零点。

如果指定I,J,或K,适当的坐标工件偏置将被I,J,或K指令中的数字代替。这允许工件偏置被探测

器实际连接工件所替代。

注意: 由设置59到62中的值设置点探针偏置。 当用G36的时候应用G91增量移动。 应用指派的M代码(例如M53和M63),设置一个暂停开启或关闭主轴探针。

例如:

M53 G04 P100 M63

编程举例

O1234 (G36) M53 G04 P100 M63 G00 G90 G54 X1. Y0 Z-18. G91 G01 Z-1. F20. G36 X-1. F10. G90 G01 X1. M53 G04 P100 M63 G00 G90 G53 Z0 M30

Page 121: 96-0237 Chinese Mill Operator

M 代码 11496-0237 rev K January 2005

G37自动刀具偏置测量(组00) (本代码可选且需要探测器)

F H Z

进给速度 英寸(毫米)每分钟 刀具偏置数 所需要的Z轴偏置

自动刀具偏置测量(G37)用来调用一个探针设置刀具长度偏置。用工作台上安装的探测器探测刀具,

G37在进给Z轴的时候生效。Z轴将一直运动到探测器接收到一个信号或到达行程极限。一个非零H代

码和G43或G44必须被激活。当探针接收到Z轴用来设置指定工件偏置(Hnnn)位置信号(跳跃信号)

的时候,刀具结果偏置是探针所能接触到的点和工件零点之间。

可以在这个块或前面的块中选择坐标系统(G54-G59,G110-G129)和刀具长度偏置。

注意: 用指定的M代码(M52)开启工作台探测。 用指定的M代码(M62)关闭工作台探测。 在跳跃功能中切削补偿不激活。 同M78和M79。 指定Z0不偏置。

O1234 (G37) T1 M06 M52 G00 G90 G110 X0 Y0 G00 G43 H1 Z5. G37 H1 Z0. F30. G00 G53 Z0 M62 M30

G40 切削补偿取消(组07) G40将取消G41或G42切削补偿。

G41 2D 左切削补偿/G42 2D右切削补偿(组07) G41将选择左切削补偿;也就是刀具移动到编辑路径的左边对刀具尺寸进行补偿。必须编辑A D地址

以选择正确的刀具半径或直径偏置。如果选择的偏置值是负值, 将进行与G42(右切削补偿)一样的

切削补偿操作。

编辑路径的左边还是右边是由工件远离操作者的运动决定的。当工件远离用户的时候刀具需要在编辑

路径的左边用G41,如果在右边用G42。

参考“切削补偿”章节获得更多信息。

G43 刀具长度补偿+(加) / G44刀具长度补偿-(减)(组08) G43代码选择正方向的刀具长度补偿;在偏置页中刀具长度被加到指定的轴位置。G44代码选择负方

向的刀具长度补偿;在偏置页中刀具长度被从指定的轴位置减去。必须输入H地址从偏置页中选择正

确的输入。

Page 122: 96-0237 Chinese Mill Operator

M 代码 11596-0237 rev K January 2005

G49 G43/G44/G143取消(组08) 这个代码取消刀具长度补偿。

编程注意:H0,G28,M30和Rese都可以取消刀具长度补偿。

G47 文本雕刻(组00) 为了应用G47,程序必须用G90(绝对)模式,设置29(G91非模态)必须关闭。

E F I J P R X Y Z

插入速度(单位/分钟) 雕刻进给速度(单位/分钟) 旋转角度(-360至+360度);默认值为0 以英寸( 小 = 0.001英寸)为单位的文本高度;默认为1.0英寸 0对应于文字串雕刻 1对于连续的序列号雕刻 32-126对应于ASCII字符 返回平面 雕刻的X起点 雕刻的Y起点 切削深度

连续的序列号雕刻 本方法用于在一系列工件上雕刻递増的数字,数字每次增加 1。#符号用于选择序列号中的各个位的

数字。例如: G47 P1(####) 将把序列号限制为 4 位。

初的序列号可以是编程的或手动设置。例如,如果它被编程为:

G47 P1(1234) 将把初始序列号设置为“1234”。

初始序列号也可手动设置为宏变量。无需因此启用宏变量选项。宏变量#599 用于保持雕刻初始序列

号。例如,当宏变量#599 被设为“1234”时,

G47 P1(####) 将产生:

1234 参见宏变量章节获得更多信息。

文字串雕刻 本方法用于在工件上雕刻的所期望的文本。对于文字串雕刻,文本必须是 P0 声明的同一行的注解格

式。例如: G47 P0(雕刻这个)

则产生

ENGRAVE THIS 示例 本示例产生以下图示。

(要雕刻的文本)

Page 123: 96-0237 Chinese Mill Operator

M 代码 11696-0237 rev K January 2005

在这个例子中:

G47 P0 X2.0 Y2.0 I45. J.5 R.05 Z-.005 F15.0 E10.0

选择文字串雕刻 选择2.0,2.0作为文本的起始点 将文本置于正45度角 设置文本高度为0. 5英寸 指令刀具在雕刻后从切削平面上缩回0.05英寸(毫米) 选择0.005英寸(毫米)的深度切削 选择雕刻进给速度为15单位/分钟。 指令刀具以10单位/分钟的速度插入

雕刻特殊字符的P值:

32 空 41 ) 59 ; 93 ] 33 ! 42 * 60 < 94 ^ 34 43 + 61 = 95 _ 35 # 44 , 62 > 96 ‘ 36 $ 45 - 63 ? 97-122 a-z 37 % 46 . 64 @ 123 { 38 & 47 / 65-90 A-Z 124 ∣ 39 ' 48-57 0-9 91 [ 125 } 40 ( 58 : 92 \ 126 ~

举例 雕刻“$2.00”两行代码是必须的。第一步应用P36雕刻美元符号($),第二步用P0(2.00)。注意为

了在美元符号和2之间留出空间轴需要在代码的第一行和第二行转换。

雕刻的文本

Page 124: 96-0237 Chinese Mill Operator

M 代码 11796-0237 rev K January 2005

G50 取消缩放比例(组11) G50 取消选择的缩放特征。任何由先前的 G51 指令的轴缩放比例将不再有效。

G51 缩放比例(组11) (本 G 代码为可选项,且要求旋转与缩放比例)

X Y Z P

可选的 X 轴的缩放比例中心 可选的 Y 轴的缩放比例中心 可选的 Z 轴的缩放比例中心 可选的所有轴的缩放比例因数;从 0.001 至 8383.000 的三位小数。

G51 [X...] [Y...] [Z...] [P...] 控制器通常用缩放比例中心来确定缩放比例位置。如果未在 G51 指令块中规定任何缩放比例中心,则

把当前工件坐标位置用作缩放比例中心。

当调用缩放比例(G51)时,所有属于机床运动的连续的 X、Y、Z、I、J、K 或 R 值与缩放比例因

数相乘,并偏离缩放比例中心。

G51将影响G51块后面的所有适当的位置值,用P地址可以缩放X,Y和Z轴,如果P地址没有输入,将

用到设置71比例因素。

下面是应用不同的缩放中心的举例。

0001 (GOTHIC WINDOW); F20. S500; G00 X1. Y1.; G01 X2.; Y2.; G03 X1. R0.5; G01 Y1.; G00 X0 Y0; M99;

=没有缩放的工件坐标原点

第一个图是控制器将当前工件坐标定位为比例中心方式。也就是X0 Y0 Z0。 00010 ; G59 ; G00 G90 X0 Y0 Z0 ; M98 P1 ; G51 P2. (比例中心是X0 Y0 Z0) ; M30 ;

= 工件坐标原点

= 比例中心

下个例子指定窗口中心作为比例中心。

G51 缩放

Page 125: 96-0237 Chinese Mill Operator

M 代码 11896-0237 rev K January 2005

00011; G59; G00 G90 X0 Y0 Z0; M98 P1; G51 X1.5 Y1.5 P2.; M98 P1; M30;

= 工件坐标原点

= 比例中心

后一个图例显示了将比例放在刀具路径的边缘方式,如同把部件用定位销安装。 00011; G59; G00 G90 X0 Y0 Z0; M98 P1; G51 X1.0 Y1.0 P2; M98 P1; M30;

= 工件坐标原点

= 比例中心

编程注意: 刀具偏置和切削补偿值不受比例缩放的影响。

缩放不影响固定循环Z轴移动例如间隙面和增量值。

缩放比例的 终结果将圆整缩放变量的 低小数值。

G68 旋转(组16) (本 G 代码为可选,且需要旋转与缩放比例) G17、G18、G19 可选的旋转平面,默认是当前平面

A 被选择平面的第一轴的可选旋转中心 B 被选择平面的第二轴的可选旋转中心 R 以度为单位指定的可选旋转角度 三位小数 – 360.000 至 360.000

在G68指令前必须应用G17,18或19建立旋转的轴平面。例如:

G17 G68 Annn Bnnn Rnnn;

A与B与当前平面的轴相对应;在G17例中A代表的是X轴,B代表的是Y轴。

控制器总是应用旋转中心来决定旋转后传送到控制器的位置值。如果没有指定任何旋转轴的中心,就

将当前位置作为旋转中心。

G51 缩放

G51 缩放

Page 126: 96-0237 Chinese Mill Operator

M 代码 11996-0237 rev K January 2005

当调用旋转(G68)指令的时候,所有的X、Y、Z、I、J与K通过旋转中心以规定角度R旋转。

G68将影响G68指令后面块中所有的适当位置值,在包含有G68行中的值不旋转,只有在旋转平面中的

值才会旋转。因此,如果G17是当前旋转平面,只有X,Y值被影响。

在R地址中输入正值(角度)将逆时针旋转。

如果没有输入旋转的角度(R),从设置72中获得旋转角度。

在G91模式(增量)中设置73开启,旋转角度由R中的值改变。也就是每一个G68将改变旋转角度为R中指定的值。

在程序的起始端将旋转角度设置为零,或者在G90模式下用G68设置一个特定角度。

下面的图例是用G68旋转。

0001 (GOTHIC WINDOW) ; F20,S500; G00 X1. Y1.; G01 X2.; Y2.; G03 X1. R0.5 G01 Y1.; M99;

=没有旋转的工件坐标原点

控制器应用当前工件坐标系定位旋转中心方式(X0 Y0 Z0)。

00002 ; G59 ; G00 G90 X0 Y0 Z0 ; M98 P1 ; G90 G00 X0 Y0 ; (Last Commanded Position) G68 R60. ; M98 P1 ; G69 G90 G00 X0 Y0 ; M30 ;

= 工件坐标原点

= 旋转中心

下个图例是将窗口中心作为旋转中心。

G68 旋转

Page 127: 96-0237 Chinese Mill Operator

M 代码 12096-0237 rev K January 2005

00003;

G59; G00 G90 X0 Y0 Z0; M98 P1; G00 G90 X0 Y0 Z0; G68 X1.5 Y1.5 R60.; M98 P1; G69 G90 G00 X0 Y0; M30;

= 工件坐标原点

= 旋转中心

这个例子显示了怎样用G91模式绕一个中心旋转图形。它经常用到使工件相对于一个点对称。

00004 ; G59 ; G00 G90 X0 Y0 Z0 ; M98 P10 L8 (SUBROUTINE 00010) ; M30 ; 00010 ; G91 G68 R45. ; G90 M98 P1 ; G90 G00 X0 Y0 ; M99 ;

= 工件坐标原点

= 旋转中心

当G68生效的时候不要改变旋转平面。

比例旋转 如果同时用到比例和旋转,推荐在旋转前开启比例,将用到分离块。做这个的时候应用下面的模板。 G51 ..... (比例); ... G68 ..... (旋转); . . program . G69 ..... (旋转关); ... G50 ..... (比例关); 切削补偿旋转 在发布旋转指令后切削补偿开启。在关闭旋转前关闭切削补偿。

G69 取消G68旋转(组16) (这个G代码是可选的,并且需要旋转和比例) G69取消任何先前指定的旋转。工件坐标系统选择(G52,G53,G54-59)。

G68 旋转

G68 旋转

Page 128: 96-0237 Chinese Mill Operator

M 代码 12196-0237 rev K January 2005

G52 设置工件坐标系统YASNAC(组00或12) G52指令工作的不同方式是由设置33中的值决定的。设置33选择不同的坐标系统为Fanuc,Haas或Yasnac。

如果选择Yasnac,G52是组12中的G代码。G52工作方式与G54,G55等相同。当供电的时候,所有的

G52值不能设置为零,在程序的末尾按下reset,或者用M30。在Yasnac格式下,当用到G92(设置工件

坐标系统变换值),在Yasnac格式下,从当前工件坐标位置减去X,Y,Z,A和B值,自动的输入到

G52工件偏置中。

如果选择Fanuc,G52是组00中的G代码。这是全局工件坐标系转移。输入到工件偏置页中G52行的值

被加入到所有的工件偏置中。当供电的时候,所有的G52值都被设置为零,在程序的末尾按下reset,用M30,G92或G52 X0 Y0 Z0 A0 B0改变模式,。当在Fanuc模式下应用G92(设置工件坐标系统变换

值),在当前坐标系中的当前工件坐标系统被G92(X,Y,Z,A和B)中的值所改变。工件偏置G92值在当前工件偏置和G92指令改变量是不同的。

如果选择Haas,G52是组00中的代码。这是全局工件坐标系转移。输入到工件偏置页中的G52被加入

到所有的工件偏置中。当供电的时候,所有的G52值都被G92设置为零。当在Fanuc模式下应用G92(设

置工件坐标系统变换值),在当前坐标系中的当前工件坐标系统被G92(X,Y,Z,A和B)中的值所

改变。工件偏置G92值在当前工件偏置和G92(设置工件坐标系统变换值)指令改变量是不同的。

G53 非模态机床坐标系统选择(组00) 这个代码临时取消工件坐标偏置和应用机床坐标系统。在机床坐标系统中,每个轴的零点是当执行归

零时机床回归的位置。在调用G53时将会恢复系统。

G54-59 选择工件坐标系统#1 - #6(组12) 这些代码可以选择六个用户坐标系统。用新的坐标系统(G54 G59)将解释所有的轴位置未来参考。

G60 单方向定位(组00) 这个G代码用来提供正方向定位。它只用来提供与旧系统兼容。它是非模态的,所以对它后面的块没

有影响。也可以参见设置35。

G61 精确停止模式(组13) G61代码用于指定精确停止位置。它是模态的,因此,它会影响它后面的块。在执行每个指令后机床

轴会精确停止。

G64 G61 取消(组 13) G64代码用于取消精确停止(G61)。

G70 螺栓孔圆周(组00) I 半径(+CCW / -CW) J 起始角(从水平面逆时针0至360.0度;或在3点的位置) L 均匀分布在圆周上的孔数

本非模态 G 代码必须与固定循环 G73、G74、G76、G77 或 G81 – G89 中的一个一起使用。应当激活

一个固定循环,使之在每个位置执行某些类型的钻孔或攻丝功能。

G71 圆弧螺栓孔(组00) I 半径(+CCW / -CW) J 起始角(从水平面逆时针角度) K 孔的角间距(+或-) L 孔数

Page 129: 96-0237 Chinese Mill Operator

M 代码 12296-0237 rev K January 2005

本非模态G代码与G70类似,但它不局限于一个完整的循环。G71属于组00,因而是非模态型。应当激

活一个固定循环,使之在每个位置执行某些类型的钻孔或攻丝功能。

G72 沿一个角度的螺栓孔(组 00) I 孔之间的距离(+CCW / -CW) J 线的角度(从水平面的逆时针角度) L 孔的数量 非模态 G 代码在规定角度的一条直线上钻“L”个孔。它的操作与 G70 类似。要使 G72 工作正常,

应当激活一个固定循环,使之在每个位置执行某些类型的钻孔或攻丝功能。

螺栓孔模式固定循环规则: 1. 在执行固定循环之前,刀具必须放置在螺栓模式的中心。中心通常是X0,Y0。 2. J代码是角开始的位置,从3点开始的角逆时针旋转0到360度。

固定循环 下面是一个应用钻孔固定循环,进行增量循环程序举例。 注意:这里钻孔的结果是被设计为保存时间,从孔到孔 短的时间。

起始位置

R 平面

Z 平面

进给快速

G81 钻孔循环(增量)和子程序多孔程序

Page 130: 96-0237 Chinese Mill Operator

M 代码 12396-0237 rev K January 2005

程序举例 % O3400 T1 M06 G00 G90 G54 X1.0 Y-1.0 S2500 M03 G43 H01 Z.1 M08 G81 Z-1.5 F15. R.1 G91 X1.0 L9 G90 Y-2.0 G91 X-1.0 L9 G90 Y-3.0 G91 X1.0 L9 G90 Y-4.0 G91 X-1.0 L9 G90 Y-5.0 G91 X1.0 L9 G90 Y-6.0 G91 X-1.0 L9 G90 Y-7.0 G91 X1.0 L9 G90 Y-8.0 G91 X-1.0 L9 G90 Y-9.0 G91 X1.0 L9 G90 Y-10.0 G91 X-1.0 L9 G00 G90 G80 Z1.0 M09 G28 G91 Y0 Z0 M30 %

描述 (钻孔栅板) (或停留在 G91 重复 Y-1.0)

修改固定循环 在这个章节里我们将修改定制的固定循环使复杂工件程序更容易。 用G98和G99松开夹具–例如,用一个一英寸高的工作台夹具将方形工件固定在工作台上。需要编写一

个程序松开工作台夹具。

Page 131: 96-0237 Chinese Mill Operator

M 代码 12496-0237 rev K January 2005

程序举例 % O4500 T1 M06 G00 G90 G54 X1.0 Y-1.0 S3500 M03 G43 H01 Z1.125 M08 G81 G99 Z-1.500 R.05 F20. X2.0 G98 X6.0 G99 X8.0 X10.0 X12.0 G98 X16.0 G99 X18.0 G98 G00 G80 Z2.0 M09 G28 G91 Y0 Z0 M30 %

描述 (在执行循环后将回到起始点) (在执行循环后将回到参考平面)

在A固定循环中避免X,Y平面障碍: 放置L0在固定循环行中可以避免X,Y平面障碍,我们可以使控制器在执行X,Y移动的时候不需要执

行Z轴固定操作。

例如,一个六英寸的方形铝块,同时在每一个侧面有一英寸接一英寸深的法兰。打印程序调用位于法

兰每侧中心位置的两个孔。我们需要写入一段程序来避开块上的每一个角。

程序举例 % O4600 T1 M06 G00 G90 G54 X2.0 Y-.5 S3500 M03 G43 H01 Z-.9 M08 G81 Z-2.0 R-.9 F15. X4.0 X5.5 L0 Y-2.0 Y-4.0 Y-5.5 L0 X4.0 X2.0 X.5 L0 Y-4.0 Y-2.0 G00 G80 Z1.0 M09 G28 G91 Y0 Z0 M30 %

描述 (X0,Y0 在工件上面 左角,Z0 在工件上方) (避免转角)

Page 132: 96-0237 Chinese Mill Operator

M 代码 12596-0237 rev K January 2005

固定循环 介绍 固定循环用来简化程序。它们用来重复例如钻孔,攻丝,镗孔方面的操作。每一次编辑的X,Y轴运

动都执行固定循环。

应用固定循环 可以用绝对坐标(G90)或增量坐标(G91)定位X和/或Y轴固定循环。在固定循环中增量(G91)运

动通常用Lnn代表每一个X或Y轴增量固定循环次数。

例如:

G81 G99 Z-0.5 R0.1 F6.5 (这将在当前位置钻一个孔) G91 X-0.5625 L9 (在负方向钻相距为.5625的9个孔)

如果固定循环没有指定X或Y轴和循环次数0(L0),在开始的时候不执行循环。固定循环操作将根据

增量(G91)或绝对位置(G90)是否被激活来变化。固定循环中的增量运动通常用循环次数(L)重

复每个循环中增量X或Y移动的重复操作。

例如:

X1.25 Y-0.75 (螺栓孔中心定位) G81 G99 Z-0.5 R0.1 F6.5 L0 (在G81行上的L0在螺栓钻孔循环中将不钻孔) G70 I0.75 J10. L6 (6个钻孔循环)

一旦调用固定循环,操作将执行块中所列的每个X-Y位置。在循环指定后,一些循环数值可以改变。

重要的是R平面值和Z深度值。如果在一个块中列有XY指令,将执行XY移动,用新的R或Z值执行

连续的固定循环。

用快速移动执行先于固定循环的X和Y轴定位。

G98和G99改变固定循环的操作方式。当G98被激活,当固定循环完成每一次钻孔,Z轴回到起始平面。

这允许在工件和/或夹具和固定件的周围区域定位。

为清理下一个XY位置,当G99被激活,Z轴在每次钻孔后返回R(快速)平面。在调用固定循环后可

以改变G98/G99选择,这将影响后面的固定循环。

对于一些固定循环A P地址是可选择指令。在孔底部有一个编辑的暂停帮助减弱切屑,得到一个更光

滑的精加工,减轻刀具的压力。注意如果在P中输入的值是一个固定循环,它将被用在其它方面,除

非被取消(G00,G01,G80或Reset按钮)。

S(主轴速度)指令必须指出,或者在G代码行之前。

固定循环攻丝需要计算进给速度。进给公式为: 主轴速度除以每攻丝1英寸的螺纹 = 以英寸每分钟为单位的进给速度

固定循环也得益于应用设置57,开启这个设置将在高速间执行精确停止。这样可以避免在孔的底部的

工件上产生划痕。

注意:对于所有的循环Z,R,和F地址需要数据。

取消一个固定循环 G80代码用于取消所有的循环;注意G00或G01代码也可以取消固定循环。一旦选择,一个循环将激活

直到应用G80,G00或G01取消。

Page 133: 96-0237 Chinese Mill Operator

M 代码 12696-0237 rev K January 2005

G73 高速啄钻孔固定循环(组09) F I J K L P Q R X Y Z

进给速度,以英寸(毫米)为单位 首次切削深度 每次减少切削深度的量 小切削深度(控制器将计算啄击数)

重复次数(所钻孔数)如果应用 G91(增量模式) 暂停在孔底端,以秒为单位 切入深度(总是递增) R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

I,J,K和Q总是正值。

编辑一个G73有两种方法;第一种是应用I,J,K地址,第二种是应用K和Q地址。

如果规定了I、J与K,首先是切削I量,后续的每次切削将减少数量J, 小切削深度为K。如果规定了P,刀具将按规定的时间停在孔的底部。

如果同时规定了K与Q,则为该固定循环选择了不同的操作模式。在该模式下,在轧槽数量达到数量K以后,刀具将返回R平面。

Page 134: 96-0237 Chinese Mill Operator

M 代码 12796-0237 rev K January 2005

当它返回到R平面的时候,设置52改变G73工作方式。大多数程序员将R平面设置为高于切削位置,以

确保啄钻运动确实从孔中清除了切屑,但是当首次钻孔通过这些“空白”空间时,这将导致无谓的运

动。如果设置52被设为清除切屑所需的距离,则R平面可以尽可能地靠近被钻孔的部件。当产生朝向

R的切屑清除运动时,根据本设置,Z轴将移动至R上方。

G74 反向攻丝固定循环(组09) F J L R X Y Z

进给速度,以英寸(毫米)每分钟为单位(应用固定循环里介绍的格式,

计算进给速度和主轴速度) 收回倍数(参见设置 130-回归的快速方式) 重复次数(所钻孔数)如果应用 G91(增量模式) 啄钻开始时 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Tapping Canned Cycle 啄钻固定循环 Initial Starting Plane 起始平面 Z Axis position between holes Z轴在两孔间的定位 Feed 进给 Rapid Move 快速移动 Begin or end of stroke 冲程结束或开始 Rapid plane 快速平面

G76 精镗孔固定循环(组09) F I J L P Q R X Y Z

进给速度,以英寸(毫米)为单位 如果没有规定 Q,在退回前沿 X 轴的移动值 如果没有规定 Q,在退回前沿 Y 轴的移动值 如果应用 G91(增量模式),重复钻孔数 暂停在孔底部 移动值,总是递增 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Page 135: 96-0237 Chinese Mill Operator

M 代码 12896-0237 rev K January 2005

Fine Boring Canned Cycle 精膛孔固定循环 Initial Starting Plane 开始平面 Rapid Plane 快速平面 Shift 移动 Feed 进给

除了镗孔外,本循环将在收回之前移动X和/或Y轴,以便在离开工件时清洁刀具。如果应用Q,移动

方向由设置27决定。如果未规定Q,则用可选I与J值来决定切换方向和距离。

G77 后镗孔固定循环(组09) F I J L P Q R X Y Z

进给速度,以英寸(毫米)为单位 如果没有规定 Q,在退回前沿 X 轴的移动值 如果没有规定 Q,在退回前沿 Y 轴的移动值 如果应用 G91(增量模式),重复钻孔数 暂停在孔底部 移动值,总是递增 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

除了镗孔外,本循环将在切削之前与之后移动X和/或Y轴,以便在进入和离开工件时清洁刀具(参见

G76获得移动例子)。切换方向由设置27决定。如果未规定Q,则用可选I与J值来决定切换方向和距离。

Back Boring Canned Cycle 后镗孔固定循环 Starting Plane 起始平面 Shift 移动 Begin or end of stroke 冲击的起始或末端 Feed 进给 Rapid Move 快速移动

G80 固定循环取消(组09) 本代码取消所有固定循环,直至选择了新的固定循环。注意用G00或G01也能取消固定循环。

Page 136: 96-0237 Chinese Mill Operator

M 代码 12996-0237 rev K January 2005

G81钻孔固定循环(组09) F L R X Y Z

进给速度,以英寸(毫米)为单位 如果应用 G91(增量模式),重复钻孔数 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

注意:X轴和Y轴地址在大多数情况下是钻第一个孔的位置。

Drill Canned Cycle 钻孔固定循环 Initial Starting Plane 起始平面 Rapid Plane 快速平面 Feed 进给 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终点

程序举例 下面是在铝块表面钻孔的例子:

T1 M06 G00 G90 G54 X1.125 Y-1.875 S4500 M03 G43 H01 Z0.1 G81 G99 Z-0.35 R0.1 F27. X2.0 X3.0 Y-3.0 X4.0 Y-5.625 X5.250 Y-1.375 G80 G00 Z1.0 G28 M30

G82 点钻固定循环(组09) F L P R X Y Z

进给速度,以英寸(毫米)为单位 如果应用 G91(增量模式),重复钻孔数 在孔底部的停顿时间 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Page 137: 96-0237 Chinese Mill Operator

M 代码 13096-0237 rev K January 2005

编程注意:G82与G81是相同的,除非选择程序中断(P)。

程序举例 % O1234 T1 M06 G90 G54 G00 X.565 Y-1.875 S1275 M03 G43 H01 Z0.1 M08 G82 Z-0.175 P.3 R0.1 F10. X1.115 Y-2.750 X3.365 Y-2.875 X4.188 Y-3.313 X5.0 Y-4.0 G80 G00 Z1.0 M09

描述 (程序举例) (刀具为#1,0.5",x 90 度点钻头) (90 度点钻;深度是) (倒角直径的一半)

Spot Drill Canned Cycle 点钻固定循环 Initial Starting Plane 起始平面 Feed进给 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终点

G83 普通啄钻固定循环 (组09) F I J K L P Q R X Y Z

进给速度,以英寸(毫米)为单位 第一次切削深度尺寸 每次通过时减少的切削深度的量 切削的 小深度 如果应用 G91(增量模式),重复钻孔数 在 后啄钻的末端停顿,以秒为单位 切削深度,总是递增 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

如果规定了 I、J 与 K,首次将切削 I 量,后续的每次切削将减少量为 J, 小切削深度为 K。

如果规定了 P,则在该段时间的 后一次啄击后,刀具将停在孔的底部这个时间。以下示例将啄击数

次并在 后保持 1.5 秒暂停时间。

G83 Z-0.62 F15. R0.1 Q0.175 P1.5. 同样的停顿时间可以应用下面所有的块而不需要规定停顿时间。

Page 138: 96-0237 Chinese Mill Operator

M 代码 13196-0237 rev K January 2005

Peck Drilling with I,J & K options 带有I,J & K选项的啄钻 SETTING 设置 Normal Peck Drilling 普通啄钻

设置 52 更改 G73 返回 R 平面后的操作方式。大多数程序员将 R 平面设置为高于切削位置,以确保切

屑清除运动确实从孔中清除了切屑,但是当首次钻孔通过这些“空白”空间时,这将导致无谓的运动。

如果设置 52 被设为清除切屑所需的距离,则 R 平面可以尽可能地靠近被钻孔的部件。当产生朝向 R的切屑清除运动时,根据本设置决定 Z 轴移动至 R 上方的距离。

Peck Drill Canned Cycle 啄钻固定循环 Starting Plane 起始平面 SETTING 设置 Feed 进给 Begin or end of stroke 冲程的起点或终点 Rapid Move 快速移动

程序举例 T2 M06 G90 G54 G00 X0.565 Y-1.875 S2500 M03 G43 H02 Z0.1 M08 G83 Z-0.720 Q0.175 R0.1 F15. X1.115 Y-2.750 X3.365 Y-2.875 X4.188 Y-3.313 X5.0 Y-4.0 G80 G00 Z1.0 M09

描述 (刀具#2 是一个 0.3125"的短钻头) (钻点为钻头直径的 1/3)

Page 139: 96-0237 Chinese Mill Operator

M 代码 13296-0237 rev K January 2005

G84 攻丝固定循环(组09) F J L R X Y Z

进给速度,以英寸(毫米)每分钟为单位 多次缩回(见设置 130) 如果应用 G91(增量模式),重复钻孔数 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Tapping Drill Canned Cycle 攻丝固定循环 Starting Plane 起始平面 SETTING 设置 Z-axis Position Between Holes 在孔间的Z轴位置 Feed进给 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终点

程序举例 T3 M06 G90 G54 G00 X0.565 Y-1.875 S900 M03 G43 H03 Z0.2 M08 G84 Z-0.600 R0.2 F56.25 X1.115 Y-2.750 X3.365 Y-2.875 X4.188 Y-3.313 X5.0 Y-4.0 G80 G00 Z1.0 M09 G28 G91 Y0 Z0 M30 %

描述 (刀具#3 为 3/8-16 丝锥) (900 rpm 除以 16 tpi = 56.25 ipm)

Page 140: 96-0237 Chinese Mill Operator

M 代码 13396-0237 rev K January 2005

G85 钻孔固定循环(组09) F L R X Y Z

进给速度,以英寸(毫米)每分钟为单位 如果应用 G91(增量模式),重复钻孔数 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Boring Canned Cycle 钻孔

固定循环 Initial Starting Plane 初

起始平面 Feed 进给 Rapid Move 快速移动 Rapid plane 快速平面 Begin or end of stroke 冲程

的起点或终点

G86 钻孔停止固定循环(组09) F L R X Y Z

进给速度,以英寸(毫米)每分钟为单位 如果应用 G91(增量模式),重复钻孔数 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Boring and Stop Canned Cycle 钻孔和停止固定循

环 Initial Starting Plane 初起始平面 Feed 进给 Rapid plane 快速平面 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终点

G87 钻入人工缩回固定循环(组09) F L R X Y Z

进给速度,以英寸(毫米)每分钟为单位 如果应用 G91(增量模式),重复钻孔数 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

钻一次孔G代码将停止。在这一点上以人工的方式将刀具移出钻孔。当按下Cycle Start的时候程序将继

续执行。

Page 141: 96-0237 Chinese Mill Operator

M 代码 13496-0237 rev K January 2005

Boring and Stop and Manual Canned Cycle 钻孔和停止和人工缩

回固定循环 Initial Starting Plane 初起始平

面 Feed 进给 Rapid plane 快速平面 Rapid Move 快速移动 Manual jog 人工移动 Begin or end of stroke 冲程的起点

或终点

G88 钻入,停顿,人工缩回固定循环(组09) F L P R X Y Z

进给速度,以英寸(毫米)每分钟为单位 如果应用 G91(增量模式),重复钻孔数 在孔底部的停顿时间 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

钻一次孔G代码将停止。在这一点上以人工的方式将刀具移出钻孔。当按下Cycle Start的时候程序继续

执行。 Boring and Dwell and Manual Retract Canned Cycle 钻孔和停

顿和人工缩回固定循环 Initial Starting Plane 初起始

平面 Feed 进给 Rapid plane 快速平面 Rapid Move 快速移动 Manual jog 人工移动 Begin or end of stroke 冲程的起

点或终点 Manual jog 人工移动

G89 钻入,停顿,钻出固定循环(组09)

F L P R X Y Z

进给速度,以英寸(毫米)每分钟为单位 如果应用 G91(增量模式),重复钻孔数 在孔底部的停顿时间 R 平面的位置(工件上方距离) 孔 X 轴定位 孔 Y 轴定位 孔底部的 Z 轴定位

Page 142: 96-0237 Chinese Mill Operator

M 代码 13596-0237 rev K January 2005

Boring and Dwell Canned Cycle 钻孔和停顿

固定循环 Initial Starting Plane 初起始平面 Feed 进给 Rapid plane 快速平面 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终点

G90 绝对定位指令(组03) G91 增量定位指令(组 03) 这些G代码更改轴指令的解释方式。在G90之后的轴指令将移动轴到机床坐标系。在G91之后的轴指令

将移动轴与当前点相对的距离。

G91与G143不兼容(5-轴刀具长度补偿)。 Canned Cycle (Absolute) 固定循环(绝

对) Canned Cycle (Incremental) 固定循环

(增量) Feed 进给 Rapid Move 快速移动 Begin or end of stroke 冲程的起点或终

G92 设置工件坐标系统切换值(组00) 这个代码不移动任何轴,它只改变存贮在用户工件偏置中的值。根据设置33中的FANUC,HAAS,或

YASNAC坐标系统的不同,G92工作方式不同

FANUC or HAAS 如果设置33被设置为Fanuc或Haas,G92指令切换所有的工件坐标系统(G54-59,G110-129),这样在激

活的工件系统中指令位置变成当前位置。G92是非模态。

G92指令取消任何G52有效的轴指令。例如:G92 X1.4取消G52的X轴。其它的轴不受影响。

在工件偏置页的 下端显示G92切换值,如果需要可以切除。则它在加电后,在任何时候用ZERO RET和AUTO ALL AXES或ZERO SINGLE AXIS,也可以自动清除。

YASNAC 如果将33设置成Yasnac,G92指令设置G52工件坐标系统,这样指令位置变成在活动的工件坐标系统

中的当前位置。G52工件系统自动被激活直到选择另一个坐标系统。

Page 143: 96-0237 Chinese Mill Operator

M 代码 13696-0237 rev K January 2005

G93 反时进给模式(组05) 这个代码规定所有的F(进给速度)值为行程每分钟。也就是F代码值被分成60份,运动每秒完成的数量。

G93通常被用为4轴和5轴工件。它是一种将线性运动(英寸每分钟)转化为旋转运动的方式。在G93模式中,F值将告诉用户每分钟刀具能够被重复移动的次数。

当激活G93的时候,进给速度强制规定所有的插补运动块,也就是每一个非快速运动块必须有它自己

的进给速度规格。

* 按RESET将重新设置机床为G94 (进给每分钟)模式。 * 当应用93的时候,设置34和79 (第4轴和第5轴直径) 是没有必要的。

G94 进给每分钟模式(组05) 这个代码将使G93 (反时进给模式)无效,将控制器返回到进给每分钟模式。

G95 进给每转(组05) 当激活G95的时候:主轴旋转将导致一个由进给值指定的行程距离。如果将设置99的范围指定为英寸,

进给值将会是inches/rev (设置为毫米,进给将会是mm/Rev)。当G95激活的时候进给过载和主轴过载将

会影响机床的行动。为了使切削载荷保持一致,当选择主轴过载的时候主轴速度的任何改变将会导致

相应的进给变化。然而,如果选择一个进给过载,在进给过载中的任何变化将只影响进给速度而不是

主轴速度。

G98 固定循环原始点回归(组10) 应用G98,在每一个X和/或Y轴位置之间,Z轴返回到它的原来的起始点(在调用固定循环前在块中Z轴位置)。这个允许在工件和/或夹具和定位器区域向上或在周围区域定位。

G99 固定循环R平面返回(组10) 应用G99,在每一个X和/或Y轴位置之间,Z轴停留在R平面。当刀具路径不存在障碍的时候,G99保存加工时间。

G100 取消镜像(组00) G101 允许镜像(组 00)

X X轴指令 Y Y轴指令 Z Z轴指令 A A轴指令

可编辑镜象可以用来开启和关闭任何轴。当一个开启的时候,可以绕着工件零点将轴运动镜象(或者

是反转)。这些G代码被用在没有任何其它的G代码的指令块。它们不能引起任何轴运动。屏幕的底

部将指示被镜象的轴。可以参见设置45到48镜象。

开启镜象和关闭镜象的格式: G101 X0 = 开启X轴镜象。 G100 X0 = 关闭X轴镜象。

Page 144: 96-0237 Chinese Mill Operator

M 代码 13796-0237 rev K January 2005

Mirror 镜象

Off 关闭

镜象和切削补偿 当应用镜象中的切削补偿的时候,遵守下面的规则:当用G100或G101开启或关闭镜象的之后,与第

一个块相比,下一个运动块将是不同的工件坐标位置。例子如下: 正确: G41 X1.0 Y1.0 G01 X2.0 Y2.0 G101 X0 G00 Z1.0 G00 X1.0 G00 X2.0 Y2.0 G40

不正确: G41 X1.0 Y1.0 G01 X2.0 Y2.0 G101 X0 G00 Z1.0 G00 X2.0 Y2.0 G40

注意:镜象仅仅是X或Y中的一个轴将引起切削在反面进行。此外,如果只为圆周运动平面(G02,G03)的一个轴选择镜象,它们将被反向,左右切削补偿(G41,G42)将取反。

注意:当铣削带有XY运动的形状时,为X或Y中的一个轴开启MIRROR IMAGE将改变顺铣为逆铣和/或逆铣为顺铣。结果是用户将不能得到这种形式的切削或完成所需要的加工。X,Y轴都镜象将会解

决这个问题。 Enable Mirror Image 启用镜象功能 Original 原始 Mirror 镜象

Page 145: 96-0237 Chinese Mill Operator

M 代码 13896-0237 rev K January 2005

在X轴镜象的程序代码 程序举例 % O3600 T1 M06 G00 G90 G54 X-.4653 Y.052 S5000 M03 G43 H01 Z.1 M08 G01 Z-.25 F5. F20. M98 P3601 G00 Z.1 G101 X0. X-.4653 Y.052 G01 Z-.25 F5. F20. M98 P3601 G00 Z.1 G100 X0. G28 G91 Y0 Z0 M30 % % O3601 G01 X-1.2153 Y.552 G03 X-1.3059 Y.528 R.0625 G01 X-1.5559 Y.028 G03 X-1.5559 Y-.028 R.0625 G01 X-1.3059 Y-.528 G03 X-1.2153 Y-.552 R.0625 G01 X-.4653 Y-.052 G03 X-.4653 Y.052 R.0625 M99 %

描述 (X 轴镜象) (刀具#1 是直径为 0.250"的端铣刀) (轮廓子程序)

G102 可编程输出RS-232 (组00) X X轴指令 Y Y轴指令 Z Z轴指令 A A轴指令

调用G102将发送轴的当前工件坐标系到第一个RS-232端口,有一个计算机将记录发送的值。在G102指令块中的每一个轴将以与程序中显示的值以相同的格式输出到端口。在一个指令块中只能用一个

G102而不能用其它的G代码。它将不会引起任何轴的移动,为轴设置的值没有任何效果。

也可以参见设置41和设置25。发送的值通常是参考当前工件坐标系统的当前轴的位置。

对于探测一个工件G代码是非常有用的(见G31)。当探针接触到工件,代码的下一行是G102,将轴的

位置发送到计算机存储坐标。这指的是对一个工件数字化。将一个接触到的工件数字化并复制它。对

于个人计算机完成这个功能需要附加软件。

Page 146: 96-0237 Chinese Mill Operator

M 代码 13996-0237 rev K January 2005

G103 限制块缓冲(组00) 控制器可以达到块预处理的 大数量(范围为0-15),例如:

G103 [P..] 这是常规的参考,“块预处理”是用来描述机床操作时控制器在后台的操作。控制器提前准备将来要

执行的块(代码行)。当当前块执行的时候,下一个块已经被解释并准备继续执行操作。

当G103 P0被编辑,块限制是无用的。如果代码行里有不带P地址G103,块限制也是无用的。

当G103 Pn被编辑的时候,预处理被限制到n块。

在调试宏程序的时候也用到G103。在预处理的时候做宏程序表达式。例如,将G103 P1嵌入到程序中,

将在当前执行块的前一块执行宏表达式。

G107 柱形映射(组00) X X轴指令 Y Y轴指令 Z Z轴指令 A A轴指令 Q 柱形表面直径 R 旋转轴半径

本G代码把规定的线性轴上进行的所有已编程的运动转换到沿柱形(附着于一根旋转轴上)表面运动。

它是组0G代码,但是它的默认操作由设置56 (M30保存默认G)决定。用G107指令来激活或取消柱形映

射。 • 任何线性轴程序可以柱形映射至任何旋转轴(每次一轴)。 • 在程序开始处插入G107指令,现有的线性轴G代码程序可以进行柱形映射。 • 柱形表面的半径(或直径)可以再次设定,使柱形映射可以沿不同直径的表面进行,而无需更

改程序。 • 柱形表面的半径(或直径)可以同步或设置34和79规定的旋转轴直径各自独立。 • G107也可用于设置柱形表面的默认直径,与即将进行的任何柱形映射无关。

G107描述 1)在G107后面可以跟随三种地址代码:X,Y或Z;A或B;和Q或R。

X,Y,或Z:X,Y,或Z地址规定的线性轴将被映射到规定的旋转轴(A或B)。当这些线性轴中的一

个被规定,旋转轴必须也被规定。

A或B:A或B地址规定哪根轴控制柱形表面。

Q或R: Q定义了圆柱表面直径,R定义了圆柱表面半径。当应用Q或R的时候,必须规定旋转轴。如果

Q或R都没有用到,那么 后的G107直径将被用到。在加电后没有调用G107指令或者 后规定的值是

零,在这个旋转轴设置34和/或79中的值为直径的规定值。当规定了Q或R时,该值成为指定旋转轴的

新G107值。

Page 147: 96-0237 Chinese Mill Operator

M 代码 14096-0237 rev K January 2005

当G代码程序结束的时候,柱映射也将自动关闭。按下RESET键将关闭任何当前有效的柱映射,与设

置56的状况无关。

举例 % O0079 (G107检测) G00 G40 G49 G80 G90 G28 G91 A0 G90 G00 G54 X1.75 Y0 S5000 M03 G107 A0 Y0 R2. (如果没有R或Q值,机床将用到设置34中的值) G43 H01 Z0.25 G01 Z-0.25 F25. G41 D01 X2. Y0.5 G03 X1.5 Y1. R0.5 G01 X-1.5 G03 X-2. Y0.5 R0.5 G01 Y-0.5 G03 X-1.5 Y-1. R0.5 G01 X1.5 G03 X2. Y-0.5 R0.5 G01 Y0. G40 X1.75 G00 Z0.25 M09 M05 G91 G28 Z0. G28 Y0. G90 G107 M30 % G 110-G129坐标系#7-26 (组12) 这些代码选择附加的坐标系。所有的轴位置参考结果将被解释成新的坐标系。G110到G129的操作与

G54到G59的操作相同。

Page 148: 96-0237 Chinese Mill Operator

M 代码 14196-0237 rev K January 2005

G136 自动工件偏置中心测量(组00) (这个G代码的可选的,需要应用探针)

F I J K X Y Z

进给速度,以英寸(毫米)每分钟为单位 可选择沿 X 轴的偏置距离 可选择沿 Y 轴的偏置距离 可选择沿 Z 轴的偏置距离 可选择 X 轴移动指令 可选择 Y 轴移动指令 可选择 Z 轴移动指令

自动工件偏置中心测量 (G136)用来调用探针到设置工件偏置。G136将有效的进给机床轴用装配有探

针的主轴探测工件。探针接收到信号后或达到行程限制后,轴将移动。

当执行这个功能的时候刀具偏置(G41,G42,G43,或G44)将不能够被激活。为每个轴设置当前激活

工件坐标系统。用一个带有M75的G31循环设置第一点。在探针点和由M75设置的点,这两点中心设

置工件坐标系。这允许在发现的工件的中心设置两个分离的探针点。

如果规定I,J,或K,适当的轴工件偏置将被I,J,或K指令中的值所取代。这将允许工件偏置从探针

实际接触的工件的位置移开。

注意: 也可以见G31。 点探测由设置59到62中的值设置。 当用G36的时候用G91增量移动。

用带有停顿的指定的M代码(M53和M63)开启或关闭主轴探针。

例如: M53 G04 P100 M63

探测孔中心的探针举例:

O1234 (G136) M53 G04 P100 M63 G00 G90 G54 X0 Y0 Z-17. G91 G01 Z-1. F20. G31 X1. F10. M75 G01 X-1. G136 X-1. F10. G01 X1. M53 G04 P100 M63 G00 G90 G53 Z0 M30

Page 149: 96-0237 Chinese Mill Operator

M 代码 14296-0237 rev K January 2005

探测工件中心的程序举例: O1234 (G136) M53 G04 P100 M63 G00 G90 G54 X0 Y5. Z-17. G91 G01 Z-1. F20. G31 Y-1. F10. M75 G01 Y1. F20. G00 Z2. Y-10. G01 Z-2. F20. G136 Y1. F10. G01 Y-1. M53 G04 P100 M63 G00 G90 G53 Z0 M30

G154 选择工件坐标系P1-P99 (组12) 这个特征提供了99种附属的工件偏置。带有P值从1到99的G154将激活附属工件偏置。例如G154 P10将从附属工件偏置中选择工件偏置10。注意:G110到G129指的是与G154 P1到P20相同的工件偏置;

用着两种方法都可以选择它们。当激活G154工件偏置的时候,在工件偏置右上面的头条将显示G154 P值。

G154工件偏置格式 #14001-#14006 G154 P1 (also #7001-#7006 and G110) #14021-#14026 G154 P2 (also #7021-#7026 and G111) #14041-#14046 G154 P3 (also #7041-#7046 and G112) #14061-#14066 G154 P4 (also #7061-#7066 and G113) #14081-#14086 G154 P5 (also #7081-#7086 and G114) #14101-#14106 G154 P6 (also #7101-#7106 and G115) #14121-#14126 G154 P7 (also #7121-#7126 and G116) #14141-#14146 G154 P8 (also #7141-#7146 and G117) #14161-#14166 G154 P9 (also #7161-#7166 and G118) #14181-#14186 G154 P10 (also #7181-#7186 and G119) #14201-#14206 G154 P11 (also #7201-#7206 and G120) #14221-#14221 G154 P12 (also #7221-#7226 and G121) #14241-#14246 G154 P13 (also #7241-#7246 and G122) #14261-#14266 G154 P14 (also #7261-#7266 and G123) #14281-#14286 G154 P15 (also #7281-#7286 and G124) #14301-#14306 G154 P16 (also #7301-#7306 and G125) #14321-#14326 G154 P17 (also #7321-#7326 and G126) #14341-#14346 G154 P18 (also #7341-#7346 and G127) #14361-#14366 G154 P19 (also #7361-#7366 and G128) #14381-#14386 G154 P20 (also #7381-#7386 and G129) #14401-#14406 G154 P21 #14421-#14426 G154 P22 #14441-#14446 G154 P23 #14461-#14466 G154 P24 #14481-#14486 G154 P25 #14501-#14506 G154 P26

Page 150: 96-0237 Chinese Mill Operator

M 代码 14396-0237 rev K January 2005

#14521-#14526 G154 P27 #14541-#14546 G154 P28 #14561-#14566 G154 P29 #14581-#14586 G154 P30 #14781-#14786 G154 P40 #14981-#14986 G154 P50 #15181-#15186 G154 P60 #15381-#15386 G154 P70 #15581-#15586 G154 P80 #15781-#15786 G154 P90 #15881-#15886 G154 P95 #15901-#15906 G154 P96 #15921-#15926 G154 P97 #15941-#15946 G154 P98 #15961-#15966 G154 P99

G141 3D+切削补偿(组07) X Y Z D I J K

X 轴指令 Y 轴指令 Z 轴指令 切削尺寸选择 第一次切削深度选择 每次行程减少的切削量 小切削深度

这个特征执行3D+切削直径补偿。格式如下:

G141 Xnnn Ynnn Znnn Dnnn Innn Jnnn Knnn 接下来也可以是下面的格式:

G01 Fnnn Xnnn Ynnn Znnn Innn Jnnn Knnn Or G00 Xnnn Ynnn Znnn Innn Jnnn Knnn

3D+ G141切削补偿指令不单单用于5轴工件。任何CAD系统都可以输出I,J,K值按Offset(偏置)中规定的值移动刀具,即使是运动仅仅是2或3轴。只有G00和G01能够应用G141切削补偿。G93反时经常应用G141。Dnn代码选择应用的半径或直径偏置。I,J,和K值给出了应用切削补偿的方向。

G141举例

T1 M06 G00 G90 G54 X0 Y0 Z0 A0 B0 G141 D01 X0.Y0. Z0. (用3 AX切削补偿快速定位) G01 G93 X.01 Y.01 Z.01 I.1 J.2 K.9747 F300. (反时进给) X.02 Y.03 Z.04 I.15 J.25 K.9566 F300. X.02 Y.055 Z.064 I.2 J.3 K.9327 F300 . . . X2.345 Y.1234 Z-1.234 I.25 J.35 K.9028 F200. ( 后运动) G94 F50. (CANCEL G93) G0 G90 G40 Z0 (Rapid to Zero,Cancel Cutter Comp) X0 Y0 M30

Page 151: 96-0237 Chinese Mill Operator

M 代码 14496-0237 rev K January 2005

G143 5轴刀具长度补偿+ (组08) (这个G代码是可选择的;它只应用在机床上,所有的旋转运动是切削刀具的移动。)

这个G代码允许用户不需要CAD/CAM处理器就可以纠正切削刀具长度的变量。H代码需要从存在的长

度补偿桌表中选择刀具长度。G49或H00指令将取消5轴偏置。为了使G143工作正常,必须使用两个旋

转轴A和B。G90,绝对位置模式必须被激活(G91不能应用)。工件位置0,A和B轴必须是0,这样刀具

平行于Z轴运动。

G143后的意图是为原始快速刀具和替代刀具之间的刀具长度的不同做补偿。应用G143允许用户不用

重新设置刀具长度就可以运行程序。

G143刀具补偿仅以快速(G00)和线性进给(G01)运动方式工作,没有应用其它的进给功能(G02或G03)或固定循环(钻孔,啄钻等)。对于正的刀具长度,Z轴将向上移动(是正方向)。如果X,Y或Z中有一个

没有被编辑,将不会有轴的移动,即使是A或B的运动产生了新的刀具长度矢量。因而在一个数据块

中将应用所有的5轴。为了对A和B轴补偿,G143将影响所有轴的指令移动。

当应用G143的时候,调用反进给模式(G93),举例如下: T1 M06 G00 G90 G54 X0 Y0 Z0 A0 B0 G143 H01 X0. Y0. Z0. A-20. B-20. (RAPID POSIT W. 5AX COMP) G01 G93 X.01 Y.01 Z.01 A-19.9 B-19.9 F300. (FEED INV TIME) X0.02 Y0.03 Z0.04 A-19.7 B-19.7 F300. X0.02 Y0.055 Z0.064 A-19.5 B-19.6 F300 X2.345 Y.1234 Z-1.234 A-4.127 B-12.32 F200. (LAST MOTION) G94 F50. (CANCEL G93) G0 G90 G49 Z0 (RAPID TO ZERO,CANCEL 5 AXS COMP) X0 Y0 M30

G150 通用槽铣削(组 00) D F I J K L P Q R S X Y Z

选择切削尺寸 进给速度 X 轴切削增量(必须是正值) Y 轴切削增量(必须是正值) 精切削公差(必须是正值) 可选择重复次数 定义的外形的子程序数 每行程 Z 轴切削深度(必须是正值) 平面位置 可选择主轴速度 起始孔 X 轴定位 起始孔 Y 轴定位 孔的 后深度

本 G 代码提供通用槽铣削。X 或 Y 轴的一系列运动用于切削出规定的形状(通常在子程序中),再用精轧孔型来清洁外缘。必须规定 I 或 J,这是转换量或切削交迭。如果使用 I,则通过 X 轴的一系列行程进行切削。如果使用 J,则通过 Y 轴的一系列行程进行切削。精轧孔型的宽度为 K。在 Z 深度没有精轧孔型。必须规定 R 值,甚至是零(R0)。否则使用后规定的 R 值。

Page 152: 96-0237 Chinese Mill Operator

M 代码 14596-0237 rev K January 2005

Starting hole 起始孔 Advanced Pocket Milling 高级槽铣

可以选择通过该区域的多轧槽来控制切削深度。至少有一个轧槽,多个轧槽向下进给数量 Q,直至达

到 Z 深度。如果规定了 L 计数,则重复整个块,增量 X 或 Y(G91)将重新定位槽。

子程序必须在X与Y通过一系列G01、G02或G03运动定义一个封闭区域。子程序必须由至少20个行程

组成。

为了清除入口处的所有刀具,槽的铣削应当从先前钻至 Z 深度的一个孔开始。G150 块必须用 X 与 Y规定该孔的位置。

如果规定了 K 值,则精轧孔型在外缘进行,但达到完全的槽深度,以 K 值在槽内部切削。

例如 O0100 G58 G00 G90 X3.25 Y4.5 S1200 M03 T1 M06 G83 R.1 Q0.5 Z-2. F20. T2 M06 G150 G41 F15. D02 J0.35 K.01 Q0.5 R.1 X3.25 Y4.5 Z-2. P200 G40 X3.25 Y4.5 G28 M30 O0200 G01 Y7. X1.5 G03 Y5.25 R0.875 G01 Y2.25 G03 Y0.5 R0.875 G01 X5. G03 Y2.25 R0.875 G01 Y5.25 G03 Y7. R0.875 G01 X3.25 M99

(G150举例) (起始孔位置) (T1立铣刀调入) (端铣刀T2切削直径为0.4的孔,两个行

程到达Z深度,0.01"精加工) (孔的起始点) (G150槽子程序) (子程序的第一个位移) (返回到子程序的第一个位移) (返回X轴带主要槽的起始点) (从子程序中返回)

Page 153: 96-0237 Chinese Mill Operator

M 代码 14696-0237 rev K January 2005

举例 绝对子程序 % O0500 G01 Y2.0 X-2.0 Y-2.0 X2.0 Y2.0 X0 M99 %

增量子程序 % O0500 G01 G91 Y2.0 X-2.0 Y-4.0 X4.0 Y4.0 G90 M99 %

方形槽 Tool #1 is a .500 diameter end mill 刀具#1是一个直径为.500端铣刀 General Purpose Pocket Milling 通用槽铣削

主程序

4.0 x 4.0 x 0.500方形铣槽 % O1000 T1 M06 (刀具#1是直径为0.500"端铣刀) G90 G54 G00 X0 Y0 S2000 M03 G43 H01 Z 0.1 M08 G01 Z0.01 F30. G150 P511 Z-0.5 Q0.25 R0.01 J0.3 K.01 G41 D01 F10. G40 G01 X0 Y0 G00 Z1. M09 G28 G91 Y0 Z0 M30 %

子程序 % O00511 (O1000子程序) G01 Y2. X-2. Y-2. X2. Y2. X0 M99 %

Page 154: 96-0237 Chinese Mill Operator

M 代码 14796-0237 rev K January 2005

孤立的方形 Square Island 孤立方形 Pocket Milling 槽铣 Tool #1 is a .500 diameter end mill 刀具

#1为直径.500端铣刀

主程序 % O1000 T1 M06 (刀具#1为直径.500端铣刀) G90 G54 G00 X2. Y2. S2500 M03 G43 H01 Z0.1 M08 G01 Z0.01 F30. G150 P500 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10. G40 G01 X2. Y2. G00 Z1.0 M09 G28 G91 Y0 Z0 M30 %

子程序 % O0500 (O1000子程序) G01 Y1. X7. Y7. X1. Y3.75 X3.5 Y4.5 X4.5 Y3.5 X3.5 Y4.25 X1. Y1. X2. M99 %

Page 155: 96-0237 Chinese Mill Operator

M 代码 14896-0237 rev K January 2005

孤立的圆形 Round Island 孤立的圆形 Tool #1 is a .500 diameter end mill 刀具#1为直径.500端铣刀 Pocket Milling 槽铣

主程序 % O00188 T1 M06 G01 G90 G54 G00 X2. Y2. S2500 M03 G43 H01 Z0.1 M08 G01 Z0 F30. G150 P531 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10. G40 G01 X2. Y2. G00 Z1. M09 G28 G91 Y0 Z0 M30 %

子程序 % O00531 (O00188子程序) Y1. X7. Y7. X1. Y4. X3. G02 I1. X4. Y5. R1. G01 Y7 X1. Y1. X2. M99 %

Page 156: 96-0237 Chinese Mill Operator

M 代码 14996-0237 rev K January 2005

G153 5轴高速啄击钻孔固定循环(组09) E F I J K L P Q A B X Y Z

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 第一次切削深度尺寸(必须是正值) 每行程减少切削量(必须是正值) 小切削深度(必须是正值)

重复次数 在 后一次啄钻的末端停顿,单位,秒 切入值(必须是正值) A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

5-Axis High Speed Peck Drilling With I,J & K Options 带有I,J & K选项的5轴高速度啄钻 5-Axis High Speed Peck Drilling With K & Q Options 带有K & Q选项的5轴高速度啄钻 Setting 设置 这是一个由设置22设置的带有回复行程的高速啄钻循环。

如果规定了 I,J,和 K,就选择了不同的操作模式。首次轧槽将切削 I 量,后续的每次切削将减少数

量 J, 小切削深度为 K。如果规定了 P,刀具将停在孔的底部这些时间。

注意相同的停顿时间应用在后面没有规定停顿时间块的中。

当它返回到起始位置的时候,设置 52 也改变 G153 的工作方式。大多数程序员将 R 平面设置为高于

切削位置,以确保切屑清除运动确实从孔中清除了切屑,但是当首次钻孔通过这些“空白”空间时,

这将导致无谓的运动。如果设置 52 被设为清除切屑所需的距离,则起始位置可以尽可能地靠近被钻

孔的工件。当产生朝向起始位置的切屑清除运动时,根据本设置的距离,Z 轴将移动至起始位置上方。

Page 157: 96-0237 Chinese Mill Operator

M 代码 15096-0237 rev K January 2005

G155 5轴逆向攻丝固定循环(组09) G155仅执行浮钻。G174提供5轴逆向刚攻丝。

E F L A B X Y Z S

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 重复次数 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置 主轴速度

在调用固定循环之前必须编辑规定的X,Y,Z,A,B位置。这个位置用来做为“原始起点位置”。

在这个固定循环前用户不需要逆时针开动主轴。控制器就可以自动做这些。

5-Axis Reverse Tapping Canned Cycle 5轴逆向攻丝

固定循环 Start Position 起始位置 Rapid Plane 快速平面 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程

的起点或终点 G161 5轴钻孔固定循环(组09)

E F L A B X Y Z

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 重复次数 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

5-Axis Drill Canned Cycle 5轴钻孔固定循环 Start Position 起始位置 Rapid Plane 快速平面 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或终点

Page 158: 96-0237 Chinese Mill Operator

M 代码 15196-0237 rev K January 2005

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原始起点位)”。 G162 5轴点钻固定循环(组09)

E F L P A B X Y Z

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 重复次数 在孔底部的停留时间 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。 5-Axis Spot Drill Canned Cycle 5轴点钻固定循环 Start Position 起始位置 Rapid position 快速定

位 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或终点

G163 5轴普通啄钻循环固定循环(组09)

E F I J K L P Q A B X Y Z

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 可选第一次切削深度尺寸 可选每行程减少切削量 小切削深度

重复次数 可选在 后一次啄钻的末端停顿,单位,秒 切入值,总是增量 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

如果规定了I,J,和K,在第一次行程将切削量为I,每一次连续的切削减少量为J, 小切削深度是

K。

Page 159: 96-0237 Chinese Mill Operator

M 代码 15296-0237 rev K January 2005

P值用来使刀具在 后啄钻后停留在孔底这些时间。下面是一个啄钻几次并停留1.5秒的例子:

G163 Z-0.62 F15. R0.1 Q0.175 P1.5. 注意同样的时间应用在后面没有规定时间的块中。

Setting 设置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或

终点

设置52也可以改变G163回到起始点的工作方式。将R平面设置为高于切削位置,以确保切屑清除运动

确实从孔中清除了切屑,但是当首次钻孔通过这些“空白”空间时,这将导致无谓的运动。如果设置

52被设为清除切屑所需的距离,则起始位置可以尽可能地靠近被钻孔的部件。当产生朝向起始位置的

切屑清除移动时,根据本设置,Z轴将移动至起始位置上方。

G164 5 轴攻丝固定循环(组 09) G164仅执行浮点攻丝。G174/184提供5轴刚性攻丝。

E F L A B X Y Z S

从起始点到孔底部的规定距离 进给速度,英寸(毫米)每分钟 重复次数 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置 主轴速度

5-Axis Tapping Canned Cycle 5轴攻丝固定循环 Start Position 起始位置 Rapid Plane 快速定位 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或终点

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

在这个固定循环前,用户不需要顺时针开始旋转主轴,控制器自动可以做这些。

Page 160: 96-0237 Chinese Mill Operator

M 代码 15396-0237 rev K January 2005

G165 5轴钻孔固定循环(组09) E F L A B X Y Z

规定从起始点到孔底部的距离 进给速度,英寸(毫米)每分钟 重复次数 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

5-Axis Boring Canned Cycle 5轴钻孔固定循环 Start Position 起始位置 Rapid Plane 快速定位 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或终点

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

G166 5 轴钻孔,停止固定循环(组 09) E F L A B X Y Z

规定从起始点到孔底部的距离 进给速度,英寸(毫米)每分钟 重复次数 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

5-Axis Bore Stop Canned Cycle 5轴钻孔停止固定

循环 Start Position 起始位置 Rapid Plane 快速定位 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程的起点或终点

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

Page 161: 96-0237 Chinese Mill Operator

M 代码 15496-0237 rev K January 2005

G169 5轴钻孔和暂停固定循环(组09) E F L P A B X Y Z

规定从起始点到孔底部的距离 进给速度,英寸(毫米)每分钟 重复次数 在孔底部的暂停时间 A轴刀具起始位置 B轴刀具起始位置 X轴刀具起始位置 Y轴刀具起始位置 Z轴刀具起始位置

5-Axis Bore and Dwell

Canned Cycle 5轴钻孔和暂

停固定循环 Start Position 起始位置 Rapid Plane 快速定位 Z Axis position between holes 在孔间的Z轴位置 Feed 进给 Rapid Move 快速移动 Begin or end of Stroke 冲程

的起点或终点

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

G174 逆时针非垂直刚性攻丝(组00) G184 顺时针非垂直刚性攻丝(组00)

F X Y Z S

进给速度,英寸(毫米)每分钟 孔底部X位置 孔底部Y位置 孔底部Z位置 主轴速度

在调用固定循环的时候必须编辑规定的X,Y,Z,A,B位置。这个位置作为“Initial Start position(原

始起点位)”。

G代码被用来执行非垂直孔的刚性攻丝。它可以与直角顶一起使用,以在三轴铣床的X或Y轴上执行刚

性攻丝,或在5轴铣床上沿任意角执行刚性攻丝。进给速度与芯轴主轴速度之间的比率必须正好是正

在切削的螺距。

用户不需要在固定循环前启动主轴,控制器将会自动启动。

G187 精确控制(组00) G187代码用于选择加工角的精确度。G187的格式是G187 Ennnn,其中nnnn是所期望的精确度。参见

设置85“ 大圆角”,以获取更多的信息。G187的起始值是设置85。

程序G187如下: G187 E0.01 (设置值) G187 (恢复设置85值)

G188 从PST中获得程序(组00) 调用工件程序下载 Pallet Schedule Table(托盘编辑表)中输入的托盘。

Page 162: 96-0237 Chinese Mill Operator

M 代码 15596-0237 rev K January 2005

M 代码 (各种功能) M代码介绍 M代码是加工中非轴移动指令。M代码后面接有两个数字,例如M03。

在每行代码中只有M代码可以被编辑,所有的M代码在块结束的时候有效。

M00 停止程序 M00代码用来停止程序。它可以停止轴,主轴,关闭冷却液(包括流经主轴的冷却液)。当浏览程序

编辑的时候,M00后面的程序(在M00后面的块)将被选中。按Cycle Start从选中的程序继续程序操

作。

M01 可选程序停止 M01与M00功能相同,除了可选停止特征是开启状态。

M02 编辑结束 M02代码用来结束一个程序。注意结束程序 常用的方式是用M30。

M03 / M04 / M05 主轴指令 M03 正向开启主轴

M04 反向开启主轴

M05 停止主轴

主轴速度由S地址代码控制,例如,S5000调用的主轴速度为5000RPM。

注意:不推荐运行带有TSC系统M04指令。

M06 刀具交换 M06代码是用来换刀的,例如M06 T12放置刀具12到主轴中。如果主轴在运行,主轴和冷却液( 包括TSC)将由M06指令控制停止。

M08 冷却液开启 / M09 冷却液关闭 M08将开启可选冷却液供应,M09代码将关闭它。

也可以见M34/M35可选择P代码和M88/89可选择供应主轴冷却液。

注意:只在程序开始的时候检察冷却液状态,所以低冷却液情况将不会停止已经运行的程序。

M10 啮合第4轴制动器/ M11 松开第4轴制动器 这些代码将啮合和松开可选第4轴制动器。制动器通常是啮合的,所以只有当应用M11松开制动器的

时候才需要M19指令。

M12 啮合第5轴制动器/ M13 松开第5轴制动器 这些代码将啮合和松开可选第5轴制动器。制动器通常是啮合的,所以只有当应用M13松开制动器的

时候才需要M12指令。

M16 换刀 这个M代码的功能与M06相同。然而M06是调用换刀的推荐方法。

M17 松开APC托盘和开启APC门/ M18 夹紧托盘和关闭门 这个代码用在立式加工中心上做托盘交换。它只用于保养/检测功能。托盘交换只用M50指令调用。

Page 163: 96-0237 Chinese Mill Operator

M 代码 15696-0237 rev K January 2005

M19 定位主轴(P和R值是可选特征) M19代码用于调整主轴到一个固定位置。

不用M19主轴定位特征,主轴仅仅定位在原点位置。

可选主轴定位特征仅允许用P和R地址代码。例如,M19 P270将定位主轴到270度。R值允许程序员规

定 多的小数值为四位,例如,M19 R123.4567。

M21-M28 可选用户带有M-Fin的M功能 M代码M21到M28是用户继电器的选项;每一个M代码必须激活其中一个对应的继电器。Reset键将终

止任何所需继电激活等待的延迟操作。

M代码继电 这些输出可以用于激活探针,附属泵或者是夹紧设备等。附属设备是各自继电器电子连接的

端子板。端子板上有常开(NO),常闭(NC)和公用(COM)。 Main I/O PCB M-Code Relays 主要的I/O PCB M代码继电器 Optional M-Code Relay Board 可选的M代码继电器面板 (装配在主I/O PCB上)

可选择8M代码继电器 附加的M代码继电器功能可以以8为一组购买。 多有两个8M代码继电器面板能够被装在机床

上,总共有16个附属的输出。

在HAAS系统中总数为8继电器的4组是可能的,数目从0-3。组0和1是主I/O PCB的内置。在

IOPCB的上部组1包括M21-25继电器。组2定有第一个8M选项PCB地址。组3定有第二个8M选

项PCB地址。

注意:组3可以用在Haas安装选项中,可以不提供。联系HAAS工厂获得更多的信息。

只有一个组输出可以一次用M代码设定地址。这是由参数352“继电器组选择”控制的。在非

激活组的继电器只能用宏变量达到。参数352被设置“1”做为标准。M-fin和探针电缆线(如

果装备)移动到第一个8M选项PCB,当8M选项安装的时候,参数352设置为“2”。

注意:在I/O PCB上一些或全部M21-25可以用来做为工厂安装选项。检查继电器上的线决定哪

一个曾经被用过。联系HAAS工厂获得更多的信息。

M30 程序回退与倒回 M30代码被用来停止程序。它停止主轴,关闭冷却液(包括TSC),指针将回到程序的起点。M30取消

刀具长度偏置。

Page 164: 96-0237 Chinese Mill Operator

M 代码 15796-0237 rev K January 2005

M31 切屑传送装置向前/ M33 切屑传送装置停止 M31以向前方向开始可选切屑传送发动机;方向切屑流出机床的方向。如果门是开着的,传送不能进行。推荐立即用切屑螺栓钻。继续操作会导致发动机过热。

M33 停止传送发动机。

M34 冷却液增量 / M35 冷却液减量

M34移动可选P-Cool喷嘴从当前位置离开到另一个位置(远离原点)。

M35移动冷却液喷嘴朝向原点位置。

不要用手旋转冷却液喷嘴。将会严重损坏发动机。

M36 托盘工件准备 应用在机床上带有托盘交换。这个M代码使托盘交换等待直到按下Part Ready按钮。在按下托盘准备按钮后将发生托盘交换(门是关闭的)。例如:

Onnnnn (程序编号) M36 (“Part Ready(工件准备)”灯闪烁,等待直到按下按键) M50 (在按下工件准备按钮后执行托盘交换) (工件程序) M30

M39 旋转刀库 将用M06调用刀具交换。M39通常不需要应用,只有在发生撞刀,恢复刀具交换的时候起到诊断的作用。

M39代码用来在不需要刀具交换的时候执行旋转侧挂式换刀,所需要的刀具库编号(Tn)必须先于M39编辑。

M41 / M42 低/高速齿轮覆盖 在机床上将传送M41指令用来控制机床低速齿轮,M42用来控制机床的高速齿轮。通常主轴速度(Snnn)将决定将是哪一个齿轮传送。

M50 执行托盘交换 这个M代码调用托盘交换。

M51-M58设置可选用户M代码 M51到M58代码是用户接口选项。它们将激活一个继电器并使之有效。用M61-M68关闭这些。RESET键将关闭所有的继电器。

参见M21-M28获得M代码继电器更详细的信息。

Page 165: 96-0237 Chinese Mill Operator

M 代码 15896-0237 rev K January 2005

M59 设置输出继电器 这个M代码开启一个继电器。例如M59 Pnn,“nn”是继电器被开启的数目。M59指令能够用来开启

任何离散输出继电器从1100到1155。当应用宏变量的时候,M59 P1103与可选宏指令#1103=1做同样

的事情,除了它在代码末行被执行。

M61-M68 清除可选用户M代码 M61到M68代码是用户接口选项。它们将关闭其中一个继电器。用M51-M58开启它们,Reset键将关闭

所有的继电器。

见M21-M28获得M代码继电器的详细信息。

M69 清除输出继电器 这个M代码关闭所有的继电器。例如M69 Pnn,这里“nn”指的是被关闭继电器的数字。一个M69指令

能够关闭任何输出继电器,范围从1100到1155。当用宏指令的时候,M69 P1103与应用可选择宏指令

#1103=0相同,除了它在代码 后行被执行。

M75设置G35或G136参考点 这个代码被用来设置G35和G136指令参考点。它必须用在探针功能的后面。

M76 / M77 控制器显示无效 / 控制器显示有效 这些代码用来使屏幕显示有效或无效。在运行大量复杂的程序的时候M代码是有效的,更新屏幕的处

理能力,否则需要调用机床的移动。

M78 发现跳跃信号后报警 这个M代码应用探针。如果一个程序跳跃功能(G31,G36或G37)接收到来自于探针的信号M78将产生

一个警告。当出现一个没有期望到的信号也用这个,有可能是碰撞了探针。这个代码可以放置在跳跃

G代码或者是任何块后面的同一行。

M79 如果没有发现跳跃信号则出现警告 这个M代码应用探针。如果一个程序跳跃功能(G31,G36或G37)没有接收到来自于探针的信号M79将产生一个警告。当缺少跳跃信号时,这代表探针位置错误。这个代码可以放置在跳跃G代码或者是任

何块后面的同一行。 Signal found 发现

信号 Signal not found 没有发现信号

M80 / M81 自动门开启 / 关闭 M80开启自动门,M81关闭自动门。 控制吊架将发出警告声当门在运动的时候。

M82 放开刀具 这个代码用来从主轴上放下刀具。它只用来做为保养/检测功能。用M06完成刀具交换。

M83 / M84 自动空气枪开 / 关闭 M83开启空气枪,M84关闭空气枪,一个M83 Pnnn (nnn是毫秒)将开启它到规定的时间,然后自动关

闭。也可以按“Shift”键,后按“Coolant”键人工开启和关闭。

Page 166: 96-0237 Chinese Mill Operator

M 代码 15996-0237 rev K January 2005

M86 夹刀 本代码将把刀具夹到主轴。它只用来做为保养/检测功能。用M06完成刀具交换。

M88 通过主轴冷却液开启 / M89 通过主轴冷却液关闭 M88代码用来开启通过主轴冷却液的(TSC)选项,代码M89关闭冷却液。

带有流通孔的正确的加工必须在应用TSC系统前装载。不正确的加工将会淹没主轴,将不在保修范围内。

不推荐在TSC开启的时候运行M04 (主轴反向)指令。

程序举例 注意:M88指令将在主轴速度指令的前面。

T1 M6; (TSC流经钻头的冷却液) G90 G54 G00 X0 Y0; G43 H06 Z.5; M88; (开启TSC) S4400 M3; G81 Z-2.25 F44. R.03; M89 G80; (关闭TSC) G91 G28 Z0; M30;

M95 休眠模式 休眠模式是一个重要的长时间的停顿。休眠模式可以用在机床开始暖机后等待操作员的这段时间。它的格式是:

M95 (hh:mm)

在M95后面的指令必须有机床休眠的小时和分钟。例如,如果当前时间是6 p.m,用户想让机床休眠到下一天的6:30 a.m,后面的指令将是:

M95 (12:30)

M95指令后面将是轴移动和主轴预热指令。

M96 如果没有输入跳转 P 当遇到环境检测的时候程序块跳转 Q 检测离散输入变量(0到63)

这个代码用来检测0(关闭)状态离散输入。这对于检测自动工作状态是非常有用的或者是其它的附属件,它将对控制器产生信号。Q值必须从0变化到63,在诊断显示中相应的输入(上左端的输入是0,下右端的输入是63)。当执行这个程序块的时候,Q规定的输入信号值是0,执行程序块Pnnnn(Pnnnn行必须在相同的程序中)。

M96举例: N05 M96 P5 Q8 N10 . . . N85 M21 N90 M96 P10 Q27 N95 M30

(检测输入#5,门关闭,直到关闭); (程序跳转开始); (编辑加工工件) (执行外部用户功能) (如果输入[#27]为0,跳转到N10); (如果输入[#27]为1,结束程序)

Page 167: 96-0237 Chinese Mill Operator

M 代码 16096-0237 rev K January 2005

M97 当地子程序调用 本代码用于调用同一程序内以行号 N 作为参考的子程序。需要一个代码,且必须与同一程序内的行号

相匹配。这有助于简化程序内的子程序,且不需要单个程序的复杂化。子程序必须仍以 M99 结束。

M97 中的 Lnn 计数将重复调用子程序 nn 次。

M97 举例:

D0 M97 P1000 L2 D1 M97 P1000 M30 N1000 G00 G90 G55 X0 Y0 S500 M03 G43 H01 Z1. Z-.5 G01 G41 X.5 F100. G03 YI-.5 G01 X0 G40 Z1. F50. G91 G28 Z0 G90 M99

(L2指令将调用程序运行N1000行两次) (在M97 P1000后的N行将运行)

M98 子程序调用 这个代码用来调用子程序,格式是M98 Pnnnn (Pnnnn是被调用程序数)。子程序必须在程序列表里,它

包含有M99可以回到主程序中。可在包含M98的行中添加Lnn计数,这将导致在处理下一块之前、重

复调用子程序nn次。 O0001 M98 P100 L4; M30 O0100 . . M99

(主程序编号) (调用子程序,子程序编号,循环4次) (结束程序) (子程序编号)

Page 168: 96-0237 Chinese Mill Operator

M 代码 16196-0237 rev K January 2005

M99 子程序返回或者循环 这个代码用于从子程序或宏指令中返回主程序,格式是M99 Pnnnn (Pnnnn返回到主程序的行)。当应用主程序的时候,它将会使主程序循环回到起始的位置。

编程注意 -您可以通过使用以下代码模拟FANUC的行为: 调用程序: 子程序:

Haas O0001 ... N50 M98 P2 N51 M99 P100 ... N100 (从这继续) ... M30 O0002 M99

Fanuc O0001 ... N50 M98 P2 ... N100 (从这继续) ... M30 O0002 M99 P100

M99带有宏指令 – 如果机床装备有可选择宏指令,用户能够用全程变量,在子程序中加入#nnn=dddd规定一个块的跳转,接着在调用子程序后用M99 P#nnn。

M109 交互式用户输入 本M代码允许一个G代码程序在屏幕上放一段短的提示符。宏变量从500到599必须被P代码规定。该程序可以通过与ASCII字符(G47,文本雕刻,显示ASCII特征列表)的十进位数比较,来检查从键盘输入的任何字符。

下面的程序例子将告诉用户Yes或No问题,然后等待输入“Y”或“N”。所有的其它特征将被忽略。 N1 #501= 0. (清除变量) M109 P501 (休眠1分钟?) N5 IF [ #501 EQ 0. ] GOTO5 (等待键入) IF [ #501 EQ 89. ] GOTO10 (Y) IF [ #501 EQ 78. ] GOTO20 (N) GOTO1 (保持检查) N10 (输入Y) M95 (00:01) GOTO30 N20 (输入N) G04 P1. (停顿一秒) N30 (停止) M30

下面是程序询问用户选择一个数,然后等待1,2或3输入,其它的特征将被忽略。 O00234 (程序例子) N1 #501= 0. (清除变量) M109 P501 (选取1,2或3:) N5 IF [ #501 EQ 0. ] GOTO5 (等待键入) IF [ #501 EQ 49. ] GOTO10 (1) IF [ #501 EQ 50. ] GOTO20 (2) IF [ #501 EQ 51. ] GOTO30 (3) GOTO1 (保持检查) N10 (输入A1) M95 (00:01) GOTO30 N20 (输入A2) G04 P5. (等待5秒) N30 (输入A3) M30

Page 169: 96-0237 Chinese Mill Operator

M 代码 16296-0237 rev K January 2005

Page 170: 96-0237 Chinese Mill Operator

设置 16396-0237 rev K January 2005

设 置

介绍 设置是对机床操作有影响的加工条件。通常设置允许操作者或者是设置员锁上,打开或者是特殊的功

能。

设置根据相似组组织不同的页,而不是按数字顺序排列。这种排列将相关的设置放在同一页上。

改变设置 按下“SETNG/GRAPH”键进入设置页,用page up/down按钮滚动设置页。用垂直箭头键移动到所需

要的设置。或者是输入设置数,按下向下箭头按钮直接进入到这个设置。

有两种类型的设置,第一种是内置式选择,能够滚动(用向左向右箭头滚动选项),然后按Write选择。

第二种类型是键入期望值。在屏幕的上端有帮助文本建议所用设置的类型。

在一些情况下,必须按下Emergency Stop(紧急停止)按钮改变设置。将会显示“Servo is On(伺服

开启)”,提醒没有按下Emergency stop按钮。

设置列表 1 自动断电计时器 当有一段时间不用机床,这个设置将用来对机床断电。这个设置中输入的数字是机床仍保持空转直到

它停电的分钟数字。当程序运行的时候,机床将不会停转,在任何时候按下键或者是用 jog handle,计时器将回零重新开始。在关电前,自动关闭可使操作员有 15 秒种的报警时间,这期间按任意键均

可中止关闭顺序。

2 在 M30 断电 如果设为“开”,机床将在程序结束(M30)时自动断电。自动关闭顺序给操作员30秒种的报警时间,

按任意键将中止这一顺序。

4 图形快速路径 这个设置改变在图形模式下浏览程序的方式。当关闭时,快速运动(非切削)不留痕迹。打开时,快

速运动在屏幕上留下虚线痕迹。

Page 171: 96-0237 Chinese Mill Operator

设置 16496-0237 rev K January 2005

5 图形钻孔点 这个设置改变在图形模式下浏览程序的方式。打开时,Z轴上的任何运动都将在屏幕上留下X标记。

关闭时,图形显示上没有任何标记。

6 前面板锁定 这个设置为“开”时,主轴CW和CCW按钮被禁用。

7 参数锁定 这个设置为“开”的时候,参数修改被禁止,但参数81-100除外。注意:当控制器加电的时候,该设

置打开。

8 程序存储器锁定 当它被设置为“开”的时候,设置将锁定存储器编辑功能(改变,嵌入,等等)。

9 尺寸示法 这是一个英制/公制选择设置。设定为“英制”时,X,Y 和 Z 的编程单位精确到 0.0001 英寸。设定

为“公制”时,编程单位精确到 0.001 毫米。当设置从英制变到公制的时候或者是从公制变到英制的

时候偏置值将会改变。然而改变这一设置不会自动对已经存在存储器中的程序进行转换。必须将程序

轴的值转换为新的单位。

当设置是英制是时候,默认的G代码是G20,当设置是公制,默认的G代码是G21。 Feed 进给 Max travel 大行程 Min. Programmable dimension

小编辑尺寸 Feed range 进给范围 To 到 Inch/min 英寸/分钟 Axis jog keys 轴进给键 In/jog click 英寸/进给格

10.将快速运动限定在 50% 当这个设置为“开”的时候,将限制机床的快速非切削轴运动(快速)到50%。这意味着机床能够定

位轴700英寸每分钟(ipm),当这个设置为开的时候,它将被限制在350ipm。当这个设置为开的时候,

控制器将显示50%的快速过载信息。当它是关闭的时候,将提供100% 高快速。

11 波特率选择 这个设置允许操作者改变来自或发送到第一个串行端口的数据(RS-232)。这个应用在程序的上载或下

载等,以及DNC功能。这个设置必须与个人电脑的传输速率相兼容。

Page 172: 96-0237 Chinese Mill Operator

设置 16596-0237 rev K January 2005

12 奇偶选择 这个为第一个串行端口定义了奇偶(RS-232)。当设置为无的时候,无奇偶位被添加到串行数据中。当

设置为0的时候,添加一个0位。奇和偶与通用的奇偶功能相同。确信你知道自己系统所需要的,例如,

XMODEM必须用8数据位,没有奇偶(设置为“无”)。这个设置必须与个人电脑的传输速率相兼容。

13 位停止 这个设置指出第一个串行端口的位停止数目(RS-232)。它可以是1或者为2。这个设置必须与个人电脑

的传输速率相兼容。

14 同步 这个设置可以改变从第一个端口发送和接收的同步协议(RS-232)。这个设置必须与个人电脑的传输速

率相兼容。

当设置为RTS/CTS,串行数据电缆的信号线用来告诉发送者当获取接收信号的时候临时停止发送数

据。

当设置为XON/XOFF, 普通的设置,接收者用ASCII特征代码告诉发送者临时停止。

选择DC代码与XON/XOFF相同,除了发送纸带打孔机或阅读机开始/停止代码。

XMODEM是接收驱动通信协议,以128字节的块发送数据。XMODEM为每一块检测完整增加了可靠

性。XMODEM必须使用8个数据位,且无奇偶性。

15 H & T 代码协议 这个设置为开的时候,机床检测确保H偏置代码与主轴中的刀具相兼容。这个检查能够帮助避免碰撞。

设置 16-21

这些设置可以开启为了避免由于机床改变而引起加工或工件危险,停止不熟悉的操作。

16 试运行锁定 当这个设置为开的时候将不提供试运行特征。

17 可选择停止锁定 当这个设置为开的时候将不提供可选停止特征。

18 块删除锁定 当这个设置为开的时候将不提供块删除特征。

19 进给速度过载锁 当这个设置为开的时候进给速度过载按钮将无效。

20 主轴过载锁 当这个设置为开的时候主轴过载按钮将无效。

21 快速过载锁 当这个设置为开的时候轴快速过载按钮将无效。

22 固定循环三角形Z 这个设置规定在G73固定循环中Z轴返回清除切屑距离。范围是0.0到29.9999英寸(0-760毫米)。

23 9xxx程序编辑锁 这个设置为开的时候将停止浏览,编辑或删除9000系列程序。当这个设置为开的时候9000系列程序将

不能够上载或下载。注意:9000系列程序通常为宏程序。

Page 173: 96-0237 Chinese Mill Operator

设置 16696-0237 rev K January 2005

24 打印前端 这个设置控制发送到与第一个RS-232端口连接的纸带穿孔机的前端(在一个程序起始端的空白)。

25 EOB 模式 当从串行端口1(RS-232)接收和发送数据的时候,这个设置控制EOB(块结束)模式 。这个设置必须与

个人电脑的传输速率相兼容。

26 序列号 这是您机床上的序列数,它不能够被改变。

27 G76/G77 切换方向 这个设置控制刀具的切换(移动)方向,在G76或G77固定循环中清除镗孔刀具。选项为:X+,X-,Y+,或Y-。

Bored Hole 镗孔 Part 工件

28 固定循环动作w/o X/Y 当这个设置为“开”的时候,将会不需要X或Y指令就可以调用完成固定循环。操作的首选方法是这

个设置为开。当这个设置是关的时候,如果一个固定循环被编辑没有X或Y移动,控制器将关闭。

29 非模态G91 开启这个设置为开的时候,将用到仅存在于程序块中的G91指令(非模态)。 当它关闭的时候,调用G91,机床将用到所有轴定位的增量移动。

30 启用第4轴 这个设置将初始化对第4轴的规定。当这个设置是关闭的时候,第4轴是无效的;没有指令可以被发送

到轴。参见设置78的第5轴。

31 复位程序指示器 当这个设置的关的时候,Reset键将不会改变程序指示器位置。当它是开的时候,Reset键将移动程序

指示器到程序开端的位置。

32 冷却液覆盖 这个设置控制冷却泵怎样操作。“Normal(正常)”选项允许操作者人工或者用M代码开启和关闭泵。

如果试图人工或用程序开启冷却液的时候,“Off(关闭)”选项将产生一个警告。“Ignore(忽略)”

将忽略所有的可编程冷却液指令,但是泵能够人工开启。

33 坐标系统 当G52或G92被编辑的时候,这个设置改变HAAS控制器鉴别工件偏置系统。它可以被设置为FANUC,HAAS,或YASNAC。

设置YASNAC G52变成另一个工件偏置,与应用G55相同。

用G52设置FANUC 在G52注册中的任何值将被加入到所有的工件偏置(全局坐标系移动)。G52值可以人工或通过程序

输入。当选择FANUC,按RESET,调用M30,或者关闭机床电源将清除G52值。

Page 174: 96-0237 Chinese Mill Operator

设置 16796-0237 rev K January 2005

用G52设置HAAS 在G52注册中的任何值将被加入到所有的工件偏置。G52值可以人工或通过程序输入。通过人工输入

零,或者用G52 X0,Y0和/或Z0编辑它,G52坐标值转变值将被设置为零。

用G92设置YASNAC: 选择YASNAC和编辑G92 X0 Y0,控制器将输入当前机床位置作为新零点(工件零点偏置),位置将

被输入并在G52列表中浏览。

用G92设置FANUC或HAAS: 用G92选择FANUC或HAAS,它与YASNAC设置工作方式相同,除非新的工件零点位置值作为新的G92被输入。这个在G92列表中的新值将被用到,此外,当前公认的工件偏置定义为新的工件零点位置。

34 第4轴直径 这个用来设置A轴直径(0.0到50英寸),控制器用来决定角度进给。在程序中的进给通常是英寸每分

钟(或毫米每分钟),因此控制器必须知道在A轴加工的工件直径以计算角度进给。参见设置79的第5轴直径。

35 G60 偏置 数据输入的范围是0.0到0.9999英寸。它用于指定一个轴先于返回通过指定点的距离。参见G60。

36 程序重启 当这个设置为ONN的时候,从一个除了起始点外的其它点上重新启动程序,在光标指定的块开始程序

之前,将会使控制器扫描整个程序确定刀具,偏置,G和M代码,轴定位设置准确。

注意:当设置36有效的时候,下面的M代码将被执行: M08 冷却剂冷却液开 M41 低速齿轮覆盖 M09 冷却剂冷却液关 M42 高速齿轮覆盖 M10 进行第 4 轴制动 M51-M58 设定 M 代码选项 M11 松开第 4 轴制动 M61-M68 清除 M 代码选项 M12 进行第 5 轴制动 M83 气枪打开 M13 松开第 5 轴制动 M84 气枪关闭 M34 增量冷却喷嘴位置 M88 通过主轴冷却液开 M35 减少冷却喷嘴位置 M89 通过主轴冷却液关

当它是关闭的时候,程序将不检查机床条件就开始运行。当运行一个校验程序时,将这个设置关闭可

以保存时间。

37 RS-232数据位 这个设置用来串行端口1的数据位 (RS-232)。这个设置必须与个人电脑的传输速率相兼容。通常用7数据位,但一些计算机上需要是8。XMODEM必须用8数据位且没有奇偶。

38 辅助轴数量 这个设置用来选择加到系统中的外部辅助轴数。如果将它设置为0,将没有辅助轴。如果设置为1,将

用到C轴。如果设置为2,将有C和U轴 (范围0-4)。

39 在M00,M01,M02,M30发出警告声 开启这个设置,当发现M00,M01 (可选择停止动作),M02或M30键盘蜂鸣器将会发出蜂鸣声。直到

按下一个键,否则蜂鸣器将继续工作。

Page 175: 96-0237 Chinese Mill Operator

设置 16896-0237 rev K January 2005

40 刀具偏置测量 这个设置选择切削补偿规定的刀具尺寸方式。它可以被设置为直径或半径。

41 为RS232加入空格 当这个设置为开的时候,在程序通过RS-232串行端口输出的时候,空格被加入到地址代码之间。在个

人电脑(PC)上读/编辑程序的时候会更为简单。当它被设置为关的时候,从串行端口发送的程序没有空

格,难以阅读。

42 换刀后出现M00 开启这个设置将在换刀后停止程序,将在屏幕上显示开始信息。必须按下Cycle Start按钮继续程序。

43 切削补偿类型 这个设置控制切削补偿的第一个行程开始方式,和刀具从正在被切削的部件上脱离的方式。选项可以

是A或B;参见切削补偿章节举例。

44 半径切削补偿百分数中的 小F占 (在半径切削补偿百分数中的 小切削速度)当切削补偿向切削圆周内部移动刀具的时候,这个设置影

响进给速度,这种类型的切削将会减慢保持持续的表面进给。这个设置规定了 小进给速度占编程进

给速度的百分比(范围1-100)。默认值为50 (50%)。

45 镜像 X 轴 46 镜像 Y 轴 47 镜像 Z 轴 48 镜像 A 轴 当一个或更多的设置为开启的时候,轴运动将会绕着工件零点镜像(倒置)。参见G101允许在G代码

章节中镜像。 MIRROR 镜像 OFF 关闭

49 跳开同样的刀具交换 在一些程序中,在一个程序的下一部分或者是子程序可以调用相同的刀具。控制器将做两种交换,完

成主轴中的同一个刀具。将这个设置打开,将跳开相同的刀具,刀具交换;只有当不同的刀具放置在

主轴里的时候才会发生刀具交换。

Page 176: 96-0237 Chinese Mill Operator

设置 16996-0237 rev K January 2005

50 辅助轴同步 该设置改变第二个串行端口的发送器与接收器之间的同步协议。第二个串行端口应用于辅助轴。在

CNC控制器和辅助轴之间的设置必须同步。

选择“RTS/CTS”将告诉发送器暂时停止发送数据,以便接收器可以跟上。

选择“XON/XOFF”时,应用来自接收器的ASCII字符代码将告诉发送器暂时停止。XON/XOFF是普通的设置。

“DC CODES”选项与XON/XOFF相同,发送start/stop(开始/停止)代码除外。

“XMODEM”是接收驱动,以128个字节的块发送数据。XMODEM使RS232通信具有更高的可靠性,

因为每个块都要进行完整性检查。

51 门控制开关覆盖(安全锁覆盖) 当门开启的时候,选择“OFF”将不允许程序开始。打开门将使运行的程序停止(这与按Feed Hold功能相同)。

机床装有手动控制安全开关,如果安全开关放开的时候将进入进给控制。

当控制器加电,设置自动返回为OFF(关闭)状态。

52 G83在R上缩回 (范围0.0到9.9999英寸或0-254毫米)。这个设置改变G83和G73(点钻循环)工作方式。大多数程序员都将

参考R平面设定为远高于切削平面,以确保切屑清除操作能将切屑从孔中清除出来,但当钻孔通过该

“空白”空间时,这样会造成动作浪费。如果将设置52设定为清除切屑所需的距离,R平面就可以更

接近钻孔部件。 Top of Part 工件顶部 Setting 设置 Start Position 起始定位 Plane 平面 New R Plane 新的R平面

53 w/o归零进给 将这个设置为开,允许机床轴不用回归零点就可以进给(寻找机床原点)。当轴正在运行的时候,机床

停止是非常危险的,有可能损坏机床。

当控制器加电的时候,设置会自动返回到OFF。

54 辅助轴波特率 这个设置允许操作者改变第二个端口的数据速率(辅助轴)。这个设置需要与控制器的值相兼容。

55 允许从MDI中启用DNC “开启”这个设置将会提供DNC特征。按MDI/DNC键两次选择DNC。

当设置为“关”的时候不提供DNC直接数据控制特征。

56 M30恢复默认G 当这个设置为开的时候,用M30结束一个程序或者按Reset将所有的模态G代码返回到它们的默认状

态,也可以重启Feed Per Rev返回到它的默认状态。

57 精确停止固定X-Y 快速XY运动与一个固定循环相关,当这个设置为关的时候,它将不能获得精确停止。将这个设置为

开确保XY运动精确停止。

Page 177: 96-0237 Chinese Mill Operator

设置 17096-0237 rev K January 2005

58 切削补偿 这个设置用来选择应用切削补偿的类型(FANUC或YASNAC),参见切削补偿章节。

59 探针偏置 X+ 60 探针偏置 X- 61 探针偏置 Y+ 62 探针偏置 Y 这些设置用来定义了主轴探针的位移和尺寸。这四个设置规定了从探针被激活位置到实际传感表面所

在位置的方向和行程距离。这些设置分别由G31,G36,G136,和M75代码所用。每一个设置输入的

值或者是正数,或者是负数。

宏可以用来存取这些设置,参见宏章节获得更多的信息。

63 刀具探针宽度 这个设置用来定义探针宽度以检测直径。这个设置仅应用于探针选项;它由G35应用。

64 刀具偏置测量工件 这个设置改变刀具偏置测量按钮的工作方式。当这个设置是开的时候,输入的工件偏置将是测量工件

偏置加工件坐标系偏置(Z-轴)。当它是关的时候,刀具偏置等于Z轴机床位置。

65 图形比例(高度) 这个设置规定了在图形模式窗口下显示的工件高度区域。这个设置的默认值是工件的 大高度,也就

是整个加工工件区域。用下面的格式可以设置规定的尺寸:

总 Y 行程=参数 20/参数 19 比例=总 Y 行程/设置 65

66 图形X偏置 该设置用于确定相对于机床 X 零点位置的缩放窗口的右侧,(参见图形章节)。默认值为 0。

67 图形Y偏置 该设置用于确定相对于机床Y零点位置的缩放窗口的顶部,(参见图形章节)。默认值为0。

Setting 66 & 67 set to 2.0 设置66与67设置为2.0 Graphics Mode 图形模式 Setting 66 and 67 设置66和67

Page 178: 96-0237 Chinese Mill Operator

设置 17196-0237 rev K January 2005

69 DPRNT引导空格 这是一个On/Off(开/关)设置,当设置为关是时候,控制器将不会用到由宏指令DPRNT格式语句产

生的引导空格。当设置为开的时候,正好相反,控制器将用到引导空格。下面举例如下:当设置是OFF或ON时,控制器行为如下:

#1= 3.0 ; 输出 G0 G90 X#1 ; 关闭 ON DPRNT[X#1[44]] ; X3.0000 X 3.0000

注意当设置为开的时候,在“X”和3之间的空格。当这个设置为开的时候很容易读信息。

70 DPRNT Open/Clos(开/关)D代码 这个设置提供与其它的系统兼容。当设置是ON,宏语句将发送DC控制器代码。当它是关的时候,DC代码将不发送。参见宏章节。

71 默认G51缩放 这个设置规定了没有用到P地址,G51(参见G代码章节,G51)指令的缩放。默认值是1.000 (范围0.001到8380.000).

72 默认G68旋转 这个设置规定了没有用到R地址的时候G68指令的旋转角度。它必须在0.0000到360.0000º范围内变化。

73 G68增量角度 这个设置允许每个G68指令的G68旋转角度变化。当这个开关是开的时候,以增量的模式(G91)执行G68指令,然后在R地址中规定的值被加载到当前旋转角中。例如R值为10,在第一次调用的时候旋转特

征为10°,下一次是20°等。

74 9xxxx程序跟踪 该设置和设置 75 一起,用于 CNC 程序的调试。当设置 74 设定为开时,控制器将显示在程序中的代

码(O9xxxx)。当该设置关时,控制台控制器不显示 9000 序列代码。缺省设置为开。

75 9xxx程序单块 当设置75为开且控制器在单块模式下工作时,控制将在9000系列程序中的每一个块代码停下,等待操

作员按“循环开始”。当设置75关闭,即使单块为开的情况下,宏程序将连续执行,控制器不会在每

一块中停顿。缺省设置为开。

当设置 74 和设置 75 都打开时,控制器将正常工作。也就是说,所有已经执行的块都被选中显示,在

单块模式,每个被执行的块前面还有一个暂停。

当设置74和设置75都关闭时,控制台控制器将执行9000系列子程序不显示程序代码。如果控制器处于

单块模式时,运行9000系列程序中不会出现单块暂停。

当设置75开而设置74关时,9000系列程序将在执行时被显示。

76 刀具释放锁定 当这个设置是开的时候,在键盘上刀具释放键将无用。

77 缩放整数F 这个设置允许操作者选择选择控制器如何对不包括小数点的F地址代码进行解释(建议编程人员总是

使用小数点)。这个设置帮助操作者运行不是HAAS控制器中的程序。例如F12: 设置77关 0.0012单位/分钟 设置77开 12.0单位/分钟

Page 179: 96-0237 Chinese Mill Operator

设置 17296-0237 rev K January 2005

78 启动第五轴 当该设置关闭时,第五轴被禁用,命令无法发送到这一轴。改变这个设置必须按Emergency Stop按钮。

参见设置30第4轴。

79 第五轴直径 这用于设置B轴直径(0.0到50英寸),控制器将用于决定角进给速度。程序中规定的进给速度为英寸/分(或毫米/分),因此,控制器必须知道正在B轴加工的部件的直径,以便计算角进给速度。参见设置

34获得第4轴直径。

80 镜像B轴 这是一个开/关设置。关闭时,轴运动正常进行。打开时,B 轴运动围绕工件零点镜像(或倒置)。

81 通电时的刀具 当按下Power Up/Restart键的时候,控制器将改变这个设置中规定的刀具。如果规定零点(0),在通

电的时候不会发生换刀。默认的设置是1。

设置81,在Power-up/Restart将引起下面的动作发生: A. 如果设置81被设置为零,圆盘传送装置将旋转到刀库#1。不执行换刀。 B. 如果设置81中包含有当前主轴里刀具的刀具号,圆盘传送装置仍保持相同的刀库不发生换刀。 C. 如果设置81中包含的换刀装置不是当前主轴中的刀具,圆盘传送装置将旋转到刀库#1,然后

到设置81规定的刀具所在的刀库中,执行将规定的刀具装载到主轴中。

82 语言 在Haas控制器中提供了除了英语以外的语言。选择所要改变的语言,按Enter键。

83 M30复位覆盖 当这个设置为开的时候,M30将恢复任何覆盖(进给速度,主轴,快速)为它们的默认值(100%)。

84 刀具过载操作 使指定操作(报警、进给暂停、蜂鸣声、自动进给)在发生刀具过载时执行(参见刀具负载监视器显

示)。

选择“Alarm(报警)”在刀具过载的时候将会引起机床停止。

当设置为“Feedhold(进给控制)”的时候,将显示“Tool Overload(刀具过载信息)”,当这种情

况发生的时候,机床将停止进给控制情况。按任何键将清除这个信息。

选择“Beep(蜂鸣声)”,当刀具过载的时候,将会发出蜂鸣声。

当设置为“Autofeed(自动进给)”,机床根据刀具过载自动限制进给速度。

自动进给注意: 攻丝时(刚性和浮动),进给和主轴覆盖将被锁定,所以自动进给功能不起作用(通过显示过载

信息,控制器能对覆盖键作出反应)。

进行铣螺纹或使用自动翻转螺丝板反转攻丝夹头时,不应使用自动进给功能,因为可能导致意外

结果或造成冲撞。

后一次命令的进给速度将在程序执行结束,或是当操作员按“复位”或关闭自动进给功能时被

保存。

操作员可以在激活自动进给功能的情况下使用进给速度覆盖键。只要不超过刀具负载限定值,这

些按钮将被进给速度自动进给功能识别,做为新的指令进给速度。然而,如果已经超过了刀具负

载限定,则控制器将忽视进给速度覆盖键。

Page 180: 96-0237 Chinese Mill Operator

设置 17396-0237 rev K January 2005

85 大圆角 在选定的公差范围内确定机床圆角的精度。 初的缺省值默认值为0.05英寸。如果该设置为0,控制

器按照在各运动块精确停止的命令操作。

可在程序中使用G187来不用改变设置就可以修改设置85的有效值。

Program Point 编程点 Setting 设置 No slowdown required to meet accuracy setting 不需要慢速保持精确设置 Much lower speed needed to machine into the corner 在加工转角的时候需要慢速 The following two conditions would occur at the same Feed rate and setting 85 value 在相同的进给速度和设置85值将

发生下面两种情况 86 M39锁定 这是一个开/关设置。当它为开的时候,忽略M39指令。

87 M06 复位覆盖 这是一个开/关设置。执行 M06 指令且该设置为开时,任何覆盖都被取消,并被设置为其编程值或者

是默认。

88 复位“复位覆盖” 这是一个开关设置。当按下复位键且该设置开时,任何覆盖都被取消,且被设置为其编程值或默认。

90 显示的 大刀具 该设置限制刀具几何屏幕上显示的刀具数量。该设置值的范围为1-200。

91 高级进给 开启这个设置能够使进给指针和进给行程限制特征有效。这个设置用在工具铣床系列,参见工作铣床

附录获得更多的有关信息。

100 屏幕保护程序延迟 当设置为零时,屏幕保护无效。如果设定为一定的分钟数,在经过这些分钟后,如果没有按任何键动

作,则屏幕保护程序被激活(按任意键或进行轻推进给把手操作或报警均可关闭这一程序)。注意,

当控制器处于睡眠模式、轻推进给模式、编辑模式、显示 PRGRM 屏幕的 MEM 或 MDI 模式、图形

模式、或是处于任何编辑屏幕时,屏幕保护程序将不会被激活。该程序被激活后,将显示“屏幕保护

程序”字样,每两秒种变换一次位置。

101 进给覆盖->快速 当该设置开且按下“手动控制进给速度”键时,轻推进给把手将同时影响进给速度覆盖和快速速度覆

盖。设置10影响 大快速速度。

103 循环开始/FH同一键 当这个设置为开时,必须按住“Cycle Start(循环开始)”才能运行程序。松开“循环开始”后,生成

进给暂停。

该设置在设置 104 打开的情况下不能使用。当其中一个设置处于打开状态时,另一个将自动关闭。

Page 181: 96-0237 Chinese Mill Operator

设置 17496-0237 rev K January 2005

104 进给把手至单块 打开该设置时,可使用进给手轮通过程序。反向进给手轮方向将会产生进给暂停。

该设置在使用设置103时不能为开。当其中一个设置开时,另一个将自动关闭。

108 快速旋转G28 这个设置为开时,将会用 短的距离转回零点。

例如,一个旋转单元为10°,调用零点返回指令,如果设置为关的时候旋转工作台将旋转350°。如果

设置为开,旋转工作台将旋转-10°。

为了应用设置108,参数位CIRC. WRAP. (10)必须被设置为参数43的1为A轴,参数151的1为B轴。如

果参数位没有设置为1,控制器将会忽略设置108。

109 以分钟为单位的暖机时间 在设置110-112中应用规定的补偿过程中的分钟数( 大为从机床接通电源起300分钟)。

浏览 – 当机床加电的时候,如果设置109,和110,111或者是112中至少一个设置被设为非零值,将

显示下面的警告: CAUTION! Warm up Compensation is specified! 小心!暖机补偿是规定的! Do you wish to activate 您希望激活 Warm up Compensation (Y/N)? 暖机补偿么(是/否)?

如果是“Y”,控制器立即应用总补偿(设置110,111,112),当时间流逝的时候补偿开始减少。例

如,在设置109中50%的时间消逝后,补偿距离将为50%。

“restart(重新开始)”时间进程,需要关闭机床并启动,然后回答开始时候的补偿询问“yes”。小

心:当程序中有切削补偿的时候改变设置110,111或112,将会引起突然移动 高为0.0044英寸。

在诊断输入2屏幕的底端右角以hh:mm:ss格式显示剩下的暖机时间。

110 暖机X距离 111 暖机Y距离 112 暖机Z距离 设置110,111和112规定应用于轴上的补偿量( 大=± 0020英寸或±051毫米)。设置109必须有一个值

输入到设置110-112才有效。

114 输送机周期时间(分钟) 115 输送机工作工件时间(分钟) 这两个设置可选择的切屑输送机。如果设置114控制循环重复的时间,设置115规定了输送机运行的分

钟数。例如设置114被设置为30,设置115被设置为2,切屑输送机将在每半小时开启运行两分钟,然

后关闭。

116 轴长度 当机床第一次装好后对设置116进行一次设定,然后就不再加以改变,只有认证服务人员才可以改变。

117 G143全局偏置 该设置供拥有多台五轴铣床,并希望将程序和刀具从一台铣床传输到另一铣床的客户使用。用户可以

在该设置中输入枢轴长度差(在每一个机床中的设置116是不同的),它将被用于G143刀具长度补偿。

Page 182: 96-0237 Chinese Mill Operator

设置 17596-0237 rev K January 2005

118 M99碰撞M30计数器 当该设置打开时,M99将加1到M30计数器 (这些在CURNT COMNDS显示中可见)。注意,M99只能

逐渐增大主程序循环模式中的计数器,对子程序不起作用。

119 偏置锁定 将这个设置打开时,可防止用户对偏置显示中的值做出修改。但用于修改偏置的程序仍可发挥其功能。

120 宏变量锁定 将这个设置打开时,可防止用户对宏变量进行修改。但用于修改宏变量的程序仍可发挥其功能。

121.1 号 APC 托盘装载 X 122.1 号 APC 托盘装载 Y 123.1 号 APC 托盘卸载 X 124.1 号 APC 托盘卸载 Y 125.2 号 APC 托盘装载 X 126.2 号 APC 托盘装载 Y 127.2 号 APC 托盘卸载 X 128.2 号 APC 托盘卸载 Y 129.APC 托盘安全 X 位置 设置 121-129 是 X 轴,Y 轴托盘定位。它们在安装 APC 时就已经设定,不需要改变。

130.刚性攻丝收回 MULT 如果设为0或1,机床正常工作。如果设为2,则相当于用J代码2运行G84。也就是说,主轴将按进入速

度两倍收回。如果该设置为3,则按同一速度三倍收回。注意,为刚性攻丝指定一个J代码将覆盖设置

130。

注意:如果机床没有刚性攻丝选项,这个设置不起作用。

131 自动门 这个设置,支持自动门功能。将带有自动门的机床设定为开。也可以参见M80/81(自动门开启/关闭

M代码)。

按下Cycle Start后门将关闭,当程序达到M00,M01(Optional Stop打开)或在M30且主轴停止转动时

门打开。

133 重复刚性攻丝 这个设置确保主轴在攻丝的时候定向,当第二次在已编程的相同的孔攻丝的时候使螺纹对齐。

134 连接类型 该设置可以是FLOGGY(软盘)、NET(网络)或ZIP。设定为软盘时,用软盘驱动器装载和保存程序。

当设定为NET时,通过用户提供的网络连接装载和保存程序。

当设定为ZIP时,通过用户提供的Zip™驱动器装载和保存程序。

135 网络类型 该设置可以是NONE、NOVELL、NT/IPX、NT/TCP或ADV/TCP,规定用户提供的网络连接类型。当

设定为NONE时,只能使用软盘或用户提供的ZIP™驱动器。如果选择ADV/TCP,设置页将显示设置

135。返回,改变“Net Type”为“None”。

136 服务器 该设置包含用户提供的服务器名( 多 8 个字符长度)。如果机床没有连接到服务器上,用户应输入

一个分号(EOB)。

Page 183: 96-0237 Chinese Mill Operator

设置 17696-0237 rev K January 2005

137 用户名 该设置用于用户指定的帐户名( 多8个字符)。如果机床没有连接到服务器上,用户应输入一个分号

(EOB)

138 口令 该设置用于用户指定的口令( 多 8 个字符)。如果机床没有连接到服务器上,用户应输入一个分号

(EOB)。

139 路径 该设置用于用户指定的 Novell 路径或 Windows NT 根目录名( 多 18 个字符)。如果是 Novell 网络,

这是用户路径名,例如:U:\USERS\JOHNDOE。如果是微软网络(例如 Windows NT),这是根目录/希望的目录名,如:USERS\JOHNDE。如果机床没有连接到服务器上,用户应输入一个分号(EOB)。

140 TCP 地址 该设置只用于TCP网络,并在服务器域内包含有用户输入TCP/IP地址( 多15字符)。例如:192.168.1.2。如果机床没有连接到服务器上,用户应输入一个分号(EOB)。

141 子网 该设置仅用于TCP网络,并包含有用户指定的子网掩码( 多15个字符,例如:255.255.255.0)。如果

机床没有连接到服务器上,用户应输入一个分号(EOB)。

142 偏置改变公差 这个设置,用于在偏置超过输入到设置中数量时将生成报警信息。将显示下面的提示:“XX changes the offset by more than Setting 142! Accept (Y/N)?(xx 对偏差偏置的改变超过设置 142!接受(是/否))? ”。试图对偏置进行超过该值的修改时(正或负),如果输入“是”,控制器照常更新偏置,否则,修

改被拒绝。

143 机床数据收集 这可使用户利用从 RS232 端口发送的 Q 命令从控制器提取数据。这是软件程序,需要附加计算机询

问,翻译,保存来自于控制器的数据。注意,当该设置打开时,控制器只对 Q 命令作出反应。使用以

下输入格式: <STX><CSV 反应><ETB><CR/LF><0x3E>

(“CSV”逗点分离变量也就是用逗点分离一行信息中的每一条信息)。 注:STX=0x02(ctrl-B),ETB=0x17(ctrl-W)

可以用到下面的指令 Q100-机床系列号 Q101-控制软件版本 Q102-机床型号 Q104-模式(LIST PROG,MDI,MEM,JOG 等) Q200-刀具交换(总数) Q201-使用的刀具编号 Q300-通电时间(总数) Q301-运动时间(总数) Q303- 后循环时间 Q304-前面循环时间 Q400-目前未使用 Q401-目前未使用 Q402-M30 部件计数器#1(可在控制器复位) Q403-M30 部件计数器#2(可在控制器复位) Q500-三合一(程序,Oxxxxx,状态,部件,xxxxx)

Page 184: 96-0237 Chinese Mill Operator

设置 17796-0237 rev K January 2005

如果控制器忙,控制器将输出“STATUS,BUSY(状态,忙)”。如果询问没有被识别,控制器将

输出“UNKNOWN(未知)”。

此外,当设置143是开的时候,用户可以用Q600指令询问任何宏变量和系统变量的内容,例如“Q600 xxxx”,这里xxxx是宏变量。宏变量1从999和2001到2800能够用“E”指令写入。例如“Exxxx . yyyy yy.yyyyyy”,这里xxxx是宏变量,yyyyyy.yyyyyy是新值。注意这个指令仅仅用于没有警告出现的情

况。

这个特征可以提高下面可选部件安装,M代码继电器板,供电继电器,新的紧急停止开关,与您的代

理商联系获得这些部件的更详细的信息。一旦安装输出继电器40到47,一个供电继电器和紧急停止开

关用来与控制器相互通信。

下面是将要接收到的通信 (* 是用于可选部件时提供): * E-STOP连接。当按下E-STOP按钮的时候它将关闭。 * Power ON - 115 VAC。指示控制器是开的状态。用于界面的金属线为115 VAC线圈继电器。 *备用输出继电器40.指示控制器在循环中(运行)。 *备用输出继电器41和42 11 = MEM 模式 & 无警告 (自动模式) 10 = MDI 模式& 无警告(人工模式) 01 = 单块模式 (单模式) 00 = 其它模式 (零点,DNC,进给,程序列表等) *备用输出继电器43和44: 11 = 进给控制停止 (进给控制) 10 = M00 或 M01 停止 01 = M02 或 M30 停止 (程序停止) 00 = 没有上述的 (可以是单块停止或RESET.) *备用输出继电器45 (进给速度过载激活,进给速度不是100%) *备用输出继电器46 (主轴速度过载激活,主轴速度不是100%) *备用输出继电器47 (在EDIT模式下控制)

144 进给过载->主轴 该功能用于在使用过载时保持切屑负载恒定。当设置打开时,使用的任何进给速度过载也将被用于主

轴速度上,主轴过载将被禁用。

146 APC托盘3装载 X 147 APC托盘3装载Y 148 APC托盘3卸载X 149 APC托盘3卸载Y 150 APC托盘4装载X 151 APC托盘4装载Y 152 APC托盘4卸载X 153 APC托盘4卸载Y 154 APC托盘3 & 4安全X 见设置121-129

155 负载槽表 该设置只用在软件升级和/或记忆清除和/或控制器被重新开始。为了用文件中的数据替代侧挂式换刀

器的内容,设置必须为开。

当从软盘或 RS-232 下载的偏置文件的时候设置是关,刀库表的内容将不会改变。当机床开的时候,

设置 155 自动默认为关。

Page 185: 96-0237 Chinese Mill Operator

设置 17896-0237 rev K January 2005

156 用 PROG 保存偏置 打开这个设置,将会使控制器在相同的文件中作为程序保存偏置,但是在标题O999999的下面。在结

束信号%前将出现偏置信号。

157 偏置格式类型 这个设置控制由程序保存的偏置格式。

当它设置为A的时候,格式与控制器显示是一样的,包含有小数点和标题栏。以这种格式保存的偏置

更容易在PC上编辑,之后下载到控制器中。

当它设置为B的时候,每一个偏置由一个N值和一个V值保持在分离的行上。

158,159,160 XYZ螺杆热补偿% 这些设置可以被设置为从-30到+30,将以相应的-30%到+30%调节存在的螺杆热补偿。

162 默认浮点 当这个设置是开的时候,控制器将对输入的没有小数点的值加入小数点(对于特定的地址代码)。当这

个设置是关的时候,跟在地址代码后面的值被认为是机床符号 (例如千或者是万) 。例如: 在英制模式下 在公制模式下

输入值 X-2 X-2

设置关 X-.0002 X-.002

设置开 X-2. X-2.

这个特征应用于下面的地址代码: X,Y,Z,A,B,C,E,F,I,K,U,W D (除了G73) R (除了YASNAC模式下G71)

注意这个设置影响人工或者从硬盘或者通过RS-232输入的所有程序的解释。它不改变设置77比例整数

F的影响。

163 使.1进给速度无效 这个设置使 高的进给速度无效。如果选择了 高的进给速度,下一个将自动选择较低的速度代替。

164 旋转增量 这个设置应用EC300上旋转索引按钮。它规定了在加载条件下旋转工作台的旋转。它设置的值将是-360 到360度。例如,输入“90”将在每次按下旋转索引按钮旋转托盘90°。如果设置为零将不会旋转。

Page 186: 96-0237 Chinese Mill Operator

保养 17996-0237 rev K January 2005

保 养

通用要求 操作温度范围:41℉至 104℉(5℃至 40℃) 存储温度范围:-4℉至 158℉(-20℃至 70℃) 环境湿度:相对湿度20% – 95%,无冷凝 海拔:0 – 7000 英尺

电气要求 所有机床均要求: 交流电输入电源是三相三角形或者 Y 形接线的电源,只不过电源必须接地(例如三角形接线的引线或

者中心引线、Y 形接线的中性线) 频率范围为 47-66 赫兹 波动不超过±10%的线电压 谐波失真不超过整个均方根电压的 10%

20-15 马力系统(标准 VF 与 10K ,EC300,EC400) 195-260 伏电压要求 354-488 伏高压要求 电源 1 50 安培 25 安培 哈斯断路器 40 安培 20 安培 如果来自电气面板的使用操作小于100 分钟使用:

8 GA.线

12 GA.线

如果来自电气面板的使用操作超过100 分钟使用:

6 GA.线

10 GA.线

40-30 马力系统(50 锥度、40 锥度 HT10K,VF 超高速,EC-300,EC-400 12K) 195-260 伏电压要求 354-488 伏高压要求 供电 1 100 安培 50 安培 哈斯断路器 80 安培 40 安培 如果来自电气面板的使用操作小于100 分钟使用:

4 GA.线

8 GA.线

如果来自电气面板的使用操作超过100 分钟使用:

2 GA.线

6 GA.线

40-30 马力系统(VS 1/3,HS 3-7 增量 R 模式) 195-260 伏电压要求 供电 125 安培 哈斯断路器 100 安培 如果来自电气面板的使用操作小于100 分钟使用:

2 GA.线

如果来自电气面板的使用操作超过100 分钟使用:

0 GA.线

警告! 要求把与输入电源的导线尺寸相同的一根单独的接地线连接到机床的底盘。要求这根接地线保证操作

人员的安全并且能够进行正确的操作。必须从进线口的主设备接地引入这根接地线,而且其走线方向

应当与机床输入电源导线一样。当地冷却水管或者调节机床的接地棒不能用于此。

Page 187: 96-0237 Chinese Mill Operator

保养 18096-0237 rev K January 2005

输入机床的电源必须接地。对于Y形接线,必须把中性线接地。对于三角形接线,应当使用中心引线

或者其中一根引线接地。当使用未接地电源,机床将会运行不正常。(当使用外部480伏选项时,这不

是一个要素。)

如果输入电压的不稳定状态超过了允许界限的话,就可能无法实现机床的额定马力。机床可能会运转

正常,但是可能无法传输所要求的功率。当使用相位变换器时,这种现象更为常见模态。只有在无法

使用所有其它方法的情况下,才可使用相位变换器。

引线至引线或者引线至地面的 大电压不得超过 260 伏,或者对于使用内部高电压选项的高压机床而

言, 大电压不得超过 504 伏。 1 表内所显示的电流要求反应了机床内部的断路器的尺寸。这种断路器有着极其缓慢的跳闸时间。有

必须把外部使用的断路器的尺寸扩大 20-25%,如“供电“所示,以用于正常操作。 2 所示的高压要求反应了欧洲机床上标准的内部 400 伏配置。国内的及所有其他用户必须使用外部 480伏选项。

空气要求 铣床要求在向机床背后的压力调节器输入(空气)时,在4标准立方英尺/分钟情况下(EC和HS是9标准立方英尺/分钟),压力 小为100磅/平方英寸。至少有一台两马力的压缩机来提供这种压力,并有

小为20加仑的气罐,这样当压力下降到100磅/平方英寸时,会启动 小为20加仑的气罐。

注意:如果在气动操作期间,操作人员将使用空气喷嘴的话,要对上述 小空气

要求增加 2 标准立方英尺/分钟。

机床类型 主要空气调节器 输气线路软管尺寸 EC-300 85 psi 1/2” I.D. EC-400 85psi 1/2” I.D. EC-1600 85psi 1/2” I.D HS3/4/6/7 R 模式增量 VF-1 - VF-11 (40 锥度) VF-5 - VF-11 (50 锥度) VR 系列 VS 1/3

85 psi 85 psi 85 psi 85 psi 85 psi

1/2” I.D 3/8” I.D. 1/2” I.D 1/2” I.D 1/2” I.D

推荐把空气软管用一个软管夹固定到机床背面的软管接头上。如果需要一个快速接头,使用 1/2” 接头。

注意:供气管中的油和水过多会导致机床故障。空气过滤器/调节器上装有碗形泄

料器,应在开动机床前清空。为保证机床正常工作,必须每个月检查一次。

另外,空气管道中污染物过多可能会堵塞排料阀,致使油和/或水进入机床。

注意:应当在空气过滤器/调节器的非调节一侧进行辅助空气连接。

警告! 当机床正在运行中,而且在换刀期间,(机床调节器上的)压力计下降了超

过 10PSI 时,供给机床的空气就会不足。

Page 188: 96-0237 Chinese Mill Operator

保养 18196-0237 rev K January 2005

保养安排 以下为哈斯 VR-11 系列加工中心所要求的定期保养。列出了保养的频率、容量以及所要求使用的流体

油品类型。为使机床保持良好的工作工件状态和保证能够进行保养,必须遵守这些规定。 时间间隔

每日

每周

每月

6 个月

每年

2 年

进行的保养 每 8 小时轮班换班时检查一次冷却剂液高度(尤其是在大负荷 TSC 主轴内冷

使用时) 检查导轨润滑剂箱的高度 清除导轨罩和底盘中的切屑 清除换刀装置中的切屑 用清洁的抹布擦拭主轴锥孔度,并涂上轻质油

检查主轴冷却液(TSC)过滤器。如有需要,清洁或更换元件 检查过滤调压阀上的自动排液管是否能正常使用 对于配备了 TSC 可选件的机床,清理冷却液剂箱上的切屑筐。拿掉箱盖,清

除箱内的所有沉积物。小心地将冷却泵从控制器上拆下,在清洁冷却箱之前

要关掉控制器。对于未配备 TSC 可选件的机床,每月采取这一措施 检查空气压力表显示是否为 85psi。检查主轴空气压力表是否是 20psi 对于配备了 TSC 可选件的机床,在刀具 V 形外缘涂少量油脂。对于未配备 TSC

可选件的机床,每月采取这一措施 用柔和的清洁剂清洁外表面。不要使用溶剂 根据机床规格检查液压平衡压力

检查变速箱的油位。对于 40 锥度主轴:取下主轴头下方的检查盖。从顶部

慢慢添加油,直至油开始从储油槽的溢流管中滴出。对于 50 锥度主轴:从

观察孔检查油位。如要需要从变速箱测面添加 检查导轨盖是否能正常使用,如有必要,用轻质油润滑 在刀具交换装置导轨的外边缘放少量油脂,运行经过所有刀具 清除 EC400 上在 A 轴和装载位置上的工艺卡头,这需要移去托盘。

更换冷却剂冷却液,彻底清洁冷却箱 检查所有软管和润滑剂管道有无破裂 检查旋转 A轴。如果有必要加油(Mobil SHC-630)。正确的油线在观察孔中

更换变速箱油,从变速箱底部排出所有的油。从主轴头下面取下检查盖。从

顶部慢慢添加油,直至油开始从储油槽的溢流管中滴出。对于 50 锥度机床,

从变速箱侧面加油。 检查滤油器,清除滤油器底部的沉淀 从观察孔中检查 SMTC 油位(参见这个章节的侧挂式换刀油位)

每两年更换一次控制箱上的空气过滤器。 EC-400 替换旋转 A 轴油

Page 189: 96-0237 Chinese Mill Operator

保养 18296-0237 rev K January 2005

定期保养 在当前指令屏幕上可以找到名为“Scheduled Maintenance(定期保养)”的定期保养页,可通过PAGE UP(页上移)或PAGE DOWN(页下移)键进入,可供启动和停止一系列检查。

可用向上向下的箭头选择列表中的某一条目项目。然后按ORIGIN启动或终止被选中的项目。如果某

项目被启动,将显示剩余的时间。如果项目被终止,则将显示“_”。

可使用向左向右的箭头对保养项目的时间进行调节。按下ORIGIN(原始)键将恢复缺省时间。

通过通电时的累加时间(ON-TIME),或周期启动时间(CS-TIME)对项目进行跟踪。当时间为0时,

将在屏幕底部显示“Maintenance Due(需进行保养)”字样(负的小时数表明时间已经用完)。

该信息不是警报,不会对机床运行产生影响。在进行了必要的保养后,操作人员可在“Scheduled Maintenance(定期保养)”屏幕上选中该项目,按下ORIGIN键将其禁用,然后再按一次ORIGIN键重

新激活,这时重新开始倒数计时,为缺省的剩余小时数。

窗口/保护

聚碳酸酯窗户和保护装置会因为接触含有胺的切削液体和化学制品而出现功能退化。每年损失的强度

可达 10%。如果怀疑发生了降解,不超过两年就应该更换一次窗户。

如果受到损坏或被严重擦刮,应更换窗户和保护装置-立即更换破损的窗户 。

工作灯 HAAS铣床有三种类型的工作灯。在进行任何铣床工作之前关闭机床主断路器的电源。

Lens 透镜 Retainer 固定器 Screw 螺栓 Glass 玻璃

切削螺旋器 在正常作业时,大多数切屑都从机床的排屑管中排出。但很小的切屑会流经排水管,聚集在冷却液槽

的滤网上。为防止排水管被堵塞,需要定期清理这些这个收集器。如果排水管被堵塞并导致冷却液在

机床底部聚集,需要停下机床,打松堵塞排水管的切屑,让冷却液流出。清空冷却液槽滤网,重新开

始作业。

Page 190: 96-0237 Chinese Mill Operator

保养 18396-0237 rev K January 2005

主轴气压

使用空气调节器面板后面的压力计检验主轴气压。VF,VR 和 VS 机床应显示为 17psi,EC 系列和 HS系列将是 25psi。如有必要,进行调节。

15000 转主轴 15000 转主轴的气压为 20psi。15000 转主轴需要较高的气压来略微减少油量,减慢将润滑油送往轴承

的速度。

TSC 保养 TSC泵是一个精确的齿轮泵,如果出现颗粒将会磨损的非常快,并失去压力。 •在TSC系统运行、且主轴中没有刀具的情况下检查100微米滤油器的污垢指示器。当指示器达到红色

区域需更换元件。

•当指示器达到红色区域时清洁泵的进口滤油器。用按钮复位滤油器。用钢丝刷清洁所有的进口滤油

器。

•清洁滤油器元件后,在主轴中无刀具的情况下运行TSC系统至少1分钟。

•当用TSC系统的时候,冷却液用的更快。经常检查冷却液位置(每8个小时检查一次)。由于箱中冷

却液面低将会导致泵的过早磨损。

TSC Coolant Pump Assembly TSC 冷却液泵装配图 TSC Filter Assembly TSC 过滤器装配 Intake Filter Assembly 进口过滤器装配 Dirt Indicator 油污指示器 Wing Nuts 碟行螺母 Disconnect Hose for Cleaning 断开软管以便清洁 Intake Filter Housing 进口滤油支架 Mesh Intake Filter 微米进口过滤器 Gasket 垫圈 IMPORTANT 重要 Clean The Intake Filter 清洁进口过滤器 GATE FILTER 门式过滤器 警告 使用润滑度太低的润滑剂将损坏TSC冷却液嘴和泵。

在粉末环境中,导致泵的寿命缩短,压力减小,保养次数增多,不在冷却泵的保修范围之内。应用除

了标准的过滤管以外的特定管,与哈斯公司联系以获取建议。

陶瓷与类似物品加工不在磨损保证声明范围之内,其风险完全由客户自己承担。研磨性切屑要求增加

保养计划。冷却液必须更频繁地更换,必须更频繁地清理冷却液箱底的沉淀物。推荐使用附属的冷却

液过滤器。

加工铸件时,铸件处理中的砂子、铸铝和铸铁中的研磨性成分将缩短泵的寿命, 好除100微米过滤

器之外再使用一个专用过滤器。与哈斯公司联系以获取建议。

Page 191: 96-0237 Chinese Mill Operator

保养 18496-0237 rev K January 2005

润滑表 系统 立式机床 润滑导轨和气动装置

传输 A和B轴(VR-系列)

EC-系列 润滑导轨和气动装置

传输 旋转工作台

HS 3/4/6/7 增量R 润滑导轨和气动装置

传输 旋转工作台

润滑剂

Mobile Vactra #2Mobil DTE 25 Mobile SHC 630

Mobile Vactra #2Mobil DTE 25 Mobil SHC-630

Mobile Vactra #2Mobil DTE 25 Mobil SHC-630

参数

2-2.5 qts 40锥度34 oz 50锥度51oz A-轴 5qts B-轴 4qts

2-2.5 qts 34oz 覆盖观察孔

2-2.5 qts 34oz 覆盖观察孔

冷却液和冷却箱 机床冷却液必须是水溶性的混合油或者是冷却液/润滑油的综合。用矿石切削油将会损坏整个机床的

橡胶部件。

不要用纯水作为冷却液;机床部件将生绣。不要用可燃性液体作为机床冷却液。

如果机床装有通过主轴冷却系统 (TSC) ,不要用润滑能力低的冷却液;这些将会损坏TSC冷却系统

尖端和泵。

冷却箱必须定时的进行整个的清洁,除了装备有TSC的铣床。

润滑系统

所有的机床润滑均由外部润滑系统完成。当前的润滑油高度可以在槽中看出。如果需要添加润滑油保

持正确的油位。警告!不要将油加到“高”线以上的位置。不允许油低于底线的位置,会导致机床损

坏。

Oil Fill 油过滤器 To High Mark 高标志 Oil Reservoir 储油罐 Oil Pump 油泵 Oil Filter 油过滤器 Pressure Gauge 压力表 Air Filter/Regulator 空气过滤器/调节器 Hose Barb (Shop Air) 胶管钩(车间气源) Air Nozzle 空气软管 Air Line 空气线

Page 192: 96-0237 Chinese Mill Operator

保养 18596-0237 rev K January 2005

润滑油过滤器 导轨润滑油过滤元件是25微米多孔金属过滤器(94-3059)。提供每年或每机床操作2000小时更换过滤

器。过滤器元件装载在过滤器壳体中,它被装载在油泵储蓄池中(内部过滤器)。

遵循以下的步骤改变过滤器元件: 1. 移去装在泵体上油过滤器的螺栓,小心降低储蓄池,并放到一边。 2. 用带式扳手,管扳手,可调钳子拧下底帽(见下图)。小心:当拧下底帽的时候用螺丝刀或相同

的工具阻止过滤器旋转。 3. 拧下底帽后拆下油过滤器元件。 4. 清除过滤器壳体和所需要的过滤器底帽。 5. 安装新的油过滤器元件(p/n 94-3059),O形物和底帽。用移开过滤器底帽的相同的工具拧紧它-不要

过紧。 6. 代替油储存箱;确保垫圈在储存箱和顶部边缘的正确密封。

O-Ring O 形物 Un-screw end cap 松下的螺栓帽 Screwdriver 螺丝刀 Filter Element 过滤器元件 Oil Filter(P/N 94-3059) 油过滤器

侧挂式换刀齿轮箱油 检查油位

Oil Fill Level 油填充位 Carousel Number Disc 刀位号转盘 Disc Mounting BHCS (6) 转盘圆头帽固定螺钉(6) Oil Fill Plug 油塞 Drain Plug 排放塞 Vertical Mills 立式铣床 EC-Series Mills EC 系列铣床

Page 193: 96-0237 Chinese Mill Operator

保养 18696-0237 rev K January 2005

立式机床: 在图片上观察油位孔,正确的油位在油位孔一半的位置。如果需要更多的油,加入到齿轮箱到正确的油位。

EC-系列:移开油塞用手感觉油。如果没有感觉到油,加油直到溢出。更换活塞。

SMTC 油型 对于标准的刀具交换,Mobilgear 632或相当。 对于高速刀具交换,Mobil SHC 630或相当。

HS 3/4/6/7 38-刀具 换刀保养 六个月

每年

• 用红色的油润滑下列工件 箱传动机构 刀具罐 三角座支架导轨调换器 • 用Moly液润滑换刀臂

• 用红色的油润滑变换器滑动线轨

刀具罐链条张力 作为预防性的保养程序要经常检查刀具罐链条张力。在箱的左底侧执行链条张力。从前箱体松开四

12x50 SHCS。这将允许盘移动。松开轴上的六形防松螺母,用六角头螺栓拧紧轴。用六形防松螺母

锁紧调节机构,再一次加紧四12x50 SHCS。加紧不会改变嵌入的罐位置,但是要检查人工刀具推动

柱体和刀具罐之间的对准。

变速 立式铣床40锥度变速箱油替代 在VF 1-6/40T模式中没有可见的指示器指定变速箱油的位置。

添加变速箱油时,取下主轴下方的检查板。这将暴露出变速箱油溢流管。将一个容器放在工作台上,

在溢流管出口的下方。手动进给Z轴至其 大行程。关闭机床电源。找出变速箱注油杯,在从马达外

壳的顶部进行。马达外壳薄钢板上有一个开口,用于注油。慢慢将Mobil DTE 25油倒入,直到油开始

从溢流管中滴出。油溢出表示变速箱油罐已满。关闭变速箱注油杯。擦干溢流管并盖好检查盖。考虑

如何正确使用和处理溢出的油。

Transmission Fill Plug (2) 变速箱油塞 Sight Glass 观察孔 Access Port 入口 Transmission Oil Fill Cup 变速箱注油杯 VF 6 through 11 50T VF 6 通过 11 50T VF 1-6 40 Taper VF 1-6 40 锥度 Spindle Head Motor 主轴头泵

Page 194: 96-0237 Chinese Mill Operator

保养 18796-0237 rev K January 2005

立式铣床 50 锥度油位置检查 VF6 至 11 型 50 锥度机床提供了检测变速箱油位的方式。变速箱油位观察孔孔眼位于检查板的后面确

保主轴外壳右侧供给(从前面的视角看去;参见下图)。可查看油位时,取下固定检查板在主轴外壳

薄钢板上的 6 枚圆头帽螺钉。取下检查附板。就可以看到变速箱油位观察孔。油位应当达到观察孔中

间。

如需添加油,取下孔眼左侧的注油塞。添加 Mobil DTE 25 油,直至达到正确油位。重新装好注油口

螺栓并拧紧。再把检查板安装好。

换油 1. 移开主轴头上的金属片。 2. 移开编码器和编码器固定板。 3. 移开油排泄塞。当油排出的时候,检查吸附金属颗粒的磁体。 4. 替代油排泄塞,用Mobil DTE 25齿轮油1¼公升在顶部填充杯填充到齿轮箱中。 5. 替代油溢流塞,在螺纹中加入少量的螺纹密封剂。(不要用loctite)安装编码器,确保主轴的方向

正确。 6. 安装金属片,运行主轴预热,检查泄漏。

EC-1600 和 HS 3/4/6/7 变速箱油

Oil Fill 油液添充 Oil Drain 油排泄 Oil Level View 油位观察 Oil Fill Port 油液添充口 Oil Drain Plug 油排泄活塞 Oil Sight Glass 油位观察 Oil Check 油检查 油检查 移开金属片获得传输油的路径,察看图中显示的在传输箱边上的观察孔。油位应该在观察孔中间的位

置,根据换油需要填充。

换油 1. 移开主轴头上的金属片。 2. 移开图中所示的排泄塞。检查磁排泄塞是否有金属颗粒。 3. 用空气管在填充孔的边缘向下吹气,阻止赃物和金属颗粒进入到齿轮箱。移开填充塞。 4. 加入Mobil DTE-25齿轮油直到油位在观察孔的中间位置。 5.运行主轴预热,检查泄漏。

Page 195: 96-0237 Chinese Mill Operator

保养 18896-0237 rev K January 2005

EC 系列托盘改变旋转工作台 油替换 EC-300 定期检查储存器中的油位保持它的填充状态。它不需要替换油。

Remove Platter 移开盘 Remove row of (6) BHCS 移开 6 枚圆头帽螺钉 Remove (6) BHCS on sides and front 移开边上和前面

的 6 枚圆头帽螺钉 Remove Sheet Metal to Access Oil Reservoir 移开金属片到

达油存储器 Remove Plug On Top And Fill With Oil 移开上面的活塞填

充油

EC-400全第四轴旋转工作台(每2年更换)

Air Vent(pressure relief) 空气通风口(释放压力) Oil Drain 油排泄 Oil Fill Sight Glass 油填充观察孔 Oil Fill Connection 油填充连接件 Oil Reservoir 油存储器 Pre-Fill 前填充 Pallet Side 托盘边缘 Spindle Side 主轴边缘 Oil In 进油 Solenoid Plunger 固态插棒铁心

1. 在Z轴路线覆盖的右端接收器末端移开(14)个圆头帽螺钉,将它滑向圆柱体。

2. 移开Z轴左端导轨罩:向圆柱体进给Z轴朝向圆柱体,逆时针旋转H结构45°。移开夹紧导轨与接收

器的13个圆头帽螺钉,将它移向在控制吊架上的门。

3. 松开旋转分度器末端的接收器,插上软管的末端。

4. 移开在旋转分度器后面的放油塞,排出油后再次塞入。

5. 移开在盘边上的空气溢出孔塞。

6. 将油注入旋转工作台,直到油从空气溢出孔流出,塞住它。

7. 替换存储池和导轨罩。推荐每15分钟接收器重复180°到0°。当存储池中的油下降到标准线的时候,

继续加油到全线的下面。

Page 196: 96-0237 Chinese Mill Operator

保养 18996-0237 rev K January 2005

Side View 侧视 Front View 前视 Oil Reservoir 油液存储器 旋转分度器(1°或45°) 1. 移开在旋转分读器左侧的排泄塞,当油排泄的时候替换活塞。 2. 移开位于排泄孔右上方的空气排泄塞。 3. 在图中所示的油液填充孔中加油到旋转分度器。当油从空气溢出孔流出的时候替换塞。 4. 推荐每15分钟旋转180°到0°。这将排出系统中存在的空气。当油液在观察孔中间的位置,旋转分度

器被注满。加入所需要的油。 5. 替换导轨罩。

Oil Fill Sight Glass 油液观察孔 Oil Drain 油液排出 Indexing 标定指数 Air Vent 空气溢出 EC-400 Rotary Indexer EC-400 旋转分度器

Page 197: 96-0237 Chinese Mill Operator

保养 19096-0237 rev K January 2005

VR 系列 除了做定期的保养外,还必须做下面的项目。

间隔 每月

每年

执行的保养 • 润滑换刀集成中所有的枢轴点 • 检查头部三个区域的轴。需要移出A轴端盖,见到添油端盖和观察孔。B轴填充

在铸件的外侧。将Mobil SHC-630加入到铸件顶端的油液填充孔。

• 在头部的三个区域替换油: 在主轴头的两侧(A轴),移开排泄塞(4BHS),排泄油。注意:移开离头部左

侧前端 近的塞,塞向头部右侧的后端。用“每月”描述中的Mobil SHC-630填充

两个区域。

在主轴头后部的B轴,用通用扳手移开1/4" NPT管塞,排出油。注意:塞处于这个

后部区域的中心部位。用“每月”描述中的Mobil SHC-630填充两个区域。 Drain Plug Locations 排泄塞位

置 Fill Port 填充端口 Fill Hole Locations 填充孔位置 Remove Sight Glass to Fill 打开观

察孔填充 Remove Cover Plates(Both Sides) 移开端盖盘(两侧)

VR系列空气过滤器 VR铣床在电动机壳体中装有空气过滤器(P/N 59-9088)。推荐每月或者是根据机床加工的情况替换。

空气过滤器安装在头盖板的后部。只要拉出过滤器,就可以移动空气过滤器;过滤器将滑出支架。替

换过滤器,滑入新的空气过滤器,正确定位,过滤空气到发动机壳体中。过滤空气流动的方向是由替

换过滤器上的粘贴标记决定的。

Back View 后视 Filter Slides Out 过滤器滑出 Air Filter 空气过滤器 5AX Head Cover Back Plate 5AX 封盖后板 VR-11 Air Filter Location VR-11 空气过滤器区域

Page 198: 96-0237 Chinese Mill Operator

保养 19196-0237 rev K January 2005

VR 系列空气弹簧抵消平衡替换 抵消平衡空气弹簧和棒末端在每两年更换一次。 1. 在开始之前确认轴在零位置。在做任何分解之前按下E-stop。 2. 打开金属壳,松开两个3/8-16圆头帽螺钉(1)。 3. 旋出1/4-20圆头帽螺钉(2),拧紧两个3/8-16圆头帽螺钉(1),这将保证在下一步完成的时候预载凸轮

的安全。 4. 旋开连接空气弹簧和杆末端的3/8-16圆头帽螺钉。 5. 用步骤4的两个3/8-16圆头帽螺钉拧紧杆末端到空气弹簧,确保空气弹簧。

Air Spring 空气弹簧 6. 轻轻地松开3/8-16圆头帽螺钉(1)。拧上1/4-20 SHCS圆头帽螺钉向下加强预载凸轮抵消平衡(这将向

内推入空气弹簧)。加紧这个调节螺栓直到凸轮中的沟槽与装配螺栓的顶部相互接触。拧紧两个3/8-16圆头帽螺钉,这将控制预载凸轮在适当的位置。 7. 替换金属壳,重新设置E-stop,清除警告。