第一章(宏的基本语法和应用).docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章(宏的基本语法和应用)

? 前言:???今天在这里首先我作为一个在工厂从事数控车床行业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)宏程序的常

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档