欢迎来到天天文库
浏览记录
ID:28175153
大小:80.20 KB
页数:9页
时间:2018-12-07
《常见数控系统宏变量编程在典型结构中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、常见数控系统宏变量编程在典型结构中的应用毛明清(宁夏石嘴山丙北机械技师学院宁夏石嘴山753000)中图分类号:G71文献标识码:A文章编号:ISSN1004-1621(2010)11-020-02在数控铣床或加工中心上加工零件时经常会遇到一些曲面的加工。多数情况下我们选择自动编程软件来进行编程加工。但对于一些有规律的型面来说选择采用宏变量来进行编程会达到提高效率,简化程序的目的。常见的型面如:轮廓倒圆角、轮廓倒斜角、球窝、锥孔、各种锥体、等。但对于这一类型面目前各种数控系统都没有一个统一的固定循环指令支持,所以每一位编程人员编写的数控程序都不
2、尽相同。使很多操作员及编程员对于此类问题望而却步,尤其数学知识相对贫乏的编程员。通过参加两届数控大赛及对参赛学生的培训工作,我总结了一些经验和编程技巧,可以简化这一类程序的编制,下面就这一类程序的编制做思路、所具备的知识及程序做一介绍。要编写这些程序需要具备以下知识:1、有些程序一般使用动态刀具补偿值即系统变量进行编程较方便、对于SEIMENS810、SEIMENS802DSEIMENS840系统的刀具补偿变量用$TC-DP6[1,1]=刀具半径变化值表示,表示一号刀的一号刀补,即T1D1。2、对于FANUC-0I系列系统有三种方式:D1对应
3、的变量为#1301,D2对应的变量为#1302....以此类推。也可采用GIOL12P11^=变量进行动态修改刀补值。或用以下格式G01(G00}G41(G42)XYD#;(将刀补号用变量表示)、G01(G00)G41(G42)XYD[#];(将补偿值用变量表示)。3、平中系统一般采用D101或D102等方式来表示刀具半径补偿值,对应#101、#102....等变量,然后用这些变量来反应刀具补偿值的变化规律。•、球头铣刀轮廓倒圆角程序的编写1、编程思路此类程序一般要通过不断的改变刀具的半径补偿值和Z值来达到形成工件外形的0的,半径补偿值与Z值
4、的变化存在一定的关系,要明确找出它们的变化关系。有时需要加入中间变量来反应刀补值与z值的变化关系。(如下图所示为2008年全国数控大赛试题中的轮廓倒圆角部分)2、参数设定(以下图为例、西门子系统、)Rl=3R2=2R3=90R4=(R1+R2)*SIN(R3)-R1-R2R5=(R1+R2)*COS(R3)-R23、编程(SEIMENS)G90G17G54T1D1G0Z50M03S4000F400Rl=3序)R2=2R3=90AAA:R4=(R1+R2)*SIN(R3)-R1-R2AAA刀具半径圆弧半径角度变量z轴变量刀具半径补偿变量G0X3
5、0Y10G41X0D01Z2G01Z=R5……(零件轮廓程G0Z2G40X0R3=R3-5IFR3>=0GOTOBGOZ50R5=(R1+R2)*COS(R3)-R2$TC_DP6(1,1)=R5编程(FANUC-OI)G90G94G17G54T1D1G0Z50H01M03S4000F400#101=3#102=2#103=90WHILE[#103GE0]DOl#104=[#101+#102]*SIN[#103]-#101-#102#105=[#101+#102]*COS[#103]-#102M30编程(华中)G90G94G17G54T
6、1D1G0Z50H01M03S4000F400#101=3程序)#102=2#103=90*PI/180WHILE[#103GE0]#103=#103-5*PI/180#104=[#101+#102]*SIN[#103*PI/180]-#101-#102#105=[#101+#102]*COS[#103]-#102M30G0X30Y10G41X0D[#105]Z2G01Z#105……(零件轮廓)G0Z2G40X0#103=#103-5END1G0Z50G0X30Y10G41X0D105Z2G01Z#105……(零件轮廓G0Z2G40X30Y1
7、0ENDWG0Z50M30二、平底铣刀轮廓倒圆角程序的编写:1、编程思路:与轮廓倒圆角思路相同西门子系统、)2、参数设定:(以下图为例Rl=R2=R3=90R4=R2*SIN(R3)-R2R5=R1+R2*(C0S(R3)-1)刀具半径值圆角半径角度变量Z坐标变量刀具半径补偿值变量3、程序格式与上基本相同。三、轮廓倒斜角程序的编写:1、编程思路:与轮廓倒圆角思路相同(如下图所示):2、参数设定:Rl=刀具半径R2=斜角角度R3=中间变量R4=-R3Z轴坐标值R5=(R1-(R1*SIN(R2))/COS(R2)+R3*TAN(R2)刀具半径补
8、偿值3、铣六方窩程序示例G90G17G54G41X28Y0D01T1D1Z2G0Z50G01Z=R4M03S1200F500(零件轮廓程序)Rl=3G0Z2R2=6
此文档下载收益归作者所有