My Haas 欢迎
!
Haas Tooling MyHaas/HaasConnect 登录 注册 Haas Tooling MyHaas/HaasConnect 退出登录 欢迎 我的机床 最近活动 我的报价 我的账户 我的用户 退出登录
寻找您的经销商
  1. 选择语言
    1. English
    2. Deutsch
    3. Español - ES
    4. Español - MX
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • 设备 Main Menu
    • 立式加工中心
      立式加工中心
      立式加工中心 View All
      • 立式加工中心
      • VF 系列
      • 通用机床
      • VR 系列
      • 托盘更换 VMC
      • 迷你铣床
      • 模具机床
      • 高速钻孔中心
      • 钻孔/攻丝/铣削系列
      • 工具铣床
      • Pocket Mill
      • 紧凑型铣床
      • 龙门系列
      • SR 板式龙门铣
      • 超大型 VMC
      • 双立柱铣床
      • 3+2 定位机床
    • 多轴解决方案
      多轴解决方案
      多轴解决方案 View All
      • 多轴解决方案
      • Y 轴车削中心
    • 车床
      车床
      车床 View All
      • 车床
      • ST 系列
      • 双主轴
      • 箱式系列
      • 工具车床
      • 紧凑型车削中心
      • 袖珍车床
      • Haas 送料器
    • 卧式加工中心
      卧式加工中心
      卧式加工中心 View All
      • 卧式加工中心
      • 50 锥度
      • 40 锥度
    • 转台和分度器
      转台和分度器
      转台和分度器 View All
      • 转台和分度器
      • 回转工作台
      • 分度器
      • 超大型回转设备
    • 自动化系统
      自动化系统
      自动化系统 View All
      • 自动化系统
      • 铣床自动化
      • 车床自动化
      • APL自动装料器
      • 自动化模型
    • 桌面机床
      桌面机床
      桌面机床 View All
      • 桌面机床
      • D桌面铣床
      • 台式车床
      • 标准模拟器
      • 高级模拟器
    • 车间设备
      车间设备
      车间设备 View All
      • 车间设备
      • 膝盖式铣床
      • Haas 手动车床
      • Haas 锯
    • 钣金加工机床设备
      钣金加工机床设备
      钣金加工机床设备 View All
      • 钣金加工机床设备
      • 激光切割机床
      • 数控压制动器
    • 快速链接 特种系列  特种系列 
      EU 系列 EU 系列 生产和价格 | 价格表 生产和价格 | 价格表 现货机床 现货机床 最新动态 最新动态 您的首台数控设备 您的首台数控设备
      采购指南
      • Haas 机床配置和价格
      • 价目表
      • 可用存货
      • CNCA 金融计划
      想和专人讨论?

      Haas 专卖店 (HFO) 能够解答您的问题,并引导您选择最合适的选项。

      CONTACT YOUR DISTRIBUTOR >
  • 选项 Main Menu
    • The Haas Control 增值选件套
      增值选件套
      增值选件套 View All
      • 增值选件套
    • Product Image 主轴
      主轴
      主轴 View All
      • 主轴
    • Product Image 刀库
      刀库
      刀库 View All
      • 刀库
    • Product Image 第 4 轴 |第 5 轴
      第 4 轴 |第 5 轴
      第 4 轴 |第 5 轴 View All
      • 第 4 轴 |第 5 轴
    • Product Image 刀塔和动力刀
      刀塔和动力刀
      刀塔和动力刀 View All
      • 刀塔和动力刀
    • Product Image 探测
      探测
      探测 View All
      • 探测
    • Haas 切屑和冷却液管理 切屑和冷却液管理
      切屑和冷却液管理
      切屑和冷却液管理 View All
      • 切屑和冷却液管理
    • Haas 控制系统 Haas 控制系统
      Haas 控制系统
      Haas 控制系统 View All
      • Haas 控制系统
    • Product Image 产品选项
      产品选项
      产品选项 View All
      • 产品选项
    • Product Image 刀具和夹具
      刀具和夹具
      刀具和夹具 View All
      • 刀具和夹具
    • Product Image 工件夹具
      工件夹具
      工件夹具 View All
      • 工件夹具
    • Product Image 5 轴解决方案
      5 轴解决方案
      5 轴解决方案 View All
      • 5 轴解决方案
      • 5 Easy Steps to 5-Axis
    • Product Image 自动化
      自动化
      自动化 View All
      • 自动化
    • 快速链接 特种系列  特种系列 
      EU 系列 EU 系列 生产和价格 | 价格表 生产和价格 | 价格表 现货机床 现货机床 最新动态 最新动态 您的首台数控设备 您的首台数控设备
      采购指南
      • Haas 机床配置和价格
      • 价目表
      • 可用存货
      • CNCA 金融计划
      想和专人讨论?

      Haas 专卖店 (HFO) 能够解答您的问题,并引导您选择最合适的选项。

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      探索 Haas 的不同之处
    • 为何选择 Haas
    • MyHaas
    • 教育社区
    • 工业 4.0
    • Haas 认证
    • 客户感言
  • 服务 Main Menu
      欢迎来到 Haas Service
      服务主页 操作手册 方法程序 故障排除指南 预防性维护 Haas 零件 Haas Tooling 视频库
  • 视频库 Main Menu
  • Main Menu
    • View All
      • Financing
    • View All
      • Showroom Inventory
    • 快速链接 特种系列  特种系列 
      EU 系列 EU 系列 生产和价格 | 价格表 生产和价格 | 价格表 现货机床 现货机床 最新动态 最新动态 您的首台数控设备 您的首台数控设备
      采购指南
      • Haas 机床配置和价格
      • 价目表
      • 可用存货
      • CNCA 金融计划
      想和专人讨论?

      Haas 专卖店 (HFO) 能够解答您的问题,并引导您选择最合适的选项。

      CONTACT YOUR DISTRIBUTOR >
