- 5
- 0
- 约3.33千字
- 约 4页
- 2017-09-02 发布于浙江
- 举报
第一章宏的基本语法和应用
? 前言:???今天在这里首先我作为一个在工厂从事数控车床行业10余年的加工经验,来介绍一下当前宏程序的一些简单知识。大家因该知道目前国内还没有一本真正意义上通俗易懂的关于数控车加工的宏学习书籍,今天我希望通过我多年实际加工经验,来完成这本书的写作,给广大数控车行业朋友一个学习的平台。本书结合文字实例教程和视频讲解让你轻松学下宏程序。欢迎加入数控车宏交流QQ群224857901,希望广大机友提出宝贵意见,你们的支持就是我最大的动力。好了,废话不多少,下面我们来介绍一下关于宏的一些基本知识!????
宏程序的基础
1.1 概述
宏程序的分类
首先我们来讲一下宏程序的分类,A类和B类。首先在数控车系统比较老的时候,我们系统里面有A类宏,A类宏格式为G65格式,现在已经基本淘汰。随着科技发达,系统的升级优化,现在的数控系统大多支持B类宏程序,总体而言,现在B类宏是一个主流发展趋势,所以接下来我们的实例讲解都以B类宏程序为例。
宏程序的概念
简单来理解宏程序是什么?可以这样理解,宏程序就是利用数学公式,函数等计算方式,配合数控系统中的G代码编制出的一种程序,主要加工一些像椭圆,曲线,各类大螺距螺纹和刀具路线相识的一些零件。随着科技发达,像椭圆,抛物线,等线性零件,用软件或则系统自代G代码可以完成加工,而大螺距异型螺纹这类零件,软件还没达到成熟,所以我们学会宏程序在加工中可以起到一个非常大的作用。可以弥补多年来数控车对大螺距螺纹的编程难的一个提高。
宏程序的特征
1.赋值
在宏程序中我们通常用法最多的就是变量,比如:
#1=1 它就是一个变量。我们把这一过程,称为赋值。也就是说,我们把等号后面的数值1,赋值给#1。而现在#1的值就等于1,也可以理解为#1就是一个代号,用来代替数值1。
2.变量和应用
比如:#1=2(把数值2赋值给#1)
#2=1(把数值1赋值给#2)
#2=#1(程序从上往下执行,思考一下现在#2的值等于多少?)
解: 当程序执行第一步的时候#1的值等于2,当执行第二步的时候#2的值等于1,当执行第三步的时候这里要注意了,刚才讲过赋值过程,是等号后面的值赋值给等号前面,所以当#1在第一步赋值以后,#1已经等于2了,所以在执行第三步的时候#2的值应该等于2,不在是第二步的1了。从这里我们可以看出,当程序中有相同的变量#的时候,后面的#号代替前面的#号。
比如:#1=2
#1=3
最后结果#1的值因该是等于3的。所以说后面的代替前面的。
变量的取值范围
1.局部变量(#1-#33)
什么叫局部变量,局部变量就是在局部或则可以理解为在单个程序中有效。断电以后系统自动清零。
2.公共变量(#100-#199,#500-#999)
公共变量和局部变量的区别在于,局部变量是在局部,或则单个程序中有效,而公共变量是指如果一个程序同时拥有主程序和子程序的情况下,在主程序中如果已经赋值,在子程序中可以不用从新赋值,可以共用。而#100-#199和#500-#999的区别在于,前者断电清零,而后者不会清零会一直保存在系统内部。比如:
#500=TAN[15]
#500一旦赋值就将保存在系统内部,下次可以直接调用#500使用。
3.系统变量(#1000-#17200)
系统变量是用于我们机床系统储存一些刀补数据参数等等的东西,我们可以不用管它,不会用的,慎用)
总结:一般情况下我们写程序用#1-#33,当有子程序的时候我们用#100-#199.
宏程序中常用的计算
1.加法运算
例如:#1=2
#1=#1+3 那么#1的值等于2+3=5
2.减法运算
例如:#1=3
#1=#1-1 那么经过计算我们的#1的值等于3-1=2
3.乘法运算
程序中用*号来代替乘法
例如:#1=5
#2=#1*2 那么计算出来#2的值等于5*2=10
除法运算
程序中用 / 号来代替除法运算
例如:#1=10
#1=#1/2 那么经过计算#1的值等于10/2=5
(6)常用三角函数运算
1.TAN(正切)
例如#1=2*TAN[20] 中括号里面是角度
2.SIN(正玄)
例如#1=3*SIN[3] 同上
3.COS(余玄)
例如#1=COS[15]
4.ASIN、ACOS、ATAN(反三角)
5.SQRT(数学中的开平方的意思,和数学中根号一样)
例如#1=SQRT[9] 那么计算出来#1的值等于3
(7)宏程序的常
您可能关注的文档
最近下载
- 造船企业安全生产管理制度(可编辑).doc VIP
- 110KV变电站设计(西安交通大学本科毕业论文).docx VIP
- 山东劳动职业技术学院单招《数学》考试历年机考真题集含完整答案详解【易错题】.docx VIP
- 2025年高一物理寒假衔接讲练 (人教版)第02讲 共点力的平衡(教师版).docx VIP
- 教师资格证科目一(综合素质)考前必考简答题60个.docx VIP
- 马工程西方经济学(下册宏观)PPT课件.ppt
- 2023年贵州省贵阳市中考综合文科(历史+道德与法治)试卷真题(含答案).docx
- 深度学习与图像处理实战.pptx VIP
- 唐宋“记”体文比较.pptx
- (人教版)2025年高一物理寒假衔接讲练 ②寒假预习-第06讲 水平面内的圆周运动(教师版).doc VIP
原创力文档

文档评论(0)