❶ 如何才能学好宏程序
宏程序是数控的高级阶段,没有基础的数控知识,空谈怎么样学好宏程序,就如同盖空中楼阁一样,就是有基础的数控知识,如果没有相应的数学知识,简单的计算机编程知识,宏程序也做不好,根基不好,楼肯定盖不高,硬盖肯定要倒,基本道理如此,具体看个人的天分与勤奋。
数控编程中的变量按作用域可分为三类:局部变量、全局变量、系统变量。#1~#33是局部变量,局部变量只在本程序内起作用;#100~#199、#500~#599是全局变量,在所有程序中起作用;#1000以上的是系统变量,控制着机床运行的各种状态,不要轻易修改。
宏程序的作用
数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。
以上内容参考:网络-宏程序
❷ 哈斯自动数控机械g代码
HAAS系统G代码如下:
G00 01* 快速运动 G01 01 线性插补运动 G02 01 顺时针插补运动 G03 01 逆时针插补运动 G04 00 无运动 G09 00 精确停止 G10 00 设置偏差 G12 00 Yasnac G13 00 Yasnac G17 02* XY 平面选择 G18 02 ZX 平面选择 G19 02 YZ 平面选择 G20 06* 选择英制 G21 06 选择公制 M17 松开APC 托盘并打开APC M18 夹紧APC 托盘并关闭APC M19 定位芯轴。P 与R 值为可选 M21-M28 可选脉冲调制的用户M功能与Fin M30 程 序结束与重绕 M31 切屑输送机正向 M33 切屑输送机停止 M34 增量冷却剂插口位置 M35 减量冷却剂插口位置 M36 托盘旋转 M39 旋转刀具转动架 M41 低速档覆盖 M42 高速档覆盖 M50 M51-M58 设置可选用户M M59 设置输出继电器 M61-M68 清除可选用户M M69 清除输出继电器 M79 如未发现跳跃信号则报警 M80 自动门开启 M81 自动门关闭 M82 放刀 M83 自动空气喷嘴打开 M84 自动空气喷嘴关闭 M86 夹刀 M88 流经芯轴冷却剂ON M89 流经芯轴冷却剂OFF M93 起动轴位置捕捉 M94 停止轴位置捕捉 M95 睡眠模式 M96 如无输入则覆盖 M97 本地子程序调用 M98 子程序调用 M99 子程序返回或循环 M109 交互式用户输入 M99 子程序返回或循环 M109 交互式用户输入 G28 00 返回基准点 G29 00 从基准点返回 G31 00 G35 00 G36 00 G37 00 G40 07* 铣刀补偿取消 G41 07 左2D 铣刀补偿 G42 07 右2D 铣刀补偿 G43 08 刀具长度补偿+ G44 08 刀具长度补偿- G47 00 文本雕刻 G49 08* G43/G44/G143 取消 G50 11 G51 取消 G51 11 G52 12 设定工作坐标系统G52 Yasnac G52 00 设定本地坐标系统G52 Fanuc G52 00 HAAS G53 00 非常见机床坐标系统 G54 12* 调设工作坐标系统1 G55 12 调设工作坐标系统2 G56 12 调设工作坐标系统3 G57 12 调设工作坐标系统4 G58 12 调设工作坐标系统5 G59 12 调设工作坐标系统6 G60 00 单向定位 G61 13 精确停止模式 G64 13* G61 取消 G65 00 G68 16 G69 16 G68 G70 00 Yasnac G71 00 Yasnac G72 00 Yasnac G73 09 高速啄孔封闭循环 G74 09 逆向攻丝封闭循环 G76 09 精密镗孔封闭循环 G77 09 后孔封闭循环 G80 09* 封闭循环取消 G81 09 钻孔封闭循环 G82 09 点孔封闭循环 G83 09 正常啄孔封闭循环 G84 09 攻丝封闭循环 G85 09 镗孔封闭循环 G86 09 镗孔/停止封闭循环 G87 09 镗孔/停止/手动缩回封闭循环 G88 09 镗孔/无运动/手动缩回封闭循环 G89 09 镗孔/无运动封闭循环 G90 03* 绝对 G91 03 增量 G92 00 设定工作坐标-FANUC 或HAAS G92 00 设定工作坐标-YASNAC G93 05 反比时间进给模式 G94 05* 每秒进给模式 G98 10* 初始点返回 G99 10 R 平面返回 G100 00 取消镜像 G101 00 启用镜像 G102 00 至RS-232 的可编程输出 G103 00 限制块缓冲 G107 00 柱形映射 G110 12 设定工作坐标系统7 G111 12 设定工作坐标系统8 G112 12 设定工作坐标系统9 G113 12 设定工作坐标系统10 G114 12 设定工作坐标系统11 G115 12 设定工作坐标系统12 G116 12 设定工作坐标系统13 G117 12 设定工作坐标系统14 G118 12 设定工作坐标系统15 G119 12 设定工作坐标系统16 G120 12 设定工作坐标系统17 G121 12 设定工作坐标系统18 G122 12 设定工作坐标系统19 G123 12 设定工作坐标系统20 G124 12 设定工作坐标系统21 G125 12 设定工作坐标系统22 G126 12 设定工作坐标系统23 G127 12 设定工作坐标系统24 G128 12 设定工作坐标系统25 G129 12 设定工作坐标系统26 G136 00 自动工作偏差中央测量 G141 07 3D+铣刀补偿 G143 08 5 G150 00 通用槽铣削 G153 09 5 轴高速啄孔封闭系统
❸ 各位大神好,我在加工中心加工六个产品,用铣刀铣六个平面,怎么编写循环。系统是美国立式哈斯
大哥,6个产品不能用坐标平移的,产品之间会有很大误差的。如果一个产品上要加工6个地方,可以用坐标平移。最好是建6个坐标系。把铣平面作为子程序,子程序用相对编程,调用6次。