My Haas 欢迎
!
Haas Tooling MyHaas/HaasConnect 登录 注册 Haas Tooling MyHaas/HaasConnect 退出登录 欢迎 我的机床 最近活动 我的报价 我的账户 我的用户 退出登录
寻找您的经销商
  1. 选择语言
    1. English
    2. Deutsch
    3. Español - ES
    4. Español - MX
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

搜索结果

Web Pages

Images

    • <
    • 1
    • >

Mill - User-Definable Macros - RD0049

服务主页 铣床 - 用户自定义宏 - RD0049

铣床 - 用户自定义宏 - RD0049

- 跳至部分 - Back to Top

13.1 宏简介

Macros Introduction

注意:此控制功能是可选项;请联系 Haas 专卖店以了解有关如何购买的信息。

宏使控制器获得采用标准 G 代码无法实现的功能和灵活性。可能的用法包括 : 系列零件、定制固定循环、复杂的运动以及驱动选配 设备。用途极其广泛。

宏是可以多次运行的任意程序/子程序。宏语句可以给变量赋值或从变量读取值、校验表达式、有条件或无条件地跳转到程序内的另一个位置或有条件地重复程序的某个部分。

在此将介绍一些宏应用的范例。这些范例都是摘要,并非整个宏程序。

供即时使用的刀具、工作台夹具 - 许多设置程序都可半自动运行,方便了机械师的操作。您可保留一些刀具,以便随时用于在应用设计中未曾考虑到的情况。例如,假设某个公司使用一个具有标准排孔的标准夹具。如果在安装之后发现工装需要附加夹具,而且假设您编写了用于在夹具上钻削螺纹孔的宏子程序 2000,那么,只需采用以下两个步骤即可把夹具添加至工装:

a) 将机床点动至您希望放置夹具位置的 X、Y 和 Z 坐标以及角度。从机床显示器读取位置坐标。
b) 在 MDI 模式中执行此指令:

G65 P2000 Xnnn Ynnn Znnn Annn ;

其中,nnn 是在步骤 a) 中确定的坐标。在这里,宏程序 2000 (P2000) 会执行工作,因为按照设计该程序将在指定的角度 A 钻削夹具螺纹孔。实际上,这是一个自定义固定循环。

一再重复的简单模式 - 您可以采用宏定义和保存重复采用的图案。例如:

a) 螺纹孔位
b) 开槽
c) 等角度的式样,任何数量的孔,任何角度,任何间隔
d) 特殊铣削,如:软卡爪
e) 矩阵图案(例如:12 行,15 列)
f) 快速切削一个表面,(例如:使用一把 3 英寸飞刀每隔 5 英寸进行切削,加工面为 12 英寸)

