点击查看大图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424

车床操作手册2014

大小:
19MB
类型:
PDF文档
内容:
共424页
最后更新于:2019年01月17日
64
纠错
全文文本
, 车床操作手册 96-ZH8900 版本A 2014年1月 中文 原始手册翻译稿 如果希望获得本手册的翻译版本: Haas Automation, Inc. 1. 请访问 www.HaasCNC.com 2800 Sturgis Road 2. 选择 Owner Resources ( 页面底部 ) Oxnard, CA 93030-8933 3. 点击 Manuals and Documentation U.S.A.| HaasCNC.com © 2014 Haas Automation, Inc. 版权所有。只有在经过批准的情况下才能复制。严格遵守版权规定。 ©2014HaasAutomation,Inc. 保留所有权利。如果未获 HaasAutomation,Inc. 书面许可,禁止以任何形式、任何方式(如电子、 机械、影印、录音及其他方式)复制本出版物的任何部分、将其存储于检索系统或传播。对于任何由 于使用本资料而造成的专利侵权责任,本公司概不负责。此外,由于 Haas 自动化公司致力于不断改 善其高品质产品,在本手册所含信息可能会有变更,恕不另行通知。我们已在本手册的编写方面采取 了一切预防措施,但仍不可避免存在错误或遗漏,Haas 自动化公司对此不承担任何责任。对于因使用 本出版物中所包含信息而造成的任何损失,我们也不承担任何责任。 i ii 有限质保证书 HaasAutomation,Inc. 涵盖 Haas 自动化机械公司的数控设备 自 2010 年 9月 1日起生效 HaasAutomationInc. (“Haas”或“制造商”)对Haas 制造并由Haas 或本证书中 所述Haas 特约经销商销售的所有新铣床、车削加工中心和旋转机械(统称为“数控机床 ”)及其部件(除下述“不属于保修范围的项目”中所列条目外)(“部件”)提供有 限保修服务。本保修承诺为制造商方面提供的唯一保修承诺,且依照其中相关条款进行解 读。 有限保修范围 制造商就材料和制造方面的缺陷对所有数控机床及其部件(以下统称 “Haas产品 ”)提 供保修。本保修仅针对 CNC机床的终端用户(“客户”)。此有限保修期限为期一(1) 年。保修期自 CNC机床安装于客户工厂之日起计。在拥有机床第一年中的任何时候,客户 都可向Haas 特约经销商购买延保服务(”延保“)。 仅限于维修或更换 针对任何Haas产品,制造商的唯一责任以及客户所能获得的唯一补偿仅限于基于本质保条 款由制造商按照其决定对有缺陷的Haas 产品进行维修或者更换。 免责保证 本保证是制造商方面提供的唯一保修承诺,制造商从未以任何形式明确表示或暗示任何其 它书面或口头保证,其中包括但不仅限于任何出于特定目的的商业性、质量满意程度和适用 性的隐含保证或限制。对于所有其他保证,制造商免责,客户放弃要求。 不属于保修范围的项目 在正常使用过程中出现磨损的部件,包括但不仅限于油漆、玻璃窗的表面状况、电灯泡、密 封件、挡尘件、垫圈、排屑系统(如:排屑器、切屑斜槽)、皮带、过滤器、门滚轮、刀库 指形夹钳等都不在本保证范围内。为了维持本保证的有效性,必须遵守并记录制造商指定的 维护程序。如果制造商确认以下情形,本保证将失效:(i)Haas产品在使用过程中出现违反 规程操作、错误使用、滥用、疏忽大意、意外事故及安装、维护、贮存、操作或者应用不当 ; (ii)由客户或未经授权的维修技术人员擅自维修或者维护任何Haas 产品; (iii)客户或任 何人员未经制造商事先书面授权对任何Haas 产品进行或试图进行任何修改; (iv)以及 /或 Haas 产品被用于任何非商业用途(如个人或家庭使用)。由于制造商不可控的外部影响或 外部因素而造成的损失或损害均不在保修范围内,这其中包括但不限于:盗窃、人为故意 破坏、火灾、天气原因(例如:雨、洪水、飓风、闪电或地震)以及战争和恐怖袭击。 iii “不属于保修范围的项目”中未列举出所有事项,本保修承诺无法保证Haas 产品能完全 满足用户的所有生产需求,也无法保证机床不会中断工作或永远不出现故障。制造商不对 任何人使用任何Haas 产品承担责任,除本保证中上述部分规定的维修与更换之外,制造商 对于任何Haas 产品在设计、生产、操作、性能等方面的任何故障不承担任何责任。 责任和损失的限制 不论是否在针对Haas 产品、由制造商或制造商的授权经销商、维修技师或授权代表(统称 “ 授权代表 ”)提供的其他产品或服务的合同、侵权法、其他法律或公平理论规定的范围 内,对于任何补偿性、偶然性、间接性、惩罚性、特殊性损害或其他损害或索赔,或由于使 用Haas 产品导致的零件或产品故障(即使制造商或授权代表已被告知发生此类损害的可能 性),制造商不对客户或任何人承担责任,这些损害包括但不仅限于利润、数据、产品、收 入、使用、停机、商誉方面遭受的损失,对设备、场所或其他任何人的财产造成的损害,以 及任何可能由Haas 产品故障所造成的损害。对于所有此类损害赔偿和索赔,制造商免责, 客户放弃要求。对于任何原因的损害赔偿和索赔,制造商的唯一责任以及客户所能获得的唯 一补偿仅限于基于本质保条款由制造商按照其决定对有缺陷的 Haas 产品进行维修或者更 换。 客户接受本证书中的限制和限制规定,包括但不限于对追讨损害赔偿权利的限制,这是其与 制造商或制造商授权代表所达成协议的一部分。客户知道并认可,如果要求制造商对超出本 保证范围的损害和损失负责,Haas 产品价格会更高。 最终协议 本证书取代当事人之间或制造商关于本证书事项的所有其他协议、承诺、陈述或保证,无论 是口头的还是书面的。本证书包含了当事人之间或制造商关于这些事项所达成的共识和协 议。制造商在此声明,任何其他对本保修承诺的补充说明或与本承诺中条款不符的口头或书 面协议、承诺、陈述或保证均无效。除非由制造商和客户共同签署书面协议,否则不得修改 本证书的任何条款或条件。尽管有上述规定,但制造商可以提供用于延长适用保证期的 “ 延保”服务。 可转让性 如需在保修期内转让 CNC机床,本保证可以从原来的客户转让给另一方,前提是书面通知 制造商并且在实施转让过程中本保证无效。本保证受让人将受本证书中所有条款和条件的 制约。 其他 本保修承诺受美国加利福尼亚州州法管辖,承诺中无任何违背法律条款之处。本保证所引 起的任何纠纷应由加利福尼亚州文图拉县、洛杉矶县或奥兰治县的法院裁决。任何情况下, 本承诺中在某些司法管辖区内的某些情况下无效或不能执行的任何条款或规定并不影响其 余条款和规定的有效性或可执行性,也不影响争议条款在其他情况下或其他司法管辖区内 的有效性或可执行性。 iv 客户反馈 如果您针对本操作手册有什么疑问,请通过我们的网站www.HaasCNC.com联系我们。请 使用“ContactHaas”链接把您的意见发送给客户支持部门。 您也可以通过我们网站上的 “Owner’sResources”页面下载本手册的电子版并能获得 其他实用信息。加入Haas 所有人热线,成为下列网站上大型 CNC社区的一员: v 客户满意政策 尊敬的Haas 客户, 您的称心如意对HaasAutomation,Inc.和为您提供服务的Haas 经销商来说都至关重要。 通常情况下,无论您是有涉及销售的事务,还是具有涉及设备操作的问题,经销商都会尽快 为您解决。 然而,如果解决问题的结果不能令您完全满意,并且您已经直接与经销商管理人员、总经理 或经销店店主讨论过您所遇到的问题,则敬请: 拨打805-988-6980电话联系HaasAutomation公司的客服中心。为了便于我们尽快解决 您的问题,请在来电时提供以下信息: • 贵公司名称、地址和电话号码 • 机床型号和序列号 • 经销商名称以及您最近联系过的经销商工作人员姓名 • 问题说明 如果您打算写信给HaasAutomation,请使用以下地址: HaasAutomation,Inc.U.S.A. 2800SturgisRoad OxnardCA93030 收件人:CustomerSatisfactionManager email:customerservice@HaasCNC.com 在您联系HaasAutomation 客服中心后,我们将尽力与您以及您的经销商协调,尽快解决 您的问题。在HaasAutomation,我们深知,客户 - 经销商 - 制造商之间的良好关系是实 现彼此共赢的保证。 本公司全球服务机构: HaasAutomation,Europe Mercuriusstraat28,B-1930 Zaventem,Belgium email:customerservice@HaasCNC.com 哈斯自动化亚洲公司 意威路 96号 67 号楼, 上海外高桥保税区 中国上海,邮政编码:200131 email:customerservice@HaasCNC.com vi 符合性声明 产品:CNC车床 * * 包括所有厂商安装的选件或由经过认证的Haas专卖店(HFO)安装的部分 制造商: HaasAutomation,Inc. 2800SturgisRoad,Oxnard,CA93030805-278-1800 我们对本声明负全部责任,本声明所涉及的上述产品符合有关加工中心的 CE指令规定: • 机械指令2006/42/EC • 电磁兼容性指令2004/108/EC • 低电压指令2006/95/EC • 附加标准: – EN60204-1:2006/A1:2009 – EN614-1:2006+A1:2009 – EN894-1:1997+A1:2008 – EN13849-1:2008/AC:2009 – EN14121-1:2007 RoHS: 符合产品文档规定的要求。涉及: a) 大型固定式工业刀具 b) 监控和控制系统 c) 铅作为合金元素存在于钢、铝和铜合金中 授权编译技术文件的人员: PatrickGoris 地址: HaasAutomationEurope Mercuriusstraat28,B-1930 Zaventem,Belgium vii 美国:HaasAutomation 公司证明此机床符合下列OSHA和 ANSI 设计和制造标准。只有 业主和操作人员始终遵守这些标准针对操作、保养和培训方面的要求,机床操作才会符合下 面罗列的标准。 • OSHA1910.212-所有机床的通用要求 • ANSIB11.5-1984 (R1994)车床 • ANSIB11.19-2003安全防护的性能标准 • ANSIB11.23-2002对于车削加工中心和自动数控车床的安全要求 • ANSIB11.TR3-2000风险评估与风险降低-用于估计、评判和降低机床工具风险的 准则 加拿大:作为原始设备制造商,我们声明所有列出来的产品均符合工业机构机床保护规定和 标准 -《职业健康和安全法案》第 851 条第 7部分关于启动前健康和安全审查的规定。 此外,安大略省健康安全指南以及 2001 年 4 月版的 PSR 指南均有列出一些免于预先检查 的机械,该文档构成对指南所列机械免于预先检查的书面通知。PSR 指南允许原始设备生产 商出具产品符合相关标准免于健康安全预先审查的书面通知。 ETL LISTED CONFORMS TO NFPA STD 79 ANSI/UL STD 508 9 7 0 0 8 4 5 UL SUBJECT 2011 CERTIFIED TO CAN/CSA STD C22.2 N O.73 原始手册翻译稿 viii 如何使用本手册 为了使您新购哈斯机床发挥最大效益,请仔细阅读本手册,并经常引用它。在您机床控制器 的帮助功能中也包含有本手册的内容。 重要 :在操作机器之前,请阅读并理解本操作手册安全章节。 警示说明 在本手册中,重要内容前面都采用图标和下列相关提示词进行了标识:“危险“、“警告 ”、“小心”或“注意”。图标和信号词指出了条件或情况的严重程度。确保阅读了这 些说明并采取特别措施使指示得到遵守。 说明 范例 危险意味着存在一个状况,在此状况下,如果您不遵 照指示将导致死亡或严重伤害。 危险 : 禁止进入。具有造成触电、肢体伤害或损 坏机床的危险。不得攀爬或站在此区域。 警告意味着存在一个状况,在此状况下,如果您不遵 照指示将导致中等程度的伤害。 警告 : 切勿将手放在刀库和主轴头之间。 小心表示,如果您不按照指示做,可能会造成轻微的 损伤或机床损害。如果您不按照小心说明中的指示 做,您可能不得不重新启动流程。 小心 : 在执行任何维护任务之前,务必切断机床 电源。 注意提供了附加信息、解释或帮助提示。 注意 : 如果机床装备了 Z 轴间隙工作台扩展选 项,必须遵守这些准则。 ix 本手册中的文本记法约定 说明 文本范例 Code Block (代码块)文本给出了程序范例。 G00G90G54x0.Y0.; Control Button Reference (控制按钮参考)给出 按 [CYCLE START (循环启动)]。 了您要按的控制按键的名称。 File Path (文件路径)描述了文件系统目录的序列。 服务>文件和软件>... Mode Reference (模式参考)描述了一种机床模 MDI 式。 Screen Element (屏幕元素)描述了机床显示屏上 选择 SYSTEM(系统)页面。 与您互动的一个对象。 System Output (系统输出)描述了机床控制器对 程序结束 您的操作作出反应后的显示。 User Input (用户输入)描述了您要输入到机床控制 G04P1.; 器中的文本。 x 内容 符合性声明 . . . . . . . . . . . . . . . . vii 章 1 安全 . . . . . . . . . . . . . . . . . . . .1 1.1 简介 . . . . . . . . . . . . . . . . . . . 1 1.1.1 操作前必读 . . . . . . . . . . . . . . 1 1.1.2 环境和噪声限制. . . . . . . . . . . . . 3 1.2 无人值守运行 . . . . . . . . . . . . . . . . 3 1.3 设置模式 . . . . . . . . . . . . . . . . . . 4 1.3.1 机器人单元 . . . . . . . . . . . . . . 4 1.3.2 门打开时的机床行为 . . . . . . . . . . . 5 1.4 机床改动 . . . . . . . . . . . . . . . . . . 8 1.5 安全标识 . . . . . . . . . . . . . . . . . . 8 1.5.1 车床警告标签 . . . . . . . . . . . . 10 1.5.2 其他安全标贴 . . . . . . . . . . . . 11 章 2 简介 . . . . . . . . . . . . . . . . . . . 13 2.1 车床介绍 . . . . . . . . . . . . . . . . . 13 2.2 控制盒 . . . . . . . . . . . . . . . . . 19 2.2.1 控制盒前面板 . . . . . . . . . . . . 19 2.2.2 控制盒右侧、顶部和底部操作面板 . . . . . . 20 2.2.3 键盘 . . . . . . . . . . . . . . . 21 2.2.4 控制显示. . . . . . . . . . . . . . 34 2.2.5 屏幕截图. . . . . . . . . . . . . . 60 2.3 标签菜单导航 . . . . . . . . . . . . . . . 60 2.4 帮助 . . . . . . . . . . . . . . . . . . 61 2.4.1 帮助标签菜单 . . . . . . . . . . . . 61 2.4.2 查找选项卡 . . . . . . . . . . . . . 62 2.4.3 Help Index . . . . . . . . . . . . . 62 2.4.4 钻头表格标签 . . . . . . . . . . . . 62 2.4.5 计算器功能 . . . . . . . . . . . . . 62 章 3 操作 . . . . . . . . . . . . . . . . . . . 69 3.1 机床开机 . . . . . . . . . . . . . . . . . 69 3.2 主轴预热程序 . . . . . . . . . . . . . . . 70 3.3 设备管理器 . . . . . . . . . . . . . . . . 70 3.3.1 文件目录系统 . . . . . . . . . . . . 71 3.3.2 程序选择. . . . . . . . . . . . . . 72xi 3.3.3 程序传输 . . . . . . . . . . . . . . 72 3.3.4 删除程序 . . . . . . . . . . . . . . 73 3.3.5 程序最大数量 . . . . . . . . . . . . 74 3.3.6 创建文件副本 . . . . . . . . . . . . 74 3.3.7 修改程序编号 . . . . . . . . . . . . 74 3.4 备份您的机床. . . . . . . . . . . . . . . . 75 3.4.1 制作一个备份 . . . . . . . . . . . . 76 3.4.2 从备份恢复 . . . . . . . . . . . . . 77 3.5 基本程序查找. . . . . . . . . . . . . . . . 77 3.6 RS-232. . . . . . . . . . . . . . . . . . 78 3.6.1 电缆长度 . . . . . . . . . . . . . . 78 3.6.2 机床数据收集 . . . . . . . . . . . . 78 3.7 文件数字控制 (FNC). . . . . . . . . . . . . . 81 3.8 直接数控 (DNC) . . . . . . . . . . . . . . . 82 3.8.1 DNC 注意 . . . . . . . . . . . . . . 83 3.9 零件装夹 . . . . . . . . . . . . . . . . . 83 3.9.1 卡盘脚踏开关 . . . . . . . . . . . . 83 3.9.2 卡盘 / 拉管警告 . . . . . . . . . . . . 84 3.9.3 拉管操作 . . . . . . . . . . . . . . 85 3.9.4 卡盘和夹头更换 . . . . . . . . . . . . 86 3.9.5 中心架脚踏开关 . . . . . . . . . . . . 89 3.10 尾座设置和操作 . . . . . . . . . . . . . . . 89 3.10.1 尾架类型 . . . . . . . . . . . . . . 89 3.10.2 ST-20/30/40 尾座操作 . . . . . . . . . . 93 3.10.3 尾座限制区 . . . . . . . . . . . . . 95 3.10.4 点动移动尾座 . . . . . . . . . . . . 97 3.11 刀具 . . . . . . . . . . . . . . . . . . 97 3.11.1 点动模式 . . . . . . . . . . . . . . 97 3.11.2 设置刀具偏置 . . . . . . . . . . . . 98 3.11.3 手动设置刀具偏置 . . . . . . . . . . . 99 3.11.4 VDI 和 BOT 混合刀塔的中心线偏置. . . . . . . 99 3.11.5 附加刀具设置 . . . . . . . . . . . . 100 3.12 设置 Z 轴工件零点 (工件端面) . . . . . . . . . . 100 3.13 功能 . . . . . . . . . . . . . . . . . . 100 3.13.1 图形模式 . . . . . . . . . . . . . . 100 3.13.2 试运行操作 . . . . . . . . . . . . . 101 3.13.3 运行程序 . . . . . . . . . . . . . . 101 3.13.4 后台编辑 . . . . . . . . . . . . . . 101 3.13.5 轴过载计时器 . . . . . . . . . . . . 102 3.13.6 屏幕截图 . . . . . . . . . . . . . . 102 3.14 运行 - 停止 - 点动 - 继续 . . . . . . . . . . . . 103 3.15 程序优化器 . . . . . . . . . . . . . . . . 104 3.15.1 程序优化器操作 . . . . . . . . . . . . 104xii 3.16 高级刀具管理 . . . . . . . . . . . . . . . 105 3.16.1 导航 . . . . . . . . . . . . . . . 106 3.16.2 刀具组设置 . . . . . . . . . . . . . 106 3.16.3 操作 . . . . . . . . . . . . . . . 106 3.16.4 宏. . . . . . . . . . . . . . . . 107 3.16.5 提示与技巧 . . . . . . . . . . . . . 107 3.17 刀塔操作 . . . . . . . . . . . . . . . . . 107 3.17.1 气压 . . . . . . . . . . . . . . . 107 3.17.2 偏心凸轮定位按钮 . . . . . . . . . . . 108 3.17.3 保护盖 . . . . . . . . . . . . . . 108 3.17.4 刀具装载或换刀. . . . . . . . . . . . 109 3.18 刀尖半径补偿 . . . . . . . . . . . . . . . 109 3.18.1 编程 . . . . . . . . . . . . . . . 110 3.18.2 刀尖半径补偿概念 . . . . . . . . . . . 111 3.18.3 刀尖半径补偿的使用 . . . . . . . . . . 112 3.18.4 刀尖半径补偿中的接近和退出运动 . . . . . . 113 3.18.5 刀尖半径和磨损偏置 . . . . . . . . . . 114 3.18.6 刀尖补偿和刀具长度几何尺寸. . . . . . . . 115 3.18.7 固定循环中的刀尖补偿. . . . . . . . . . 116 3.18.8 使用刀尖补偿的程序范例 . . . . . . . . . 116 3.18.9 虚拟刀尖和方向. . . . . . . . . . . . 125 3.18.10 无刀尖半径补偿编程 . . . . . . . . . . 126 3.18.11 手动计算补偿 . . . . . . . . . . . . 127 3.18.12 刀尖半径补偿几何尺寸. . . . . . . . . . 127 章 4 编程 . . . . . . . . . . . . . . . . . . . 139 4.1 编号程序 . . . . . . . . . . . . . . . . . 139 4.2 程序编辑器 . . . . . . . . . . . . . . . . 139 4.2.1 基本程序编辑 . . . . . . . . . . . . 139 4.2.2 后台编辑. . . . . . . . . . . . . . 140 4.2.3 手动数据输入 (MDI) . . . . . . . . . . 141 4.2.4 高级编辑器 . . . . . . . . . . . . . 142 4.2.5 FNC 编辑器 . . . . . . . . . . . . . 149 4.3 提示与技巧 . . . . . . . . . . . . . . . . 159 4.3.1 编程 . . . . . . . . . . . . . . . 160 4.3.2 偏置 . . . . . . . . . . . . . . . 161 4.3.3 设置和参数 . . . . . . . . . . . . . 161 4.3.4 操作 . . . . . . . . . . . . . . . 162 4.3.5 计算器 . . . . . . . . . . . . . . 163 4.4 DXF 文件导入程序 . . . . . . . . . . . . . . 163 4.5 基本编程 . . . . . . . . . . . . . . . . . 165 4.5.1 准备 . . . . . . . . . . . . . . . 166 4.5.2 切削 . . . . . . . . . . . . . . . 167xiii 4.5.3 完成 . . . . . . . . . . . . . . . 167 4.5.4 绝对值定位指令和增量定位指令 (XYZ vs. UVW) . . 167 4.6 刀具功能 . . . . . . . . . . . . . . . . . 168 4.6.1 FANUC 坐标系 . . . . . . . . . . . . 168 4.6.2 YASNAC 坐标系 . . . . . . . . . . . . 168 4.6.3 T101 应用的刀具偏置,FANUC vs YASNAC . . . . 168 4.7 坐标系. . . . . . . . . . . . . . . . . . 169 4.7.1 有效坐标系 . . . . . . . . . . . . . 169 4.7.2 刀具偏置的自动设置 . . . . . . . . . . 170 4.7.3 全局坐标系 (G50). . . . . . . . . . . 170 4.8 实时图像 . . . . . . . . . . . . . . . . . 171 4.8.1 实时图像尾座设置 . . . . . . . . . . . 171 4.8.2 程序范例 . . . . . . . . . . . . . . 172 4.8.3 实时图像刀具设置 . . . . . . . . . . . 173 4.8.4 尾座设置 (实时图像). . . . . . . . . . 176 4.8.5 操作 . . . . . . . . . . . . . . . 178 4.8.6 加工零件 . . . . . . . . . . . . . . 179 4.8.7 翻转工件 . . . . . . . . . . . . . . 181 4.9 尾座设置和操作 . . . . . . . . . . . . . . . 181 4.9.1 M 代码编程 . . . . . . . . . . . . . 182 4.10 可视化快速代码 . . . . . . . . . . . . . . . 182 4.10.1 选择类别 . . . . . . . . . . . . . . 182 4.10.2 选择工件模板 . . . . . . . . . . . . 183 4.10.3 输入数据 . . . . . . . . . . . . . . 183 4.11 子程序. . . . . . . . . . . . . . . . . . 184 章 5 选项编程 . . . . . . . . . . . . . . . . . . 185 5.1 选项编程 . . . . . . . . . . . . . . . . . 185 5.2 宏 (可选) . . . . . . . . . . . . . . . . 185 5.2.1 简介 . . . . . . . . . . . . . . . 185 5.2.2 操作须知 . . . . . . . . . . . . . . 187 5.2.3 系统变量详解 . . . . . . . . . . . . 197 5.2.4 地址替换 . . . . . . . . . . . . . . 206 5.2.5 Haas 控制中不包括的 Fanuc 宏功能 . . . . . . 222 5.2.6 使用宏的程序范例 . . . . . . . . . . . 223 5.3 动力刀具和 C 轴 . . . . . . . . . . . . . . . 224 5.3.1 动力刀具介绍 . . . . . . . . . . . . 224 5.3.2 动力头切削刀具安装 . . . . . . . . . . 225 5.3.3 把动力刀具安装到刀塔中 . . . . . . . . . 226 5.3.4 动力刀具 M 代码 . . . . . . . . . . . . 227 5.3.5 C 轴 . . . . . . . . . . . . . . . 228 5.3.6 笛卡尔到极坐标系的转换 (G112) . . . . . . . 228 5.3.7 笛卡儿坐标插补 . . . . . . . . . . . . 228xiv 5.3.8 使用带 G17(XY) 平面的 G112 进行刀具半径补偿 . . 231 5.4 Y 轴 . . . . . . . . . . . . . . . . . . 236 5.4.1 Y 轴行程范围 . . . . . . . . . . . . 237 5.4.2 带 VDI 刀塔的 Y 轴车床. . . . . . . . . . 237 5.4.3 操作和编程 . . . . . . . . . . . . . 237 5.5 接料器 . . . . . . . . . . . . . . . . . 239 5.5.1 操作 . . . . . . . . . . . . . . . 240 5.5.2 卡盘干涉. . . . . . . . . . . . . . 241 5.6 双主轴车床 (DS 系列) . . . . . . . . . . . . 242 5.6.1 同步主轴控制 . . . . . . . . . . . . 242 5.6.2 副主轴编程 . . . . . . . . . . . . . 245 5.7 自动刀具设置探针 . . . . . . . . . . . . . . 246 5.7.1 操作 . . . . . . . . . . . . . . . 246 5.7.2 手动模式. . . . . . . . . . . . . . 247 5.7.3 自动模式. . . . . . . . . . . . . . 247 5.7.4 断裂检测模式 . . . . . . . . . . . . 248 5.7.5 刀尖方向. . . . . . . . . . . . . . 249 5.7.6 自动刀具探针校准 . . . . . . . . . . . 249 5.7.7 刀具探针报警 . . . . . . . . . . . . 250 章 6 G&M 代码 /设置 . . . . . . . . . . . . . . . . 253 6.1 简介 . . . . . . . . . . . . . . . . . . 253 6.1.1 G 代码 (预备功能) . . . . . . . . . . 253 6.1.2 G 代码 (固定循环) . . . . . . . . . . 275 6.1.3 M 代码 (其他功能) . . . . . . . . . . 345 6.1.4 设置 . . . . . . . . . . . . . . . 360 章 7 保养 . . . . . . . . . . . . . . . . . . . 399 7.1 简介 . . . . . . . . . . . . . . . . . . 399 7.2 日保养 . . . . . . . . . . . . . . . . . 399 7.3 周保养 . . . . . . . . . . . . . . . . . 399 7.4 月保养 . . . . . . . . . . . . . . . . . 400 7.5 每 6 个月一次 . . . . . . . . . . . . . . . 400 7.6 年度保养 . . . . . . . . . . . . . . . . . 400 章 8 其他设备 . . . . . . . . . . . . . . . . . . 401 8.1 简介 . . . . . . . . . . . . . . . . . . 401 8.2 办公室车床 . . . . . . . . . . . . . . . . 401 8.3 工具车床 . . . . . . . . . . . . . . . . . 401 笔画索引 . . . . . . . . . . . . . . . . . . 403xv xvi 安全 章 1: 安全 1.1 简介 小心 : 此 Haas 车床只能由经培训和授权的人员按照操作员手册、安全标识、 安全程序和安全操作说明进行操作。 注意 : 在操作此机床前,请阅读所有相关警告、注意事项以及说明。 所有车床都具有来自旋转工件、松动的零件、皮带和皮带轮、高压电路、噪音和压缩空气的 危险。在使用 CNC 机床及其部件时,必须始终遵守基本的安全注意事项,以减少人造成身伤 害和机器损坏的风险。 1.1.1 操作前必读 危险 : 在机床运行过程中切勿进入加工区域 ;否则会导致发生严重人身伤 害,甚至死亡 事故。 基本安全性: • 在操作机床之前,请了解当地有关安全性的要求和规定。如有需要处理的安全问题, 请随时联络 经销商。 • 工厂主负责确保参与安装和操作机床的所有人员在开始执行工作之前已完全熟悉机 床的操作和安全提示。最终安全职责由工厂主和机床操作人员负责。 • 在操作机床时请佩戴适当的眼睛和听觉保护装置。建议佩戴经 ANSI 认证的抗冲击护 目镜和经 OSHA 认证的耳塞,以降低视力和听觉受损的风险。 • 本机床是自动控制的,随时可能启动。 • 本机床可能会造成严重身体伤害。 • 如果窗户受到损坏或被严重划伤,应更换窗户。窗户如有破损,应立即 更换。 • 在交付时,您的机床未装备用于处理有毒或可燃物质的装置,这可能会在空气中形成 致命的烟雾或悬浮颗粒。请向材料制造商咨询有关安全使用材料的规定,并在采用这 些材料进行工作前采取所有预防措施。 电子安全性:1 操作前必读 • 电源功率必须满足所需技术规范。如果试图采用不符合规定要求的电源运行机床,可 能会造成严重损失并使质保失效。 • 电子操作面板应处于关闭状态,而且控制柜上的钥匙和锁定机构在除安装和保养服 务以外的任何时候都必须处于锁定状态。在安装和保养服务期间,只有具备资质的电 气技术人员可使用面板。主断路器合闸时,整个配电板(包括电路板和逻辑电路)都 具有高电压,并且一些部件在运转时温度会很高。因此必须非常小心。机床安装完成 后,控制柜必须锁住并且只有具备资质的保养服务人员才能接触到 钥匙。 • 在查清故障原因之前请勿复位断路器。故障查找和设备维修只能由接受了哈斯培训的 保养服务人员 进行。 • 绝对不能在接通电源的情况下对机床进行保养。 • 在机床完全安装好之前,禁止按控制面板上的 [POWER UP/RESTART]。 操作安全性: • 只有在门关闭且门联锁机构正常工作时才能操作机床。在一个程序运行时,刀塔可随 时朝任何方向快速移动。 • [ 紧急停机 ] 是控制面板上的红色圆形大按钮。一些机床可能在其他位置还具有此按 钮。在按了 [ 紧急停机 ] 按钮后,轴电动机、主轴电动机、泵、刀库和齿轮马达都将 停止运转。在按了 [ 紧急停机 ] 按钮后,无论是自动运动还是手动运动都处于禁用状 态。在紧急情况下要按 [ 紧急停机 ] 按钮,当您要进入运动区域时,为了安全起见也 要对机床采取停机。 • 在操作机床之前,请检查零件和刀具是否受损。任何受损零件或刀具都应由授权人员 妥善维修或更换。如果有部件无法正常工作,不得操作机床。 • 在很高的转速 / 进给速度下,装夹不当的加工零件可能会飞出并穿过安全门。加工尺 寸过大或者夹入部分很少的工件是 不安全的。 卡盘安全性: • 禁止超过卡盘的额定转速。高转速会使卡盘夹紧力降 低。 • 未经支撑的棒料不得伸出拉管。 • 每周必须为卡盘涂抹一次润滑脂并定期进行 维护。 • 卡爪不得伸出卡盘直径。 • 禁止加工比卡盘大的零件。 • 遵守卡盘制造商针对卡盘和工件夹紧程序的所有 警告。 • 必须正确设置液压力,确保在工件不变形的情况下夹紧工件。 • 在高速情况下,装夹不当的零件可能会击穿安全门。在执行危险操作(如:车削尺寸 过大或夹入部分很少的零件)时必须降低主轴转速,以保护操作 人员。 危险 : 装夹不当或不紧的零件可能会以致命的力量 飞出。 在机床上执行工作时,请遵守这些准则: • 正常操作 - 在机床运行时,请使门保持关闭状态且防护装置处于就位状态。2 安全 • 零件装载和卸载 - 由一个操作人员打开门或防护装置,然后完成任务,接着关闭门 或防护装置,然后按 [CYCLE START (循环启动)] (启动自动 运行)。 • 刀具装载或卸载 – 一位机械师进入加工区域装卸刀具。在发出自动运动的指令(如: [NEXT TOOL (下一把刀具)], [TURRET FWD( 刀塔正转 )], [TURRET REV( 刀塔反转 )])前必须完全从加工区域退出。 • 加工任务设置 – 在增加或移除机床夹具之前请按 [ 紧急停机 ] 。 • 保养 / 机床清洁人员 – 在进入机壳前,请按机床上的 [EMERGENCY STOP(紧急停机) ] 或 [POWER OFF (关机)] 按钮。 1.1.2 环境和噪声限制 下表罗列了安全操作所需环境和噪声限制: T1.1: 环境和噪声限制 最低 最高 环境 (仅针对室内使用)* 操作温度 41 °F (5 °C) 122 °F (50 °C) 仓储温度 -4 °F (-20 °C) 158 °F (70 °C) 环境湿度 20% 相对湿度,不冷凝 90% 相对湿度,不冷凝 高度 海平面 6000 英尺 (1829 米) 噪声 在常规操作位置使用时从 70 dB 大于 85 dB 机床所有区域测得。 * 禁止在易爆 (爆炸性蒸汽和 / 或颗粒物)环境中操作 ** 请采取防护措施,以免机床噪声对听觉造成损伤。配戴耳塞、改变切削程序(刀具、主 轴转速、轴速度、装夹、程序定义路径),以降低噪音,或则在切削过程中限制进入机床区 域。 1.2 无人值守运行 全封闭 Haas 数控机床设计用于无人值守运行,但是,在完全无人监管的情况下运行机床很 可能存在安全隐患。 工厂负责人有责任保证机床安全运行并使用最好的加工技术。此外,他们还需 负责管理这 些方法的实施过程。加工过程必须受到监管,以避免在出现危险情况时造成损失。3 机器人单元 例如,如果加工材料存在火灾隐患,那么您必须安装防火系统以降低造成人员、设备、厂房 损害的风险。在允许机床采用无人值守运行前,必须请相关专业人员安装监控工具。 选择监控设备十分关键,该设备应该能够在发现问题后在无人干预情况下迅速做出反应以 防止事 故的发生 。 1.3 设置模式 所有 Haas 铣床的操作门上均安装了安全锁,控制面板侧面有一个钥匙开关用于对设置模式 进行锁定和解锁。通常情况下,设置模式(锁定 / 解锁)状态将影响门打开状态下机 床的 运行方式。 在大部分时间,多数情况下设置模式为锁定状态(钥匙开关为竖直方向,即锁定位置)。锁 定模式下,在执行 CNC 程序、主轴旋转或轴运动时,机床工作门是关闭且锁住的。机床不在 工作周期内时,门自动解锁。门打开时,大部分机床功能都无法使用。 解锁时,设置模式开启,技术娴熟的机械师就能进入机床完成设置工作。在该模式下,机床 行为取决于门是打开的还是关闭的。当机床处于循环中时,打开门将导致运动停止并降低主 轴转速。在门打开时,机床允许在设置模式中执行一些功能,通常转速都为低速。下表汇总 了各模式和允许执行的功能。 危险 : 切勿试图解除安全功能。这会导致机床不安全且造成保修失效。 1.3.1 机器人单元 在锁定 / 运行模式,机器人单元中的机床在门打开的情况下也能照常运行不受限制。 只有当数控机床与机器人建立通信时才能在门打开状态下照常运行不受限制。通常,机器人 和 CNC 机床之间的接口决定了两台机床的安全性。 机器人单元的设置超出了本手册的范围。请与一个机器人单元集成商和您的机床经销商一 起正确设置机器人单元,确保其安全运行。4 安全 1.3.2 门打开时的机床行为 出于安全缘故,在门打开以及设置钥匙开关处于锁定状态时,机床操作处于停止状态。处于 解锁位置允许实现有限的机床功能。 T1.2: 设置 / 运行模式、机床门打开时的有限倍率 机床功能 锁定 (运行模式) 解锁 (设置模式) 最高快速度 不允许。 不允许。 [CYCLE START (循环启 不允许。不执行任何机床运 不允许。不执行任何机床运 动)] 动或程序。 动或程序。 主轴 [ 正转 ] / [ 反转 ] 允许,但必须按住 [ 正转 ] 允许,但最高 250-500 转 / 或 [ 反转 ]。最高 250-500 分钟,基于车床类型。 转 /分钟,基于车床类型。 刀具更换 不允许。 不允许。 下一把刀具功能 不允许。 不允许。 在程序运行时打开门 不允许。门处于锁定状态。 允许,但是轴运动将停止且 主轴速度将下降到最高 250-500 转 / 分钟。 切屑输送机运动 允许,但必须按住 允许,但必须按住 [CHIP REV],以执行反向运 [CHIP REV],以执行反向运 转。 转。5 门打开时的机床行为 F1.1: 主轴控制、设置和运行模式 Press and Hold 100% FWD REV 250-500 RPM 250-500 100% RPM6 安全 F1.2: 轴运动速率,设置和运行模式 G00 G01 X Z 100% 0% 100% 0%7 门打开时的机床行为 F1.3: 设置模式 , 门打开时的换刀和切屑输送机控制。 100% CHIP FWD 100% CHIP 100% REV 100% CHIP FWD 100% CHIP 100% REV 1.4 机床改动 严禁以任何方式对设备进行改装和更改。所有改动请求都必须由您的 Haas 经销商 (HFO) 进 行。在未经本公司批准的情况下改动或改造任何 Haas 机床可能会造成人身伤害并导致机床 受损,而且还将使您丧失享受质保的权利。 1.5 安全标识 为了使 CNC 机床危险得到快速通报和理解,在 Haas 机床那些存在危险的地方张贴了危险符 号标贴。如果标贴损坏或磨损,或者如果需要额外的标贴以对一个特定安全问题进行强调, 请与经销商或 Haas 工厂联系。 注意 : 任何时候都不得涂改或撕下任何安全标贴或符号。 在机床前部的通用安全标贴中已对每种危险都进行了定义和说明。请查阅并理解下述每个 安全警告的四个部分,同时请熟悉本节中的符号。8 安全 F1.4: 标准警告标贴页面布局9 车床警告标签 1.5.1 车床警告标签 在车窗相关位置可找到这些标贴。请对这些警告 加以特别的注意。 F1.5: 车床警告标签10 安全 1.5.2 其他安全标贴 视机床型号和所安装选项的情况,在机床上还有其他标贴:确保阅读和理解了这些标贴。这 些是英语版其他安全标贴示例。如欲获得其他语言版本的这些标贴,请与Haas经销商联系。 F1.6: 其他安全标贴示例11 其他安全标贴 12 简介 章 2: 简介 2.1 车床介绍 以下插图展示了您 Haas 车削中心的一些标准功能和功能选项。所展示的一些功能在它们的 相关章节中已得到了重点介绍。 注意 : 这些插图仅供参考,您的机床因型号和所装备选项的不同可能有所不 同。 F2.1: 车床功能 ( 正视图 ) A 1 12 2 11 B 10 3 9 8 4 7 6 5 C 1. 2X 高亮度照明灯 (选项) 9. 液压动力单元 (HPU) 2. 工作灯 (2X) 10. 冷却液收集器 3. 切屑输送机 (选项) 11. 主轴电动机 4. 放油口容器 12. 伺服自动门 (选项) 5. 切屑桶 A. 控制盒 6. 气枪 B. 最小润滑面板组件 7. 脚踏开关 C. 冷却液箱 8. 接料器 (选项)13 F2.2: 车床功能 ( 正视图 ) A 部详图 - 控制盒 1. 工作信号灯 1 2. 剪贴板 3. 刀盘 2 4. 侧面操作面板 5. 支架 8 6. G 代码和 M 代码参考列表 7. 操作员手册和装配数据 (保存在内部) 8. 远程手动操作器 3 7 4 6 5 F2.3: 车床功能 ( 正视图 ) B 部详图 - ST-10 最小润滑面板组件 1. 油脂罐组件 1 2. 水分离器组件 3. 主轴空气和泵控制 4. 主轴油箱泵组件 5. 主轴泵主件 6. 主空气调节器歧管组件 6 2 3 4 5 14 简介 F2.4: 车床功能 ( 正视图 ) B 部详图 - ST-20 最小润滑面板组件 1. 油脂罐组件 2. 主轴空气和泵控制 3. 主轴油箱泵组件 1 2 4. 主轴泵主件 5. 主空气调节器歧管组件 6. 水分离器组件 3 4 5 6 F2.5: 车床功能 ( 正视图 ) B 部详图 - ST/DS-30 最小润滑面板组件 1. 油脂罐组件 1 2. 主轴油箱泵组件 3. 主轴泵主件 4. 主空气调节器歧管组件 6 5. 水分离器组件 6. 主轴空气和泵控制 2 3 5 4 15 F2.6: 车床功能 ( 正视图 ) C 部详图 - 冷却液箱组件 1. 标准冷却液泵 2. 冷却液液位传感器 1 3. 切屑盘 4. 滤网 5 5. 高压冷却液泵 4 3 2 16 简介 F2.7: 车床功能 ( 盖板拆卸情况下的正视图 B 2 1 3 A 9 8 6 4 7 5 ) 1. 主轴电动机 6. 卡盘 2. 刀具转塔组件 7. C 轴驱动组件 (选配) 3. 尾座 (选配) 8. 液压动力单元 (HPU) 4. 接料器 (选项) 9. 主轴头组件 5. LTP 臂 ( 选项 ) A 控制柜 B 控制柜侧面板17 F2.8: 车床功能 ( 盖板拆卸情况下的正视图 ) A 部详图 - 控制柜 1. ID 板 3 1 2. Vector 风机 (间歇运 行) 3. 主断路器 2 F2.9: 车床功能 ( 后视图 ) B 部详图 - 控制柜侧面板 1. RS-232 ( 选项 ) 1 2. Enet (可选) 2 3. A 轴标尺 (选项) 4. B 轴标尺 (选项) 5. A 轴电源 (选项) 3 6. A 轴编码器 (选项) 4 7. B 轴电源 (选项) 5 8. B 轴编码器 (选项) 6 9. 115 VAC @ 5A 7 8 9 18 简介 2.2 控制盒 控制盒是您的 Haas 机床的主接口。这是您编程和运行您 CNC 加工项目的地方。此控制盒章 节描述了不同的控制盒部分: • 控制盒前面板 • 控制盒右侧、顶部和底部 • 键盘 • 屏幕显示 2.2.1 控制盒前面板 T2.1: 前面板操作元件 名称 图像 功能 [POWER ON] 开启机床电源。 [POWER OFF] 切断机床电源。 [EMERGENCY STOP] 按该按钮可停止所有轴运动、禁用伺服、停 止主轴和刀库的运动并关闭冷却液泵。 [HANDLE JOG] 这用于点动移动轴(在 [HANDLE JOG] 模式 - + 中选择)。也用于在编辑时滚动浏览程序代 码或菜单项。 [CYCLE START] 启动一个程序。此按钮也用于在图像模式中 启动一次程序模式。 [FEED HOLD] 在一个程序运行期间停止所有轴运动。按此 按钮不会使主轴停止运转。按 Cycle Start (循环启动)可取消执行此指令。 19 控制盒右侧、顶部和底部操作面板 2.2.2 控制盒右侧、顶部和底部操作面板 下面的表格描述了右侧、顶部和底部的操作面板。 T2.2: 侧面操作面板上的操作元件 名称 图像 功能 USB 用于连接兼容 USB 设备。它有一个可拆卸防尘 盖。 内存锁 在锁定位置,此钥匙开关将防止程序、设置、参 数、偏置和宏被修改。 设置模式 在锁定位置,此钥匙开关将使所有机床安全功能 得到启用。解锁后可进行设置(欲知详细信息, 请参阅本手册安全一节中关于”设置模式 “的 内容)。 第二原位 按此按钮后将快速移动轴至在 G154 P20 中定义 2 的坐标。 自动门倍率 按该按钮可打开或关闭自动门(如果配备)。 工作灯 这些开关用于内部工作灯和高亮度照明(如果配 备)的开关。 T2.3: 控制盒顶部操作面板 信号灯 采用它可对机床当前状态快速目测检查。信号灯有四种不同的状态: 信号灯状态 含义 熄灭 机床处于非工作状态。20 简介 信号灯 绿色长亮 机床处于运行中。 绿色闪烁 机床停止,但处于运行就绪状态。如要继续 运行,则需要操作人员干预。 红色闪烁 出现了一个错误,或者机床处于紧急停机状 态。 黄色闪烁 一把刀具使用寿命到了,刀具使用寿命界面 将自动显示。 T2.4: 控制盒底部操作面板 名称 功能 键盘蜂鸣器 位于控制盒底部。通过旋转盖子可调节音 量。 2.2.3 键盘 控制面板上的键盘采用单键或多键按动操作。按键被按照下列功能进行了分组: 1. 功能 2. 光标 3. 显示 4. 模式 5. 数字 6. 字母 7. Jog 8. 倍率 欲知按键组位置,请参阅插图。21 键盘 F2.10: 车床控制面板键盘:功能键 [1], 光标键 [2], 显示键 [3], 模式键 [4], 数字 键 [5], 字母键 [6], Jog 键 [7], 倍率键 [8] 1 2 3 4 POWER DISPLAY RESET UP AUTO EDIT INSERT ALTER DELETE UNDO RESTART OFF CURRENT PROGRAM POSITION OFFSET COMMANDS SINGLE DRY OPTION BLOCK MEMORY F1 F2 F3 BLOCK RUN STOP DELETEF4 PARAMETER SETTING ALARMS HELP DIAGNOSTIC GRAPHIC MDI SPINDLE TURRET TURRET X Z COOLANT DIAMETER NEXT X FACE DNC JOG FWD REV Z MEASURE TOOL MEASURE HOME PAGE UP HANDLE .0001 .001 .01 .1 JOG .1 1. 10. 100. TS CHIP -C +X +Y FWD CURSOR ZERO HOME RETURN ALL ORIGIN SINGLE G28 TS -Z RAPID +Z CHIP RAPID STOP PAGE END LIST SELECT ERASEDOWN PROGRAM PROGRAM SEND RECEIVE PROGRAM TS -Y -X +C CHIP REV & @ : SHIFT A B C D E 7 8 9 OVERRIDES -10% 100% +10% HANDLE % $ !CONTROL FEEDRATE FEEDRATE FEEDRATE F G H I J K 4 5 6FEED , -10% 100% HANDLE+10% ?CONTROL * SPINDLE SPINDLE SPINDLE L M N O P Q 1 2 3SPINDLE + = # FWD STOP REV SPINDLEE R S T U V W - 0 5% 25% 50% 100% X Y Z / ; [ ( ] ) CANCEL SPACE ENTER RAPID RAPID RAPID RAPID 8 7 6 5 功能键 在下表中对车床功能键进行了定义。 名称 按键 功能 复位 [RESET] 清除警报。把倍率设置为默认值。 开机 /重启 [POWER UP/RESTART] 使机床回到初始位置。清除警报 102。显示 Current Commands (当前指令)页面。22 简介 名称 按键 功能 自动关闭 [AUTO OFF] 换刀并在过了指定时间后关机。 F1- F4 [F1- F4] 视操作模式不同,这些按键拥有 不同的功能。详细的说明和范例 见特殊模式章节。 X 直径测量 [X DIAMETER MEASURE] 用于在零件设置时在偏置页面记 录 X 轴刀具偏移偏置。 下一把刀具 [NEXT TOOL] 用于从刀塔中选择下一把刀具 (通常在零件设置过程中使用)。 X/Z [X/Z] 用于在零件设置过程中在 X 轴和 Z 轴点动模式之间切换。 Z 平面测量 [Z FACE MEASURE] 用于在零件设置时在偏置页面记 录 Z 轴刀具偏移偏置。 光标键 名称 按键 功能 Home [HOME] 把光标移到界面最上方的条目;在编辑时光标 将移到程序最左侧。 光标箭头 [UP], [DOWN], 朝相关方向移至一个条目、块或栏位上。 [LEFT,] [RIGHT] 注意 : 在本手册中,这些按键都 采用了具体的名称。 Page Up、Page [PAGE UP] / 用于更改显示或在查看程序时向上 /向下移动 Down [PAGE DOWN] 一页。 End [END] 把光标移到界面最下方的条目。在编辑时光标 将移到程序最后。23 键盘 显示键 使用显示键可访问机床显示、操作信息和帮助页面。通常使用这些键切换功能模式中的激活 窗格。对于某些显示键而言,多次按该键将显示其他界面。 名称 按键 功能 程序 [PROGRAM] 在大多数模式中用于选择激活程序窗格。在 MDI/DNC 模式中,按此按钮访问 VQC 和 IPS/WIPS (如果已安装)。 位置 [POSITION] 选择位置显示。 偏置 [OFFSET] 按该键可在两个偏置表之间切换。 当前指令 [CURRENT 显示用于维护、刀具寿命、刀具负荷、高级刀具 COMMANDS] 管理 (ATM)、系统变量、时钟设置以及定时器 /计 数器的菜单。 报警 /信息 [ALARMS] 显示显示报警和信息页面。 参数 /诊断 [PARAMETER / 显示定义机床操作的参数。这些参数是在出厂时 DIAGNOSTIC] 设置的,非 Haas 授权人员不得修改。 设置 /图形 [SETTING / 显示并允许对用户设置进行修改,并启用图形模 GRAPHIC] 式。 帮助 [HELP] 显示帮助信息。 24 简介 模式键 模式键可改变 CNC 机床的操作状态。一旦按下一个模式键,同一排的各按键即可供用户使 用。当前模式显示在页面顶部靠近当前显示右边的位置。 T2.5: 编辑模式键 名称 按键 功能 编辑 [EDIT] 选择编辑模式。此模式用于编辑控制器内存中的程 序。编辑模式提供了两个编辑窗格:一个应用于当前 已激活程序,另一个应用于后台编辑。按 [EDIT (编辑)]键可在两个窗格间切换。 注意 : 在一个已激活程序中使用此模 式时,按 F1 可查看帮助弹出菜 单。 插入 [INSERT] 按此键将在光标所在位置将命令输入程序。该键还用 于将剪贴板上的文本插入到当前光标位置,以及用于 复制程序中的代码块。 更改 [ALTER] 按下此键可将选中的命令或文本替换为新键入的命令 或文本。该键还可将选中的变量替换为存储在剪贴板 中的文本,或将选中的块移动到另一个位置。 删除 [DELETE] 删除光标所在位置条目,或者删除一个选定的程序 块。 撤消 [UNDO] 最多可撤消最后 9次编辑修改操作,并可取消对选中 程序块的选择。 T2.6: 内存模式键 名称 按键 功能 内存 [MEMORY] 选择内存模式。此页面将显示当前处于启用状态的 程序。您可以从此模式运行程序,[MEMORY (内 存)]列包含用于控制程序执行方式的按键。 单块 [SINGLE BLOCK] 开启或关闭单块模式。单块模式启用时,每按一次 [CYCLE START (循环启动)]都只执行一个程序 块。25 键盘 名称 按键 功能 试运行 [DRY RUN] 此按钮用于在不切削零件的情况下检查实际机床运 动 (参见操作一章中的试运行一节)。 选择停止 [OPTION STOP] 开启和关闭选择停止。在此功能处于开启状态且在 程序中编写了一条 M01 (选择停止)代码时,机床 将在执行到 M01 时停机。一旦按下 [CYCLE START (循环启动)],机床将继续运行。如果在程序执 行过程中按下 [OPTION STOP] (选择停止),它将 在处于按下 [OPTION STOP] (选择停止)时高亮 显示的行之后的行生效。 块删除 [BLOCK DELETE] 开启和关闭块删除功能。此选项启用时,第一项为 斜杠 ("/") 的程序块会被忽略(不执行)。当斜线 在一行代码中时,如果这个功能被激活,斜线后面 的命令将被忽略。在不使用刀具补偿时,按下 [BLOCK DELETE (块删除)]键后该功能将在两 行内生效;当使用了刀具偏置时,程序块删除功能 将在所选行后面的四行之后才会生效。高速加工过 程中,对含有程序块删除的路径而言,其处理速度 将会减慢。关闭电源再重新打开,程序块删除功能 将保持有效。26 简介 T2.7: MDI/DNC 模式键 名称 按键 功能 手动数据输入 [MDI/DNC] 在 MDI 模式下,可编写一个程序,但该程序未被输 / 直接数控 入内存。DNC 模式允许将大程序逐步读入到控制系 统,以使它们能得到执行(参见 DNC 模式章节)。 冷却液 [COOLANT] 开启和关闭冷却液选项。依次按下 [SHIFT] 和 [COOLANT] (冷却液)按钮可激活 HPC (高压冷却 液)选项。注意,HPC 和常规冷却液使用同一个孔 口,所以不可同时开启。 主轴点动 [SPINDLE JOG] 采用设置 98 (主轴点动转速)中选定的转速旋转主 轴。 刀塔正转 [TURRET FWD] 正向旋转刀塔至下一把刀具。如果在输入行中输入 了 Tnn,刀塔将正转至第 nn 把刀具。 刀塔反转 [TURRET REV] 反向旋转刀塔至前一把刀具。如果在输入行中输入 了 Tnn,刀塔将反转至第 nn 把刀具。 T2.8: 点动模式键 名称 按键 功能 手轮点动 [HANDLE JOG] 为点动手轮上的每一个分度选择轴点动模式 .0001、 .1 - 0.0001 英寸 (公制尺寸 0.001mm )。对于试 运行选择 .1 英寸 / 分钟。 .0001/.1 [.0001 .1], 如果采用英制模式,第一个数字(上方数字)将选 [.001 1], [.01 择每按一次点动控制器需要点动移动的量。如果车 10], [.1 100] 床在 MM 模式中,在点动轴时第一个数字乘以 10 (例如: .0001 变为 0.001mm)。第二个数字 (下 方数字)用于在试运行模式下选择转速、进给速度 和轴运动。当按下一个轴按钮 时,这些按键也能控 制进给率。27 键盘 T2.9: 归零模式键 名称 按键 功能 归零 [ZERO RETURN] 选择归零模式,显示四个不同类别的轴位置,即: 操作员、工件 G54、机床和要前进的距离。按 [POSITION (位置)]或 [PAGE UP]/[PAGE DOWN] 在各类别之间切换。 全部 [ALL] 使所有轴回到机床零点。它与 [POWER UP/RESTART( 开机 / 重启 )] 类似,但不会进行 换刀。此功能可用于建立初始轴零点位置。它在工 具车床、副主轴车床或者自动装料器(APL)中无 效。 原位 [ORIGIN] 重置所选显示和计时器。 单轴 [SINGLE] 使一根轴回到机床零点。在字母键盘上按所需轴字 母,然后按 [SINGLE (单轴)]。这将使一根轴移 到初始轴零点位置。 原位 G28 [HOME G28] 采用快速移动方式使所有轴回到零点。如果输入了 字母键盘上的一个轴字母并按了 [HOME G28],那 么,单轴将回到零点。 小心 : 此时不会出现任何报警信息以 提醒操作员可能发生撞击。 T2.10: 程序列表模式键 名称 按键 功能 程序列表 [LIST PROG] 对控制器中数据的所有载入和保存进行控制。 选择程序 [SELECT PROG] 使程序列表中高亮显示的程序成为处于启用状态的 程序。 注意 : 对于处于启用状态的程序在程 序列表中采用一个 “A” 进行 标志。 发送 [SEND] 通过 RS-232 串行端口选项传输程序。28 简介 名称 按键 功能 接收 [RECEIVE] 通过 RS-232 串行端口选项接收程序。 删除程序 [ERASE PROGRAM] 在 程序列表模式中删除光标选定的程序,或在 MDI 模式下删除整个程序。 数字键 名称 按键 功能 数字 [0]-[9] 输入整数和零。 减号 [-] 把一个负号 (-) 添加到输入行。 小数点 [.] 把一个小数点添加到输入行。 取消 [CANCEL] 删除上次输入的字符。 空格 [SPACE] 把一个空格添加到输入。 回车 [ENTER] 回答提问,把输入写入内存。 特殊字符 按 [SHIFT],然后 插入按键左上方的黄色字符。 按一个数字键 字母键 用户使用字母键可输入字母表中的字母以及某些特殊字符(在主键上印刷为黄色)。如果要 输入特殊字符,请按 [SHIFT] 键。 T2.11: 字母键 名称 按键 功能 字母 [A]-[Z] 默认为大写字母。按 [SHIFT] 并按一个字母键 即为小写。 End-of-block [;] 这是为块结束字符,表示程序行的结束。29 键盘 名称 按键 功能 括号 [(], [)] 用于将 CNC 程序指令与用户注释隔离开来。必 须总是成对输入。 Shift [SHIFT] 用于选择键盘上的附加字符。这些附加字符处于 某些字母键和数字键左上角。 右斜杠 [/] 按 [SHIFT],然后按 [;]。用在块删除功能和宏 表达式中。 方括号 [[] []] 按 [SHIFT],然后按 [( ] 或者先按 [SHIFT], 然后按 [)],用于宏功能。 车床点动键 名称 按键 功能 尾座移向主轴 [TS <— ] 按住此按键不放将把尾座移向主 轴。 尾座快移 [TS RAPID] 在与另一个尾座按键同时按下时 将提高尾座速度。 尾座移离主轴 [TS —>] 按住此按键不放将使尾座移离主 轴。 主轴按键 [+X/-X, +Z/-Z, +Y/-Y, 按住一个单独的按键不放或按所 +C/-C] 希望的轴并使用点动手轮。 快速 [RAPID] 在与上述键(X+、X-、Z+、Z-) 之一同时按下时,将以最高点动 速度朝选定方向移动该轴。 切屑输送机前进 [CHIP FWD] 朝“ 前进”方向启动切屑输送 机选项,以把切屑移出机床。 切屑输送机停止 [CHIP STOP] 停止切屑输送机。 切屑输送机后退 [CHIP REV] 朝“ 后退”方向启动切屑输送 机选项,以便切屑输送机中堵塞 的切屑。30 简介 Y 轴车床 为了点动移动 Y 轴: 1. 按 [Y]。 2. 按 [HANDLE JOG (手轮点动)]。 3. 旋转手轮点动移动 Y 轴。 XZ (2 轴)点动 采用 [+X]/[-X] 和 [+Z]/[-Z] 点动按键可采用点动方式同步移动车床的 X 和 Z 轴。 注意 : 在 XZ 点动模式处于激活状态时,常规尾座限制区规则有效。 1. 同时按住 [+X]/[-X] 和 [+Z]/[-Z] 将采用点动方式同步移动 X 和 Z 轴。 2. 如果只松开一个键,控制器将使按键未松开的那根轴继续采用点动方式运动。 C 轴车床 为了采用点动方式移动 C 轴: 1. 按 [C]。 2. 按 [HANDLE JOG (手轮点动)]。 3. 旋转 [ 手轮 ] 点动移动 C 轴。 倍率键 采用倍率键可对快速(非切削)轴运动、程序定义进给和主轴转速的倍率进行设置。在下 表中列出了这些按键。 名称 按键 功能 -10% 进给率 [-10% 进给率 ] 将当前进给率降低 10%,最低不低 于 0%。 100% 进给率 [100% 进给率 ] 把进给倍率重置为程序定义进给 率。31 键盘 名称 按键 功能 +10% 进给率 [+10% 进给率 ] 将当前进给率增加 10%,最高不超 过 990%。 手轮控制进给率 [HANDLE CONTROL FEED (手轮 允许您使用点动手动控制器以 控制进给率)] ±1% 的增量步幅在 0% 至 999% 之 间的范围控制进给率。 -10% 主轴 [-10% 主轴 ] 将当前主轴转速降低 10%,最低不 低于 0%。 100% 主轴 [100% 主轴 ] 把主轴转速设置为程序定义的转 速。 +10% 主轴 [+10% 主轴 ] 将当前主轴转速增加 10%,最高不 超过 990%。 手动控制主轴转速 [HANDLE CONTROL SPINDLE 允许您使用点动手动控制器以 (手轮控制主轴)] ±1% 的增量步幅在 0% 至 999% 之 间的范围控制主轴转速。 正转 [FWD] 以顺时针方向启动主轴。在机床 处于单块停止模式或者按下 [FEED HOLD] (进给暂停)按钮 期间,任何时候都可使用 [FWD] 或 [REV] 按钮启动或者停止主 轴。使用 [CYCLE START] (循环 启动)重启程序后,主轴转速将 恢复为之前定义的转速。 停止 [STOP] 停止主轴运行。 反转 [REV] 以反转(逆时针)方向启动主 轴。在机床处于单块停止模式或 者按下 [FEED HOLD] (进给暂 停)按钮期间,任何时候都可通 过按 [FWD] 或 [REV] 按钮启动或 者停止主轴。使用 [CYCLE START] (循环启动)重 启程序后,主轴转速将恢复为之 前定义的转速。32 简介 名称 按键 功能 快挡 [5% RAPID] / [25% RAPID] / 把机床快挡速度限制在按键上值 [50% RAPID] / [100% RAPID] 之内。使用 [100% RAPID] (100% 快速)键可获得最高快 速。 也可输入一个转速值,然后按 [FWD] 或 [REV] 使主轴以该转速和方向运转。 倍率的使用 采用倍率能临时调节程序中的转速和进给速率。比如,您可在对一个程序进行校验时降低快 挡速度,或者调整进给率,以试验其对于零件光洁度的影响灯。 采用设置 19、20 和 21 可分别禁用进给率、主轴和快挡倍率。 [FEED HOLD] 的作用类似一个倍率键,把它按下时将停止快进和进给运动。在按了 [FEED HOLD] 后,如要继续运行,请按 [CYCLE START]。当设置模式钥匙开关解锁时,机床外壳上 的门 开关也有类似的作用,但在门打开时会显示 Door Hold。在门关闭后,控制器将处于 进给暂停状态,必须按 [CYCLE START] 才能继续。Door Hold 和 [FEED HOLD] 都不会使任何 辅助轴停止。 操作员可通过按下 [COOLANT] 按钮来调节冷却液设置。泵将保持开启或关闭状态,直至程序 运行到下一个 M 代码或者直到操作员手动更改 (请参阅设置 32)。 通过借助设置 83、87 和 88 使用 M30 和 M06 指令或 [RESET] 分别把倍率值改回其默认值。 .33 控制显示 2.2.4 控制显示 控制显示包含多个窗格,这些窗格会因当前模式和所使用的屏幕按键而异。 F2.11: 车床基本控制显示布局 1 2 3 4 5 6 7 14 13 12 11 10 9 8 1. 模式和处于激活状态的显示栏 2. 程序显示 3. 主显示 4. 处于启用状态的代码 5. 尾座 6. 处于启用状态的刀具 7. 冷却液 8. 定时器、计数器 /刀具管理 9. 警报状态 10. 系统状态栏 11. 位置显示 /轴负荷计 /剪贴板 12. 输入栏 13. 图标栏 14. 主主轴 /编辑器帮助 当前处于激活状态的窗格呈白色背景。只有当窗格处于激活状态时才能采用窗格中的数据 工作,任何时候都只有一个窗格处于激活状态。例如,如果要采用程序刀具偏置表进行工 作,请按 [ 偏置 ],直到表格呈现白色背景。然后就能修改数据。大多数情况下采用显示按 键切换当前处于激活状态的窗格 。34 简介 模式和处于激活状态的显示栏 机床功能整合在三个模式中:设置、编辑和操作。每一种模式都将提供一切必要信息以完成 该模式下的特定任务,这些信息选项将显示在同一页面中。例如,设置模式显示工件和刀具 偏置表以及位置信息。编辑模式提供了两个程序编辑窗格以及进入可视化快速代码系统 (VQCP)、可视化程序设计系统 (IPS)和无线直观探针系统 (WIPS)(如果已安装)选项 的入口。操作模式包含您运行程序的 MEM 模式。 F2.12: 模式和显示栏显示 [1] 当前模式和 [2] 当前显示功能。 1 2 T2.12: 模式,密钥读写和栏位显示 模式 模式键 栏位显示 功能 设置 [ZERO RETURN] SETUP:ZERO 提供机床设置的所有控制功 能。 [HANDLE JOG] SETUP:JOG 编辑 [EDIT] EDIT:EDIT 提供所有程序编辑、管理和传 输功能。 [MDI/DNC] EDIT:MDI [LIST PROGRAM] EDIT:LIST 操作 [MEMMORY] OPERATION:MEM 提供运行一个程序所必需的全 部控制功能。35 控制显示 偏置显示 共有两个偏置表:程序刀具偏置表和激活工件偏置表。根据模式的不同,这两个表可能会分 别出现在单独的显示窗格中,也可能会共用一个窗格;按 [OFFSET] (偏置)键可在两个表 之间切换。 T2.13: 偏置表 名称 功能 程序刀具偏置表 此表显示刀具编号和刀具长度几何信息。 激活工件偏置表 此表显示所输入的值,这样,每一把刀具都 可知道零件所处位置。 处于启用状态的代码 F2.13: 处于启用状态代码显示举例 这一显示器将以只读方式显示有关程序中当前处于启用状态代码的实时信息;尤其是定义 当前运动类型(快进、线性进给、圆弧进给)、定位系统(绝对或增量)、切削刃补偿(左、 右或关闭) 、启用固定循环和工件偏置的代码。此显示器也给出了处于启用状态的 Dnn、 Hnn、Tnn 以及当前的 Mnnn 代码。36 简介 尾座显示 F2.14: 尾座显示范例 1 2 此显示将提供有关尾座 [1] 当前压力和 [2] 最高压力的信息。 处于启用状态的刀具 F2.15: 处于启用状态刀具显示举例 此显示器将给出有关主轴中当前刀具的信息,包括刀具类型(如果指定了)、最大刀具负荷 和剩余刀具寿命百分比 (如果使用高级刀具 管理)。 冷却液液位仪 在 OPERATION:MEM 模式中,冷却液液位显示在屏幕右上角。一根垂直柱状条显示冷却液 液位。在冷却液到达可能造成冷却液出现问题的液位时,垂直柱状条将闪烁。在 DIAGNOSTICS (诊断)模式的 GAUGES (仪表)页面下也显示此液位仪。37 控制显示 计时器和计数器显示 此显示(位于屏幕右下角上方)的计时器部分提供了有关周期时间的信息 (本次循环:当 前周期时间,上次循环:上次周期时间以及当前循环剩余时间 )。 计数器部分包括 2 个 M30 计数器和一个 “ 剩余回圈量 “ 显示。 • M30 计数器 #1: 和 M30 计数器 #2:每当程序运行至一个 M30 指令,这两个计数器就 都增加一。如果设置 118 处于开启状态,每当程序运行至一个 M99 指令,计数器计数 也将增加。 • 如果有宏指令,可采用 #3901 清空或修改 M30 计数器 #1,采用 #3902 修改 M30 计数 器 #2 (#3901=0)。 • 欲知有关如何复位计时器和计数器的信息,请参阅第 5 页。 • 剩余回圈量:它显示了当前循环中的剩余子程序数量。 警报显示 您可以使用此显示在机床报警时了解更多有关机床警报的信息、查看您机床的整个报警历 史记录或阅读有关可能发生警报的信息。 按 [ALARMS],直到出现警报显示。按 [RIGHT] 和 [LEFT] 光标箭头键在 (3) 不同警报显示界 面之间切换: • 处于激活状态的警报界面显示当前影响机床操作的警报。您可以使用 [UP] 和 [DOWN] 光标箭头键查看下一条警报; 这些警报逐条显示。 • 警报历史记录界面显示一个警报列表,其中包含了之前已对机床操作产生影响的警 报。 • 警报查看界面显示针对最新警报的详细描述。您也可输入警报编号,然后按[ENTER], 以便读取其描述。 信息 您可把一条消息添加到 MESSAGES(信息)界面,它将被保存在那里,直到被删除或修改。 在启动过程中如果没有新的报警将显示 MESSAGES 页面。为了读取、添加、修正或清除消 息: 1. 按 [ALARMS],直到出现信息界面。 2. 使用键盘可输入信息。 按 [CANCEL] 或 [SPACE] 删除现有字符。按 [DELETE] 删除整个一行。即使在断电状 态下,也会自动存储和维护信息数据。38 简介 警报报警 Haas 机床具有一个基本应用程序,在发生报警时,该程序会向一个电子邮件地址或移动电 话发送警报。为设置此应用程序,您需要了解您网络的一些设置;如果您不知道正确的设定 方式, 请询问系统管理员或互联网服务提供商 (ISP)。 在设置警示之前,请确保您的机床已与局域网建立连接,并且设置 900 为机器定义了唯一的 网络名称。此功能需要开通以太网选项,并且软件为 18.01 或以上版本。 1. 在联网设备上打开英特网浏览器,在搜索地址栏键入机床网络名称 (设置 900),然 后按 [ENTER]。 2. 出现一条提示消息,要求在您的浏览器中设置 cookie。在您每次使用不同的计算机 或浏览器访问机床时或者在现有 cookie 过期后,都会出现这种情况。点击 OK。 3. 出现主界面, 界面下端是设置选项。 点击 Manage Alerts (管理警报)。 39 控制显示 4. 在 Manage Alerts (管理警报)页面中,输入用于接收警报的电子邮件地址和 / 或 移动电话号码。若是输入移动电话号码,请从电话号码字段下方的下拉菜单中选择 您的运营商。点击 SUBMIT CHANGES (提交修改)。 注意 : 如果下拉列表中未列出您的移动电话运营商,请向运营商索取您帐户 的电子邮件地址,以便通过该地址接收文本消息。在电子邮件字段中输 入该地址。40 简介 5. 点击 Configure Email Interface (配置电子邮件接口)。 注意 : Haas Automation 服务人员无法诊断或修复您网络的问题。 6. 在相应字段中填入您电子邮件系统的信息。如果不知道正确的值,请询问您的系统 管理员或 ISP。完成后,点击 submit changes (提交变更)按钮。 a. 在第一栏输入您域名服务器 (DNS) 的 IP 地址。 b. 在第二栏输入您简单邮件传输协议 (SMTP) 服务器的名称。 c. 第三栏的 SMTP 服务器端口中已填入了最常用的值 (25)。仅当默认设置不起作 用时,方可更改此项。 d. 在最后一栏输入一个授权电子邮件地址,应用程序将使用该地址发送警报。 7. 按 [EMERGENCY STOP] 生成一个警报,以测试系统。一封包含警报详情的电子邮件或 短信应已发送至所指定的地址或电话号码 。41 控制显示 系统状态栏 系统状态栏是位于屏幕底部中央的只读部分。它向用户显示有关他们所采取行动的信。 位置显示 位置显示通常出现在界面中下部附近。它显示相对于四个参考点 (操作员、工件、机床和 剩余距离)的当前轴位置。在 SETUP:JOG 模式中,显示屏将同时显示所有相对位置。在其 他模式中,按 [POSITION] 在不同参考点之间循环。 T2.14: 轴位置参考点 坐标显示 功能 操作员 这个位置显示了轴已经点动移动的距离。这一位置并不代表轴至机床零 点的实际距离,除非是在机床首次启动时。输入轴字母名称,然后按 [ORIGIN] 使该轴位置值归零。 工件 (G 54) 这显示轴相对于工件零点的位置。在接通电源时,此位置自动使用工件 偏置 G54。接着,它将显示轴相对于上次所用工件偏置的位置。 机床 这显示轴相对于机床零点的位置。 剩余距离 这显示轴到达指定位置之前要前进的距离。如果在 SETUP:JOG模式, 您可以使用此位置显示已移动距离。改变模式 (MEM, MDI),然后切换回 SETUP:JOG模式,以使此值归零。 位置显示轴选择 使用此功能可改变显示在显示屏中的轴的位置。42 简介 1. 在一个位置显示处于激活状态时,按 [F2]。轴选择弹出菜单显示。 F2.16: 轴选择弹出菜单 2. 按 [LEFT] 和 [RIGHT] 方向键高亮选择一个轴的字母名称。 3. 按 [ENTER] 在被高亮选中的轴字母名称旁添加一个对号。这个对号表示您想把这个 轴字母名称加到位置显示中。 F2.17: 在轴选择菜单中选中了 X 和 Y 轴 4. 重复第 2 步和第 3 步,直到选择了您想显示的所有轴。 5. 按 [F2]。位置显示将采用您所选择的轴进行更新。 F2.18: 经更新的位置显示43 控制显示 设置 / 图形显示功能 通过按 [SETTING/GRAPHIC(设置 / 图形)] 可选择此设置。设置中有一些特殊功能可改变 车床的行为;欲知详细信息,请参考第 360 页起的 “ 设置 ” 章节。 按 [SETNG/GRAPH] (设置 / 图形)按钮两下可选定图形功能。图形功能就是对您的零件程 序进行可视化模拟运行,而不需要移动轴,也不会因程序设计错误造成刀具或零件损坏。该 功能被认为比试运行模式更有用,因为所有工件偏置、刀具偏置和行程极限设置都可以在机 床运行前得到检查。可大大降低设置期间发生碰撞的可能性。 图形模式运行 为了在图形中运行程序,必须先载入程序, 然后进入 MEM 模式 、MDI 模式或 Edit (编 辑)模式。 从 MEM 或 MDI 按 [SETTING/GRAPHIC (设置 / 图形)] 两次,以选择图形模 式。从编辑模式,当选定当前启用程序的编辑窗口时,按 [CYCLE START] (循环启动)启 动 模拟。 图形显示拥有许多可用功能。 • Key Help Area(一键帮助区域) - 帮助区域功能键区位于图形显示区左下方。当前 可用的功能键连同其使用方法的简短说明将显示于此。 • Locator Window(定位器窗口)窗格的右下部分显示整个表格区域并在模拟过程中指 示刀具的当前 位置。 • Tool Path Window(刀具路径窗口) 位于显示界面中心是一个大窗口,它显示 X 和 Z 轴俯视图。在程序的图形模拟过程中,该窗口将显示刀具路径。快速运动以虚线显 示,而进给运动则以连续细线 显示。 注意 : 设置 4 将禁用快速路径。 对于采用钻孔固定循环的位置采用一个 X 进行了标注。 注意 : 设置 5 将禁用钻孔标记。 • Adjusting Zoom(调节缩放) 按 [F2] 显示一个矩形(缩放窗口),它将指示要缩放 的区域。按 [PAGE DOWN] (下页)键将减小缩放窗口的大小 (放大),按 [PAGE UP] (上页)键将增大缩放窗口的大小 (缩小)。使用光标箭头键可将缩放窗口移动到所 需位置,按 [ENTER](回车)结束缩放并重新调整刀具路径窗口的大小。定位器窗口 (右侧底部的小视图)显示整个表格,并采用高亮框进行指示,刀具路径窗口在哪里 进行了缩放。缩放后,刀具路径窗口会消失,必须重新运行程序才能查看 刀具路径。 按 [F2],然后按 [HOME] (初始位置)键可扩展刀具路径窗口,使 它覆盖住整个工 作 区域。44 简介 • Z Axis Part Zero Line(Z 轴零件零线) - 此功能在图形界面右上角的 Z 轴栏上拥 有一根水平线,它指示当前 Z 轴工件偏置的位置连同当前刀具的长度。程序运行时, 柱状栏上的阴影部分指示 Z 轴运动的深度。在程序运行时,您可以对刀尖相对于 Z 轴 零件零点的 位置。 • Control Status (控制状态) 屏幕的左下部分显示控制状态。与其它显示页面的最 后四行相同。 • Position Pane (位置窗格) 位置窗格显示轴在实际的零件加工过程中所处位置。 • [F3] / [F4] 这些键用于控制模拟速度。[F3] 降低速度,[F4] 提高 速度。 输入栏 输入栏是位于屏幕左下角底部的数据条目区。在您输入时您的输入值将出现在这里。 当前指令 本章节将对不同当前指令页面及其所提供数据类型进行简单的介绍。这些页面中一大部分 页面的信息也显示在其他模式中。 为查看此显示,请按[CURRENT COMMANDS],然后按[PAGE UP]或[PAGE DOWN]查阅这些页面。 操作定时器和设置显示 - 此页面显示: • 当前日期和时间。 • 总运行时间。 • 总的循环启动时间。 • 总进给时间。 • 两个 M30 计数器。每当程序运行至一个 M30 指令,这两个计数器就都增加一。 • 两个宏变量显示器。 在 OPERATION:MEM 和 SETUP:ZERO 模式中这些定时器和计数器出现在显示器的右下方。 宏变量显示器 - 此页面将显示一个宏变量列表及其当前值。在程序运行时,控制器将对这 些变量进行更新。您也可以在此显示屏中修改变量;欲知详细信息,请参阅第 5 页起的宏 变量章节。 处于启用状态的代码 - 此页面将列出当前处于启用状态的程序代码。在 OPERATION:MEM 模式界面中包含了此显示器一个较小的版本。 位置 - 此页面将在同一界面中以大视图模式显示机床当前位置连同所有位置参考点 (操作 员、机床、工件、剩余距离)。欲知有关位置显示的详细信息,请参阅第 42 页。45 控制显示 注意 : 如果控制器处于 SETUP:JOG 模式,您可从此界面手动使机床轴点动运 行。 刀具寿命显示 - 此页面展示了控制器用于预测刀具寿命的信息。 刀具负荷监控和显示 - 在此页面,您可输入每一把刀具的期望最大刀具负荷 (%)。 维护 - 在此页面,您可使一系列保养维护检查得到激活和禁用。 高级刀具管理 - 此功能允许您创建和管理刀具组。欲知详细信息,请参阅本手册操作一章 中的高级刀具管理一节。 偏置显示 共有两个偏置表:程序刀具偏置表和激活工件偏置表。根据模式的不同,这两个表可能会分 别出现在单独的显示窗格中,也可能会共用一个窗格;按 [OFFSET] (偏置)键可在两个表 之间切换。 T2.15: 偏置表 名称 功能 程序刀具偏置表 此表显示刀具编号和刀具长度几何信息。 激活工件偏置表 此表显示所输入的值,这样,每一把刀具都 可知道零件所处位置。 日期和时间 为了调节日期和时间: 1. 按 [CURRENT COMMANDS]。 2. 按 [PAGE UP] 或 [PAGE DOWN] 直到看到 DATE AND TIME (日期和时间)界面。 3. 按 [EMERGENCY STOP]。 4. 输入当前日期 (格式为:月月 - 日日 - 年年年年)或当前时间 (格式为:时时 : 分 分 : 秒秒)。 注意 : 在输入一个新的日期或时间时,必须包含破折号 (-) 或冒号 (:)。46 简介 5. 按 [ENTER]。确保新日期或时间的正确性。如果不正确,请重复执行第 4 步。 6. 按 [EMERGENCY STOP] 复位并消除警报。47 控制显示 图标栏 图标栏分成 18 个图象显示区域。一个机床状态图标将出现在一个或多个区域。 T2.16: 区域 1 名称 图标 含义 设置锁定 设置模式已被锁定。欲知 更多信息,请参阅第 4 页。 设置解锁 设置模式已被解锁。欲知 更多信息,请参阅第 4 页。 T2.17: 区域 2 名称 图标 含义 门保持 鉴于门操作规则,机床运 动已停止。 运行中 机床正在运行一个程序。48 简介 T2.18: 区域 3 名称 图标 含义 重启 在一个程序重启前,控制 器正在扫描程序。请参阅 第 5 页上的设置 36。 单步停止 单步模式处于激活状态, 控制器正在等待一个指 令,以继续运行。欲知更 多信息,请参阅第 5 页。 DNC RS232 DNC RS-232模式处于 激活状态。 T2.19: 区域 4 名称 图标 含义 进给保持 机床处于进给保持状态。 轴运动停止,但主轴继续 运转。 进给 机床正在执行一个切削操 作。 49 控制显示 名称 图标 含义 M FIN 控制器正在等待来自一个 可选用户界面的 M-FIN 信 号 (M121-M128)。 MFIN M FIN* 控制器正在等待来自一个 可选用户界面的 M-FIN 信 号 (M121-M128),以停 MFIN 止运行。 快进 机床正在以最高速率执行 一个非切削轴运动。 暂停 机床正在执行一个暂停 (G04) 指令。50 简介 T2.20: 区域 5 名称 图标 含义 开启点动锁 点动锁定处于启用状态。 如果按了一个轴按键,轴 将采用当前点动速率移 动,直到再次按 [JOG LOCK]。 点动,YZ 手动点动,向量点动 一根轴正采用当前点动速 率点动运行。 远程点动 遥控手轮选项处于激活状 态。 限制区 一个当前轴位置处于限制 区中。 (仅针对车床)51 控制显示 T2.21: 区域 6 名称 图标 含义 G14 镜像模式处于激活状态。 X 镜像 , Y 镜像 , XY 镜像 镜像模式在正向处于激活 状态。 X 镜像 , Y 镜像 , XY 镜像 镜像模式在负向处于激活 状态。 T2.22: 区域 7 名称 图标 含义 A/B/C/AB/CB/CA 轴松开 一根旋转轴或一个旋转轴 组合处于松开状态。 开启主轴制动器 车床主轴制动器处于启用 状态。52 简介 T2.23: 区域 8 名称 图标 含义 刀具松开 主轴中的刀具处于松开状 态。 (仅针对铣床) 检查润滑,SS 润滑低 控制器发现了一个润滑不 足状态。 气压低 进入机床的空气压力不 足。 转台制动器油位低 转台制动器油位低。 维护时间到期 维护时间已到,参阅保养 页面中的信息。欲知更多 信息,请参阅第 42 页。53 控制显示 T2.24: 区域 9 名称 图标 含义 紧急停机,控制盒 控制盒上的 [EMERGENCY 1 STOP] 按钮已被按下。当[EMERGENCY STOP] 按钮 松开时图标将消失。 铣床:紧急停机,托盘 (铣床)托盘更换装置或 车床:紧急停机,棒材送料 (车床)送料器上的 2 [EMERGENCY STOP] 按钮 已被按下。当 [EMERGENCY STOP] 按钮 松开时图标将消失。 铣床:紧急停机,TC CAGE (铣床)刀库罩或 (车 车床:紧急停机,辅助 1 床)辅助设备上的 3 [EMERGENCY STOP] 按钮 已被按下。当 [EMERGENCY STOP] 按钮 松开时图标将消失。 铣床:紧急停机,辅助 辅助设备上的 车床:紧急停机,辅助 2 4 [EMERGENCY STOP] 按钮已被按下。当 [EMERGENCY STOP] 按钮 松开时图标将消失。 T2.25: 区域 10 名称 图标 含义 单块模式 单块模式处于激活状态。 欲知更多信息,请参阅 第 5 页。54 简介 T2.26: 区域 11 名称 图标 含义 试运行 试运行模式处于激活状 态。欲知更多信息,请参 阅第 5 页。 T2.27: 区域 12 名称 图标 含义 选择停止 选择停止处于激活状态。 控制器将在每次执行 M01 指令时停止程序运行。 T2.28: 区域 13 名称 图标 含义 块删除 块删除处于激活状态。控 制器将跳过以斜杠 (/) 开 头的程序块。55 控制显示 T2.29: 区域 14 名称 图标 含义 罩门开启 侧装式刀库门处于打开状 态。 刀库手动逆时针 侧装式旋转刀库在一个手 动旋钮控制下正在朝逆时 针方向旋转。 刀库手动顺时针 侧装式旋转刀库在一个手 动旋钮控制下正在朝顺时 针方向旋转。 刀库运动中 刀库正在运行中56 简介 T2.30: 区域 15 名称 图标 含义 探针下降 探针臂为进行一次探测操 作而下降。 接料器开启 接料器已被激活。 (仅针对车床) 尾架夹紧零件 尾架夹紧了零件。 (仅针对车床) 尾架未夹紧零件 尾架未夹紧零件。 (仅针对车床) 卡盘夹紧 卡盘已被夹紧。 (仅针对车床)57 控制显示 T2.31: 区域 16 名称 图标 含义 换刀 刀库正在运行中 T2.32: 区域 17 名称 图标 含义 吹气开通 (铣床)自动气枪或 (车 床)自动喷射吹气处于激 活状态。 输送机前进 输送机处于激活状态且正 在前移。 输送机后退 输送机处于激活状态且正 在后退。58 简介 T2.33: 区域 18 名称 图标 含义 冷却液开通 主冷却液系统处于启用状 态。 主轴内冷 (TSC)开通 主轴内冷 (TSC) 系统处于 启用状态。 (仅针对铣床) 高压冷却液 高压冷却液系统处于启用 状态。 (仅针对车床) 主主轴显示 F2.19: 主主轴 ( 速度和进给状态 ) 显示 显示第一列向您提供了有关主轴状态以及主轴、进给和快进的当前倍率信息。59 屏幕截图 第二列显示了当前电动机负荷(单位:KW)。该值反映了主轴传输到刀具上的实际功率。显 示内容还包括当前程序设定主轴转速和主轴实际转速度以及程序设定进给率和实际进给 率。 主轴负荷条状图以电动机载荷能力百分比的形式对主轴当前负荷进行显示。 2.2.5 屏幕截图 控制器可以截取当前屏幕的快照并将其保存到所连接的USB设备或硬盘驱动器中。如果没有 连接任何 USB 设备并且机床也没有硬盘驱动器,则不会保存图像。 1. 如果想采用一个特定的文件名保存屏幕截图,请先输入该名称。控制器会自动加上 *.bmp 文件扩展名。 注意 : 如果未指定文件名,控制器将使用默认文件名 snapshot.bmp。这将覆盖 之前采用默认名称保存的屏幕截图。如果要保存大量屏幕截图,请务必 每次都指定一个文件名。 2. 按 [SHIFT]。 3. 按 [F1]。 屏幕截图已被保存到您的 USB 设备或机床硬盘驱动器,在操作结束时,控制器将显示提示信 息 Snapshot saved to HDD/USB (截图已保存至硬盘 /U 盘)。 2.3 标签菜单导航 标签菜单应用于多种控制功能,如:参数、设置、帮助、程序列表和 IPS。如需选择这些菜单: 1. 请使用 [LEFT] 和 [RIGHT] 光标键选择一个标签。 2. 按 [ENTER] 打开标签。 3. 如果所选标签包含子标签,请使用光标键,然后按 [ENTER] 选择您需要的子标签。 再次按 [ENTER] 打开子标签。 注意 : 在参数和设置的标签菜单中以及 [ALARM(报警) / MESSAGES(信息) ] 显示中的 ALARM VIEWER (警报查看)区域,您可输入一个您想查 看的参数、设置或报警的编号,然后按上下光标键对其进行查看。 4. 如果要关闭一个子标签并返回到上一级标签,请按 [CANCEL]。60 简介 2.4 帮助 在您需要有关机床功能、指令或编程的信息时,请使用帮助功能。在控制器中也可查阅本手 册内容。 在按了 [HELP] 后将出现一个弹出菜单,该菜单具有用于不同帮助信息的选项。如果要直接 进入帮助标签菜单,请再次按 [HELP]。欲知有关菜单的信息,请参阅第 61 页。再次按 [HELP] 退出帮助功能。 F2.20: 弹出式帮助菜单 使用 [UP] 和 [DOWN] 光标箭头键选中一个选项,然后按 [ENTER] 完成对它的选择。此菜单中 的可用选项是: • Help Index - 给出了您可选择的可用帮助主题索引。欲知更多信息,参阅第 62 页上 的 “ 帮助索引 ” 一节。 • Help Main - 给出了控制器上操作手册的目录。使用 [UP] 和 [DOWN] 光标箭头键选择 一个主题并按 [ENTER] 查看主题内容。 • Help Active Window - 提供与当前激活窗口相关的帮助系统主题。 • Help Active Window Commands - 给出一个用于激活窗口的可用指令列表。您可使 用圆括号中列出的热键,也可从列表中选择一个指令。 • G Code Help - 给出了一个您可采用与 Help Main 选项中相同的方式进行选择的 G 代 码列表,以获得更多信息。 • M Code Help - 给出了一个您可采用与 Help Main 选项中相同的方式进行选择的 M 代 码列表,以获得更多信息。 2.4.1 帮助标签菜单 为了进入帮助标签菜单,请按帮助,直到看到操作手册目录。然后可查看保存在控制器中的 操作手册内容。 您可从标签菜单进入其他帮助功能,按 [CANCEL] 关闭操作手册目录标签并进入其他菜单。 欲知有关浏览标签菜单的信息,请参阅第 60 页。61 查找选项卡 这些标签页面可供使用。在下面章节中对它们进行了详细说明。 • 查找 - 允许您输入一个关键字,以在保存于控制器中的操作手册内容中查找。 • Help Index - 给出了您可选择的可用帮助主题索引。这与第 61 页中所述 Help Index 菜单选项相同。 • Drill Table - 给出了一个与十进制等效的钻头和攻丝尺寸参考表。 • Calculator(计算器) - 此子标签菜单提供了一些几何和三角几何计算器的选项。欲知 更多信息,请参阅第 62 页起的 “ 计算器 “ 章节。 2.4.2 查找选项卡 使用查找选项卡可通过关键词查找帮助内容。 1. 按 [F1] 查找手册内容,或按 [CANCEL] 退出帮助选项卡并选择查找选项卡。 2. 在文本栏中输入要查找的词条。 3. 按 [F1] 执行查找。 4. 结果页面将显示包含所搜索词条的主题;高亮选择一个主题并按 [ENTER] 进行浏览。 2.4.3 Help Index 此选项提供了一个手册主题列表,这些主题都链接到了屏幕手册中的信息。使用光标箭头选 择一个所需主题,然后按 [ENTER] 进入手册章节。 2.4.4 钻头表格标签 显示一个与十进制等效的钻头尺寸表和攻丝尺寸。 1. 选择钻头表格标签。按 [ENTER]。 2. 使用 [PAGE UP] 或 [PAGE DOWN] 和 [UP] 以及 [DOWN] 光标箭头读取表格。 2.4.5 计算器功能 计算器功能拥有用于不同计算功能的子功能。选中您需要的子功能并按 [ENTER]。 计算器 计算器全部功能包括简单的加、减、乘、除运算。当某个功能被选中时,会出现具有可能运 算符 (LOAD、+、-、* 和 /)的计算器窗口。62 简介 1. LOAD 和计算机窗口开始时呈高亮。采用左 / 右光标键可选择其他选项。通过输入数 字然后按 [ENTER] 将使数字得以输入。如果输入了一个数字,且 LOAD 和计算器窗 口呈高亮,那么,此数字就已被输入计算器窗口。 2. 在某个其他功能 (+、-、*、/)被选定的情况下输入数字时,将使用刚输入的数字 以及已经在计算器窗口中的任意数字执行计算 ( 类似 RPN)。 3. 计算器还接受数学表达式,如:23*4-5.2+6/2,它会计算 (先乘除)并在窗口中显 示结果 (本例的结果为 89.8)。不允许进行指数运算。 注意 : 在高亮显示标签对应的字段中无法输入数据。如需直接修改字段,请清 除其他字段中的数据 (通过按 [F1] 或 [ENTER])直至标签不再高亮显 示。 4. 功能键:可以使用功能键将计算结果复制、粘贴到程序的某部分或计算器功能的其 他区域。 5. [F3]:在 EDIT (编辑)和 MDI (手动数据输入)模式中,[F3] 键会将高亮显示的三 角 / 圆弧、铣削 / 攻丝值复制到屏幕底部的数据条目行中。如果要在程序中使用计 算结果,此功能非常有用。 6. 在使用计算器功能时,按 [F3] 可将计算器窗口中的值复制到三角、圆弧或铣削 / 攻 丝计算的高亮显示数据条目。 7. [F4]:在使用计算器功能时,该按钮使用高亮显示的三角、圆弧或铣削 / 攻丝数据 值载入、加上、减去、乘以或除以计算器中的值。 三角子功能 三角计算器页面采用一些三角测量值对其余值进行解答。对于有多个解答的输入,再次输入 最后一个数据值将显示下一个可能的解答。 1. 使用 [UP] 和 [DOWN] 光标箭头选择需输入值的栏位。 2. 输入值并按 [ENTER]。 3. 输入一个三角形的已知长度和角度。 如果已输入了足够的数据,控制器将对三角进行解答并显示结果。63 计算器功能 F2.21: 三角计算器范例 圆形子功能 此计算器页面有助于解决圆形问题。 1. 使用 [UP] 和 [DOWN] 光标箭头选择需输入值的栏位。 2. 输入圆心、半径、角度、起点和终点。每完成一个输入都按一下 [ENTER]。 在输入了足够的数据后,控制器将对圆形运动进行求解并显示剩余值。在方向栏中按 [ENTER],以改变 CW/CCW。此外,控制器还会列出该运动可使用 G02 或 G03 编程设置的其 它格式。选择所需格式并按 [F3],以把选中的行导入到正在编辑的程序中。64 简介 F2.22: 圆形计算器举例65 计算器功能 铣削和攻丝子功能 此计算器将帮助您为您的应用确定正确的速度和进给。输入有关您刀具、材料和计划程序的 有效信息,然后,在计算器具有足够信息时,它将给写推荐进给率。 F2.23: 铣削和攻丝计算器范例 圆弧 -直线 - 相切子功能 使用该功能可以确定圆和直线相切时的交点。 1. 使用 [UP] 和 [DOWN] 光标箭头选择需输入值的数据栏位。 2. 输入值并按 [ENTER]。 3. 输入一条直线上的两个点 (A 和 B),以及该直线以外的另一个点 C。 控制器将计算交点。该点为通过 C 点的垂直线与直线 AB 的交点,同时还显示与该直线之间 的垂直距离。66 简介 F2.24: 圆弧 - 直线 - 相切计算器举例 圆弧 -圆弧 - 相切子功能 使用该功能可以确定两个圆或两个点之间的交点。您要提供两个圆的位置及其半径。然后控 制系统计算由直线与两个圆同时相切所构成的交点。 NOTE: 对于每种输入情况(两个不相交的圆),最多有八个交点。四个点通过 绘制直线切线而获得,另外四个点由交叉切线形成。 1. 使用 UP 和 DOWN 光标箭头选择需输入值的数据栏位。 2. 输入值并按 [ENTER]。 在您输入了所需值后,控制器将显示相切条件以及相关直线图形。 3. 按 [F1] 在直线相切和交叉相切结果之间切换。 4. 按 [F] 时,控制系统会提示输入用于指定一段图形的起点和终点(A、B、C 等)。如 果该段是一条弧,则控制系统还会提示选择 [C] 或 [W] (CW 或 CCW)。为了快速改 变段落选项,请按 [T] 使前面的终点变成新形状的起点,接着控制器将要求输入一 个新的终点。67 计算器功能 输入栏将显示该段的 G 代码。结果在 G90 模式中。按 M 切换到 G91 模式。 5. 按 [MDI DNC] 或 [EDIT] 并按 [INSERT],以从输入栏输入 G 代码。 F2.25: 圆弧 - 圆弧 - 相切计算器:直线示例 F2.26: 圆弧 - 圆弧 - 相切计算器:交叉示例68 操作 章 3: 操作 3.1 机床开机 在按照此步骤对您的车削中心进行开机前,请清除可能的碰撞区域 ,如刀具探针,接料器、 尾座、刀塔和副主轴。 F3.1: 开机时可能的碰撞区域 为了对车床进行开机: 1. 在控制面板上按住 [POWER ON (开机)],直到出现 Haas 标志 为止。 机床将执行一次自检,然后显示 HAAS 启动页面、(如果有消息存在)消息页面或者 ALARMS 页面。在一些情况下,控制器拥有一个或多个报警 (102 S 伺服关闭 , 刀具探 针、接料器、尾座、刀塔和副主轴 等 )。 2. 按照显示屏底部中央系统状态栏中的方向。一般来说,要将门开关一次,按下 [EMERGENCY STOP(紧急停止)] 键,然后将其复位,接着再按 Power Up (通电)键 或 Auto All Axes(所有轴自动执行)键。 欲知有关安全锁定功能的详细信息,请参 见第 页。 3. 按 [RESET] (复位)清除各项报警。如果无法清除报警,表示机床可能需要维修; 在此情况下请联系您的 经销商。 4. 一旦清除报警,机床需要从参考点启动所有操作;该点称为原位。为使机床回到初 始位置,请按 [POWER UP / RESTART (启动 / 重启)]。 注意 : 在 TL 车床和双主轴机床上无 [POWER UP/RESTART (启动 / 重启)] 功 能。这些机床的轴需要单独返回零点。 警告 : 在按了 [POWER UP/RESTART (启动 / 重启)] 时,将开始执行自动运 动。不再显示其他提示或警告。69 5. 在启动和执行加工循环时观察刀具探针、接料器、尾座、刀塔和副主轴是否在正确 的位置。 注意 : 如果具有警报 102,按 [POWER UP/RESTART (启动 / 重启)] 将自动清 除该警报 。 6. Y 轴车床:Y 轴始终在 X 轴前返回原位。如果 Y 轴不在零位 (主轴中心线),则 X 轴 无法回到初始位置。机床会发出报警或消息 (例如:Y 轴不在 初始位置)。 在完成开机步骤时,控制器将显示 OPERATION:MEM 模式。车床处于运行就绪状态。 3.2 主轴预热程序 如果您机床的主轴闲置时间超过了 4 天,在使用机床前必须运行主轴预热程序。程序将缓慢 地使主轴达到其转速,这将使润滑油得到分配并使主轴实现热稳定。 在每台机床的程序列表中包含一个 20 分钟预热程序 (O02020)。如果您要以恒定高速使用 主轴,那么,您应每天运行此程序。 3.3 设备管理器 设备管理器将在一个标签菜单中显示出可用存储设备及其内容。欲知有关 Haas 控制器中导 航标签菜单的信息,请参阅第 60 页。 注意 : 外部 USB 硬盘必须为 FAT 或 FAT32 格式。请勿使用 NTFS 格式的设备。 此示例将显示设备管理器中 USB 设备的目录。 70 操作 F3.2: USB 设备菜单 1 2 3 MEMORY USB DEVICE HARD DRIVE NET SHARE USB DEVICE 2 CURRENT DIRECTORY: USB DEVICE\ (USB DEVICE) O11133 (WORK ORDER 7) 1153 10-29-07 11:13:25 A O12234 (WORK ORDER 11) 784 11-12-07 08:20:00 FITTING PROJECT 2 7 <DIR> ALL 6 5 4 8 3 PROGRAMS 88% FREE (889260 KB) Use CURSOR keys to navigate listing and CANCEL to go back to devices. : FILES IN SELECTION Press HELP for Help listing. A : ACTIVE PROGRAM (O01254) 1. 启用状态程序 2. 激活状态选项卡 3. 被高亮选中的程序 4. 时间 5. 日期 6. 子目录 7. 文件大小 8. 所选程序 3.3.1 文件目录系统 数据存储设备 (如;; U 盘或硬盘)通常拥有一个目录结构 (有时被称作 “ 文件夹 ‘ 结 构),它具有一个包含多层子目录嵌套的根目录,您可以在设备管理器中查看和管理这些设 备的目录。 注意 : 设备管理器中的 MEMORY 标签以平铺列表方式给出保存在机床内存中的 程序。在此列表中没有子目录。71 程序选择 导航目录 1. 选择您要打开的目录,目录在列表中具有一个 <DIR> 扩展名,接着按 [ENTER]。 2. 为了返回到上一层目录,选择文件列表顶部的目录名 (它也拥有一个箭头图标)。 按 [ENTER] 前往该目录层。 目录的创建 您可以把目录添加到 U 盘、硬盘和您的网络共享目录的文件架构中。 1. 进入设置界面,然后确定您要把新目录放在哪个目录下。 2. 输入新的目录名并按 [INSERT]。 新目录将以 <DIR> 扩展名出现在文件列表中。 3.3.2 程序选择 当您选择了一个程序时,这个程序将变成激活状态。激活程序出现在 EDIT:EDIT 模式主窗口 中,在 OPERATION:MEM 模式中按 [CYCLE START] 时,控制器将运行此程序。 1. 按 [LIST PROGRAM] 显示内存中的程序。也可使用选项卡式菜单从设备管理器中的其 他设备选择程序。欲知有关选项卡式菜单导航的详细信息,请参阅第 60 页。 2. 选中要选择的程序并按 [SELECT PROGRAM]。也可输入一个现有程序的名称,然后按 [SELECT PROGRAM]。 程序将变成激活程序。 如果激活程序在内存中,将采用字母 A 标识。如果程序在一个 USB 存储设备、硬盘 或网盘中,将采用 FNC 标识。 3. 在 OPERATION:MEM 模式中,可输入一个现有程序名称,然后按 [UP] 或 [DOWN] 方 向键快速修改程序。 3.3.3 程序传输 可在机床存储器和所连接的 USB 设备、硬盘或网络共享设备之间传输编号的程序、设置、偏 置和宏变量。72 操作 文件名转换 对于要传输到机床控制器以及从控制接收的文件应采用一个8字符文件名和3字符扩展名命 名;如:program1.txt。一些 CAD/CAM 程序使用 “.NC” 作为文件扩展名,这也能被接受。 文件扩展名对于 PC 应用有用,CNC 控制器将对其加以忽略。可采用程序编号命名文件,且 不采用扩展名,但一些电脑应用程序无法识别不具备扩展名的文件。 在控制装置中建立的文件在命名时将使用字母 "O" 加上 5 个数字的格式。例如:O12345。 复制文件 1. 选中一个文件并按 [ENTER] 以完成选择。此时,文件名旁会出现选中标记。 2. 在选好所有程序后,按 [F2]。这将打开复制到窗口。采用光标箭头选择目标位置, 然后按 [ENTER] 复制程序。从控制器内存复制到一个设备的文件将在文件名的末尾 添加扩展名 .NC。但是,也可通过在目标目录中输入新的名称然后按 [F2] 来更改文 件名。 3.3.4 删除程序 注意 : 这一步骤无法撤消。确保拥有您要重新加载到控制器的数据备份。无法 按 [UNDO] 恢复一个被删除的程序。 1. 按 [LIST PROGRAM] 并选择包含要删除程序的设备。 2. 使用 [UP] 或 [DOWN] 光标箭头选中程序编号。 3. 按 [ERASE PROGRAM]。 注意 : 无法删除处于激活状态的程序。 4. 在出现提示时按 [Y] 删除程序,或者按 [N] 取消此操作。 5. 为了删除多个程序: a. 选中要删除的每个程序并按 [ENTER]。这时每个程序名称旁将出现一个对号。 b. 按 [ERASE PROGRAM]。 c. 针对每个程序作出 Y/N 回答。73 程序最大数量 6. 如果您想删除列表中的全部程序,请选择列表尾部的 ALL (全选),然后按 [ERASE PROGRAM]。 注意 : 有一些程序对于机床十分重要,如: O02020 (主轴预热)或宏程序 (O09XXX)。在删除所有程序之前,请将这些程序保存到存储设备或者 电脑中。也可使用设置 23 防止 O09XXX 程序被删除。 3.3.5 程序最大数量 内存中最多可拥有 500 个程序。如果控制器拥有 500 个程序,且您想创建一个新程序,控制 器将发出提示信息 DIR FULL (目录已满),您的新程序未被创建。 把一些程序从程序列表中移出,以创建新程序。 3.3.6 创建文件副本 为了创建一个文件副本: 1. 按 [LIST PROGRAM] 进入设备管理器。 2. 选择内存标签。 3. 将光标移至需要建立副本的程序。 4. 输入一个新的程序编号 (Onnnnn),然后按 [F2]。 高亮显示的程序已采用新的名称建立了副本并成为激活程序。 5. 为了创建一个程序副本并将其保存至不同的设备,请把光标移至程序且不要输入新 的程序编号,然后按 [F2]。 一个弹出菜单将列出目标设备。 6. 选择一个设备,然后按 [ENTER] 键创建文件副本。 7. 为了复制多个文件,请按 [ENTER] 为每个文件名添加勾选符号。 3.3.7 修改程序编号 可采用下列方式修改一个程序编号 1. 高亮选中文件。 2. 输入一个新的名称。 3. 按 [ALTER]。74 操作 程序编号修改 ( 在内存中 ) 为了对内存一个程序的编号进行修改: 1. 使程序成为激活程序。欲知有关激活程序的详细信息,请参阅第 72 页。 2. 在 EDIT (编辑)模式中输入新的程序编号 3. 按 [ALTER]。 程序编号将改变为您指定的编号。 如果新的程序名称已存在于内存中,控制器将返回程序已存在的信息,这样,程序 名将不会改动。 3.4 备份您的机床 备份功能将为您机床的设置、参数、程序和其他数据创建一份副本,这样就能在发生数据丢 失时很方便地对其进行恢复。 采用 SAVE AND LOAD (保存并载入)弹出菜单可创建和载入备份文件。 F3.3: 保存并载入弹出菜单75 制作一个备份 3.4.1 制作一个备份 备份功能将采用一个您命名的文件名保存您的文件。每种数据类型都拥有一个相关的 扩展 名: 保存文件类型 文件扩展名 偏置 .OFS 设置 .SET 宏变量 .VAR 参数 .PAR 参数 - 托盘位置 ( 铣床 ) .PAL 参数 - 直线丝杠补偿 .LSC A 轴旋转参数 ( 铣床 ) .ROT B 轴旋转参数 ( 铣床 ) .ROT 历史记录 .HIS 程序 .PGM ATM - 高级刀具管理 .ATM IPS & 探针 .IPS 关键历史记录 .KEY 全部 - 备份 为了对您机床的信息进行备份: 1. 把一个 U 盘插入控制柜右侧的 USB 插口。 2. 在设备管理器中选择 USB 页面。 3. 打开目标目录。如果您要为您的备份数据创建一个新的目录,请参阅第 页的介绍。 4. 按 [F4]。 Save and Load (保存并载入)弹出菜单显示。 5. 高亮选中您需要的选项。76 操作 6. 输入一个文件名,然后按 [ENTER]。 控制器将以您输入的文件名 (加上扩展名)把您选择的数据保存在 U 盘上的当前目 录中。 3.4.2 从备份恢复 此步骤将告诉您如何采用 U 盘中的备份恢复您的机床数据。 1. 把含备份文件的 U 盘插入控制面板右侧的 USB 插口。 2. 在设备管理器中选择 USB 页面。 3. 按 [EMERGENCY STOP (紧急停机)] 按钮。 4. 打开含有您要恢复的文件的目录。 5. 按 [F4]。 Save and Load (保存并载入)弹出菜单显示。 6. 选择需要载入的文件类型,然后按 [ENTER (回车)]。 7. 为了载入具有相同名称的所有文件类型 (设置、参数、程序、宏、刀具设置、变量 等),选择 Load All (载入全部)- Restore (恢复)。 8. 输入一个不含扩展名的文件名称 ( 如:28012014),然后按 [ENTER (回车)]。所有 文件都已被载入机床。 3.5 基本程序查找 可在 MDI、EDIT 或 MEMORY 模式中在一个程序中查找指定代码或文本。 NOTE: 这是一种快速查找功能,它将按照您指定的查找方向找到第一个匹配 内容。您可使用高级编辑器进行功能更全面的查找。欲知更多有关高级 编辑器查找功能的信息,请参阅第 146 页 。 1. 输入您想在激活程序中查找的文本。 2. 按 [UP] 或 [DOWN] 方向键。 [UP] 方向键表示从当前光标位置朝程序开始方向进行查找。[DOWN] 方向键表示朝程序结束 方向查找。第一个匹配内容将 高亮显示。 77 电缆长度 3.6 RS-232 RS-232 是一种将 Haas CNC 控制器连接到一台计算机的方式。此功能使程序员能从一台 PC 上传和下载程序、设置以及刀具偏置 。 您需要一根 9 针转 25 针串口线 (不包括在供应范畴内)或一根带串口转接头的 9 针转 25 针直连串口线连接 CNC 控制器和 PC。共有两种类型的 RS-232 连接:25 针连接器和 9 针连接 器。9 针连接器经常用于 PC。把 25 针连接器的一端插到 Haas 机床上的连接器中,该连接器 位于机床背面的控制柜侧面板上 。 NOTE: Haas 自动化公司不提供串口线。 3.6.1 电缆长度 下面列出了波特率及相应的最大电缆长度。 T3.1: 电缆长度 波特率 最大电缆长度 (英尺) 19200 50 9600 500 4800 1000 2400 3000 3.6.2 机床数据收集 机床数据收集功能通过设置 143 启用,该设置使用户能使用通过 RS-232 端口(或使用一个 硬件包选项)发送的一个 Q 指令从控制系统提取数据。该功能是基于软件的,并需要一台额 外的计算机用于对来自控制器的数据进行请求、解析和存储。远程计算机也可设置某些宏变 量。 使用 RS-232 端口进行数据收集 仅当设置 143 处于 ON 状态时,控制器才响应 Q 指令。所使用的输出格式如下: <STX> <CSV 响应 > <ETB> <CR/LF> <0x3E>78 操作 • STX (0x02) 标记数据起始位置。该控制字符用于远程计算机。 • CSV 响应是采用逗号分隔的变量,即一个或多个数据变量被采用逗号分隔。 • ETB(0x17) 标记数据结尾。该控制字符用于远程计算机。 • CR/LF 告诉远程计算机数据段结束并移到下一行。 • 0x3E 显示 > 提示符。 如果控制器忙碌,则输出 Status, Busy (状态,忙)。如果一个请求未被识别,则控制器输 出 Unknown (未知)和一个新提示符 >。下列指令处于可用状态: T3.2: 远程 Q 指令 指令 定义 范例 Q100 机床序列号 >Q100 SERIAL NUMBER, 3093228 Q101 控制器软件版本 >Q101 SOFTWARE, VER M18.01 Q102 机床型号 >Q102 MODEL, VF2D Q104 模式 (LIST PROG、MDI 等) >Q104 MODE, (MEM) Q200 换刀次数 (共计) >Q200 TOOL CHANGES, 23 Q201 正在使用的刀具编号 >Q201 USING TOOL, 1 Q300 通电时间 (共计) >Q300 P.O. TIME, 00027:50:59 Q301 移动时间 (共计) >Q301 C.S. TIME, 00003:02:57 Q303 上一个周期时间 >Q303 LAST CYCLE, 000:00:00 Q304 前面的周期时间 >Q304 PREV CYCLE, 000:00:00 Q402 M30 零件计数器 #1 (在控制系统中可复 >Q402 M30 #1, 553 位) Q403 M30 零件计数器 #2 (在控制系统中可复 >Q403 M30 #2, 553 位)79 机床数据收集 指令 定义 范例 Q500 三合一 (程序、Oxxxxx、状态、零件、 >Q500 STATUS, BUSY xxxxx) Q600 宏或系统变量 >Q600 801 MACRO, 801, 333.339996 用户可以通过使用 Q600 指令(如:Q600 xxxx)请求任意宏或系统变量的内容。这将使远 程计算机显示宏变量 xxxx 的内容。另外, 使用一个 E 指令 (如:Exxxx yyyyyy.yyyyyy, 其中,xxxx 为宏变量,yyyyyy.yyyyyy 为新值),宏变量 #1-33、100-199、500-699( 注 意,如果铣床配备了一个探测系统,那么,变量 #550-580 无效 )、800-999 和 #2001 至 #2800 能够被写入。 注意 : 只应在没有报警的时候使用该命令。 使用选配硬件收集数据 该方式用于为远程计算机提供机床状态,在安装下列部件后方可启用该功能:8 个备用 M 代 码继电器板(所有 8 个继电器板都专门用于下面的功能,而不能用于常规 M 代码操作)、一 个开机继电器、一套额外的 [EMERGENCY STOP] 触点以及一套特殊电缆。欲知这些零件的价 格信息,请与您的经销商联系。 安装后,输出继电器 40 到 47、一个开机继电器和 [EMERGENCY STOP] 开关被用于传递控制 器状态信息。参数 315 位 26、状态继电器必须为开启状态。标准备用 M 代码仍可使用。 适用下列机床状态: • 紧急停机触点。按下 [EMERGENCY STOP] 键时它将闭合。 • 通电 - 115 伏交流。表示控制器已开启。它应与 115VAC 继电器线圈相连。 • 备用输出继电器 40。表示控制系统进入循环 (正在运行)。 • 备用输出继电器 41 和 42: – 11 = MEM 模式且无报警 (自动模式) – 10 = MDI 模式且无报警 (手动模式) – 01 = 单步模式 (单步) – 00 = 其他模式 (归零、DNC、点动、程序列表等) • 备用输出继电器 43 和 44: – 11 = 进给暂停停止 (进给暂停) – 10 = M00 或 M01 停止 – 01 = M02 或 M30 停止 (程序停止) – 00 = 以上均不是 (可能是单步停止或复位)80 操作 • 备用输出继电器 45 进给倍率激活 (进给率不是 100%) • 备用输出继电器 46 主轴转速倍率激活 (主轴转速不是 100%) • 备用输出继电器 47 控制处于 EDIT (编辑)模式 3.7 文件数字控制 (FNC) 可以从网络上程序所在位置或从存储设备(如:USB 驱动器)直接运行程序。从设备管理器 界面,在所选设备高亮选中一个程序并按 [SELECT PROGRAM]。 您可以调用一个 FNC 程序中的子程序,但这些子程序必须与主程序处于同一文件目录。 如果您的 FNC 程序要调用 G65 宏或别名 G/M 子程序,它们必须在内存中。 CAUTION: 在 CNC 程序运行时,您可以改变子程序。在您运行一个因上次运行而可 能已发生变化的 FNC 程序时,请务必小心。81 机床数据收集 3.8 直接数控 (DNC) 直接数控 (DNC)是一种把程序读入控制器的方法,采用该方法,在通过 RS-232 端口接收 程序时就可运行程序。该功能与通过 RS-232 端口加载程序有所不同,它对 CNC 程序的大小 没有限制。控制器将直接运行它接收的程序,但这个程序不会被保存到控制器中。 F3.4: DNC 等待和接收程序 PROGRAM (DNC) N00000000 PROGRAM (DNC) N00000000 ; WAITING FOR DNC . . . O01000 ; (G-CODE FINAL QC TEST CUT) ; (MATERIAL IS 2x8x8 6061 ALUMINUM) ; ; (MAIN) ; ; M00 ; (READ DIRECTIONS FOR PARAMETERS AND SETTINGS) ; (FOR VF - SERIES MACHINES W/4TH AXIS CARDS) ; (USE / FOR HS, VR, VB, AND NON - FORTH MACHINES) ; (CONNECT CABLE FOR HA5C BEFORE STARTING THE PROGRAM) ; (SETTINGS TO CHANGE) ; (SETTING 31 SET TO OFF) ; ; ; DNC RS232 DNC RS232 DNC END FOUND T3.3: 针对 DNC 的 RS-232 推荐设置 设置 变量: 值 11 波特率选择: 19200 12 奇偶选择 无 13 停止位 1 14 同步 XMODEM 37 RS-232 日期位 8 1. DNC 通过使用参数 57 位 18 和设置 55 进行启用,即启用参数位 (1) 并将设置 55 更 改为 On (启用)。 2. 建议在 Xmodem 或奇偶校验选定的情况下运行 DNC,因为这样可以检测传送错误,一 旦出现错误就将停止 DNC 程序,而不会造成崩溃。CNC 控制器和其他计算机之间的设 置必须匹配。如需更改 CNC 控制器中的设置,请按 [SETTING/GRAPHIC] 并滚动到 RS-232 设置 (或输入 11 并按上下箭头)。 3. 使用 [UP] 和 [DOWN] 光标箭头高亮选中变量,然后使用左右箭头更改值。 4. 在相关选择被高亮选中时,按 [ENTER]。 5. 按 [MDI/DNC] 两次选中 DNC。DNC 需要至少 8k 字节的用户存储空间。如需查看内存 情况,进入程序列表 页面,页面底端便会显示可用内存。82 操作 6. 发送到控制系统的程序必须以一个 % 开头和结束。RS-232(设置 11)的数据 传输率 必须足够快以跟上程序块的执行速度。如果数据速率太低,刀具可能会在某个切削 位置停止。 7. 在按下 [CYCLE START] 之前开始将程序发送到控制器。一旦出现信息 DNC Prog Found (找到 DNC 程序),即按 [CYCLE START]。 3.8.1 DNC 注意 在DNC模式中有一个程序正在运行时,不可更改模式。因此,不可使用后台编辑等编辑功能。 DNC 支持 drip 模式。控制装置每次执行一个程序块(指令)。每个程序块都将迅速被执行, 并且没有程序块预读。在调用刀具补偿时,情况例外。刀具补偿要求在执行补偿程序块之前 预读三个运动指令程序块。 在直接数控过程中可通过使用 G102 指令或者 DPRNT 实现全双工通信,将轴坐标输出到控 制计算机。 3.9 零件装夹 必须正确装夹工件。 请参阅夹具制造商手册,以了解装夹工件的正确步骤。 3.9.1 卡盘脚踏开关 F3.5: 卡盘脚踏开关图标 注意 : 双主轴车床的每个卡盘都配有一个脚踏开关。脚踏开关的相对位置表 示了它们所控制卡盘(如:左踏板控制主主轴,右踏板控制副主轴)。83 卡盘 / 拉管警告 当您踩下该踏板,自动卡盘将夹紧或松开,这相当于用于主主轴的 M10 / M11 指令或用 于副主轴的 M110 / M111 指令。这样就能在上下料时在不用手的情况下操作 主轴。 在使用此踏板时可应用主主轴和副主轴的内径 / 外径夹紧设置 (欲知更多信息,请参阅 第 380 页上的设置 92 和第 385 页上的设置 122 )。 使用设置 76 可启用或停用所有踏板控制指令。欲知更多 信息,请参阅第 377 页。 3.9.2 卡盘 / 拉管警告 警告 : 在断电后必须对卡盘或夹头中的工件进行检查。断电可能会降低工件 上的夹紧力,导致卡盘或者夹头中的工件移位。在达到设置规定的时间 后,设置 216 将关闭液压泵。 如果在液压缸上安装限位开关,可能会造成受损。 禁止加工比卡盘大的零件。 遵守卡盘制造商的所有警告。 必须正确设置液压压力。 为确保安全操作,请参阅机床上的 Hydraulic System Information (液压系统信息)。如果 压力设置超过推荐值,会损坏机床并且 / 或者导致工件夹紧不足。 卡爪不得伸出卡盘直径。 装夹不当或不紧的零件可能会以致命的力量飞出。 禁止超过卡盘额定转速。 转速增高会造成卡盘夹紧力降低。参见以下图表。 84 操作 最大夹持力 在最大压力作用下所有三个 最大工作压力 卡爪的总夹紧力 注意 : 每周必须为卡盘涂抹一次润滑脂并清除切屑。 3.9.3 拉管操作 液压装置提供夹紧零件所需压力。 夹紧力调节步骤 为了调节拉管上的夹紧力: F3.6: 拉管夹紧力调节:[1] 锁紧旋钮,[2] 调节旋钮。 1 285 卡盘和夹头更换 1. 在设置页面选择设置 92,然后选择内径夹紧方式或者外径夹紧方式。在程序运行过 程中不得执行此 操作。 2. 逆时针方向转动锁紧旋钮 [1],以使其松开。 3. 旋转调节旋钮 [2],直至压力表显示所需压力。顺时针方向转动增加压力。逆时针方 向转动降低压力。 4. 顺时针方向转动锁紧旋钮 [1],以将其拧紧。 拉管盖板 在使用送料器前, F3.7: 拉管盖板 [1]。 1 1. 把拉管远端的盖板 [1] 拆下。 2. 每当不需要自动输送棒料时,请将盖板重新装上。 3.9.4 卡盘和夹头更换 这些步骤描述了如何拆卸和更换卡盘或夹头。 欲知有关本章列出步骤的详细介绍,请点击 diy.haascnc.com 浏览 Haas DIY 网站。 卡盘安装 为了安装一个卡盘: 注意 : 如有必要,在安装卡盘之前安装适配板。86 操作 1. 清洁主轴表面和卡盘的背面。把定位销放于主轴上。 2. 从卡盘上拆下卡爪。从卡盘正面拆下中心杯或盖板。如果条件允许的话,将安装导 轨装入拉管并将卡盘推至其上方。 3. 定位卡盘使定位销和定位孔对正。 使用卡盘扳手将卡盘旋上 拉管。 4. 将卡盘全部旋上拉管,然后退回 1/4 圈。使定位销与卡盘其中一个的定位孔对准。 拧紧六 (6)个内六角 螺栓。 5. 使用三 (3)个内六角螺栓安装中心杯或 板。 6. 安装卡爪。如有必要,更换后部盖板。它位于机床的 左侧。 卡盘拆卸 这是卡盘拆卸步骤的总结。 F3.8: 卡盘拆卸示意图:[1] 卡盘适配器板 , [2] 6X 内六角螺丝 , [3] 卡盘 , [4] 6X 内六角螺丝。 2 4 3 1 1. 将两根轴移至它们的零点位置。拆下卡盘爪。 2. 从卡盘中心拆下用于安装中心杯 (或板)的三 (3)个螺栓,然后拆下中心杯。 小心 : 在实施下面步骤时必须夹紧卡盘,否则将造成拉管螺纹受损。 3. 夹紧卡盘 [3] 并拆下六 (6)个用于将卡盘固定在主轴端部或适配器板上的内六角螺 栓 [4]。 4. 松开卡盘。将卡盘扳手放入卡盘的中心孔,接着把卡盘从拉管上旋下。如果装备了 适配板 [1],则将其拆下。 警告 : 卡盘重量较大。拆卸时应准备好使用起重设备来支撑卡盘。87 卡盘和夹头更换 夹头安装 为了安装一个夹头: 1. 把夹头适配器旋入拉管。 2. 将主轴头装在主轴上,并使主轴端背面的某个孔对准传动止块。 3. 使用六 (6)个内六角螺栓将主轴端固定在主轴上。 4. 将夹头固定在主轴端,并使夹头上的槽对准主轴端上的紧固螺栓。把主轴端侧面的 调节螺栓拧紧。 拆卸夹头 为了拆卸夹头: F3.9: 夹头拆卸示意图:[1] 拉管 , [2] 夹头适配器 , [3] 调节螺钉 , [4] 调节螺钉 槽 , [5] 夹头 , [6] 夹头扳手 , [7] 主轴端。 1 2 3 4 5 7 6 1. 松开主轴端 [7] 侧面的调节螺钉 [3]。使用夹头扳手 [6],把夹头 [5] 从主轴 端 [7] 上松下。 2. 把主轴端 [7] 上的六 (6)个内六角螺栓拆下并将主轴端 拆下。 3. 把夹头适配器 [2] 从 拉管 [1] 拆下。88 操作 3.9.5 中心架脚踏开关 F3.10: 中心架脚踏开关图标 在踩下此踏板时,液压中心架将夹紧或松开,与用于控制中心架的M代码相当 (M59 P1155 夹紧, M60 P1155 松开 )。这样就能在手动处理工件时不用手操作中心架。 使用设置 76 可启用或停用所有踏板控制指令。欲知更多信息,请参阅第 377 页。 3.10 尾座设置和操作 尾座用于支承车削工件一端。它沿着两根直线导轨运行。可以通过程序代码、手动模式或使 用脚踏开关控制尾座运动。 注意 : 尾座无法在客户现场安装。 ST-10( 仅套筒)、ST-20 和 ST-30 型车床的尾座是采用液压控制的。 ST-40 型车床的尾座是采用伺服电机进行定位和锁定的。 当尾座套筒采用指定力量顶住工件时,尾座就处于 “ 激活 ” 状态。 3.10.1 尾架类型 尾架共有三种基本类型:液压套筒型、液压定位型和伺服型。您所拥有尾架的类型取决于车 床型号,每种类型都拥有不同的操作特性。89 尾架类型 ST-10 尾座操作 在 ST-10 中,您将手动对尾座进行定位并激活一个锁紧杆以使其保持 位置。 小心 : 注意,必要时要移动尾座,以避免发生 碰撞。 ST-10 型车床的尾座拥有一个固定头座和行程为 4 英寸 (102 毫米)的套筒。因此,唯一的 运动部件就是套筒。调节 HPU 的液压,控制套筒顶力。请参阅图 F3.11 中的图表。 采用 [ 手轮 ] 控制或 遥控手轮 无法移动尾座套筒。另外,[POWERUP/RESTART (通电 / 重 新启动)] 或 [ZERO RETURN(归零)] 以及 [ALL(全部)] 也不会移动尾座套筒。ST-10 尾 座无对应的轴。 F3.11: ST-10 液压套筒力:[1] 最大压力 , [2] 液压套筒 力。 1 2 2 (kgf/cm ) PSI (28) 400 (21) 300 (14) 200 (6.9) 100 (3.4) 50 0 500 1000 1500 2000 2500 lb (227) (453) (680) (907) (1134) (kgf) 液压尾座 (ST-20/30) 在 ST-20 和 ST-30 型车床中,一个液压缸将对尾座进行定位并向工件施加顶力。 调节 HPU 的液压,控制尾座顶力。参考图 F3.12 中的图表,针对您所需顶力选择压力设置。90 操作 F3.12: ST-20/30 尾座压力图表:[1] 最大压力 , [2] 尾座顶力。 1 2 2 (kgf/cm ) PSI (28) 400 (21) 300 (14) 200 (6.9) 100 (3.4) 50 0 500 1000 1500 lb (227) (453) (680) (kgf) 推荐使用的液压尾座最小操作压力是 120 psi (0.83Mpa) 。如果液压压力低于 120 psi (0.83Mpa), 尾巴可能无法可靠地 工作。 注意 : 在执行加工操作期间,[FEED HOLD(进给暂停)] 不会停止液压尾座的 运动。必须按 [RESET] 或 [ 紧急 停机 ] 按钮。 启动步骤 如果在液压尾座顶住工件时车床电源断电,那么,顶力将会失去。在供电恢复后,先对工件 加以支撑并使尾座退回到零点,以使操作得以恢复。 ST-40 伺服尾座操作 在 ST-40 型车床中,一个伺服电动机将对尾座进行定位并向工件施加 顶力。 通过改变设置 241 来控制伺服尾座的顶力。当设置 9 单位为英寸时,输入值范围为 1000- 4500 lbf ;当设置 9 单位为 毫米时,输入值范围为 4450 - 20110N。 尾座负载和当前顶力是作为 B 轴显示在轴负荷显示中的 (在 MDI 和 MEM 等模式中)。 柱 状图表示当前负荷,红线表示设置 241 所指定的最大顶力。实际顶力显示在柱状图旁。 采 用 Jog 模式时,显示出现在已启用刀具 栏中。91 尾架类型 F3.13: 最大顶力 [1], B 轴仪表 [2] 和尾座夹持图标 [3] 1 2 3 一个夹持图标 [3] 显示是否尾座得到激活。欲知有关尾座夹持图标的详细信息,请参阅 第 页。 F3.14: 当前压力测力计 [1] 和最大压力 [2] 指示 1 2 92 操作 启动步骤 如果在伺服尾座顶住工件时车床电源断电,那么,伺服制动器将会保持顶力并使尾座位置得 到 保持。 在机床恢复供电后,控制器将显示信息尾座顶力恢复。如果程序中没有 M22 指令,就可在 不执行尾座回零操作的情况下恢复对车床的操作。这些指令会导致尾座离开工件,这会使它 们 掉落。 小心 : 在断电后采用一个 M22 指令恢复执行程序前,请对程序进行编辑,以 消除或删除尾座移动指令。然后,可以恢复程序,完成零件加工。切 记,在尾座回零前控制器始终不知道尾座所在位置,因此,设置 93 和 94 将无法防止在尾座限制区发生 碰撞。 在开始加工新零件之前,请执行尾座回零。然后,可把尾座移动指令加到程序中用于后 续 加工。 在机床断电之后,首次使用尾座脚踏开关后将执行尾座回零。在激活尾座脚踏开关前,请确 保工件已得到 支撑。 3.10.2 ST-20/30/40 尾座操作 ST-20/30/40 尾座操作包括设置、M 代码、脚踏开关和点动功能。 F3.15: 设置 105 [3], 106 [2], 107 [1] 和 [4] 原位。 1 2 3 4 B(-) B0 (+) 设置 105 缩回点 [3] 和设置 106 伸出点 [2] 是相对于设置 107 夹持点 [1] 的。设置 107 是绝 对值的。设置 105 和 106 是基于设置 107 的增量值。 尾座设置 尾座移动采用以下三种设置进行定义: • 夹持点 (设置 107):点在施加顶力的位置。无默认 值。此设置为负值。93 ST-20/30/40 尾座操作 • 伸出点 (设置 106): 尾座将以进给速度从该点移动到夹持点。值是相对于设置 107 的,不同型号车床设有不同默认值。此设置为正值。 • 缩回点(设置 105): 尾座将快速从该点移动到伸出点。值是相对于设置 107 的,不 同型号车床设有不同默认 值。此设置为正值。 设置 105 和 106 针对不同型号的车床具有不同的默认值。 如果需要,请输入单位为英寸(设 置 9 为英寸时)或毫米 (设置 9 为 毫米时)的新值。 注意 : 这些设置是相对于设置 107 定义的,并非绝对机床 位置。 注意 : 设置 105、106和 107不适用于 ST-10 尾座,因为此尾座是手动定位的。 尾座夹持点创建(设置 107) 为了设置尾座夹持点 (设置 107): 1. 在 JOG 模式选择 B 轴。 2. 手动把尾座移向工件,直到顶尖与工件表面发生接触。 3. 给 B 轴机床位置的值加上 0.25 英寸 (6 毫米)并记录该 值。 4. 在设置 107 中输入步骤 3 中记录的值。 尾座伸出 /缩回点 ( 设置 106/105) 设置 106 伸出点和 105 缩回点针对不同型号的车床具有不同的默认值。 可输入单位为英寸 (设置 9 为英寸时)或毫米 (设置 9 为 毫米时)的新值。 REMEMBER: 这些设置是相对于设置 107 定义的,并非绝对机床 位置。94 操作 尾座脚踏板操作 F3.16: 尾座脚踏板图标 踩下此踏板时,尾座 (或尾座套筒)将根据当前位置移向主轴或移离主轴,它与 M21 或 M22 指令相当。如果尾座远离缩回点,踩下脚踏板将使尾座移向缩回点 (M22)。如果尾 座处于缩回点,踩下脚踏板将使尾座移向夹持点 (M21)。 如果在尾座移动过程中踩下脚踏板,尾座将停止,必须启动新的 程序。 持续踩住踏板 5 秒钟将使套筒完全缩回并保持缩回压力。这将确保尾座套筒不会向前爬行。 在不使用尾座时可采用此方法收起尾座套筒。 注意 : 如果尾座没有完全缩回或者未与工件发生接触,那么,尾座的位置可能 会随着时间而发生变化。这是由于液压系统的正常泄漏 所致。 使用设置 76 可启用或停用所有踏板控制指令。欲知更多 信息,请参阅第 377 页。 3.10.3 尾座限制区 设置尾座,包括设置一个尾座限制区。 使用设置93和设置94确保刀塔或刀塔中的任何刀具都不会与尾座发生碰撞。在改变这些设 置后,请对限制进行测试。 这些设置将形成一个限制区。限制区是位于车床工作区右下角的一个受保护四方区域。限制 区的改变可使 Z 轴和尾座处于指定的 X 轴安全位置平面下时相互间保持一个安全距离。 设置 93 指定了 X 轴安全位置平面,设置 94 指令了 Z 轴和 B 轴 ( 尾座轴 ) 之间的间隔。如 果程序中定义的运动越过了限制区的范围,将会显示警告 信息。95 尾座限制区 F3.17: [2] 尾座限制区 , [1] 设置 93, [3] 设置 94。 1 2 3 X 安全距离平面 ( 设置 93) 为了给 X 安全距离平面 ( 设置 93) 设置一个值: 1. 使控制器处于 MDI 模式。 2. 选择最长的刀具 (刀塔中 X 轴平面上伸出距离最长的刀具)。 3. 使控制器处于 Jog 模式。 4. 选择执行点动的 X 轴,然后移动 X 轴,使其离开尾座。 5. 选择执行点动的尾座 (B 轴),然后将尾座移至选定刀具下方。 6. 选择 X 轴并移动尾座直到刀具与尾座之间的距离达到大约 0.25 英寸。 7. 在显示器上机床位置 X 轴栏中输入设置 93 的值。 在输入设置 93 的值之前沿着 X 轴 将刀具退回少量距离。 X 安全距离平面下的 Z 轴和 B 轴 ( 设置 94) 为了为 X 安全距离平面下的 Z 轴和 B 轴 ( 设置 94) 设置间隔: 1. 按 [ZERO RETURN (归零)] 和 [HOME G28]。 2. 选择 X 轴并将刀塔移至尾座套筒头部的前方。 3. 移动 Z 轴并使刀塔后侧与尾座套筒头部之间的距离约为 0.25 英寸。 4. 在机床位置显示的 Z 轴栏中输入设置 94 的值。 取消限制区。 A 限制区并不是总是需要的 (如:在设定时)。为了取消限制区,必须:96 操作 1. 在设置 94 中输入 0。 2. 在设置 93 中输入 X 轴最大行程。 3.10.4 点动移动尾座 小心 : 如果手动定位尾座,请勿在程序中使用 M21指令。否则,尾座将会离 开工件,然后再重新移向工件,这会导致工件 掉落。在机床断电后伺 服尾座恢复顶力时,在尾座返回零点前要手动对尾座进行定位,因为控 制器不知道尾座所在位置。 在 ST-40 伺服尾座顶住工件或主轴正在运行时,无法手动移动尾座。 为了点动移动尾座: 1. 选择 Jog 模式。 2. 按 [TS <— ] 采用进给速度把尾座点动移向卡盘,或者按 [TS —>] 采用进给速度把 尾座点动移离卡盘。 3. 按 [TS RAPID] 和 [TS <—] 以快速同步把尾座移向卡盘。或者按 [TS RAPID] 和 [TS —>] 以快速同步把尾座移离卡盘。松开这些按键时,控制器将重新返回到最后移动 的轴。 3.11 刀具 Tnn 代码用于选择程序中需要使用的刀具。 3.11.1 点动模式 使用点动模式可将每根轴点动移到所需位置。在点动移动轴之前,必须使轴返回初始位置 (轴的起始参考点)。 为了进入点动模式: 1. 按 [HANDLE JOG (手轮点动)]。 2. 在处于点动模式时选择一个增量速度 ([.0001]、[.001]、[.01] 或 [.1])。 3. 按所需轴 ([+X],[-X],[+Z] 或 [-Z]), 并按住这些轴的点动键或者使用 [HANDLE JOG (手轮)] 控制器移动所选 轴。 97 设置刀具偏置 3.11.2 设置刀具偏置 下一步是碰触刀具。这样可以定义刀尖到工件侧面的距离。 该步骤所需物品 如下: • 一把外径车刀 • 一个安装在卡爪中的工件 • 一个用于检测工件直径的测量工具。 欲知有关动力刀设置的信息,请参阅第 225 页。 F3.18: 车床刀具偏置 D F E C A B 1. 把一把外径车刀装入刀塔。 2. 把工件装夹于主轴中。 3. 按 [HANDLE JOG (手轮点动)] [A]。 4. 按 [.1/100] [B)]。旋转手轮时,所选轴将快速移动。 5. 关闭车床门。输入 50 并按 [FWD (正转)] 以启动主轴。 6. 使用装在 1 号位中的车刀在装夹在主轴中的材料直径上进行一次试车削。小心地接 近工件,在切削时要缓慢地进给。 7. 在完成试车削后,采用 Z 轴点动移离工件。移到距离工件足够距离的地方,以便能 采用测量工具进行一次测量。 8. 按 [ 停止 ] 主轴,然后打开门。 9. 采用测量工具对工件上进行的切削进行测量98 操作 10. 按 [X DIAMETER MEASURE (X 向直径测量)],把 X 轴位置记录于偏置列表。 11. 输入工件直径并按 [ENTER (回车)] 键,以把它添加至 X 轴偏置值中。与刀具和刀 塔工位相对应的偏置得到了 记录。 12. 关闭车床门。输入 50 并按 [FWD (正转)] 以启动主轴。 13. 使用装在 1 号位中的车刀在装夹在主轴中的材料端面上进行一次试车削。小心地接 近工件,在切削时要缓慢地进给。 14. 在完成试车削后,采用 X 轴点动移离工件。移到距离工件足够距离的地方,以便能 采用测量工具进行一次测量。 15. 按 [Z FACE MEASURE (Z 端面测量)](E),把当前 Z 轴位置记录于偏置列表。 16. 光标将移至刀具的 Z 轴位置。 17. 对程序中的每一把刀具重复执行前述所有步骤。在一个无障碍物的安全位置进行换 刀。 3.11.3 手动设置刀具偏置 可采用下述方式手动输入偏置: 1. 选择一个刀具偏置页面。 2. 把光标移到所需列。 3. 输入一个数值并按 [ENTER (回车)] 或 [F1]。 按 [F1] 在选定的列输入数字。输入一个值并按 [ENTER(回车)] 把输入的数值加到所选列 的数字 中。 3.11.4 VDI 和 BOT 混合刀塔的中心线偏置 为了设置至刀具中心线的 X 向偏置: 1. 按 [HANDLE JOG] (手轮点动)并进入 Tool Geometry (刀具几何尺寸)偏置页面。 2. 选择 X 偏置栏并按 [F2]。 对于 BOT (Bolt-On) 刀塔:按 [F2] 在一把内径为 1" (25 mm) 的 BOT 刀具的中心设置一个 X 向内径刀具偏置。为其他尺寸刀具或配件刀架手动调节偏置。 对于 VDI( 德国工程师协会 ) 刀塔:按 [F2] 在 VDI40 工位中心设置一个 X 轴刀具偏置。 对于混合 (BOT 和 VDI40 组合 ) 刀塔:按 [F2] 在 VDI40 工位中心设置一个 X 轴刀具偏置。99 附加刀具设置 3.11.5 附加刀具设置 当前指令中还有其他刀具设置页面。 1. 按 [CURRENT COMMANDS],然后用 [PAGE UP]/[PAGE DOWN] 滚动至这些页面。 2. 首先是页面顶部标有刀具负荷的页面。您可添加刀具负荷极限值。控制装置将参考 这些数值,并能设定在达到极限值后执行一个特定的操作。欲知更多有关刀具限制 行为的信息,请参阅设置 84 (第 5 页)。 3. 第二页为刀具寿命页面。在该页上有一个叫做 “Alarm (报警)” 的列。程序员可 在该列中输入一个数值,该数值可使机床在刀具使用次数达到该值后停止运行。 3.12 设置 Z轴工件零点(工件端面) CNC控制所有程序从工件零点开始 移动,它是一个用户自定义参考点。为了设置工件 零点: 1. 通过按 [MDI/DNC] 选择 #1 号刀具。 2. 输入 T1 并按 [TURRET FWD (刀塔正转)]。 3. 点动移动 X 和 Z 轴,直至刀具刚好与工件端面发生接触。 4. 按 [OFFSET (偏置)],直到激活 Work Zero Offset (工件零点偏置)显示。高亮选 中 Z 轴栏和所需 G 代码行 ( 推荐 G54 )。 5. 按 [Z FACE MEASURE (Z 平面测量)] 以设置工件零点。 3.13 功能 一些 Haas 车削中心功能包括: • 图形模式 • 试运行操作 • 运行程序 • 后台编辑 • 轴过载计时器 3.13.1 图形模式 一种对程序进行纠错的安全方式是在图形模式中运行程序。在机床上不发生任何实际运动, 这些运动只是以图形模拟的形式在屏幕上显示出来。 从 Memory(内存)、MDI(手动数据输入)、DNC(直接数控)或 Edit(编辑)模式都可运 行图形模式。为了运行一个程序:100 操作 1. 按 [SETTING/GRAPHIC],直到图形页面出现。或在编辑模式中从激活程序窗格中按 [CYCLE START] 进入图形模式。 2. 为了在图形模式中运行 DNC,请选择 [MDI/DNC],直到 DNC 模式处于激活状态,然后 进入图形显示并将程序发送到机床控制器 (参见 DNC 一节)。 3. 通过按 [F1] - [F4] 可以访问图形模式中三种有用的显示功能。.[F1] 是帮助按钮, 它会提供图形模式下各个可用功能的简短说明。[F2] 是缩放按钮,借助方向键 [PAGE UP] 和 [PAGE DOWN] 控制缩放比例,然后按 [ ENTER] 按钮,从而使一个区域 得到高亮显示。[F3] 和 [F4] 用于控制模拟速度。 注意 : 注意,并非所有机床功能和运动都可以在图形模式中模拟。 3.13.2 试运行操作 试运行功能用于在不实际切削零件的情况下快速检查程序。 注意 : 图形模式之所以实用且更安全,是因为它不会在程序通过检验前移动 机床的轴 (请参见前面的图形模式 一节)。 1. 通过在 MEM 或 MDI 模式下按 [DRY RUN] (试运行)按钮可选定试运行功能。 试运行时,所有快速运动和进给都以通过点动速度键选定的速度来运行。试运行将 执行所有的换刀请求。倍率键用来调整试运行中的主轴转速。 2. 只能在程序已经完全结束或按了 [RESET] (复位)按钮时才能启用或禁用试运行。 3.13.3 运行程序 在把一个程序读入机床并设置了偏置值时,就可采用下列步骤运行程序: 1. 按 [CYCLE START]。 2. 建议在进行任何切削之前,先在试运行或图形模式下运行程序。 3.13.4 后台编辑 后台编辑允许您在一个程序运行时对另一个程序进行编辑。 1. 按 [EDIT] 直至界面右侧的后台编辑窗口 (未激活程序)处于激活状态。 2. 按 [SELECT PROGRAM] 从列表中选择一个程序进行后台编辑 (程序必须在存储器 中)。101 轴过载计时器 3. 按 [ENTER] 开始后台编辑。 4. 为了选择一个不同的程序进行后台编辑,请按后台编辑窗口中的 [SELECT PROGRAM] 按钮并从列表中选择一个新程序。 5. 所有在后台编辑过程中所做的更改都不会影响正在运行的程序及其子程序。所做的 更改将在程序下次运行时生效。如果要退出后台编辑并返回至正在运行的程序,请 按 [PROGRAM]。 6. 在进行后台编辑时不可使用 [CYCLE START]。如果程序包含编程设置的停止指令 (M00 或者 M30),请退出后台编辑 (按 [PROGRAM]),然后按 [CYCLE START] 键继续 执行程序。 注意 : 当一个 M109 命令处于激活状态且已进入后台编辑时,所有键盘数据都 将转移到后台编辑器,一旦编辑完成(按 [PROGRAM]),键盘输入就将 返回到运行中程序的 M109。 3.13.5 轴过载计时器 当一根主轴或轴的当前负载过载是 180% 的负载时,计时器将启动并显示在 POSITION (位 置)窗口中。计时器从 1.5 分钟开始倒计时至零。时间归零后 ,会显示轴过载警报 SERVO OVERLOAD (伺服过载)。 3.13.6 屏幕截图 控制器可以截取当前屏幕的快照并将其保存到所连接的USB设备或硬盘驱动器中。如果没有 连接任何 USB 设备并且机床也没有硬盘驱动器,则不会保存图像。 1. 如果想采用一个特定的文件名保存屏幕截图,请先输入该名称。控制器会自动加上 *.bmp 文件扩展名。 注意 : 如果未指定文件名,控制器将使用默认文件名 snapshot.bmp。这将覆盖 之前采用默认名称保存的屏幕截图。如果要保存大量屏幕截图,请务必 每次都指定一个文件名。 2. 按 [SHIFT]。 3. 按 [F1]。 屏幕截图已被保存到您的 USB 设备或机床硬盘驱动器,在操作结束时,控制器将显示提示信 息 Snapshot saved to HDD/USB (截图已保存至硬盘 /U 盘)。102 操作 3.14 运行 - 停止 - 点动 - 继续 操作员可使用该功能停止一个正在运行的程序、点动移离零件,然后继续执行程序。下面 是操作步骤: 1. 按 [FEED HOLD] (进给暂停)以停止正在运行的程序。 2. 依次按 [X] 或 [Z]、[HANDLE JOG] (手轮点动)。控制器将保存当前 X 和 Z 位置。 注意 : X 和 Z 之外的轴不可点动。 3. 控制系统会显示信息 Jog Away。使用 [HANDLE JOG] (手轮)、 遥控手轮、 [+X]/[-X]、[+Z]/[-Z] 或 [RAPID (快速)] 将刀具从工件移开。对于主轴是通过按 [FWD]、[REV] 或 [STOP (停止)] 进行控制的。如有必要,可更换刀片。 小心 : 在继续执行程序时,老的偏置将被用于返回位置。因此,在中断程序时 更换刀具或修改偏置是不完全的,所以不推荐这样做。 4. 点动移至某一位置,使其尽可能靠近存储位置,或者移到一个能够快速无碍地返回 存储位置的地方。 5. 通过按 [MEMORY (内存)] 或 [MDI/DNC] 可返回上一模式。只有返回停止时所在模 式,控制系统才会继续运行。 6. 按 [CYCLE START (循环启动)]。控制装置将显示信息 Jog Return (点动返回), 并且以 5% 的速率快速移动 X 和 Z 回到按下进给暂停时的位置,然后将 Z 轴归零。 小心 : 控制系统不会跟随用于点动离开的路径。如果在此运动过程中按下了 [FEED HOLD( 进给暂停 )],那么轴将暂停,控制器将显示 Jog Return Hold (点动返回暂停)信息。按下 [CYCLE START (循环启动)] 将使 控制系统继续执行点动返回运动。在完成该运动时,控制系统将再次进 入进给暂停状态。 7. 再次按 [CYCLE START] (循环启动),程序继续正常运行。请参阅第 371 页上的设 置 36。103 程序优化器操作 3.15 程序优化器 此功能允许您在程序运行时对程序中的主轴转速、轴进给和冷却液位置进行调整。一旦程序 结束,程序优化器将使被您改变的程序块呈高亮显示,并允许您使修改变成永久性修改,或 者恢复到原来的 值。 您可以在输入行中输入注释并按 [ENTER] 把输入保存为程序注释。按 [F4] 可在程序运行时 查看程序优化器。 3.15.1 程序优化器操作 为了进入程序优化器界面: 1. 在程序运行结束时按 [MEMORY]。 2. 按 [F4]。 3. 使用上下左右方向键、[PAGE UP]/[PAGE DOWN] 和 [HOME]/[END] 滚动 Overrides(倍 率)和 Notes (说明) 列。 4. 在列标题进行编辑,然后按 [ENTER]。 将显示一个具有该列选项的弹出式窗口。程序员可使用菜单中的命令进行一系列更 改。104 操作 F3.19: 程序优化器界面:进给倍率弹出示例 5. 除此之外,还可以高亮选中一段代码 (光标移至所选内容开始处,然后按 [F2,] 滚 动至所选内容末尾,接着再按 [F2])。返回程序优化器 (按 [EDIT])并按 [ENTER],这将允许操作员修改高亮选中代码中的所有进给或速度。 3.16 高级刀具管理 F3.20: 高级刀具管理显示:[1] 刀具组窗口,[2] 允许极限值窗口,[3] 刀具数据窗口, [4] 帮助文本。 CURRENT GROUP: 12345 1 2 3 4 高级刀具管理 (ATM)允许用户为相同的或一系列加工任务设置和存取相同的刀具。105 导航 相同的刀具或备份刀具被分成不同的组。程序员将在 G 代码程序中指定一组刀具,而不是单 独的刀具。ATM 将跟踪每一个刀具组中各刀具的使用情况,并将其与用户定义的极限值进行 比较。一旦达到限制(如:应用次数、刀具载荷),在下次需调用此类刀具时,车床将自动 选择同组中的其它 刀具。 当一把刀具到期时,信号灯呈橙色闪烁,刀具寿命屏幕将自动 显示。 高级刀具管理页面位于 Current Commands (当前指令) 模式中。 1. 按 [CURRENT COMMANDS (当前指令)]。 2. 按 [PAGE UP] ,直到进入高级刀具管理页面。 3.16.1 导航 ATM 界面包括三个独立的数据输入窗口:刀具组窗口、允许极限值窗口以及刀具数据窗口 (此窗口的左侧为刀具列表,右侧为刀具 数据)。 界面的下方显示激活窗口中当前所选项的帮助信息。 1. 按 [F4] 在窗口间进行切换。 2. 使用光标箭头键激动窗口的各栏位之间移动。 3. 根据所选项按 [ 回车 ],以对值进行修改或清除。 3.16.2 刀具组设置 为了添加一个刀具组: 1. 按 [F4],直到 Tool Group (刀具组)窗口处于激活状态为止。 2. 请使用方向键高亮选中 <ADD (添加)>。 3. 输入一个大小在 10000 和 30000 之间的五位刀组 ID 编号。 4. 再次按 [F4], 以把刀具组数据添加到 Allowed Limits (允许极限值) 窗口中。 5. 在刀具数据 窗口中将刀具添加到组中。 3.16.3 操作 为了操作高级刀具管理,需要采用下列五个步骤设置刀具: • 刀具组设置 • 刀具组 • 允许极限值 • 刀具表106 操作 • 刀具数据 • 刀具组应用 . 3.16.4 宏 宏变量 8550-8567 使一个 G 代码程序可以获得刀具分组信息。使用宏 8550 指定单一刀具 ID 编号后,控制器将在宏变量 8551-8567 中返回单一刀具信息。此外,用户还可用宏变 量 8550 指定一个 ATM 组号。在这种情况 下,控制器会用宏变量 8551-8567 来返回指定 ATM刀具组中当前刀具的单一刀具信息。 欲知有关宏变量数据的信息,请参阅编程一章中的 第 206 页。这些宏变量中的值提供了同样可以从宏变量 2001、2101、2201、2301、 2701、2801、2901、5401、5501、5601、5701、5801 和 5901 获得的数据。宏变量 8551-8567 可以用于获取同样的数据,只是获得的是刀具 1-50 所有的数据条目。后续添 加的刀具将通过变量 8551-8567 调用。 3.16.5 提示与技巧 使用 ATM 组时在程序中要清晰注释刀具信息。 此类刀具信息可能包括:刀具组中刀具编号、 刀具类型、操作指示等。例如: ... G00 G53 X0 Z#508 ; (T100 PRIMARY TOOL ATM GROUP 10000) ( 注释:刀具与刀具组); (T300 同组第二把刀 ) ( 注释:第二把刀); G50 S3500 T10000 (T101) ( 标注出 T 调用并更换刀具组); G97 S550 T10000 (T101) ; G97 S1200 M08 ; G00 Z1. ; X2.85 ; ... 3.17 刀塔操作 为了操作刀塔,请参阅下列章节:气压、偏心凸轮定位按钮、保护盖和刀具装载或换刀。 3.17.1 气压 低的气压或气流量会降低用于夹紧/松开刀塔的气缸的压力。这还会使刀塔分度时间变慢或 者导致刀塔无法松开。107 偏心凸轮定位按钮 3.17.2 偏心凸轮定位按钮 安装好的刀塔配备了偏心按钮,能够更好地校准 ID 刀架与主轴中心线的同心度。 将刀架安装到刀塔上,并使刀架在 X 轴对准主轴。在 Y 轴上测量校准情况。如果必要,拆除 刀架并把一个窄的工具插入到凸轮钮孔中,以通过旋转偏心凸轮来消除偏差。 下表列出了凸轮按钮处于特定位置的结果。 转动角度 结果 0 无变化 90° 15 0.0018" (0.046 公制 ) 30 0.0035" 0° (0.089 公制 ) 45 0.0050" (0.127 公制 ) 60 0.0060" (0.152 公制 ) 75 0.0067" (0.170 公制 ) 90 0.0070" (0.178 公制 ) 3.17.3 保护盖 注意 : 插入把保护盖插入空刀套,以防止堆积切削。108 操作 F3.21: 空刀套中的刀塔保护盖 为了进行装载或换刀: 3.17.4 刀具装载或换刀 为了装载刀具或换刀: 注意 : 更换刀具后,Y 轴车床会使转塔返回零位 (主轴中心线)。 1. 进入 MDI 模式。 2. 可选:采用格式 Tnn 输入您要更换的刀具的编号。 3. 按 [TURRET FWD (刀塔正转)] 或 [TURRET REV (刀塔反转)]。 如果指定了一个刀具编号,刀塔就将旋转到那个刀塔位置。否则,刀塔将旋转到下 一把或前一把刀具。 3.18 刀尖半径补偿 刀尖半径补偿 (TNC) 是一种允许用户根据不同刀具尺寸或正常刀具磨损调节程序定义刀具 路径的功能。用户只需在运行期间输入最小偏置数据,无需其它编程工作。109 编程 3.18.1 编程 如果刀尖半径发生了变化,如果在曲面或者锥度切削时必须对刀具磨损进行补偿,那么就要 使用刀尖半径补偿。如果程序定义的切削加工只沿着 X 或 Z 轴执行,原则上不需要使用刀尖 补偿功能。对于锥形和圆形切削,随着刀尖半径产生变化,可能出现切削不足或者过度切削 的情况。在该图中,假设在设置完成之后,C1 为沿着程序定义刀具路径切削的刀具半径。 随着刀具的半径逐渐磨损至 C2,操作员可调整刀具几何偏置,以确保达到正确的零件长度 和直径尺寸。由此半径将会减小。如果使用刀尖补偿功能,可确保正确切削。控制器将根据 控制器中设置的刀尖半径偏置自动调节程序中的路径。该控制装置将改变或者生成代码以 确保达到正确的零件几何尺寸。 F3.22: 无刀尖补偿时的切削路径:[1] 刀具路径 , [2] 磨损后的切削 [3] 期望切削。 C1 C2 1 R2 R1 2 3 F3.23: 采用刀尖补偿时的切削路径:[1] 经补偿的刀具路径 , [2] 期望切削和程序定义 刀具路径。 1 R2 R1 2 注意 : 第二条程序定义路径与最终零件尺寸完全吻合。尽管将刀尖半径补偿 编写入工件程序中不是必须的,但我们还是倾向于采用此方法, 因为 这样做使程序中的问题更容易得到发现和 解决。110 操作 3.18.2 刀尖半径补偿概念 刀尖半径补偿就是将程序编写的刀具路径向右或向左偏移。 程序员通常按照最终尺寸对刀 具路径进行编程。当使用了刀尖半径补偿后,控制器会根据程序中 写入的特殊指示对刀尖 半径进行补偿。使用两个 G 代码来完成二维平面内的补偿。G41 可以使程序编写的刀具路 径向左偏移,G42 可以使程序编写的刀具路径向右偏移。G40 指令用于取消刀尖补偿产生 的偏移。 F3.24: TNC 偏移方向:[1] 相对于工件的刀具路径 , [2] 程序定义的刀具路径。 1 2 G42 G41 偏移方向取决于刀具运动相对于刀具的方向以及零件所在侧面的位置。在考虑刀尖补偿功 能中补偿偏移的方向时,想象一下向下看刀具头部并控制刀具方向的情形。 G41 指令使刀 尖向左移动,G42 指令使刀尖向右移动。 也就是说,普通外径车削需要使用 G42 指令执行 正确的刀具补偿,而普通内径车削则需要使用 G41 指令。 F3.25: 虚拟刀尖:[1] 刀尖半径 , [2] 虚拟刀尖。 1 2 111 刀尖半径补偿的使用 刀尖半径补偿假设被补偿刀具的刀尖存在必须补偿的半径。此半径被称为刀尖半径。由于难 以精确确定该半径的圆心,通常使用所谓的虚拟刀尖设置刀具。 控制器还需要了解刀尖相 对于刀尖半径圆心的方向或者刀尖方向。 应为每一把刀具指定刀尖方向。 第一次补偿运动通常是从非补偿位置到补偿位置的运动,因此比较特殊。第一次运动称为接 近运动,在使用刀尖半径补偿功能时需要执行此移动。同样,还需要执行一次退出运动。退 出运动即从一个补偿位置 移动到一个未补偿位置。 在使用 G40 指令或者 Txx00 指令取消 刀尖半径补偿功能时,将执行退出运动。尽管可对接近运动和退出运动进行精确规划,但是 通常它们不受控制,所以执行这些运动时刀具不应接触零件。 3.18.3 刀尖半径补偿的使用 下列步骤用于采用刀尖半径补偿对一个工件进行编程: 1. 按照最终尺寸对工件进行编程。 2. 接近和退出 – 确保在每个补偿路径都有一个接近运动,并确定所使用的方向(G41 或 G42) 。确保在每个补偿路径都有一个退出运动。 3. 刀尖半径和磨损 – 为每一把刀具选择标准刀片(具有半径的刀具)。为每一把补偿 刀具设置刀尖半径。 将每一把刀具的相关刀尖磨损偏置量置零。 4. 刀尖方向 – 为每一把使用补偿功能的刀具输入刀尖方向 (G41 或 G42)。 5. 刀具几何偏置 – 设置每一把刀具的刀具长度几何尺寸并清空长度磨损偏置。 6. 检查补偿几何尺寸 – 在图形模式中调试程序,修正任何可能出现的刀尖半径补偿几 何尺寸问题。可采用两种方法发现问题:产生一个表示补偿干涉的报警,或者看到 在图形模式中产生不正确的几何尺寸。 7. 运行并检查第一个工件 – 调节设置零件的补偿磨损数据。112 操作 3.18.4 刀尖半径补偿中的接近和退出运动 在同一行中包含 G41 或 G42 的第一个 X 或 Z 运动称为接近运动。接近运动必须为直线运 动,即 G01 或 G00。第一次运动不进行补偿,但是在接近运动结束时,机床位置得到了完 全补偿。请参见下 图。 F3.26: TNC 接近和退出运动:[1] 经补偿的路径 , [2] 程序定义路径。 1 2 (G40) (G42) 任何包含 G40 的代码行都将取消刀尖补偿功能,这称为退出运动。退出运动必须为直线运 动,即 G01 或 G00。 退出运动一开始即已完全 补偿,该点的位置与最后一个程序块成直 角。退出运动结束时,机床位置退出补偿。参见上 图。 下图显示了在取消刀尖补偿功能前的状态。一些几何尺寸会造成零件过度切削或切削不足。 这通过在 G40 程序块使用 I 和 K 地址码来控制。 G40 块中的 I 和 K 定义了一个矢量,该矢 量用于确定前一个块的补偿目标位置。该矢量通常与成品工件的边缘或壁对齐。下图显示了 I 和 K 如何在退出运动中修正切削。 F3.27: TNC 在 G40 块中使用 I 和 K:[1] 过度切削。 (G40) -K (G40 I.. K..) I 1 113 刀尖半径和磨损偏置 3.18.5 刀尖半径和磨损偏置 每一把使用刀尖半径补偿功能的车刀都需要一个刀尖半径。刀尖 (刀尖半径)指定了给定 刀具的补偿量。如果刀具使用标准刀片,则刀尖半径就是刀片的刀头半径。 在几何偏置页面上和每把刀具相关的是刀尖半径偏置。标有半径那一 列的值是每一把刀具 的刀尖半径。如果刀尖半径偏置值为 0,则该刀具将不执行任何补偿。 和半径偏置相关的是半径磨损偏置, 位于磨损偏置页面。控制系统将把磨损偏置值与半径 偏置值相加,得到一个有效半径,该值用于生成补偿值。 加工期间,应该在磨损偏置页面对半径偏置做小小的修改(正值)。这使操作员能够轻松跟 踪指定刀具的磨损情况。 一旦使用刀具,刀片通常就 会磨损,使得刀具末端半径变大。将 磨损刀片更换为新刀片时,要把磨损偏置清零。 必须记住,刀尖半径补偿值指的是半径而非直径。在取消刀尖半径补偿功能时,这一点非常 重要。如果补偿的退出运动增量距离不是切削刀具半径的两倍,会造成过度切削。在任何时 候都应记住程序定义路径采用的是直径值,在退出运动时允许采用刀具半径的两倍。要求使 用 PQ 程序的固定循环中的 Q 程序块通常是一个退出运动。下例说明了不正确的编程如何导 致过度切削。 准备: • 设置 33 为 FANUC 刀具几何尺 寸 X Z 半径 刀尖 8 -8.0000 -8.00000 .0160 2114 操作 范例: % O0010 ; G28 ; T808 ; (镗杆) G97 S2400 M03 ; G54 G00 X.49 Z.05; G41 G01 X.5156 F.004 ; Z-.05 ; X.3438 Z-.25 Z-.5 ; X.33; (移动量小于 .032。 避免在取消 TNC 前退出运动时切入。) G40 G00 X.25 ; Z.05 ; G53 X0; G53 Z0; M30 ; % F3.28: TNC 退出运动切削错误 3.18.6 刀尖补偿和刀具长度几何尺寸 使用刀尖补偿功能的刀具长度几何尺寸设置方式与不使用补偿功能的刀具相同。欲知有关 刀具碰触和刀长几何尺寸记录的详细信息,请参阅第 97 页。在设置新刀具时,几何尺寸磨 损值应置零。 通常刀具会出现不均匀的磨损情况。特别是在刀具的一个刀刃上执行重载切削时就会出现 这种问题。 在此情况下,最好调整 X 或 Z 几何磨损,而不是半径磨损。通过调节 X 或 Z 长 度尺寸磨损,操作员常常就能对不均匀的刀尖磨损进行补偿。刀长几何磨损会使单轴的所有 尺寸有所偏移。115 固定循环中的刀尖补偿 程序设计规则不允许操作人员通过刀长几何偏移来补偿磨损。通过检查成品零件上的多个 X 和 Z 尺寸,可确定需要调节的磨损量。均匀磨损会导致 X 和 Z 轴出现类似的尺寸变化,建议 增加半径磨损偏置。 如果磨损只影响了一根轴上的尺寸,建议使用刀长几何磨损 补偿。 基于加工零件几何特性的合理程序设计应消除不均匀的磨损问题。通常,应使用利用整个刀 具半径的精加工刀具进行刀尖 补偿。 3.18.7 固定循环中的刀尖补偿 一些固定循环会忽略刀尖半径补偿,除非是特定的编码结构或执行特有的固定循环 (欲知 更多有关固定循环使用的信息,请参见 第 277 页)。 以下固定循环会忽略刀尖半径补偿。在执行这些固定循环之前将取消刀尖补偿功能: • G74 端面切槽循环,啄钻 • G75 外径 / 内径切槽循环,啄钻 • G76 螺纹车削循环,多次走刀 • G92 螺纹车削循环,模态 3.18.8 使用刀尖补偿的程序范例 本章节将介绍一些使用刀尖补偿的程序范例。 范例 1:TNC 标准插补模式 G01/G02/G03 此通用 TNC 的范例使用标准插补模式 G01/G02/G03。 F3.29: TNC 标准插补 G01、G02 和 G03 Q S B C A P 准备 • 把设置 33 转换为 FANUC。116 操作 • 设置下列刀具: 半径为 .0312 的 T1 刀片,粗车 半径为 .0312 的 T2 刀片,精加工 T3 .250 宽切槽刀具,半径为 .016 / 针对偏置 3 和 13 使用相同的刀具 刀具 偏置 X Z 半径 刀尖 T1 01 -8.9650 -12.8470 .0312 3 T2 02 -8.9010 -12.8450 .0312 3 T3 03 -8.8400 -12.8380 .016 3 T3 13 “ -12.588 .016 4 程序范例: % O0811 (G42 测试 BCA 范例 1); N1 G50 S1000 ; T101 (刀具 1,偏置 1。偏置 1 的刀尖方向为 3); G97 S500 M03 ; G54 G00 X2.1 Z0.1 ( 移至点 S) ; G96 S200 ; G71 P10 Q20 U0.02 W0.005 D.1 F0.015 ( 采用 G71 和 TNC 以 T1 粗车 P117 使用刀尖补偿的程序范例 到 Q。定义零件路径 PQ 程序); N10 G42 G00 X0.Z0.1 F.01 (P) (G71 类型 II,刀尖半径右补偿); G01 Z0 F.005 ; X0.65 ; X0.75 Z-0.05 ; Z-0.75 ; G02 X1.25 Z-1. R0.25 ; G01 Z-1.5 (A) ; G02 X1.Z-1.625 R0.125 ; G01 Z-2.5 G02 X1.25 Z-2.625 R0.125 (B) ; G01 Z-3.5 ; X2.Z-3.75 ; N20 G00 G40 X2.1 ( 取消 TNC) ; G97 S500 ; G53 X0 ( 换刀间隙零点 ) ; G53 Z0; M01 ; N2 G50 S1000 ; T202 ; G97 S750 M03 (刀具 2,偏置 2。刀尖方向为 3); G00 X2.1 Z0.1 ( 移至点 S) ; G96 S400 G70 P10 Q20 ( 采用 G70 和 TNC 精车 P 到 Q 与 T2) ; G97 S750 ; G53 X0 ( 换刀间隙零点 ) ; G53 Z0; M01 ; N3 G50 S1000 ; T303 (刀具 3,偏置 3。刀尖方向为 3); G97 S500 M03 ( (使用偏置 3 切槽至点 B) ; G54 G42 X1.5 Z-2.0 ( 移至点 C TNC 右补偿 ) ; G96 S200 ; G01 X1.F0.003 ; G01 Z-2.5 ; G02 X1.25 Z-2.625 R0.125 (B) ; G40 G01 X1.5 (取消刀尖半径补偿 - 使用偏置 4 切槽至点 A); T313 (将偏置改为刀具的其他侧); G00 G41 X1.5 Z-2.125 ( 移至点 C-TNC 接近 ) ; G01 X1.F0.003 ; G01 Z-1.625 ; G03 X1.25 Z-1.5 R0.125 (A) ; G40 G01 X1.6 ( 取消 TNC) ; G97 S500 ; G53 X0; G53 Z0; M30 ; % 118 操作 注意 : 使用了前一章节中用于 G70 的推荐模板。另请注意,PQ 程序中启用了 补偿功能,但是在完成 G70 之后将被取消。 范例 2:带 G71 粗车削固定循环的 TNC 此范例是一个带 G71 粗切固定循环的 TNC。 准备: • 把设置 33 转换为 FANUC。 • 刀具: 半径为 .032 的 T1 刀片,粗车 刀具 偏置 半径 刀尖 T1 01 .032 3 程序范例: % O0813 ( 范例 2) ; G50 S1000 ; T101 ( 选择刀具 1) ; G00 X3.0 Z.1 ( 快移至起点 ) ; G96 S100 M03 ; G71 P80 Q180 U.01 W.005 D.08 F.012 ( 采用 G73 和 TNC 以 T1 粗车 P119 使用刀尖补偿的程序范例 到 Q。定义零件路径 PQ 程序); N80 G42 G00 X0.6 (P) (G71 类型 I,右刀尖半径补偿); G01 Z0 F0.01 ( 精加工零件路径的起点 ) ; X0.8 Z-0.1 F0.005 ; Z-0.5 ; G02 X1.0 Z-0.6 I0.1 ; G01 X1.5 ; X2.0 Z-0.85 ; Z-1.6 ; X2.3 ; G03 X2.8 Z-1.85 K-0.25 ; G01 Z-2.1(Q) (零件路径的终点); N180 G40 G00 X3.0 M05 ( 取消 TNC) ; G53 X0( 换刀间隙零点 X) ; G53 Z0; M30 ; % 注意 : 这部分是一个 G71 I 类路径。在使用刀尖半径补偿功能时,很少使用 II 类路径,这是因为该补偿方式只能在一个方向补偿刀尖。 范例 3:带 G72 粗车削固定循环的 TNC 此范例是一个带 G72 粗切固定循环的 TNC。G72 替代 G71,因为 X 轴粗加工行程的长度超 过 G71Z 轴粗加工行程。因此 G72 的效率更高。 F3.30: 带 G72 粗车削固定循环的 TNC X 3.0 X 2.0 X 1.4 X 1.0 X .8 45° x .100 R .100 .000 23° Z-1.600 Z-.900 Z-.600120 操作 操作 刀具 偏置 刀尖半径 刀尖 粗加工 T1 01 0.032 3 精加工 T2 02 0.016 3 设置 33:FANUC 程序范例: % O0813 ( 范例 3) ; G50 S1000 ; T101 ( 选择刀具 1) ; G00 X3.0 Z.1 ( 快移至起点 ) ; G96 S100 M03 ; G71 P80 Q180 U.01 W.005 D.08 F.012 ( 采用 G73 和 TNC 以 T1 粗车 P 到 Q。定义零件路径 PQ 程序); N80 G42 G00 X0.6 (P) (G71 类型 I,右刀尖半径补偿); G01 Z0 F0.01 ( 精加工零件路径的起点 ) ; X0.8 Z-0.1 F0.005 ; Z-0.5 ; G02 X1.0 Z-0.6 I0.1 ; G01 X1.5 ; X2.0 Z-0.85 ; Z-1.6 ; X2.3 ; G03 X2.8 Z-1.85 K-0.25 ; G01 Z-2.1(Q) (零件路径的终点); N180 G40 G00 X3.0 M05 ( 取消 TNC) ; G53 X0( 换刀间隙零点 X) ; G53 Z0; M30 ; % 范例 4:带 G73 粗车削固定循环的 TNC 此范例是一个带 G73 粗切固定循环的 TNC。G73 最适用于要在 X 和 Z 轴都切削掉数量一致 的材料时。 准备: • 把设置 33 转换为 FANUC121 使用刀尖补偿的程序范例 • 刀具: 半径为 0.032 的 T1 刀片,粗车 半径为 .016 的 T2 刀片,精加工 刀具 偏置 半径 刀尖 T1 01 .032 3 T2 02 .016 3 程序范例: % O0815 ( 范例 4) ; T101 ( 选择刀具 1) ; G50 S1000 ; G00 X3.5 Z.1 ( 移至点 S) ; G96 S100 M03 ; G73 P80 Q180 U.01 W0.005 I0.3 K0.15 D4 F.012 ( 采用 G73 和 TNC 以 T1 粗车 P 到 Q); N80 G42 G00 X0.6 (零件路径 PQ 程序,G72 类型 I,刀尖半径右补偿)122 操作 ; G01 Z0 F0.1 ; X0.8 Z-0.1 F.005 ; Z-0.5 ; G02 X1.0 Z-0.6 I0.1 ; G01 X1.4 ; X2.0 Z-0.9 ; Z-1.6 ; X2.3 ; G03 X2.8 Z-1.85 K-0.25 ; G01 Z-2.1 ; N180 G40 X3.1 (Q) ; G00 Z0.1 M05( 取消 TNC) ; (****** 可选精加工程序 *****); G53 X0 ( 换刀间隙零点 ) ; G53 Z0; M01 ; T202 (选择刀具 2); N2 G50 S1000 ; G00 X3.0 Z0.1 ( 移至起点 ) ; G96 S100 M03 ; G70 P80 Q180 (使用 G70 和 TNC 以 T2 精加工 P 到 Q); G00 Z0.5 M05 ; G28 ( 换刀间隙零点 ) ; M30 ; % 范例 5:带 G90 模态粗车削循环的 TNC 此范例是一个带 G90 模态粗车削循环的 TNC。 F3.31: 带 G90 粗车削循环的 TNC X 3.0 X 2.3476 X .500 30°123 使用刀尖补偿的程序范例 操作 刀具 偏置 刀尖半径 刀尖 粗加工 T1 01 0.032 3 设置 33:FANUC 程序范例: % O0816 ( 范例 5) ; T101 ( 选择刀具 1) ; G50 S1000 ; G00 X4.0 Z0.1 ( 移至起点 ) ; G96 S100 M03 ; ( 使用 G90 和刀尖补偿功能粗加工 30? 角至 X2. 和 Z-1.5) ; G90 G42 X2.55 Z-1.5 I-0.9238 F0.012 ; X2.45 ( 附加走刀选项 ) ; X2.3476 ; G00 G40 X3.0 Z0.1 M05 ( 取消 TNC) ; G53 X0 ( 换刀间隙零点 e) ; G53 Z0; M30 ; % 范例 6:带 G94 模态粗车削循环的 TNC 此范例是一个带 G94 模态粗车削循环的 TNC。 F3.32: 带 G94 粗车削循环的 TNC Z 1.277 Z .700 X 3.000 Z .000 X 1.000 30°124 操作 操作 刀具 偏置 刀尖半径 刀尖 粗加工 T1 01 0.032 3 设置 33:FANUC 程序范例: % O0817 ( 范例 6) ; G50 S1000 ; T101 ( 选择刀具 1) ; G00 X3.0 Z0.1 ( 移至起点 ) ; G96 S100 M03 ; G94 G41 X1.0 Z-0.5 K-0.577 F.03 ( 使用 G94 和刀尖补偿功能粗加工 30? 角至 X1. 和 Z-0.7) ; Z-0.6 ( 附加走刀选项 ) ; Z-0.7 ; G00 G40 X3.Z0.1 M05 ( 取消 TNC) ; G53 X0 ( 换刀间隙零点 e) ; G53 Z0; M30 ; % 3.18.9 虚拟刀尖和方向 要在车床确定刀具半径的中心并不是那么容易的。在触碰刀具以记录刀具尺寸时,刀刃将得 到设置。控制器将根据刀刃信息、刀具半径和刀具切削方向计算刀具半径的圆心。X 和 Z 轴 的几何偏置相交于一点,该点被称为虚拟刀尖, 它有助于确定刀尖方向。 刀尖方向由一个 矢量确定,该矢量起点为刀具半径的圆心,直至虚拟刀尖,请参见 下图。 每一把刀具的刀尖方向的编码都采用0至 9的整数。刀尖方向代码号位于几何偏置页面上的 半径偏置附近。建议为所有使用刀尖半径补偿的刀具指定刀尖方向。下图是刀尖代码表概述 连同刀尖半径补偿 范例。 注意 : 刀尖将会告诉设置人员,程序员如何测量刀具偏置几何尺寸。例如,如 果设置表显示刀尖方向为 8,程序员将在刀片的刀刃和中心线上测量刀 具的几何尺寸。125 无刀尖半径补偿编程 F3.33: 刀尖代码和中心位置 0 1 2 3 4 5 6 7 8 9 刀尖代码 刀具中心位置 0 没有指定方向。在需要执行刀尖半径补偿时 通常不使用 0。 1 方向 X+,Z+:偏离刀具 2 方向 X+,Z-:偏离刀具 3 方向 X-,Z-:偏离刀具 4 方向 X-,Z+:偏离刀具 5 方向 Z+:切削刃 6 方向 X+:切削刃 7 方向 Z-:切削刃 8 方向 X-:切削刃 9 与刀尖 0相同 3.18.10无刀尖半径补偿编程 在无刀尖半径补偿的情况下,您可手动计算补偿并使用下列章节中所描述的各种刀尖几何 尺寸。126 操作 3.18.11手动计算补偿 在编写X轴或 Z轴上的直线加工程序时,刀尖与工件的接触点与 X和 Z轴中原始刀具偏置位 置相同。但是,在编写了倒角或角度程序时,刀尖不会在这些点接触零件。刀尖接触零件的 实际位置取决于切削的角度和刀片的尺寸。如果编程时未使用任何补偿, 会出现过度切削 和切削不足的问题。 接下来的几页中提供了一些表格和示意图,用于演示补偿的计算方法,从而准确地编写工件 加工 程序。 每一张图表都带有三个范例,它们描述了使用这两种刀片沿三种不同角度进行切削的补偿 情况。每一张示意图旁都有一个程序范例以及补偿值计算说明 . 请参阅接下来几页中的示意图。 图中的刀尖是一段用 X轴和 Z轴坐标点绘制成的圆弧。这些点指定了 X直径和 Z端面偏置碰 触点。 每一张示意图中都包括一个直径 3" 的工件,且从工件延伸出去的线分别相交于 30°、45° 和 60° 角。 刀尖与直线的交点即补偿值的测量位置。 补偿值即刀尖表与零件转角之间的距离。请注意,刀尖与零件的实际转角之间存在少量偏 置,这是为了使刀尖位于正确位置以便执行下一次运动,同时避免出现任何过度切削或者切 削不足的问题。 使用图表中的数值 (角度和半径尺寸)计算程序中使用的正确刀具路径位置。 3.18.12刀尖半径补偿几何尺寸 下图显示了各种刀尖半径补偿几何。相交情况可分为四种类型。相交方式为: 1. 直线至直线 2. 直线至圆弧 3. 圆弧至直线 4. 圆弧至圆弧 除了这些类别之外,相交情况还可分为夹角与接近运动、 模式至模式或退出 运动。 支持两种 FANUC 补偿类型,A 型和 B 型。默认补偿方式为 A 型127 刀尖半径补偿几何尺寸 F3.34: TNC 直线至直线 (A 类):[1] 接近运动 , [2], 模式至模式 , [3] 退出运动。 <90 >=90, <180 1 2 3 1 2 3 G41 G41 r r r r r rr r G42 G42 r r r r r r r r >180 1 2 3 G41 r r r r G42 r r r r F3.35: TNC 直线至圆弧 (A 类):[1] 接近运动 , [2], 模式至模式 , [3] 退出运动。 <90 >=90, <180 1 2 3 1 2 3 G41 G41 r r r r r r G42 G42 r r r r c >180 1 2 3 G41 r r r G42128 操作 F3.36: TNC 圆弧至圆弧 (A 类):[1] 接近运动 , [2], 模式至模式 , [3] 退出运动。 <90 >=90, <180 1 2 3 1 2 3 G41 G41 G42 G42 1 2 3 G41 G42 刀具半径和角度对照表 (1/32 半径) 计算的 X 测量值基于零件直径。 角度 Xc 交叉 Zc 纵向 角度 Xc 交叉 Zc 纵向 1. .0010 0310 46. .0372 .0180 2. .0022 .0307 47. .0378 .0177 3. .0032 .0304 48. .0386 .0173 4. .0042 .0302 49. .0392 .0170 5. .0052 .0299 50. .0398 .0167 6. .0062 .0296 51. .0404 .0163 7. .0072 .0293 52. .0410 .0160 8. .0082 .0291 53. .0416 .0157 9. .0092 .0288 54. .0422 .0153129 刀尖半径补偿几何尺寸 角度 Xc 交叉 Zc 纵向 角度 Xc 交叉 Zc 纵向 10. .01 .0285 55. .0428 .0150 11. .0011 .0282 56. .0434 .0146 12. .0118 .0280 57. .0440 .0143 13. .0128 .0277 58. .0446 .0139 14. .0136 .0274 59. .0452 .0136 15. .0146 .0271 60. .0458 .0132 16. .0154 .0269 61. .0464 .0128 17. .0162 .0266 62. .047 .0125 18. .017 .0263 63. .0474 .0121 19. .018 .0260 64. .0480 .0117 20. .0188 .0257 65. .0486 .0113 21. .0196 .0255 66. .0492 .0110 22. .0204 .0252 67. .0498 .0106 23. .0212 .0249 68. .0504 .0102 24. .022 .0246 69. .051 .0098 25. .0226 .0243 70. .0514 .0094 26. .0234 .0240 71. .052 .0090 27. .0242 .0237 72. .0526 .0085 28. .025 .0235 73. .0532 .0081 29. .0256 .0232 74. .0538 .0077 30. .0264 .0229 75. .0542 .0073 31. .0272 .0226 76. .0548 .0068 32. .0278 .0223 77. .0554 .0064130 操作 角度 Xc 交叉 Zc 纵向 角度 Xc 交叉 Zc 纵向 33. .0286 .0220 78. .056 .0059 34. .0252 .0217 79. .0564 .0055 35. .03 .0214 80. .057 .0050 36. .0306 .0211 81. .0576 .0046 37. .0314 .0208 82. .0582 .0041 38. .032 .0205 83. .0586 .0036 39. .0326 .0202 84. .0592 .0031 40. .0334 .0199 85. .0598 .0026 41. .034 .0196 86. .0604 .0021 42. .0346 .0193 87. .0608 .0016 43. .0354 .0189 88. .0614 .0011 44. .036 .0186 89. .062 .0005 45. .0366 .0183131 刀尖半径补偿几何尺寸 F3.37: TNC 圆弧至圆弧 (A 类):[1] 接近运动 , [2], 模式至模式 , [3] 退出运动。 Angle: <90 Angle: >=90, <180 1 2 3 1 2 3 G41 G41 G42 G42 r r rr Angle: >180 1 2 3 G41 rr rr G42 F3.38: 刀尖半径计算 , 1/32, 30 度角补偿值。 Z - 2.188 1/32 Z X .0229 1/32 Z - 2.1651 o 30 Z X .0264 X.47363" CL Z0 .5" 代码 补偿 (1/32 刀尖半径 ) G0 X0 Z.1 G1 Z0132 操作 代码 补偿 (1/32 刀尖半径 ) X.4736 (X.5-0.0264 补偿 ) X3.0 (Z-2.1651+0.0229 补偿 ) Z-2.188 F3.39: 刀尖半径计算 , 1/32, 45 度角补偿值。 Z -1.2683 1/32 Z X .0183 1/32 Z - 1.250 0 Z 45 X .0366 C X.4634L 3" Z0 .5" 代码 补偿 (1/32 刀尖半径 ) G0 X0 Z.1 G1 Z0 X.4634 (X.5-0.0366 补偿 ) X3.0 (Z-1.250+0.0183 补偿 ) Z-1.2683133 刀尖半径补偿几何尺寸 F3.40: 刀尖半径计算 , 1/64, 30 度角补偿值。 Z-2.1765 1/64 Z X .0114 1/64 Z Z-2.1651 o30 X X.4868 .0132 3" CL .5 Z0 代码 补偿 (1/64 刀尖半径 ) G0 X0 Z.1 G1 Z0 X.4868 (X.5-0.0132 补偿 ) X3.0 (Z-2.1651+0.0114 补偿 ) Z-2.1765 F3.41: 刀尖半径计算 , 1/64, 45 度角补偿值。 1/64 Z-1.2592 Z X .0092 1/64 Z-1.25 0 Z 45 X X.4817 .0184 3" CL .5" Z0134 操作 代码 补偿 (1/64 刀尖半径 ) G0 X0 Z.1 G1 Z0 X.4816 (X.5-0.0184 补偿 ) X3.0 (Z-1.25+0.0092 补偿 ) Z-1.2592 F3.42: 刀尖半径计算 , 1/64, 60 度角补偿值。 Z-2.1765 1/64 Z X .0114 1/64 Z Z-2.1651 o30 X X.4868 .0132 3" CL .5 Z0 代码 补偿 (1/64 刀尖半径 ) G0 X0 Z.1 G1 Z0 X.4772 (X.5-0.0132 补偿 ) X 3.0 (Z-0.7217+0.0066 补偿 ) Z-.467 刀具半径和角度对照表 (1/64 半径) 计算的 X 测量值基于零件直径。135 刀尖半径补偿几何尺寸 角度 Xc 交叉 Zc 纵向 角度 Xc 交叉 Zc 纵向 1. .0006 .0155 46. .00186 .0090 2. .0001 .0154 47. .0019 .0088 3. .0016 .0152 48. .0192 .0087 4. .0022 .0151 49. .0196 .0085 5. .0026 .0149 50. .0198 .0083 6. .0032 .0148 51. .0202 .0082 7. .0036 .0147 52. .0204 .0080 8. .0040 .0145 53. .0208 .0078 9. .0046 .0144 54. .021 .0077 10. .0050 .0143 55. .0214 .0075 11. .0054 .0141 56. .0216 .0073 12. .0060 .0140 57. .022 .0071 13. .0064 .0138 58. .0222 .0070 14. .0068 .0137 59. .0226 .0068 15. .0072 .0136 60. .0228 .0066 16. .0078 .0134 61. .0232 .0064 17. .0082 .0133 62. .0234 .0062 18. .0086 .0132 63. .0238 .0060 19. .0090 .0130 64. .024 .0059 20. .0094 .0129 65. .0244 .0057 21. .0098 .0127 66. .0246 .0055 22. .0102 .0126 67. .0248 .0053136 操作 角度 Xc 交叉 Zc 纵向 角度 Xc 交叉 Zc 纵向 23. .0106 .0124 68. .0252 .0051 24. .011 .0123 69. .0254 .0049 25. .0014 .0122 70. .0258 .0047 26. .0118 .0120 71. .0260 .0045 27. .012 .0119 72. .0264 .0043 28. .0124 .0117 73. .0266 .0041 29. .0128 .0116 74. .0268 .0039 30. .0132 .0114 75. .0272 .0036 31. .0136 .0113 76. .0274 .0034 32. .014 .0111 77. .0276 .0032 33. .0142 .0110 78. .0280 .0030 34. .0146 .0108 79. .0282 .0027 35. .015 .0107 80. .0286 .0025 36. .0154 .0103 81. .0288 .0023 37. .0156 .0104 82. .029 .0020 38. .016 .0102 83. .0294 .0018 39. .0164 .0101 84. .0296 .0016 40. .0166 .0099 85. .0298 .0013 41. .017 .0098 86. .0302 .0011 42. .0174 .0096 87. .0304 .0008 43. .0176 .0095 88. .0308 .0005 44. .018 .0093 89. .031 .0003 45. .0184 .0092137 刀尖半径补偿几何尺寸 138 编程 章 4: 编程 4.1 编号程序 为了创建一个新程序: 1. 按 [LIST PROGRAM] 进入程序显示和程序列表模式。 2. 输入一个程序编号 (Onnnnn),然后按 [SELECT PROGRAM] 或 [ENTER]。 注意 : 在创建新程序时请勿使用O09XXX编号。宏程序通常使用该块中的编号, 如果被覆盖,可能导致机床功能故障或停止工作。 如果程序已存在,控制器将把它设为激活程序 ( 欲知更多有关激活程序的信息,请 参阅第 72 页 )。如果该程序尚不存在,控制器将创建此程序并将它设为激活程序。 3. 按 [EDIT],以采用新程序工作。一个新程序仅拥有程序名称和一个块结束字符 (分 号)。 4.2 程序编辑器 Haas 控制器拥有三 (3) 个不同的程序编辑器:MDI 编辑器、高级编辑器和 FNC 编辑器。 4.2.1 基本程序编辑 本节介绍基本程序编辑控制功能。欲知有关更多高级程序编辑功能的信息,请参阅第 5 页。 F4.1: 编辑程序界面举例139 后台编辑 1. 您将在一个处于激活状态的 EDIT:EDIT 或 EDIT:MDI 窗口中编写或修改程序。 a. 为了在 MDI 模式编辑一个程序,请按 [MDI/DNC]。 b. 如需编辑编号的程序,请选择它,然后按 [EDIT]。参阅第 72 页,以了解如何 选择一个程序。 2. 为了选中代码进行编辑: a. 采用光标键或者 [HANDLE JOG] 控制器选中一个代码。代码将显示,且文字呈 白色,背景色为黑色。 b. 如果您要高亮选中整个一个块或者多个块的代码,请在您要开始的程序块处按 [F2],然后使用光标键或 [HANDLE JOG] 控制器把光标键 (>) 移到您想选择的 第一行或最后一行。按 [ENTER] 或 [F2] 选中所有代码。 3. 为了给程序添加代码: a. 选中您要添加代码位置后的代码。 b. 输入您要添加到程序的代码。 c. 按 [INSERT]。您的新代码出现在您选中的块之前。 4. 为了更改代码,请使用箭头键或者 [HANDLE JOG] 控制器选择程序中的所需部分,输 入更换代码并按 [ALTER]. a. 选中您要更改的代码。 b. 输入用于替换被您选中代码的代码。 c. 按 [ALTER]。您的新代码替换了您选中的代码。 5. 为了删除字符或者指令,请选中文本并按 [DELETE]. a. 选中您要删除的文本。 b. 按 [DELETE]。您选中的代码已从程序中删除。 注意 : 控制器将在您输入每一行时把程序保存到存储器中 。为了把程序保存 到 U 盘、硬盘或网络共享文件夹,请参阅第 149 页中的 Haas 编辑器 (FNC)一节。 6. 按 [UNDO] 撤消最后一次 (9) 修改。 4.2.2 后台编辑 后台编辑允许您在一个程序运行时对另一个程序进行编辑。 1. 按 [EDIT] 直至界面右侧的后台编辑窗口 (未激活程序)处于激活状态。 2. 按 [SELECT PROGRAM] 从列表中选择一个程序进行后台编辑 (程序必须在存储器 中)。140 编程 3. 按 [ENTER] 开始后台编辑。 4. 为了选择一个不同的程序进行后台编辑,请按后台编辑窗口中的 [SELECT PROGRAM] 按钮并从列表中选择一个新程序。 5. 所有在后台编辑过程中所做的更改都不会影响正在运行的程序及其子程序。所做的 更改将在程序下次运行时生效。如果要退出后台编辑并返回至正在运行的程序,请 按 [PROGRAM]。 6. 在进行后台编辑时不可使用 [CYCLE START]。如果程序包含编程设置的停止指令 (M00 或者 M30),请退出后台编辑 (按 [PROGRAM]),然后按 [CYCLE START] 键继续 执行程序。 注意 : 当一个 M109 命令处于激活状态且已进入后台编辑时,所有键盘数据都 将转移到后台编辑器,一旦编辑完成(按 [PROGRAM]),键盘输入就将 返回到运行中程序的 M109。 4.2.3 手动数据输入 (MDI) 手动数据输入 (MDI) 是一种通过命令控制机床运动的方式,而无需使用正式的程序。您的输 入值将保留在 MDI 输入页面中,直到将其删除 。 F4.2: MDI 输入页面举例 1. 按 [MDI/DNC] 进入 MDI 模式。 2. 在窗口中输入程序指令。按 [CYCLE START] 执行 指令。 3. 如果您要把您在 MDI 模式创建的程序保存为一个编码程序: a. 按 [HOME] 把光标移到程序开头。 b. 输入一个新的程序编码。程序编码必须符合标准程序编码格式 (Onnnnn)。 c. 按 [ALTER]。 控制器将把您的程序保存到存储器中并清除 MDI 输入页。您可以在设备管理器 菜单中的内存页面中找到新的程序 ( 按 [LIST PROGRAM])。 4. 按 [ERASE PROGRAM] 删除来自 MDI 输入页面的所有东西 。141 高级编辑器 4.2.4 高级编辑器 在高级编辑器中可使用弹出菜单编辑 程序。 按 [EDIT] (编辑)进入编辑模式。有两个编辑窗口;一个是已激活程序窗口,另一个是未 激活程序窗口。按 [EDIT (编辑)] 在两者之间切换。 为了编辑一个程序,在已激活窗口中输入程序名(Onnnnn),然后按 SELECT PROG(选择程 序);程序将在已激活窗口中打开。如果在未激活程序窗口中还没有程序,按 F4 按钮将在 未激活程序窗口中打开该程序的另一个副本。为了选择未启用程序栏中的另一个程序,要在 未启用程序栏中按 [SELECT PROG] (选择程序)键并在程序列表中选择程序。按 F4 可交换 两个窗口中的程序(使激活程序变成未激活程序、未激活程序变成激活程序)。使用点动手 轮或向下 / 向上箭头键可滚动浏览程序代码。 F4.3: 基本编辑模式布局:[1] 已激活程序窗口,[2] 弹出菜单,[3] 未激活程序窗 口,[4] 剪贴板,[5] 关联帮助信息 EDIT: EDIT ACTIVE PROGRAM - Onnnnn (CYCLE START TO SIMULATE) INACTIVE PROGRAM - Onnnnn 1 3 2 EDITOR HELP (PRESS F1 TO NAVIGATE) CLIPBOARD 5 4 按 F1 进入弹出菜单。使用左右光标箭头键从主题菜单 (帮助、修改、搜索、编辑、程序) 进行选择,并使用上下光标箭头或点动手轮选择一个功能。按 Write/Enter(写入 / 回车) 从菜单执行。左下方的帮助信息窗口提供有关当前所选功能的信息。使用上下箭头键滚动浏 览帮助信息。此信息也罗列了一些功能的热键。 高级编辑器弹出菜单 弹出菜单为进入 5 类编辑器功能提供了捷径:帮助、修改、搜索、编辑和程序。本章节将 对每个类别以及选择时的可用选项进行介绍。 按 F1 进入菜单。使用 [LEFT] 和 [RIGHT] 光标箭头从类别列表进行选择,然后使用 [UP] 和 [DOWN] 光标箭头在类别列表中选择一个指令。按 [ENTER] 执行指令。142 编程 程序菜单 程序菜单提供基本程序编辑章节所述用于程序创建、删除、重命名和副本创建的选项 。 F4.4: 高级编辑器程序菜单 创建新程序 1. 从 PROGRAM (程序)弹出菜单项中选择创建 新 程序指令。 2. 输入一个程序目录中不存在的程序名 (Onnnnn)。 3. 按 [ENTER] 创建程序或者使用热键 - [SELECT PROGRAM]。 从列表中选择程序 1. 按 [F1]。 2. 从程序弹出菜单项中选择从列表中选择程序 指令。 在选择这个菜单项时,在控制器存储器中将出现一个程序列表。 3. 选中您要选择的程序。 4. 按 [ENTER] 或热键 -[SELECT PROGRAM]。 复制处于启用状态的程序 1. 从 PROGRAM (程序)弹出菜单项中选择复制处于启用状态的程序 指令。 2. 在出现提示时输入一个新的程序编号 (Onnnnn) 并按 [ENTER] 创建程序。您也可使用 热键 - [SELECT PROGRAM]。 从列表中删除程序 1. 从 PROGRAM (程序)弹出菜单项中选择从列表中删除程序 指令。 在选择这个菜单项时,在控制器存储器中将出现一个程序列表。 143 高级编辑器 2. 高亮选中一个程序,或者高亮选中 ALL (全选)选择存储器中的全部程序,以将它 们都删除。 3. 按 [ENTER] 删除所选程序。您也可使用热键 - [ERASE PROGRAM]。 交换编辑器程序 将激活状态程序移入未激活的程序窗格中,把未激活程序移入激活状态窗格中 。 1. 从 PROGRAM (程序)弹出菜单项中选择交换编辑器程序 指令。 2. 按 [ENTER] 交换程序或者使用热键 - [F4]。 切换到左侧或右侧 这将在激活程序和非激活程序之间切换编辑控制。激活程序和非激活程序仍在各自的窗 格 中。 1. 从程序弹出菜单选择切换到左侧或右侧 指令。 2. 按 [ENTER] 在激活程序和非激活程序之间切换。您也可使用热键 - [EDIT]。 编辑菜单 编辑菜单提供了包含基本程序编辑章节中所述快速编辑功能的高级编辑选项。 F4.5: 高级编辑弹出菜单 撤消 返回到上次编辑操作,最多可回到之前的 9 次编辑操作。 1. 按 [F1]。从 EDIT 弹出菜单项中选择 UNDO (撤消)指令。 2. 按 [ENTER] 撤消上次编辑操作。您也可使用热键 - [UNDO]。144 编程 选择文本 此菜单项将选择程序代码行: 1. 从 EDIT 弹出菜单项中选择选择文本 指令。 2. 按 [ENTER] 或使用热键 - [F2] 为文本选择设置起点。 3. 使用光标键 [HOME]、[END]、[PAGE UP] / [PAGE DOWN] 或点动手轮滚动到所选代码 的最后一行。 4. 按 [F2] 或 [ENTER]。 所选文本呈高亮,现在您可对其进行移动、复制或删除。 5. 如需取消对块的选择,请按 [UNDO]。 移动所选文本 在选择一部分文本后,可使用此菜单命令把该部分文本移动到程序的其他部分。 1. 把光标 (>) 移到您要移动所选文本的程序行。 2. 从 EDIT 弹出菜单项中选择移动所选文本 指令。 3. 按 [ENTER] 把所选文本移到光标 (>) 后的位置。 复制所选文本 在选择一部分文本后,可使用此菜单命令把该部分文本复制到您程序的其他位置。 1. 把光标 (>) 移到您要复制所选文本的程序行。 2. 从 EDIT 弹出菜单项中选择 复制所选 文本指令。 3. 按 [F2] 或 [ENTER] 把所选文本复制到光标 (>) 后的位置 . 4. 热键 - 选择文本,定位光标并按 [ENTER]。 删除所选文本 为了删除所选文本: 1. 按 [F1]。从 EDIT 弹出菜单项中选择删除所选文本指令。 2. 按 [F2] 或 [ENTER] 删除光标 (>) 位置前的所选文本。 如果未选定任何块,则会删除当前高亮显示的项。 将所选内容剪切到剪贴板 在选择一段文本内容后,您可采用此菜单指令把它从程序中移除并将它放置于剪贴板中。 1. 从 EDIT 弹出菜单项中选择 将所选内容剪切 到 剪贴板指令。 2. 按 [F2] 或 [ENTER] 把所选文本剪切下来。 所选文本将被从当前程序中移除并被置于剪贴板中。它将替换掉剪贴板中的任何内 容。 145 高级编辑器 将所选内容复制到剪贴板 在选择一段文本内容后,您可采用此菜单指令把文本复制内容置于剪贴板中。 1. 从 EDIT 弹出菜单项中选择 将所选内容复制 到 剪贴板指令。 2. 按 [ENTER] 把所选文本复制到剪贴板。 所选文本被置于剪贴板中。它将替换掉剪贴板中的任何内容。程序中的文本未被删 除。 从剪贴板粘贴 为了把剪贴板内容复制到光标位置后面的行 : 1. 把光标 (>) 移到您要插入剪贴板文本的程序行。 2. 从 EDIT 弹出菜单项中选择从剪贴板粘贴 指令。 3. 按 [ENTER] 把剪贴板文本插入到光标 (>) 后的位置。 搜索菜单 搜索菜单提供了包含基本程序编辑章节中所述快速搜索功能的高级搜索选项 。 F4.6: 高级搜索弹出菜单 查找文本 为了在当前程序中查找文本或程序代码: 1. 在查找弹出菜单项中选择查找文本指令。 2. 输入您要查找的文本。 3. 按 [ENTER]。 4. 按 [F] 从光标位置向下进行查找。按 [B] 从光标位置向上进行查找。 控制器将朝指定方向查找您的程序,然后将高亮显示找到的第一个出现的搜索词条。所有查 找结果显示未找到任何结果,那么,在系统状态栏中将出现未 找到提示信息。 146 编程 重新查找 此菜单选项允许您快速重复上一次查找指令。这是一种连续查找程序中多次出现条目的快 捷方式。 1. 在查找弹出菜单项中选择重新查找指令。 2. 按 [ENTER]。 控制器将从当前光标位置朝着您所指定的相同方向再次查找您上次查找的词条。 查找并替换文本 采用此指令可在当前程序中查找特定的文本或程序,并采用其他文本替代所找到的文本。 1. 按 [F1]。在查找弹出菜单项中选择查找并替换文本 指令。 2. 输入查找词条。 3. 按 [ENTER]。 4. 输入用于替换查找到词条的词条。 5. 按 [ENTER]。 6. 按 [F] 从光标位置向下进行查找按 [B] 从光标位置向上进行查找。 7. 在找到每一个出现的搜索词条时,控制器将提示替换 (是 / 否 / 全部 / 取消)?。 键入您选择的首字母以继续。 如果选择是或否,编辑器将执行您的选择,并移至下一个出现的搜索条目。 选择全部自动替换出现的所有搜索条目。 选择取消退出此功能,不做任何修改 (如果选择本选项,已替换的文本将被 保 留)。 修改菜单 修改菜单类别包含了用于快速修改整个程序的功能。 F4.7: 高级修改弹出菜单147 高级编辑器 删除所有行号 此指令将从被编辑程序中自动删除所有未引用行号。如果已经选择了一组行 (参阅第 145 页 ),此指令将仅对那些行产生影响。 1. 从修改弹出菜单项中选择删除所有行号指令。 2. 按 [ENTER]。 所有行重新编号 此指令将对程序中所有块进行编号。如果已经选择了一组行 (参阅第 145 页 ),此指令将 仅对那些行产生影响。 1. 从修改弹出菜单项中选择所有行重新编号指令。 2. 输入开始 N 代码编号。 3. 按 [ENTER]。 4. 递增输入 N 代码。 5. 按 [ENTER]。 刀具重新编号 此指令将查找程序中的 T(刀具)代码,然后高亮选中下一 T 代码之前的所有程序代码并对 程序代码中的 N 代码 (行号)重新进行编号 。 1. 从修改弹出菜单项中选择刀具重新编号指令。 2. 针对每个找到的 T 代码,都要对提问重新编号 ( 是 / 否 / 全部 / 取消 )? 作出回答如 果回答为 [A], 将继续执行,就好比您针对每个 T 代码的回答都是 Y (是)。在此操 作期间提问将不再出现。 3. 输入开始 N 代码编号。 4. 按 [ENTER]。 5. 递增输入 N 代码。 6. 按 [ENTER]。 7. 对提问采用外部参考 ( 是 / 否 )? 进行回答,如果回答为 [Y],则要把外部代码 ( 与 GOTO 行号类似 ) 改变为正确编号,如果回答为 [N] 则忽略外部 参考。 + 和 - 符号变换 此菜单项将使程序中数值的符号得到变换。如果程序包含一个 G10 或 G92 指令,请对此功 能加以注意 ( 欲知相关说明,参阅 G 代码章节 )。 1. 从修改弹出菜单项中选择 + 和 - 符号变换指令。 2. 输入您要改变的地址码。 148 编程 注意 : D、F、G、H、L、M、N、O、P、Q、S 和 T 地址码不允许使用本指令。 3. 按 [ENTER]。 4.2.5 FNC 编辑器 FNC 编辑器提供与高级编辑器类似的功能,此外还具备一些用以改进控制器程序开发的功 能,另外还有多文档查阅和编辑功能。 通常,高级编辑器用于编辑内存中的程序,FNC 编辑器用于编辑内存以外存储器中的程序 (如:HDD、USB、网络共享盘)。 欲知有关这些编辑器的详细信息,请参阅基本编辑 ( 第 139 页 ) 和高级编辑器 ( 第 5 页 ) 一节。 为了在采用 FNC 编辑器进行编辑后保存一个程序: 1. 在出现提示时按 [SEND]。 2. 等待程序被写入驱动器。 载入程序 (FNC) 为了载入一个程序: 1. 按 [LIST PROGRAM]。 2. 在程序列表窗口中的 USB、硬盘或网络共享驱动器页面中选择一个程序。 3. 按 [SELECT PROGRAM] 激活该程序(在 FNC 编辑器中, 程序将以 FNC 形式打开并可编 辑)。 4. 加载程序后,按 [EDIT] 切换到程序编辑窗格。 初始化显示模式将在左侧显示处于启用状态的程序,在右侧显示程序列表。149 FNC 编辑器 F4.8: 编辑:编辑显示 菜单导航 (FNC) 用于进入菜单。 1. 按 [F1]。 2. 使用左右光标箭头键或点动手轮在菜单类别之间移动,并使用 [UP] 和 [DOWN] 光标 箭头键高亮选中菜单类别中的一个选项。 3. 按 [ENTER] 进行菜单选择。 显示模式 (FNC) 可采用三种显示模式。在各显示模式间切换: 1. 按 [F1] 显示弹出文件菜单。 2. 使用改变视图指令。 3. 按 [PROGRAM]。 4. List (列表)在程序列表菜单旁边显示当前 FNC 程序。 5. Main (主屏显示)在标签窗格中每次显示一个程序 (使用文件菜单中的 “Swap Programs (交换程序)” 命令或按 [F4] 键在各标签之间切换)。 6. Split (分屏显示)在左侧显示当前 FNC 程序,在右侧显示当前在标签窗格中打开的 程序。使用文件菜单中的 “Switch to Left or Right Side(切换至左侧或右侧)” 或按 [EDIT] 键在激活窗格之间切换。当标签窗格处于激活状态时,使用 [F1] 弹出 文件菜单中的 “Swap Programs (交换程序)” 命令或按 [F4] 键在标签之间切换。150 编程 显示页脚 (FNC) 程序显示的脚注部分用于显示系统信息和与程序及当前模式相关的其它信息。脚注可采用 三种显示模式。 F4.9: 程序显示的脚注部分 第一个字段显示提示(红色文字)和其它系统信息。例如,如果程序发生改变并需要保存, 在该字段将显示信息 PRESS SEND TO SAVE (按发送以保存)。 下一个字段显示当前点动手轮滚动模式。TKN 表示编辑器当前处于标记至标记滚动模式浏 览程序。 继续滚动浏览程序会切换至 LNE 模式,光标将逐行滚动。继续滚动浏览程序会切 换至 PGE 模式,每次滚动一页。 最后一个字段表示保存当前启用程序的设备 (硬盘、USB、网络)。当程序未保存或正在编 辑剪贴板时,此显示为空。 打开多个程序 (FNC) 在 FNC编辑器中最多可同时打开三个程序。如果要在FNC编辑器中已打开另一程序的情况下 打开一个现有程序: 1. 按 [F1] 进入菜单。 2. 在文件分类下,选择 “ 打开现有文件 ”。 3. 程序列表将会显示。选择程序所在设备的选项卡,用上 / 下箭头键或点动手轮选中 一个程序,然后按 [SELECT PROGRAM]。显示将切换到分屏显示模式,FNC 程序显示 在左边,新打开的程序和 FNC 程序在标签显示框右侧。如要更改选项卡式窗格中的 程序,则在选项卡式窗格处于激活状态时,选择文件菜单中的 “Swap Programs(交 换程序)” 命令或按 [F4] 键。151 FNC 编辑器 显示行号 (FNC) 为了在不受程序文本限制的情况下显示行号: 1. 从文件菜单选择 Show Line Numbers (显示行号)使行号得到显示。 注意 : 它们与 Nxx 不同;它们仅在浏览程序时作为参考使用。 2. 如要隐藏行号,在文件菜单中再次选择该选项。 文件菜单 (FNC) 为了进入文件菜单: 1. 处于 FNC 编辑器模式时,按 [F1]。 2. 把光标移到文件菜单。 F4.10: 文件菜单 打开现有文件 处于 FNC EDITOR 模式时, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择 ” 打开现有文件 “。 3. 选中要打开的文件并按 [SELECT PROGRAM]。 在新选项卡中从程序列表菜单中打开一个文件。152 编程 关闭文件 处于 FNC EDITOR 模式时, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择 ” 关闭文件 “。 关闭当前打开的文件。如果文件已被修改,那么,控制器将在关闭文件前提示进行保存。 保存 注意 : 程序不会被自动保存。如果在保存修改之前发生断电或关机,这些修改 将丢失。请务必在进行编辑时经常保存程序。 快捷键:[SEND] (在修改之后) 处于 FNC EDITOR 模式时, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择保存。 采用相同的文件名保存当前激活文件。 另存为 处于 FNC EDITOR 模式时, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择 ” 另存为 “。 采用新的文件名保存当前激活文件。接着提示对文件进行命名。显示在新的标签页面中。 交换程序 当处于 FNC 编辑器模式且在一个选项卡栈程序界面中,请使用热键:[F4] 或者, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择交换程序 将选项卡式窗格中的下一个程序移到选项卡栈的顶部。 153 FNC 编辑器 切换到左侧或右侧 为了在 FNC 编辑器模式中以及在一个选项卡式多程序界面中切换激活程序窗口 (当前激活 程序窗口为白色背景): 1. 按 [F1] 或使用热键: [EDIT]. 2. 如果按了 [F1],光标将移到文件菜单并选择 ” 切换到左侧或右侧 “。 改变视图 在 FNC EDITOR 模式时,采用热键:[PROGRAM] 或者, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择切换视图 在 List、Main 和 Split 视图模式之间切换。 显示行号 处于 FNC EDITOR 模式时, 1. 按 [F1]。 2. 把光标移到文件菜单,然后选择 ” 显示行号 “。 显示与程序文本无关的仅供参考的行号它们不会被保存为程序的一部分,例如 Nxx 编号。再 次选择该选项,以隐藏行号。 编辑菜单 (FNC) 为了进入编辑菜单: 1. 处于 FNC 编辑器模式时,按 [F1]。 2. 把光标移到编辑菜单:154 编程 F4.11: 编辑菜单 撤消 用于在 FNC 编辑器模式中撤消针对激活程序所做的修改: 注意 : 块和全局功能无法撤消。 1. 按 [F1]。 2. 选择编辑菜单,然后选择撤消。 选择文本 为了在 FNC 编辑器模式中高亮选中一个文本块: 1. 在选择此菜单项或使用热键 [F2] 前,把光标移到您要选择的块的第一行。 2. 按 [F2]( 热键 ) 或者按 [F1]。 3. 如果使用了热键,就跳过第 4 步。否则将光标移到编辑菜单并选择选择文本。 4. 使用方向键或者手动控制定义选择区域。 5. 按 [ENTER] 或 [F2] 高亮选择文本块。 移动 /复制 / 删除所选文本 用于从当前位置移除所选文本并将它放在光标位置后 (热键:[ALTER]),将所选文本置于 光标位置后,且不从当前位置将其删除(热键:[INSERT]),或在 FNC 编辑器模式中把所选 文本从程序中移除 (热键:[DELETE]):155 FNC 编辑器 1. 在选择此菜单选项或使用各热键前:[ALTER]、[INSERT] 或 [DELETE],把光标放在 您要粘贴所选文本位置的行前。[DELETE] 清除所选文本并关闭程序列表。 2. 如果未使用热键,则按 [F1]。 3. 把光标移到编辑菜单并选择 “ 移动所选文本 ”、“ 复制所选文本 ” 或 “ 删除所 选文本 ”。 将所选内容剪切 /复制到剪贴板 用于在 FNC EDITOR 中把所选文本从当前程序中移除并将它移到剪贴板,或者把所选文本放 置于剪贴板中,但不将它从程序中移除: 注意 : 剪贴板是程序代码的持久性存储位置;复制到剪贴板的文本在被覆盖 之前始终可用,包括在重新通电之后。 1. 按 [F1]。 2. 把光标移到编辑菜单并选择 “ 将所选内容剪切到剪贴板 ” 或 “ 将所选内容复制到 剪贴板 ”。 从剪贴板粘贴 用于在 FNC 编辑器模式中把剪贴板内容置于光标位置后: 注意 : 请勿删除剪贴板的内容。 1. 在选择这个菜单选项前,请把光标放在剪贴板内容粘贴位置所在行。 2. 按 [F1]。 3. 把光标移到编辑菜单,然后选择 “ 从剪贴板粘贴 ”。 隐藏 /显示剪贴板 用于隐藏剪贴板以在其位置查看位置和计时器与计数器或恢复剪贴板在FNC编辑器模式中的 显示: 1. 按 [F1]。 2. 把光标移到编辑菜单,然后选择显示剪贴板。为了隐藏剪贴板,重复按此菜单切换 至隐藏剪贴板。156 编程 编辑剪贴板 为了在 FNC 编辑器模式中修改剪贴板内容: 注意 : FNC 编辑器剪贴板独立于高级编辑器剪贴板。在 Haas 编辑器中进行的 编辑无法粘贴到高级编辑器。 1. 按 [F1]。 2. 把光标移到编辑菜单,然后选择编辑剪贴板。 3. 完成后按 [F1],把光标移到编辑菜单并选择 ” 关闭剪贴板 “。 搜索菜单 (FNC) 为了进入搜索菜单: 1. 处于 FNC 编辑器模式时,按 [F1]。 2. 把光标移到搜索菜单: F4.12: 搜索菜单 查找文本 定义搜索词条和搜索方向,按FNC编辑器模式中指示的方向对所出现的首个搜索词条进行定 位: 1. 按 [F1]。 2. 把光标移到搜索菜单并选择查找文本。 3. 输入文本条目进行定位。 4. 输入搜索方向。在选择搜索方向时,按 F 键搜索光标位置之后的项目,按 B 键搜索 光标位置之前的项目。157 FNC 编辑器 重新查找 为了在 FNC 编辑器模式对下一个出现的搜索条目进行定位: 1. 按 [F1]。 2. 把光标移到搜索菜单并选择重新查找。 3. 在一个 ” 查找文本 “ 查找后立刻选择此功能。重复此步骤搜索下一个出现的搜索 条目。 查找并替换文本 定义搜索词条和替换词条, 然后定义搜索方向并在 FNC 编辑器模式中选择 ” 是 / 否 /所有 / 取消 “: 1. 按 [F1]。 2. 把光标移到搜索菜单并选择查找并替换文本。 3. 输入文本进行定位。 4. 输入替换词条。 5. 输入搜索方向。在选择搜索方向时,按 F 键搜索光标位置之后的项目,按 B 键搜索 光标位置之前的项目。 6. 在找到第一个出现的搜索词条时,控制器将提示替换 (是 / 否 / 全部 / 取消)?。 键入所选首字母继续。如果选择是或否,编辑器将执行您的选择,并移至下一个出 现的搜索条目。选择全部自动替换出现的所有搜索条目。选择取消退出此功能,不 做任何修改 (如果选择本选项,已替换的文本将被保留)。 查找刀具 用于为 FNC 编辑器模式中的刀具编号搜索程序: 1. 按 [F1]。 2. 把光标移到搜索菜单并选择查找刀具。 3. 再次选择可以定位到下一刀具编号。 修改菜单 (FNC) 为了进入修改菜单: 1. 处于 FNC 编辑器模式时,按 [F1]。 2. 把光标移到修改菜单。158 编程 F4.13: 修改菜单 删除所有行号 为了在 FNC 编辑器模式中从程序删除所有 Nxx 行号: 1. 按 [F1]。 2. 把光标移到修改菜单并选择 “ 删除所有行号 ”。 对所有行重新编号 在 FNC 编辑器模式中对于所有 Nxx 代码程序行重新进行编号: 1. 按 [F1]。 2. 把光标移到修改菜单并选择 “ 对所有行重新编号 ”。 3. 选择一个开始编号。 4. 选择一个行号增量。 + 和 - 符号变换 为了在 FNC 编辑器模式中把所有正值改变为负值或者反之: 1. 按 [F1]。 2. 把光标移到修改菜单并选择 “+ 和 - 符号变换 ”。 3. 输入地址码进行修改。D、F、G、H、L、M、N、O、P、Q、S 和 T 地址码不允许使用。 4.3 提示与技巧 下列章节将使您很好了解如何对您哈斯车削中心进行高效编程。159 编程 4.3.1 编程 如果启动了间断功能,循环执行多次的短程序不会使切屑输入器复位。输送机将继续在指令 时间启动和停止。欲知有关输送机周期设置的信息,请参阅第 384 页。 屏幕将显示程序运行时的主轴和轴负载、当前进给和转速、位置以及当前处于激活状态的代 码。改变显示模式将改变所显示的 信息。 按 Active Work Offset (激活工件偏置)界面上的 [ORIGIN (原位)] 可清除所有偏置和宏 变量。控制器将显示一个弹出菜单。选择 Clear Work Offsets(清空工件偏置)将显示信息 您是否真的要清零 ( 是 / 否 )。如果输入 Y,则所选择区域的工件偏置(宏)将被设置为零。 在 Current Commands(当前指令)显示页面中的值也可清空。选择需要清空的刀具使用寿 命、刀具负载和定时器寄存器并按 [ORIGIN](原位)即可完成清空操作。如需清空某列中 的所有内容,请滚动至该列的顶部 (在标题上方),然后按下 [ORIGIN] 键。 输入程序编号 (Onnnnn)并按向上或者向下键即可迅速选择另一个程序。机床必须处于 Memory (内存)或者 Edit (编辑)模式。在内存或者编辑模式中也可在一个程序中查找 特定指令。输入地址代码(A、B、C 等),或者地址码和值。(A1.23),然后按向上或者向 下箭头键。如果输入的地址码没有值,查找操作将在下一次使用该字母的位置 停止。 通过将光标移到 MDI 程序的起始位置,输入一个程序编号 (Onnnnn) 并按 [ALTER] (更 改),即可将 MDI 中的程序传送或保存到程序列表中。 Program Review (程序检查) - 利用程序检查功能,操作员可在程序于屏幕左侧运行时通 过光标浏览,在显示屏幕右侧查看处于启用状态的程序。为了在 Inactive Program(未激活 程序)显示中显示一个处于激活状态程序的副本,请在包含该程序的 Edit (编辑)窗格处 于激活状态时按 [F4]。 Background Edit(后台编辑) - 该功能可用于在程序运行时进行编辑。按 [EDIT(编辑) ] 直至后台编辑窗格(屏幕的右侧)处于激活状态。从列表中选择需要编辑的程序,然后按 [ 回车 ] 键。从这个窗格中按 [SELECT PROGRAM](选择程序),然后选择另一个程序。在程 序运行时可进行编辑,但是对正在运行的程序所进行的编辑操作将在使用 M30 或 者 [RESET] 结束程序后方可生效。 Graphics Zoom Window (图形缩放窗口) - 在图形模式中 [F2] 将激活缩放窗口。[ 下页 ] 键将放大视图,上页键将缩小视图。使用箭头键将窗口移至零件的目标位置上方并按 [ 回车 ] 键。按 [F2] 和 [HOME] (初始位置)查看整张表 。 Copying Programs (复制程序) - 在编辑模式中,可将程序复制到另一个程序、程序行或 程序块。首先按下 [F2] 键定义程序块,然后将光标移动到需要定义的最后一个程序行,接 着按 [F2] 或 [ENTER] (回车),以高亮选中该程序块。选择另一个需要插入选择内容的目 标程序。将光标移至复制程序块的插入位置,然后按下 [ 插入 ] 键。 Loading Files(加载文件) - 在设备管理器中选择多个需要载入的文件,然后按 [F2] 选 择 目标位置。160 编程 Editing Programs(编辑程序) - 在编辑模式中按 [F4] 将在右侧窗格中显示当前程序的另 一个版本。按 [EDIT (编辑)] 从一侧切换到另一侧,从而能轮流编辑程序中的不同部分。 一旦切换到其他 程序,程序将被更新。 Duplicating a Program(创建一个程序副本) - 使用程序列表模式,可为现有程序创建一 个副本。为此要选择希望创建副本的程序编号,输入一个新的程序编号 (Onnnnn)并按 [F2]。通过弹出帮助菜单也可完成此操作。按 [F1],然后从列表中选择选项。输入新的程 序名并按 [ 回车 ] 键。 可将多个程序发送到串行端口。在程序列表中高亮显示所需程序并按[回车 ]键即可选中所 需程序。按 [SEND (发送)] 传送 文件。 4.3.2 偏置 输入偏置: 1. 为了在 Tool Geometry (刀具几何尺寸)和 Work Zero Offset (工件零点偏置)窗 格之间切换,请按 [OFFSET (偏置)]。 2. 为了把所输入数值加到光标所选值,请按 [ENTER (回车)]。 3. 为了获得所输入的数值并覆盖光标所选偏置寄存器,请按 [F1]。 4. 为了把负值输入至偏置,请按 [F2]。 4.3.3 设置和参数 如果不在点动模式中,[HANDLE JOG (点动手轮)] 可用于滚动显示设置和参数。输入已知 的参数或设置编号并按向上或向下箭头键跳过所输入的参数。 Haas 控制器能采用设置切断机床电源。这些设置包括:在机床闲置 nn 分钟之后,设置 1 将 切断机床电源,设置 2 则在执行 M30 时切断机床电源。 在内存锁(设置 8)设置为开时,内存编辑功能将被锁定。在设置为关时,可对内存进行 修 改。 尺寸单位 ( 设置 9) 将从英寸切换为毫米。这也将改变所有设置值。 复位程序指针 (设置 31)将开启和关闭用于返回程序开始位置的指针。 比例整数 F(设置 77)用于改变进给速率的编译方式。如果 Fnn 指令中没有小数点,进给 速率可能会被错误编译。此设置的选项是默认,用于识别 4 位小数。另一个选项是整数,可 根据选定小数位识别非小数进给速率。 最大倒圆 (设置 85)用于设置用户所需倒圆精度。可设置不超过最大值的任何进给速率, 不会出现超出该设定值的错误。控制器会在需要的时候在转角处降低速度。 复位 “ 复位倍率 ” (设置 88)用于开启和关闭用于将倍率恢复为 100% 的复位键。161 操作 循环启动 / 进给暂停 (设置 103)设置为开时,必须按住 [ 循环 启动 ] 键不放才可运行程 序。松开 [ 循环 启动 ] 键将产生一个进给暂停 状况。 手动单块 (设置 104)允许使用 [ 点动手轮 ] 逐步执行程序。反转 [ 点动手轮 ] 将产生一 个进给暂停 状况。 偏置锁 (设置 119)可防止操作员更改任何偏置。 宏变量锁定 (设置 120)可防止操作员更改任何宏变量。 4.3.4 操作 [MEMORY LOCK(内存锁)]钥匙开关- 在旋至锁定位置时可防止操作员编辑程序和修改设置。 [ 原位 G28] - 使所有轴回到机床零点。如果仅使一根轴移至机床原位,请输入轴字母代号 并按 [HOME G28]。为了在处于 Jog 模式时在 Distance-To-Go (剩余距离)显示上对所有轴 进行置零,请按任意其他操作模式([EDIT]、[MEMORY]、[MDI/DNC]等) ,然后按[HANDLE JOG (手轮点动)]。每一根轴都可独立归零,然后显示相对于所选零点的位置。为此,应转到 Position Operator页面,按[HANDLE JOG(手轮点动)],把轴移到所希望的位置并按[ORIGIN (原位)] 使显示数值归零。此外还可为轴位置显示输入一个数字。为此,请输入一根轴和 编号,例如,X2.125,然后按 [ORIGIN (原位)] 键。 Tool Life (刀具使用寿命) - 在 Current Commands (当前指令)页面中有一个 Tool Life (刀具使用寿命) 窗口显示刀具使用情况。每次使用刀具时该寄存器都进行统计。一旦刀具 的使用时间达到报警列中的数值,刀具使用寿命监视器将停止机床运转。 Tool Overload(刀具过载) - 刀具负载监视器可定义刀具负载,如果达到为该刀具定义的 刀具负载,该设置将改变正常机床操作状态。在遇到刀具过载情况时,将根据设置 84 实施 四种操作中的一种: • Alarm (报警) - 产生一个警报 • Feedhold (进给暂停) - 停止进给 • Beep (蜂鸣) - 发出报警声 • Autofeed (自动进给 ) - 自动增大或降低进给速率 通过检查 Current Commands(当前指令) All Active Codes(处于启用状态的代码) 显示 ( 也显示在主主轴窗口中 ) 可对主轴转速进行验证。动力刀主轴转速也显示在该页面上。 在输入行中输入轴名称,然后按下 [HANDLE JOG(手动点动)] 按钮,即可选择需要执行点 动的轴。 帮助显示页面列出了所有 G和 M代码。它们将显示在选项卡式“帮助”菜单的第一个选项 卡中。 使用进给率倍率键可调节点动速度(100、10、1.0 和 0.1 英寸 / 秒)。由此可增加 10% 到 200% 的控制范围 。162 编程 4.3.5 计算器 在 Edit 或 MDI 模式中,按 [F3] 可将计算器中的数字传输到数据输入行中。这样将把数值 从计算器中输送到 Edit 或 MDI 输入缓冲区 (输入一个字母、X、Z 等,用于使用计算器中 数值的 指令 )。 选择数值并按 [F4],可传送高亮显示的三角、圆弧或者车削和攻丝数据,以便在计算器中 执行加载和加减乘除运算。 计算器中可输入简单的表达式。例如:23*4-5.2+6/2,在按下回车键时可求解该表达式, 结果将显示在计算器窗口中 (这里为 89.8)。 4.4 DXF 文件导入程序 DXF 导入程序功能提供全程屏幕帮助。通过在每个步骤完成时将文本变成绿色,步骤轮廓框 将显示完成了哪些步骤。除了这些步骤之外,还定义了所需按键。附加按键均罗列在左侧栏 中以备高级操作使用。一旦刀具路径完成,即可将其插入到内存中的任何程序。该功能将识 别并自动执行重复性任务,如:找出所有具有相同直径的孔。长轮廓也能自动连接。 注意 : DXF 导入程序只能和可视化程序设计系统 (IPS)选项一起使用。 F4.14: DXF 导入文件 EDIT: EDIT X 0.0000 Z 0.0000 Type: START Group: 0 Chain: 0 EXTRA KEY COMMANDS Exit (F1) Activate Zoom (F4) Prev Chain pt (LEFT) Next Chain pt (RIGHT) Select Point (UP/DOWN) Cancel Action (CANCEL) Select Group (PG UP/DOWN) Chng Line Width (ALTER) CURRENT GROUPS Enter Origin Point: Use one of the following and press the WRITE key: X: 0.0000 1) Jog to X and Z position on part. (Use jog axis keys) Z: 0.0000 2) Use up and down arrows to select point. 3) Enter X and Z coordinates. INPUT:163 计算器 F4.15: 链选项刀具路径菜单 CHAIN OPTIONS CANCEL - Exit TOOLPATH OPERATION CANCEL - Exit AUTOMATIC CHAINING FACE MANUAL CHAINING CONTOUR REMOVE GROUP REFERENCES POCKET REMOVE ALL GROUP REFERENCES DRILL ISLAND AUTOMATICALLY FINDS A PATH TO Create a single pass contour tool path. CHAIN. IF MULTIPLE PATHS ARE ENCOUNTERED, WILL SWITCH TO MANUAL CHAINING 使用该功能可以从 .dxf 文件快速创建一个 CNC G 代码程序。完成该操作共有三个步骤: 1. 首先在 IPS 中设置切削刀具。选择一个 .dxf 文件并按 F2。控制系统将识别一个 DXF 文件并将其导入到编辑器中。设置零件原位。此操作可通过以下三种方式来完成。 a. 选择点 b. 点动 c. 输入坐标 d. 使用 [HANDLE JOG] (点动手轮)或箭头按钮选中一个点;按 [ENTER( 回车 )] 把所选点接受为原位。这用于设置毛坯件的工件坐标信息。 2. 链 / 组。此步骤确定形状的几何尺寸。自动链接功能将找出大部分零件几何尺寸。 如果几何尺寸比较复杂且分叉较多,那么屏幕上将会出现提示信息,以便操作员可 选择其中一个分支。选定分支后,自动链接将继续。 a. 这将改变工件几何图形的颜色并将一个组添加到窗口左侧当前组下的选项卡 中。 b. 按 [F2] 打开对话框。 c. 使用 [HANDLE JOG] (点动手轮)或箭头按钮选择刀具路径的起点。 d. 选择最适合所需应用的选项。自动链接功能通常是最佳选择,因为它将根据零 件特征自动绘制刀具路径。按 [ 回车 ]。 注意 : 切削刀具之前应该已经在 IPS 设置过。 3. 选择刀具路径。该步骤将为某一编组提供刀具路径。 a. 选择 Group (组)并按 [F3] 选择一个刀具路径。 b. 使用 [HANDLE JOG (点动手轮)] 将工件图形一分为二;这将作为刀具进入 点。一旦选定刀具路径,即显示用于该路径的 IPS (可视化程序设计系统)模 板。大多数 IPS 模板都带有适当的默认值。这些默认值都基于已设置的刀具和 材料。 c. 完成模板后,按 [F4] 保存刀具路径;将 IPS G 代码段添加到已有程序或创建 一个新程序。 d. 按 [EDIT (编辑)] 返回 DXF 导入功能,以创建下一个刀具路径。164 编程 F4.16: IPS 记录器菜单 IPS RECORDER CANCEL - Exit 1.) Select / Create Program 2.) Output to current program This option allows you to select a program currently in memory from a list or create a new program file. 4.5 基本编程 一个典型的 CNC 程序拥有 3 部分: 1. 准备: 程序的这一部分将选择工件和刀具偏置、选择切削刀具、开启冷却液。 2. 切削: 程序的这一部分定义了用于切削操作的刀具路径、主轴转速和进给率。 3. 完成: 程序的这一部分 将把主轴移离路径、关停主轴、关闭冷却液并把工作台移到一个可 取下工件进行检查的位置。 下面的程序将沿着一条从 Z=0.0, X=2.0 到 Z=-3.0, X=2.0 的直线采用刀具 1 在一块材料上 进行深度为 0.100" (2.54 mm) 的切削。 注意 : 一个程序块可包含一个以上的G代码,只要这些G代码是来自不同组的 即可。在同一个程序块中不可拥有两个同组 G 代码。注意,每个块只能 有一个 M 代码。 另外,这里给出的行号仅作为参考使用,在实际程序中并不存在。 1. % ( 准备 ) 2. O00100 ( 基本程序编号 - 准备 ); 3. T101 ( 准备 ); 4. G00 G18 G20 G40 G54 G80 G99 ( 准备 ) ; 5. S2000 G50 ( 准备 ) ; 6. S500 G97 M03 ( 准备 ) ; 7. G00 X2.0 Z0.1 M08 ( 准备 ) ; 8. S900 G96 ( 准备 ) ; 9. G01 Z-3.0 F.01 ( 切削 ) ; 10. G00 X2.1 M09 ( 完成 ) ; 11. G53 X0 Z0 ( 完成 ) ; 12. M30 ( 完成 ); 13. % ( 完成 )165 准备 4.5.1 准备 这些是范例程序中的准备代码: 准备代码块 说明 % 表示在文本编辑器中编写的一个程序的开头。 O00100 ( 基本编程 ); O00100 是程序名称。程序命名规范按照 Onnnnn 格式:字母 “O”后跟 5 位数字。 T101 ; 选择刀具、偏置并发出把刀具更换为刀具 1的指令。 G00 G18 G20 这被称为安全启动行。按照经验,最好在每次换刀后 G40 G54 G80 加上这一代码块。G00 定义了这之后要采用快速运 G99 ; 动模式进行轴移动。G18 把切削平面定义为 XZ 平 面。G20 采用英寸为单位定义定位坐标。G40 取消 刀具补偿。G54 在偏置显示中定义了需要以保存在 G54 中的工件偏置为中心的坐标系。G80 将任何固 定循环加以取消。G99 将使机床处于每转进给模式。 S2000 G50 ; 将主轴转速限制在最高为 2000 转 / 分钟。 S500 G97 M03 ; S500 是主轴转速地址。它采用了地址码 Snnnn,其 中,nnnn 是所需主轴转速值。G97 将取消恒定线速 度 (CSS),并把 S值设为 550 转 / 分钟。对于具有 变速箱的机床,控制器将基于指令给出的主轴转速自 动选择高速挡或低速挡。您可以采用一个 M41 或 M42 选择倍率。欲知有关这些 M代码的详细信息, 请参阅第 351 页。M03 启动主轴。 G00 X2.0 Z0.1 G00 定义了这之后要采用快速运动模式进行轴移动。 M08 ; X2.0 发出 X 轴移至 X=2.0 的指令。Z0.1 指令要求 Z 轴运行至 Z=0.1。M08 开通冷却液。 S900 G96 ; G96 开启恒定线速度 (CSS)。S900 指定了切削速 度,用于与当前直径一起计算出正确的转速。166 编程 4.5.2 切削 这些是范例程序中的切削代码: 切削代码块 说明 G01 Z-3.0 F.01 ; G01 定义了这之后呈直线形式的轴运动。G01 需要地 址码 Fnnn.nnnn。F.01 表示运行进给率为 .01" (.254 mm)/ 转。Z-3.0 指令要求 Z 轴运行到 Z=-3.0。 4.5.3 完成 这些是范例程序中的完成代码块: 完成代码块 说明 G00 X2.1 M09 ; G00 要求采用快速运动模式完成轴运动。X2.1 发出 X 轴移至 X=2.1 的指令。M09 关闭冷却液。 G53 X0 Z0 ; G53 定义了这之后的轴运动将以机床坐标系为基准。 X0 Z0 命令 X 轴和 Z 轴移至 X=0.0, Z=0.0。 M30 ; M30 结束程序并把控制器上的光标移至程序顶部。 % 表示在文本编辑器中编写的一个程序的末尾。 4.5.4 绝对值定位指令和增量定位指令 (XYZ vs. UVW) 绝对值定位 (XYZ) 和增量定位 (UVW) 指令将定义控制器解析轴运动指令的方式。 如果采用一个 X、Y 或 Z 发出轴移动指令,轴将基于当前所用坐标系原点移向位置。 在采用 U(X)、V(Y) 或 W(Z) 发出轴移动指令时,轴将基于当前位置移向该 位置。 在众多情况中,绝对值编程都非常有用。对于均匀分布的重复性切削,增量编程就非常高 效。167 FANUC 坐标系 4.6 刀具功能 Tnnoo 代码用于选择下一把刀具 (nn)和偏置 (oo)。根据设定 33 (FANAC 或 YASNAC 系 统)的不同 , 此代码的用法会稍有不同。 4.6.1 FANUC 坐标系 T 代码的格式为 Txxyy,其中 xx 代表刀具编号 (从 1 到刀塔的最大工作站数量); yy 代 表刀具几何尺寸和刀具磨损指数 (1 至 50)。刀具几何尺寸 X 和 Z 值添加到工件偏置中。 如果使用刀尖补偿功能,yy 指定半径、锥度和刀尖等刀具几何尺寸。如果 yy= 00,则不使 用任何刀具几何尺寸或者磨损 数据。 4.6.2 YASNAC 坐标系 T 代码的格式为 Tnnoo,其中 nn 具有不同含义,具体取决于 T 代码是在 G50 块内部还是外 部。oo 值指定刀具磨损指数(1 至 50)。如果使用刀尖补偿功能,50+oo 指定半径、锥度 和刀尖的刀具偏置。如果是 oo+00,则不使用刀具磨损或刀尖补偿 功能。 如果位于 G50 块外 , nn 代表刀具编号 (从 1 到刀塔的最大工作站数量)。 如果在 G50 块内部,nn 代表刀具偏置指数(从 51 到 100)。从工件偏置中减去刀具偏置 X 和 Z 值 (因此符号与 FANUC 坐标系中使用的刀具几何尺寸数据相反)。 4.6.3 T101 应用的刀具偏置,FANUC vs YASNAC 在刀具磨损偏置中设置负的刀具磨损量,这将会使刀具朝着轴的负方向前进。因此,对于外 径车削和端面车削来说,在 X 轴中设置负偏置会会导致工件直径变 小,在 Z 轴中设置负值 会增加端面去除 材料。 注意 : 在执行刀具更换操作之前不需要执行 X 或者 Z 运动,大多数情况下,使 X 或 Z 返回初始位置都是浪费时间。但是,在换刀前必须将 X 轴或 Z 轴 移到一个安全位置,以防刀具和夹具或工件之间发生碰撞。 气压低或气流量不足会降低用于夹紧 / 松开刀塔的气缸的压力 , 并延长刀塔分度时间 或 者导致刀塔无法松开。 为了装载刀具或换刀: 1. 按 [POWER UP/RESTART (开机 / 重启)] 或 [ZERO RETURN (归零)],然后按 [ALL (全部)]。 控制器几使刀塔移向一个一般位置。168 编程 2. 按 [MDI/DNC] 切换至 MDI 模式。 3. 按 [TURRET FWD (刀塔正转)] 或 [TURRET REV (刀塔反转)]。 机床将使刀塔旋转至下一个刀位。 在显示屏右下方的 Active Tool (启用刀具)窗口中显示当前刀具。 4. 按 [CURRENT COMMANDS (当前指令)]。 在显示屏右上方的 Active Tool (启用刀具)显示中显示当前刀具。 4.7 坐标系 CNC 控制器使用很多坐标系统和偏置,采用它们可对刀具相对于工件的位置进行控制。本节 内容描述了各种坐标系统与刀具偏置之间的相互 作用。 4.7.1 有效坐标系 有效坐标系是所有坐标系和有效偏置的总和。此系统显示在位置显示页面上工件 G54 标签 下。如果没有执行刀尖补偿,它与 G 代码程序中的程序定义值相同。有效坐标 = 全局坐标 + 公共坐标 + 工件坐标 + 子坐标 + 刀具 偏置。 FANUC 工件坐标系 - 工件坐标是一种相对于全局坐标系的附加坐标偏移选项。在 Haas 控制 器上共有 105 个工件坐标系,其名称为 G54 至 G59 和 G154 P1 至 G154 P99。在控制器开 启后,G54 为有效工件坐标。最后所使用的工件坐标系统将保持有效状态,直到使用了另 一个工件坐标或者关机为止。通过将工件偏置页面上 G54 的 X 和 Z 值设置为零,可取消选 择 G54。 FANUC 子坐标系 - 子坐标系是一个工件坐标系内的一个坐标系。系统只提供一个子坐标系, 可通过 G52 指令设置。在通过 M30 结束程序运行、按 [RESET] 或者按 [POWER OFF (关 机)] 后,程序中任何 G52 设置都将被取消。 FANUC 公共坐标系 - 公共 (Comm)坐标系显示在全局坐标系(G50)正下方的第二个工件 坐标偏置显示页面中。公共坐标系在关闭电源之后仍然保留在存储器中。公共坐标系可使用 G10 指令或者宏 变量手动更改。 YASNAC 工件坐标偏移 -YASNAC 控制器探讨的是工件坐标偏移。它的功能与公共坐标系相 同。当设置 33 被设置为 YASNAC 时, 它在工件偏置显示页面上是以 T00 出现的。 YASNAC 机床坐标系 - 有效坐标的值以机床零点坐标为基准。通过在运动 块中指定 G53 及 X 和 Z 值,可参照机床坐标。 YASNAC 刀具偏置 - 共有两种偏置可供使用:Tool Geometry(刀具几何)偏置和 Tool Wear (刀具磨损)偏置。刀具几何尺寸偏置用于调节刀具的不同长度和宽度,从而使每一把刀具 都采用相同的参照平面。刀具几何尺寸偏置通常在设置时完成并保持不变。刀具磨损偏置允 许操作员对几何尺寸偏置进行微调,以对正常的刀具磨损进行补偿。在开始生产时,刀具磨 损通常为零,以后逐渐改变。在 FANUC 兼容系统中,刀具几何尺寸和刀具磨损偏置用于计 算有效坐标 系。169 刀具偏置的自动设置 在 YASNAC 兼容系统中,刀具几何尺寸偏置不可使用;它们将被刀具偏移偏置替代(50 个刀 具偏移偏置的编号为 51 至 100)。YASNAC 刀具偏移偏置将修改全局坐标,以改变刀具长度。 刀具偏移偏置必须在使用 G50 Txx00 指令调用刀具之前使用。刀具偏移偏置替代以前计算 的任何全局偏移偏置,G50 指令将替代之前选择的刀具偏移。 F4.17: G50 YASNAC 刀具偏移:[1] 机床 (0,0), [2] 主轴中心线。 Z 1 X/2 2 000101 ; N1 G51 (返回机床零点); N2 G50 T5100 (刀具 1 的偏置); . . . % 4.7.2 刀具偏置的自动设置 通过按 [X DIAMETER MEASURE (直径测量)] 或 [Z FACE MEASURE (端面测量)] 将自动记 录刀具偏置。如果常规、全局或者当前选定的工件偏置拥有了值,那么,这些数值就是所记 录刀具偏置与实际机床坐标之间的差值。在为加工作业设置刀具之后,所有刀具都必须采用 安全的 X 和 Z 坐标参考点作为刀具更换位置。 4.7.3 全局坐标系 (G50) 全局坐标系是一个单独的坐标系,它使所有工件坐标和刀具偏置偏离机床零点。全局坐标 系由控制装置计算,因此当前机床位置成为 G50 指令指定的有效坐标。在辅助工件偏置 G154 P99 下方的 Active Work Offset(激活工件偏置)坐标显示可看到计算出的全局坐标 系值。在 CNC 控制器通电时,全局坐标系统会被自动清零。按 [RESET (复位)] 时,全局 坐标不会发生改变。170 编程 4.8 实时图像 该功能使操作员可查看零件切削时的实时模拟情形。为了使用实时图像,在运行零件程序前 必须设置材料和刀具。 4.8.1 实时图像尾座设置 尾座和卡爪尺寸的数据值被保存在尾座设置界面中。实时图像功能将把此存储数据用于每 把刀具。 注意 : 启用设置 217( 参阅第 392 页 ) 将在显示中展示卡爪。 F4.18: 尾座设置界面 为了输入尾座和卡爪值: 1. 按 [MDI/DNC],然后按 [PROGRAM (程序)] 进入 IPS JOG 模式。 2. 使用左右箭头键选择 SETUP (设置)选项卡,然后按 [ENTER (回车)]。使用左 / 右方向键选择 STOCK (尾座)选项卡并按 [ENTER (回车)] 以显示 Stock Setup (尾座设置)界面。 使用左 / 右 / 上 / 下方向键可查看各变量。为了输入参数选择所 需信息,请使用数字小键盘,然后按 [ENTER (回车)]。如需退出界面,请按 [CANCEL (取消)]。 尾座设置界面显示尾座和卡爪参数,在加工特定零件时要修改这些参数。 3. 输入值后,请按 [F4] 将尾座和卡爪信息保存到程序中。 4. 选其中一个选项并按 [ENTER (回车)]。控制系统将在光标所在位置输入新的代码 行。请确保新代码被输入于程序编号后的行中。171 程序范例 4.8.2 程序范例 % O01000 ; ; G20 ( 英制模式 ) (启动实时图像信息); ( 原料 ); ([0.0000, 0.1000] [6.0000, 6.0000])([ 孔尺寸 , 面 ] [ 直径 , 长度 ]) ; ( 卡爪 ) ; ([1.5000, 1.5000] [0.5000, 1.0000]) ([ 高度 , 厚度 ] [ 夹紧 , 台阶高度 ]) (结束实时图像信息); M01 ; ; [ 零件程序 ] 将原料设置输入程序的好处是这些设置可以随程序一起保存,以后运行程序时,原料设置屏 幕就不需要输入数据了。 通过按 [SETTING/GRAPHIC(设置 / 图像)]、在第一个 LIVE IMAGE(实时图像)中输入设 置 (202) 并按 [ 向上 ] 光标键可获得用于实时图像的其他设置,如:X 和 Z Offset (Z 偏 置)、Rapid Path (快速路径)和 Feed Path Live Image (进给路径实时图像)以及 Show Chuck Jaws (显示卡爪)。欲知更多信息,请参阅第 390 页。 F4.19: 控制面板实时图像设置 GENERALPROGRAMI/OCONTROL PANELSYSTEMMAINTENANCEPOWER SETTINGSLIVE IMAGE LIVE IMAGE 202 LIVE IMAGE SCALE (HEIGHT) 1.1050 203 LIVE IMAGE X OFFSET 0.0000 205 LIVE IMAGE Z OFFSET 0.0000 206 STOCK HOLE SIZE 0.0000 207 Z STOCK FACE 0.0500 208 STOCK OD DIAMETER 6.5000 209 LENGTH OF STOCK 6.0000 210 JAW HEIGHT 3.5000 211 JAW THICKNESS 2.5000 212 CLAMP STOCK 0.2500 213 JAW STEP HEIGHT 2.0000 214 SHOW RAPID PATH LIVE IMAGE OFF 215 SHOW FEED PATH LIVE IMAGE OFF 217 SHOW CHUCK JAWS ON 218 SHOW FINAL PASS OFF 219 AUTO ZOOM TO PART OFF 220 TS LIVE CENTER ANGLE OFF 221 TAILSTOCK DIAMETER OFF 222 TAILSTOCK LENGTH OFF172 编程 4.8.3 实时图像刀具设置 刀具数据存储于 IPS 选项卡的偏置中。? 实时图像功能使用该信息对切削中的刀具进行绘 制和模拟。所需的尺寸信息可以在刀具供应商目录中找到,也可以通过测量刀具来获得。 注意 : 如果参数不适用于选定的刀具,则设置参数输入框呈灰色。 F4.20: 刀具设置 VQC SETUP TOOL Z WEAR TL THICKNESS 9 0.0000 in 1.2500 in TOOL TYPE RADIUS INSRT THCKNES CUT OFF 0.0000 in 0.1250 in OFFSET NUM TIP TOOL ANGLE 9 0 N/A X OFFSET TOOL SHANK INSERT HEIGHT Selected Tool: 9 -10.0000 in 1.0000 in 3.0000 in Active Tool: 9 X WEAR TOOL LENGTH FROM CENTER Press [TURRET FWD] or 0.0000 in 6.5000 in N/A [TURRET REV] to change the selected tool. Z OFFSET STEP HEIGHT DIAMETER Press [NEXT TOOL] to make -11.0000 in 4.0000 in N/A selected tool active. STOCK TOOL WORK TAILSTOCK 注意 : 最多可以为 50 把刀具输入刀具偏置数据。173 实时图像刀具设置 下面一节显示了切削一块原料的车床程序的一部分。该程序和相应刀具设置如下所示: O01000 ; T101 ; G54 ; G50 S4000 ; G96 S950 M03 ; M08 ; G00 X6.8 ; Z0.15 ; G71 P80103 Q80203 D0.25 U0.02 W0.005 F0.025 ; N80103 ; G00 G40 X2. ; G01 X2.75 Z0. ; G01 X3.Z-0.125 ; G01 X3.Z-1.5 ; G01 X4.5608 Z-2.0304 ; G03 X5.Z-2.5606 R0.25 ; G01 X5.Z-3.75 ; G02 X5.5 Z-4. R0.25 ; G01 X6.6 Z-4. ; N80203 G01 G40 X6.8 Z-4. ; G00 X6.8 Z0.15 ; M09 ; M01 ; G53 X0; G53 Z0; M30 ; F4.21: [1] T101 设置和 [2] 采用 T101 设置加工的工件。 1 2 刀具设置界面范例174 编程 F4.22: 刀具设置:[1] 钻孔 , [2] 内径镗孔 1 2 F4.23: 刀具设置:[1] 外径槽 , [2] 内径槽 1 2 F4.24: 刀具设置:[1] 外径螺纹 , [2] 内径螺纹 1 2175 尾座设置(实时图像) F4.25: 刀具设置:[1] 攻丝 , [2] 端面槽 1 2 1. 从原材料设置选项卡,按 [CANCEL (取消)],选择 TOOL (刀具)选项卡并按 [ENTER (回车)]。 2. 选择刀号、类型并输入该刀具所需的特定参数 (如:偏置值、长度、厚度、刀杆尺 寸等)。 4.8.4 尾座设置 (实时图像) 尾座参数的数据值被保存在尾座设置界面中。 注意 : 只有在机床有尾座时才会显示尾座选项卡。 F4.26: 尾座设置界面 MEMORY USB DEVICE CURRENT DIRECTORY: MEMORY\ (MEMORY) O00000 O00100 (PROFILE) O00200 O00300 (OD THREAD) A  O01000 (PROFILE) O80000 (IPS SHAPE PROGRAM) 6 PROGRAMS 99% FREE (996.6 kb)  : MEMORY\ NO USB MEDIA F2 to copy selected files/programs, PRESENT ERASE PROG to delete. Press F1 for Command Menu and Help listing.  : FILES IN SELECTION A : ACTIVE PROGRAM (O01000)176 编程 1. 按 [MDI/DNC],然后按 [PROGRAM (程序)] 进入 IPS JOG 模式。 2. 使用左右箭头键选择 SETUP (设置)选项卡,然后按 [ENTER (回车)]。使用左 / 右方向键选择 TAILSTOCK (尾座)选项卡并按 [ENTER (回车)] 以显示 Tailstock Setup (尾座设置)界面。 LIVE CTR ANG、DIAMETER (直径)及 LENGTH (长度)与设置 220-222 匹配。X CLEARANCE(X 间隙)与设置 93 匹配。Z CLEARANCE(Z 间隙)与设置 94 匹配。 RETRACT DIST(退刀距离)与设置 105 匹配。ADVANCE DIST(进刀距离)与设置 106 匹配。TS HOLD POINT (尾架夹持点)是 TS POSITION (尾座位置)和 TS OFFSET (尾座偏置)的组合并与设置 107 匹配。 3. 为了修改数据,请在输入行输入一个值并按 [ENTER (/ 回车)] 以将所输入的值加 至当前值,或按 [F1],以采用所输入的值覆盖当前值。 4. 在高亮选中 TS POSITION (尾座位置)时,按 [Z FACE MEASURE] (Z 平面测量)以 获取 B 轴的值并将其置于 TS POSITION (尾座位置)中。在高亮选中 X CLEARANCE (X 间隙)时,按 [X DIAMETER MEASURE] (X 直径测量)以获取 X 轴 的值并将其置于 X CLEARANCE (X 间隙)中。在高亮选中 Z CLEARANCE (Z 间 隙)时,按 [Z FACE MEASURE] (Z 平面测量)以获取 Z 轴的值并将其置于 Z CLEARANCE (Z 间隙)中。 5. 在高亮选中 X CLEARANCE (X 间隙)时,按 [ORIGIN (原位)] 将间隙设置为最大 行程。在高亮选中 Z CLEARANCE (Z 间隙)时,按 [ORIGIN (原位)] 将间隙设置 为零。177 操作 4.8.5 操作 选择一个程序进行运行: F4.27: 当前目录内存界面 MEMORY USB DEVICE CURRENT DIRECTORY: MEMORY\ (MEMORY) O00000 O00100 (PROFILE) O00200 O00300 (OD THREAD) A  O01000 (PROFILE) O80000 (IPS SHAPE PROGRAM) 6 PROGRAMS 99% FREE (996.6 kb)  : MEMORY\ NO USB MEDIA F2 to copy selected files/programs, PRESENT ERASE PROG to delete. Press F1 for Command Menu and Help listing.  : FILES IN SELECTION A : ACTIVE PROGRAM (O01000) 1. 通过按 [LIST PROG (程序列表)] 选择所需程序以显示 EDIT:LIST (编辑:列表) 界面。选择 MEMORY (内存)选项卡并按 [ENTER (回车)] 以显示 CURRENT DIRECTORY:MEMORY\ (当前目录:内存 \)界面。 2. 选择一个程序 ( 如:O01000) 并按 [ENTER (回车)] 以选择其作为激活程序。178 编程 4.8.6 加工零件 为了在加工一个零件时查看实时图像界面: F4.28: 含材料实时图像 F4.29: 实时图像功能列表 SAVE ZOOM SETTINGS (F1) TOGGLE ZOOM MODE (F2) RESTORE ZOOM SETTINGS (F3) TURN ON/OFF AUTO ZOOM (F4) ZOOM OUT PAGE UP) ZOOM IN (PAGE DOWN) MOVE ZOOM WINDOW (ARROW KEYS) SELECT ZOOM SIZE (WRITE) CLEAR IMAGE (HOME) RESET LIVE IMAGE (ORIGIN) Stores zoom settings to be restored later by pressing F3. 注意 : 在送料器到达 G105 时,工件将被刷新。179 加工零件 F4.30: 刀具加工工件实时图像 TO ACTIVATE ZOOM MODE PRESS F2 RAPID ZOOM OFF FEED FINAL PASS LIVE IMAGE SCALE: 1.1118 G71 CANNED CYCLE CURRENT TOOL: #1 - OD TURN TOOL 注意 : 在程序运行时,下列数据将显示在显示屏上:程序、主主轴、机床位 置、计时器和计数器。 1. 按 [MEMORY (内存)],然后按 [CURRENT COMMANDS (当前指令)],接着按 [PAGE UP]。在出现界面时,按 [ORIGIN (原位)],以显示含材料的实时图像界面。 a. 按 [ F2] 进入 ZOOM(缩放)模式。使用 [PAGE UP](上页)和 [PAGE DOWN] (下页)键缩放显示,使用方向键移动显示。在达到所需的缩放要求时,按 [ENTER] (回车)。按 [ORIGIN] (原位)恢复零缩放,或按 [F4] 自动缩放至 零件尺寸。按 [F1] 保存缩放,按 [F3] 载入缩放设置。 b. 按 [HELP] (帮助)可显示一个弹出菜单,其中包含一个实时图像功能列表。 2. 按 [CYCLE START (循环启动)]。界面上将弹出一个警告。再次按 [CYCLE START] (循环启动)以运行程序。在程序运行并且刀具数据得到设置时,实时图像界面将在 程序运行时实时显示刀具加工零件的情况。180 编程 4.8.7 翻转工件 通过向 M00后的程序添加下列注释将使一个被操作人员手动翻转的工件得到图示化展示。 F4.31: 翻转工件设置界面 VQC SETUP STOCK ORIENT. STOCK JAWS STOCK ORIENT. STOCK DIA. JAW THKNS MN SPINDLE 6.0000 in 1.5000 in RAPID PT. STOCK LENGTH JAW HEIGHT N/A 6.0000 in 3.5000 in CLAMPING PT. STOCK FACE STEP HEIGHT N/A 0.0500 in 2.0000 in MACHINE PT. HOLE SIZE CLAMP STOCK N/A 0.0000 in 0.2500 in STOCK TOOL WORK TAILSTOCK O00000 ; [ 实时图像第一个操作的代码 ] ; [ 加工零件第一个操作的代码 ] ; M00 ; G20 ( 英制模式 ) (翻转零件实时图像信息开始); ( 翻转零件 ) ; ( 夹紧 ) ([2.000, 3.0000]) ([ 直径 , 长度 ]) (翻转零件的实时图像信息结 束); ; M01 ; ; [ 第二个操作的零件加工程序 ]; 1. 按 [F4] 把实时图像代码输入 程序。 2. 如果程序中 M00 ( 停止程序 ) 指令后跟注释 (FLIP PART) (翻转零件)和 (CLAMP)(x y),则实时图像将根据翻转方向、夹紧在注释 (CLAMP)(x y) 中的 x 和 y 所指定的位置的卡爪并重绘零件。 4.9 尾座设置和操作 尾座用于支承车削工件一端。它沿着两根直线导轨运行。可以通过程序代码、手动模式或使 用脚踏开关控制尾座运动。 注意 : 尾座无法在客户现场安装。181 M 代码编程 ST-10( 仅套筒)、ST-20 和 ST-30 型车床的尾座是采用液压控制的。 ST-40 型车床的尾座是采用伺服电机进行定位和锁定的。 当尾座套筒采用指定力量顶住工件时,尾座就处于 “ 激活 ” 状态。 4.9.1 M 代码编程 ST-10 尾座是手动定位的,套筒是采用液压方式顶住工件的。采用以下 M 代码对液压套筒运 动发出指令: M21:尾座前进 M22:尾座后退 执行 M21 指令时,尾座套筒向前移动并保持持续压力。 在执行 M21 指令前要把尾座固定 在相应位置。 执行 M22 指令时,尾座套筒将会移离工件。并采用持续的液压压力防止套筒向前 移动。 4.10 可视化快速代码 为了启动可视快速代码 (VQC),请按 [MDI/DNC],然后按 [PROGRM (程序)]。从选项卡 式菜单选择 VQC。 4.10.1 选择类别 为了选择类别: F4.32: VQC 工件类别选择182 编程 1. 使用方向键选择其描述与所需零件最匹配的零件类别。 2. 按 [ 回车 ]。 在此类别中将显示一系列工件示意图。 4.10.2 选择工件模板 为了选择工件模板: 1. 使用方向键选择页面上的一个模板。 2. 按 [ 回车 ]。 控制台将显示工件轮廓并等您输入值,以加工所选工件。 4.10.3 输入数据 控制器会提示程序员提供所选零件的信息。一旦输入了信息,控制器将询问G代码放置位置: 注意 : 该程序还可用于在 Edit(编辑)模式中进行编辑。通过在 Graphics(图 形) 模式中运行程序来检查程序是一种好方法。 1. Select/Create a Program (选择 / 创建程序) – 这将把新代码行添加到所选程序 中。 a. 将打开一个窗口并提示选择一个程序名。 b. 高亮选中程序并按 [ENTER (回车)]。 如果程序中已经包含代码,VQC 将把新代码行输入到现有代码前程序的开始位 置。 c. 用户可选择通过输入程序名并按 [ENTER (回车)] 来新建一个程序以在新程 序中添加代码行。 2. 添加至当前程序 – 由 VQC 生成的代码被添加在光标之后。 3. MDI – 代码将输出到 MDI,MDI 中的任何内容都将被 覆盖。 4. 取消 – 关闭窗口并显示程序值。183 输入数据 4.11 子程序 子程序通常是一系列在程序中重复多次的命令。子程序被写成单独的程序,从而不再需要在 主程序中进行多次重复。主程序中会有一个用于调用子程序的命令。采用 M97或 M98 以 及一个 P 代码可调用一个子程序。 如果使用 M97,P 代码 (nnnnn) 与子程序的程序位置 (Nnnnnn) 相同。如果使用 M98,P 代码 (nnnnn) 与子程序的程序编号 (Onnnnn) 相同。 子程序可以包含一个 L 用于重复计数。如果有一个 L,那么,将在主程序继续执行下一个程 序块之前重复调用子程序指定次数。 在使用 M97 时,子程序必须在主程序中,在使用 M98 时,子程序必须处于控制系统内存 或硬盘 (选项)中。184 选项编程 章 5: 选项编程 5.1 选项编程 除了您机床所拥有的标准功能外,您也可以选装带特殊编程功能的选配装备。本节将向您介 绍如何对这些选项进行编程。 如果您的机床未配备这些选项,您可以向经销商购买这些选项中的大部分。 5.2 宏(可选) 5.2.1 简介 注意 : 此控制功能是可选的;请联系您的经销商以了解有关的信息。 宏使控制器获得采用标准 G 代码无法实现的功能和灵活性。可能的用法包括 : 系列零件、 定制固定循环、复杂的运动以及驱动选配 设备。 宏是多次运行的任意程序 / 子程序。宏语句给变量赋值或从变量读取值、校验表达式、有条 件或无条件地跳转到程序内的另一个位置或有条件地重复程序的某个 部分。 在此将介绍一些宏应用的范例。这些范例都是摘要,并非整个宏 程序。 • 一再重复的简单模式 对于一再重复出现的模式可以采用宏指令进行定义和保存。例如: a) 系列零件 b) 软爪加工 c) 用户自定义的固定循环 (例如自定义切槽循环) • 自动设置程序偏置 使用宏,可以在每个程序中设置坐标偏置,这样,安装程序就变得更容易且错误更少 (宏变量 #2001-#2950)。 • 探测 使用探针可增强机床的能力,例如: a) 仿形切削一个零件以确定用于之后加工的未知尺寸。 b) 刀具校准以确定偏置和磨损值 c) 在机械加工之前进行检查,以确定铸件上的材料公差。185 简介 实用 G 代码和 M 代码 M00、M01、M30 - 停止程序 G04 - 暂停 G65 Pxx - 调用宏子程序。允许传递变量。 M96 Pxx Qxx - 离散输入信号为 0 时的有条件局部跳转 M97 Pxx - 局部子程序调用 M98 Pxx - 子程序调用 M99 - 子程序返回或者循环 G103 - 块预读限制。不允许刀具补偿。 M109 - 交互式用户输入 ( 参阅第 357 页 ) 设置 有 3 个设置可影响宏程序 (9000 系列程序),分别是 9xxx Progs Edit Lock ( 设置 23),、 9xxx Progs Trace( 设置 74) 和 9xxx Progs Single BLK( 设置 75)。 四舍五入 控制系统将把十进制数作为二进制值进行存储。这样一来,存储在变量中数值的 1 个最低位 数字可能会舍去。例如,保存在宏变量 #100 中的数字 7 以后在读出时可被读作 7.000001、 7.000000 或 6.999999。如果语句 是 IF [#100 EQ 7]⋯ ; 则可能出现误读。正确的语句应该是 IF [ROUND [#100] EQ 7]⋯ ; 通常,当在宏变量中存储整数,而以后又不希望具有小数位时,这将是一个问题。186 选项编程 预读 预读对于宏程序员非常重要。控制系统将尝试事先处理尽可能多的行,以加速执行过程。其 中包括宏变量的解析。例如, #1101 = 1 ; G04 P1. ; #1101 = 0 ; 它的意图是开启一个输出,等待 1 秒,然后关闭。但是,当处理暂停时,预读会造成开启输 出并立即放弃。G103 P1 用于将预读功能限制在 1 个块内。为了使本例正常执行,必须作 如下修改: G103 P1 (欲知有关 G103 的说明,请参阅本手册中的 G 代码一节); ; #1101=1 ; G04 P1. ; ; ; ; #1101=0 ; 块预读和块删除 Haas 控制器使用块预读功能对当前正在执行的代码块前的代码块进行阅读和准备。 这使控 制器能从一个运动平滑过渡到下一个。G103 限制块缓冲将对控制器预读代码块的多少进行 限制。G103 采用自变量 Pnn 指定控制器可以预读代码块的多少程度。欲知详细信息,请参 阅 G 代码和 M 代码 章节。 Haas 控制器也能在按下 [BLOCK DELETE] 按钮时跳过代码块。为了在块删除模式配置一个要 跳过的代码块,代码行要以 / 字符开头。使用 一个 / M99 ( 返回子程序 ) ; 上述代码要用在一个具有下列代码的块前 M30 (程序结束和返回); 从而能在块删除处于启用状态时使用一个程序。在块删除处于关闭 状态时,程序被用作子 程序。 5.2.2 操作须知 宏变量可通过 RS-232 或 USB 端口保存或者载入,与设置和偏置非常类似。请参阅第 5 页。187 操作须知 变量显示页 宏变量 #1 - #999 是通过当前指令 显示进行显示和修改的。 1. 按 [CURRENT COMMANDS] 并使用 [PAGE UP]/[PAGE DOWN] 进入 宏变量页面。 在控制系统解释程序时,变量修改和结果显示在宏变量显示页面中。 2. 通过输入一个值然后按 [ENTER] 对宏变量进行设置。通过按 [ORIGIN] 可清空宏变 量,而且,它将清空所有 变量。 3. 输入宏变量编号,然后按上下方向键将搜索该 变量。 4. 所显示的变量代表了程序运行时变量的值。有时,可以显示到在实际机床加工前的 15 个程序块。在程序开始位置插入 G103 P1 可限制程序块缓存,这可使程序调试变 得更容易,程序调试结束后删除 G103 P1 。 显示用户定义的宏 1 和 2 您可显示任意两个用户定义宏的值 (宏标签 1、宏标签 2)。 NOTE: 宏标签 1 和宏标签 2 的名称是可改变的,只需高亮选中名称,然后输 入新名称,接着按 [ENTER]。 为了在操作定时器 & 设置显示窗口上的宏标签 1和宏标签 2 设置要显示哪两个宏: 1. 按 [CURRENT COMMANDS]。 2. 按 [PAGE UP] 或 [PAGE DOWN] 进入操作定时器 & 设置页面。 3. 使用箭头键选择宏标签 1 或宏标签 2 进入栏位 (至标签右侧)。 4. 输入变量编号 (无 #),然后按 [ENTER]。 所输入变量编号右侧的栏位显示当前值。 宏自变量 G65 语句中的自变量用于发送数值和设置宏子程序的局部变量 。 以下两个表列出了字母地址变量与宏子程序中使用的数字变量之间的对应关系。188 选项编程 字母地址 地址: A B C D E F G H I J K L M 变量: 1 2 3 7 8 9 - 11 4 5 6 - 13 地址: N O P Q R S T U V W X Y Z 变量: - - - 17 18 19 20 21 22 23 24 25 26 供替换的字母地址 地址: A B C I J K I J K I J 变量: 1 2 3 4 5 6 7 8 9 10 11 地址: K I J K I J K I J K I 变量: 12 13 14 15 16 17 18 19 20 21 22 地址: J K I J K I J K I J K 变量: 23 24 25 26 27 28 29 30 31 32 33 变量接受任何浮点数值,精确到小数点后 4 位。如果控制器是公制的,它将假定精确到千位 (.000)。在下例中,局部变量 #1 会接受 .0001。如果在一个自变量数值中不包括小数,例 如: G65, P9910, A1, B2, C3 值将被按照下表传送到宏子程序中: 整数自变量传递(无小数点) 地址: A B C D E F G 变量: .0001 .0001 .0001 1. 1. 1. - 地址: H I J K L M N 变量: 1. .0001 .0001 .0001 1. 1. -189 操作须知 地址: O P Q R S T U 变量: - - .0001 .0001 1. 1. .0001 地址: V W X Y Z 变量: .0001 .0001 .0001 .0001 .0001 通过使用备用寻址方式,可以用自变量为所有 33 个局部宏变量赋值。以下示例说明一个语 句如何把两套坐标位置发送到宏子程序。局部变量#4到#9分别被设置为.0001到.0006 。 如: G65 P2000 I1 J2 K3 I4 J5 K6; 以下字母不可用于将参数传递给宏子程序:G、L、N、O 或 P。 宏变量 共有三类宏变量:系统变量,全局变量,以及局部变量。常量是在宏表达式中的浮点值。它 们可与地址A...Z 组合使用,也可单独使用于一个表达式中。常数示例:.0001、5.3或 -10。 局部变量 局部变量的范围是 #1 到 #33 之间。任何时候都可以使用一组局部变量。当使用 G65 指令 调用子程序时,局部变量得到保存并提供一组新的变量供使用。这称为局部变量的 " 嵌套 "。在一次 G65 调用期间,所有新的局部变量都被清空为未定义的值,而在 G65 行中有相 应地址变量的局部变量都被设置为 G65 指令行的数值。以下是一张局部变量以及可以改变 它们的地址自变量的 表格。 变量: 1 2 3 4 5 6 7 8 9 10 11 地址: A B C I J K D E F H 备用: I J K I J 变量: 12 13 14 15 16 17 18 19 20 21 22 地址: M Q R S T U V 备用: K I J K I J K I J K I 变量: 23 24 25 26 27 28 29 30 31 32 33190 选项编程 地址: W X Y Z 备用: J K I J K I J K I J K 注意 : 变量 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。电源关闭时,全局变量仍被保留在内存储中。 有时,部分厂方安装选项所用的宏会将使用全局变量。如;探测、托盘交换装置等。在使用 全局变量时,请确保这些变量没有被机床上的其他程序使用。 系统变量 系统变量使程序员能对各种控制条件作出反应。通过设置系统变量可修改控制系统的功能。 通过读取系统变量,程序可以根据变量中的值修改其行为。 一些系统变量的状态为只读, 这表示程序员无法修改它们。 下表包含当前所具有的系统变量及其使用 说明。 变量 使用方法 #0 不是一个数字 (只读) #1-#33 宏调用自变量 #100-#199 关机时存储的通用变量 #500-#549 关机时存储的通用变量 #550-#580 探针校准数据 (如果配置)191 操作须知 变量 使用方法 #581-#699 关机时存储的通用变量 #700-#749 仅供内部使用的隐藏变量。 #800-#999 关机时存储的通用变量 #1000-#1063 64 个离散输入(只读) #1064-#1068 X、Y、Z、A和 B 轴的最大轴负载 #1080-#1087 RAW 格式模拟数字输入(只读) #1090-#1098 经筛选的模拟数字输入 (只读) #1094 冷却液液位 #1098 带 Haas 矢量驱动器的主轴负载 (只读) #1100-#1139 40 个离散输出 #1140-#1155 16 个通过多路复用输出的额外继电器输出 #1264-#1268 C、U、V、W和 TT 轴的最大轴负载 #2001-#2050 X 轴刀具偏移偏置 #2051-#2100 Y 轴刀具偏移偏置 #2101-#2150 Z 轴刀具偏移偏置 #2201-#2250 刀尖半径偏置 #2301-#2350 刀尖方向 #2701-#2750 X 轴刀具磨损偏置 #2751-#2800 Y 轴刀具磨损偏置 #2801-#2850 Z 轴刀具磨损偏置 #2901-#2950 刀尖半径磨损偏置 #3000 可编程警报 #3001 毫秒计时器192 选项编程 变量 使用方法 #3002 小时计时器 #3003 单块抑制 #3004 倍率控制 #3006 可编程停止并发送信息 #3011 年、月、日 #3012 小时、分钟、秒 #3020 开机定时器 (只读) #3021 循环启动计时器 #3022 进给计时器 #3023 当前循环时间 #3024 最后一次循环时间 #3025 上一次循环时间 #3026 主轴中刀具 (只读) #3027 主轴转速 (只读) #3030 单块 #3031 试运行 #3032 块删除 #3033 选择停止 #3901 M30 计数器 1 #3902 M30 计数器 2 #4001-#4021 前一块 G代码组代码 #4101-#4126 上一个程序块地址码193 操作须知 注意 : 4101 至 4126的对应分配与 “ 宏自变量” 一节中字母地址一样;例 如:语句 X1.3 把变量 #4124 设定为 1.3。 变量 使用方法 #5001-#5006 前一块结束位置 #5021-#5026 当前机床坐标位置 #5041-#5046 当前工件坐标位置 #5061-#5069 当前跳转信号位置 - X、Z、Y、A、B、C、U、V、W #5081-#5086 当前刀具偏置 #5201-#5206 公共偏置 #5221-#5226 G54 工件偏置 #5241-#5246 G55 工件偏置 #5261-#5266 G56 工件偏置 #5281-#5286 G57 工件偏置 #5301-#5306 G58 工件偏置 #5321-#5326 G59 工件偏置 #5401-#5450 刀具进给计时器 (秒) #5501-#5550 总刀具计时器 (秒) #5601-#5650 刀具寿命监控极限值 #5701-#5750 刀具寿命监控计数器 #5801-#5850 刀具负载监视 (目前检测到的最大负载) #5901-#6000 刀具负载监控极限值194 选项编程 变量 使用方法 #6001-#6277 设置 (只读) 注意 : 设置及参数的宏变量中不会显示大数值的低 阶位。 #6501-#6999 参数 (只读) 注意 : 参数的宏变量中不会显示大数值的低阶位。 变量 使用方法 #7001-#7006 G110 (G154 P1) 额外工件偏置 (#14001-#14006) #7021-#7026 G111 (G154 P2) 额外工件偏置 (#14021-#14026) #7041-#7046 G114 (G154 P3) 额外工件偏置 (#14041-#14046) #7061-#7066 G115 (G154 P4) 额外工件偏置 (#14061-#14066) #7081-#7086 G116 (G154 P5) 额外工件偏置 (#14081-#14086) #7101-#7106 G117 (G154 P6) 额外工件偏置 (#14101-#14106) #7121-#7126 G118 (G154 P7) 额外工件偏置 (#14121-#14126) #7141-#7146 G119 (G154 P8) 额外工件偏置 (#14141-#14146) #7161-#7166 G120 (G154 P9) 额外工件偏置 (#14161-#14166) #7181-#7186 G121 (G154 P10) 额外工件偏置 (#14181-#14186)195 操作须知 变量 使用方法 #7201-#7206 G122 (G154 P11) 额外工件偏置 (#14201-#14206) #7221-#7226 G123 (G154 P12) 额外工件偏置 (#14221-#14221) #7241-#7246 G124 (G154 P13) 额外工件偏置 (#14241-#14246) #7261-#7266 G125 (G154 P14) 额外工件偏置 (#14261-#14266) #7281-#7286 G126 (G154 P15) 额外工件偏置 (#14281-#14286) #7301-#7306 G127 (G154 P16) 额外工件偏置 (#14301-#14306) #7321-#7326 G128 (G154 P17) 额外工件偏置 (#14321-#14326) #7341-#7346 G129 (G154 P18) 额外工件偏置 (#14341-#14346) #7361-#7366 G154 P19 额外工件偏置 (#14361-#14366) #7381-#7386 G154 P20 额外工件偏置 (#14381-#14386) #8550 刀具 / 刀具组 ID #8552 最大记录振动 #8553 X 轴刀具偏移偏置 #8554 Z 轴刀具偏移偏置 #8555 刀尖半径偏置 #8556 刀尖方向 #8559 X 轴刀具磨损偏置 #8560 Z 轴刀具磨损偏置196 选项编程 变量 使用方法 #8561 刀尖半径磨损偏置 #8562 刀具进给计时器 #8563 总刀具计时器 #8564 刀具寿命监控极限值 #8565 刀具寿命监控计数器 #8566 刀具负载监视 (目前检测到的最大负载) #8567 刀具负载监控极限值 #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 额外工件偏置 #14561-#14566 G154 P29 额外工件偏置 #14581-#14586 G154 P30 额外工件偏置 #14581+(20n) - G154 P(30+n) #14586+(20n) #15961-#15966 G154 P99 额外工件偏置 5.2.3 系统变量详解 系统变量具有特殊功能。有关这些功能的详细说明见下面内容。 197 系统变量详解 1 位离散输入 被指定为 “ 备用 ” 的输入可与外部设备连接并供 程序员使用。 1 位离散输出 Haas 控制系统最多可控制 56 个离散输出。但是,这些输出中的一些已被保留,供 Haas 控 制器 使用。 最大轴负荷 以下变量包含了一根轴自机床上次开机起或自宏变量被清除起所达到的最大轴负荷。最大 轴负荷是一根轴曾达到的最大负荷 (100.0 = 100%),并非在读取宏变量时的轴负荷。 #1064 = X 轴 #1264 = C 轴 #1065 = Y 轴 #1265 = U 轴 #1066 = Z 轴 #1266 = V 轴 #1067 = A 轴 #1267 = W 轴 #1068 = B 轴 #1268 = T 轴 刀具偏置 使用以下宏变量读取或者设置以下几何尺寸、偏移或磨损偏置 值: #2001-#2050 X 轴几何尺寸 /偏移偏置 #2051-#2100 Y 轴几何尺寸 / 偏移偏置 #2101-#2150 Z 轴几何尺寸 /偏移偏置 #2201-#2250 刀尖半径几何尺寸 #2301-#2350 刀尖方向198 选项编程 #2701-#2750 X 轴刀具磨损 #2751-#2800 Y 轴刀具磨损 #2801-#2850 Z 轴刀具磨损 #2901-#2950 刀尖半径磨损 可编程信息 #3000 警报可被编程。可编程警报的作用与内建警报一样。通过将宏变量 #3000 设置为一 个介于 1 到 999 之间的数字,就会生成一个报警。 #3000= 15 (列入报警列表的信息); 完成该操作时,显示屏的底部闪烁显示 Alarm(报警),下一个注释中的内容将被放入报警 列表。报警编号(本例为 15)会被加上 1000 并用作一个报警编号。如果以这种方式产生了 一个报警,那么,所有运动都将停止,并且必须复位后程序才能继续。可编程报警编号的范 围在 1000 至 1999 之间。 注释的前 34 个字符用于报警 信息。 计时器 通过给各自的变量赋值可为两个计时器设置值。然后程序可以读取变量并确定从计时器设 置开始已过去的时间。计时器可用于模拟暂停循环,确定工件至工件的时间,或者确定与时 间相关的任何行为 。 • #3001 毫秒计时器 - 毫秒计时器每 20 毫秒更新一次,因此各种操作的定时精度只能 达到 20 毫秒。机床开机时,毫秒计时器会复位。计时器的上限为 497 天。访问 #3001 后返回的整数代表毫秒数 。 • #3002 小时计时器 - 小时计时器类似于毫秒计时器,但访问 #3002 后返回的数字代 表小时数。小时和毫秒计时器相互独立,可对它们进行独立设置 。199 系统变量详解 系统倍率 变量 #3003 是单块抑制参数。 它调节 G 代码中的单块功能。在下例中,当 #3003 设置为 1 时,就忽略单块。#3003 设置为 1 后,即使单块功能开启,仍将连续执行每一个 G 代码指 令 (行 2 至 4) 。#3003 设置为零时,单块功能将以正常状态工作。即用户必须按 [CYCLE START (循环启动)] 启动每行代码 (行 6-8)。 #3003=1 ; G54 G00 G90 X0 Z0; G81 R0.2 Z-0.1 F20 L0; S2000 M03; #3003=0 ; T02 M06; G83 R0.2 Z-1. F10.L0 ; X0.Z0. ; 变量 #3004 在运行时,变量 #3004 将取代特定控制功能 。 第一位禁用 [FEED HOLD]。如果在一段代码中不使用 [FEED HOLD],则在特定代码行之前将 变量 #3004 设为 1。在这部分代码之后,将 #3004设置为 0,以恢复 [FEED HOLD] 功能。 例如 : ( 进入代码 - [FEED HOLD] 允许 ) ; #3004=1 ( 禁用 [FEED HOLD]) ; ( 不可停止代码 - [FEED HOLD] 不允许 ) ; #3004=0 ( 启用 [FEED HOLD]) ; ( 退出代码 - [FEED HOLD] 允许 ) ; 下面是变量 #3004 各个数位与相关倍率之间的对应关系。E - 启用 D - 禁用 #3004 进给暂停 进给率倍率 精确停止检查 0 E E E 1 D E E 2 E D E 3 D D E 4 E E D200 选项编程 #3004 进给暂停 进给率倍率 精确停止检查 5 D E D 6 E D D 7 D D D #3006 可编程停止 可编程停止的作用与 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,则宏程序可确定所有运动都应是增量运动而 不是绝对运动。没有用于零组的相关变量,零组 G 代码是非模态的。 #4101-#4126 上次程序块(模态)地址数据 地址码 A-Z(不包括 G)被作为模态值进行维护。由预处理进程解释的最后一行代码所代表 的信息包含在变量 #4101到 #4126中。变量编号到字母地址的数字映射对应字母地址下的 映射。例如,以前编译的 D 地址值在 #4107 中,最后编译的 I 值在 #4104 中。在将某个宏 改称为 M 代码时,不可使用变量 #1-#33 将变量传递给宏,取而代之,应使用宏中 #4101-#4126 的值。 #5001-#5006 上次目标位置 通过变量 #5001 - #5006(分别代表 X、Y、Z、A 和 B)可查看最后一个运动块的最终程 序定义位置。在当前工件坐标系统中给定值并可在机床运动过程中使用。201 系统变量详解 轴位置变量 #5021 X 轴 #5024 A 轴 #5022 Z 轴 #5025 B 轴 #5023 Y 轴 #5026 C 轴 #5021-#5026 当前机床坐标位置 通过 #5021- #5025 (分别代表 X、Z、Y、A 和 B)可获得机床坐标中的当前位置。 注意 : 在机床运行时无法读取值。 #5022(Z) 的值包含所应用的刀具长度补偿。 #5041-#5046 当前工件坐标位置 通过 #5041- #5046(分别代表 X、Y、Z、A、B 和 C)可获得当前工件坐标中的当前位 置。 注意 : 在机床运行时无法读取值。 #5061-#5069 当前跳过信号位置 最后一个跳转信号的触发位置可分别通过 #5061 - #5069、X、Y、Z、A、B、C、U、V 和 W 获取。在当前工件坐标系统中给定值并可在机床运动过程中使用。 #5081-#5086 刀具长度补偿 返回应用于刀具的当前总刀具长度补偿值。这包括通过设置在T代码中的当前模态值加上磨 损值引用的刀具几何尺寸。202 选项编程 #6996-#6999 使用宏变量访问的参数 程序可以访问参数 1 到 1000 以及下述的任何参数位: #6996:参数编号 #6997:位编号 (可选) #6998:包含变量 #6996 中参数编号的值 #6999:包含变量 #6997 中指定的参数位的位值 (0 或 1)。 注意 : 变量 #6998 和 #6999 是只读的。 使用方法 为了访问一个参数的值,可先将该参数的编号复制到变量#6996,然后可使用宏变量#6998 获得该参数的值,例如 : #6996=601 (指定参数 601); #100=#6998 (将参数 601 的值复制到变量 #100); 为了访问一个特定的参数位,该参数的编号复制到变量 6996 中,位编码复制到宏变量 6997 中。该参数位的值可通过使用宏变量 6999 获取,例如 : #6996=57 (指定参数 57); #6997=0 (指定位零); #100=#6999 (将参数 57 位 0 复制到变量 #100); 注意 : 参数位是从 0 到 31。32 位参数是按规定格式显示在屏幕上的,其中, 0 位在左上角,第 31 位在右 下角。.203 系统变量详解 工件偏置 所有工件偏置都可在宏表达式中读取和设置。这样,程序员就能将坐标预设为近似位置,或 者根据跳转信号位置和计算结果设置坐标值。在读取任何偏置时,预读队列处理将会停止, 直到执行完该程序块为止。 #5201- #5206 G52 X、Z、Y、A、B、C 偏置值 #5221- #5226 G54 X、Z、Y、A、B、C 偏置值 #5241- #5246 G55 X、Z、Y、A、B、C 偏置值 #5261- #5266 G56 X、Z、Y、A、B、C 偏置值 #5281- #5286 G57 X、Z、Y、A、B、C 偏置值 #5301- #5306 G58 X、Z、Y、A、B、C 偏置值 #5321- #5326 G59 X、Z、Y、A、B、C 偏置值 #7001- #7006 G110 (G154 P1) 额外工件偏置 #7021-#7026 G111 (G154 P2) 额外工件偏置 (#14021-#14026) #7041-#7046 G114 (G154 P3) 额外工件偏置 (#14041-#14046) #7061-#7066 G115 (G154 P4) 额外工件偏置 (#14061-#14066) #7081-#7086 G116 (G154 P5) 额外工件偏置 (#14081-#14086) #7101-#7106 G117 (G154 P6) 额外工件偏置 (#14101-#14106) #7121-#7126 G118 (G154 P7) 额外工件偏置 (#14121-#14126) #7141-#7146 G119 (G154 P8) 额外工件偏置 (#14141-#14146) #7161-#7166 G120 (G154 P9) 额外工件偏置 (#14161-#14166)204 选项编程 #7181-#7186 G121 (G154 P10) 额外工件偏置 (#14181-#14186) #7201-#7206 G122 (G154 P11) 额外工件偏置 (#14201-#14206) #7221-#7226 G123 (G154 P12) 额外工件偏置 (#14221-#14221) #7241-#7246 G124 (G154 P13) 额外工件偏置 (#14241-#14246) #7261-#7266 G125 (G154 P14) 额外工件偏置 (#14261-#14266) #7281-#7286 G126 (G154 P15) 额外工件偏置 (#14281-#14286) #7301-#7306 G127 (G154 P16) 额外工件偏置 (#14301-#14306) #7321-#7326 G128 (G154 P17) 额外工件偏置 (#14321-#14326) #7341-#7346 G129 (G154 P18) 额外工件偏置 (#14341-#14346) #7361-#7366 G154 P19 额外工件偏置 (#14361-#14366) #7381-#7386 G154 P20 额外工件偏置 (#14381-#14386) 变量使用方法 所有变量都使用一个正数前面加上一个数字符号(#)来引用,例如:#1、#101 和 #501。 变量是以浮点数字表示的十进制数值。如果变量从未使用过,它可以采用一个特殊的未定义 值。这表示该变量尚未被使用过。采用用专门变量 #0 可把一个变量设置为未定义。根据上 下文情况,#0 的数值可以是未定义的或者 0.0。通过把变量编号用括号括起来可以实现对 变 量的间接引用,例如: #[< 表达式 >]。 表达式经过计算,其结果变成所访问的变量。例如: #1=3 ; #[#1]=3.5 + #1 ;205 地址替换 这样将把变量 #3 的值设置为 6.5。 变量可代替 G 代码地址, 其中,地址指的是字母 A - Z。 在以下程序块中: N1 G0 X1.0 ; 变量可被设置为如下值: #7 = 0 ; #1 = 1.0 ; 程序块被替换为: N1 G#7 X#1 ; 运行时变量中的值作为地址值使用。 #8550-#8567 刀具 这些变量提供有关刀具的信息。将变量 #8550 设为刀具或刀具组编号,然后使用只读宏 #8551-#8567 访问所选刀具 / 刀具组的信息。如果指定的是刀具组编号,则所选刀具是该 组中的下一把 刀具。 5.2.4 地址替换 设置控制器地址 A-Z 的常规方式是在地址码后添加一个数字。例如: G01 X1.5 Z3.7 F.02 ; 将地址码 G、X、Z 和 F 分别设置为 1、1.5、3.7 和 0.02 ,即可命令控制器执行直线运动 G01,以 0.02 英寸 / 转的进给率移至位置 X = 1.5 Z = 3.7。宏语法允许用任意变量或者 表达式来替换地址值。 前面的语句可采用下面的代码替换: #1= 1 ; #2= 0.5 ; #3= 3.7 ; #4= 0.02 ; G#1 X[#1+#2] Z#3 F#4 ; 地址 A-Z (不包括 N 或 O)可用语法如下:206 选项编程 < 地址 ><->< 变量 > A-#101 < 地址 >[< 表达式 >] Z[#5041+3.5] < 地址 ><->[< 表达式 >] Z-[SIN[#1]] 如果变量的数值与地址的范围不一致,控制器会生成报警。例如,下列代码将导致无效 G 代 码报警,因为不存在 G143 代码: #1= 143 ; G#1 ; 在使用变量或表达式代替地址值时,该值要四舍五入到最小有效位。 #1= .123456 ; G1 X#1 ; 将刀具移动到 X 轴上的 .1235。如果控制器使用公制模式,刀具会移到 X 轴上的 .123。 当用一个未定义的变量替换一个地址值时,地址参考就会被忽略。 例如: (#1 未被定义 ) ; G00 X1.0 Z#1 ; 变成 G00 X1.0 ( 不会发生 Z 向移动 ) ; 宏语句 宏语句是代码行,它允许程序员使用与其他标准编程语言类似的功能操纵控制系统。宏语句 包含函数、运算符、条件表达式和算术表达式、赋值语句以及控制 语句。 在表达式中,函数和运算符用于修改变量或值。运算符是表达式的基本组成部分,函数则可 使编程人员 的工作更容易。207 地址替换 函数 函数是可供编程人员使用的内置程序。所有函数的形式都是 < 函数 _ 名称 >[ 自变量 ],其 计算结果为浮点十进制数。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) ;208 选项编程 如果在地址表达式中使用四舍五入函数,自变量 ROUND 将四舍五入至地址有效精度。对于 公制与角度尺寸来说,系统默认保留 3 位小数位。对于英制单位,默认保留四位小数。T 等 整数地址按照标准方式取整。 #1= 1.00333 ; G00 X [ #1 + #1 ] ; (X 移动到 2.0067) ; G00 X [ ROUND[ #1 ] ] + ROUND[ #1 ] ; (X 移动到 2.0066) ; G00 C [ #1 + #1 ] ; ( 轴移动到 2.007) ; G00 C [ ROUND[ #1 ] ] + ROUND[ #1 ] ; ( 轴移动到 2.006) ; 取整 vs. 四舍五入 #1=3.54 ; #2=ROUND[#1] ; #3=FIX[#1]. #2 将被设置为 4。#3 将被设置为 3。 运算符 运算符可分为三种类型:算术运算符、逻辑运算符和 布尔运算符。 算术运算符号 算术运算符号由一元和二元运算符号组成。它们 是: + - 一元加号 +1.23 - - 一元减号 -[COS[30]] + - 二元加 #1=#1+5 - - 二元减 #1=#1-1 * - 乘 #1=#2*#3 209 地址替换 / - 除 #1=#2/4 MOD - 求余数 #1=27 MOD 20 (#1 余 7) 逻辑运算符 逻辑运算符号用于二进制数值计算。宏变量为浮点数字。当把逻辑运算符号用于宏变量时, 只使用浮点数字的整数部分。逻辑运算符为 : OR- 执行两个值的逻辑或运算 XOR - 执行两个值的逻辑异或运算 AND - 执行两个值的逻辑与运算 示例: #1=1.0 ; #2=2.0 ; #3=#1 OR #2 ; 本例中,变量 #3 在 OR (或)运算后的值为 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 (真),所以执行 GOTO 。 注意 : 在使用逻辑运算符时必须多加注意, 这样才会得到所需结果。 布尔运算符 布尔运算符的结果总是为 1.0(真)或 0.0(假)。共有六个布尔运算符。这些运算符的应 用并不局限于条件表达式,但是它们经常被应用于条件表达式。它们是: EQ - 等于 NE - 不等于 GT - 大于 LT - 小于210 选项编程 GE - 大于或等于 LE - 小于或等于 以下是四个有关如何使用布尔运算符和逻辑运算符的例子: 范例 说明 IF [#1 EQ 0.0] 如果变量 #1 中的值等于 0.0,则跳转到 GOTO100 ; 100。 WHILE [#101 LT 10] 当变量 #101 小于 10 时,重复循环 DO1; DO1..END1。 #1=[1.0 LT 5.0]; 变量 #1 设置为 1.0 ( 真 )。 IF [#1 AND #2 EQ #3] 如果变量 #1 和变量 #2 逻辑与的结果等于 #3 GOTO1 ; 中的值,则控制系统跳转到块 1。 表达式 表达式指的是用方括号 [ 和 ] 括起来的变量与运算符串。表达式有两种形式:条件表达式或 算术表达式。条件表达式的返回值为假(0.0)或真(任何非零值)值。算术表达式使用算 术运算符与函数来确定一个 数值。 条件表达式 在 Haas 控制器中,所有表达式都设置了一个条件值。该值为 0.0 (假)或非零值 (真)。 表达式上下文情况决定表达式是否为条件表达式。条件表达式用于 IF 和 WHILE 语句以及 M99 指令。条件表达式可使用布尔运算符计算 TRUE (真)或 FALSE (假) 的条件。 M99 条件结构为哈斯控制器独有。无需使用宏,通过把一个 P 代码加入到同一行中,哈斯 控制器内的 M99 便可以无条件地跳转到当前子程序的任意一行。例如 : N50 M99 P10 ; 跳转到行 N10。它不会将控制器返回到调用子程序中。在启用宏时,M99 可以和条件表达 式一起使用,以实现有条件跳转。如果需要在变量 #100 小于 10 时执行跳转,可将上面的 行如下 编写: N50 [#100 LT 10] M99 P10;211 地址替换 在这种情况下,只有在 #100 小于 10 时才会发生跳转,否则,将继续执行程序中的下一行。 在上述情况下,可用下面是表达式替换条件 M99 N50 IF [#100 LT 10] GOTO10; 算术表达式 算术表达式是使用变量、运算符或函数的任意表达式。算术表达式返回数值。算术表达式通 常用于赋值语句,但并不局限于此。 算术表达式示例: #101=#145*#30 ; #1=#1+1 ; X[#105+COS[#101]]; #[#2000+#13]=0 ; 赋值语句 程序员可使用赋值语句修改变量。赋值语句的格式为 : < 表达式 >=< 表达式 > 等号左边的表达式必须表示一个宏变量,无论是直接的还是间接的。以下宏将把变量序列初 始化为任意值。这里既使用了直接赋值,也使用了间接 赋值。 O0300( 初始化变量数组 ) ; N1 IF [#2 NE #0] GOTO2 (B= 基本变量 ) ; #3000=1 ( 未指定基本变量 ) ; N2 IF [#19 NE #0] GOTO3 (S= 数组大小 ) ; #3000=2 ( 未指定数组大小 ) ; N3 WHILE [#19 GT 0] DO1 ; #19=#19-1 ( 递减计数 ) ; #[#2+#19]=#22 (V= 为数组设置的值 ) ; END1 ; M99 ; 上述宏可用于初始化三组变量,如下所示 : G65 P300 B101.S20 ( 初始化 101..120 为 #0) ; G65 P300 B501.S5 V1.( 初始化 501..505 为 1.0) ; G65 P300 B550.S5 V0( 初始化 550..554 为 0.0) ; B101. 等数值中的小数点是必需的 。212 选项编程 控制语句 程序员可以使用控制语句进行有条件或无条件跳转。还能基于一个条件重复一部分代码 。 无条件跳转(GOTOnnn 和 M99 Pnnnn) 在 Haas 控制器中有两种无条件跳转方法。无条件跳转将总是跳转到指定的程序块。M99 P15 将无条件跳转到编号为 15 的程序块。无论是否加载了宏,M99 都可使用,它是 Haas 控制器中的传统无条件跳转方法。GOTO15 的作用与 M99 P15 一样。在 Haas 控制器中, 一个 GOTO命令可与其他G代码一样用于同一行中。GOTO在类似M代码的其他任意命令后 执行 。 计算跳转(GOTO#n 和 GOTO [ 表达式 ]) 计算跳转允许程序将控制传送到同一个子程序内的另一行代码。在程序运行的同时可使用 GOTO [ 表达式 ] 形式计算程序块。或者按照 GOTO#n 格式,通过一个局部变量来传送该程 序块。 GOTO 会把与计算跳转相关的变量或者表达式结果进行四舍五入。例如,如果 #1包含 4.49 且已执行 GOTO#1,那么,控制器将尝试传输到一个包含 N4 的块。如果 #1 包含 4.5,那 么将传输到一个包含 N5 的块。213 地址替换 对下列代码框架进行开发可创建一个为零件添加序列号的程序: O9200 (在当前位置雕刻数字); (D= 要雕刻的十进制数字 ) ; ; IF [[#7 NE #0] AND [#7 GE 0] AND [#7 LE 9]] GOTO99 ; #3000=1 ( 无效数字 ); ; N99 #7=FIX[#7] ( 舍弃任何小数部分 ) ; ; GOTO#7 (现在雕刻数字); ; N0( 雕刻数字 0) ; M99 ; ; N1( 雕刻数字 1) ; ; M99 ; ; N2 ( 雕刻数字 2) ; ; ... ; ( 等等 ⋯⋯) 借助上述子程序,通过以下调用可雕刻数字 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。GOTO[ 表达式 ]将根据两个离散输入 #1030和 #1031 的状态跳转到适当的代码行。214 选项编程 条件跳转(IF 和 M99 Pnnnn) 条件跳转允许程序将控制值传输到同一子程序中的另一段代码。只能在宏启用时才能使用 条件跳转。Haas 控制器允许采用两种类似的方法来实现条件 跳转。 IF [< 条件表达式 >] GOTOn 正如上述讨论的情况,< 条件表达式 > 是使用 6 个布尔运算符 EQ、NE、GT、LT、GE 或者 LE的表达式。且表达式外部必须加括号。在 Haas控制器中,可以不包含这些运算符。例如 : IF [#1 NE 0.0] GOTO5 ; 也可以写成: IF [#1] GOTO5;. 在该语句中,如果变量 #1 包含除 0.0 以外的任意值,或者未定义值 #0,则将跳转至程序 块 5 ;否则将执行下一个程序块 。 在 Haas 控制器中,一个 < 条件表达式 > 也可以采用 M99 Pnnnn 格式。例如: G00 X0 Y0 [#1EQ#2] M99 P5; 这里,条件仅针对语句的 M99 部分。无论表达式的计算结果是 True 还是 False,都会要 求机床刀具前往 X0,Y0。只有跳转 (M99) 会根据表达式的值执行。如果考虑方便性,建 议使用 IF GOTO 版本。 条件执行 (IF THEN) 通过使用 IF THEN 结构也可实现控制语句的执行。格式为 : IF [< 条件表达式 >] THEN < 语句 >; 注意 : 为了保持与 FANUC 语法的兼容性,THEN 不可与 GOTOn 一起使用。 该格式习惯上用于条件赋值语句, 比如: IF [#590 GT 100] THEN #590=0.0 ; 当 #590 的值超过 100.0 时,变量 #590 被设置为零。在 Haas 控制装置中,如果条件值为 假 (0.0),则将忽略 IF 块后面剩余部分。这意味着控制语句也可设置条件,因此我们可 以 编写: IF [#1 NE #0] THEN G01 X#24 Y#26 F#9 ; 只有在变量 #1 被赋予一个值后,上述语句才会执行一个线性移动。另一个例子 是: IF [#1 GE 180] THEN #101=0.0 M99 ;215 地址替换 这就是说,如果变量 #1 (地址 A)大于或者等于 180 ,那么,变量 #101 就会被设置为 零,并且从 子程序返回。 下面为一个 IF 语句示例,如果令变量初始时包含数值,那么就会执行跳转。否则将继续运 行并生成一个报警。请记住,当生成一个报警时, 程序执行就会 暂停。 N1 IF [#9NE#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。也就是说每个子程序嵌套的循环数不能超过三个。嵌套即加工 循环 中嵌套另一个加 工循环。 尽管 WHILE 语句嵌套最多只能有三层,但实际上并没有限制,因为每个子程序也最多可以 有三层嵌套。如果需要 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 跳入该区域。使用 GOTO 在 DO-END 区域内部跳转是 允许的。216 选项编程 通过取消 WHILE 和表达式即可执行一个无限循环。因此, DO1; < 语句 > END1 ; 持续执行,直到按下 RESET 键。 小心 : 以下的代码可能会造成混淆: WH [#1] D01; END1 ; 在本例中,会看到指示 “ 缺少 Then” 的报警,其中 “Then” 指的是 D01。请将 D01( 零 ) 修改为 DO1 ( 字母 O)。 G65 宏指令子程序调用选项(组 00) G65 是一个调用能够为其传递自变量的子程序的命令。格式如下: G65 Pnnnn [Lnnnn] [ 自变量 ]; 括号内的斜体内容是可选的。欲知宏自变量详情,请查阅编程章节。 G65 命令需要一个 P 地址,它对应当前在控制系统内存中的一个程序编号。在使用 L 地址 时,将重复执行宏调用指定次数。 在范例 1 中,子程序 1000 被调用一次,而且没有条件被传送到子程序上。G65 调用与 M98 调用类似,但并不完全一样。G65 调用最多可嵌套 9 次,这表示程序 1 可调用程序 2,程序 2 可调用程序 3,程序 3 可调用程序 4。 范例 1: G65 P1000 ( 将子程序 1000 作为宏调用 ) ; M30 ( 程序停止 ); O1000 ( 宏子程序 ) ; ... M99 ( 从宏子程序返回) ;217 地址替换 使用别名 别名代码是用户定义的 G 代码和 M 代码,它们引用了一个宏程序。共有 10 个 G 别名代码和 10 个 M 别名代码供用户使用。 在使用别名时,如果 G 代码使用别名,可以传递变量;但如果 M 代码使用别名,则无法传 递变量。 在这里,我们用未使用的 G 代码 (G06)替代 G65 P9010。为了使上述程序块生效,与子 程序 9010 相关的参数必须设置为 06 (参数 91) 注意 : G00、G65、G66 和 G67 不能用作别名。1 和 255 之间的所有其他代码 都可以用作 别名。218 选项编程 9010到 9019之间的程序编号都是为G代码别名保留的。下表列出了保留用于宏子程序 别 名的 Haas 参数。 T5.1: G 代码别名 Haas 参数 O 代码 91 9010 92 9011 93 9012 94 9013 95 9014 96 9015 97 9016 98 9017 99 9018 100 9019 T5.2: M 代码别名 Haas 参数 O 代码 81 9000 82 9001 83 9002 84 9003 85 9004 86 9005 87 9006 88 9007219 地址替换 Haas 参数 O 代码 89 9008 90 9009 把一个别名参数设置为0会使相关子程序的别名失效。如果把一个别名参数设置为G代码且 相关子程序未在内存中,那么,将会生成报警。 在一个 G65 宏程序调用使用了别名的 M 码或 G 码时,如果无法确定子程序的位置,那么, 控制器将在先在内存中搜寻子程序,然后在其他启用驱动器中搜寻子程序。当前驱动盘可以 是内存、U盘或硬盘驱动器。 如果控制器在处于启用状态的驱动盘和内存中都无法找到子程 序,则将发出警报。 与外部设备通信 - DPRNT[ ] 使用宏还能与外围设备进行通信。采用用户提供设备,您可以对部件实现数字化控制、提供 实时检查报告或者使控制器同步运行。为此提供的指令是 POPEN、DPRNT[ ]和 PCLOS。 通信准备命令 Haas 机床上不需要 POPEN 和 PCLOS。它已被包括在内,因此来自不同控制器的程序都可 以传输到哈斯 控制器中。 格式化输出 DPRNT 语句允许程序员将格式化文本发送到串行端口。任何文本和变量都可以打印到串行 端口。DPRNT 语句的形式如下 : DPRNT [< 文本 > <#nnnn[wf]>... ] ; DPRNT 必须是块中唯一的指令。在上例中,< 文本 > 是从 A 到 Z 的任意字母或字符(+、-、 /、* 和空格 )。星号在输出时会转换成空格。<#nnnn[wf]> 为后接格式变量。变量编号可以 是任意宏变量。格式 [wf] 是必需的,它由方括号中的两个数字组成。请记住,宏变量是由 一个整数部分和一个小数部分组成的实数。格式内的第一位数字指定整数部分保留的总位 数。第二位数字指定小数部分保留的总位数。为输出保留的总位数不能等于 0,也不能大于 8。因此,以下的格式是非法的:[00] [54] [45] [36] /* 非法格式 */ 小数点会打印在整数和小数中间。小数部分四舍五入到最 小有效位。当小数部分保留位数 为零时,则不会打印出小数点。如果有一个小数部分的话,则会打印出尾零。即使在使用 0 时,也至少会为整数部分保留一位。如果整数部分的数位比所保留的数位要少,那么会输出 前置空格。如果整数部分的数位比所保留的数位要多,那么会扩展字段,这样便可以打印这 些数值 。220 选项编程 在每一个 DPRNT 块之后都有换行字符。 DPRNT[ ] 示例 代码 输出 N1 #1= 1.5436 ; N2 X1.5436 Z 1.544 T 1 DPRNT[X#1[44]*Z#1[03]*T# 1[40]] ; N3 MEASURED INSIDE DIAMETER DPRNT[***MEASURED*INSID E*DIAMETER***] ; N4 DPRNT[] ; ( 无文本,只有一个换行字符 ) N5 #1=123.456789 ; N6 DPRNT[X-#1[35]] ; X-123.45679 ; 执行 DPRNT 语句在块解析时间执行。这意味着,程序员必须注意 DPRNT 语句出现在程序中的 位置,特别是打算打印出来时 。 G103 有助于限制预读。如果打算将预读解析限制在一个块,则可以在程序起始位置加上以 下指令:(这事实上将导致预读两个程序块 。) G103 P1 ; 如需取消预读限制,请将指令改变为 G103 P0。当刀具补偿开启 时,不可使用 G103。 编辑 宏语句结构不当或位置不合适会导致生成报警。在编辑表达式时要注意括号必须成对 使 用。 可以像编辑注释一样编辑 DPRNT[ ] 函数。您可以删除它,或者把它作为整体项移动或者编 辑括号内的单个项目。对于变量引用和格式表达式必须作为一个整体进行修改。如果打算将 [24] 更改成 [44],请把光标放到适当位置以使 [24] 高亮显示,然后输入 [44] 并按 write( 写入 ) 键。请记住,您可以使用 [HANDLE JOG] 控制器浏览长的 DPRNT[ ] 表达式。221 Haas 控制中不包括的 Fanuc 宏功能 表达式中的地址可能会混淆。在这种情况下,请单独写入字母地址。例如,以下的程序块 在 X 内包含一个地址表达式: G01 X [ COS[ 90 ] ] Z3.0 ( 正确 ) ; 其中,X 和括号是独立的,而且可以进行单独编辑。可通过编辑、删除整个表达式并用一个 编号来替换它: G01 X 0 Z3.0 ( 错误 ) ; 此程序块会在运行时导致一个报警。正确的格式应当如下 所示: G01 X0 Z3.0 ( 正确 ) ; 注意 : X 和零 (0) 之间没有空格。请记住,当看到一个字母符号单独存在时, 它表示一个地址 表达式。 5.2.5 Haas 控制中不包括的 Fanuc 宏功能 本节列出 Haas 控制系统中不可用的 FANUC 宏功能。 M 别名用 Mnn PROGS 9020-9029 替换 G65 Pnnnn。 G66 每个运动程序块中的模态调用 G66.1 每个程序块中的模态调用 G67 模态取消 M98 别名,T 代码程序 9000,VAR#149,启用位 M98 别名,S 代码程序 9029,Var #147,启用位 M98 别名,B 代码程序 9028,Var #146,启用位 SKIP/N N=1..9 #3007 每根轴的镜像开启标记 #4201-#4320 当前程序块模态数据 #5101-#5106 当前伺服偏差 显示变量的名称222 选项编程 ATAN [ ]/[ ] 反正切,FANUC 版本 BIN [ ] 从 BCD 转换到 BIN BCD [ ] 从 BIN 转换到 BCD FUP [ ] 截去小数部分的上限 LN [ ] 自然对数 EXP [ ] 以 E 为底的幂 ADP [ ] 整个数字的比例变换 BPRNT [ ] GOTO-nnnn 如果使用唯一的 N 地址代码,就不必反向 (即向后)搜索跳转的程序块。从正在被解析的 当前块开始进行块搜素。到达程序结尾时,搜 索会从程序的开头继续,直到遇见当前的程 序块为止。 5.2.6 使用宏的程序范例 下面的范例使用易于编辑的变量在零件表面切槽。 % O0010 ( 宏 G74) ; G50 S2000 ; G97 S1000 M03 T100 ; G00 T101 ; #24 = 1.3 (X 最小直径 ) ; #26 = 0.14 (Z 深度 ) ; #23 = 0.275 (X 槽宽 ) ; #20 = 0.125 ( 刀具宽度 ) ; #22 = -0.95 (Z 起始位置 ) ; #6 = -1. (实际 Z 表面); #9 = 0.003 ( 进给率 IPR) ; G00 X [ #24 + [ #23 * 2 ] - [ 20 * 2 ] ] Z#126 ; G74 U - [ [#23 - #20 ] * 2 ] W - [ #26 + ABS [ #6 - #22 ] ] K [ #20 * 0.75 ] I [ #20 * 0.9 ] F#9 ; G00 X0 Z0 T100 ; M30 ; % 223 动力刀具介绍 F5.1: 宏 G74 应用:[1] Z 深度 , [2] Z 表面 , [3] 槽 _ 刀具 , [4] Z 起始 位置 , [5] X 宽度 , [6] X 最小 直径。刀具宽度 = 0.125" 2 3 1 4 6 5 5.3 动力刀具和 C 轴 此选项无法在客户现场安装。 F5.2: 轴向和径向动力刀具:[1] 轴向 刀具 , [2] 径向 刀具。 1 2 5.3.1 动力刀具介绍 动力刀选项允许用户驱动 VDI 轴向或径向刀具执行铣削、钻孔或开槽之类的操作。借助 C 轴 和 / 或 Y 轴可以进行成形铣削。224 选项编程 编程注意事项 在发出换刀指令时,动力刀驱动装置将自动关闭。 为获得最佳的铣削精度,请在加工之前使用主轴夹紧 M 代码 (M14 - 主主轴 / M114 - 副主轴)。当发出一个新的主轴转速指令或按了 [RESET] 键时,主轴将会自动松开。 动力刀具的最高转速为 3000 RPM。 Haas动力刀具设计用于中等负荷的铣削加工,例如:使用最大直径3/4"的端铣刀切削软 钢。 5.3.2 动力头切削刀具安装 为了安装用于动力刀具切削的刀具: F5.3: ER-32-AN 管子钳和扳手:[1] ER-32-AN 管子钳 , [2] 销子 , [3] 扳手 1, [4] 刀座 , [5] ER-32-AN 螺母插件 , [6] 夹头 座 螺母 , [7] 扳手 2。 1 2 7 3 4 6 5 1. 将刀头插入 ER-AN 螺母插件。将螺母插件旋入夹头座螺母。 2. 将 ER-32-AN 管子钳放在刀头上,并与 ER-AN 螺母插件的齿咬住。. 用管子钳稍稍紧 固 ER-AN 螺母。 3. 将扳手 1[3] 放在销上,然后顶住夹头座螺母将其锁定。可能必须通过旋转夹头座螺 母使扳手啮合。 4. 使管子钳的齿与扳手 2[7] 啮合并将其紧固。225 把动力刀具安装到刀塔中 5.3.3 把动力刀具安装到刀塔中 在采用 Y 轴进行铣削时,可对径向动力刀具的刀柄进行调整,以获得最佳性能。 刀柄的主 体可以相对于 X 轴在刀套中旋转。这样就能对切削刀具与 X 轴的平行度进行调节。 默认情况下,调整螺丝都在所有径向动力头上。在 Haas 径向动力刀具套装中包含有一个定 位销。 安装和校准 为了安装动力刀具: 1. 把定位销与 Haas 提供的动力刀座一起安装到刀塔上。 F5.4: 安装定位销 [1] 1 2. 安装径向动力刀座并朝定位销 [1] 方向调整固定螺栓 [3],使其处于水平且居中的位 置。 3. 微调 VDI 内六角螺栓,以便移动和调节刀具。确保刀座底面与刀塔平面平齐。226 选项编程 F5.5: 固定螺栓校准 1 3 2 4. 把 Y 轴移至零位。 5. 把一根定位销、测量头或切削刀具装入刀座。确保销子或刀具伸出至少 1.25" (32mm)。这个用来打表检查与 X 轴的平行度。 6. 把带磁性底座的千分表固定在平稳的表面上 (如:尾架底座)。将千分表测头尖放 置在销子的端头处并使千分表归零。 7. 在 X 轴,围绕定位销或刀具用千分表扫一圈。 8. 调整固定螺栓 [3] 并在定位销或刀具的顶端打表校准刀具直到 X 轴摆动读数为零。 9. 使用规定的扭矩拧紧 VDI 内六角螺栓,然后再次检查平行度。必要时进行调整。 10. 对于安装中使用的每把径向刀具重复 1 至 8 步。 11. 把一个 M10 螺栓拧入定位销 [1] 并将其拉出,以将销子拆下。 5.3.4 动力刀具 M 代码 下列 M 代码用于动力刀具。也请参阅第 345 页起的 M 代码章节。 M19 定向主轴(可选) M19 把主轴定向至零位。采用一个 P 或 R 值可把主轴定位在规定的位置 ( 以度数表示 )。 精度 - P 将被精确到最近的整数度数,R 将被精确到最近的百分之一度 (x.xx)。在当前指 令 刀具负荷 界面可查看角度。 M119 将以相同的方式定位副主轴 (DS 车床)。227 C 轴 M133/M134/M135 动力刀驱动装置正转 / 反转 / 停止 (选项) 欲知针对这些 M 代码的详细说明,请参阅第 359 页。 5.3.5 C 轴 C 轴提供了高精度的双向主轴运动,采用 X 和 / 或 Z 轴运动可对其进行完全插补。可在 0.01 至 60 RPM 之间的范围内发出转速指令。 C 轴运行取决于工件和 / 或工件夹具 (卡盘)的质量、直径和长度。如果使用了特别重、 直径特别大或特别长的配置,请联系哈斯应用部门。 5.3.6 笛卡尔到极坐标系的转换 (G112) 笛卡儿向极坐标的转换编程可将用户输入的 X、Y 位置指令转换为 C 轴的回转和 X 的直线 运动。笛卡儿向极坐标的转换编程大大减少了复杂运动指令所需的代码数量。通常,加工一 条直线时需要通过许多点定义路径,但在笛卡儿坐标中,只需输入端点坐标即可。采用此功 能可在笛卡尔坐标系中实现端面加工编程。 编程注意事项 程序定义的运动应始终对刀具中心线进行定位。 刀具路径绝对不可跨越主轴中心线。如有必要,请重新定位主轴中心线,使切削的时候不会 越过工件中心。 对于必须越过主轴中心的切削,可采用两次平行走刀在主轴中心两侧进 行。 笛卡尔到极坐标的转换是一个模态指令。欲知有关模态 G 代码的详细信息,请参阅第 253 页。 5.3.7 笛卡儿坐标插补 笛卡儿坐标指令将被解析为线性轴的运动 (刀塔运动)和主轴运动 (工件的 旋转)。228 选项编程 程序范例 % O00069 ; N6 (正方形); G59 T1111 (刀具 11,直径 0.75 的立铣刀,在中心切削); M154 ; G00 C0. ; G97 M133 P1500 ; G00 Z1. ; G00 G98 X2.35 Z0.1 (位置); G01 Z-0.05 F25. ; G112 G17 (设置为 XY 平面); G0 X-.75 Y.5 ; G01 X0.45 F10. (点 1); G02 X0.5 Y0.45 R0.05 (点 2); G01 Y-0.45 (点 3); G02 X0.45 Y-0.5 R0.05 (点 4); G01 X-0.45 (点 5); G02 X-0.5 Y-0.45 R0.05 (点 6); G01 Y0.45 (点 7); G02 X-0.45 Y0.5 R0.05 (点 8); G01 X0.45 Y.6 (点 9); G113 ; G18 (设置为 XZ 平面); G00 Z3. ; M30 ; % 操作(M 代码和设置) M154 啮合 C 轴,M155 使 C 轴松开。 设置 102 - 直径,用于计算进给率。 当发出了 C 轴移动指令时,车床将自动松开主轴制动器,接着,如果此 M 代码仍旧有效, 则将重新对制动器进行激活。 如下例所示,借助 H 地址码可执行 C 轴增量运动。 G0 C90. (C 轴运动到 90 度); H-10. (C 轴从之前的 90 度位置移动到 80 度位置);229 笛卡儿坐标插补 实例程序 F5.6: 笛卡儿坐标插补范例 1 Example #1 % O0054 ; T101 ; G54 ; M133 P2000 (Live Tool On) ; M154 (Engage C-axis) ; G00 G98 (feed/min) X2.0 Z0 ; C90 ; G01 Z-0.1 F6.0 (position 1) ; 4 3 2 1 X1.0 (position 2) ; C180. F10.0 (position 3) ; X2.0 (position 1) ; G00 Z0.5 ; M155 ; M135 ; G53 X0 ; G53 Z0 ; M30 ; % 230 选项编程 F5.7: 笛卡儿坐标插补范例 2 (LIVE DRILL - RADIAL) ; T101 ; G19 ; G98 ; M154 (Engage C-axis) ; G00 G54 X6. C0. Y0. Z1. ; G00 X3.25 Z0.25 ; G00 Z-0.75 ; C0 G97 P1500 M133 ; 3.0"Ø M08 ; G00 X3.25 Z-0.75 ; G00 C0. ; 1.5"Ø G19 G75 X1.5 I0.25 F6. ; G00 C180. ; G19 G75 X1.5 I0.25 F6. ; C270° G00 C270. ; G19 G75 X1.5 I0.25 F6. ; G00 G80 Z0.25 M09 ; M135 ; M155 ; M09 ; G00 G28 H0. ; C180° G00 X6. Y0. Z3. ; G18 ; G99 ; M00 ; M30 ; % 5.3.8 使用带 G17(XY) 平面的 G112 进行刀具半径补偿 刀具半径补偿用于平移程序定义的刀具路径,以使刀具中心线移至程序定义路径的左侧或 者右侧。偏置页面用于在半径列中输入刀具路径的偏移距离。无论是几何尺寸列还是磨损 列,偏置都作为半径值输入。控制器根据半径项中输入的值计算补偿值。使用 G112 时,刀 具半径补偿只在 G17(XY) 平面可用。不需要定义刀尖。 在 G18 (Z-X 运动)和 G19 (Z-Y 运动)平面中采用 Y 轴的刀具半径 补偿。 刀具半径补偿用于平移程序定义的刀具路径,以使刀具中心线移至程序定义路径的左侧或 者右侧。偏置页面用于在半径列中输入刀具路径的偏移距离。无论是几何尺寸列还是磨损 列,偏置都作为半径值输入。控制器根据半径项中输入的值计算补偿值。使用 Y 轴的刀具半 径补偿不必包含任何同步运动中的 C 轴。不需要定义刀尖。 • G41 将选择刀尖半径左补偿。231 使用带 G17(XY) 平面的 G112 进行刀具半径补偿 • G42 将选择刀尖半径右补偿。 • G40 将取消刀尖半径补偿。 在半径项中输入的偏置值是正值。如果偏置含负值,刀尖半径补偿会和 G 代码定义的反向。 例如, 在 G41 中输入负数与 G42 中输入的正数功能是相同的。 在设置 58 设定为 YASNAC 时,控制装置必须能够使刀具的侧面沿着编程定义轮廓所有边缘 移动,而不会对下两个运动过切削。圆形运动连接所有外部 角度。 在设置 58 设定为 FANUC 时,控制装置不需要沿着程序定义轮廓边缘定位刀刃,但要防止 过切削。小于或等于 270º 的外部角度由锐角连接,大于 270º 的外部角度则由额外的直线运 动连接。下图说明了在设定 58 为两个不同的值时刀尖半径补偿的工作方式。 注意 : 取消时,程序设定路径会回到与刀具路径中心相同的位置。在结束程序 前取消刀尖半径补偿 (G40)。 F5.8: G42 刀尖半径补偿 , YASNAC:[1] 半径 , [2] 刀具路径的实际中心 , [3] 程 序定义路径 , [4] G42 [5] 起点和终点 [6] G40. 1 2 3 6 4 5 F5.9: G42 刀尖半径补偿 , FANUC:[1] 半径 , [2] 刀具路径的实际中心 , [3] 程序 定义路径 , [4] G42,[5] 起点和终点 [6] G40, [7] 附加 移动。 7 1 2 3 6 4 5 232 选项编程 进入和退出 在进入和退出刀具补偿或从左补偿切换为右补偿时,不应执行切削操作。在开启刀具补偿功 能时,运动起始位置与程序定义的位置相同,但结束位置相对程序定义路径具有向左或向右 的偏移,偏置量为半径偏置列中输入的值。在关闭刀具补偿功能的块中,刀具到达块结束位 置时补偿功能关闭。同样,在从左补偿切换为右补偿或从右补偿切换为左补偿时,移动起点 位置需要改变,刀具补偿方向偏移到程序定义路径的一侧,并在偏移到程序定义路径另一侧 的点结束。所有这些的结果都显示,刀具运动路径与预定路径或方向不相同。如果在未进行 任何 X-Y移动的情况下在一个块中开启或者关闭了刀具补偿功能,在下一次 X或者 Y运动之 前不会改变刀具位置。 在一个运动中启用了刀具补偿, 随后的第二个运动角度小于 90°, 有 2 种方式来计算第一 个运动:A 类和 B 类 (设置 43)。第一类 (A 型)使刀具直接移到第二刀的偏置起始点。 在接下来几页中的图表将展示FANUC和YASNAC两种设置(设置 58)的A型和B型的差异。 F5.10: 不正确的刀尖半径补偿。移动距离 小于 刀具 补偿半径 [1]。工件 [2], 刀 具 [3] 1 2 3 注意 : 如果切削深度小于刀具半径,而且与前一次运动垂直,则只能采用 FANUC 设置进行工作。如果机床选择 YASNAC 设置,则会生成刀尖半 径补偿警报。233 使用带 G17(XY) 平面的 G112 进行刀具半径补偿 刀具补偿中的进给调节 在圆弧运动中使用刀具补偿时,程序定义的速度可能需要调整。如果预定的精加工在圆形运 动内部进行,应降低刀具速度,以确保表面进给不会超出预期速度。 F5.11: 刀具补偿 - 入口 (YASNAC):[A] A 型 , [B] B 型 , [1] 程序路径 , [2] 刀具 中心路径。 A B 1 1 2 2 1 1 2 2 F5.12: 刀具补偿 - 入口 (FANUC):[A] A 型 , [B] B 型 , [1] 程序路径 , [2] 刀具中 心路径。 A B 1 1 2 2 1 1 2 2234 选项编程 刀尖半径补偿范例 F5.13: 4 槽立铣刀刀尖半径补偿:[1] 2" (50 mm) 棒料 , [2] 起点 , [3] 程序路径以 及刀具路径的中心。 1 2 3 T0101 (刀具,.500" 4 槽立铣刀); G54 ; G17 ; G112 ; M154 ; GO G98 Z.3 ; GO X1.4571 Y1.4571 ; M8 ; G97 P3000 M133 ; Z.15 ; G01Z-.25F2 ; G01 G42 X1.1036 Y1.1036 F10. ; G01 X.75 Y.75 ; G01 X-.5 ; G03 X-.75 Y.5 R.25 ; G01 Y-.5 ; G03 X-.5 Y-.75 R.25 ; G01 X.5 ; G03 X.75 Y-.5 R.25 ; G01 Y.75 ; G01 X1.1036 Y1.1036 ; GO G40 X1.4571 Y1.4571 ; GO ZO. ; G113 ; G18 ; M9 ; M155 ; M135 ; GO G53 XO. ; GO G53 ZO. ;235 使用带 G17(XY) 平面的 G112 进行刀具半径补偿 M30 ; % 5.4 Y 轴 Y 轴将刀具垂直移向主轴中心线。该运动通过 X 轴和 Y 轴滚珠丝杠的复合运动来实现。欲 知编程信息,请参阅第 266 页起的 G17 和 G18。 F5.14: Y 轴运动:[1] Y 轴 复合 运动 , [2] 水平 面。 X 1 2 + + X Y + Z C1 +236 选项编程 5.4.1 Y 轴行程范围 在 www.HaasCNC.com 网页上可找到有关您机床工作行程范围的详细信息。选择您机床的型 号,然后从下拉菜单选择尺寸选项。有效加工范围的大小和位置随径向动力刀具长度的改变 而改变。 在为 Y 轴设置刀具时,请对这些因素加以考虑: • 工件直径 • 刀具伸出长度 (径向刀具) • 从中心线起所需的 Y 轴行程 5.4.2 带 VDI 刀塔的 Y 轴车床 在使用径向动力刀时,加工区域的位置将发生偏移。切削刀具长度从刀座套中心线伸出的长 度为加工范围的偏移距离。在 www.HaasCNC.com 网页上您机型尺寸页面可获得有关加工区 域的详细信息。 5.4.3 操作和编程 Y 轴是车床上的附加轴 ( 如已经配置 ), 可对其发出指令,其运行行为与标准 X 和 Z 轴一 样。对于 Y 轴,不需要激活命令。 换刀后,车床会自动使 Y 轴返回主轴中心线。在执行旋转命令前,确保转塔处于正确的位 置。 在 Y 轴编程时使用标准的 Haas G 和 M 代码。 执行动力刀操作时,在 G17 和 G19 平面中都可以使用铣刀补偿。 必须遵循刀具补偿规则, 避免在执行和取消补偿时出现意外移动。 所使用的刀具半径值必须输入到该刀具几何尺寸 页面的半径列中。刀尖被假定为 “0”,不需要输入 值。 编程建议: • G53 将采用相同速率同步移动所有轴,使用它使各轴快速归零或至一个安全换刀位 置。不管 Y 轴和 X 轴相互间位置如何,它们都将采用最高可能速度移向指令位置,而 且通常不在同一时间 完成。例如: G53 X0 ( 归零指令 ) ; G53 X-2.0 ( 要求 X 轴移至距离原位 2" 的位置 ) ; G53 X0 Y0 ( 归零指令 ) ; 请参阅第 274 页上的 G53。 如果使用 G28 指令使 Y 轴和 X 轴移至初始位置,则必须满足以下条件并实施所希望 的行为:237 操作和编程 – 针对 G28 进行地址识别: X = U Y = Y Z = W B = B C = H 范例: G28 U0 (U 零点 ) ; 把 X 轴移至初始位置。 G28 U0 ; 如果 Y 轴处于主轴中心线下,则 OK。 G28 U0 ; 如果 Y 轴处于主轴中心线上,则产生一个 560 警报。但是,如果首 先把 Y 轴移至初始位置或者使用一个无地址字母的 G28,则不会产生 560 警 报。 G28 ; 将首先把 X、Y 和 B 移至初始位置,然后再把 C 轴和 Z 轴移至初始位 置。 G28 U0 Y0 ; 无论 Y 轴位置如何,都不产生警报。 G28 Y0 ; 当 Y 轴处于主轴中心线上方时则 OK。 G28 Y0 ; 当 Y 轴处于主轴中心线下方时则 OK 按 [POWER UP/RESTART (启动 / 重启)] 或 [HOME G28 (起始位置 G28)] 将 产生下列消息:功能被锁定。 – 如果在 Y 轴处于主轴中心线上时 (Y 轴坐标为正值 ) 发出了 X 轴移至初始位置 的指令,则将产生 560 警报。要采用指令先将 轴移至初始位置,然后再将 X 轴移至初始位置。 – 如果在 Y 轴位于主轴中心线下方 (Y 轴坐标为负)时发出 X 轴移至初始位置 的指令,则 X 轴将会移动到初始位置而 Y 轴不移动。 – 如果采用 G28 U0 Y0 发出将 X 轴和 Y 轴移至初始位置的指令,X 轴和 Y 轴将 同时移至初始位置,无论 Y 轴是在中心线上方还是下方。 • 在执行动力刀具操作且 C 轴未进行插补移动时,应锁紧主主轴和 / 或副主轴 (如已 配备)。 注意 : 在任何发出 C 轴移动运动指令时,制动器都将自动松开。 • Y 轴可以与这些固定循环一起使用。欲知更多 信息,请参阅第 275 页。 仅轴向运行的循环: – 钻孔:G74, G81, G82, G83, – 镗孔:G85, G89, – 攻丝:G95, G186, 仅径向运行的循环:238 选项编程 – 钻孔:G75 (切槽循环)、G241、G242、G243, – 镗孔:G245, G246, G247, G248, – 攻丝:G195, G196, Y 轴铣削程序举例: F5.15: Y 轴铣削程序举例:[1] 进给 , [2] 快速。 % O02003 ; N20 ; (MILL FLAT ON DIAMETER 3.00 DIAMETER .375 DEEP) ; T101 (.750 4 FLUTE ENDMILL) ; G19 (SELECT PLANE) ; G98 (IPM) ; M154 (ENGAGE C-AXIS) ; G00 G54 X6. C0. Y0. Z1. (RAPID TO A POSITION) ; G00 C90. (ROTATE C AXIS TO 90 DEGREES) ; M14 (BRAKE ON) ; G97 P3000 M133 ; G00 X3.25 Y-1.75 Z0. (RAPID POSITION) ; G00 X2.25 Y-1.75 ; M08 ; G01 Y1.75 F22. ; 1 G00 X3.25 ; 2 G00 Y-1.75 Z-0.375 ; X G00 X2.25 ; G01 Y1.75 F22. ; G00 X3.25 ; G00 Y-1.75 Z-0.75 ; G00 X2.25 ; G01 Y1.75 F22. ; Y G00 X3.25 ; G00 X3.25 Y0. Z1. ; Z M15 (BRAKE OFF) ; M135 (LIVE TOOL OFF) ; M155 (DISENGAGE C-AXIS) ; M09 ; G00 X6. Y0. Z3. ; G18 (RETURN TO NORMAL PLANE) ; G99 (IPR) ; M01 ; M30 ; % 5.5 接料器 此选项是一种自动零件取用系统,设计用于棒材送料应用。接料器由 M 代码控制(M36 用 于激活,M37 用于停用)。 接料器选项旋转到位后接取完成的工件并将其引入安装在前门 上的接料箱。239 操作 5.5.1 操作 在操作之前必须正确校准接料器。 1. 开通机床电源。在 MDI 模式中,激活接料器 (M36)。 2. 松开外部接料器上轴法兰中的螺栓。 F5.16: 校准接料器:[1] 轴法兰 , [2] 接料器 盘 。 1 2 3. 将接料器盘推入轴中并确保其能接住零件并清空卡盘。转动接料盘打开固定在门上 零件收机器的滑动盖并拧紧接料器的轴法兰。 警告 : 在操作接料器时对 Z 轴、X 轴、刀具和刀塔位置进行检查,以避免操作 过程中发生碰撞。 注意 : 在启动接料器时必须关闭操作门。 240 选项编程 5.5.2 卡盘干涉 大型卡盘爪可能干涉接料器的运行。在操作接料器前,请检查安全距离。 F5.17: 卡盘爪与接料器发生干涉241 同步主轴控制 5.6 双主轴车床(DS 系列) DS-30 是双主轴车床。主主轴位于一个固定的壳体中。另一根主轴是 “ 副主轴 ”,它拥有 一个沿着线性轴移动的壳体, 其代号为 “B”,它替代了传统的尾座。您要采用一些特定的 M 代码对副主轴进行控制。 F5.18: 具有 Y 轴选项的双主轴车床 + + X Y + Z C1 + B + 5.6.1 同步主轴控制 双主轴车床能使主主轴与副主轴同步。这意味着,如果主主轴接收到一个旋转指令,副主轴 也将以相同转速朝相同方式转动。这被称为同步主轴控制 (SSC) 模式。在 SSC 模式中,两 根主轴将同时加速、保持恒定速度和减速。这样就能使用两根主轴在两端对工件进行支持, 以获得最大的支承和最小的振动。也可在主主轴和副主轴之间传递工件,尤其适用于主轴继 续旋转时进行 “ 翻转 ”。 共有两个与 SSC 相关的 G 代码: G199 激活 SSC。 G198 取消 SSC。 在发出 G199 指令时,两根主轴在加速到程序定义速度前将得到定向。242 选项编程 注意 : 在程序采用了双主轴同步控制时,在执行 G199 之前,首先需要使用 M03(用于主主轴)和 M144(用于副主轴)使主轴加速。 如果在主 轴转速达到指定速度之前就执行 G199,那么,两根主轴就要在加速时 尝试保持同步,由于加速度的缘故,这需要花费更多的时间。 如果在 SSC 模式处于启用状态时按 [RESET] 或 [EMERGENCY STOP (紧急停机)],SSC 模式 将保持启用状态,直到主轴 停止运转。 同步主轴控制显示 F5.19: 同步主轴控制显示 在 CURRENT COMMANDS (当前指令)显示中可使用主轴同步控制显示。 主轴列描述了主主轴的状态。副主轴 列描述了副主轴的状态。第三列显示其它各种状态。 左侧是一列行标题。接下来将对每 行进行介绍。 G15/G14 - 如果在副 主轴列中出现了 G15,那么,主主轴是主动轴。如果在副 主轴列中 出现了 G14,那么,副主轴就是主动轴。 SYNC (G199) - 在行中出现 G199 时,主轴同步就处于 激活状态。 POSITION (DEG)(位置 (度))- 此行显示主主轴和副主轴的当前位置,单位为度。值范 围在 -180.0 度至 180.0 度之间。这是相对于各轴默认方向位置 的。 第三列表示两根主轴之间的当前差异,单位为度。当这两根主轴都在它们各自的零点位置, 此值为 零。 如果第三列值为负值,该值表示了副主轴落后主主轴的程度,该值单位为 度。243 同步主轴控制 如果第三列值为正值,该值表示了副主轴超越主主轴的程度,该值单位为 度。 转速 (RPM) - 此行显示了主主轴和副主轴的实际 转速。 G199 R PHASE OFS. (G199 R 相位偏置)。- 这是 G199 的程序定义 R 值。如果无指令 G199,则这一行为空; 否则,它会显示当前执行的 G199 块的 R 值。 欲知更多有关 G199 的信息,请参阅第 326 页。 卡盘 - 该列显示工件夹具(卡盘或夹头)的夹紧或松开状态。在夹紧时此行为空,或者在 工件夹具打开时将以红色显示 “ 松开 ”。 LOAD % (负荷 %)- 显示每根主轴的当前负荷百分比。 R 相位偏置解释 当车床双主轴同步时,它们先执行定向,然后从它们的原位以相同速度旋转,相互间保持相 对静止。换句话说,在两根主轴停止时所看到的相对方向保持了同步主轴旋转状态。 您可以使用一个 R 值连同 G199、M19 或 M119 来修改此相对方向。R 值表示从动轴原点的 偏置值,单位为度。 采用该值可在工件传递操作时使卡爪 “ 咬合 ”。请参阅图 F5.20 中 的范例。 F5.20: G199 R 值范例:[1] 主动轴 , [2] 从动轴 1 2 60° G199 G199 R60. 寻找一个 G199 R 值 为了寻找一个合适的 G199 R 值,请按照以下步骤进行:244 选项编程 1. 在 MDI 模式执行 M19对主主轴进行定向,然后执行 M119 对副主轴进行定向。 这样就在主轴原位之间建立了默认的方向。 2. 把 R 值 (单位:度)添加到 M119 中,以使副主轴位置偏置。 3. 检查卡爪间相互作用情况。更改 M119 R 值,以对副主轴位置进行调整,直到卡爪相 互间运行 正常。 4. 记录正确的 R 值并将它用于程序中的 G199 块中。 5.6.2 副主轴编程 副主轴程序结构与主主轴程序结构相同。采用 G14 把主主轴 M 代码和固定循环应用于副主 轴。采用 G15 取消 G14。欲知有关这些 G 代码的详细信息,请参阅第 266 页。 副主轴指令 有三个 M 代码用于启动和停止副主轴: • M143 正向启动主轴。 • M144 反向启动主轴。 • M145 使主轴停止运转。 P 地址代码指定了从 1 转 / 分钟到最高转速的主轴转速。 设置 122 设置 122 在副主轴的外径装夹和内径装夹之间作出选择。欲知更多信息,请参阅第 385 页。 G14/G15 - 主轴交换 这些 G 代码用于选择在启用同步主轴控制 (SSC) 模式 (G199) 时哪根主轴为主动轴。 G14 使副主轴成为主动轴,G15 则取消 G14。 当前指令下的主轴 同步 控制界面将告诉您当前哪根主轴为主动轴。如果副主轴为主动轴, 那么在副 主轴栏中将显示 G14。如果主主轴为主动轴,那么在主轴 栏中将显示 G15。 245 操作 5.7 自动刀具设置探针 刀具设置系统用于通过刀具触碰探针来设置刀具偏置。首先将采用手动模式通过对刀具进 行测量来对探针进行设置。完成此设置后,在更换了测头时可使用自动模式自动刀具设置探 针(ATP) 对偏置进行重置。也可使用刀具断裂检测来监视刀具磨损和断裂的情况。软件生 成可插入到车床程序中的 G 代码,以便在自动操作期间启用探针。 5.7.1 操作 为了进入刀具探针菜单: 1. 按 [MDI/DNC] 键,然后按 [ 程序 ]。 进入 IPS 选项卡式菜单。 2. 把向右光标键移至 PROBE (探针)标签,然后按 [ENTER (回车)]。 3. 使用向上 / 向下光标键在菜单选项之间移动。 F5.21: 初始探针菜单 MANUAL SETUP TURN & FACECHAMFER & RADIUSDRILL & TAP THREADINGROOVINVGQCPROBE OP MODE X OFFSET MANUAL 0. 0000 in TOOL NUMBER Z OFFSET 1 0. 0000 in TOOL OFFSET 1 This mode is used to TOOL TIP DIR manually enter the X and Z 0 offset using the probe. The direction is governed by the TOLERANCE TOOL TIP DIR selection. 0.0000 in F1 – Lower / Raise probe arm. Alarm Messages Help Messages 菜单项解释 OP MODE 使用左右光标键在 MANUAL (手动)、AUTOMATIC (自动)和 BREAK DET. (断裂检测) 模式之间选择。 TOOL NUMBER 需要使用刀具的编号。在手动模式下,该值将自动设置为当前刀具位置。在 自动和断裂检测 模式下,可以更改该值。 TOOL OFFSET 输入正被测量的刀具偏置值。 TOOL TIP DIR 使用 [ 向左 ] 和 [ 向右 ] 光标键选择刀尖向量 V1-V8。欲知更多信息,请参 阅第 125 页。246 选项编程 TOLERANCE 设置断裂检测模式的测量差异公差。不适用于其他模式。 X OFFSET, Z OFFSET 显示指定轴的偏置值。该值是只读的 。 5.7.2 手动模式 在使用自动模式之前,必须在手动模式下进行对刀。 1. 通过依次按 [MDI/DNC]、[PROGRAM] (程序)并选择 PROBE (探针)选项卡可进入 探针菜单。按 [F1] 降低探针 臂。 2. 使用 [TURRET FWD] (刀塔正转)或 [TURRET REV] (刀塔反转)选择要对刀的刀 具。 3. 使用向左或向右光标箭头键选择手动操作模式,然后按 [ENTER (回车)] 或向下光 标箭头 键。 4. 刀具偏置选项是按照目前选定的刀具位置进行设置的。按 [ENTER] (回车)或按向 下光标 键。 5. 输入要使用的刀具偏置值,然后按 [ENTER (回车)]。偏置值得到了输入,而且选 中了下一菜单选项 Tool Tip Dir (刀尖方向)。 6. 使用 [ 左 ][ 右 ] 光标键选择一个刀尖方向,然后按 [ENTER (回车)] 或者按 [ 向下 ] 光标键。欲知更多有关刀尖方向的信息,请参阅第 125 页。 7. 使用 [HANDLE JOG] (点动手轮)沿界面上刀尖方向图所指示的方向将刀尖移动到距 离刀具探针大约 0.25” (6 毫米)的范围内。 注意 : 如果刀尖离探针太远,刀具将无法接触到探针,操作过程中将出现报 警。 8. 按 [CYCLE START (循环启动)]。刀尖接触调试完成,偏置得到记录并显示。在 MDI 中生成了一个操作所需的 G 代码程序,它将被用于刀具运 动。 9. 对于每把要接触调试的刀具重复步骤 1-8。确保在选择下一个刀位前通过点动使刀具 转塔离开探针。 10. 按 [F1] 升高刀具臂。 5.7.3 自动模式 在手动模式对特定刀具进行了初始刀具测量之后,即可使用自动模式,以在刀具磨损或更换 刀片时对刀具偏置进行更新。247 断裂检测模式 1. 通过依次按 [MDI/DNC]、[PRGRM CONVRS] (程序转换)并选择 PROBE (探针)选项 卡可进入探针菜单。使用向左或向右光标箭头键选择自动操作模式,然后按 [ENTER (回车)] 或向下光标箭头 键。 2. 输入要测量的刀具编号,然后按 [ENTER (回车)]。 3. 输入要使用的刀具偏置值,然后按 [ENTER (回车)]。 4. 刀尖方向是根据手动模式中针对刀具偏置设置的方向预先选定的。 5. 按 [CYCLE START (循环启动)]。刀尖得到了触碰,偏置得到了更新和显示。在 MDI 中生成了一个操作所需的 G 代码程序,它将被用于刀具运 动。 6. 对于每把要触碰的刀具重复步骤 1 到 5。 5.7.4 断裂检测模式 断裂检测模式会将刀具的当前测量结果与记录的测量结果进行比较,并应用用户定义的公 差值。如果测量结果之间的差异大于所定义的公差,则会产生报警并使操作 停止。 1. 通过按 [MDI/DNC],然后按 [PROGRAM] 将进入探针菜单。 2. 选择 PROBE (探针)标签并按 [ENTER]。 3. 使用左 / 右光标键选择 Op Mode Break Det.。 4. 输入要测量的刀具编号,然后按 [ENTER (回车)]。 5. 输入要使用的刀具偏置值,然后按 [ENTER (回车)]。 刀尖方向会根据手动模式下针对刀具偏置的方向设置自动选定。 6. 按向下光标 键。 7. 输入所需的公差值并按 [ENTER] 键。 8. 如果要在 MDI 中运行此单一刀具测试,则执行第 12 步。如果要把测试复制到您的程 序中,则继续执行下一步骤。 9. 为了复制结果代码,请从探针页面按 [F4],使 IPS 记录器弹出。 10. 把所生成的代码连同新的公差复制到所选目标程序 (一个新程序,或者内存中的当 前程序)。 11. 为了检查代码,请按 [MEMORY (内存)] 并把光标向下移至被插入的代码。 12. 按 [CYCLE START (循环启动)]。刀尖初始化完成。如果超过公差值,将会产生报 警。 13. 对于每把要检查的刀具重复步骤 1 到 12。248 选项编程 5.7.5 刀尖方向 请参阅第 125 页上虚拟刀尖和方向 (刀尖半径补偿)一节中的插图。 注意 : 注意,只能使用代码 1-8 进行自动刀具设置探针的操作。 5.7.6 自动刀具探针校准 ATP 校准步骤所需物品如下: • 一把外径车削刀具, • 一个安装在卡爪中的工件, • 一把用于测量刀具探针头的 0-1.0 英寸千分尺, • 一把用于检测工件直径的千分尺。 1. 首先必须通过运行第 249 页上的校准检查来确保自动刀具探针 (ATP)臂工作正常。 如果操作不正确,请联系 Haas 客服部门寻求帮助。 2. 如果探针臂如描述所示正常操作,则继续执行第 249 页上的校准步骤。 ATP 校准 - 操作检查 检查 ATP 臂的操作是否正确。 如果探针臂如描述所示正常操作,则继续执行校准步骤。如果操作不正确,请联系 Haas 客 服部门寻求 帮助。 1. 按 [MDI/DNC] 键。 2. 输入 M104; M105; 并按 [ 插入 ]。 3. 按 [SINGLE BLOCK ( 单步 )] 键。 4. 按 [CYCLE START (循环启动)]。探针臂应移至就绪位置 (向下)。 5. 按 [CYCLE START (循环启动)]。探针臂应移至收起 位置。 ATP 校准步骤 如果探针臂正常操作,则继续执行下列步骤。 1. 在刀塔 1 号刀位安装一把外圆车刀。 2. 把工件装夹于卡盘中。249 刀具探针报警 3. 按 [OFFSET (偏置)] 键并在刀具几何页面删除刀具 1 的偏置值。 4. 使用装在 1 号位中的车刀在装夹在主轴中的材料直径上进行一次试车削。 5. 仅在 Z 向使刀具手动移离工件 — 不要把 X 轴手动移离外圆。 6. 停止主轴运行。 7. 使用千分尺测量工件上的切削直径。 8. 按 [X DIAMETER MEASURE (X 向直径测量)],把 X 轴位置记录于偏置列表。 9. 输入工件直径并按 [ENTER (回车)] 键,以把它添加至 X 轴偏置值中。把该值作为 正值记录。调用此偏置值 A。 10. 把设置 59 至 63 归零 (0)。 11. 手动把刀具移至一个远离 ATP 臂路径的安全位置。 12. 降低自动刀具探针臂 (采用 MDI 模式时为 M104)。 13. 手动移动 Z 轴,使探针头处于刀尖中心位置。 14. 手动移动 X 轴,使刀尖移到探针头上面约 0.25 英寸 (6 毫米)处。 15. 通过按 [ .001 1.] 选择 .001 英寸倍率并按住 [-X] 键,直到探针发出声音且刀具停 止运行。 把 X 轴偏置位置作为正值记录。调用此偏置值 B。 16. 把偏置值 B 从偏置值 A 中减去。在设置 59 中输入该值。 17. 使用千分尺测量探针头的宽度。把该值作为正值输入于设置 62 和 63 中。在完成探 针校准时,[X DIAMETER MEASURE] (X 直径测量)的值与探针的值应该是一样的。 18. 把探针头宽度乘以二。 从设置 59 中减去此值,然后把新值作为正值输入至设置 60。 5.7.7 刀具探针报警 刀具探针系统会生成以下报警并将其显示在屏幕的报警信息部分。只有通过复位控制系统 才能消除这些报警。 Probe Arm Not Down (探针臂未下降) – 探针臂未处于操作位置。通过依次按 [MDI/DNC]、[PRGRM CONVRS](程序转换)并选择 PROBE(探针)选项卡可进入探针菜单。 按 [F1] 降低探针臂。 Probe Not Calibrated (探针未校准) – 必须使用之前描述的步骤校准探针。 No Tool Offset (无刀具偏置) – 必须定义一个刀具偏置。 Illegal Tool Offset Number (刀具偏置编号非法) – 刀具偏置 “T0“ 是不允许的。如果 在循环调用行上使用 ‘T’ 输入 ,请检查以确定该值不为零;否则,如果在运行循环前未 在 MDI 模式中选择刀具或刀具偏置,则会出现该报警。 小心 : 确保在刀塔旋转前刀塔已安全离开探针。250 选项编程 Illegal Tool Nose Vector (刀尖矢量非法) – 只允许使用矢量编号 1 到 8。欲知有关刀尖 矢量定义的信息,请参见本手册 TNC 一节中的刀尖方向图。 Tool Probe Open(刀具探针打开) – 当探针处于意外打开(触发)状况时,将会出现此 报警。确保在开始一个操作之前刀具未与探针接触。 Tool Probe Failure (刀具探针故障) – 当刀具无法在指定行程内接触到探针时,会出现 此报警。请检查探针是否已得到校准。在手动探针模式,采用点动方式把刀尖移至距离探针 0.25”(6 毫米)的位置。 Broken Tool (刀具断裂) – 当刀具长度错误、超出指定容许值时,会产生此报警。251 刀具探针报警 252 G&M代码/设置 章 6: G&M 代码 / 设置 6.1 简介 本章详细介绍了 G 代码 (预备功能)、G 代码 (固定循环)、M 代码和您机床使用的设置。 每一个部分都以一个代码编号和相关代码名称作为开头。 6.1.1 G 代码 (预备功能) G 代码用于控制机床的特定动作:例如简单的机床运动或者钻孔功能。它们还可以控制涉及 到动力刀具选项和 C 轴的更加复杂的功能。 G 代码分成不同的组。每一组代码都是针对一个特定主题的命令。例如,第 1 组 G 代码用于 控制机床各轴点到点的移动,第 7 组代码专门用于刀具补偿功能。 每个组都有一个起主导作用的 G 代码,即所谓的默认 G 代码。默认 G 代码是每个组中机床首 选的代码,除非给出了该组中的另一 G 代码。例如,通过 X-2. Z-4. 定义了一个 X、Z 运动, 那么,机床将使用 G00 进行定位。 注意 : 正确的编程技巧是,所有运动都采用 G 代码作为开端。。 每组的默认 G 代码会显示在 Current Commands(当前指令)页面中 All Active Codes(处 于启用状态的代码)下。如果使用了该组的另一个 G 代码 (处于激活状态) ,那么, All Active Codes (处于启用状态的代码)页面上将显示该 G 代码。 G 代码可以是模态的或非模态的。模态 G 代码表示一旦发出指令,G 代码将保持有效状态, 直至程序结束或者执行同一组另一个G代码。非模态G代码仅作用于该代码所处程序行;前 面的非模态 G 代码不会影响此后的程序行。00 组代码是非模态的,其他组是模态的。 大多数 CNC 程序要求您掌握 G 代码,以创建一个用于完成零件加工的程序。欲知如何使用 G 代码,请参阅编程 一章。 注意 : Haas 可视化程序设计系统 (IPS) 是一种编程模式,它可隐藏 G 代码, 也可完全不使用 G 代码。253 G 代码(预备功能) 下列 G 代码说明 (非固定循环)适用于 Haas 车床,它采用数字顺序排列。 T6.1: 车床 G 代码 (预备功能)列表 代码 名称 代码 名称 G00 快速定位 (组 01) G01 直线插补运动 (组 01) G31 跳转功能 ( 组 00) G02 /G03 顺时针圆弧插补运动 /逆 G32 螺纹切削 (组 01) 时针圆弧插补运动 (组 01) G04 停止 (组 00) G40 取消刀尖补偿 (组 07) G09 精确停止 (组 00) G41 /G42 刀尖半径左补偿 / 刀尖 半径右补偿 (组 07) G10 设置偏置 (组 00) G50 设置全局坐标偏置 FANUC、YASNAC (组 00) G14 /G15 副主轴交换 /取消副主轴 G51 取消偏置 (YASNAC)(组 交换 (组 17) 00) G17 XY 平面 G52 设置局部坐标系统 FANUC (组 00) G18 平面选择 (组 02) G53 机床坐标选择 (组 00) G19 YZ 平面 (组 02) G54-59 选择坐标系统 #1 - #6 FANUC (组 12) G20 /G21 选择英制 / 选择公制(组 G61 精确停止 模态 (组 06) 15) G28 返回到机床零点 (组 00) G64 取消精确停止 G61 (组 15) G29 从参考点返回 (组 00) G65 宏指令子程序调用选项 (组 00) 编程注意事项 01 组 G 代码将取消 09 组 (固定循环)代码;例如,如果一个固定循环 (G73 至 G89)处 于激活状态,使用 G00 或 G01 将取消该固定 循环。254 G&M代码/设置 G00 快速定位(组 01) *B - B 轴移动指令 *C - C 轴移动指令 *U - X 轴增量移动指令 *W - Z 轴增量移动指令 *X - X 轴绝对移动指令 *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 此 G 代码用于以最快速度移动机床各轴。它主要用于在每次进给 (切削)前先将机床快速 定位到指定点。此 G 代码是一个模态指令,因此,含 G00 的块会使所有后续块快速运动, 直到其他切削移动得到指定。 注意 : 通常,快速运动不会是直线运动。每一根指定的轴都以相同的速度移 动,但是所有的轴并不需要同时完成它们的动作。在开始下一个命令前 机床将等待直到完成所有运动。 G01 直线插补运动 (组 01) F - 进给率 *B - B 轴移动指令 *C - C 轴移动指令 *U - X 轴增量移动指令 *W - Z 轴增量移动指令 *X - X 轴绝对移动指令 *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 A - 可选项移动角度 (配合 X、Z、U、W 之一使用) ,C - 与 (倒角开始位置)交点中心的距离 ,R - 圆角或圆弧的半径 G 代码可实现点到点直线(线性)运动。运动可在 1 根或多根轴进行。可向 3 根或多根轴发 出一个 G01 指令。所有轴将同时开始和结束移动。所有轴的速度都受到控制,以便沿着实 际路径的运动可达到指定的进给速率。对于 C 轴也可发送指令,这将使其产生螺旋运动。在 执行螺旋运动时,C 轴进给速率取决于 C 轴直径设置 (设置 102)。F 地址 (进给率)指令 是一个模态指令,可在之前的一个程序块中指定。只有指定的轴才能被移动。255 G 代码(预备功能) 倒圆和倒角 通过指定 ,C(倒角)或 ,R(倒圆)可在两个直线插补块之间自动插入一个倒角块或倒圆块。 注意 : 这两个变量的变量前都使用一个逗号 (,)。 在起始块之后必须有一个结束直线插补块 (可插入一个 G04 暂停)。这两个直线插补程序 块指定了理论相交角。如果起始程序块指定一个 ,C(逗号 C),C 后的值为与倒角起始处相 交角的间距,同时也是与倒角结束处相交角的间距。 如果起始程序块指定一个 ,R (逗号 R),则 R 后的数值为下述两点处转角内切圆的半径:倒圆圆弧的起点和终点。可以指定连 续倒角或倒圆的程序块。必须是所选平面内指定轴的运动,激活的平面可以是 X - Y (G17)、X - Z (G18)或 Y - Z (G19)。如果只需要倒一个 90° 角, 可以用一个 I 或 K 值替代 ,C 值 使用。 F6.1: 倒角 1. % N9 O0001 (Chamfering) .5 N8 N1 G50 S1500N7 N2 G00 T101 G97 S500 M03 N5 N3 G00 X0 Z0.25 1.25 .75 N4 G01 Z0 F0.005 .5 N5 G01 X0.50 K-0.050 N6 G01 Z-0.50 N7 G01 X0.75 K-0.050 N8 G01 Z-1.0 I0.050 N9 G01 X1.25 K-0.050 .05 TYP N10 G01 Z-1.5 0 45 N11 G00 X1.5 Z0.25 X(U),I M30 % Z(W),K 以下 G 代码语句实现在相交成(90°)直角的两个线性插补块之间自动倒一个 45° 倒角或 圆角。 倒角语法 G01 X(U) x Kk ; G01 Z(W) z Ii ; 倒圆语法 G01 X(U) x Rr ; G01 Z(W) z Rr ;256 G&M代码/设置 地址: I = 倒角,Z 至 X (X 轴方向,+/-) K = 倒角,X 至 Z (Z 轴方向,+/-) R = 倒圆 (X 或 Z 轴方向,+/-,半径值) G01 使用 A 倒角 在指定一个角度(A)时,如果仅对(X 或 Z)其中一根轴的运动发出了指令,其他轴则将 基于此角度进行计算。 F6.2: G01 使用 A 倒角:[1] 进给 , [2] 快速 , [3] 起始 点 , [4] 终 点。 % 1 O0001 T606 2 G54; M03 S1500 G97; 2” G00 X5. Z0.1; 4 X0; G01 Z0 F0.01; 3 G01 X4. Z0 F0.012; (4) A=150 X5. (3) A150.;2.5” (30°x1/2”) Z-2.; X6.; CL G53 X0; G53 Z0; M30; % 注意 : A -30 = A150; A -45 = A135257 G 代码(预备功能) 倒圆 F6.3: G01 倒圆 % 1. O0005 (Corner Rounding) N9 T101; N8 .5 N1 G50 S1500; N7 N2 G00 G97 S500 M03; N3 X0 Z0.25; N5 1.25 .75 N4 G01 Z0 F0.005; N5 G01 X0.5 R-0.050; .5 N6 G01 Z-0.50; N7 G01 X0.75 R-0.050; N8 G01 Z-1.0 R0.050; N9 G01 X1.25 R-0.050; N10 G01 Z-1.5; R 0.050 N11 G00 X1.5 Z0.25; X(U) TYP G53 X0; G53 Z0; Z(W) M30; % 注意: 1. 如果指定了 U 或 W 取代 X 或 Z,那么可采用增量编程。这样,其动作如下: X( 当前位置 + i) = Ui Z( 当前位置 + k) = Wk X( 当前位置 + r) = Ur Z( 当前位置 + r) = Wr 2. X 或 Z 轴的当前位置被加至增量值。 3. I、K 和 R 始终指定半径值 (半径编程值)。258 G&M代码/设置 F6.4: 倒角代码 Z 至 X:[1] 倒角 , [2] 代码 / 范例 , [3] 移动。 1 2 3 F6.5: 倒角代码 X 至 Z:[1] 倒角 , [2] 代码 / 范例 , [3] 移动。 1 2 3 X1.5 Z-1. 1. X- to Z- X1.5 Z-1.; X1.5 Z-1.; G01 X0.5 K-0.1; G01 X0.7; Z-2.; X0.5 Z-1.1; 1 2 Z-2. X0.5 Z-2. X0.5 Z0 0.1 2. X- to Z+ X1.5 Z-1.; X1.5 Z-1.; G01 X0.5 K0.1; G01 X0.7; X1.5 Z-2. X1.5 Z0 Z0.; X0.5 Z-0.9; 3 4 Z0.; 3. X+ to Z- X0.5 Z-1.; X0.5 Z-1.; G01 X1.5 K-0.1; G01 X1.3; Z-2.; X1.5 Z-1.1; Z-2. 4. X+ to Z+ X0.5 Z-1.; X0.5 Z-1.; G01 X1.5 K0.1; G01 X1.3; Z0.; X1.5 Z-0.9; Z0.;259 G 代码(预备功能) F6.6: 倒圆代码 Z 至 X:[1] 倒圆 , [2] 代码 / 范例 , [3] 移动。 1 2 3 F6.7: 倒圆代码 X 至 Z:[1] 倒圆 , [2] 代码 / 范例 , [3] 移动。 1 2 3 规则: 1. K 地址只可与 X(U) 地址一起使用。I 地址只可与 Z(W) 地址一起使用。 2. R 地址可与 X(U) 或 Z(W) 一起使用, 但是不能同时在同一个块中。260 G&M代码/设置 3. 不能在同一程序块同时使用 I 与 K 地址。在使用 R 地址时,不得使用 I 或 K。 4. 下一程序块必须是垂直于前一个运动的另一个单独线性运动。 5. 在螺纹车削循环或固定循环中,不可使用自动倒角或倒圆。 6. 倒角或者倒圆的半径必须足够小,使之能够介于相交线之间。 7. 在直线模式 (G01),只能使用一个单独的 X 或 Z 轴运动进行倒角或倒圆。 G02 顺时针圆弧插补运动 /G03 逆时针圆弧插补运动 (组 01) F - 进给率 *I - 沿 X 轴至圆心的距离 *J - 沿 Y 轴至圆心的距离 *K - 沿 Z 轴至圆心的距离 *R - 圆弧半径 *U - X 轴增量移动指令 *W - Z 轴增量移动指令 *X - X 轴绝对移动指令 *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 这些 G 代码用于指定线性轴 (在选择了 G18 后可在 X 和 Z 轴执行圆弧运动)的圆弧运动 (顺时针或逆时针)。X和 Z值用于指定运动终点,可以是绝对运动 (X和 Z) 或增量运动 (U 和 W)。如果没有指定 X 或 Z,圆弧终点就与该轴的起点相同。有两种方法可以指定圆弧运 动的圆心:第一种是用 I或K指定从起点至圆弧中心的距离, 第二种是用R指定圆弧的半径。 欲知有关 G17 和 G19 平面铣削的信息,请参阅动力刀具章节。 F6.8: G02 轴定义:[1] 车床刀塔 , [2] 车床工作台 。 +X 1 -Z +Z -X -X -Z +Z 2 +X261 G 代码(预备功能) F6.9: G02 和 G03 程序 .0312 R R = .100 + .0312 .100 R G02 U.1376 W-.0688R.0688 (I.0688) ; .100 R R = .100 + .0312 G02 U-.2624 W-.1312 R.1312 (K-.1312) ; .0312 R G02 .0312 R R = .100 + .0312 .100 R G03 U.2624 W-.1312 R.1312 (K-.1312) ; .100 R R = .100 - .0312 G03 U-.1376 W-.0688 R.0688 (I-.0688) ; G03 R 用于指定圆弧半径。当 R 为正值时,控制器将生成角度为 180° 或更小的路径;如需生成 超过 180° 的路径,则要指定一个负值的 R。如果终点和起点不是同一个 点,需要使用 X 或 Z 指定终点。 以下程序行将切削一段小于 180 度的圆弧: G01 X3.0 Z4.0 ; G02 Z-3.0 R5.0 ;262 G&M代码/设置 F6.10: G02 圆弧使用半径 + R - R I 和 K 用于指定圆弧的中心。在使用 I 和 K 时,不可使用 R。I 或 K 是从起点到圆心的距离。 如果仅仅指定 I 或 K 中的一个,那么,另一个则假设为 零。 F6.11: G02 所定义的 X 和 Z:[1] 开始。 R I K 1 G04 暂停 (组 00) P - 暂停时间 (单位:秒或毫秒) G04 在程序中的作用是产生延迟或暂停。含有 G04 的块将延迟 P 代码指定的时间。例如: G04 P10.0 ; 这将使程序延迟 10 秒。 注意 : 在 G04 P10. 中用小数点是暂停 10 秒; G04 P10 是暂停 10 毫秒。 G09 精确停止(组 00) G09 代码用于指定受控轴停止。它只在它所指令的块中起作用 。它是非模态的,因此不会 影响此后的程序块。在开始处理另一命令之前,机床运动将减速到达程序定义的点。263 G 代码(预备功能) G10 设置偏置(组 00) G10 允许程序员在程序内设置偏置。使用 G10 替代手动输入偏置(如:刀具长度和直径以 及工件坐标 偏置)。 L – 选择偏置类别。 • L2 COMMON 和 G54-G59 的工件坐标原点 • L10 几何尺寸或者偏移偏置 • L1 或 L11 刀具磨损 • L20 G110-G129 的辅助工件坐标原点 P - 选择一个特定的偏置。 • P1-P50 - 参考几何尺寸、磨损或者工件偏置 (L10-L11) • P51-P100 - 参考偏移偏置 (YASNAC) (L10-L11) • P0 - 参考 COMMON 工件坐标偏置 (L2) • P1-P6 - G54-G59 参考工件坐标 (L2) • P1-P20 G110-G129 参考辅助坐标 (L20) • P1-P99 G154 P1-P99 参考辅助坐标 (L20) Q - 虚拟刀尖方向 R - 刀尖半径 *U - 需添加到 X 轴偏置的增量值 *W - 需添加到 Z 轴偏置的增量值 *X - X 轴偏置 *Z - Z 轴偏置 * 表示可选项 编程范例 G10 L2 P1 W6.0 ( 将坐标 G54 向右移动 6.0 个单位 ) ; G10 L20 P2 X-10.Z-8. (将工作坐标 G111 设为 X-10.0, Z-8.0); G10 L10 P5 Z5.00 (将 5 号刀具的几何偏置设置为 5.00); G10 L11 P5 R.0625 (将 5 号刀具的偏置设为 1/16”);264 G&M代码/设置 G14 副主轴交换 /G15 取消副主轴交换 (组 17) G14 指令可以使副主轴成为主主轴,并将对通常用于主主轴的指令作出响应。例如, M03、 M04、M05 和 M19 会影响副主轴,M143、M144、M145 和 M119 会产生 报警。 注意 : G50 将限制副主轴转速,G96 将设置副主轴表面进给值。这些 G 代码 将在 X 轴存在运动时调节副主轴转速。G01 (每转进给量)将基于副 主轴进给。 G14 指令会自动激活 Z 轴镜像。 如果 Z 轴已经执行镜像 (设置 47 或者 G101),则取消镜 像功能。 G14 由一个 G15、一个 M30 (到达程序结束位置)并按 [RESET] 进行取消。 G17 XY 平面 (组 02) 此代码定义了执行刀具路径所在的平面。 不管是否激活了 G112,程序中的刀尖半径补偿 G41或 G42在 G17平面中应用刀尖半径补偿。 欲知更多信息,请参阅编程章节中刀具补偿 内容。平面选择代码是模态的,在选择其他平面前将一直生效。 F6.12: G17、G18 和 G19 平面选择示意图 G19 7 1 G G18 刀尖半径补偿程序格式: G17 G01 X_ Y_ F_ ; G40 G01 X_ Y_ I_ J_ F_ ;265 G 代码(预备功能) G18 XZ 平面 (组 02) 此代码定义了执行刀具路径所在的平面。 程序中的刀尖半径补偿G41或G42将把所需补偿 用于车削刀具刀尖。 G19 YZ 平面 (组 02) 此代码定义了执行刀具路径所在的平面。 程序中的刀尖半径补偿 G41 或 G42 将在 G19 平 面应用刀尖半径补偿。欲知更多信息,请参阅编程章节中刀具补偿内容。平面选择代码是模 态的,在选择其他平面前将一直生效。 G20 选择英制 /G21 选择公制 (组 06) G 代码 G20(英寸)和 G21(毫米)用于确保程序的英制 / 公制选择设置正确。英制和公 值编程之间的选择应采用设置 9 进行。如果设置 9 未设置为英制,程序中的 G20 将导致机 床发出警报。如果设置 9 未设置为 公制,程序中的 G21 将导致机床发出警报。 G28 返回到机床零点(组 00) 如果在 G28 行中未指定轴,G28 代码会归零所有轴 (X、Y、Z、B 和 C) 。 或者,在 G28 指定了一根或多根轴的位置时,执行 G28 则将移至指定位置,然后再回到机 床零点。 这被称为 G29 参考点,并被自动保存供 G29 选用。 G28 也会取消刀具偏置。 编程范例: G28 X0 Z0 ( 在当前坐标系中移至 X0 Z0,然后再移至机床零点 ) ; G28 X1.Z1. (在当前工件坐标系移至 X1. Z1. ,然后再移至机床零点); G28 U0 W0 ( 直接移至机床零点,这是因为初始增量为零 ) ; G28 U-1. W-1 ( 以 -1 增量对各轴进行移动,然后移至机床零点 ) ; G29 从参考点返回 (组 00) G29 代码用于将轴移动到指定位置。在这个块中选择的轴被移动到保存在 G28 中的 G29 参 考点,然后再移动到 G29 指令中指定的位置。266 G&M代码/设置 G31 进给直至跳过 (组 00) (本 G 代码可选且需要探针。) 本 G 代码用于把探针测量位置记录到一个宏变量。 注意 : 在使用 G31 前请开启探针。 F - 进给率,英寸 (毫米)/ 分 *U - X 轴增量移动指令 *V - Y 轴增量移动指令 *W - Z 轴增量移动指令 X - X 轴绝对移动指令 Y - Y 轴绝对移动指令 Z - Z 轴绝对移动指令 C - C 轴绝对移动指令 * 表示可选项 此 G 代码用于在寻找一个来自探针的信号 (跳过信号)时移动程序指定的轴。开始指定的 运动并继续,直到到达预定位置或探针接收到一个跳过信号为止。如果在 G31 移动时探针 收到一个跳过信号,控制器将发出蜂鸣声,跳过信号位置将被记录到宏变量。然后,程序将 执行下一行代码。如果在 G31 移动时探针未收到一个跳过信号,控制器将不发出蜂鸣声, 跳过信号位置将在程序定义移动结束时得到记录,程序继续 运行。 宏变量 #5061到 #5066被用于为每根轴指定和保存跳过信号位置。欲知更多有关这些跳过 信号变量的信息,请参阅本手册编程章节中的宏变量。 使用 G31 时不要使用刀具补偿 (G41 或 G42)。 G32 螺纹切削(组 01) F - 进给率,英寸 (毫米)/ 分 Q - 螺纹起始角 (可选)。参见下页的范例。 U/W - X/Z 轴增量定位指令。(增量螺纹深度值由用户 指定) X/Z - X/Z 轴绝对定位指令。(螺纹深度值由用户指定) 注意 : 进给速度等于螺纹导程。最少必须指定一根轴上的运动。 锥形螺纹在 X 和 Z 轴上都有导程。在这种情况下,把进给速度设置为两个导程中较 大的值。 G99 (每转进给量)必须处于激活 状态。267 G 代码(预备功能) F6.13: G32 导程定义 ( 进给率 ):[1] 直螺纹,[2] 锥螺纹。 Lz Lz Lx = 0 Lx 1 2 G32 不同于其他螺纹切削循环,因为它可以在整个螺纹切削过程中不断变化锥度和 / 或导 程。此外,在螺纹加工结束时不执行任何自动位置返回 操作。 在 G32 程序代码块的第一行,轴进给与主轴编码器旋转信号同步。此同步对于 G32 程序中 的每一行均有效。 可取消 G32,然后再对其重新调用,且不会失去同步。这意味着多次走 刀将精确地按照前一条刀具路径进行加工。(在各次走刀的实际主轴转速必须保持完全相 同)。 注意 : 单块停止和进给暂停将被推迟,直到执行了G32程序的最后一行为止。 当 G32 生效时,将忽略进给速度倍率,实际进给速度总是等于程序定 义进给速度的 100%。M23 与 M24 对 G32 操作没有影响,如有必要, 用户必须对倒角进行编程。G32 不得与任何 G 代码固定循环一同使用 (如:G71)。在加工螺纹的过程中不得更改主轴 转速。 小心 : G32 为模态指令。在加工螺纹结束时,通常使用另一个 01 组的 G 代码 取消 G32。(01 组 G 代码:G00、G01、G02、G03、G32、G90、G92 和 G9。268 G&M代码/设置 F6.14: 直线 - 锥形 - 直线螺纹切削循环 N6 N5 N4 N3 N2 N1 Rapid Feed 注意 : 范例仅供参考,在实际切削螺纹时候通常要求多次走刀。 G32 程序范例: ... ; G97 S400 M03 ( 取消恒定表面速度 ) ; N1 G00 X0.25 Z0.1 ( 快移到起始位置 ) ; N2 G32 Z-0.26 F0.065 ( 直螺纹,导程 (Lz)=0.065) ; N3 X0.455 Z-0.585 ( 直螺纹转为锥形螺纹 ) ; N4 Z-0.9425 ( 锥度螺纹变回直螺纹 ) ; N5 X0.655 Z-1.0425 (45° 角退刀 ) ; G00 X1.2 ( 快移到结束位置,取消 G32) ; G00 Z0.1 ; Q 选项范例: G32 X-1.99 Z-2. Q60000 F0.2 (60° 角切削 ) ; G32 X-1.99 Z-2. Q120000 F0.2 (120° 角切削 ) ; G32 X-1.99 Z-2. Q270123 F0.2 (270.123° 角切削 ) ; 以下为 Q 的使用规则: 1. 起始角 (Q)并非模态值。每次使用时都必须指定。如果未指定值,则假定为零 (0) 度 角。 2. 螺纹加工角度增量为 0.001°。不得使用小数点。180º 角必须指定为 Q180000, 35º 角指定为 Q35000。 3. Q 角度必须为从 0 到 360000 的正值。269 G 代码(预备功能) G40 取消刀尖补偿 (组 07) *X - 退出目标的 X 轴绝对位置 *Z - 退出目标的 Z 轴绝对位置 *U - 至退出目标的 X 轴增量距离 *W - 至退出目标的 Z 轴增量距离 * 表示可选项 G40 取消 G41 或 G42。使用 Txx00也将取消刀尖半径补偿。在程序结束之前取消刀尖半径 补偿。 刀具离开操作通常与零件上的点不对应。在许多情况下都可能出现过度切削或切削不足情 况。 F6.15: G40 TNC 取消:[1] 过度切削。 G40 G42 1 270 G&M代码/设置 G41 刀尖半径左补偿 /G42 刀尖半径右补偿 (组 07) G41 或 G42 用于选择刀尖半径补偿。G41 将刀具移到程序定义路径的左端,以补偿刀具的 尺寸,G42 则反之。刀具偏置必须使用 Tnnxx 代码选择,其中,xx 对应刀具使用的偏置。 欲知更多信息,请参阅本手册操作一章中有关刀尖半径补偿的内容。 F6.16: G41 刀尖半径左补偿和 G42 刀尖半径右补偿:[1] 刀尖 = 2, [2] 刀尖 = 3. 1 2 G41 G42 G41 G42 G50 设置全局坐标偏置 FANUC、YASNAC (组 00) U - 全局 X 坐标偏移的增量和方向。 X - 绝对全局坐标偏移。 W - 全局 Z 坐标偏移的增量和方向。 Z - 绝对全局坐标偏移。 S - 将主轴转速设为规定值 T - 应用刀具偏移偏置 (YASNAC) G50 可以执行多种功能。 它可以设置全局坐标,可以偏移全局坐标, 还可以将主轴转速限 制在最大值。就这些方面,请参阅编程章节中有关全局坐标系统主题的内容。 设置全局坐标时,使用 G50 和一个 X 或 Z 值。 有效坐标包含地址码 X 和 Z 中给出的值。必 须对当前机床位置、工件偏置和刀具偏置加以考虑。全局坐标将得到计算和 设置。 如: G50 X0 Z0 (现在有效坐标为零); 如需偏移全局坐标系,则采用 U 或 W 值发出 G50 指令。全局坐标将按 U 或 W 中指定的量 与方向偏移。 所显示的当前有效坐标将按该数值以相反方向变动。该方法通常用于将工件 零点置于加工室 之外。271 G 代码(预备功能) 如: G50 W-1.0 (有效坐标将向左偏移 1.0); 若要设置 YASNAC 型工件坐标偏移,则要采用一个 T 值发出 G50 指令 (设置 33 必须设为 YASNAC)。全局坐标被设为刀具偏移偏置页中的 X 与 Z 值。 T 地址代码的值为 Txxyy,其 中 xx 是 51 至 100 之间的值,yy 是 00 至 50 之间的值。例如:T5101 指定刀具偏置索引为 51,刀具磨损索引为 01 ;这样将不再选择 1 号刀具。若要选择另一个 Txxyy 代码, 则必须 在G50程序块以外对其进行使用。 下面两个范例说明了如何使用此方法借助刀具偏移57和 刀具磨损 07 选择刀具 7。 范例 1: G51( 取消偏置 ); T700 M3 (切换至 7 号刀具, 开启主轴); G50 T5707 ( 将刀具偏移 57 和刀具磨损 07 应用至 7 号刀具 ) ; 范例 2: G51( 取消偏置 ); G50 T5700 ( 应用刀具偏移 57) ; T707 M3 ( 切换至 7 号刀具并应用刀具磨损 07) ; F6.17: G50 YASNAC 刀具偏移:[1] 机床 (0,0), [2] 主轴中心线。 Z 1 X/2 2 G50 主轴转速限制 G50可以用于限定主轴最高转速。控制器不允许主轴转速超出G50指令中 S地址中的数值。 这将被用于恒定线速度进给模式 (G96)。 此 G 代码同样可以限定 DS 系列机床上副主轴的最高转速。 N1G50 S3000 (主轴转速不超过 3000 rpm) ; N2G97 M3 (取消输入恒定线速度,主轴启动); 注意 : 若要撤销此指令,则要使用另一个 G50 并指定机床主轴的最高转速。272 G&M代码/设置 G51 取消偏置 (YASNAC) (组 00) G51 用于取消任何现有刀具磨损和工件坐标偏移,并返回机床零位。 G52 设置局部坐标系统 FANUC (组 00) 此代码选择用户坐标 系。 工件坐标系 HAAS CNC 车床控制器支持 YASNAC 和 FANUC 坐标系。工件坐标连同刀具偏置可用于把一个工 件程序置于工作区内任何位置。另请参阅刀具偏置 章节。 G53 机床坐标选择 (组 00) 此代码将临时取消工件坐标偏置并使用机床坐标 系。 G54-59 选择坐标系统 #1 - #6 FANUC (组 12) 这些代码用于选择存储在偏置内存中的六个用户坐标系统中的一个。 所有轴的基准位置将 使用新的坐标系统。工件坐标系偏置是从启用工件偏置显示页面输入的。 对于其他偏置, 请参阅 G154。 G61 精确停止 模态 (组 15) G61 代码用于指定精确停止。在处理另一程序块之前,快移和插补运动将减速至精确停止。 精确停止时,运动所需时间更长,不会执行持续切削运动。这可能导致刀具停止位置切削得 到比较 深。 G64 取消精确停止 G61 (组 15) G64 代码用于取消精确停止。选择一般切削 模式。273 G 代码 (固定循环) G65 宏指令子程序调用选项(组 00) 已在编程章节宏程序中对 G65 代码加以介绍。 6.1.2 G 代码 (固定循环) 固定循环用于简化零件的编程。固定循环可用于最常用的 Z 轴重复性操作,例如:钻孔、攻 丝和镗孔。选定之后,该固定循环会始终处于激活状态直到采用 G80 取消为止。激活之后, 每次在程序中定义一根轴的运动时都将执行固定循环。轴运动作为快速指令(G00)执行, 在轴运动之后执行固定循环操作。 应用于 G17、G19 循环以及 Y 轴车床上的 Y 轴运动。 T6.2: 车床 G 代码固定循环列表 代码 名称 代码 名称 G70 精加工循环 (组 00) G102 可编程输出到 RS-232 (组 00) G71 外径 / 内径切削循环 G103 预读块限制(组 00) (组 00) G72 粗车端面循环 (组 00) G105 伺服棒材命令 G73 不规则路径切削循环(组 G110, G111 坐标系 ( 组 12) 00) 和G114-G129 G74 端面切槽循环 (组 00) G112 XY 坐标转换为 XC 坐标 (组 04) G75 外径 / 内径切槽循环(组 G113 取消 G112 (组 04) 00) G76 螺纹车削循环,多次走刀 G154 选择工件坐标 P1-99 (组 00) (组 12) G80 取消固定循环 (组 09*) G159 后台装载 / 工件返回 G81 钻孔固定循环 (组 09) G160 APL 轴指令模式启用 G82 定心钻固定循环 (组 G161 APL 轴指令模式关闭 09) G83 常规深孔啄钻固定循环 G184 用于左旋螺纹的反向攻 (组 09) 丝固定循环(组 09)274 G&M代码/设置 代码 名称 代码 名称 G84 攻丝固定循环 (组 09) G186 反向动力刀具刚性攻丝 (用于左旋螺纹) G85 镗孔固定循环 (组 09) G187 精度控制(组 00) G86 镗孔和停止固定循环(组 G195 /G196 反向可用刀具径向攻丝 09) (直径)(组 00) G87 镗进和手动退刀固定循环 G198 解除同步主轴控制(组 (组 09) 00) G88 镗孔、暂停和手动退刀固 G199 激活同步主轴控制(组 定循环 (组 09) 00) G89 镗孔和暂停固定循环(组 G211 手动设置刀具 / G212 09) 自动设置刀具 G90 外径 / 内径车削循环(组 G200 移动中换刀(组 00) 01) G92 车螺纹循环 (组 01) G241 径向钻孔固定循环(组 09) G94 端面车削循环 (组 01) G242 径向定心钻孔固定循环 (组 09) G95 动力刀具刚性攻丝 (端 G243 径向常规啄钻固定循环 面)(组 09) (组 09) G96 启用恒定线速度 (组 13) G246 径向镗孔和停止固定循 环 (组 09) G97 关闭恒定线速度 (组 G245 径向镗孔固定循环(组 13) 09) G98 每分钟进给 (组 10) G247 径向镗孔和手动退刀的 固定循环(组 09) G99 每转进给 (组 10) G248 径向镗孔、停顿和手动 退刀的固定循环(组 09) G100 /G101 取消镜像 / 启用镜像(组 G249 径向镗和暂停固定循环 00) (组 09)275 G 代码 (固定循环) 使用固定循环 在定义了模态固定循环之后,模态固定循环将保持有效状态,而且对于 X、Y 或 C 轴的每一 个位置都将在 Z 轴中执行该循环。 注意 : 在一个固定循环处于激活状态期间,X、Y 或 C 轴定位移动都将采用快 速 移动。 根据是使用增量 (U、W)还是绝对 (X、Z)轴运动,固定循环的操作会有所不同。 如果在程序块中定义了循环次数(Lnn 代码数字),那么,将在每个循环之间采用增量(U 或 W)运动重复执行固定循环该次数。在需要执行重复操作时,要输入重复次数(L);将 不会为下一次固定循环保存重复次数 (L)。 在固定循环处于激活状态时,不可使用主轴控制 M 代码。 使用动力刀的固定循环 固定循环 G81、G82、G83、G85、G86、G87、G88、G89、G95 和 G186 可用于轴向动 力刀,G241、G242、G243、G245 和 G249 可用于径向动力刀。 必须对一些程序进行检 查, 以确保它们在运行固定循环之前开启 主主轴。 注意 : G84 和 G184 不适用于动力刀。 G70 精加工循环 (组 00) G70 精加工循环可用于对已用切削循环 G71、G72 与 G73 粗加工过的路径进行精加工。 P - 需执行程序的起始块编号 Q - 需执行程序的结束块编号 G18 Z-X 平面必须处于激活状态276 G&M代码/设置 F6.18: G70 精加工循环:[P] 起始 块 , [Q] 结束 块。 Q G00 P 编程范例: G71 P10 Q50 F.012 (路径 N10 至 N50 进行粗加工); N10 ; F0.014 ; ... ; N50 ; ... ; G70 P10 Q50 (通过 N10 至 N50 定义的精加工路径); G70 循环类似于局部子程序调用。但是,G70 要求指定起始块编号 (P 代码)和结束块编 号 (Q 代码)。 通常会在执行了 G71、G72 或 G73 指令块后借助由 P 与 Q 确定的语句使用 G70 循环。任 何带 PQ 指令块的 F、S 或 T 代码都有效。 在执行 Q 程序块之后,执行快进(G00)并使机 床返回到执行 G70 前就已保存的起始位置。此后程序返回到 G70 调用之后的程序块。PQ 程序中可以带一个子程序,只要子程序不包含与 G70 调用指定的 Q 相匹配的 N 代码。该特 性与 FANUC 或 YASNAC 控制器不兼容。277 G 代码 (固定循环) G71 外径 / 内径切削循环 (组 00) *D - 每一次切削走刀的切削深度,正值半径 “F - 用于整个 G71 PQ 块的进给率,单位为:英寸 (mm)/ 分钟 (G98) 或英寸 (mm)/ 转 (G99) *I - X 轴上 G71 粗加工走刀余量的大小和方向, 半径 *K - Z 轴上 G71 粗加工走刀余量的大小和方向 P - 需要进行粗加工的路径的起始块编号 Q - 需要进行粗加工的路径的结束块编号 *S - 用于整个 G71 PQ 块的主轴转速 *T - 用于整个 G71 PQ 块的刀具和偏置 *U - X 轴上 G71 精加工余量的大小和方向, 直径 *W - Z 轴上 G71 精加工余量的大小和方向 *R1 - YASNAC 选择 2 型粗加工 * 表示可选项 G18 Z-X 平面必须处于激活状态。 F6.19: G71 切削循环:[1] 设置 73, [2] 起始位置 , [3] Z 轴 安全位置 平面 , [4] 精加工余量 , [5] 粗加工 余量 , [6] 程序定义 路径。 1 2 Q D 6 5 (I,K) X+ 4 I Z+ P U/2(U, W) W 3 K 本固定循环将对工件进行粗加工, 获得精加工所需工件轮廓。首先通过对精加工刀具路径 进行编程为最终工件定义工件形状,然后再使用 G71 PQ 指令块。G71 程序行中或在使用 G71时生效的任何 F、S 或 T指令将被用于整个 G71粗加工循环。通常用 G70调用同一 PQ 指令块定义来完成精加工。 G71 指令可以结合两种类型的加工路径使用。 第一类路径(类型 I)用于程序设置路径的 X 轴不改变方向时。第二类路径 (类型 II)允许 X 轴改变方向。无论是类型 I 还是类型 II 中程序定义的路径,Z 轴都不能改变方向。如果 G71 调用的 P 指令块中仅有 X 轴运动,则 选择类型 I。如果 P 指令块中同时有 X 轴与 Z 轴运动,则选择类型 II 粗加工。 在 YASNAC 模式中将借助 G71 指令块中的 R1 选择类型 II 粗加工。 278 G&M代码/设置 通过正确指定地址代码D、I、K、U与W, 可以对X-Z平面四个象限中的任何一个进行切削。 图示中,开始点 S 是调用 G71 时的刀具位置。 Z 安全位置平面 [3] 来自于 Z 轴起始位置, 是 W 与可选项 K 精加工 余量之和。 F6.20: G71 地址关系 U+ W- I+ K- U+ W+ I+ K+ S Q Q S P X+ P Z+ P P S Q Q S U- W- I- K- U- W+ I- K+ 类型 1 详细介绍 当编程人员指定了类型 I,那么就已假设在切削过程中 X 轴刀具路径不改变。通过将 D 值 应用到当前 X 位置来决定粗加工走刀的每个 X 轴位置。每次粗加工中,沿 Z 安全位置平面的 运动特征由 P 指令块中的 G 代码决定。如果 P 指令块中包含 G00 代码,那么,沿 Z 安全位 置平面的移动为快移模式。 如果 P 指令块中包含 G01 代码, 则将以 G71 进给速度移动。 每次的粗加工切削都会在完成粗加工余量后在开始精加工余量前停止。 刀具将朝 45°角方 向从原材料上退离设置 73 中指定的距离。然后,刀具快移到 Z 轴安全位置 平面。 当粗加工完成时,刀具沿刀具路径运动,以清除粗加工纹路。如果指定了 I 与 K,则会额外 执行与刀具路径平行的最终粗加工切削。 类型 2 详细介绍 如果编程人员指定了类型 2, 则 X 轴 PQ 路径允许发生变化(如,X 轴刀具路径可以变为相 反 方向)。 X 轴 PQ 路径不得超过初始起始位置。 Q 结束块例外。 类型 2 粗加工,若设置 33 设为 YASNAC,其 G71 指令 块中必须包括 R1(没有小数点)。 类型 2,当参数 33 设为 FANUC 时, P 指令块中的 X 轴与 Z 轴必须做相对运动。279 G 代码 (固定循环) 粗加工类似于类型 1,但是在每次沿着 Z 轴走刀之后,刀具将沿着 PQ 定义的路径运动。此 后刀具将沿着平行于 X 轴的方向退回设置 73 中定义的距离(固定循环返回)。类型 2 粗加 工方式会在精加工切削之前完成零件中的所有步骤,这样通常可以产生更好的精加工 效 果。 槽 F6.21: 具有 4 个槽 [1] 的单嵌套和双嵌套:一个具有 5 个槽的嵌套 [2] 以及一个具有 2 个槽的嵌套 [3]。 1 3 2 Q P S Q P S 槽可定义为方向的改变,它可在切削材料上形成凹面。每个循环的槽不可超过 10 个。如果 零件拥有 10 个以上的槽,则要创建另外的循环。下图显示了带有多个槽的 PQ 路径粗切程 序 (类型 I 和类型 II)。首先粗切削槽上方的所有材料,然后朝 Z 向粗切削槽。280 G&M代码/设置 F6.22: 2 类槽的路径:[1] 刀具 路径 , [2] 区域 顺序。 1 2 1 5 2 7 6 4 3 F6.23: 类型 1 和类型 2 的刀具缩回:[1] 类型 1, [2] 类型 2, [3] 设置 73。 1 2 3 45° 3 3 注意 : Z 轴精加工或粗加工余量范围的作用是用来对槽一侧的两次切削和槽 另一侧相对应的点之间进行限制。 此距离必须大于粗加工和精加工余 量之和的两倍。281 G 代码 (固定循环) 例如,如果 G71 类型 2 路径包含以下内容 : ... X-5. Z-5. ; X-5.1 Z-5.1 ; X-3.1 Z-8.1 ; ... 可指定的最大余量为 0.999,因为切削 2 的开始点与切削 3 上同一切削点之间的水平距离是 0.2。如果指定了更大的余量,则会出现过度 切削。 根据刀尖半径和刀尖类型调节粗加工余量可以获得刀具补偿的近似值。因此,应用于余量的 极限值同样适用于余量和刀尖半径之 和。 小心 : 如果 P-Q 路径中最后一次切削为非单调曲线 (使用精加工余量),则 需增加一小段反切;不可使用 W。 单调曲线是那种随着 X 增大仅趋向朝一个方向移动的曲线。单调上升曲线随着 X 增大而上 升,如:a>b,则 f(a)>f(b) 。单调下降曲线随着 X 增大而下降,如: a>b,则 f(a)<f(b) 。同类限定也支持非单调下降和非单调上升曲线。 F6.24: G71 基本 G 代码范例:[1] 开始, [P] 起始 块, [Q] 结束 块。 S Q P 282 G&M代码/设置 程序范例: % O0070(G71 粗加工循环 ) ; T101 ; G50 S2500 ; G97 S509 M03 ; G00 G54 X6.Z0.05 ; G96 S800 ; G71 P1 Q2 D0.15 U0.01 W0.005 F0.014 ; N1 G00 X2. ; G01 Z-3. F0.006 ; X3.5 ; G03 X4.Z-3.25 R0.25 ; G01 Z-6. ; N2 X6. ; G70 P1 Q2( 精加工走刀 ) ; M09 ; G53 X0 M05 ; G53 Z0 ; M30 ; % F6.25: G71 类型 1 外径 / 内径粗加工范例:[1] 开始 位置, [P] 起始 块 , [Q] 结 束 块 , [R] 半径 , [2] 精加工 余量 , [3] 程序定义 路径。 Q 1 N11 3 2 N10 N9 N8 N7 N6 N5 Ø4.50 N4 P Ø2.50 N3 N2 Ø6.50 N1 Ø1.00 *R0.25 *R0.250 6.50 3.25 1.00283 G 代码 (固定循环) 程序范例: % O0071 (FANUC G71 类型 1 范例 E) ; T101 (CNMG 432) (换刀与应用偏置); G00 G54 X6.6 Z.05 M08( 快移到原位 ) ; G50 S2000 ( 设置最高转速 2000) ; G97 S636 M03 ( 开启主轴 ) ; G96 S750 ( 开启恒定线速度 ) ; G71 P1 Q11 D0.15 U0.01 W0.005 F0.012 ( 定义粗加工循环 ) ; N1 G00 X0.6634 (P 开始定义 ) ; N2 G01 X1.Z-0.1183 F0.004 ( 精加工走刀进给 .004”) ; N3 Z-1. ; N4 X1.9376 ; N5 G03 X2.5 Z-1.2812 R0.2812 ; N6 G01 Z-3.0312 ; N7 G02 X2.9376 Z-3.25 R0.2188 ; N8 G01 X3.9634 ; N9 X4.5 Z-3.5183 ; N10 Z-6.5 ; N11 X6.0 (Q 结束定义 ) ; G00 X0 Z0 T100 ( 快移至换刀位置 ) ; T202 ( 精加工刀具 ) ; G50 S2500 ; G97 S955 M03 ; G00 X6.Z0.05 M08 ; G96 S1500 ; G70 P1 Q11 ; G00 X0 Z0 T200 ; M30 ; % F6.26: G71 类型 2 外径 / 内径粗加工范例:[1] 开始 位置 , [P] 起始 块 , [Q] 结束 块 , [2] 精加工 余量 , [3] 程序定义 路径。 Q 1P N6 3 2 N4 N3 N1 N5 N2284 G&M代码/设置 程序范例: % O0135 ; T101 ; G97 S1200 M03 ; G00 G54 X2.Z.05 ; G71 P1 Q6 D0.035 U0.03 W0.01 F0.01 ; N1 G01 X1.5 Z-0.5 F0.004 ; N2 X1.Z-1. ; N3 X1.5 Z-1.5 ; N4 Z-2. ; N5 G02 X0.5 Z-2.5 R0.5 ; N6 G1 X2. ; G00 X0.Z0.T100 ; T202 ; G97 S1500 M03 ; G70 P1 Q6 ; G53 X0; G53 Z0 ; M30 ; % G71 内径切削循环范例 注意 : 在使用该循环在内径上定义 G71 之前,请确保刀具的起始位置位于粗 加工零件直径下方。285 G 代码 (固定循环) F6.27: G71 内径切削循环范例 R .125 .R .500 R .250 3.00 4.00 .750 .050 R 1.50 1.75 2.25 % O1136 (在内径上使用 G71 的范例); N1 T101 ( 刀具 1 偏置 1) ; N2 G97 S2000 M03 ; N3 G54 G00 X0.7 Z0.1 M08 ( 快移到起始位置 ) ; N4 G71 P5 Q12 U-0.01 W0.005 D0.08 F0.01 (U 对于 G71 内径粗加工是 一个负值 ) ; N5 G00 X4.5 (N5 是 G71 行中 P6 所定义工件路径的起始点 ) ; N6 G01 X3.,R.25 F.005 ; N7 Z-1.75 ,R.5 ; N8 X1.5 ,R.125 ; N9 Z-2.25 ,R.125 ; N10 X.75 ,R.125 ; N11 Z-3. ; N12 X0.73 (N12 是 G71 行中 Q12 所定义工件路径的终点) ; N13 G70 P5 Q12 (G70 为行 P5 到 Q12 定义了一次精加工走刀) ; N14 M09 ; N15 G53 X0 (为进行换刀使机床至原位); G53 Z0 ; M30 ; % 286 G&M代码/设置 G72 粗车端面循环 (组 00) *D - 每一次粗车走刀的切削深度,正值 “F - 用于整个 G71 PQ 块的进给率,单位为:英寸 (mm)/ 分钟 (G98) 或英寸 (mm)/ 转 (G99) *I - X 轴上 G72 粗加工走刀余量的大小和方向, 半径 *K - Z 轴上 G72 粗加工走刀余量的大小和方向 P - 需要进行粗加工的路径的起始块编号 Q - 需要进行粗加工的路径的结束块编号 *S - 用于整个 G72 PQ 块的主轴转速 *T - 用于整个 G72 PQ 块的刀具和偏置 *U - X 轴上 G72 精加工余量的大小和方向, 直径 *W - Z 轴上 G72 精加工余量的大小和方向 * 表示可选项 G18 Z-X 平面必须处于激活状态。 F6.28: G72 基本 G 代码范例:[P] 起始 块 , [1] 开始 位置 , [Q] 结束 块。 P 1 Q 287 G 代码 (固定循环) 程序范例: % O0069 ; T101 ; G50 S2500 ; G97 S509 M03 ; G54 G00 X6.Z0.05 ; G96 S800 G72 P1 Q2 D0.075 U0.01 W0.005 F0.012 ; N1 G00 Z-0.65 ; G01 X3.F0.006 ; Z-0.3633 ; X1.7544 Z0. ; X-0.0624 ; N2 G00 Z0.02 ; G70 P1 Q2( 精加工走刀 ) ; M05 ; G53 X0; G53 Z0 ; M30 ; % F6.29: G72 刀具路径:[P] 起始 块 , [1] 开始 位置 , [Q] 结束 块。 % 1 % 本固定循环将对工件进行粗加工, 获得精加工所需工件轮廓。它类似于 G71,但此代码是 沿工件端面进行粗加工的。 首先通过对精加工刀具路径进行编程为最终工件定义工件形 状,然后再使用 G72 PQ 指令块。G72 程序行中或在使用 G72 时生效的任何 F、S 或 T 指令 将被用于整个 G72 粗加工循环。通常用 G70 调用同一 PQ 指令块定义来完成精加工。 G72 指令可以结合两种类型的加工路径使用。 288 G&M代码/设置 • 第一种路径类型(类型 1)的前提条件是程序定义路径的 Z 轴不改变方向。第二种路 径类型 (类型 2)允许 Z 轴改变方向。第一种和第二种程序定义路径的 X 轴都不能 改变方向。如果设置 33 设定为 FANUC,G72 调用的 P 指令块中仅有 X 轴运动,则选 择类型 1。 • 如果 P 指令块中同时有 X 轴与 Z 轴运动,则选择类型 2 粗加工。 如果设置 33 设定为 YASNAC, 包含 R1 的 G72 指令块用于选择类型 2 粗加工。(欲知详细信息,请参阅 类型 2)。 F6.30: G72 端面粗车循环:[P] 起始 块 , [1] X 轴 安全位置 平面 , [2] P 中的 G00 块 , [3] 程序定义路径 , [4] 粗加工 余量 , [5] 精加工 余量。 W K D 1 S P I U/2 5 2 (U,W) 4 (I,K) 3 Q G72 由粗加工阶段和精加工阶段组成。类型 1 与类型 2的粗加工与精加工阶段略有不同。通 常粗加工阶段由采用指定进给速度沿X轴的重复走刀组成。精加工阶段包含沿程序定义路径 的走刀,以切削掉粗加工留下的过多材料,同时为 G70 精加工循环留下适当的加工余量。 每种类型的最终运动都是返回起始位置 S。 在前面的图中,开始点 S 是调用 G72 时的刀具位置。 X 安全位置平面 [3] 来自于 X 轴起始 位置,是 U 与可选项 I 精加工 余量之和。 通过正确指定地址代码 I、K、U、与 W, 可以对 X-Z 平面四个象限中的任何一个进行切削。 下图介绍了这些地址代码的正确符号,用于获得相关 象限功能。289 G 代码 (固定循环) F6.31: G72 地址关系 U+,W-,I+,K- U+,W+,I+,K+ S S X+ Z+ S S U-,W-,I-,K- U-,W+,I-,K+ 类型 1 详细介绍 当编程人员指定了类型 I,那么就已假设在切削过程中 Z 轴刀具路径不改变。 通过将 D 值应用到当前 Z 位置来决定粗加工走刀的每个 Z 轴位置。每次粗加工中,沿 X 安 全位置平面的运动特征由 P指令块中的 G代码决定。如果 P指令块中包含 G00代码,那么, 沿 X 安全位置平面的移动为快移模式。 如果 P 指令块中包含 G01 代码, 则将以 G72 进给 速度 移动。 每次的粗加工切削都会在完成粗加工余量后在开始精加工余量前停止。 刀具将朝 45°角方 向从原材料上退离设置 73 中指定的距离。然后,刀具快移到 X 轴安全位置 平面。 当粗加工完成时,刀具将平行于刀具路径运动,以清除粗加工纹路。如果指定了 I 与 K,则 会额外执行与刀具路径平行的半精加工切削。 类型 2 详细介绍 如果编程人员指定了类型 2, 则 Z 轴 PQ 路径允许发生变化(如,Z 轴刀具路径可以变为相 反 方向)。 Z 轴 PQ 路径不得超过初始起始位置。 Q 程序块例外。 类型 2 粗加工,若设置 33 设为 YASNAC,其 G71 指令 块中必须包括 R1 (没有小数点)。 类型 2,当参数 33 设为 FANUC 时, P 指令块中的 X 轴与 Z 轴必须做相对运动。 粗加工类似于类型 1,但是在每次沿着 X 轴走刀之后,刀具将沿着 PQ 定义的路径运动。此 后刀具将沿着平行于 Z 轴的方向退回设置 73 中定义的距离(固定循环返回)。类型 2 粗加 工方式会在精加工切削之前完成零件中的所有步骤,这样通常可以产生更好的精加工 效 果。290 G&M代码/设置 Z 轴精加工或粗加工余量范围的副作用是用来对槽一侧的两次切削和槽另一侧相对应的点 之间进行限制。此距离必须大于粗加工和精加工余量之和的两倍。 例如,如果 G72 类型 2 路径包含以下 内容 : ... ; X-5. Z-5. ; X-5.1 Z-5.1 ; X-8.1 Z-3.1 ; ... ; 可指定的最大余量为 0.999,因为切削 2 的起点与切削 3 起点之间的水平距离是 0.2。如果 指定了更大的余量,则会出现过度 切削。 根据刀尖半径和刀尖类型调节粗加工余量可以获得刀具补偿的近似值。因此,应用于余量的 极限值同样适用于余量和刀尖半径之 和。 小心 : 如果 P-Q 路径中最后一次切削为非单调曲线,则需增加一小段反切(不 可使用 U)。 单调曲线是那种随着 X 增大仅趋向朝一个方向移动的曲线。单调上升曲线随着 X 增大而上 升,如:a>b,则 f(a)>f(b) 。单调下降曲线随着 X 增大而下降,如:a>b,则 f(a)<f(b) 。 同类限定也支持非单调下降和非单调上升曲线。正如图 F6.32 中所示,随着 X 增大,Z 下 降,然后增大,然后下降,最后增大。X-Z 曲线绝对是非单调性的。因此需要一小段反切。 F6.32: G72 端面粗车:[P] 起始 块 , [1] 开始 位置 , [Q] 结束 块 , [2] 精加工 余 量 , [3] 粗加工 余量,[4] 程序定义 路径。 P 1 4 3 (I,K) X+ 2 (U, W) Z+ Q 291 G 代码 (固定循环) 程序范例: % 00722(G72 粗加工循环 ) ; T101 ; S1000 M03 ; G00 G54 X2.1 Z0.1 ; G72 P1 Q2 D0.06 I0.02 K0.01 U0.0 W0.01 S1100 F0.015 ; N1 G01 Z-0.46 X2.1 F0.005 ; X2. ; G03 X1.9 Z-0.45 R0.2 ; G01 X1.75 Z-0.4 ; G02 X1.65 Z-.4 R0.06 ; G01 X1.5 Z-0.45 ; G03 X1.3 Z-0.45 R0.12 ; G01 X1.17 Z-0.41 ; G02 X1.03 Z-0.41 R0.1 ; G01 X0.9 Z-0.45 ; G03 X0.42 Z-0.45 R0.19 ; G03 X0.2 Z-0.3 R0.38 ; N2 G01 X0.01 Z0 ; G70 P1 Q2( 精加工走刀 ) ; M05 ; G53 X0; G53 Z0 ; M30 ; % G73 不规则路径切削循环 (组 00) D - 走刀次数,正数 “F - 用于整个 G73 PQ 块的进给率,单位为:英寸 (mm)/ 分钟 (G98) 或英寸 (mm)/ 转 (G99) I - 从第一次切削到最后一次切削的 X 轴距离和方向,半径 K - 从第一次切削到最后一次切削的 Z 轴距离和方向 P - 需要进行粗加工的路径的起始块编号 Q - 需要进行粗加工的路径的结束块编号 *S - 用于整个 G73 PQ 块的主轴转速 *T - 用于整个 G73 PQ 块的刀具和偏置 *U - X 轴上 G73 精加工余量的大小和方向, 直径 *W - Z 轴上 G73 精加工余量的大小和方向 * 表示可选项 G18 Z-X 平面必须处于激活状态292 G&M代码/设置 F6.33: G73 不规则路径切削:[P] 起始 块 , [Q] 结束 块 , [1] 起始 位置 , [2] 程 序定义路径 , [3] 精加工 余量 , [4] 粗加工 余量。 1 W K Q D 4 3 I X 2 P Z U/2 G73 固定循环可用于铸件等预成形材料的粗切削。固定循环假设材料已经切除或丢失了距 编程刀具路径 PQ 的已知距离。 加工过程从当前位置 (S)开始,以快进或进给方式进行首次粗切削。接近运 动的性质取 决于在 P 指令块中是否编写了 G00 或 G01。加工路径与程度定义的刀具路径平行。 当到达 Q 指令块时,将执行至起始位置的快速离开运动和偏置,以进行第二次粗切削走刀。以该方 式继续执行 D 中指定次数的粗切削。完成最 后一次粗切削后,刀具返回起始 位置 S。 只有在 G73 程序块之前或者之中的 F、S 和 T 才有效。从 P 到 Q 的程序行中的任何进给 (F)、主轴转速 (S)或者刀具更换 (T)代码都将被 忽略。 首次粗切削的偏置,对于 X 轴,由 U/2 +I 决定,对于 Z 轴,由 (W + K) 决定。 每一次 后续粗走刀都以增量方式在 X 轴上移动 I/(D- 1),在 Z 轴移动 K/(D-1),逐渐靠近最终粗 切走刀。最后一次粗切削通常留下精加工材料余量,对于 X 轴为 U/2,对于 Z 轴为 W。此 固定循环一般会和 G70 精加工固定循环一起 使用。 程序定义的刀具路径 PQ 在 X 或者 Z 轴中不必是单调曲线,但是必须确保现有材料不会在接 近和离开运动过程中干涉刀具运动。 注意 : 单调曲线是那种随着X增大仅趋向朝一个方向移动的曲线。单调上升曲 线随着 X 增大而上升,如:a>b,则 f(a)>f(b) 。单调下降曲线随着 X 增大而下降,如:a>b,则 f(a)<f(b) 。同类限定也支持非单调下降和 非单调上升曲线。 D 值必须为正整数。如果 D 值包含小数点,则将产生报警。如果对于 U、I、W 和 K 使用了 下面的符号,就可在加工 ZX 平面的四个象限。293 G 代码 (固定循环) F6.34: G71 地址关系 U+ W- I+ K- U+ W+ I+ K+ S Q Q S P X+ P Z+ P P S Q Q S U- W- I- K- U- W+ I- K+ G74 端面切槽循环 (组 00) *D - 返回开始平面时的刀具安全距离,正值 *F - 进给率 *I - 啄钻循环之间的 X 轴增量尺寸,正半径 K - 一次循环中的啄钻之间的 Z 轴增量尺寸 *U - 与最远啄钻之间的 X 轴增量距离 (直径) W - 与总啄钻深度之间的 Z 轴增量距离 *X - 最远啄钻循环的 X 轴绝对位置 (直径) Z - Z 轴绝对位置总啄钻深度 * 表示可选项 F6.35: G74 端面切槽循环,啄钻:[1] 快移 , [2] 进给 , [3] 程序定义 路径 , [S] 起始 位置 , [P] 啄钻 缩回 ( 设置 22)。 Z W K K 1 2 D S 3 P P I P P U/2 P P I X G74 固定循环用于工件端面切槽、啄钻或 车削。 VI VI294 G&M代码/设置 当 G74 指令块中加入 X 或 U 代码且 X 不是当前位置时,将至少执行两次深孔啄钻循环。一 次在当前位置,另一次在 X 位置。I 代码是 X 轴啄钻循环之间的增量距离。 加入一个 I 将在 开始位置 S 与 X 之间执行多个啄钻循环。 如果 S 与 X 之间的距离无法被 I 整除,则最后一 个间隔小于 I。 在 G74 指令块中使用 K 时,在由 K 指定的每一段间隔处都将执行啄钻,深孔啄钻是一种方 向与进给相反的快进运动,运动距离由设置 22 定义。D 代码可用于切槽和车削,以便在返 回起始平面 S 时与工件材料保持安全距离。 F6.36: G74 端面切槽循环:[1] 快移 , [2] 进给 , [3] 切槽。 Tool 1 2 3 程序范例: % O0071 ; T101 ; G97 S750 M03 ; G00 X3.Z0.05 (快移到起始位置); G74 Z-0.5 K0.1 F0.01 ( 进给 Z-.5 并进行一次 .100” 啄钻 ) ; G53 X0; G53 Z0 ; M30 ; % F6.37: G74 端面切槽循环 (多次走刀):[1] 快移 , [2] 进给 , [3] 程序定义路径 , [4] 切槽。 Tool 1 2 3 4 295 G 代码 (固定循环) 程序范例: % O0074 ; T101 ; G97 S750 M03 ; G00 X3.Z0.05 (快移到起始位置); G74 X1.75 Z-0.5 I0.2 K0.1 F0.01 ( 端面切槽循环多次走刀 ) ; G53 X0; G53 Z0 ; M30 ; % G75 外径 / 内径切槽循环 (组 00) *D - 返回开始平面时的刀具安全距离,正值 *F - 进给率 *I - 一次循环中啄钻之间的 X 轴增量尺寸 (半径尺寸) *K - 啄钻循环之间的 Z 轴增量尺寸 *U - 与总啄钻深度之间的 X 轴增量距离 W - 与最远啄钻循环之间的 Z 轴增量距离 *X -X 轴绝对位置总啄钻深度 (直径) Z - 至最远啄钻循环的 Z 轴绝对位置 * 表示可选项 F6.38: G75 外径 / 内径切槽循环:[1] 快移 , [2] 进给 , [S] 起始 位置。 W K K S I U/2 1 I 2 X D G75 固定循环可用于外径切槽。当 Z 或 W 代码添加到 G75 程序块中且 Z 不在当前位置时, 将至少执行两次啄钻循环。 一次在当前位置,另一次在 Z 位置。K 代码是 Z 轴啄钻循环之 间的增量距离。添加一个 K 将执行多个间隔均等的切槽操作。如果在起点与总深度(Z)之 间的距离无法被 K 整除, 则沿 Z 轴的最后一个间隔将小于 K。 VI296 G&M代码/设置 注意 : 切屑排出间距通过设置 22 定义。 F6.39: G75 外径单一走刀 1 2 3 4 程序范例: % O0075 ; T101 ; G97 S750 M03 ; G00 X4.1 Z0.05 ( 快移至安全位置 ) ; G01 Z-0.75 F0.05 ( 进给至切槽位置 ) ; G75 X3.25 I0.1 F0.01 (外径 / 内径啄钻切槽,单次走刀); G00 X5.Z0.1 ; G53 X0; G53 Z0 ; M30 ; % 以下程序是 G75 程序的一个范例 (多次走刀): F6.40: G75 外径多次走刀:[1] 刀具 , [2] 快移 , [3] 进给 , [4] 切槽。 1 2 3 4 297 G 代码 (固定循环) 程序范例: % O0075 ; T101 ; G97 S750 M03 ; G00 X4.1 Z0.05 ( 快移至安全位置 ) ; G01 Z-0.75 F0.05 ( 进给至切槽位置 ) ; G75 X3.25 Z-1.75 I0.1 K0.2 F0.01 (外径 / 内径啄钻切槽,多次走刀); G00 X5.Z0.1 ; G28 ; M30 ; % G76 螺纹车削循环,多次走刀 (组 00) *A - 刀尖角 (数值:0 至 120 度)不得使用小数点 D - 第一次走刀切削深度 F(E) - 进给率,螺纹导程 *I - 螺纹锥度,半径 K - 螺纹高度,定义了螺纹深度、半径 *P - 单刃切屑 (恒定负荷) *Q - 螺纹起始角 (不得使用小数点) *U - X 轴增量距离,起始位置至最大螺纹深度直径 *W - Z 轴增量距离,起始位置至最大螺纹长度 *X - X 轴绝对位置,最大螺纹深度直径 *Z - Z 轴绝对位置,最大螺纹长度 * 表示可选项 F6.41: G76 螺纹车削循环,多次走刀:[1] Z 深度 , [2] 最小 直径 , [3] 最大 直 径。 1 2 3 设置 95/96 决定倒角尺寸 / 角度; M23/M24 开启 / 关闭倒角功能。298 G&M代码/设置 F6.42: G76 螺纹车削循环,多次走刀,锥度:[1] 快移 , [2] 进给 , [3] 程序定义 路 径 , [4] 切削 余量 , [5] 起始 位置 , [6] 精加工直径 , [7] 目标,[A] 角 度。 Z W 5 U 1 2 3 7 4 X K 6 I A/2 G76 固定循环可用于车削直螺纹或有锥度 (管状)的 螺纹。 螺纹高度指螺牙项端到螺牙根部的距离。计算出的螺牙深度(K)为 K 减去精加工余量(设 置 86,螺纹精加工余量)所得的值。 I 设定螺纹锥度。螺纹锥度是从位置 [7] 的目标位置 X、Z 至位置 [6] 测得的。I 值是螺纹 开始至结束的径向距离差异,并非一个 角度。 注意 : 通常外径锥度螺纹的 I 值为负。 第一刀螺纹切削深度在 D 中指定。采用设置 86 可对最后一刀螺纹切削深度进行控制。 A 设定螺纹车削刀尖角度。该值的范围为 0 至 120°。如果未使用 A,则默认为 0°。为了 降低车削螺纹时的震颤,在切削一个 60 度螺纹时请使用 A59。 F 代码指定了螺纹车削的进给率。在执行螺纹车削固定循环之前设定 G99(每转进给速度) 是一个非常好的编程方法。F 代码也指示螺纹螺距或 导程。 螺纹车削最后一步可执行倒角。 倒角的尺寸与角度由设置 95 (螺纹倒角尺寸)和设置 96 (螺纹倒角角度)控制。倒角尺寸与螺纹数量有关,因此如果在设置 95 中设置 1.000 且进 给速率为 .05,倒角尺寸就为 .05。对于必须加工至肩部的螺纹而言,倒角可以改善螺纹的 外观和性能。如果在螺纹车削结束时不需要倒角,可在设置 95 中将倒角尺寸设置为 0.000, 或使用 M24 取消倒角。设置 95 的默认值为 1.000,螺纹的默认角度(设置 96)为 45 度。 299 G 代码 (固定循环) F6.43: G76 使用 A 值:[1] 设置 95 和 96 ( 参见注释 ), [2] 设置 99 - 切削最小螺 纹 , [3] 刀尖 , [4] 设置 86 - 精加工 余量。 M23 2 3 A B 1 D D N K M24 N 4 注意 : 设置 95 和 96 将影响最终倒角尺寸和角度。 G76 多螺纹车削可使用如下四个选项: 1. P1:单刃切削,切削量恒定 2. P2:双刃切削,切削量恒定 3. P3:单刃切削,切削深度恒定 4. P4:双刃切削,切削深度恒定 P1 和 P3都允许执行单刃螺纹加工,不同之处在于 P3 中每次走刀都完成恒定深度的切削。 同样,P2 和 P4 选项都允许执行双刃切削,但在 P4 中每次走刀都完成恒定深度的切削。根 据工业实践经验,使用双刃切削选项 P2 可达到一流的螺纹加工 效果。 D 指定了第一次切削的深度。每一次后续切削由 D*sqrt(N) 决定,其中 N 是指螺纹的走刀 次数。使用刀具前缘进行车削。 为计算每次走刀的 X 坐标,必须从每次走刀的 X 值起点算 起计算之前所有走刀总和。 F6.44: G76 螺纹车削循环,多次走刀300 G&M代码/设置 程序范例: % T101 ; G50 S2500 (设置最大 RPM,选择刀具几何尺寸); G97 S1480 M03 (主轴启动,选择 1 号刀具,偏置为 1); G54 G00 X3.1 Z0.5 M08 (选择工件坐标并快进至参考点,接通冷却液)301 G 代码 (固定循环) ; G96 S1200 ( 开启恒定线速度 ) ; G01 Z0 F0.01 ( 定位至工件坐标 Z0) ; X-0.04 ; G00 X3.1 Z0.5 ; G71P1 Q10 U0.035 W0.005 D0.125 F0.015 ( 定义粗加工循环 ) ; N1 X0.875 Z0 ( 开始刀具路径 ) ; N2 G01 X1.Z-0.075 F0.006 ; N3 Z-1.125 ; N4 G02 X1.25 Z-1.25 R0.125 ; N5 G01 X1.4 ; N6 X1.5 Z-1.3 ; N7 Z-2.25 ; N8 G02 X1.9638 Z-2.4993 R0.25 ; N9 G03X2.0172 Z-2.5172 R0.0325 ; N10 G01 X3.Z-3.5 ( 结束刀具路径 ) ; G00 Z0.1 M09 ; G53 X0; G53 Z0 ; N20 (FANUC 系统车螺纹程序范例 ) ; T505 ; G50 S2000 ; G97 S1200 M03 ( 车螺纹刀具 ) ; G00 X1.2 Z0.3 M08 ( 快速定位 ) ; G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 ( 车螺纹循环 ) ; G00X1.5 Z0.5 G28 M09 ; N30 ( 哈斯 SL- 系列 FANUC 系统 ) ; T404 ; G50 S2500 ; G97 S1200 M03 ( 切槽刀具 ) ; G54 G00 X1.625 Z0.5 M08 ; G96 S800 ; G01 Z-1.906 F.012 ; X1.47 F0.006 ; X1.51 ; W0.035 ; G01 W-0.035 U-0.07 ; G00 X1.51 ; W-0.035 ; G01 W0.035 U-0.07 ; X1.125 ; G01 X1.51 ; G00 X3.Z0.5 M09 ; G53 X0; G53 Z0 ; M30 ; % 302 G&M代码/设置 采用起始螺纹角的程序范例(Q) G76 X1.92 Z-2. Q60000 F0.2 D0.01 K0.04 (60° 角车削 ) ; G76 X1.92 Z-2. Q120000 F0.2 D0.01 K0.04 (120° 角车削 ) ; G76 X1.92 Z-2. Q270123 F0.2 D0.01 K0.04 (270.123° 角车削 ) ; Q 的使用适用以下原则: 1. 每次应用时都必须规定起始角 Q。如果未指定值,则假定为零 (0) 度 角。 2. 不得使用小数点。螺纹加工角度增量为 0.001°。因此,180º 角必须指定为 Q180000,35º 角指定为 Q35000。 3. Q 角度必须为从 0 到 360000 的正值。 多头螺纹车削范例 通过改变每个螺纹循环的起点可以切削多头螺纹。 现在,之前的范例经修改后可加工多头 螺纹。 为了计算附加起点,要将进给速度 F0.0714 (螺距)乘以螺纹头数 (3) ,得到 .0714 * 3=.2142。这是新进给率 F0.2142 ( 导程 )。 螺距 (0.0714) 被加到 Z 轴初始起点 (N2),以算出下一个起点 (N5)。 在前一个起点 (N5)加上同样的数值便可计算出下一个起点 (N7)。 范例 #1 T101 (1.00-14 3 螺纹导程 ) ; (1.00/14 = 螺距 = 0.0714) ; ( 螺距 = 0.0714 是每个导程的 Z 轴 平移量 ) ; (0.0714 * 3 = 导程 = .2142) ; ( 导程 = .2142 是进给率 ) ; N1 M08 ; N2 G00 G54 X1.100 Z.500 ( 初始起点 ) ; N3 G97 S400 M03 ; N4 G76 X.913 Z-.850 K.042 D.0115 F.2142 ( 螺纹循环 ) ; N5 G00 X1.100 Z.5714 (.500 原始起点 +.0714) ; N6 G76 X.913 Z-.850 K.042 D.0115 F.2142 ( 螺纹循环 ) ; N7 G00 X1.100 Z.6428 ( 第 2 起点 .5714 +.0714) ; N8 G76 X.913 Z-.850 K.042 D.0115 F.2142 ( 螺纹循环 ) ; N9 G00 X6.00 Z6.00 ; N10 M30 ;303 G 代码 (固定循环) G80 取消固定循环 (组 09*) 此 G 代码为模态指令,可停用所有固定循环。 注意 : 使用 G00 或 G01 也会取消一个固定循环。 G81 钻孔固定循环 (组 09) *C - C 轴绝对移动指令 (选项) F - 进给率 *L - 重复次数 R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴绝对移动指令 *Z - 孔底部的位置 * 表示可选 同时参见采用动力刀具的径向钻孔 G241 指令和径向攻丝 G195/G196 指令 F6.45: G81 钻孔固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起 始 平面 , [R] R 平面 , [Z] 孔底部位置。 Z 1 R 2 3 X 4 Z 304 G&M代码/设置 G82 定心钻固定循环(组 09) *C - C 轴绝对移动指令 (选项) F - 进给率,英寸 (毫米)/ 分钟 *L - 重复次数 P - 孔底部的暂停时间 R - R 平面的位置 W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 *Z - 孔底部的位置 * 表示可选项 此 G 代码为模态代码,它激活固定循环后,循环保持激活状态,直至循环被取消或者选中另 一个固定循环。一旦激活后,X 向的每次运动都将导致执行该固定循环。 对于径向动力刀定心钻孔,也请参阅 G242。 F6.46: G82 定心钻固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 暂 停 , [5] 起始 平面 , [R] R 平面,[Z] 孔底部位置。 Z 1 2 X 3 4 Z 5R 程序范例:305 G 代码 (固定循环) F6.47: G82 Y 轴钻孔 X Z (动力定心钻孔 - 轴向); T1111 ; G18 (调用参考平面); G98 (进给量 / 分钟); M154 (啮合 C 轴); G00 G54 X6.C0.Y0.Z1. ; G00 X1.5 Z0.25 ; G97 P1500 M133 ; M08 ; G82 G98 C45.Z-0.25 F10.P80; C135. ; C225. ; C315. ; G00 G80 Z0.25 M09 ; M155 ; M135 ; M09 ; G00 G28 H0. (松开 C 轴); G00 X6.Y0.Z1. ; G18 (返回 XZ 平面); G99 (英寸 / 分钟); M01 ; M30 ; % 为了计算应在定心转孔循环底部停留多长时间,请使用下列公式: P = 停留转数 x 60000 转 / 分钟 如果希望在上述程序中刀具在 Z 向最深处停留完整的两转 (以 1500 转 / 分钟运行),计算 如下: 2 x 60000 / 1500 = 80 在 G82 输入 P80 (80 毫秒或 P.08 (.08 秒 ) ,以便在 1500 转 / 分钟的转速下停留两转。306 G&M代码/设置 G83 常规深孔啄钻固定循环(组 09) *C - C 轴绝对移动指令 (选项) F - 进给率,英寸 (毫米)/ 分钟 *I - 第一个切削深度 *J - 每次走刀减少的切削深度 *K - 最小切削深度 *L - 重复次数 *P - 孔底部的暂停时间 *Q - 切入值 (总是增量) *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 Z - 孔底部的位置 * 表示可选项 F6.48: G83 深孔啄钻固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 暂停 , [#22] 设置 22, [#52] 设置 52。 Z Q 1 Q Q 2 3 R 4 X 5 Z #52 #22 注意 : 如果指定 I、J 和 K,就选择了不同的操作模式。第一次走刀按照 I 值切 削,之后的每一次切削都按照 J 值减少,最小切削深度为 K。在使用 I、 J 和 K 编程时,请勿使用 Q 值。 设置 52可以改变 G83回到 R平面的工作方式。R平面通常设置在切削位置外面, 以确保合 理排屑。 但是,钻头首次进入此 “ 空闲 ” 区域时的运动是一种浪费。如果设置 52 设为排 屑所需的距离离,则 R 平面可置于非常靠近钻孔零件的位置。当完成后返回 R 平面时, Z 轴将被移动到设置 52 中所设置的 R 平面之上的距离。设置 22 规定了 Z 方向的进给量,用 于返回至执行缩回动作的同一点。307 G 代码 (固定循环) 程序范例: T101 ; G97 S500 M03 ; G00 X0 Z1.M08 ; G99 G83 Z-1.5 F0.005 Q0.25 R0.1 ; G80 ; M09 ; G53 X0; G53 Z0 ; M30 ; % 程序范例 (动力刀具): (动力刀琢钻 - 轴向); T1111 ; G98 ; M154 (啮合 C 轴); G00 G54 X6.C0.Y0.Z1. ; G00 X1.5 Z0.25 ; G97 P1500 M133 ; M08 ; G83 G98 C45.Z-0.8627 F10.Q0.125 ; C135. ; C225. ; C315. ; G00 G80 Z0.25 ; M155 ; M135 ; M09 ; G28 H0. (松开 C 轴); G00 G54 X6.Y0.Z1. ; G18 ; G99 ; M01 ; M30 ; % 308 G&M代码/设置 G84 攻丝固定循环 (组 09) F - 进给率 *R - R 平面的位置 S - 转速,在 G84 前调用 *W - Z 轴增量距离 *X - X 轴移动指令 Z - 孔底部的位置 * 表示可选项 编程注意事项:在该固定循环之前不必顺时针启动主轴。控制系统会自动执行该操作。 F6.49: G84 攻丝固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起始 平面 , [R] R 平面 , [Z] 孔底部位置。 Z 1 R 2 3 X Z 4 在车床上执行 G84 攻丝指令时,最简单的方式是使用 G99 每转进给。 使用 G99 时的进给率等于攻丝导程。 导程是每转一整周沿着螺纹轴线移动的距离。 在 G84 前必须调用一个 S 值。S 值决定了攻丝循环的转速。 在公制模式中 (G99,设置 9 = MM),进给率是导程的公制转换值,单位为毫米。 在英制模式中 (G99,设置 9 = INCH),进给率是导程的英制转换值,单位为英寸。 范例: M10 x 1.0mm 攻丝的导程 ( 和 G99 进给率 ) 是 1.0mm 或 .03937" (1.0/25.4=.03937)。 5/16-18 螺纹的导程是 1.411mm (1/18*25.4=1.411) 或 .0556" (1/18=.0556) 如果之前具有一个 G14,此固定循环可被用于双主轴 DS 车床的副主轴。欲知更多信息,请 参阅第 266 页的 G14 副主轴交换。 对于轴向动力刀具攻丝,要使用一个 G95 或 G186 指令。 对于径向动力刀具攻丝,要使用一个 G195 或 G196 指令。309 G 代码 (固定循环) 对于在主主轴或副主轴上进行的反向攻丝 ( 左旋螺纹 ),请参阅第 328 页。 下面展示了采用英制和公制的更多编程范例: 设置 9 尺寸单位 = 毫米 英制螺纹,G99 每转进给 公制螺纹,G99 每转进给 O00840 (G84 TAP, SET9=MM) ; O00841 (G84 TAP, SET9=MM) ; G21 (ALARM IF SET9 NOT MM) ; G21 (ALARM IF SET9 NOT MM) ; T0101 (1/4-20 TAP) ; T0202 (M8 x 1.25 TAP) ; G54 G00 X0. Z12.7 ; G54 G00 X0. Z12.7 ; G99 (FEED PER REV) ; G99 (FEED PER REV) ; S800 (RPM OF TAP CYCLE) ; S800 (RPM OF TAP CYCLE) ; G84 Z-12.7 R12.7 F1.27 (1/20*25.4=1.27) ; G84 Z-12.7 R12.7 F1.25 (LEAD=1.25) ; G00 G80 ; G00 G80 ; M30 ; M30 ; 设置 9 尺寸单位 = 英寸 英制螺纹,G99 每转进给 公制螺纹,G99 每转进给 O00842 (G84 TAP, SET9=IN) ; O00843 (G84 TAP, SET9=IN) ; G20 (ALARM IF SET9 NOT INCH) ; G20 (ALARM IF SET9 NOT INCH) ; T0101 (1/4-20 TAP) ; T0202 (M8 x 1.25 TAP) ; G54 G00 X0. Z.5 ; G54 G00 X0. Z.5 ; G99 (FEED PER REV) ; G99 (FEED PER REV) ; S800 (RPM OF TAP CYCLE) ; S800 (RPM OF TAP CYCLE) ; G84 Z-.5 R.5 F0.05 (1/20=.05) ; G84 Z-.5 R.5 F0.0492 (1.25/25.4=.0492) ; G00 G80 ; G00 G80 ; M30 ; M30 ; 310 G&M代码/设置 G85 镗孔固定循环 (组 09) 注意 : 此循环用于进给和退出。 F - 进给率 *L - 重复次数 *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 Z - 孔底部的位置 * 表示可选项 F6.50: G85 镗孔固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起始 平面 , [R] R 平面 , [Z] 孔底部位置。 Z 1 R 2 X 3 Z 4 G86 镗孔和停止固定循环 (组 09) : 主轴将停止并将快速移出孔。 F - 进给率 *L - 重复次数 *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 *Z - 孔底部的位置 * 表示可选项 一旦刀具到达孔的底部时,此 G 代码将使主轴停止运行。一旦主轴停止,刀具将缩回。311 G 代码 (固定循环) F6.51: G86 镗孔和停止固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起始平面 , [R] R 平面 , [Z] 孔底部位置。 Z 1 R 2 3 X Z 4 G87 镗孔和手动退刀固定循环 (组 09) F - 进给率 *L - 重复次数 *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 *Z - 孔底部的位置 * 表示可选项 此 G 代码将使主轴在孔底部停止运行。在此位置将以手动点动方式把刀具退出孔。在按下 [CYCLE START] (循环启动)时程序将继续运行。 F6.52: G87 镗孔和手动退刀固定循环:[1] 快移 , [2] 手动退刀 , [3] 行程的开始或 结束 , [4] 起始平面 , [R] R 平面 , [Z] 孔底部位置。循环。 Z 1 R 2 3 X Z 4 312 G&M代码/设置 G88 镗孔、暂停和手动退刀固定循环 (组 09) F - 进给率 *L - 重复次数 *P - 孔底部的暂停时间 *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 *Z - 孔底部的位置 * 表示可选项 G 码将使刀具在孔的底部停止,主轴将在旋转状态停顿 P 中指定的时长。在此位置将以手动 点动方式把刀具退出孔。在按下 [CYCLE START] (循环启动)时程序将继续运行。 F6.53: G88 镗孔、暂停和手动退刀固定循环:[1] 快移 , [2] 手动退刀 , [3] 行程的 开始或结束 , [4] 暂停 , [5] 起始平面 , [R] R 平面,[Z] 孔底部位置。 Z 1 R 2 3 4 X Z 5 G89 镗孔和暂停固定循环 (组 09) 注意 : 此循环用于进给和退出。 F - 进给率 *L - 重复次数 *P - 孔底部的暂停时间 *R - R 平面的位置 *W - Z 轴增量距离 *X - X 轴移动指令 *Y - Y 轴移动指令 *Z - 孔底部的位置 * 表示可选项313 G 代码 (固定循环) F6.54: G89 镗孔和暂停固定循环:[1] 快移 , [2] 行程的开始或结束 , [3] 暂停 , [4] 起始平面 , [R] R 平面 , [Z] 孔底部位置。 Z 1 2 R 3 X Z 4 G90 外径 / 内径车削循环 (组 01) F(E) - 进给率 *I - X 轴锥度的距离和方向选项 ,半径 *U - 距离目标的 X 轴增量,直径 *W - 距离目标的 Z 轴增量 X - 距离目标的 X 轴绝对位置 Z - 距离目标的 Z 轴绝对位置 * 表示可选项 F6.55: G90 外径 / 内径车削循环:[1] 快移 , [2] 进给 , [3] 程序定义路径 , [4] 切 削余量 , [5] 精加工余量 , [6] 起始位置 , [7] 目标。 Z 1 W 2 6 3 U/2 4 7 5 X I G90 用于简单的车削,但是,通过指定附加走刀的 X 位置可实现多次走刀。 通过指定 X、Z 和 F 可进行直线车削。通过添加 I 值,就可进行锥形切削。根据目标情况来 确定锥度。即把 I 加到目标位置的 X 值。 通过改变 U、W、X 和 Z 可以对任意 4 个 ZX 象限进行编程;锥度可以是正的,也可是负的。 下图给出了一些在四个象限中的每一个进行加工所需值的范例。314 G&M代码/设置 F6.56: G90-G92 地址关系 U-,W+,I- U-,W-,I- II I X+ Z+ III IV U+,W+,I+ U+,W-,I+ G92 车螺纹循环 (组 01) F(E) - 进给率,螺纹导程 *I - X 轴锥度的距离和方向选项 ,半径 *Q - 螺纹起始角 *U - 距离目标的 X 轴增量,直径 *W - 距离目标的 Z 轴增量 X - 距离目标的 X 轴绝对位置 Z - 距离目标的 Z 轴绝对位置 * 表示可选项 编程注意事项:设置 95/96 决定倒角尺寸 / 角度。M23/M24 开启 / 关闭 倒角。 G92 用于简单的螺纹车削,但是,通过指定附加走刀的 X 位置可实现多次螺纹车削走刀。 通过指定 X、Z 和 F 可进行直线螺纹车削。通过添加 I 值,就可进行锥形螺纹切削。根据目 标情况来确定锥度。即把 I 加到目标位置的 X 值。在螺纹末端,到达目标位置之前将执行自 动倒角;该倒角的默认设置为 45 度。这些值可采用设置 95 和 设置 96 来更改。 在增量编程过程中,U 与 W 变量之后的数值符号取决于刀具路径的方向。例如,如果沿着 X 轴的路径方向为负方向,那么 U 值就是 负的。315 G 代码 (固定循环) F6.57: G92 车螺纹循环:[1] 快移 , [2] 进给 , [3] 程序定义路径 , [4] 起始位置 , [5] 最小直径 , [6] 1/ 每英寸螺纹 = 每转进给 ( 英制公式 ; F = 螺纹导程 ) 。 5 4 Z-1.0 X 6 1 2 3 程序范例: % O0156 (1"-12 螺纹切削程序); T101 ; G54 ; G50 S3000 M3 ; G97 S1000 ; X1.2 Z.2 ( 快移到安全位置 ) ; G92 X.980 Z-1.0 F0.0833 ( 设置螺纹循环 ) ; X.965 ( 第 2 刀 )( 后续循环 ) ; X.955 ( 第 3 刀 ) ; X.945 ( 第 4 刀 ) ; X.935 ( 第 5 刀 ) ; X.925 ( 第 6 刀 ) ; X.917 ( 第 7 刀 ) ; X.910 ( 第 8 刀 ) ; X.905 ( 第 9 刀 ) ; X.901 ( 第 10 刀 ) ; X.899 ( 第 11 刀 ) ; G53 X0; G53 Z0 ; M30 ; % 使用起始螺纹角 Q的范例 G92 X-1.99 Z-2. Q60000 F0.2 (60° 角切削 ) ; G92 X-1.99 Z-2. Q120000 F0.2 (120° 角切削 ) ; G92 X-1.99 Z-2. Q270123 F0.2 (270.123° 角切削 ) ;316 G&M代码/设置 Q 的使用适用以下原则: 1. 每次应用时都必须规定起始角 Q。如果未指定值,则假定为零 (0) 度 角。 2. 螺纹加工角度增量为 0.001°。输入时切勿使用小数点,例如:180° 必须指定为 Q180000,35° 必须指定为 Q35000。 3. Q 角度必须为从 0 到 360000 的正值。 一般而言,在执行多螺纹加工时,最好令所有车螺纹角度的螺纹切削深度都保持一致。一种 方式是编写一个子程序,这样在车削不同的螺纹角时仅移动 Z 轴。 在子程序完成之后,更 改 X 轴深度并再次调用子 程序。 G94 端面车削循环 (组 01) F(E) - 进给率 *K - Z 轴锥度的距离和方向 选项 *U - 距离目标的 X 轴增量,直径 *W - 距离目标的 Z 轴增量 X - 距离目标的 X 轴绝对位置 Z - 距离目标的 Z 轴绝对位置 * 表示可选项 F6.58: G94 端面车削循环:[1] 快移 , [2] 进给 , [3] 程序定义路径 , [4] 切削余量 , [5] 精加工余量 , [6] 起始位置 , [7] 目标。 1 K 6 2 3 4 U/2 5 7 X 通过指定 X、Z 和 F 可进行直线端面车削。通过添加 K 就可进行锥 面车削。根据目标情况 来确定锥度。即把 K 加到目标位置的 X 值。 通过改变 U、W、X 和 Z 可以对任意 4 个 ZX 象限进行编程。锥度可以是正的,也可是负的。 下图给出了一些在四个象限中的每一个进行加工所需值的范例。 在增量编程过程中,U 与 W 变量之后的数值符号取决于刀具路径的方向。如果沿着 X 轴的 路径方向为负方向,那么 U 值就是 负的。317 G 代码 (固定循环) F6.59: G94 地址关系:[S] 起始位置。 U-,W+,K- U-,W-,K+ S S II I X+ Z+ III IV S S U+,W+,K+ U+,W-,K+ G95 动力刀具刚性攻丝 (端面)(组 09) *C - C 轴绝对移动指令 (选项) F - 进给率 R - R 平面的位置 S - 转速,在 G95 前调用 W - Z 轴增量距离 X - 工件直径 X 轴运动指令选项 *Y - Y 轴移动指令 Z - 孔底部的位置 * 表示可选项 G95 动力刀刚性攻丝类似于 G84 刚性攻丝,也使用 F、R、X 和 Z 地址,但是两者之间还有 下列不同点: • 为了使攻丝操作正常执行,控制系统必须在 G99Feed per Revolution (每转进给) 模式中。 • G95 前必须有 S (主轴转速)指令。 • X 轴必须定位在机床零点和主主轴中心之间,不得定位在主轴中心 之外。318 G&M代码/设置 程序范例: T1111 ( 动力刀攻丝 - 轴向 1/4 x 20 丝锥 ) ; G99 ; M154 (啮合 C 轴); G00 G54 X6.C0.Y0.Z1. ; G00 X1.5 Z0.5 ; M08 ; S500 ; G95 C45.Z-0.5 R0.5 F0.05 ; C135. ; C225. ; C315. ; G00 G80 Z0.5 M09 ; M135 ; M155 ; G28 H0. (松开 C 轴); G00 G54 X6.Y0 Z1. ; G99 (英寸 / 分钟); M01 ; M30 ; % G96 启用恒定线速度(组 13) G96要求控制器保持一个恒定的刀尖切削速度。主轴转速与切削处工件直径以及指令中的 S 值有关(RPM=3.82×SFM/DIA)。这意味着,刀具越接近 X0,主轴转速越快。当设置 9 设置 为英制时,S 值表示英尺表面 / 分钟。当设置 9 设置为公制时,S 值表示米表面 / 分钟。 警告 : 为安全起见,要为恒定线速度功能限定主轴最高转速。 使用 G50 设置 最大主轴转速。 如果不设置极限值,那么,在刀具到达零件中心时,主轴速度将增加。转速过高将导致工件 飞出并造成刀具损坏。 G97 关闭恒定线速度(组 13) 它命令控制装置不要根据切削半径调节主轴转速,并取消任何 G96 指令。在 G97 生效时, 任何 S 指令的单位都是转 / 分钟 (RPM)。319 G 代码 (固定循环) G98 每分钟进给 (组 10) G98 指令更改 F 地址代码的解析方式。如果设置 9 设定为英制单位,F 值单位为英寸 / 分钟 ;如果设置 9 设定为 公制单位,F 值单位就为毫米 / 分钟。 G99 每转进给(组 10) 此指令更改 F 地址的解析方式。如果设置 9 设定为英制单位,F 值就采用英寸单位表示主轴 每转的进给速度;如果设置 9 设定为 公制单位,F 值采用毫米单位表示主轴每转的进给速 度。 G100/G101 取消镜像 / 启用镜像(组 00) *X - X 轴指令 *Z - Z 轴指令 * 表示可选项。至少需要一个。 可编程镜像可以为 X 轴和 / 或 Z 轴单独开启或关闭。 在轴镜像时,屏幕底部会有相关的指 示。这些 G 代码用于不含其它 G 代码的指令块中,它们不会引起任何轴运动。G101 将为块 中列出的任何轴开启镜像。G100 将为块中列出的任何轴关闭镜像。X 或 Z 代码的实际值无 效; G100 或 G101 本身不会产生任何作用。例如,G101 X 0 开启 X 轴 镜像。 注意 : 设置 45 至 48 可用于手动选择 镜像。 G102 可编程输出到 RS-232 (组 00) *X - X 轴指令 *Z - Z 轴指令 * 表示可选项 至 RS-232 端口的可编程输出将把轴的当前工件坐标发送给另一台计算机。此 G 代码将用于 不包含其它 G 代码的指令块中,它不会引起任何轴 运动。 编程注意事项:采用可选空间 (设置 41)和 EOB 控制 (设置 25)。320 G&M代码/设置 使用此 G 代码和程序 (在 XZ 平面中逐渐靠近零件并使用 G31 在 Z 轴中探测)可实现零件 的数字化。当探针碰触时,下一个块可能是 G102,会将 X 和 Z 位置发送至计算机,计算机 将把坐标存储为数字化工件。需要在个人电脑安装附加软件来完成此 功能。 G103 预读块限制(组 00) G103 包含控制器最多能够预读的程序块数量 (范围 0-15), 例如: G103 [P..] ; 该功能通常称为 " 块预读 ",指的是机床运行时控制器在后台的操作。控制器提前准备将来 要执行的块(代码行)。当前块在执行时,下一个块已得到解析并已做好继续运动的准备。 在程序中编写了 G103 P0 时,块限制无效。如果 G103 出现在没有 P 地址码的块中,块限 制也无效。在程序中编写了 G103 Pn 时,预处理被限制到 n 块。 G103 对于调试宏程序也很有用。宏表达式会在预读期间执行。例如,通过在程序中插入一 个 G103 P1,将在当前执行块的前一个块执行宏表达式。 最好在调用 G103 P1 后添加若干空行。这将确保 G103 P1 后没有任何代码行被解析,直到 运行到它们 为止。 G105 伺服棒材命令 此G代码与送料器选项一起使用。欲知所有设置和编程信息,请参阅送料器操作人员 手册。 G105 [In.nnnn] [Jn.nnnn] [Kn.nnnn] [Pnnnnn] [Rn.nnnn] I - 可选初始推出长度 ( 宏变量 #3101) 倍率 ( 如果未对 I 发出 指令,则变量 #3101) J - 可选工件长度 + 切割宽度 ( 宏变量 #3100) 倍率 ( 如果未对 J 发出 指令,则变量 #3100) K - 可选最小夹紧长度 ( 宏变量 #3102) 倍率 ( 如果未对 K 发出 指令,则变量 #3102) P - 可选子程序 R - 新棒料主轴定向选项 I、J、K是当前指令页面中所列出宏变量的倍率。控制系统仅把倍率值用于它们所在指令行。 保存在当前指令页面的值不会被改变。321 G 代码 (固定循环) 在一定条件下,系统可在送料结束时停止并显示检查棒料位置信息。请确保当前棒料位置正 确,然后按 [CYCLE START (循环启动)] 重启 程序。 T6.3: Q 模式说明 名称 说明 名称 说明 Q0 正常 Q5 设置 EOB 位置 Q1 设置棒料长度 Q6 卸载推杆 Q2 设置参考位置 (Q2 仅与 Q4 Q7 装载推杆 一起使用 ) Q3 设置 Alt 参考位置 Q8 卸载棒料 Q4 点动至参考位置 Q9 装载棒料 Q 模式仅用于 MDI 模式,必须始终处于 G105 前。 G105 或 G105 Q0 标准棒料进给 用于在 MDI 模式中对棒料进给发出指令。参见 G 代码操作说明。 G105 Q1 设置棒料长度 用于重置保存在控制系统中的棒料长度。在键盘上按[V]键,然后按控制器上的[HANDLE JOG (手轮点动)] 键。采用 [HANDLE JOG (手轮点动)] 控制把棒料推到棒料进给位置设置期 间设置的参考位置。运行 G105 Q1,当前棒料长度就得到了 重新计算。 注意 : 在设置棒料长度时,推杆必须与棒料接触。如果棒料推出过多,则点动 使推杆返回,然后手动把棒料推到靠住它,接着点动把棒料移到参考 点。 G105 Q2 [I] 设置参考位置,然后初始化推动 设置参考位置,然后松开棒料并将其推出宏变量 #3101( 或在同一行时的 I 值 ) 中指定的距 离,接着执行初始推动长度 (#3101) 或在同一行时的 I 值,然后重新夹紧,如果给出了子 程序 PXXXXX,接着就运行它。此指令只能在运行 G105 Q4 后使用。 注意 : 在设置棒料长度时,推杆必须与棒料接触。如果棒料推出过多,则点动 使推杆返回,然后手动把棒料推到靠住它,接着点动把棒料移到参考 点。322 G&M代码/设置 只有在更换了夹头或者送料器相对于机床发生了移动时,才需要对参考位置进行复位。此位 置被参考宏变量 #3112 加以保存;如果控制软件更新了,则要保存和恢复宏变量。 G105 Q3 设置距离棒料端面的参考位置 通过从当前棒料端面位置减去宏变量 #3100 工件长度 + 切割宽度设置参考位置,然后在给 出了子程序 PXXXXX 时,运行该子程序。欲知其他注意事项,请参阅 G105 Q2 说明。此指 令只能在运行 G105 Q4 后使用。 警告 : 在指令执行时,棒料将不移动。如果执行次数超过一次。则将把参考位 置移至远离棒料端面的位置,可以会移出夹紧区域。如果在主轴启动时 棒料未被夹紧,则会发生严重 受损。 G105 Q4 [R] 点动至参考位置 在执行时,一根新棒料得到装载、测量并被推动穿过主轴,且正好停在卡盘端面前。按 [RESET] 把控制系统切换到 V 轴手动模式,接着用户就能把棒料点动移至参考 位置。 G105 Q5 设置 EOB 位置 用于设置用于确定棒料长度的棒料结束端切换位置。此值被保存在宏变量 #3111 中,仅当 宏变量丢失时才需要进行复位。欲了解复位方式,请参阅安装说明中设立棒料结束位置一 节。 G105 Q6 卸载推杆 G105 Q7 装载推杆 G105 Q8 卸载棒料 从传输盘中卸载棒料并将它放在加料盘 中。 G105 Q9 装载棒料 从加料盘中装载棒料并将它放在传输盘 中。 G105 Q10 装载棒料并测量 从加料盘中装载棒料,将它放在传输盘中并对其进行测量。用于检查棒料结束切换位置。把 一根长度已知的棒料放入存储盘中。执行 G105 Q10,然后把送料器当前指令页面中宏变量 #3110 的值与棒料 长度进行比较。 G105 Q11 碰撞装载推杆方向 把棒料传输机构撞向加料盘。仅用于安装通道。 G105 Q12 碰撞装载棒料方向 把棒料传输机构撞离加料盘。仅用于安装通道。323 G 代码 (固定循环) G110、G111 和 G114-G129 坐标系 (组 12) 这些代码选择一个附加用户坐标系。所有轴位置将按新坐标系解析。G110 至 G129 的操作 与 G54 至 G59 相同。 G112 XY 坐标转换为 XC 坐标 (组 04) G112 笛卡尔坐标到极坐标转换功能允许用户在笛卡尔 XY 坐标中编辑后续程 序块,控制器 会自动将其转换成极 XC 坐标。该功能开启时,G17 XY 平面用于 G01 线性 XY 行程,G02 和 G03 用于圆形运动。 X、Y 位置指令转换为 C 轴的回转和 X 轴的直线 运动。 注意 : 在使用 G112时,铣削类刀具补偿功能将变为激活状态。退出 G112前 一定要取消 (G40)刀具补偿功能 (G41、G42)。 G112 程序范例 F6.60: G112 XY 坐标转换为 XC 坐标 % G2X-.375Y-.75R.375 ; T0101 ; G1Y-1. ; G54 ; G3X-.25Y-1.125R.125 ; G17 ; G1X.75 ; G112 ; G3X.875Y-1.R.125 ; M154 G1Y0. ; G0G98Z.1 ; G0Z.1 ; G0X.875Y0. ; G113 ; M8 ; G18 ; G97P2500M133 ; M9 ; Y 1.0 Y G1Z0.F15. ; M155 ; Y.5F5. ; M135 ; X G3X.25Y1.125R.625 ; G28U0. ; G1X-.75 ; G28W0.H0. ; G3X-.875Y1.R.125 ; M30 ; X 1.0 G1Y-.25 ; % G3X-.75Y-.375R.125 ; G113 取消 G112 (组 04) G113 取消笛卡儿坐标至极坐标的转换。324 G&M代码/设置 G154 选择工件坐标 P1-99 (组 12) 此功能提供 99 个附加的工件偏置。带一个 1 至 99 的 P 值的 G154 将激活附加工件偏置。例 如,G154 P10 将从附加 工件偏置列表中选择工件偏置 10。 注意 : G110 至 G129 采用与 G154 P1 至 P20 相同的工件偏置;使用任何一 个方法都可选择它们。 在 G154 工件偏置处于激活状态时,工件偏置右上方的标题将显示 G154 P 值。325 G 代码 (固定循环) G154 工件偏置格式 #14001-#14006 G154 P1 ( 也可以用 #7001-#7006 和 G110) #14021-#14026 G154 P2 ( 也可以用 #7021-#7026 和 G111) #14041- #14046 G154 P3 ( 也可以用 #7041-#7046) #14061- #14066 G154 P4 ( 也可以用 #7061-#7066) #14081- #14086 G154 P5 ( 也可以用 #7081-#7086 和 G114) #14101- #14106 G154 P6 ( 也可以用 #7101-#7106 和 G115) #14121- #14126 G154 P7 ( 也可以用 #7121-#7126 和 G116) #14141- #14146 G154 P8 ( 也可以用 #7141-#7146 和 G117) #14161- #14166 G154 P9 ( 也可以用 #7161-#7166 和 G118) #14181- #14186 G154 P10 ( 也可以用 #7181-#7186 和 G119) #14201- #14206 G154 P11 ( 也可以用 #7201-#7206 和 G120) #14221- #14221 G154 P12 ( 也可以用 #7221-#7226 和 G121) #14241- #14246 G154 P13 ( 也可以用 #7241-#7246 和 G122) #14261- #14266 G154 P14 ( 也可以用 #7261-#7266 和 G123) #14281- #14286 G154 P15 ( 也可以用 #7281-#7286 和 G124) #14301- #14306 G154 P16 ( 也可以用 #7301-#7306 和 G125) #14321- #14326 G154 P17 ( 也可以用 #7321-#7326 和 G126) #14341- #14346 G154 P18 ( 也可以用 #7341-#7346 和 G127) #14361- #14366 G154 P19 ( 也可以用 #7361-#7366 和 G128) #14381- #14386 G154 P20 ( 也可以用 #7381-#7386 和 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 #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 P99326 G&M代码/设置 G159 后台装载 / 工件返回 自动装料器 (APL)指令。请参见 Haas APL 手册。 G160 APL 轴指令模式启用 带自动装料器的车床使用此指令通知控制器后继命令都是针对 APL 的(并非针对车床)。请 参见 Haas APL 手册。 带送料器的车床使用此指令通知控制器后续V轴指令将使送料器V轴移动,而不是编译为车 床刀塔 Y 轴增量移动。该指令后面必须编写 G161 指令,用于取消此模式。 如: G160 ; G00 V-10.0 ; G161 ; 上述范例将使送料器移动 10 个单位 (in/mm),至其原位右侧。 有时,该指令被用于将送 料器推杆定位为工件 限位。 注意 : 以这种方式执行的任何棒料移动将不被控制器使用在棒料长度计算 中。如果需要采用增量式送料移动,那么,G105 J1.0 指令更合适。 欲 知更多信息,请查阅送料机 手册。 G161 APL 轴指令模式关闭 G161 指令将关闭 G160 轴控制模式并使车床回复正常操作。 请参见 Haas APL 手册。 G184 用于左旋螺纹的反向攻丝固定循环 (组 09) F - 进给率,英寸 (毫米)/ 分钟 R - R 平面的位置 S - 转速,必须在 G184 前调用 *W - Z 轴增量距离 *X - X 轴移动指令 *Z - 孔底部的位置 (可选) * 表示可选项327 G 代码 (固定循环) 编程注意事项:攻丝时,进给率为螺纹导程。如果采用 G99 每转进给率 编程,请参见 G84 程序范例。 不必在该固定循环之前逆时针启动主轴;控制系统会自动执行。 F6.61: G184 反向攻丝固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 左旋螺纹丝锥 , [5] 起始平面 , [R] R 平面,[Z] 孔底部位置。 1 Z 2 R 3 X 4 Z 5 G186 反向动力刀具刚性攻丝 (用于左旋螺纹)(组 09) F - 进给率 C - C 轴位置 R - R 平面的位置 S - 转速,必须在 G186 前调用 W - Z 轴增量距离 *X - 工件直径 X 轴运动指令 *Y - Y 轴移动指令 Z - 孔底部的位置 * 表示可选项 F6.62: G95, G186 动力刀具钢性攻丝:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起始平面 , [R] R 平面 , [Z] 孔底部位置。 1 2 3 X R Z Z 4 不必在该固定循环之前顺时针启动主轴;控制系统会自动执行。参见 G84。328 G&M代码/设置 G187 精度控制 (组 00) G187 的编程如下: G187 E0.01 ( 设置值 ) ; G187 (恢复设置 85 的值); G187 代码用于选择转角的加工精度。G187 的使用格式为 G187 Ennnn,其中 nnnn 是所 需 精度。 G195/G196 动力刀具径向攻丝正转 / 反转 (直径)(组 00) F - 每转进给率 (G99) U - X 轴增量距离 S - 转速,在 G195 前调用 X - 孔底部的 X 轴位置 Z - 钻孔前的 Z 轴位置 在执行指令 G195/G196 之前,必须将刀具移至起始点。在对每个孔进行攻丝时要调用此 G 码。循环从当前位置开始,攻丝至指定 X 轴深度。不使用 R 平面。在 G195/G196 命令行仅 使用 X 和 F 值。 在再次执行 G195/G196 之前,必须将刀具移至其他孔的起始点。 S 转速必须为正值。不需要朝正确方向启动主轴,这由控制器自动实现。 F6.63: G195/G196 动力刀具钢性攻丝:[1] 快移 , [2] 进给 , [3] 行程的开始或结 束 , [4] 起点 , [5] 工件表面 , [6] 孔底部 , [7] 中心线。 1 2 3 Y 4 5 7 6 329 G 代码 (固定循环) 程序范例: % O01950 (动力攻丝 - 径向); T101 ; M154 (啮合 C 轴); G00 G54 X6.C0.Y0.Z1. ; G00 X3.25 Z-0.75 C0.Y0. (起始点); G99 (必须为该循环设置每转进给量); S500 ; G195 X2.F0.05 (攻丝至 X2,孔底); G00 C180. (C 轴分度。新始起点); G195 X2.F0.05 ; G00 C270.Y-1. Z-1. (可选 Y 和 Z 轴移动,新起始点); G195 X2.F0.05 ; G00 G80 Z0.25 ; M135 ; M155 ; G00 G28 H0. (使 C 轴返回原位); G00 X6.Y0.Z3. ; G98 ; M30 ; % G198 解除同步主轴控制(组 00) G198 解除同步主轴控制,允许单独控制主主轴和副主轴。 G199 激活同步主轴控制(组 00) *R - 度数,从动主轴与受控主轴之间的相位关系 * 表示可选项 此 G 代码使两主轴的转速同步。 当主轴处于同步控制时,从动轴 (通常是副主轴)的位置 或速度指令都将被忽略。但是,两根主轴上的 M 代码相互不受影响。 两轴将始终保持同步状态,直到使用 G198 解除同步模式为止。即使重新通电,也是这样。 G199 程序块中的 R 值将相对于受控主轴上的 0 标志把从动轴定位到一个指定角度。下表包 含 G199 块中 R 值的范例 : G199 R0.0 ( 从动轴原点 (0 标记)与受控主轴原点 (0 标记)相同); G199 R30.0 (从动轴原点 (0 标记)被定位在距离受控主轴原点 (0 标 记)+30° 的位置); G199 R-30.0 (从动轴原点 (0 标记)被定位在距离受控主轴原点 (0 标330 G&M代码/设置 记)-30° 的位置); 当在 G199 中指定 R 值时,控制器首先将使从动主轴的速度与受控主轴相匹配,然后再调节 定向(G199块中的 R值)。按照 R完成定位后,两轴将被锁定在同步模式, 直到使用 G198 指令解除同步模式为止。转速为零时也能够实现此 操作。也请参阅第 243 页中同步主轴控 制显示的 G199 部分。331 G 代码 (固定循环) G199 编程范例: (同步主轴控制下切削零件); G53 G00 X-1. Y0 Z-11. ; T1010 ; G54 ; G00 X2.1 Z0.5 ; G98 G01 Z-2.935 F60. (英寸 / 分钟); M12 (喷气开启); M110 (副主轴卡盘夹紧); M143 P500 (副主轴速度设置为 500 RPM); G97 M04 S500 (主主轴速度设置为 500 RPM); G99 ; M111 (副主轴卡盘松开); M13 (喷气关闭); M05 (主主轴关闭); M145 (副主轴关闭); G199 (同步主轴); G00 B-28. (副主轴快移至工件表面); G04 P0.5 ; G00 B-29.25 (副主轴进给至工件中); M110 (副主轴卡盘夹紧); G04 P0.3 ; M08 ; G97 S500 M03 ; G96 S400 ; G01 X1.35 F0.0045 ; X-.05 ; G00 X2.1 M09 ; G00 B-28.0 ; G198 (同步主轴关闭); M05 ; G00 G53 B-13.0 ; G53 G00 X-1. Y0 Z-11. ; M01 ; (副主轴); (精加工表面); (G14 范例); N11 G55 G99 (G55 用于副主轴工件偏置); G00 G53 B-13.0 ; G53 G00 X-1. Y0 Z-11. ; G14 ; T626 (刀具 #6 偏置 #26); G50 S3000 ; G97 S1300 M03 ; G00 X2.1 Z0.5 ; Z0.1 M08 ;332 G&M代码/设置 G96 S900 ; G01 Z0 F0.01 ; X-0.06 F0.005 ; G00 X1.8 Z0.03 ; G01 Z0.005 F0.01 ; X1.8587 Z0 F0.005 ; G03 X1.93 Z-0.0356 K-0.0356 ; G01 X1.935 Z-0.35 ; G00 X2.1 Z0.5 M09 ; G97 S500 ; G15 ; G53 G00 X-1. Y0 Z-11. ; M01 ; G200 移动中换刀(组 00) U - 至换刀位置的 X 向相对运动选项。 W - 至换刀位置的 Z 向相对运动选项。 X - 最终 X 位置选项 Z - 最终 Z 位置选项 T - 所要求的标准格式刀具编号与偏置编号 G200” 移动中换刀 “ 将使机床能在快速远离工件及靠近工件的同时执行换刀,从而节 约 时间。 小心 : G200 对操作进行加速,但也要求您更小心。确保程序良好,采用 5% 快速移动,而且,如果从程序中部开始,必须非常 小心。 通常,换刀语句行包含一些代码行,如: G53 G00 X0.( 使刀塔至换刀安全 X 位置 ) ; G53 G00 Z-10. ( 使刀塔至换刀安全 Z 位置 ) ; T202 ; 如果使用 G200,则将此代码改为: G200 T202 U.5 W.5 X8.Z2. ; 如果 T101 仅精车工件外径,那么,在使用一个 G200 时,就不需要返回安全换刀位置。取 而代之 (如范例中所示)在调用 G200 时,刀塔将: 1. 在其当前位置解锁。 2. 在 X 和 Z 轴采用增量方式移动 U 和 W 中指定的值 (U.5 W.5) 3. 在此位置完成换刀。333 G 代码 (固定循环) 4. 使用新的刀具和工件偏置,它快速移至 G200 行调出的 XZ 位置 (X8.Z2.)。 这所有进行得都非常迅速,几乎在同一时间,所以请尝试几次,离开 卡盘。 在刀塔松开时,它将朝主轴方向移动一些距离(也许是 1-.2"),这样,在发出 G200 指令 时,您就不希望刀具直接靠住您的卡爪或夹头。 因为 U 和 W 移动的是距离刀具当前所处位置的增量距离,如果手动点动移开并在一个新位 置启动程序,那么,刀塔将向上移至新位置右侧。换句话说,如果手动点动返回尾座 .5", 然后发出 G200 T202 U.5 W1.X1.Z1. 指令,刀塔将碰到尾座 - 移动一个增量 W1 距离。( 向右 1")。出于这个原因,您可能想对设置 93 和设置 94 尾架限制区域进行设置。有关这些 内容的信息见第 95 页。 G211 手动设置刀具 / G212 自动设置刀具 这两个 G 代码用于采用自动和手动探针进行探测应用(仅限于 SS 和 ST 车床)。欲知更多信 息,请参阅第 246 页上的 “ 自动刀具设置探针 "。 G241 径向钻孔固定循环(组 09) C - C 轴绝对移动指令 F - 进给率 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项334 G&M代码/设置 F6.64: G241 径向钻孔固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起点 , [5] R 平面 , [6] 工件表面 , [Z] 孔底部 , [8] 中心线。 1 2 3 Y 4 5 6 8 7 (G241 - 径向钻孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G241 X2.1 Y0.125 Z-1.3 C35.R4.F20. (钻孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M00 ; G242 径向定心钻固定循环 (组 09) C - C 轴绝对移动指令 F - 进给率 P - 孔底部的暂停时间 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴移动指令 *Z - Z 轴移动指令 * 表示可选项335 G 代码 (固定循环) 此 G 代码为模态的。它将始终保持激活状态,直至被取消 (G80) 或选择其他固定循环。 一旦被激活,所有 Y 和 / 或 Z 向运动都将执行此固定 循环。 F6.65: G242 径向定心钻孔固定循环:[1] 快移 , [2] 进给 , [3] 起点 , [4] R 平面 e, [5] 工件表面 , [6] 孔底部暂停 , [7] 中心线。 1 2 Y 3 4 5 7 6 程序范例: (G242 - 径向定心钻孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G242 X2.1 Y0.125 Z-1.3 C35.R4.P0.5 F20. (钻孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. P0.7 ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M00 ;336 G&M代码/设置 G243 径向常规啄钻固定循环(组 09) C - C 轴绝对移动指令 F - 进给率 *I - 第一个切削深度 *J - 每次走刀减少的切削深度 *K - 最小切削深度 *P - 孔底部的暂停时间 *Q - 切入值 (总是增量) R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 F6.66: G243 径向常规啄钻固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] R 平面 , [#52] 设置 52, [5] R 平面 , [6] 工件表面 , [#22] 设置 22, [7] 孔底部暂停 , [8] 中心线。 1 2 3 Y Q Q Q 4 #52 5 6 8 #22 #22 7 编程注意事项:如果设定了 I、J 和 K,即选择了一个不同的操作模式。首次走刀切削深度 为I值, 以后每次的减少量为J,最小切削深度为K。 在使用I、J和K编程时,请勿使用 Q值。 设置 52 可以改变 G243 回到 R 平面的工作方式。R 平面通常设置在切削位置外面, 以确保 合理排屑。 但是,钻头首次进入此 “ 空闲 ” 区域时的运动是一种浪费。如果设置 52 设为 排屑所需的距离离,则 R 平面可置于非常靠近钻孔零件的位置。当完成后返回 R 平面时, Z 轴将被移动到设置 52 中所设置的 R 平面之上的距离。设置 22 规定了 X 方向的进给量,用 于返回至执行缩回动作的同一点。337 G 代码 (固定循环) 程序范例: (G243 - 使用 Q 进行径向啄钻); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G243 X2.1 Y0.125 Z-1.3 C35.R4.Q0.25 F20. (钻孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. Q0.25 ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M00 ; (G243 - 使用 I, J, K 进行径向啄钻); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 Z-7 ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G243 X2.1 Y0.125 Z-1.3 I0.25 J0.05 K0.1 C35.R4.F5.(钻孔至 X 2.1); X1.85 Y-0.255 Z-0.865 I0.25 J0.05 K0.1 C-75. ; G00 G80 Z1. ; M135 ; G00 G53 X0.Y0. ; G00 G53 Z-7. ; M00 ; G245 径向镗孔固定循环(组 09) C - C 轴绝对移动指令 F - 进给率 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项338 G&M代码/设置 F6.67: G245 径向镗孔固定循环:[1] 快移 , [2] 进给 , [3] 行程的开始或结束 , [4] 起点 , [5] R 平面 , [6] 工件表面 , [Z] 孔底部 , [8] 中心线。 1 2 3 Y 4 5 6 8 7 (G245 - 径向镗孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G245 X2.1 Y0.125 Z-1.3 C35.R4.F20. (钻孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M30 ; G246 径向镗孔和停止固定循环 ( 组 09) C - C 轴绝对移动指令 F - 进给率 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 一旦刀具到达孔的底部时,此 G 代码将使主轴停止运行。一旦主轴停止,刀具将缩回。339 G 代码 (固定循环) 如: (G246 - 径向镗孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 (X 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G246 X2.1 Y0.125 Z-1.3 C35.R4.F20. (镗孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M30 ; G247 径向镗孔和手动退刀的固定循环(组 09) C - C 轴绝对移动指令 F - 进给率 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 此 G 代码将使主轴在孔底部停止运行。在此位置将以手动点动方式把刀具退出孔。在按下 [CYCLE START (循环启动)] 时程序将继续运行。340 G&M代码/设置 如: (G247 - 径向镗孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 (X 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G247 X2.1 Y0.125 Z-1.3 C35.R4.F20. (镗孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M30 ; G248 径向镗孔、停顿和手动退刀的固定循环 (组 09) C - C 轴绝对移动指令 F - 进给率 P - 孔底部的暂停时间 R -R 平面的位置 (直径) *X - 孔底部的位置 (直径) *Y - Y 轴绝对移动指令 *Z - Z 轴绝对移动指令 * 表示可选项 G 码将使刀具在孔的底部停止,刀具将在旋转状态停顿 P 中指定的时长。在此位置将以手动 点动方式把刀具退出孔。在按下 [CYCLE START (循环启动)] 时程序将继续运行。341 G 代码 (固定循环) 如: (G248 - 径向镗孔); G54 (工件偏置 G54); G00 G53 Y0 (Y 轴原点); G00 G53 X0 (X 轴原点); G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 (2500 RPM) ; G98 (IPM) ; G00 X5.Z-0.75 Y0 ; G248 X2.1 Y0.125 Z-1.3 C35.R4.P1.F20. (镗孔至 X 2.1); X1.85 Y-0.255 Z-0.865 C-75. ; G00 G80 Z1. ; M135 (停止动力刀具主轴); G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M30 ; G249 径向镗和暂停固定循环 (组 09) C - C 轴绝对移动指令 F - 进给率 P - 孔底部的暂停时间 R - R 平面的位置 *X - 孔底部的位置 *Y - Y 轴移动指令 *Z - Z 轴运动命令 * 表示可选项342 G&M代码/设置 F6.68: G249 径向镗和暂停固定循环:[1] 快移 , [2] 进给 , [3] 起点 , [4] R 平面 e, [5] 工件表面 , [6] ????? , [7] 中心线。 1 2 Y 3 4 5 7 6 (G249 - 径向镗孔 & 暂停); G54 ; G00 G53 Y0 ; G00 G53 X0 Z-7. ; T303 ; M154 ( C 轴啮合 ); M133 P2500 ; G98 ; G00 X5.Z-0.75 Y0 ; G249 X2.1 Y0.125 Z-1.3 C35.P1.35 R4.F20. ; X1.85 Y-0.255 Z-0.865 C-75. P1.65 ; G00 G80 Z1. ; M135 ; G00 G53 X0.Y0. ; G00 G53 X0 Z-7. ; M30 ;343 M 代码(其他功能) 6.1.3 M 代码 (其他功能) M 代码是机床的非轴移动指令。M 代码的格式为字母 M 后接两到三个数字,如 :M03。 每个代码行只能有一个 M 代码。所有 M 代码都在块结束位置生效。 T6.4: 车床 M 代码列表 代码 名称 代码 名称 M00 停止程序 M69 清除输出继电器 M01 停止程序 M76/M77 禁用显示 /启用显示 M02 程序结束 M78/M79 如果发现跳转信号则发 出报警 /如果未发现跳 转信号则发出报警 M03/M04/M05 主轴正转启动 /主轴反转 M85/M86 打开自动门 /关闭自动 启动 /主轴停止 门 (选项) M08/M09 冷却液开 /冷却液关 M88/M89 开通高压冷却液 /关闭 高压冷却液 (选项) M10/M11 夹紧卡盘 /松开卡盘 M95 休眠模式 M12/M13 开启自动喷气 /关闭自动 M96 无信号时跳转 喷气 (选项) M14/M15 开启主主轴制动器 /关闭 M97 局部子程序调用 主主轴制动器 (C 轴选项 ) M17/M18 刀塔正转 /刀塔反转 M98 子程序调用 M19 定向主轴 (可选) M99 子程序返回或者循环 M21/M22 尾座伸出 /缩回 (选项) M104/M105 伸出探针臂 /缩回探针 臂 ( 选项 ) M23/M24 螺纹倒角开启 / 螺纹倒角 M109 交互式用户输入 关闭 M30 程序结束和复位 M110/M111 副主轴卡盘夹紧 /副主 轴卡盘松开 ( 选项 ) M31/M33 螺旋排屑器前进 /停止 M112/M113 开通副主轴喷气 /关闭 (选项) 副主轴喷气 (选项)344 G&M代码/设置 代码 名称 代码 名称 M36/M37 接料器开启 /关闭 (选 M114/M115 开启副主轴制动器 /关 项) 闭副主轴制动器 (选项 ) M38/M39 主轴转速波动开启 /关闭 M119 副主轴定向(选项) M41/M42 低速 /高速档倍率 (选 M121-128 用户 M代码 (选项) 项) M43/M44 刀塔解锁 /刀塔锁定 (仅 M133/M134/M135 动力刀驱动装置正转 / 供维修使用) 反转 /停止 (选项) M51-M58 用户 M开启 (选项) M143/M144/M145 副主轴正转 /反转 /停 止 (选项) M59 设置输出继电器 M154/M155 C 轴连接 / C 轴脱离 (可选) M61-M68 用户 M关闭 (选项) M00 停止程序 M00 用于停止一个程序。它可以停止轴、主轴及关闭冷却液 (包括高压冷却液选项)。在 程序编辑器中查看时,下一个程序块(M00 之后的程序块)将高亮显示。按 [CYCLE START (循环启动)] 后将从高亮显示的 程序块继续运行程序。 M01 程序停止 M01 和 M00 的工作原理一样,只是选择性停止功能必须处于 启用状态。 M02 程序结束 M02 用来结束一个程序。 注意 : 注意,结束程序最常用的方式是使用一个 M30。345 M 代码(其他功能) M03/M04/M05 主轴正转启动 / 主轴反转启动 / 主轴停止 M03 朝正转方向启动主轴。M04 朝反转方向启动主轴。M05 使停止主轴。欲知主轴转速 信息,请参阅 G96/G97/G50。 M08 冷却液开 /M09 冷却液关 M08开通冷却液供应,M09关闭冷却液供应。有关高压冷却液的情况,请参阅 M88/M89。 M10/M11 夹紧卡盘 / 松开卡盘 M10 夹紧卡盘,M11 松开卡盘。夹紧方向由设置 92 控制(欲知更多信息,请参阅第 380 页)。 M12/M13 开启自动喷气 / 关闭自动喷气 (选项) M12 和 M13 将激活自动喷气选项。M12 开启喷气,M13 关闭喷气。此外,M12 Pnnn (nnn 单位为毫秒)将使喷气开启指定时长,然后自动关闭。对于副主轴,请参 阅 M112/M113。 M14/M15 开启主主轴制动器 / 关闭主主轴制动器 (C 轴选项 ) 这些M代码用于配有C轴选项的机床。M14采用一个钳式制动器对主主轴进行制动,而M15 则用于释放制动器。 M17/M18 刀塔正转 / 刀塔反转 在更换刀具时,M17 和 M18 将使刀塔进行正转(M17)或者反转(M18)。下面的 M17 程序代码将使刀塔正转至 1 号刀具,M18 则使刀塔反转至 1 号刀具。 N1 T0101 M17 ( 正转 ) ; N1 T0101 M18 ( 反转 ) ; M17 或 M18 针对程序的剩余部分仍将起作用。 注意 : 设置 97 (刀具更换方向)必须设置为 M17/M18。 346 G&M代码/设置 M19 定向主轴(可选) M19 用于将主轴调整到一个固定位置如果不选用 M19 主轴定向 功能,主轴将只能定位于 零点位置。 主轴定位功能允许使用 P 和 R 地址码。 例如,M19 P270 会将主轴定向在 270 度。R 值允 许程序员最多保留两位小数,如: M19 R123.45。 主轴定向取决于工件和 / 或夹具 (卡盘)的质量、直径和长度。如果使用了特别重、直径 特别大或特别长的配置,请联系哈斯应用部门。347 M 代码(其他功能) M19 编程范例 F6.69: M19 主轴定位螺栓孔分布圆范例:在 3" 螺栓孔分布圆上钻 3 个孔,孔距为 120 度。 0 0 3” BHC 0 0 240 120 % O0050 ; T101 ; G54 ; G00 X3.0 Z0.1 ; G98 (进给量 / 分钟); M19 P0 ( 主轴定位 ) ; M14 ( 开启主主轴制动器 ) ; M133 P2000 ( 开启动力刀具正转 ) ; G01 Z-0.5 F40.0 ; G00 Z0.1 ; M19 P120 ( 主轴定位 ) ; M14 ( 开启主主轴制动器 ) ; G01 Z-0.5 ; G00 Z0.1 ; M19 P240 ( 主轴定位 ) ; M14 ( 开启主主轴制动器 ) ; G01 Z-0.5 ; G00 Z0.1 ; M15 ( 关闭主主轴制动器 ) ; M21/M22 尾座伸出 / 缩回 (选项) M21 和 M22 用于定位尾座。M21 使用设置 106 和 107 把尾座移至夹持点。M22 使用设置 105 将尾座移至缩回点。 注意 : ST10 不使用任何设置 (105, 106, 107)。348 G&M代码/设置 使用 HPU 上的阀门调节气压 (ST-40 除外,它采用设置 241 定义装夹 压力)。针对 ST 压 力图表,请参阅第 90 页和第 90 页。 小心 : 如果手动定位尾座,请勿在程序中使用 M21 指令。否则,尾座将会 离开工件,然后再重新移向工件,这会导致工件 掉落。 F6.70: 设置螺旋支承压力值:[1] 锁紧旋钮,[2] 调节旋钮。 1 2 M23/M24 螺纹倒角开启 / 螺纹倒角关闭 M23 命令控制装置在 G76 或 G92 执行螺纹车削结束时在螺纹末端倒角。M24 命令控制装 置不要在(G76 或 G92 执行的)螺纹车削结束时执行倒角。M23 将始终保持有效,直到出 现 M24,对于 M24 也同样如此。关于如何控制倒角尺寸和角度,请参考设置 95 和 96。开 机以及控制器复位时, 默认值为 M23。 M30 程序结束和复位 M30用于停止程序。它将停止主轴并关闭冷却液,程序光标将返回到程序的开始位置。M30 将取消刀具长度 偏置。 M31/M33 螺旋排屑器前进 / 停止 (选项) M31 启动螺旋排屑器选项的电动机正向运动 (即朝将切屑运出机床的方向运动)。如果门 开着,螺旋排屑器将不会运行。建议间断使用螺旋排屑器。连续运行会使电动机过热。设置 114 和 115 控制螺旋排屑器运行周期时间。 M33 停止排屑器运动。349 M 代码(其他功能) M36/M37 接料器开启 / 关闭 (选项) M36 使接料器旋转至接收零件的位置。M37 将接料器转出加工 区域。 M38/M39 主轴转速波动开启 / 关闭 主轴转速波动(SSV)允许操作人员为主轴指定一个连续变化的转速范围。该功能对于抑制 刀具震颤非常有帮助,刀具震颤可能会导致零件表面质量不理想并且 / 或者刀具受损。 控 制器会根据设置 165 和 166 的设定来改变主轴转速。 例如,为了使主轴转速在当前规定转 速的上下波动 +/- 50 转 / 分钟,变速周期为 3 秒,则需要将设置 165 设定为 50,设置 166 设定为 30。使用这些设置后,下列程序将在执行 M38 后使主轴转速在 950 至 1050 转 / 分 钟之间变化。 M38/39 程序范例 O0010 ; S1000 M3 ; G4 P3. ; M38 (SSV 开启); G4 P60. ; M39 (SSV 关闭); G4 P5. ; M30 ; M39 指令出现之前,主轴转速会持续变化,变速周期为 3 秒。 出现该指令时,机床将返回 指令速度,SSV 模式将被 关闭。 程序停止指令(如; M30)或者按 [RESET] 按钮也可关闭 SSV 模式。如果 RPM 波动超过指 定转速值,任何负的 RPM 值(小于零)都将转化为绝对值相同的正值。但是,在开启 SSV 模 式时,主轴转速不可低于 10 转 / 分钟。 恒定表面速度:当表面恒定速度 (G96)被激活(它将计算主轴转速),M38 将使用设置 165 和 166 改变值。 螺纹车削操作:G92、G76 和 G32 允许主轴转速在 SSV 模式中变动。由于主轴和 Z 轴的加 速度不匹配,这可能导致螺纹螺距错误,因此不推荐采用这种方法。 攻丝循环:G84、G184、G194、G195 和 G196 在其指定转速执行,不应用 SSV。 M41 / M42 低速 / 高速档倍率 (选项) 在配备变速箱的机床上,M41 用于选择主轴低速档,M42 用于选择高速档。350 G&M代码/设置 M43 刀塔解锁 /M44 刀塔锁定(仅供维修使用) 仅用于维修。 M51-M58 用户 M 开启 (选项) M51到M58代码是用于用户接口的可选代码。它们将分别激活一个继电器并使其处于启用 状态。使用 M61-M68 可关闭这些继电器。按 [RESET] 将关闭所有这些继电器。欲知有关 M 代码 继电器的详细信息,请参阅 M121-M128。 M59 设置输出继电器 此 M 代码会开启一个继电器。例如:M59 Pnn,其中,nn 是被启用继电器的编号。M59 指 令用来开启 1100 到 1155 范围内的任何输出继电器。在使用宏时,M59 P1103 的功能与宏 指令选项 #1103=1 相同,除非采用与轴运动相同的顺序进行处理。 注意 : 8 个备用 M 功能使用地址码 1140 - -1147。 M61-M68 用户 M 关闭 (选项) M61 到 M68 代码用于用户接口选项。它们将关闭其中一个继电器。使用 M51-M58 可启 用这些继电器。按 [RESET] 将关闭所有这些继电器。欲知有关 M 代码 继电器的详细信息, 请参阅 M121-M128。 M69 清除输出继电器 此 M 代码关闭一个继电器。例如:M69 Pnn,其中 nn 是要关闭的继电器的编号。M69 指 令能够用来关闭 1100 到 1155 范围内的任何输出继电器。在使用宏时,M69 P1103 的功能 与宏指令选项 #1103=0 相同,除非采用与轴运动相同的顺序进行处理。 M76/M77 禁用显示 / 启用显示 M76 和 M77 用于禁用和启用屏幕显示。在运行大型复杂程序的过程中,此 M 代码非常有 用,因为刷新屏幕可能会占用执行机床运动所需的处理能力。351 M 代码(其他功能) M78/M79 如果发现跳转信号则发出报警 / 如果未发现跳转信号则 发出报警 此 M 代码要和探针一起使用。如果一个程序设定跳转功能 (G31)接收到来自于探针的信 号,M78 将会发出报警。这用于不希望具有跳转信号时,它表示可能具有探针碰撞。如果 一个程序设定跳转功能(G31)没有接收到来自于探针的信号,M79 将会发出报警。 这用 在缺少跳转信号时,表示探针定位错误。这些代码可放在与跳转 G 代码相同的程序行中,也 可放在此后的任何程序块 中。 F6.71: M78/M79 如果发现跳转信号则发出报警 / 如果未发现跳转信号则发出报警: [1] 未发现信号,[2] 发现了信号。 1 2 M85/M86 打开自动门 / 关闭自动门(选项) M85 打开自动门,M86 关闭自动门。自动门运动时,控制器的蜂鸣器会发出蜂鸣声。 M88/M89 开通高压冷却液 / 关闭高压冷却液 (选项) M88 开通高压冷却液,M89 关闭高压冷却液。执行程序时,在旋转刀塔前要使用 M89 关 闭高压冷却液。 警告 : 在执行换刀前要关闭高压冷却液。352 G&M代码/设置 M93/M94 启动轴位置捕捉 / 停止轴位置捕捉 当离散输入变为 1 时,这些 M 代码允许控制器捕捉辅助轴的位置。格式为 M93 Pnn Qmm。 nn 是轴的编号。mm 是介于 0 至 63 之间的离散输入编号。 M93 将使控制装置监控由 Q 值指定的离散输入,当它转变为 1 时,它将捕捉 P 值指定的轴 位置。接着,该位置被复制到隐藏的宏变量 749。M94 将使捕捉停止。M93 和 M94 用于 支持 Haas 棒料送料器,其 V 辅助轴使用单轴控制器。必须将 P5(V 轴)和 Q2 用于棒料 送 料器。 M95 休眠模式 休眠模式是一个长暂停。休眠模式可以用于用户希望机床开始预热暖机时。这样,在操作员 到达时机床就已准备就绪。M95 指令的格式为:M95 (hh:mm)。 M95 之后紧接的注释必须包含机床休眠的小时和分钟时间。例如,如果当前时间为 6pm,用 户希望机床在第二天 6:30am 之前保持休眠状态,将使用以下指令:M95 (12:30)。M95 之 后的程序行应为轴运动和主轴预热指令。 M96 无信号时跳转 P - 在条件测试满足时要转到的程序块 Q - 要测试的离散输入变量 (0 到 63) 此代码将检测状态为 0 (关闭)的离散输入。在检查自动工件装夹装置或其他附件的状态 时,这非常有用。Q 值范围必须在 0 到 63 之间,它们分别对应诊断屏幕上的输入(左上方 为输入 0、右下方为输入 63。当该程序块被执行并且 Q 所指定的输入信号的值为 0 时,程 序块 Pnnnn 得到执行 (Pnnnn 行必须在同一程序中)。 如: N05 M96 P10 Q8 ( 测试输入 #8,门开关,直至门关闭 ) ; N10 ( 程序循环启动 ) ; . ; . ( 加工零件的程序 ) ; . ; N85 M21 ( 执行一个外部用户功能 ) ; N90 M96 P10 Q27( 如果备用输入 [#27] 为 0,则循环至 N10) ; N95 M30 ( 如果备用输入为 1,则结束程序 ) ;353 M 代码(其他功能) M97 局部子程序调用 此代码调用同一程序中一个行号 (N) 所引用的子程序。需要一个 Pnn代码,且必须与同一 程序内的一个行号相匹配。这对于程序内的子程序比较有用,因为不需要单独的程序。子程 序必须以 M99 结束。M97 块中的一个 Lnn 代码将重复调用子程序 nn 次。 如: O0001 ; M97 P1000 L2 (L2 命令将运行 N1000 行两次); M30 ; N1000 G00 G90 G55 X0 Z0 ( 运行 M97 P1000 后的 N 行 ) ; S500 M03 ; G00 Z-.5 ; G01 X.5 F100. ; G03 ZI-.5 ; G01 X0 ; Z1.F50. ; G91 G28 X0 ; G28 Z0 ; G90 ; M99 ; M98 子程序调用 该代码用来调用子程序。格式是 M98 Pnnnn(Pnnnn 是被调用程序的编号)。子程序必须 在程序列表中,且包含用于返回主程序的M99指令。可在包含M98的行中添加 Lnn计数, 这样,在继续执行下一程序块 之前将重复调用子程序 nn 次。 当调用一个 M98 子程序时,如果对子程序存储位置不确定,控制器将先在处于启用状态的 驱动盘中寻找子程序,然后在内存中进行查找。 当前驱动盘可以是内存、U 盘或硬盘驱动 器。 如果控制器在处于启用状态的驱动盘和内存中都无法找到子程序,则将发出警报。354 G&M代码/设置 如: O0001 ( 主程序编号 ); M98 P100 L4 (调用子程序,(程序编号 100),循环 4 次); M30 (程序结束); O0100 (子程序编号) ; G00 G90 G55 X0 Z0 ; S500 M03 ; G00 Z-.5 ; G01 X.5 F100. ; G03 ZI-.5 ; G01 X0 ; Z1.F50. ; G91 G28 Z0 ; G90 ; M99 ; M99 子程序返回或者循环 此代码有三种主要用途: 1. M99 用于子程序、局部子程序或宏的结束处,以返回主程序。 2. 一个 M99 Pnn 将使程序跳至程序中相关 Nnn 行。 3. 在主程序中有一个 M99 将导致程序返回到开始处并运行程序,直到按了 [RESET]。 编程注意事项 - 您可以通过使用以下代码模拟 FANUC 的行为 : Haas Fanuc 调用程序: O0001 O0001 ... ... N50 M98 P2 N50 M98 P2 N51 M99 P100 ... ... N100 ( 从此继续 ) N100 ( 从此继续 ) ... ... M30 M30355 M 代码(其他功能) Haas Fanuc 子程序: O0002 O0002 M99 M99 P100 带有宏指令的 M99 - 如果机床配备了宏指令选项,可通过在子程序中添加 #nnn = dddd 以 及在子程序调用之后使用 M99 P#nnn 来使用全局变量并指定跳转目标程序块。 M104 伸出探针臂 /M105 缩回探针臂 ( 选项 ) 使用这些 M 代码可使可选刀具设置探针臂伸出和缩回。 M109 交互式用户输入 此 M 代码允许一个 G 代码程序在屏幕上放一段简短的提示(信息)。在 500 到 599 之间的宏 变量必须由 P 代码指定。通过比较 ASCII 代码的十进制等值,程序能检查从键盘输入的任 何字符 (G47 文本雕刻拥有一列 ASCII 字符)。 下列示例将向用户提出一个 Yes 或 No 的问题,然后等待输入一个 Y 或 N。所有其他字符都 将被 忽略。 N1 #501= 0.( 清除变量 ) ; N5 M109 P501( 休眠 1 分钟吗 ?) ; 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.( 待机 1 秒 ) ; N30( 停止 ) ; M30 ;356 G&M代码/设置 以下示例程序将要求用户选择一个编号,然后等待输入 1、2、3、4 或 5 ;所有其他字符都 将被 忽略。 % O01234 (M109 程序 ) ; N1 #501= 0 ( 清除变量 #501) ; ( 变量 #501 将得到检查 ) ; ( 操作员输入以下选项之一 ) ; N5 M109 P501 (1,2,3,4,5) ; IF [ #501 EQ 0 ] GOTO5 ; ( 等待直到键盘可以输入 ) ; ( 用十进制等效值 49 - 53 来代替 1 - 5) ; IF [ #501 EQ 49 ] GOTO10( 输入 1 转到 N10) ; IF [ #501 EQ 50 ] GOTO20 ( 输入 2 转到 N20) ; IF [ #501 EQ 51 ] GOTO30 ( 输入 3 转到 N30) ; IF [ #501 EQ 52 ] GOTO40 ( 输入 4 转到 N40) ; IF [ #501 EQ 53 ] GOTO50 ( 输入 5 转到 N50) ; GOTO1 ( 不停地检查用户有无输入直到有用户输入 ) ; N10 ; (如果输入 1,则执行此子程序); ( 转到休眠 10 分钟 ) ; #3006= 25 ( 循环启动 10 分钟休眠 ) ; M95 (00:10) ; GOTO100 ; N20 ; ( 如果输入 2,则运行此子程序 ) ; ( 程序定义信息 ) ; #3006= 25 ( 程序定义信息循环启动 ) ; GOTO100 ; N30 ; ( 如果输入 3,则运行此子程序 ) ; ( 运行子程序 20) ; #3006= 25( 循环启动程序 20 将运行 ) ; G65 P20 ( 调用子程序 20) ; GOTO100 ; N40 ; ( 如果输入 4,则运行此子程序 ) ; ( 运行子程序 22) ; #3006= 25 ( 循环启动程序 22 将运行 ) ; M98 P22 ( 调用子程序 22) ; GOTO100 ; N50 ; (如果输入 5,则执行此子程序); ( 程序定义信息 ) ; #3006= 25 ( 复位或循环启动将关闭 ) ; #1106= 1 ; N100 ;357 M 代码(其他功能) M30 ; % M110 副主轴卡盘夹紧 /M111 副主轴卡盘松开 ( 选项 ) 采用这些 M 代码可夹紧和松开副主轴卡盘。采用设置 122 设置外径 / 内径夹紧。 M112/M113 开通副主轴喷气 / 关闭副主轴喷气(选项) M112 开通副主轴喷气。M113 关闭副主轴喷气。 M114/M115 开启副主轴制动器 / 关闭副主轴制动器 ( 选项 ) M114 采用一个钳式制动器对副主轴进行制动,而 M115 则用于释放制动器。 M119 副主轴定向(选项) 此命令将定向副主轴 (DS 车床)至零位。可以添加 P 或 R 值以将主轴定位到特定的位置。 P 值将把主轴定位到整数度数 (如:P120 为 120°)。R 值将把主轴定位到带小数的度数 (如:R12.25 为 12.25°)。格式为:M119 Pxxx/M119 Rxx.x。主轴角度可以在当前指令 刀具负载 界面查看。 M121-M128 可选项用户 M 代码 (选项) M121到M128代码是用于用户接口的选项。它们将激活1132至1139的继电器,等待M-fin 信号,释放继电器,再等待 M-fin 信号结束。[RESET] 按钮将终止任何为等待 M-fin 信号而 挂起的操作。 M133/M134/M135 动力刀驱动装置正转 / 反转 / 停止 (选项) M133 使动力刀具主轴朝正向旋转。M134 使动力刀具主轴朝反向旋转。M135 使动力刀具 主轴 停止。 主轴转速由 P 地址码控制。例如,P1200 将命令主轴转速达到 1200 转 / 分钟。358 G&M代码/设置 M143/M144/M145 副主轴正转 / 反转 / 停止(选项) M143 使副主轴正转。M144 使副主轴反转。M145 使副主轴停止运转。 副主轴转速由一个 P 地址代码控制;例如,P1200 命令主轴转速达到 1200 转 / 分钟。 M154 C 轴连接 / M155 C 轴脱离 (可选) 此 M 代码用于连接或者脱离可选 C 轴电动机。 6.1.4 设置 设置页面包含用于控制机床操作的值,用户可能需要修改这些值。操作员可以修改大部分设 置。这些设置前面会有简要说明 (左侧)和值 (右侧)。通常,操作者或安装人员可以通 过设置锁定或打开一些特殊 功能。 设置显示于选项卡式菜单中。欲知有关 Haas 控制器导航标签菜单信息,请查阅本手册的介 绍章节。 设置是按相似功能分组分页编排的。以下列表被分为不同的页组,并配以标题。 使用垂直方向键移到所需设置。根据设置情况,您可以通过输入新数字来对它进行修改,如 果设置有特定的值,可按水平光标键显示选项。按 [ENTER] 输入或修改值。界面顶部附近的 信息将告诉您如何修改所选设置。 序列号是此页上的设置 26,用户无法更改。如果需要修改此设置,请联系 Haas 公司或经销 商。接下来的章节将对每个设置进行详细说明。 下面是一个包含每个设置的列表: T6.5: 车床设置列表 代码 名称 代码 名称 1 自动断电定时器 118 M99 碰撞 M30 计数器 2 在 M30 断电 119 偏置锁定 3 3D 图形 120 宏变量锁定 4 图形快速路径 121 尾架脚踏开关报警 5 图示钻孔点 122 副主轴卡盘夹紧 6 前面板锁定 131 自动门359 设置 代码 名称 代码 名称 7 参数锁定 132 换刀前点动 8 程序存储器锁定 133 重复刚性攻丝 9 尺寸标注 142 偏置改变公差 10 将快速运动限定在 50% 143 机床数据收集 11 波特率选择 144 进给倍率 -> 主轴 12 奇偶选择 145 尾座位于零件位置以便启 动循环 13 停止位 156 使用程序保存偏置 14 同步 157 偏置格式类型 16 试运行锁定 158,159,160 X、Y、Z 螺杆热补偿 % 17 选择停止锁定 162 默认设置为浮点 18 块删除锁定 163 禁用 .1 点动倍率 19 进给倍率锁定 164 开机时最大主轴转速 20 主轴倍率锁定 165 主轴波动 21 快速倍率锁定 166 SSV 循环(0.1)秒 22 固定循环增量 Z 167-186 定期保养 23 9xxx 程序编辑锁定 187 机床数据应答 24 打孔带头 196 关停切屑输送机 25 EOB 模式 197 冷却液关闭 26 序列号 198 背景色 28 带 / 不带 X/Z 的固定循环动作 199 显示关闭定时器 31 复位程序指针 201 仅显示使用中的工件和刀 具偏置 32 冷却液调节 202 实时图像比例360 G&M代码/设置 代码 名称 代码 名称 33 坐标系 203 实时图像 X 偏置 36 程序重启 205 实时图像 Z 偏置 37 RS-232 数据位 206 材料孔的尺寸 39 在 M00、M01、M02 和 M30 的蜂鸣 207 Z 原料面 器报警 41 为 RS-232 输出添加空格 208 材料外径 42 换刀后执行 M00 209 材料长度 43 刀具补偿类型 210 卡爪高度 44 径向刀尖补偿中最小进给率 % 211 卡爪厚度 45/47 X 轴 /Z 轴镜像 212 夹紧材料 52 G83 在 R 上缩回 213 卡爪台级高度 53 具有归零 /无归零的点动 214 显示快速路径实时图像 55 从 MDI 启用 DNC 215 显示进给路径实时图像 56 M30 恢复默认 G 216 关闭伺服电动机和液压泵 57 精确停止固定 X-Z 217 显示卡盘爪 58 刀尖半径补偿 218 显示最终走刀 59/60/61/62 探针偏置 X+/X-/Z+/Z- 219 自动缩放至零件尺寸 63 刀具探针宽度 220 尾座活络顶尖角度 64 刀具偏置测量工件 221 尾架直径 65 图形比例 (高度) 222 尾架长度 66 图形 X 偏置 224 翻转工件材料直径 68 图形 Z偏置 225 翻转工件材料长度 69 DPRNT 起始空格 226 副主轴材料直径 70 DPRNT 打开 /关闭 DCode 227 副主轴材料长度361 设置 代码 名称 代码 名称 72 固定循环切削深度 228 副主轴卡爪厚度 73 固定循环缩回 229 副主轴原料夹 74 9xxx 程序跟踪 230 副主轴卡爪高度 75 9xxxx 程序单块 231 副主轴卡爪台级高度 76 脚踏开关锁定 232 G76 默认 P 代码 77 缩放整数 F 233 副主轴夹紧点 81 自动关闭时的刀具 234 副主轴快进点 82 语言 235 副主轴加工点 83 M30/ 复位倍率 236 FP Z 原料面 84 刀具过载动作 237 SS Z 原料面 85 最大圆角 238 高强度灯定时器 (分钟) 86 螺纹精加工余量 239 工作灯关闭定时器 (分 钟) 87 TNN 复位倍率 240 刀具使用寿命警告 88 复位 “复位倍率 ” 241 尾座夹持力 90 图形 Z零位 242 压缩空气冷凝水排放周期 (分钟) 91 图形 X零位 243 压缩空气冷凝水排放时长 (秒) 92 卡盘夹紧 245 有害震动敏感性 93 尾架 X间隙 249 启用 Haas 开机屏幕 94 尾架 Z间隙 900 CNC 网络名称 95 螺纹倒角尺寸 901 自动获得地址 96 螺纹倒角角度 902 IP 地址 97 刀具更换方向 903 子网掩码362 G&M代码/设置 代码 名称 代码 名称 98 主轴点动转速 904 默认网关 99 螺纹最小切削量 905 DNS 服务器 100 屏幕保护程序延迟 906 域名 /工作组名 101 进给倍率 -> 快速 907 远程服务器名称 102 C 轴直径 908 远程共享路径 103 循环启动 /进给暂停为同一键 909 用户名 104 手动操作单程序块 910 密码 105 尾架回退距离 911 CNC 共享的访问 (Off, Read, Full) 106 尾架前进距离 912 启用软盘 107 尾架夹持点 913 启用硬盘驱动器 109 热机时间 (单位:分钟) 914 启用 USB 110/111/112 预热 X/Y/Z 距离 915 网络共享 113 刀具更换方式 916 启用第二个 USB 114/115 输送装置周期 /运行时间 (分 钟 ) 1 - Auto Power Off Timer (自动断电定时器) 该设置用于在机床待机一定时间后切断其电源。此设置中输入的值是自动断电前机床保持 空闲状态的分钟数。当程序正在运行时,机床电源不会自动关闭。无论何时按下键或使用点 动手轮,该时间 (分钟数)就将归零。自动断电程序会在电源切断前向操作员发出长达 15 秒的警告,在此时间段内按下任意键都将停止断电。 2 - Power Off at M30 (在 M30 断电) 如果此设置为 On(启用),则将在程序结束 (M30) 时切断机床电源。机床将在运行到 M30 时向操作员发出长达 15 秒的警告;按下任意键都将中断断电程序。363 设置 3 - 3D 图形 3D 图形。 4 - 图形快速路径 该设置可改变程序在图形模式下的浏览方式。设置为 Off (禁用)时,快速 (非切削)刀 具运动不会留下轨迹。设置为 On (启用)时,快速刀具运动会在 屏幕上留下虚线。 F6.72: 设置 4 - ON (启用)和 OFF (禁用)图形快速路径 5 - 图示钻孔点 此设置改变了程序在图形模式下的浏览方式。当此设置处于 ON(启用)状态时,Z 轴的任 何运动将在屏幕上留下一个 X 标记。关闭时,图形 显示屏上没有任何附加标记。 F6.73: 设置 5 - ON (启用)和 OFF (禁用)图示钻孔点 6 - Front Panel Lock (前面板锁定) 当此设置设为ON时,主轴[正转]键 /[反转]键以及[刀塔正转]键/[刀塔反转] 键被禁用。364 G&M代码/设置 7 - 参数锁定 该设置为 ON 时,禁止修改参数,参数 81-100 除外。 注意 : 在控制系统加电时,此设置为 ON。 8 - 程序存储器锁定 该设置为 ON 时,存储器编辑功能 (修改、插入等)被锁定。它也将锁定 MDI。此 设置将 不会使 FNC 中的编辑功能受限。 9 - 尺寸标注 这是一个英制 / 公制选择设置。设置为 Inch(英制)时,X、Y 和 Z 的编程单位为英寸,精 确到 0.0001 英寸。设置为 MM(公制)时,编程单位为毫米,精确到 0.001 毫米。在设置 从英制更改成公制时,所有偏置值也将随之而变,反之亦然。但是,这一设置的改变不会使 已经存在于存储器的程序自动转换;必须将程序中各轴的值更改为新的 单位。 当设置为 Inch(英制)时,默认 G代码为 G20,设置为MM(公制)时,默认 G代码是 G21。 英制 公制 进给 英寸 /分钟和英寸 /转 毫米 /分钟和毫米 /转 最大行程 视轴和型号不同有所不同 最小可编程尺寸 .0001 .001 进给范围 .0001 到 500.00 英寸 / 分钟 .001 到 1000.000 毫米 /分钟 轴点动键 .0001 .0001 英寸 / 点动一次 .001 毫米 / 点动一次 .001 .001 英寸 / 点动一次 .01 毫米 / 点动一次365 设置 轴点动键 .01 .01 英寸 / 点动一次 .1 毫米 /点动一次 .1 .1 英寸 / 点动一次 1 毫米 /点动一次 10 - 将快速运动限定在 50% 当该设置为 ON 时,机床速度将被限定为最高非切削轴运动(快速)的 50%。这就是说,如 果机床能够以 700 英寸 / 每分钟 (ipm) 的速度定位轴,那么,在此设置处于 ON 状态时, 速度将限制在 350ipm。此设置处于 ON 状态时,控制系统将显示 50% 的快速倍率信息。此 设置处于 OFF 状态时,则 可使用 100% 的最高速度。 11 - 波特率选择 该设置使操作员可以更改第一个串行端口 (RS-232) 的数据传输速率。此速率应用于程序的 上传 / 下载等,以及 DNC 功能。该设置必须与个人 电脑的传输速率相匹配。 12 - 奇偶校验选择 此设置为 RS-232 串行端口定义奇偶校验。 如果设置为 NONE(无),串行数据不添加任何 奇偶校验位。如果设置为 ZERO (零),则添加一个 0 位。EVEN (偶校验)和 ODD (奇 校验)的工作方式与常规奇偶校验功能一样。请确保了解系统所需,如:XMODEM 必须使 用 8 个数据位并且没有奇偶校验 (设置为 NONE (无))。该设置必须与个人 电脑的奇 偶校验相匹配。 13 - 结束位 此设置指定了串行端口 RS-232 结束位数。它可以是 1 或者 2。该设置必须与个人 电脑的结 束位数相匹配。 14 - 同步 此设置将更改RS-232串行端口的发送器和接收器之间的同步协议。该设置必须与个人 电脑 的同步协议相匹配。 设置为 RTS/CTS 时,串行数据电缆中的信号线将用于在接收器未准备好时指示发送端临时 停止发送数据。366 G&M代码/设置 设置为 XON/XOFF (最常用的设置)时,接收器采用 ASCII 代码指示发送端临时 停止。 除了发送纸带打孔器或阅读器开始 / 停止代码之外,DC Codes (数字代码)选项与 XON/XOFF 相似。 XMODEM 是一个接收器驱动通讯协议,它以 128 字节的块发送数据。因为会对每个块的完 整性进行检查,所以 XMODEM 能够使可靠性提高。XMODEM 必须使用 8 个数据位并且没 有 奇偶校验。 16 - 试运行锁定 此设置处于 ON 状态时,试运行功能不可用。 17 - 选择停止锁定 该设置处于 ON 状态时,选择停止功能将不可用。 18 - 块删除锁定 该设置处于 ON 状态时,块删除功能不可用。 19 - 进给倍率锁定 此设置处于 ON 状态时,进给倍率按钮被停用。 20 - 主轴倍率锁定 此设置处于 ON 状态时,主轴转速倍率按钮被停用。 21 - 快速倍率锁定 此设置处于 ON 状态时,轴快速倍率按钮被停用。367 设置 22 - 固定循环增量 Z 此设置指定了 G73 固定循环过程中的 Z 轴退刀距离,以清理切屑。范围为 0.0 到 29.9999 英寸 (0-760 毫米)。 23 - 9xxx 程序编辑锁定 此设置处于 ON 状态时将禁止查看、编辑或删除 9000 系列程序。此设置处 ON 状态时,无 法上传或下载 9000 系列程序。 注意 : 9000 系列程序通常是宏 程序。 24 - 打孔带头 此设置用于控制发送到与 RS-232 串行端口连接的纸带打孔设备的带头 (程序开头的空白 带)。 25 - EOB 模式 当从串行端口 (RS - 232)接收和发送数据时,该设置控制 EOB (块结束) 模式。该设置 必须与个人 电脑的传输速率相匹配。 26 - 序列号 这是您机床的序列号。无法 更改。 28 - 带 / 不带 X/Z 的固定循环动作 这是一个 ON(启用)/OFF(停用)设置。推荐设置为 ON(启用)。当该设置为 OFF(停 用)时,初始固定循环定义块需要一个用于 执行固定循环的 X 或 Z 代码。 当该设置为 ON (启用)时,即使在块中无 X 或 Z 代码,初始固定循环定义块也将触发需 要被执行的循环。 368 G&M代码/设置 注意 : 当程序块中有 L0 时,将不在定义 行执行固定循环。 31 - 复位程序指针 此设置设置为 OFF时,[RESET( 复位 )] 将不会改变程序指针的位置。此设置设置为 ON时, 按 [RESET( 复位 )] 会将程序指针移至 程序开头。 32 - 冷却液调节 该设置控制冷却液泵的工作方式。NORMAL 状态允许操作员采用手动方式或采用 M 代码开 启和关闭泵。OFF (禁用) 状态时, 如果试图人工或用程序开启冷却液,则将产生报警。 选择 IGNORE (忽略)就将忽略程序定义的所有冷却液命令,但可以 手动开启泵。 33 - 坐标系统 该设置将改变刀具偏置运行的方式。它可以被设置为YASNAC或FANUC。该设置改变Txxxx 指令的解读方式和坐标系的指定方式。如果设为 YASNAC,偏置显示页面将出现 51 至 100 的刀具偏移,允许执行 G50 T5100。如果设为 FANUC, 在偏置页面会出现刀号 1 到 50 的 刀具几何尺寸,并且可用 G54 型工件坐标系。 36 - 程序重启 在此设置处于 ON状态时,从非起始点重新启动程序功能将指示控制系统在程序于光标所在 块启动之前扫描整个程序,以确保刀具、偏置、G 代码和 M 代码以及轴位置都设置正确。设 置 36 处于启用状态时,以下 M 代码将被处理: M08 冷却液打开 M37 接料器关闭 M09 冷却液关闭 M41 低速 M14 夹紧主轴 M42 高速 M15 松开主轴 M51-M58 设置用户 M 码 M36 接料器打开 M61-M68 清除用户 M 码369 设置 当该设置为 OFF 时,程序将在不检查机床状况的情况下启动。在运行一个已得到验证的程 序时。禁用该设置可节省时间。 37 - RS-232 数据位 此设置用于更改串行端口 (RS-232) 数据位数量。此设置必须与个人电 脑的数据位相匹配。 通常用 7 位数据位,但一些计算机上需要用 8 位。XMODEM 必须使用 8 个数据位并且没 有 奇偶校验。 39 - 在 M00、M01、M02 和 M30 的蜂鸣器报警 此设置设定为 ON 时,一旦发现 M00、M01(选择停机处于启用状态)、M02 或 M30,键 盘蜂鸣器将会发出蜂鸣声。蜂鸣器将持续发声直到有按钮 按下。 41 - 为 RS-232 输出添加空格 当此设置为 ON 时,将在程序通过 RS - 232 串行端口输出时在地址代码之间加入空格。这 样就使在个人电脑 (PC)上读取 / 编辑程序变得更容易。此设置为 OFF 时,通过串行端口 发送出去的程序没有空格,阅读比较 困难。 42 - 换刀后执行 M00 此设置设为 ON 后,将在换刀后停止程序并且会显示说明此情形的信息。必须按 [CYCLE START (循环启动)] 按钮才能继续运行程序。 43 - 刀具补偿类型 该设置控制补偿刀具第一个冲程的开始方式以及从正在切削的零件退刀的方式。 选项可以 是 A 或 B ;请参阅刀具补偿一 节的范例。 44 - 径向刀尖补偿中最小进给率 % (径向刀尖补偿中最小进给率的百分比)此设置影响刀具补偿把刀具移向圆形切口内部时的 进给率。这类切削将减速,以维持恒定的表面进给率。该设置以相对于编程设定进给率百分 比的方式指定最低进给率 (范围 1-100)。370 G&M代码/设置 45/47 - X 轴 /Z 轴镜像 当这些设置中的一个或多个处于 ON 状态时,轴运动围绕工件零点镜像(反向)。另请参见 G 代码 一节中的 G101 - 启用镜像。 52 - G83 在 R 上缩回 范围为 0.0 到 30.00 英寸或 0-761 毫米。此设置会更改 G83(深孔啄钻循环)的行为方式。 大多数程序员将参考 (R) 平面设置在切削位置上方,以确保排屑操作确实能让切屑从孔中 排出。但是,这会浪费一些时间,因为机床将钻过这一空距离。如果设置 52 设置为清除切 屑所需的距离,R 平面可置于靠近钻孔零件的位置。 F6.74: 设置 52 - G83 在 R 上缩回:[#52] 设置 52, [1] 起始位置,[2] R 平面, [3] 工件表面。 #52 1 3 2 53 - 具有归零 / 无归零的点动 当此设置设定为 ON 时,可以在机床未归零 (回参考点)的情况下点动轴。这很危险,因 为轴可能会运行至机械限位并可能造成机床受损。在控制器电源接通时,此设置会自动恢复 为 OFF (禁用)。 55 - 从 MDI 启用 DNC 此设置设定为 ON 时将使 DNC 功能可用。在控制器中按 [MDI/DNC] 键两次将使 DNC 得到选 择。当设置被设定为 Off (禁用)时,DNC 直接数控功能不可用。371 设置 56 - M30 恢复默认 G 当此设置被设定为 On (启用)时,以 M30 结束程序或按 [RESET] 将使所有模态 G 代码恢 复成其默认状态。 57 - 精确停止固定循环 X-Z 该设置为 OFF (禁用)时,与固定循环关联的快速 XZ 运动可能无法精确停止。该设置为 ON (启用)将确保 XZ 运动精确停止。 58 - 刀具补偿 此设置用于选择刀具补偿类型 (FANUC 或 YASNAC)。请参见刀具补偿一节。 59/60/61/62 - 探针偏置 X+、X-、Z+、Z- 这些设置用于定义主轴探针的偏移和大小。这四个设置指定了从探针被激活位置到实际传 感表面所在位置的方向和行程距离。这些设置为 G31 代码所用。每一个设置输入的值都必 须是正数。 可以使用宏存取这些设置,欲知详细信息,请参阅宏一节。372 G&M代码/设置 F6.75: 59/60/61/62 刀具探针偏置:[1] 卡盘,[2] 工件,[3] 探针,[#59] 设置 59, [#60] 设置 60,[#61] 设置 61,[#62] 设置 62, 1 2 #61 #62 3 #60 #59 63 - 刀具探针宽度 此设置用于指定探测刀具直径所用探针的宽度。此设置仅应用于探针选项。 64 - 刀具偏置使用工件坐标 该设置改变 [Z FACE MEASURE(Z 端面测量 )]刀具偏置测量尺寸按键的工作方式。设置为 On (启用)时,输入的刀具偏置将是测得刀具偏置加上工件坐标偏置(Z 轴)。设置为 Off(禁 用)时,刀具偏置等于 Z 向机床 位置。 65 - 图形比例 (高度) 此设置指定显示在图形模式屏幕中的工作区域高度。此设置的默认值是整个 X 行程。 总 X 行程 = 参数 6/ 参数 5 比例 = 总 X 行程 / 设置 65 66 - 图形 X 偏置 此设置用于设定缩放窗口右侧与机床 X 零位的相对位置 (参见图形章节)。默认值为 0。373 设置 68 - 图形 Z 偏置 该设置相对于机床 Z 轴零点位置定位缩放窗口 (参见图形章节)。默认值为 0。 F6.76: 设置 68 - 图形 Z 偏置:[1] 设置 66 和 68 设为 0,[2] 设置 66 和 68 设为 2.0。 2 1 69 - DPRNT 起始空格 这是一个 ON(启用)/OFF(停用)设置。设置为 Off(停用)时,控制器不使用宏 DPRNT 格式语句生成的起始空格。反之,设置为 On(启用)时,控制器使用起始空格。以下示例 显示该设置为 OFF (停用)或 ON (启用)时控制器的行为。 输出 ( 设置 69 - 停用 ) 输出 ( 设置 69 - 启用 ) #1 = 3.0 ; G0 G90 X#1 ; DPRNT[X# X3.0000 X 3.0000 1[44]] ; 请对设置为 On(启用)时 X 和 3 之间的空格加以注意。设置为 On(启用)时,信息更便 于阅读。 70 - DPRNT 打开 / 关闭 D 代码 此设置将对宏中的 POPEN和 PCLOS语句是否向串行端口发送 DC控制代码进行控制。设置 为 On (启用)时,这些语句将发送 DC 控制代码。设置为 Off (停用)时,不发送控制代 码。其默认值为 On (启用)。374 G&M代码/设置 72 - 固定循环切削深度 此设置与固定循环 G71 和 G72 一起使用,此设置定义粗加工中每一次走刀的增量深度。如 果程序员没有指定 D 代码,则可使用该设置。有效值范围从 0到 29.9999 英寸或 299.999 毫 米。默认值为 .1000 英寸。 73 - 固定循环缩回 此设置与固定循环 G71 和 G72 一起使用,它指定了粗加工结束后的缩回量。它指定了刀具 返回以执行另一次走刀时刀具与材料之间的距离。有效值范围从0到29.9999英寸或299.999 毫米。默认值为 .0500 英寸。 74 - 9xxx 程序跟踪 此设置与设置 75 一起使用,它对 CNC 程序的调试很有帮助。当设置 74 设定为 On (启用) 时,控制器显示宏程序 (O9xxxx)中的代码。设置设定为 Off (停用)时,控制器不显示 9000 系列 代码。 75 - 9xxxx 程序单块 设置 75 设定为 On (启用)且控制器采用单块模式运行时,控制器将在宏程序 (O9xxxx) 中的每个代码块停止并等待操作员按 [CYCLE START( 循环启动 )]。设置 75 设定为 Off(停 用)时,宏程序会连续运行,即使单块模式处于 ON(启用)状态,控制器也不会在每个块 暂停。默认设置为 On (启用)。 设置 74 和设置 75 均设定为 On(启用)时,控制器将正常工作。也就是说,所有被执行的 块都呈高亮显示,如果在单块模式,每个 被执行的块前都有一次暂停。 设置 74 和设置 75 均被设定为 Off (停用)时,控制器将在不显示程序代码的情况下执行 9000 系列程序。如果控制器采用单块模式运行,在运行 9000 系列 程序时,不会出现单块 暂停。 设置75设定为On(启用)且设置74设定为Off(停用)时,9000系列程序会在 执行时显示。 76 - 脚踏开关锁定 这是一个 ON (启用)/OFF (停用)设置。如果该设置为 OFF,则脚踏开关可正常工作。 如果该设置为 ON,控制装置将忽略脚踏开关上的任何操作。375 设置 77 - 缩放整数 F 此设置允许操作员选择控制器对不含小数点的 F 值(进给率)进行解析的方式。(建议程序 员总是使用小数点。 )此设置可帮助操作员运行在非 Haas 控制器上开发的程序。例 如, F12: 设置 77 OFF - 0.0012 单位 / 分钟 设置 77 ON - 12.0 单位 / 分钟 共有 5 种进给率设置: 英寸 毫米 默认 (.0001) 默认 (.001) 整数 F1 = F1 整数 F1 = F1 .1 F1 = F.0001 .1 F1 = F.001 .01 F10 = F.001 .01 F10 = F.01 .001 F100 = F.01 .001 F100 = F.1 .0001 F1000 = F.1 .0001 F1000 = F1 81 - 自动关闭时的刀具 当按 [AUTO OFF] 键时,系统将执行换刀,刀具将更换为该设置中指 定的刀具。如果指定值 为零 (0),关停车床前将不会换刀。刀具 1 的默认设置为 1。 82 - 语言 Haas 控制器中提供了除了英语以外的语言。为了切换到其他语言,请选择一种语言,然后 按 [ENTER (回车)]。 83 - M30/ 复位倍率 此设置设定为 On (启用)时,M30 将把所有倍率 (进给率、主轴、快速)恢复成其默认 值 (100%)。376 G&M代码/设置 84 - 刀具过载动作 该设置使系统在刀具过载时执行指定的动作(报警、进给暂停、蜂鸣声、自动进给)(请参 见刀具 一节)。 选择 Alarm (报警)将使机床在刀具 过载时停止。 如果设置为 Feedhold(进给暂停),当刀具出现过载时,将显示信息 Tool Overload(刀具 过载)且机床将在进给暂停情况下停止运行。按任意键都将清除 此信息。 选择蜂鸣声时,控制器将在刀具过载时发出蜂鸣声。 设置为 Autofeed (自动进给)时,车床会根据刀具 负载自动限制进给率。 注意 : 攻丝 (刚性或浮动)时,进给和主轴倍率将被锁定,这样,自动进给 功能将失效(控制器将显示倍率信息,以对倍率按钮作出发应)。进行 铣螺纹或使用自动反转攻丝时,不能使用自动进给功能,因为这样会产 生不可预料的结果,甚至发生 碰撞。 注意 : 最后一次指定的进给率会在程序执行结束或操作员按[RESET]或把自动 进给功能设为 OFF(停用)时恢复。操作人员可在选择自动进给功能的 情况下使用进给速度倍率键。只要未超过刀具负载限制,这些按钮都将 会被自动进给功能识别成新指定的进给率。但是,如果已经超过刀具负 载限制,那么,控制器将忽略进给速度倍率 键。377 设置 85 - 最大圆角 在选定公差范围内定义圆角加工精度。初始默认值为 0.05 英寸。如果该设置值为零 (0), 则控制器的运行情况就像是在每个 运动块中指定了一个精确停止一样。 F6.77: 设置 85 - 最大圆角:[1] 程序点,[2] 不需要通过减速来达到精度设置, [3] 在加工圆角时需要采用更低的速度,[4] 设置 85 = 0.050,[5] 设置 85 = 0.025。 1 2 5 4 3 86 - 螺纹精加工余量 该设置在 G76 螺纹固定循环中使用,它指定了循环结束之后螺纹上留多少原材料用于精加 工。数值介于 0 至 .9999 英寸之间。默认值为 0。 87 - TNN 复位倍率 这是一个 ON (启用)/OFF (停用)设置。在执行换刀且此设置为 ON 时,任何倍率都将 被取消,并被设置为其程序定义 值。 88 - 复位“ 复位倍率 ” 这是一个 ON (启用)/OFF (停用)设置。当此设置设定为 On (启用)并且 [RESET] 键 被按下时,任何倍率都会被取消并设置为其默认值 (100%)。 90 - 图形 Z 零位 该设置调节刀具几何的极端值或平移值。在图形中,刀具偏置会被忽略,这样,不同刀具的 切削路径显示在相同位置。 把该设置设为机床座标的一 个近似值用于已编程的工件零位, 这将能避免任何您可能在图形模式中遇到的 Z 行程超出警报。默认值为 -8.0000。378 G&M代码/设置 91 - 图形 X 零位 该设置调节刀具几何的极端值或平移值。在图形中,刀具偏置会被忽略,这样,不同刀具的 切削路径显示在相同位置。 把该设置设为机床座标的一 个近似值用于已编程的工件零位, 这将能避免任何您可能在图形模式中遇到的 X 行程超出警报。默认值为 -6.000。 92 - 卡盘夹紧 此设置确定卡盘夹紧方向。如果设置为外径,当卡爪移至主轴中心时将被看作卡盘已经夹 紧。如果设置为内径,当卡爪离开主轴中心时将被看作卡盘已经夹紧。 93 - 尾架 X 间隙 此设置与设置 94 一起使用,它定义了尾架行程限制区,以限制尾架与刀具转塔之间的相互 作用。当 Z 轴位置和尾架位置之间的差值小于设置 94 的设定值时,此设置确定 X 轴行程极 限位置。如果出现这种状况而且正在运行程序,则产生一个报警。在点动时,不产生报 警, 但会限制行程。 94 - 尾架 Z 间隙 此设置是 Z 轴与尾架之间的最小允许间距(参见设置 93)。如果单位为英寸,值为 -1.0000 表示当 X 轴位于 X 间隙平面下方时 (设置 93),Z 轴必须处于 Z 轴负方向离尾架距离超过 1 英寸的位置。 95 - 螺纹倒角尺寸 在发出 M23 指令时,此设置用于 G76 和 G92 螺纹车削循环中。当指令 M23 处于启用状态 时,在螺纹车削行程结束时将采用一个角度退刀,而不是以直线形式退刀。设置 95 中的值 等于所需圈数 (倒角螺纹头数)。 注意 : 设置 95 和 96 会相互作用。有效范围:0 至 29.999(当前螺距的倍数, F 或 E)。379 设置 F6.78: 设置 95 - 螺纹倒角尺寸,M23 处于启用状态时 G76 或 G92 螺纹车削行程: [1] 设置 96 = 45,[2] 设置 95 x L,[3] 刀具路径,[4] 程序定义的螺纹终 点,[5] 实际行程终点,[6] 螺距。 2 1 3 + + 4 V V 5 6 96 - 螺纹倒角角度 请参见设置 95。有效范围:0 至 89 度 (禁止使用小数点 ) 97 - 刀具更换方向 此设置确定默认的刀具更换方向。它可设置为最短或者 M17/M18。 在选择最短时,控制装置将朝距离下一把刀具运动距离最短的方向旋转。程序仍然可使用 M17 和 M18 来确定刀具更换方向,但是这样做之后将无法返回最短路径刀具方向,除非使 用 [RESET] 或 M30/M02。 如果选择 M17/M18,控制装置将根据上次 M17 或 M18 指令始终朝正转或反转方向旋转 刀具转塔。在执行了 [RESET]、[POWER ON] 或 M30/M02 时,控制系统将把 M17 视作换刀 时的刀塔方向,也就是说始终正转。当程序鉴于刀具尺寸异常大而必须避开刀塔的某个区域 时,此选项非常实用 。 98 - 主轴点动转速 此设置确定 [ 主轴 点动 ] 键的主轴转速。默认值为 100 转 / 分钟 。 99 - 螺纹最小切削量 此设置用于 G76 螺纹车削固定循环,它设定螺纹切削中的最少连续走刀量。连续走刀量不 可小于该设置中的值。值的范围介于 0 至 .9999 英寸之间。默认值为 .0010 英寸。380 G&M代码/设置 100 - 屏幕保护程序延迟 该设置设定为零时,屏幕保护程序被禁用。如果设定为一定的分钟数,在过了这段时间后, 如果未按任何键,则会激活屏幕保护程序,哈斯图标将显示并且每隔 2 秒变换一次位置(按 任意键、手轮点动或警报都会导致退出屏保程序)。如果控制器处于休眠、点动、编辑或图 形 模式,屏幕保护程序将不会被激活。 101 - 进给倍率 -> 快速 此设置设定为 ON (启用)时,按下 [HANDLE CONTROL FEED (手动控制进给速率)] 将使 手动操作不仅影响进给率,还将影响快速倍率。设置 10 影响最大快速速率。快速速率不可 超过 100%。而且,[+10% 进给率 ]、[- 10% 进给率 ] 和 [100% 进给率 ] 将同时改变快速速率 和进给率 。 102 - C 轴直径 此设置支持 C 轴。参见 C 轴章节。默认值为 1.0 英寸,最大允许值为 29.999 英寸。 103 - 循环启动 / 进给暂停为同一键 此设置设定为 On(启用)时,必须按住 [CYCLE START(循环启动)] 按钮不放才能运行程 序。如果松开 [CYCLE START (循环启动)] 按钮,进给将暂停。设置 104 设为 ON 时,此 设置无法启用。只要它们中的一个被设定为 On (启用),另一个就被自动 禁用。 104 - 手动操作单程序块 此设置为 On(启用)时,可采用手轮逐步执行程序。通过使手轮换向将造成进给暂停。设 置 103 设为 ON 时,此设置无法启用。只要它们中的一个被设定为 On (启用),另一个就 被自动 禁用。 105 - 尾架回退距离 在发出相关指令后尾架从夹持点 (设置 107)回退的距离。此设置应为正值 。381 设置 106 - 尾架前进距离 尾架向夹持点(设置 107)移动时,这是尾座停止快进运动并开始进给的位置。此设置应为 正值 。 107 - 尾架夹持点 该设置采用的是绝对机床坐标,应为负值。这是在执行 M21 时用于夹持的点。通常该点在 被夹紧零件的内部。通过点动移至零件位置并在绝对位置上加上一个处于 .375 - .500" (9.5 - 12.7 mm) 之间的值可确定此点。 109 - 热机时间 (单位:分钟) 这是在设置110-112中所指定补偿被应用的分钟数(最大为从机床接通电源起300 分钟)。 概述 - 机床通电时,如果设置 109 以及设置 110、111 或 112 中至少一个设置为非零值,则 会显示以下警告: 小心 ! 预热补偿已指定! 您希望激活 预热补偿吗 (是 / 否)? 如果选择 Y(是),控制器就会立即应用总补偿(设置 110、111、112),而且补偿会随时 间而下降。例如,在设置 109 中指定的时间过去 50% 后,补偿距离将变为原来的 50%。 为了重新启动所设置的时间段,必须切断机床电源,然后再重新开机,接着采用 YES(是) 对启动时出现的补偿询问进行回答。 小心 : 在补偿进行时更改设置 110、111 或 112 将会造成突然移动, 最高移动 距离达到 0.0044 英寸。 剩余预热时间会以标准 hh:mm:ss 格式显示在诊断输入 2 屏幕的右下角。 110/112 - 预热 X/Z 距离 设置 110 和 112 指定了轴采用的补偿量 (最大值 = ± 0.0020" 或者 ±0.051 mm)。设置 109 必须有一个值,以使设置 110 和 112 生效。382 G&M代码/设置 113 - 刀具更换方式 此设置用于 TL-1 和 TL-2 车床。参见工具车床手册。 114/115 - 切屑输送装置循环 / 运行时间 ( 分钟 ) 设置 114 和 115 用于控制切屑输送装置选项。设置 114(切屑输送装置开启周期)是切屑输 送装置自动启动的间隔时间。设置 115(切屑输送装置运行时间)是切屑输送装置的运行时 间。例如:如果设置 114 设定为 30 且设置 115 设定为 2,那么,切屑输送装置每半小时启 动一次,每次运行两分钟,然后停 止。 运行时间不能大于循环周期的 80%。 注意 : 按 [ CHIP FWD (切屑输送装置正转)](或 M31)将使切屑输送装置 前进并激活循环 。[CHIP STOP] 按钮(或 M33)将使切屑输送装置停 止并取消 循环。 118 - M99 增大 M30 CNTRS 当此设置设定为 ON (启用)时,一个 M99 将使 M30 计数器增加 1 (在 [ 当前命令 ] 显 示可看到这些)。 注意 : 仅当 M99 出现在主程序中时才会增加计数器的值,若在 子程序中则不 能。 119 - 偏置锁定 当此设置设定为 ON 时,则不允许修改偏置显示中的值。但是,用于修改宏变量或 G10 的 程序允许执行这些修改。 120 - 宏变量锁定 当此设置设定为 ON 时,则不允许修改宏变量。但是,用于修改宏变量的程序仍然能执行这 些 修改。383 设置 121 - 尾架脚踏开关报警 当用 M21 移动尾座至支承点并支承工件时,如果未遇到工件而且确实已抵达支持点,则控 制器将产生警报。设置 121 可切换为开启状态,当用踏板移动尾座至支承点但未遇到工件 时, 将产生警报。 122 - 副主轴卡盘夹紧 此功能支持副主轴车床。其值可以是外径或内径;类似于主主轴的设置 92。 131 - 自动门 此设置支持自动门选项。对于带自动门的机床,应将此设置设定为 On (启用)。另请参见 M85/M86 (自动门打开 / 关闭 M 代码)。 按下 [CYCLE START (循环启动)] 时门将关闭, 当程序到达 M00、M01 (在启用选择性 停机时)或 M30 以及主轴停止 运转时 , 门将打开。 132 - 换刀前点动 这是一个安全设置,有助于防止在使用 [TURRET FWD (刀塔正转)]、[TURRET REV (刀塔 反转)] 或 [NEXT TOOL(下一把刀具)] 按键时刀塔发生碰撞。当此设置为 ON 时,如果这 些按键中的一个被按下,控制系统将生成一个信息,且不允许刀塔旋转,除非所有轴都在原 点,或者采用手轮点动模式移动了一根或多根轴。 在设置为 OFF 时,将不作任何假设,车床将执行换刀,且不显示任何 信息。 133 - 重复刚性攻丝 如果按照所编写程序要在同一孔中进行第二遍攻丝,此设置确保在攻丝过程中主轴定向能 使螺纹对准。 142 - 偏置改变公差 如果偏置改变超出为该设置输入的值时,就会生成警告信息。如果试图进行的偏置改变幅度 超过了所输入的值(无论是正还是负),则将显示下列提示:XX changes the offset by more than Setting 142! (XX 偏置改变超过了设置 142!)接受 ( 是 / 否 )? 如果输入 Y (是), 则控制系统会正常更新偏置;否则,更改将被 拒绝。384 G&M代码/设置 143 - 机床数据收集 此设置允许用户使用通过 RS-232 端口发送的一个 Q 指令从控制装置提取数据,并采用 E 指 令设置宏变量。该功能是基于软件的,并需要一台额外的计算机用于对来自控制器的数据进 行请求、解析和存储。一个硬件选项也允许读取机床状态。欲知详细信息,请参阅操作编程 章节中的 CNC 数据传输内容。 144 - 进给倍率 -> 主轴 当设置设定为On(启用)时,任何进给倍率都可被应用于主轴转速,而主轴倍率将被 禁用。 145 - TS at Part for CS (尾座位于零件位置以便启动循环) 当设置 145“ 尾座位于零件位置以便 [ 启动循环 ]” 设定为 OFF (停用)时,机床运行行 为将与之前一样。如果该设置为 ON,尾座必须在按下 [ 循环启动 ] 按钮时顶住零件,否则 将显示一条信息且程序不会 启动。 156 - 使用程序保存偏置 此设置为 ON 时,在程序被保存到 U 盘、硬盘或网盘中时,控制系统将把偏置保存到与程序 所在文件中,但保存在标题 O999999 之下。在文件中,偏置出现在结束信号 % 前。在把程 序读回内存时,程序将提示加载偏置(是/否?)。按Y键将载入所保存的偏置,按N则不载入。 157 - 偏置格式类型 此设置控制偏置随程序保存时采用的格式。 当它设置为 A 时,格式与控制器显示是一样的,包含小数点和列标题。以这种格式保存偏 置更便于在 PC 上编辑以及随后重新 加载。 当它设置为 B 时,对于每个偏置都将采用一个 N 值和一个 V 值保存在一个独立行中。 158,159,160 - X、Y、Z 螺杆热补偿 % 这些设置可以设定为从-30到+30的值,它们相对地对现有螺杆进行-30%至+30% 的热补偿。385 设置 162 - 默认设置为浮点 当此设置设定为 ON 时,对于特定的地址代码,控制器将在非小数输入值中增加一个小数 点。当此设置设定为 Off(禁用)时,紧跟着地址代码的不包含小数点的值会被作为机械师 记数法符号 (即千位或万位)。此设置不包括 G76 块中的 A 值 (刀具角度)。因此,此功 能应用于以下地址 码: 输入值 设置为 Off 设置为 On 英制模式 X-2 X-.0002 X-2. 公制模式 X-2 X-.002 X-2. 此功能应用于以下地址码: X, Y, Z, A, B, C, E, F, I, J, K, U, W A (除用于 G76)如果在程序执行期间发现了一个含小数点的 G76A 值,则生成报警 605 Invalid Tool Nose Angle (无效刀尖角度)。 D (除用于 G73) R (除用于 YASNAC 模式下的 G71) 注意 : 此设置影响针对所有程序的解析,不管这些程序是手动输入还是从磁 盘或通过 RS-232输入的。此设置不会修改设置77缩放整数 F的效果。 163 - 禁用 .1 点动倍率 此设置禁用最高的点动倍率。如果选定了最高点动倍率,则会自动选择 比它低一档的倍 率。 164 - 开机时最大主轴转速 此设置用于设定每次机床开机时的最大主轴转速。其作用主要是在开机时触发执行一个 G50 Snnn 指令,其中 nnn 是设置中的值。如果此设置中的值为零或者大于等于参数 131 最 大主轴转速的值,设置 164 将不会产生任何 作用。386 G&M代码/设置 165 - 主轴波动 指定在使用主轴转速波动功能时速度在指令值上下的允许波动幅度。此值只能为正 值。 166 - SSV 循环 (0.1)秒 指定主轴转速波动的时间以及主轴转速变化速度。此值只能为正 值。 167-186 - 定期保养 定期保养设置中的 14 项以及六个备用项可得到监控。这些设置使用户可以在使用期间进行 初始化时更改每个项目的默认小时数。如果小时数设置为零,则该项目不会出现在显示于当 前 命令维护页中的项目列表。 187 - 机床数据应答 此设置设为 ON 时将在 PC 机显示屏上显示数据采集 Q 指令。 196 - 关停切屑输送机 此设置指定在多长时间内没有动作就关停切屑输送机。单位为 分钟。 197 - 冷却液关闭 指定在多长时间内没有活动后关闭车床中浸入式冷却液、喷淋式冷却液和高压冷却液。单位 为 分钟。 198 - 背景色 此设置用于指定非活动显示栏的背景颜色。范围为 0 到 254。387 设置 199 - 显示关闭定时器 此设置对控制器无任何输入后定时关闭显示器的时间 (点动、 图形、休眠模式或有报警时 除外)进行指定 ,单位为分钟。按任意键可恢复屏幕(建议使用 [CANCEL(取消)] 按钮)。 201 - 仅显示使用中的工件和刀具偏置 此设置设为 ON时将只显示当前运行程序所使用的工件和刀具偏置。程序必须首先运行于图 形模式,以激活此 功能。 202 - 实时图像比例 (高度) 此设置指定显示在实时图像中的工作区域高度。最大尺寸自动限制为默认高度。使用默认值 时将显示机床的整个工作 区。 203 - 实时图像 X 偏置 相对于机床 X 零位对缩放窗口的顶端进行定位。默认值是零。 205 - 实时图像 Z 偏置 用于设定缩放窗口右侧相对于机床 X 零位的位置。默认值是零。 206 - 材料孔的尺寸 此设置将展示零件的内径。通过在 IPS 的 STOCK SETUP (材料设置)页面中的 HOLE SIZE (孔尺寸)栏输入一个值可对此设置进行改变。 207 - Z 向材料端面 用来控制显示在实时图像中的毛坯件 Z 向材料端面。通过在 IPS 的 STOCK SETUP (材料设 置)页面中的 STOCK FACE (材料端面)栏输入一个值可对此设置进行改变。388 G&M代码/设置 208 - 材料外径 此设置将控制显示在实时图像中的毛坯件直径。也可以从 IPS 对此设置进行 调整。 209 - 材料长度 用来控制显示在实时图像中的毛坯件长度。通过在 IPS 的 STOCK SETUP(材料设置)页面中 的 STOCK LENGTH (材料长度)栏输入一个值可对此设置进行改变。 210 - 卡爪高度 此设置控制将在实时图像中显示的卡爪的高度。也可以从 IPS 对此设置进行 调整。 211 - 卡爪厚度 控制在实时图像中显示的卡爪的厚度。通过在 IPS 的 STOCK SETUP (材料设置)页面中的 Jaw Thickness (卡爪厚度)栏输入一个值可对此设置进行改变。 212 - 夹紧材料 控制将显示在实时图像中的的卡爪夹紧材料的尺寸。 通过在 IPS 的 STOCK SETUP (材料设 置)页面中的 CLAMP STOCK (夹紧材料)栏输入一个值可对此设置进行改变。 213 - 卡爪台级高度 控制将显示在实时图像中的卡爪台级高度。通过在 IPS 的 STOCK SETUP(材料设置)页面中 的 JAW STEP HEIGHT (卡爪台级高度)栏输入一个值可对此设置进行改变。 214 - 显示快速路径实时图像 控制实时图像中表示快速路径的红色虚线的可见性。389 设置 215 - 显示进给路径实时图像 控制实时图像中表示进给路径的蓝色实线的可见性。 216 - 关闭伺服电动机和液压泵 如果安装了伺服电动机和液压泵,此设置将在没有诸如程序运行、点动、按按钮等活动的时 间达到所指定的分钟数之后关闭伺服电机和液压泵。默认设置为 0。 217 - 显示卡盘爪 控制卡盘爪在实时图像中的显示。 218 - 显示最终走刀 控制实时图像中表示最终走刀的绿色实线的可见性。只有在之前运行了程序或对程序进行 了模拟,才会显示最终走刀。 219 - 自动缩放至零件尺寸 用来控制图像页面是否自动缩放工件到左下角。在实时图像页面按 [F4] 启用或关闭此功 能。 220 - 尾座活络顶尖角度 测得的尾座活络顶尖角度 (0 到 180)。仅用于实时图像。初始值为 60。 221 - 尾架直径 所测得的尾架活络顶尖的英制或公制直径(取决于设置 9)乘以 10,000。仅用于实时图像。 默认值为 12500 (1.25")。仅使用正 值。390 G&M代码/设置 222 - 尾架长度 把测得的尾座活络顶尖的英制或公制长度(取决于设置 9)乘以 10,000。仅用于实时图像。 默认值为 20000 (2.0000")。仅使用正 值。 224 - 翻转工件材料直径 控制翻转工件后卡爪的新直径位置。 225 - 翻转工件材料长度 控制翻转工件后卡爪的新长度位置。 226 - 副主轴材料直径 控制副主轴夹紧处的零件直径。 227 - 副主轴材料长度 控制从零件左侧开始的副主轴长度。 228 - 副主轴卡爪厚度 控制副主轴卡爪 厚度。 229 - 副主轴原料夹 控制副主轴原料夹值。 230 - 副主轴卡爪高度 控制副主轴卡爪 高度。 391 设置 231 - 副主轴卡爪台级高度 控制副主轴卡爪台级高度。 232 - G76 默认 P 代码 当一个 G76 行中不存在 P 代码或者所使用 P 代码拥有一个小于 1 或者大于 4 的值时,将使 用默认 P 代码。值可以是 P1、P2、P3 或 P4。 233 - 副主轴夹紧点 为了在当前图像中显示对夹紧点 (副主轴夹紧零件的位置)进行控制。该值也用于创建 G 代码程序,以执行所需副主轴 操作。 234 - 副主轴快进点 为了当前图像中的显示,对快进点 (副主轴在夹紧零件之前快进的位置)进行控制。该值 也用于创建 G 代码程序,以执行所需副主轴 操作。 235 - 副主轴加工点 为了当前图像中的显示,对加工点 (副主轴加工零件的位置)进行控制。该值也用于创建 G 代码程序,以执行所需副主轴 操作。 236 - FP Z 原料面 用来控制显示在图像页面的翻转零件原料面。该值也用于创建 G 代码程序,以执行所需副主 轴 操作。 237 - SS Z 原料面 控制副主轴原料表面在实时图像中的显示情况。该值也用于创建 G 代码程序,以执行所需副 主轴 操作。392 G&M代码/设置 238 - 高强度灯定时器 (分钟) 此设置指定高强度灯选项(HIL)激活时的启用时间,单位为分钟。当门打开并且工作灯开 启时,该灯将开启。如果此设置值为零,那么,在门开启 时,灯将保持开启状态。 239 - 工作灯关闭定时器(分钟) 此设置用于指定在没有按键操作和 [ 手轮摇动 ] 时至工作灯自动熄灭的延迟时间, 单位为 分钟。如果在工作灯熄灭时有一个程序正在运行,该程序将继续保持 运行。 240 - 刀具使用寿命警告 会触发刀具使用寿命警告的剩余刀具寿命百分比。剩余使用寿命低于设置240的值的刀具将 呈 橙色高亮,信标灯将闪 黄光。 241 - 尾座夹持力 此力是伺服尾座顶住工件的力 (仅针对 ST-40 和 ST-40L)。在标准模式中,单位磅,在公 制模式中是牛顿,通过设置 9 选择。有效范围是 1000 (公制模式中为 4448)至 4500 (公 制 模式中为 20017)。 242 - 压缩空气冷凝水排放周期(分钟) 此设置用于指定系统储气罐中冷凝水排放周期。在设置242指定的时间失效时,将从午夜 开 始排放。 243 - 压缩空气冷凝水排放时长(秒) 此设置用于指定系统储气罐中冷凝水排放操作时间的长短。单位为秒。在设置 242 指定的时 间失效时,将从午夜开始排放,排放操作持续设置 243 中指定的时间。 900 - CNC 网络名称 要在网络上显示的控制系统名称。393 设置 901 - 自动获得地址 通过网络上的 DHCP 服务器获取一个 TCP/IP 地址和子网掩码 (需要一个 DHCP 服务器)。在 DHCP 服务器开启时,将不再需要 TCP/IP 地址、子网掩码和网关,这些条目栏中将被采用 “***” 填写。另外应注意末尾的 ADMIN (管理)部分,以从 DHCP 获取 IP 地址。为了 使设置更改生效 ,必须重启机床。 注意 : 为了从 DHCP 获取 IP 设置:在控制器按 [LIST PROGRAM(程序列表)]。 将光标移动到硬盘驱动器。按右箭头进入硬盘驱动器目录。输入 ADMIN,然后按 [ 插入 ]。选择 ADMIN 文件夹,然后按 [ENTER (回 车)]。将 IPConfig.txt 文件复制到磁盘或者 U盘,然后在 Windows 计 算机上读取文件。 902 - IP 地址 用于使用静态 TCP/IP 地址的网络 (DHCP 关闭) 。网络管理员将分配一个地址 (例如: 192.168.1.1)。为了使设置更改生效 ,必须重启机床。 注意 : 子网掩码、网关和 DNS 的地址格式为 XXX.XXX.XXX.XXX ( 例如: 255.255.255.255),请 勿 在 地 址 末 尾 加 点 号。最 大 地 址 为 255.255.255.255 ;不可使用负 数。 903 - 子网掩码 用于使用静态 TCP/IP 地址的网络。网络管理员将分配一个掩码。为了使设置更改生效 , 必须重启机床。 904 - 网关 用于通过路由器访问。网络管理员将分配一个地址。为了使设置更改生效 ,必须重启机床。 905 - DNS 服务器 网络上的域名服务器或者动态主机配置协议 IP 地址。为了使设置更改生效 ,必须重启机 床。394 G&M代码/设置 906 - 域名 / 工作组名 把 CNC 控制器属于哪个工作组或者域告知网络。为了使设置更改生效 ,必须重启机床。 907 - 远程服务器名称 对于使用WINCE FV 12.001或更高版本的Haas机床,请输入共享文件夹所在计算机的NETBIOS 名称。不支持 IP 地址。 908 - 远程共享路径 共享的网络文件夹名称。选择某个主机名称之后,如需重命名路径,请输入新的名称,然后 按 [ENTER (回车)]。 注意 : 请勿在 PATH (路径)字段中使用空格。 909 - 用户名 这是用于登录服务器或者域的名称(使用用户域名帐号)。为了使设置更改生效,必须重启 机床。用户名区分大小写,且不可含有空格。 910 - 密码 这是用于登录服务器的密码。为了使设置更改生效,必须重启机床。密码区分大小写,且不 可含有 空格。 911 - CNC 共享的访问 (Off, Read, Full) 用于设置 CNC 硬盘驱动器的读 / 写权限。设置为 OFF 时将取消硬盘的网络共享。READ(读 取)允许对硬盘驱动器进行只读访问。设置为 FULL 时允许从网络读 / 写驱动器。关闭此设 置和设置 913 将禁用网卡 通信。395 设置 912 - 启用软盘 此设置用于关闭 / 开启 USB 软盘驱动器功能。如果设置为 OFF,则无法 访问 USB 软驱。 913 - 启用硬盘驱动器 用于关闭 / 开启硬盘驱动器功能。如果设置为 OFF,则无法访问硬盘驱动器。关闭此设置和 CNC 共享 (设置 911)将禁用网卡 通信。 914 - 启用 USB 用于关闭 / 开启 USB 端口功能。如果设置为 OFF,则无法 访问 USB 端口。 915 - 网络共享 用于关闭 / 开启访问服务器的功能。如果设置为 OFF,将无法 从 CNC 控制器访问服务器。 916 - 启用第二个 USB 用于关闭 / 开启第二个 USB 端口功能。如果设置为 OFF,则无法 访问 USB 端口。396 保养 章 7: 保养 7.1 简介 定期保养非常重要,可确保您的机器拥有长使用寿命且可使停机时间降到最低。本节将向您 提供一个保养任务列表,这些任务您可以按照所列出周期自己实施,以确保您的机床正常运 行。您的经销商还将提供全面的预防性保养服务,您可以利用这些服务完成复杂保养任务。 欲知有关本章列出步骤的详细介绍,请点击 diy.haascnc.com 浏览 Haas DIY 网站。 7.2 日保养 • 每隔八个小时检查冷却液液位 (特别是在大量使用 HPC 时)。 注意 : 如果您的冷却液系统包含一个辅助过滤器,在下班后请勿加满冷却液 箱。在一个晚上,辅助过滤器将把大约 5 加仑 (19 升 ) 冷却液排放回 冷却液箱。 • 应每天检查 HPC 泵油位。 • 检查润滑油箱液位。 • 清除导轨罩和底盘中的切屑。 • 清除刀塔、外壳、旋转装置和延长管道上的切屑。确保拉管盖板已经安装在旋转装置 或者卡盘开口上。 • 检查液压单元的油位(仅限 DTE-25)。容量:8 加仑(对于 SL-30B 及更高型号为 10 加仑)。 7.3 周保养 • 检查高压冷却液 (HPC)过滤器。根据需要进行清洁或更换。 • 检查过滤器调节器上的自动排放功能是否正常。 • 在配有 HPC 选项的机床上,清洁冷却液箱上的切屑筐。对于未配备 HPC 选项的机床, 每月执行一次此项保养。 • 检查气压表 / 调节阀读数是否为 85 psi。 • 使用中性清洁剂清洁所有外表面。禁止使用溶剂。 小心 : 在 Haas 车床上不得使用软管冲洗;否则可能导致主轴损坏。399 7.4 月保养 • 倾空排油桶。检查变速箱的油位 (如果具有变速箱)。 • 从冷却液箱中拆下泵。清除冷却液箱内部的沉淀物。重新安装泵。 小心 : 在冷却液箱上工作之前,断开冷却液泵和控制器的连接并关闭控制器。 • 检测润滑脂与润滑油箱,如有必要则添加润滑油脂或润滑油。 • 检查导轨盖是否能正常使用,如有必要,添加少量润滑油。 • 检查电气柜 vector 风机上是否积有灰尘(位于电源开关下方)。如果有灰尘堆积,应 打开配电箱,用干净的抹布清洁风机。必要时请使用压缩空气清除堆积的灰尘。 7.5 每 6 个月一次 • 更换冷却液,并彻底清洁冷却液箱。 • 更换液压单元油过滤器。 • 检查所有软管和润滑油管道是否有破裂。 7.6 年度保养 • 更换变速箱油 (如果装备了变速箱)。 • 对润滑油箱中的油过滤器进行清洁,并清除过滤器底部的残留物。400 其他设备 章 8: 其他设备 8.1 简介 一些 Haas 机床拥有独一无二的特性,在本手册中未对这些特性进行介绍。对于这些机床将 提供一份印刷版手册附件,您也可以在 www.haascnc.com 网站下载这些附件。 8.2 办公室车床 办公室车床系列都是结构紧凑的小型车床,它们的尺寸能通过一个标准的门框,这些机床采 用单相电源运行。 8.3 工具车床 工具车床包含了机械师用于手动定位车床的功能。该车床使用了常用的手工操作方式,并拥 有完全的 CNC 功能。401 402 笔画索引 八 Z 轴设置.......................................... 100 刀尖半径补偿 ........................................ 231 工件 (G54) 位置 ...................................... 42 范例 .............................................. 235 中心架脚踏开关 ...................................... 89 进入和退出 ..................................... 233 进给调节 ........................................ 234 六 刀尖半径补偿 , See TNC 手动数据输入 (MDI) ............................... 141 刀具 文本选择 偏置 .............................................. 198 高级编辑器和 ................................... 145 刀具功能 .............................................. 168 FNC 编辑器和.................................... 155 FANUC 坐标系 .................................. 168 文件 YASNAC 坐标系................................. 168 复制 ................................................ 73 装载刀具或换刀 ............................... 168 文件目录系统 ......................................... 71 刀具偏置 ............................................... 99 目录的创建 ....................................... 72 手动设置 .......................................... 99 导航 ................................................ 72 手动输入 .......................................... 99 文件夹 , See 目录结构 设置 ................................................ 98 文件数字控制 (FNC) ................................ 81 刀具偏置。参见刀具偏置 打开多个程序 ................................... 151 刀具寿命显示 菜单 ............................................... 150 当前指令 .......................................... 46 FNC 编辑器....................................... 149 刀具负荷限制 ........................................ 100 载入一个程序 ................................... 149 刀塔 文件数字控制 (FNC) 编辑器 气压 .............................................. 107 文本选择 ......................................... 155 保护盖 ........................................... 108 文件数控 (FNC) 偏心凸轮定位按钮 ............................ 108 显示模式 ......................................... 150 操作 .............................................. 107 显示页脚 ......................................... 151 装载刀具或换刀 ............................... 109 主主轴显示 ............................................ 59 主轴负荷计 ............................................ 60 三 主轴预热 ............................................... 70 子程序 ................................................. 184 功能 工厂角色 后台编辑 ......................................... 100 工厂主 .............................................. 1 图形 ............................................... 100 机床清洁人员 ..................................... 3 试运行 ............................................ 100 工件 轴过载计时器 ................................... 100 安全 ................................................. 2 运行程序 ......................................... 100 工件偏置 .............................................. 204 卡盘 工件零点 .............................................. 100 安全和 ............................................... 2403 卡盘脚踏开关 ......................................... 84 机床 ................................................ 42 可视化快速代码 , See VQC 剩余距离 .......................................... 42 操作员 ............................................. 42 四 位置显示................................................ 42 全局变量 ....................................... 190, 191 当前指令 .......................................... 45 危害 轴选择 ............................................. 42 旋转部件............................................ 1 伺服尾座 环境.................................................. 3 启动 ................................................ 93 同步主轴控制 (SSC) ............................... 245 电源故障 .......................................... 93 后台编辑 ....................................... 101, 140 冷却液 地址 操作工倍率 ....................................... 33 替换............................................... 206 冷却液液位仪.......................................... 37 安全 冷却液箱组件 刀具装载 / 卸载................................... 3 详图 ................................................ 16 上 / 下料............................................ 3 坐标系................................................. 169 有害物质............................................ 1 全局 .............................................. 170 机器人单元......................................... 4 有效 .............................................. 169 眼睛和听觉保护装置............................. 1 自动设置刀具偏置 ............................ 170 标识.................................................. 8 FANUC ............................................. 169 电子操作面板...................................... 2 FANUC 公共坐标系 ............................ 169 简介.................................................. 1 FANUC 子坐标 ................................... 169 钥匙开关操作...................................... 5 FANUC 工件坐标 ................................ 169 安全模式 YASNAC 工件坐标............................... 169 设置.................................................. 4 YASNAC 机床坐标............................... 169 安全标贴 宏....................................................... 185 其他................................................ 11 1 位离散输出 ................................... 198 标准页面布局...................................... 8 四舍五入 ........................................ 186 机床 程序范例 ........................................ 223 操作限制............................................ 3 操作须知 ........................................ 187 机床位置 ............................................... 42 G 代码和 M 代码 ................................ 186 机床数据 M30 计数器和 ..................................... 38 恢复................................................ 77 变量 .............................................. 190 备份................................................ 76 设置 .............................................. 186 备份和恢复....................................... 75 预读 .............................................. 187 机器人单元 宏变量 集成.................................................. 4 当前指令显示 .................................... 45 自动刀具设置探针 , See ATP 轴位置 ........................................... 202 自动设置刀具偏置 .................................. 170 #3006 可编程停止 ............................ 201 自动门 (选项) #4001-#4021 上次程序块 (模态)组代码.... 倍率................................................ 20 201 至中心线的 X 向偏置 #5001-#5006 上次目标位置 ................ 201 VDI 和 BOT 混合刀塔............................ 99 #5021-#5026 当前机床坐标位置 .......... 202 设置................................................ 99 #5041-#5046 当前工件坐标位置 .......... 202 位置 #5061-#5069 当前跳过信号位置 .......... 202 工件 (G54)........................................ 42 #5081-#5086 刀具长度补偿 ................ 202 404 #6996-#6999 参数访问....................... 203 程序菜单 ........................................ 143 #8550-#8567 刀具............................. 206 搜索菜单 ........................................ 146 局部变量 .............................................. 190 弹出菜单 ........................................ 142 尾座 编辑菜单 ........................................ 144 伸出点............................................. 94 偏置 取消限制区....................................... 96 显示 ........................................... 36, 46 恢复操作.......................................... 91 剪贴板 限制区............................................. 95 复制到 ........................................... 146 ST-40 伺服操作 ................................. 91 剪切到 ........................................... 145 ST-40 伺服刹车啮合 ........................... 93 粘贴自 ........................................... 146 X 安全距离平面 ................................. 96 副主轴 夹持点............................................. 94 主轴交换 ........................................ 245 点动................................................ 97 外径装夹和内径装夹 ......................... 245 编程............................................... 182 M 代码 ............................................ 245 缩回点............................................. 94 编程 .............................................. 245 脚踏开关.......................................... 95 基本程序范例 设置................................................ 93 切削代码块 ..................................... 167 设置 94 和 ........................................ 96 完成代码块 ..................................... 167 运动................................................ 93 准备程序块 ..................................... 166 顶力................................................ 91 基本编程.............................................. 165 尾座显示 ............................................... 37 切削代码块 ..................................... 167 材料 完成代码块 ..................................... 167 火灾隐患............................................ 4 准备 .............................................. 166 系统变量 ....................................... 190, 191 绝对值定位指令和增量定位指令 .......... 167 函数 .................................................... 208 常数.................................................... 190 拉管 控制柜................................................... 18 警告................................................ 84 安全锁定机构 ..................................... 2 夹紧力调节....................................... 85 侧面板 ............................................. 18 盖板................................................ 86 控制盒.............................................. 19–20 直接数控 (DNC) ...................................... 82 前面板操作元件 ................................. 19 操作注意事项.................................... 83 USB 端口 .......................................... 20 信号灯 详图 ................................................ 14 状态................................................ 20 控制显示 保养 .................................................... 399 尾座 ................................................ 37 复制文件 ............................................... 73 偏置 ........................................... 36, 46 倍率 ..................................................... 33 基本布局 .......................................... 34 系统............................................... 200 控制显示器 禁用................................................ 33 处于启用状态的刀具 ........................... 37 特性 处于启用状态的代码 ........................... 36 试运行............................................ 101 接料器................................................. 239 高具刀具管理 ......................................... 46 卡盘干涉 ........................................ 241 高级刀具管理 , See ATM 操作 .............................................. 240 高级编辑器 ........................................... 142 第二原位................................................ 20 文本选择......................................... 145 通信 修改菜单......................................... 147 RS-232 ............................................. 78405 剩余距离位置 ......................................... 42 A 提示与技巧 ATM 操作............................................... 162 刀具组设置 ..................................... 106 编程........................................ 159, 160 宏指令和 ........................................ 107 偏置 161 提示与技巧 ..................................... 107 计算器............................................ 163 操作 .............................................. 106 设置和参数...................................... 161 导航 .............................................. 106 棒料 ATP ..................................................... 246 安全和............................................... 2 刀尖方向 ........................................ 249 程序 手动模式 ........................................ 247 文件命名.......................................... 73 自动模式 ........................................ 247 行号 校准 .............................................. 249 删除 148 校准步骤 ........................................ 249 修改一个程序编号.............................. 74 校准操作检查 .................................. 249 基本查找.......................................... 77 操作 .............................................. 246 基本编辑......................................... 139 报警 .............................................. 250 最大数量.......................................... 74 断裂检测 ........................................ 248 激活................................................ 72 传输................................................ 72 C 创建副本.......................................... 74 C 轴 删除................................................ 73 采用点动方式移动 .............................. 31 运行............................................... 101 C 轴 .................................................... 228 .nc 文件扩展名.................................. 73 程序优化器 ........................................... 104 D 界面............................................... 105 Departure move..................................... 113 程序名称 DIR FULL (目录已满)信息 ....................... 74 Onnnnn 格式 ...................................... 73 drip 模式 ............................................... 83 程序编号 在内存中修改.................................... 75 E O09xxx............................................ 139 EDIT 键 程序编号修改 ......................................... 74 ALTER (更改)................................. 140 程序选择 ............................................... 72 DELETE (删除)............................... 140 窗户 INSERT (插入)............................... 140 受损,安全和...................................... 1 UNDO (撤消).................................. 140 碰触刀具 ............................................... 98 增量定位 .............................................. 167 F 模式显示 ............................................... 35 Fanuc 宏功能 操作 不包括 ........................................... 222 无人值守............................................ 3 设备管理器....................................... 70 G 操作模式 ............................................... 35 G65 宏指令子程序调用............................. 217 操作员位置 ............................................ 42 激活程序 ............................................... 72 M M30 计数器............................................. 38 M 代码 406 关于............................................... 345 U USB 设备 ................................................ 70 O O09xxx 程序编号 .................................... 139 V VQC ..................................................... 182 R 输入数据 ........................................ 183 RS-232 .................................................. 78 选择工件模板 .................................. 183 DNC 和 ............................................. 82 选择类别 ........................................ 182 DNC 设置 .......................................... 82 数据收集.......................................... 78 X 电缆长度.......................................... 78 x 和 Z 轴 点动 ................................................ 31 S ST-10 最小润滑面板 Y 详图................................................ 14 Y 轴 ST-20 最小润滑面板 操作和编程 ..................................... 237 详图................................................ 15 y 轴 .................................................... 236 ST/DS-30 最小润滑面板 行程范围 ........................................ 237 详图................................................ 15 VDI 刀塔和 ...................................... 237 点动 ................................................ 31 T TNC Z 几何............................................... 127 仪器显示 刀具长度几何尺寸............................. 115 冷却液 ............................................. 37 手动计算......................................... 127 内存锁................................................... 20 半径和半径磨损偏置.......................... 114 创建一个程序副本.................................... 74 使用............................................... 112 删除程序................................................ 73 固定循环......................................... 116 别名 G 代码和 M 代码............................... 218 常规............................................... 109 动力刀具.............................................. 224 接近和退出...................................... 113 切削刀具安装 .................................. 225 接近运动......................................... 113 安装于刀塔中 .................................. 226 概念............................................... 111 安装和校准 ..................................... 226 Ex1- 标准插补 .................................. 116 笛卡儿坐标指令 ............................... 228 Ex2-G71 粗切固定循环 ....................... 119 笛卡儿坐标插补范例 ......................... 230 Ex3-G72 粗切固定循环 ....................... 120 笛卡儿坐标编程 ............................... 229 Ex4-G73 粗切固定循环....................... 121 笛卡尔到极坐标系 ............................ 228 Ex5-G90 模态粗车削循环 .................... 123 笛卡尔到极坐标系编程 ...................... 228 Ex6-G94 模态粗车削循环 .................... 124 笛卡尔 M 代码 .................................. 229 无.................................................. 126 C 轴 ............................................... 224 编程............................................... 110 m133/m134/m135 正转 / 反转 / 停止 ...... 228 虚拟刀尖......................................... 125 m19 定向主轴 .................................. 227 Tnn 代码 ................................................ 97 编程注意事项 .................................. 225 Tool Nose Compensation ......................... 113 双主轴................................................. 242 同步主轴控制 .................................. 242 同步控制显示 .................................. 243407 副主轴............................................ 242 标识 R 相位偏置...................................... 244 常用警告 .......................................... 10 寻找 R 值......................................... 244 点动模式................................................ 97 变量 输入 ................................................ 97 绝对值定位........................................... 167 使用方法 205 维护 全局............................................... 191 当前指令 .......................................... 46 局部............................................... 190 编辑 系统............................................... 191 高亮选中代码 .................................. 140 图形模式 .............................................. 100 脚踏开关 程序运行.......................................... 44 中心架 ............................................. 89 图标栏 .................................................. 48 卡盘 ................................................ 84 处于启用状态刀具显示器 .......................... 37 尾座 ................................................ 95 处于启用状态代码显示 计算器 当前指令.......................................... 45 三角 ................................................ 63 处于启用状态的代码 ................................ 36 圆形 ................................................ 64 夹具 ..................................................... 83 圆弧 - 直线 - 相切 .............................. 66 安全和............................................... 2 圆弧 - 圆弧 - 相切 .............................. 67 夹头安装 ............................................... 88 计时器和计数器显示................................. 38 实时图像 .............................................. 171 设置模式 刀具设置......................................... 173 钥匙开关 .......................................... 20 手动翻转......................................... 181 设备管理器............................................. 70 加工............................................... 179 程序选择 .......................................... 72 尾座设置.................................. 171, 176 详图...................................................... 18 程序范例......................................... 172 车床功能位置.......................................... 13 操作............................................... 178 轴过载计时器........................................ 102 帮助 输入栏................................................... 45 关键词查找....................................... 62 运行 - 停止 - 点动 - 继续......................... 103 标签菜单.......................................... 61 运行程序.............................................. 101 计算器............................................. 62 进给暂停 钻头表格.......................................... 62 作为倍率 .......................................... 33 帮助功能 ............................................... 61 键盘...................................................... 21 开机 ..................................................... 69 功能键 ............................................. 22 当前指令 ............................................... 45 光标键 ............................................. 23 附加设置......................................... 100 字母键 ............................................. 29 数据收集 ............................................... 78 倍率 ................................................ 31 使用 RS-232 ...................................... 78 模式键 ............................................. 25 备用 M 代码....................................... 80 数字键 ............................................. 29 无人值守运行 显示键 ............................................. 24 火灾隐患和......................................... 4 点动键 ............................................. 30 显示 门 图形................................................ 44 安全 ................................................. 5 设置................................................ 44 #4101-#4126 上次程序块 (模态)地址数据 201 标签菜单 基本导航.......................................... 60 408

该厂商的其他资料

视频
HaasBuilt - EC-1600
HaasBuilt - EC-1600
2019-01-2127
哈斯自动数控机械(上海)有限公司
PDF
车床操作手册2014
车床操作手册2014
2019-01-17129
哈斯自动数控机械(上海)有限公司
PDF
车床操作手册2014
车床操作手册2014
2019-01-1764
哈斯自动数控机械(上海)有限公司
样本库微信小程序

微信扫一扫,手机找样本

© 2024 样本库 京ICP备17018997号-1

想要解决产品营销和销售难题?

不妨试试样本通
了解更多