预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第章宏程序指令(zhǐlìng)编程6.1B类宏程序指令(zhǐlìng)B类宏程序格式为:(1)非模态调用(或单一调用G65)G65P(程序号)L(自变量赋值);式中:P——指定宏程序号;L——重复(chóngfù)调用次数(1~9999,调用1次时L可以省略)。(2)模态调用(G66、G67)G66P(程序号)L(重复(chóngfù)次数)<自变量赋值>;在书写时,G66必须写在<自变量赋值>之前。L最多可9999次。自变量赋值与非模态调用相同。G67:取消宏程序模态调用方式。3、变量(biànliàng)的类型和功能X-#20——当#20=100.则X=1/4K,该点即为分界点。循环嵌套。(分界点)Z=B*SINα;G91G28Z0;通过(tōngguò)改变变量的值,来完成不同的加工和操作,有A、B两类。S1000M03;1、用户宏程序(customMacro)是以变量的组合,通过(tōngguò)各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序。Dd:每步进刀的角度(#7)。N1#1=0;自变量赋值Ⅱ的地址与变量号码之间的对应(duìyìng)关系2、控制指令(1)无条件转移(GOTO语句)格式(géshi):GOTOn;式中:n——顺序号(1~9999),可用变量表示。举例:GOTO1;GOTO#10;2、条件转移(zhuǎnyí)(IF语句)格式:IF[条件式]GOTOn;条件式:举例:3、循环(WHILE语句(yǔjù))格式:WHILE[条件式]DOm;……ENDm;式中:m——循环执行范围的识别号,只能是12和3,否则系统报警注意:DO—END循环能够按需要使用多次,即循环嵌套。循环(xúnhuán)嵌套:举例(jǔlì):求1到10之和。6.2数控车床宏程序指令(zhǐlìng)编程例6-2椭圆的参数方程为:X=A*COSα;ENDm;式中:m——循环执行范围的识别号,只能是1(X初值,半径值)可以用[]来改变顺序。DO—END循环(xúnhuán)嵌套:N1#1=0;#10=#6*COS[#9*PI/180];DO—END循环(xúnhuán)嵌套:#4=SQRT[-#26/[2*#6]];#4=SQRT[-#26/[2*#6]];椭圆的参数方程为:X=A*COSα;S1000M03;A类宏程序格式为:G65HmP#IQ#jR#k;WHILE[条件式1]DO1;G00X62.0Z80.0;6.3数控铣床(加工中心(zhōngxīn))宏程序指令编程O9800;G90G54G00G17G40;G43Z50.H01;M03S1000;X60.Y-20.;Z5.M08;G01Z-20.F800;G42X50.Y0.D01F100;#1=0;#2=20.0#3=30.;#4=1.0;#5=90.0;WHILE#5GE#1DO1;#6=#3*COS[#5*PI/180]+4;例6-4如图6-5所示,在立式加工中心上铣削内半球体。假设大部分余量已通过预钻孔去除,现选用适当直径的球头铣刀(φ12)对半球体进行精加工。若要用同一程序以及用不同半径的球头铣刀加工不同半径的内球体,则对球体和球头铣刀的半径用变量表示。若内球体半径为SR,铣削时刀具中心轨迹半径为RP,球头铣刀半径为r,若每步铣刀沿着z向进刀的角度(jiǎodù)为α,则图中刀具进给时刀具中心的坐标为:X=RPCOSα;Z=RPSINα;主程序为:O7400;G90G54G17G00X0Y0;G43Z5.H01M08;M03S900;G65P9800A35.B6.D5.;G00Z5.M09;G91G28Z0;M30;