收藏 分销(赏)

补充 加工中心(MC)编程_用户宏程序.ppt

上传人:xrp****65 文档编号:13223180 上传时间:2026-02-05 格式:PPT 页数:47 大小:528KB 下载积分:10 金币
下载 相关
补充 加工中心(MC)编程_用户宏程序.ppt_第1页
第1页 / 共47页
补充 加工中心(MC)编程_用户宏程序.ppt_第2页
第2页 / 共47页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,补充 MC编程_用户宏程序,加工中心(,MC,)编程,1,1.,综合加工技术,1.1,用户宏指令编程,宏指令编程,是指像高级语言一样,可以使用,变量,进行,算术,运算,(+,、,-,、*、,/),、,逻辑,运算,(AND,、,OR,、,NOT),和,函数,(SIN,、,COS,等,),混合运算的程序编写形式。在宏程序形式中,一般都提供,循环,、,判断,、,分支,和,子程序,调用的方法,可用于编制各种复杂的零件加工程序。当不具备自动编程辅助手段,数控系统的指令功能有限,但却提供宏程序功能时,熟练应用宏程序指令进行编程,可以显著地增强机床的加工能力,同时可精简程序量。,2,各种数控系统的,宏程序格式,和,用法,均有所不同。,FANUC,3MA,数控系统是使用,#100,、,#101.,等来规定变量名,用,G65,指令按一定的格式来设置变量和赋值。,HCNC,1M,数控系统也是使用,#0,、,#1,、,.,、,#1199,等作变量名,直接用,#1=.,、,#2=.,等形式设定变量和赋值。,在一个程序中,,宏指令,和,NC,系统指令,可混合使用,,主、子程序,的调用关系基本上还是和前面介绍的一样,用,M98,、,M99,指令进行。,3,表,1 FANUC,3MA,系统的宏指令功能定义,4,表,2 HCNC,1M,系统的宏指令主要使用规范,5,T,600M,与,HCNC,1M,数控系统的宏指令基本上就和高级语言,(,如,FOXBASE,、,BASIC,等,),一样直接采用数学表达式的形式,比较直观、容易理解。例如,在,HCNC,1M,系统中可直接使用如下表达式进行赋值:,#2=175/SQRT2*COS 55*PI/180,#3=150.0,等。,在图,4-27,所示零件上需要钻,6,个均匀分布的孔,而且孔口要刮平。分别采用,FANUC,3MA,、,HCNC,1M,、,T,600M,系统宏指令编程,变量定义见表,4-8,。,6,图,4-27,宏指令编程图例,7,表,3,宏变量定义,8,先来看个例子,9,变量,普通加工程序,直接用数值指定,G,代码和移动距离,例如:,G01,和,X100.0,使用,用户宏程序,时数值可以直接指定或用变量指定,当用变量时变量值可用程序或用,MDI,面板上的操作改变。,例如:,#1=#2+100,;,G01 X#1 F300,;,10,变量的表示,计算机允许使用变量名,而用户宏程序则不行。,用户宏程序变量用,变量符号:,#,和后面的变量号指定。,例如:,#1,表达式,:,表达式,可以用于指定变量号。此时,表达式必须封闭在括号中。,例如:,#1+#2-12,11,变量的类型,变量根据变量号可以分成,4,种类型,12,变量值的范围,局部变量和公共变量可以有,0,值,或下面范围中的值,-10E47,到,-10E-29,或,10E-29,到,10E47,如果计算结果超出有效范围则发出,P/S,报警,No.111,13,小数点的省略,当在程序中定义变量值时,小数点可以省略,.,例,:,当定义,#1=123,变量,#1,的实际值是,123.000,14,变量的引用,为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。,例如,:G01 X#1+#2 F#3,被引用变量的值根据地址的最小设定单位自动地舍入。,例如:,当,G00 X#1,;以,0.001mm,的单位执行时,若,#1,12.3456,,则实际指令值为,G00 X12.346;,改变引用变量的值的符号要把,负号,放在,#,的前面,例如:,G00 X,#1,当引用未定义的变量时,变量及地址字都被忽略。,例如:,当变量,#1,的值是,0,,并且变量,#2,的值是空时,,G00 X#1 Y#2,;的执行结果为,G00 X0,;,15,变量值的显示,16,限制,程序号,顺序号和任选程序段跳转号不能使用变量。,例,:,下面情况不能使用变量,O#1,/#2G00X100.0;,N#3Y200.0;,17,算术和逻辑运算,18,续表:算术和逻辑运算,19,角度单位,函数,SIN,,,COS,,,ASIN,,,ACOS,,,TAN,和,ATAN,的角度单位是度,如:,90,30,表示为,90.5,(度),20,宏程序语句和,NC,语句,下面的程序段为宏程序语句:,包含算术或逻辑运算(,=,)的程序段,包含控制语句(例如,GOTO,DO,END),的程序段,包含宏程序调用指,(,令例如用,G65,G66,G67),或其它,G,代码,M,代码调用宏程序的程序段,除了宏程序语句以外的任何程序段都为,NC,语句,21,转移和循环,在程序中使用,GOTO,语句和,IF,语句可以改变控制的流向有三种转移和循环操作可供使用,22,无条件转移,(,GOTO,语句,),GOTO n;,(n:,顺序号,范围:,1,到,99999),含义:转移到标有顺序号,n,的程序段。,例,:,GOTO 1;,GOTO#10;,23,条件转移(,IF,语句),IF GOTO n;,如果指定的条件表达式满足时,转移到标有顺序号,n,的程序段;如果指定的条件表达式不满足,则执行下个程序段。,例如:,24,IFTHEN,如果条件表达式满足,执行预先决定的宏程序语句,只执行一个宏程序语句。,条件表达式必须包括算符。算符插在两个变量中间或变量和常数中间,并且用括号,封闭。,表达式可以替代变量。,例如:,25,运算符,运算符由,2,个字母组成,用于两个值的比较以决定它们是相等,还是一个值小于或大于另一个值。注意,不能使用不等号。,26,典型程序下面的程序计算数值,110,的总和,O9500,#1=0;(,存储和数变量的初值,),#2=1;(,被加数变量的初值,),N1 IF#2 GT 10 GOTO 2;(,当被加数大于,10,时转移到,N2),#1=#1+#2;(,计算和数,),#2=#2+1;(,下一个被加数,),GOTO 1;(,转到,N1),N2 M30;(,程序结束,),27,循环环,(WHILE,语 句,),在,WHILE,后指定一个条件表达式。当指定条件满足时,执行从,DO,到,END,之间的程序;否则转到,END,后的程序段。,28,嵌套,29,30,说明,无限循环,当指定,DO,,而没有指定,WHILE,语句时,产生从,DO,到,END,的无限循环。,处理时间,当在,GOTO,语句中有标号转移的语句时,进行顺序号检索反向检索的时间要比正向检索长,用,WHILE,语句实现循环可减少处理时间。,未定义的变量,在使用,EQ,或,NE,的条件表达式中,和零有不同的效果。在其它形式的条件表达式中,被当作零。,31,典型程序下面的程序计算数值,1,到,10,的总和,32,宏程序调用,非模态调用(,G65,),模态调用(,G66,,,G67,),用,G,代码调用宏程序,用,M,代码调用宏程序,用,M,代码调用子程序,用,T,代码调用子程序,33,非模态调用(,G65,),34,35,模态调用(,G66,),一旦发出,G66,则指定模态调用,即指定沿移动轴移动的程序段后调用宏程序。,G67,取消模态调用,36,例,1,圆台倒圆角,37,O1061,(整圆倒圆角程序,已验证。,Z,向刀心编程,,XY,轮廓编程,补刀,r,),#4=4.(,指形刀球头半径,r),#5=5.(,需倒圆角半径,R),#8=0(,刀心与圆角中心,Y,向的距离,),#9=30.(#6,处的轮廓半径,#6=0,时,,#9=30),G54G90G17G40G21G80 G0X0Y0;,G1Z20.F3000,;,X40.M8,;,G1Z-5.M03S2000,;,#6=0(,刀心与圆角中心连线与,+X,夹角,初值为,0),;,WHILE#6LE90.DO1,;,#8=9.*SIN#6,;,G90G1Z#8-5.,;,#10=9.*COS#6-5.,;,G90G10L12P2R#10,;,G1Y0,;,G42X30.D02,;,G3I-30.,;,#6=#6+2.,;,G91G40G1X8.,;,G90,;,END1,;,G90G0Z20.M9,;,X0Y0M30,;,38,例,2,39,(,1,)确定工艺方案及工艺路线,这里讲的工艺方案及工艺路线,不涉及数控机床加工以外的工艺方案及路线,仅确定在数控机床上的加工工艺方案及路线。,选择加工物的底面作为安装基准,将其安装在夹具上。见图:,40,41,42,43,O1234;(,粗加工主程序,),N10 G90 G17 G92 X0 Y0 Z10.;,N15 G01 X0 Y-75.S1000 M03;,N20 Z-5.M08;,N30#1=06;(D06=35,D05=30,D04=25,D03=20,D02=15,D01=10),N40 M98 P1000,L6,;,N50 G90 G00 Z10.;,N60 G01G40 X0 Y0 D#1 M30;,零件加工程序,44,O1000;,(,粗加工子程序,d,=10,.mm),G90 G42 G01 Y-45.,F100,D#1;,G03 X11.180 Y-40.,R15.;,G01 X26.087 Y-23.333;,G03,(X26.087),Y23.333 R35.;,G01 X11.180 Y40.;,G03 X0 Y45.R15.;,G03 X0 Y-45.R45.;,G91 G40 G01 Y5.;,#1=#1-1;,M99;,45,O1234;(,精加工主程序,),N10 G90 G17 G92 X0 Y0 Z10.;,N15 G01 X-65.Y-45.F1000 M03;,N20 Z-5 M08;,N30#1=1;,N40 M98 P1000;,N50 G90 G01 Z10.F1000;,N60 G01 X0 Y0 M30;,46,O1000;,(,精加工子程序,),G90 G42 G01 X-60.,F100,D#1;,G01 X0;,G03 X11.180 Y-40.,R15.;,G01 X26.087 Y-23.333;,G03,(X26.087),Y23.333 R35.;,G01 X11.180 Y40.;,G03 X0 Y45.R15.;,(G03 X0),Y-45.R45.;,G01 X20.,G90 G40 G01 X-60.F1000;,#1=#1+1;,M99;,47,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服