欢迎来到天天文库
浏览记录
ID:51441170
大小:89.99 KB
页数:2页
时间:2020-03-24
《公共变量在铣削加工中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、公共变量在铣削加工中的应用南京铁道职业技术学院(江苏215137)温学勇在日常的数控加工中,我们经常需要在批量产品上字的程序(4个变量值的大小决定铣削的4个数字)。刻数字,给产品标序号,例如在第一件产品上刻数字③铣削过后给决定个位数的变量#500的值增加1(#500“0001”、第二件上刻数字“0002”、第三件上刻数字=#500+1)。“0003”⋯⋯这样依次类推一直刻下去。由于每次铣的这里第三步思路很重要。正是由于第三步,才会使数字不一样,我们需要每做一件产品后就修改程序,再前后运行的同一个程
2、序里的变量值不一样,才会产生不做下一件产品,这样加工将会很麻烦,而且严重影响效同的轨迹。率。那么有没有好的方法,让机床运行同一个程序,而(2)我们利用CAM编10个子程序,功能分别为铣让它铣出不同的数字来呢?答案是肯定的。下面我们就数字0、1、2、3、4、5、6、7、8、9。说明如下(系统巧用公共变量进行编程和加工操作。为FANUCOi—M):我们就以刻四位数字为例。要求达到的效果:在第O0001(铣数字“0”)一件上刻数字“0001”,在第二件上刻“0002”,这样依00002(铣数字⋯1’)0
3、0003(铣数字⋯2’)次类推在加工第9999件时刻“9999”。00004(铣数字⋯3’)1.编程00005(铣数字“4”)(1)编程思路:①给变量赋值。②运行铣削4位数00006(铣数字⋯5’)●(0◆00◆00●00●●n●0_._.__.●●00◆00●0●00●00●O0●00●00●O0●Ⅲ00●00◆00●00◆00◆O⋯0●O0●00◆O⋯0●0O●O0㈠●00●OO●0O●__.0Ⅲ0●0O●0工指令,只需要求表3转换的G代码程序起点与终点的相对坐标(,Y),对于圆弧只需再写出起
4、点坐标(,,.,),欲完成某段切割加工完全由该段的(,Y,,,)坐标图2异形工件值而定。转换的G代码程序如表3所示。3.结语本文对数控线切割编程中3B代码程序与G代码程序的转换问题进行了较全面的试验,分别利用3B代码程序和国际上通用的G代码程序在数控线切割机床上进行多次实验操作,实测了3B代码程序和G代码程序编据共享,优化了新的知识结构。在企业生产中给使用旧制的零件,大量实验数据分析和生产应用效果证明:本机床的企业提供了一种提高线切割编程和生产能力的方文的转换方法是可行的,可以实现新旧线切割机床的
5、数法。MW(收稿日期:20100105)参磊工冷加工呈!笙!!塑_WWW.metalworking1950.com瞄盔嗽00007(铣数字⋯6’)NloU#501=#501+l00008(铣数字“7”)oo=l00009(铣数字⋯8’)IF[#501GT10]GOTO30000010(铣数字⋯9’)G0rO500(3)编一个子程序,内容如下:N30o#502=02+l鼻501=100:1G9lG52X8.35Y一2.01IF[#502GT10]GOTO600GOTO500M98P#503(铣千位上
6、的数字)G90G52XOYON60003=03+1#502=lG91G52Xl1.5Y一2.O1M98P#502(铣百位上的数字){[{50l=100=1G9OG52x0Y0G9lG52Xl4.64Y一2.叭IF[#503GT10]GOTO400GOT05ooM98P#501(铣十位上的数字)aN400G90G52X0Y00G9lG52X17.78Y一2.01G52Zo.M5M98P#500(铣个位上的数字)G90G52XOYOG9lG28Z0.M30M99上述用到的#500、#501、#502、
7、#503为公共变量,2.程序的调用方法其特点是赋值后即使断电也不会丢失。我们就利用这个(1)在运行主程序之前,给变量赋值,可通过MDI特点来编制程序。模式执行程序或直接在宏变量里给变量赋值,值大小(4)编给变量赋值的程序宏程序流程如附图所为:不。朽oo:2#5O1:1#502=103:l(2)然后运行主程序,这样就会在第一个工件铣出“O00l”,再装一个工件,还是运行这个程序就会铣出数字“0O02”,再做下去,就会铣出“0003”、“OOO4”等。若中途刀坏或其他原因导致中断,再接着做时,可以给变
8、量再重新赋值。例如做到1300时刀坏了,只要重新换刀。对刀,给变量赋值为:#500:10l:l#502=4宏程序流程图}l503=2根据流程图编主程序,程序如下ooOl2再重新运行程序,加工结果就会在工件上铣下s50OOM3“l30o”数字。再做下去,后面又可以依次铣出N500IF[#500GTIO]GOTO100“1301”、“1302”等。M98PIDol1若要铣5位数字,只需要多加一个变量,程序里增#5oo=}f5O0+l加几个程序段就行了。MW(收稿日期:20100125)
此文档下载收益归作者所有