- 2
- 0
- 约4.53千字
- 约 28页
- 2018-06-09 发布于河南
- 举报
宏程序08816
用户宏程序 概 述 为提高数控加工程序的编程效率,并简化加工程序,数控系统提供了高效编程功能,如我们所了解的固定循环、复合循环、子程序再加上这里所讲的用户宏程序,都属于高效编程。 我们一般将含有变量的子程序称为用户宏程序体, 简称“用户宏程序”,在程序中调用用户宏程序的那条指令称为“用户宏指令”。 用户宏程序有三个要点: 一、在宏程序中存在变量; 二、宏程序能依据变量完成某个具体操作; 三、实际值能赋予用户宏指令中的变量。 这就使得编制加工操作的程序更方便,更容易,可以大大地简化程序,还可以扩展数控机床的应用范围。 一、适用范围: 1)主要应用于抛物线、椭圆、双曲线等各种数控系统没有插补指令的轮廓曲线编程,不必人工逐点计算; 2)应用于图形一样、尺寸不同的系列零件的曲线编程; 3)应用于工艺路径一样、只是位置数据不同的系列零件的编程; 二、特点: 1)在宏程序中可以进行变量的算术运算、逻辑运算和函数的混合运算。还可以使用循环语句、分支语句和子程序调用语句。 2)宏程序能依据变量,用事先指定的变量代替地址后面直接给出的数值,在调用宏程序或宏程序本身执行时,给出计算好的变量值。 3)宏程序通用性强、灵活方便,一个宏程序可以描述一种曲线,曲线的各种参数用变量表示,在调用时再按要求指定,插补精度可视加工要求随时进行修改,同一个程序适应于粗加工和精加工的不同场合。 4)宏程序还具有编程简单的特点,若更改数据时,只需将变量重新赋值即可。 5)在利用宏程序进行手工编程时,节点坐标的计算完全由数控系统自动进行,大大减轻了编程劳动量,缩短了编程与调试时间,提高了机床的利用率。 三、基本原理: 用户宏指令编程是用户用变量作为数据进行编程,变量在编程中充当“媒介” ,已在程序中赋值的变量,在后续程序中可以重新再赋值,原来内容被新的赋值所取代,利用系统对变量值进行计算和可以重新赋值的特性,使变量随程序的循环自动增加并计算,使之自动计算出整个曲线无数个密集坐标值,从而用很短的直线或圆弧线逼近理想的轮廓曲线。 四、基本方法: 1、首先将变量赋初值,也就是将变量初始化; 2、编制加工程序,若程序较复杂,用的变量多,可设子程序使主程序简练; 3、修改赋值变量; 4、语句判断是否加工完毕,若否,则返回继续执行加工程序,若是,则程序结束。 宏程序编制如图(11 — 1)框图所示: 第二节 算术与逻辑运算 1)常量: PI:(圆周率π) TRUE:(真) FALSE:(假) 2)算术运算符: “ + ”、 “ — ”、“ * ”、 “ / ” 3)条件运算符: EQ 即( =)、 NE 即(≠) GT 即( ) GE 即( ≥) LT 即( )、LE 即( ≤ ) 4)逻辑运算符:AND、(与); OR、(或); NOT、(非) 5)函数: SIN 正弦(度单位); COS余弦(度单位); TAN正切(度单位); ATAN反正切(度单位); ABS(绝对值); SQRT(开平方根); INT(取整数) SIGN(取符号) 第三节 变量与赋值 1)变量表示法: 用一个可赋值的代号“ # i ”其中( i = 1、2、3、4 、…… )来代替具体的坐标值或数据,这个代号“ # i ”就称为变量。 变量用变量符号“ # ”作为变量的标志,和后续数值即变量的标号来表示,用于区分各变量。如;# 5 # 23等, 其后续数值不允许带小数点。 变量能够用在宏程序体中进行使用,宏程序体中变量能够含有复杂的表达式,能够依据变量完成操作,并在宏程序中完成很复杂的计算。而普通加工程序直接用“G代码”或“数值”编写如:“G00 X50 Z50 ”而用户宏程序在编写时数值可以直接指定或用变量指定。如:“G00 X [ # 1 + # 1 ] F # 3 ”。 2)变量的引用: 为在程序中使用变量值,指定后续变量号的地址。表达式加中括号 如:G01 X [ # 1 + # 1 ] F # 3 被引用的变量的值根据地址的最小单位设定自动输入。 3)变量表达式: 用运算符连接起来的常数、宏变量称为变量表达式。 表达式中可以包含“ + ”、“ — ” “ * ” “ / ” “ [ ] ”及一些运算符号也可以用指定一些函数如“ SIN ”、“ COS ”、“ TAN ”、“ ATAN ”、“ ABS [ ] ”、 “SIGN ”、“ SQRT [ ]” 等变量号表示。 注意:表达式必须用中括号括起来。 如将:175/COS55π/18写作赋值变量形式为:175 / COS[55* PI/180]。 4)赋值表示法: 赋值指令符号“ = ”其左边是被赋值的变量,右边是一个数值表
您可能关注的文档
- 天相数据周刊之专题统计 2008-10-27—2008-10-31.pdf
- 天相数据周刊之专题统计 2008-11-24——2008-11-28.pdf
- 天相数据周刊之市场情况统计 2008-10-27—2008-10-31.pdf
- 天相数据周刊之市场情况统计 2008-11-24—2008-11-28.pdf
- 天相数据周刊沪深两市逾六成个股下跌 交通仓储及保险逆势上涨.pdf
- 天津宝坻2008.12.27.ppt
- 天相有色金属每周动态0608-0612铅价强势或将持续.pdf
- 天盛大都汇2008年年度营销执行计划.ppt
- 天相每周观点回顾及展望 2008-11-28.doc
- 天相汽车及配件行业每周动态 0223-0301汽车产业振兴规划细则将公布.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)