取决于程序的自动偏置设置 - 借助宏,可在每个程序中设置坐标偏置,因此设置程序更简单,错误更少(宏变量 #2001-2800)。

探测- 使用探针增强机床的能力,例如:

通过检测工件的外形尺寸来确定未知的加工尺寸。
b) 刀具校准以确定偏置和磨损值。
c) 在机械加工之前进行检查,以确定铸件上的材料公差。
d) 在机械加工后进行检查,以确定平行度、平面度数值以及位置。

Useful G and M Codes

M00、M01、M30 - 停止程序
G04 - 暂停
G65 Pxx - 调用宏子程序。允许传递变量。
M29 - 采用 M-FIN 设置输出继电器。
M129 - 采用 M-FIN 设置输出继电器。
M59 - 设置输出继电器。
M69 - 清除输出继电器。
M96 Pxx Qxx - 离散输入信号为0时的有条件局部跳转
M97 Pxx - 局部子程序调用
M98 Pxx - 子程序调用
M99 - 子程序返回或者循环
G103 - 块预读限制。不允许刀具补偿。
M109 - 交互式用户输入

Round Off

控制系统将把十进制数作为二进制值进行存储。这样一来,存储在变量中数值的1个最低位数字可能会舍去。例如,保存在宏变量 #10000 中的数字 7 以后在读出时可被读作7.000001、7.000000 或 6.999999。如果语句是

IF [#10000 EQ 7]… ;

则可能出现误读。正确的语句应该是

IF [ROUND [#10000] EQ 7]… ;

仅当您要将整数保存在宏变量中,而且您以后又不希望看到具有小数位时,这通常是一个问题。

Look-ahead

在宏编程中,预读是一种非常重要的方案。控制系统将尝试事先处理尽可能多的行,以加速执行过程。其中包括宏变量的解析。例如,

#12012 = 1 ;
G04 P1.;
#12012 = 0 ;

它的意图是开启一个输出,等待 1 秒,然后关闭。但是,当控制器处理暂停时,预读会造成开启输出并立即放弃。G103 P1用于将预读功能限制在1个块内。为了使本例正常执行,作如下修改:

G103 P1(欲知有关 G103 的说明,请参阅本手册中的 G 代码一节) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Haas 控制器使用块预读功能对当前代码块后的代码块进行阅读和准备。这使控制器能从一个运动平滑过渡到下一个运动。G103对控制器预读代码块的多少进行限制。G103 中的 Pnn 地址码指定控制器允许预读多少。欲知详细信息,请参阅 G103 预读块限制(组 00)。

块删除模式让您能有选择地跳过代码块。请在您要跳过的程序块开始处使用一个/符号。按 BLOCK DELETE(块删除)进入块删除模式。在块删除模式处于启用状态时,控制器将不执行采用一个/符号标志的块。例如:

使用一个

/M99(返回子程序) ;

上述代码要用在一个具有下列代码的块前

M30(程序结束和返回) ;

在 BLOCK DELETE(块删除)开启时,使用上述代码将使子程序变为主程序。在块删除处于关闭状态时,程序被用作子程序。

使用块删除令牌 "/" 时,即使块删除模式未开启,行将组织块预读。这对于 NC 程序中的宏处理调试很有用。

Recently Viewed Items

You Have No Recently Viewed Items Yet

反馈
Haas Logo

Haas 交付价格

此价格包含运费、出口和进口关税、保险费以及任何在运送至与您(买家)商定的位于法国的某一地点的过程中产生的其他费用。在 Haas 数控产品的交付中不会添加任何其他强制性费用。

随时掌握 HAAS 最新提示和技术……

立即注册!   

HAAS TOOLING 接受以下条件:

  • 服务和支持
  • 所有者
  • 申请售后
  • 操作手册
  • Haas 零件
  • 转台维修申请
  • 预装指南
  • 采购指南
  • 全新 Haas 机床配置和价格
  • 可用存货
  • Haas 价目表
  • CNCA 金融计划
  • 关于 Haas
  • 无障碍功能说明
  • DNSH 声明
  • 出口合规
  • 招贤纳士
  • 认证与安全
  • 联系我们
  • 历史记录
  • 条款和条件
  • Haas Tooling 条款和条件
  • 隐私
  • 保修期
  • Haas 社区
  • Haas 认证计划
  • Haas Motorsports
  • Gene Haas 基金会
  • Haas 技术教育社区
  • 最新活动
  • 加入对话
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 Haas Automation, Inc - CNC 机床

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255