浅谈宏程序在数车中的编程方法

来源 :商品与质量·消费研究 | 被引量 : 0次 | 上传用户:RubbishHP
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着制造工业的发展,数控技术的应用也越来越广泛,更多公司开始开发高效的CNC程序,虽然现在很多复杂的零件采用CAD/CAM软件自动编程,但是由于各种原因,它们没有也不能代替宏编程。宏程序对专门的需求常有专门的解决办法。本文针对椭圆在数控车床上的加工谈谈宏程序的编程方法。
  【关键词】数控技术;宏程序;宏指令;椭圆
  文章编号:ISSN1006—656X(2013)09 -0110-02
  前言:我国目前被誉为“世界工厂”、“制造大国”,我国制造工业在发展的同时, 数控技术也得到了最广泛的应用,现在无论是硬件数控系统还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。最常见的是直线插补和圆弧插补,没有椭圆、双曲线、抛物线等插补。为了解决这些编程问题,我们可以采用拟合计算,用宏程序方式进行编制。下面就数控车床加工椭圆来介绍A类和B类宏程序的编程方法:
  一、宏程序概念介绍:
  用户宏程序是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可完成不同的加工或操作。
  用户宏功能主体是一系列指令,相当于子程序体。既可以由机床生产厂提供,也可以由机床用户自己编制。
  宏指令是代表一系列指令的总指令,相当于子程序调用指令。最大特点是,可以对变量进行运算,使程序应用更加灵活、方便。用户宏功能有A、B两类。其中A类宏是以G65HxxP#xxQ#xxR#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。
  A类宏程序:
  (一)变量
  在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。
  (二) 宏指令G65
  包括算术运算、逻辑运算等处理功能。
  一般形式: G65 Hm P#i Q#j R#k
  式中:
  m--宏程序功能,数值范围01~99;
  #i--运算结果存放处的变量名;
  #j--被操作的第一个变量,也可以是一个常数;
  #k--被操作的第二个变量,也可以是一个常数。
  (三)宏功能指令
  1. 算术运算指令 包括加、减、乘、除等;
  2. 逻辑运算指令 包括或、与、异或;
  3. 三角函数指令 正弦、余弦、正切、反正切
  4. 控制类指令 无条件转移、条件转移、产生PS报警
  B类宏程序:
  (四)宏程序的简单调用格式
  宏程序的简单调用是指在主程序中,宏程序可以被单个程序段单次调用。
  调用指令格式: G65 P(宏程序号) L(重复次数)(变量分配)
  其中:G65――宏程序调用指令
  P(宏程序号)――被调用的宏程序代号;
  L(重复次数)――宏程序重复运行的次数,重复次数为1时,可省略不写;
  (变量分配)――为宏程序中使用的变量赋值。
  宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用4重。
  (五)宏程序的编写格式
  宏程序的编写格式与子程序相同。其格式为:
  0 ~(0001~8999为宏程序号) //程序名
  N10 …… //指令
  .
  N~ M99 //宏程序结束
  上述宏程序内容中,除通常使用的编程指令外,还可使用变量、算术运算指令及其它控制指令。变量值在宏程序调用指令中赋给。
  (六)变量
  (七)算术运算指令
  (八)控制指令
  (1)条件转移
  编程格式:IF [条件表达式] GOTO n
  以上程序段含义为:
  1)如果条件表达式的条件得以满足,则转而执行程序中程序号为n的相应操作,程序段号n可以由变量或表达式替代;
  2)如果表达式中条件未满足,则顺序执行下一段程序;
  3)如果程序作无条件转移,则条件部分可以被省略。
  4)表达式可按如下书写:
  #j EQ #k 表示=
  #j NE #k 表示≠
  #j GT #k 表示>
  #j LT #k 表示<
  #j GE #k 表示≥
  #j LE #k 表示≤
  (2)重复执行
  编程格式:WHILE [条件表达式] DO m (m = 1,2,3)
  .
  .
  .
  END m
  上述“WHILE…END m”程序含意为:
  1)条件表达式满足时,程序段DO m至 END m即重复执行;
  2)条件表达式不满足时,程序转到END m后处执行;
  3)如果WHILE [条件表达式]部份被省略,则程序段DO m至 END m之间的部份将一直重复执行;
  二、宏程序编程实例应用:
  已知椭圆z向长轴半径40,X向短轴半径20,毛坯材料为50棒料,加工右半椭圆,工件坐标系的原点如图所示,设置在工件的右端面中心位置。编写如(图1)所示椭圆A—B段的精加工程序:
  (图1)
  (一)以GSK980(当前版本是GSK980TD)数控车系统为代表的A类宏程序应用:   编程分析:
  由于椭圆是非圆曲线,用宏程序加工非圆曲线时,其原理是将曲线分成若干段后用直线进行拟合,具体分成段数的多少要根据零件加工精度来确定,精度越高,分段数越多。所以实际加工完成的非圆曲线是由很多极短的折线段构成。
  主程序
  O1000;
  N10 G97G99G40; (指定进给方式和取消刀具半径补偿)
  N20 M03S800T0101;(设置主轴转速选用1号刀和调用1号刀补)
  N30 G00G41G00X0Z2; (圆弧半径左补偿)
  N40 G65P1001; (调用宏程序)
  N50 G01X52F0.2; (退刀)
  N60 G40G00X100Z100;
  N70 M05;
  N80 M30;
  椭圆加工宏程序
  O1001;
  N10 G65 H01 P#100 Q40000; (#100=40mm)
  N20 G65 H01 P#101 Q20000; (#101=20mm)
  N30 G65 H01 P#102 Q40000; (#102=40mm)(初始值)
  N40 G65 H28 P#103 Q#100 P#102;
  N50 G65 H05 P#104 Q#103 P#100; (#104=#103/#100)
  N60 G65 H04 P#105 Q2000 R#104; (#105=2×#104)
  N65 G65 H03 P#106 Q#102 R40;
  N70 G01 X#105 Z#102 F100;
  N80 G65 H03 P#102 Q#102 R500; (确定Z向步长为0.5 mm。)
  N90 G65 H85 P40 Q#102 R0; (条件判断:当变量#102≧0时,转移到N40程序段,如果#102﹤0时,继续向下执行。)
  N100 M99
  2. 以FANUC-0i数控车系统为代表的B类宏程序应用,编写如(图1)所示椭圆A—B段的粗加工程序:
  O2000;
  N10 G97G99;
  N20 M03S800T0101;
  N30 G00X52Z2; (快速定位刀具)
  N40 #101=50 (确定X向粗加工余量50mm)
  N50 WHILE[#101GE0.5]DO1; (建立条件式1,当粗加工余量大于0.5mm时,执行1号程序循环DO1--END1之间的程序)
  N60 #101=#101-2; (指定粗加工时的背吃刀量为2mm)
  N70 #2=40; (确定Z向坐标初始值)
  N80 WHILE[#2GE0]DO2; (建立条件式2,当Z向坐标在运动到终点坐标前,执行2号程序循环DO2--END2之间的程序)
  N90 #1=40*SQRT[1-#2*#2/1600];(根据椭圆标准方程公式转换)
  N100 G01X[#1+#101]Z[#2-40]F0.2;(采用G01拟合加工,进给率为0.2mm/r)
  N110 #2=#2-1; (指定Z向坐标的变化步距)
  N120 END2; (条件式2程序结束)
  N130 G00X100Z100;
  N140 M05;
  N150 M30;
  宏指令编程像高级语言一样,可以使用变量进行算术运算逻辑运算和函数混合运算进行编程。在宏程序形式中,一般都提供循环判断分支和子程序调用的方法。可编制各种复杂的零件加工程序。熟练应用宏程序指令进行编程,可大大精简程序量,还可以增强机床的加工适应能力。比如可以将抛物线、椭圆等非圆曲线的算法标准化后做成内部宏程序,以后就可以像圆弧插补一样按标准格式编程调用,相当于增加了系统的插补功能。所以宏程序的编程方法显得越来越重要。
  参考文献:
  [1] 数控编程与加工技术,黄登红.中南大学出版社;
  [2] 数控编程,中国劳动社会保障出版社
  [3] 数控车床加工椭圆方法的研究,陈松;
  [4] 广数980TD数控车床编程说明书;
  [5]FANUC-0i数控车床编程说明书;
其他文献
【摘 要】电子商务创业成为信息时代的一个重要社会现象。基于相关研究成果,探讨了创业学习、动态能力与电子商务创业绩效三者之间的关系。结果认为:创业学习和动态能力对提高电子商务企业创业绩效具有显著影响;动态能力在其中起到中介作用。  【关键词】电子商务创业;创业绩效;创业学习;动态能力  文章编号:ISSN1006—656X(2013)09 -0088-02  近年来,网络的普及、信息技术与电子商务的
期刊
【摘 要】 企业文化和校园文化有着各自独特的内涵,今天是高职院校的学生。明天将成为企业的职工。文章从文化阐释入手,以近年来学院和顺丰公司合作组建顺丰班为例,探索实现企业文化和校园文化对接融合的途径与方法。  【关键词】 企业文化; 校园文化; 对接融合; 教学改革  文章编号:ISSN1006—656X(2013)09-0127-01  校园文化是学校的一种“教育气场”,它不仅能规范师生的行为,陶
期刊
【摘 要】职业技术学校中如何完善实习教学?如何根据专业特点和培养目标要求进行有效的实习教学?本文从这两个方面进行了探讨。  【关键词】车工实习;实习场地;实习教师  文章编号:ISSN1006—656X(2013)09-0123-01  随着我国经济体制改革的发展和深入,新的技术不断地冲击着社会的各行各业,现代化的发展、建设正流露出对各种人才的渴求,据统计,我国的中高级技工的缺口巨大,培养具有中高
期刊
文章编号:ISSN1006—656X(2013)09 -0129-01  在当今高校日常管理和学生的培养过程中,学生干部作为学生中的骨干分子,他们是老师和同学们之间沟通的桥梁,是校风、学风的良好营造者,是大学生自我管理、自我教育、自我服务的实施者。由此可见,大学生能否管理好自己,关键在于高校是否有一支得力的学生干部队伍。因此,在每年新生入学后,各种学生组织都会进行招新活动来充实自己的成员,而这些学
期刊
【摘 要】感恩不仅是中华民族优秀的传统美德,也是高校德育的重要内容,更是每一个人应该坚守的基本道德准则和行为规范。然而,随着经济的高速发展,当代大学生的感恩意识逐渐薄弱,甚至出现感恩意识缺失的现象。一些大学生社会责任感不强,缺乏自立、自强、自尊的意识,人情冷漠,忽视了父母亲人的疼爱、朋友的关心以及社会的关怀。  文章编号:ISSN1006—656X(2013)09-0130-01  引 言  南京
期刊
【摘 要】本文从成本会计课程特点出发,在教材内容、教学方法、教学手段、考核方法方面提出一些思考,希望对提高成本会计教学质量有一定帮助。  【关键词】成本会计课程;教学方法:教学手段  文章编号:ISSN1006—656X(2013)09-0126-01  《成本会计》是会计电算化专业的一门主干课程,与基础会计、财务会计有着必然的联系。主要内容阐述了成本会计学的基本理论和基本方法,包括定义、费用的归
期刊
【摘 要】1、本文研究的是自然因素对古塔的变形问题。2、首先通读全文再依据文中所给数据表格与查找资料分析。 然后针对第一问古塔各层中心坐标求解的问题,本文通过建立以初等方法求多边形 重心几何模型(假设各塔层是规则的物体,把重心坐标看作于近似的中心坐标)。 在第二个散点模型中,本文对古塔的倾斜、弯曲、扭曲问题进行简化,利用Excel 知识建立了散点趋势模型。3、 针对模型的求解,本文使用把每层观测点
期刊
【摘 要】中职学生是一个特殊的学生群体,其年龄一般在15~18岁之间。从心理学观点来看,他们属于青年初期,是学生身心发展最迅速、最旺盛、最关键的时期,也是各年龄发展阶段的最佳时期,又称为人生的黄金时代。中职学生一般都是因为成绩差没能升入普通高中的,他们当中有的是留守儿童(少年),有的来自单亲家庭或经济困难的家庭,其内心世界是非常不稳定、不平衡的。正处于一个生理、心理都发生巨大转变的关键时期,由于种
期刊
【摘 要】英语教学中实施素质教育的关键是培养学生的交流能力。有合作才有交流,这就使合作学习(Cooperative Learning)在英语教学中尤为重要。因此,面对教育教学改革,合作学习越来越受广大外语教学工作者的认可和接受。它作为一种新的教学模式越来越多的运用到了日常教学中来。本文结合教学实践论述了在英语教学中如何有效地指导合作学习,并阐述了合作学习在英语课堂教学中的应用。  【关键词】英语教
期刊
【摘 要】意识已经成为国民素质的一个重要标志,环境教育已越来越成为高等教育中的一个不可缺少的环节。为了考察公民的绿色知识、绿色思维和行为以及环境意识现状,和他们对实施可持续发展的见解等,我们在红光镇根据不同性别、年龄、所受教育的特点,通过问卷调查,了解红光镇公民环境意识的现状,探索影响公民环境意识的相关因素和推动公民参与环境保护活动的途径,借机宣传环保知识,增强公民的环保意识。  【关键词】红光镇
期刊