好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数控车床车削宏程序.ppt

12页
  • 卖家[上传人]:汽***
  • 文档编号:574052100
  • 上传时间:2024-08-15
  • 文档格式:PPT
  • 文档大小:640.31KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 宏程序宏程序 宏指令编程概述宏指令编程概述 宏程序指令适合抛物线、椭圆、双曲线宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的路径一样,只是位置参数不同的系列零件的编程较大地简化编程;扩展应用范围较大地简化编程;扩展应用范围 运算符与表达式运算符与表达式 1 1、算术运算符、算术运算符 + +、、- -、、* *、、/ / 2 2、条件运算符、条件运算符 EQEQ((= =)、)、NENE(( )、)、GTGT((> >)、)、GEGE((= => >)、)、LTLT((< <)、)、LELE((= =< <)) AR[]AR[]判断参数合法性的宏判断参数合法性的宏(判断是否定义,是增量还是绝对)(判断是否定义,是增量还是绝对) 3 3、逻辑运算符、逻辑运算符 ANDAND((与)、与)、OROR((或)、或)、NOTNOT((非)非) 4、、 函数函数 SIN((正弦)、正弦)、COS((余弦)、余弦)、TAN((正切)、正切)、 ATAN((反正切反正切-90°~90°)、)、ATAN2 ((反正切反正切-180°~180°)) 、、 ABS((绝对值)、绝对值)、INT((取整)、取整)、SIGN((取符号)、取符号)、 SQRT((开方)、开方)、EXP((指数)指数) 5 、表达式、表达式 用运算符连接起来的常数或宏变量构成表达式。

      用运算符连接起来的常数或宏变量构成表达式 = 赋值语句赋值语句 格式:宏变量格式:宏变量=常数或表达式常数或表达式 #2 = 175/SQRT[2] * COS[55 * PI/180 ];; #3 = 124.0;; 条件判别语句条件判别语句IF,, ELSE,,ENDIF 格式格式 (i):: IF 条件表达式条件表达式 … ELSE … ENDIF 格式格式(ii) :: IF 条件表达式条件表达式 … ENDIF循环语句循环语句WHILE,,ENDW 格式:格式:WHILE 条件表达式条件表达式 … ENDW 例例1:用宏程序编制下图所示抛物线:用宏程序编制下图所示抛物线Z=-X²/8,,在区间在区间 [0,,16]内的程序。

      内的程序8002#10=0#11=0N10 G92 X0 Z5M03 S600G01 X0 Z0 F300WHILE #10 LE 16G90 G01 X[#10] Z[-[#11]] F500#10=#10+0.08#11=#10*#10/8ENDWG00 Z0 M05G00 X0 %3401 N1 T0101N2 G37N3 #10=0;A坐标初值N4 #11=0;B坐标初值N5 M03 S600N6 WHILE #10 LE 8N7 G90 G01 X[#10] Z[-#11] F500N8 #10=#10+0.08N9 #11=#10*#10/2N10 ENDWN11 G00 Z0 M05N12 G00 X0N13 M30 例2、用宏程序编制下图所示抛物线程序    8 32 AB抛物线B=-A2/2在A区间[0,8] %3401T0101G00 X21 Z3M03 S600 #10=7.5;A坐标初值(粗加工)WHILE #10 GE 0#11=#10*#10/2 ;B坐标G90G01X[2*#10+0.8] F500Z[-#11+0.05]U2Z3#10=#10-0.6ENDW #10=0 ;A坐标初值(精加工)WHILE #10 LE 8#11=#10*#10/2 ;B坐标G90G01X[2*#10]Z[-#11]F500例例3 3:用宏程序编制下图所示零件加工程序:用宏程序编制下图所示零件加工程序。

      10=#10+0.08ENDWG01 X16 Z-32Z-40 G00 X21 Z3 M05M30 8 32AB抛物线B=-A2/2在A区间[0,8] 例例4 4:用宏程序编制如图:用宏程序编制如图3.4.33.4.3所示零件加工程序所示零件加工程序0342N1 T0101N2 G00 X20.5 Z3N3 #11=12 ;B坐标初值N4 #10=SQRT[2*[#11]] ;A坐标初值N5 M03 S600N6 WHILE #10 LE 8N7 G90G01X[2*#10]Z[-[#11-12]]F500N8 #10=#10+0.08N9 #11=#10*#10/2N10 ENDWN11 G01 X16 Z-20N12 Z-28N13 G00 X20.5 Z3 M05N14 M30 8 32AB抛物线B=-A2/2在B区间[12,32]12√2*12 例例5 5:用宏程序编制如图:用宏程序编制如图3.4.33.4.3所示零件加工程序所示零件加工程序0342N1 T0101 N2 M03 S600N3 G00 X35 Z3N4 G01 X18 F100N5 Z-4N6 #11=8 ;Z坐标初值N7 #10=SQRT[2*[#11]] N8 G01 X[2*[#10+3]]N9 WHILE #11 LE 28N10 #10=SQRT[2*[#11]] N11G90G01X[2*[#10+3]]Z[-[#11-4]]F500N12 #11=#11+0.04N13 ENDWN14 G01 X22 Z-24N15 Z-30 图 3.4.2  宏程序编制例图 抛物线B=-A2/2在B区间[12,32] 8 32AB12√2*12  20 Ф 30 30843Ф18Ф 225N16 X30N17 Z-35 N18 G00 X35 Z3N19 M05N20 M30 例例6 抛物线与椭圆的混合运用。

      抛物线与椭圆的混合运用 %8002 (程序名程序名)G92 X50 Z0 ((起点坐标)起点坐标)U32 V40 W55 A8 B5 C4 M98 P8001((定义定义#20=32、、#21=40、、#22=55、、#0=8、、#1=5、、#2=4))G36 G90 X50 Z0((到起点位置)到起点位置)M30 %8001 (子程序名子程序名)#10=0 #11=0 (抛物线起点(抛物线起点X、、 Z轴坐标值)轴坐标值) #12=0 #13=0 (椭圆起点在(椭圆起点在X、、Z轴方向增量值)轴方向增量值) G64 G37 ((小线段连续加工、半径编程)小线段连续加工、半径编程) WHILE #11 LE #20 ((抛物线方程:抛物线方程:Z=-X*X/C )) G01 X[2*#10] Z[-[#11]] F1500#10=#10+0.08 ((计算各段抛物线计算各段抛物线X轴坐标)轴坐标)#11=#10*#10/#2 (计算各段抛物线(计算各段抛物线Z轴坐标)轴坐标)ENDWG01 X[2*[SQRT[#20*#2]]] Z[-#20] ((到达抛物线终点)到达抛物线终点)G01 Z[-#21] ((到达直线终点)到达直线终点)WHILe #13 LE #1 ((椭圆方程:椭圆方程:X*X/A*A+Z*Z/B*B=1))#16=#1*#1-#13*#13 #15=SQRT[#16]#12=#15*[#0/#1] ((计算椭圆计算椭圆X轴方向的增量)轴方向的增量)G01 X[2*[SQRT[#20*#2]+#0-#12]] Z[-#21-#13]#13=#13+0.08 ((确定椭圆确定椭圆Z轴方向的增量)轴方向的增量)ENDWG01 X [2*[SQRT[#20*#2]+#0] ]Z[-#21-#1] ((到达椭圆终点)到达椭圆终点)G01 Z[-#22]U12 G00 Z0 m99抛物线Z=-X²/c图4椭圆:椭圆抛物线Z=-X²/c %8002 (程序名程序名)G92 X90 Z30 ((起点坐标)起点坐标)U10 V50 W80 A20 B40 C3 M98 P8001((定义定义#20=10、、#21=50、、#22=80、、#0=20、、#1=40、、#2=3))G00 X90 Z30((到起点位置)到起点位置)M30 %8001 (子程序名子程序名)G00 Z[-#22+#21+#20]X[#1+5]#10=#2WHILE #10 LE #21 G00 Z[-#22+#21+#20-#10]G01 X[#0]G00 X[#1+5]#10=#10+#2-1 ENDWG00 Z[-#22+#20]G01 X[#0]G00 X[#1+5]G00 X90 Z30M99 当前局部变量当前局部变量#0~#38对应的宏调用量传递的字段参数名对应的宏调用量传递的字段参数名宏当前局部宏当前局部变变量量宏宏调调用用时传递时传递的字段名或系的字段名或系统变统变量量宏当前局部宏当前局部变变量量宏宏调调用用时传递时传递的字段名或系的字段名或系统变统变量量#0A#20U#1B#21V#2C#22W#3D#23X#4E#24Y#5F#25Z#6G#26固定循固定循环环指令初始平面指令初始平面Z模模态值态值#7H#27不用不用#8I#28不用不用#9J#29不用不用#10K#30调调用子程序用子程序时轴时轴0的的绝对绝对坐坐标标#11L#31调调用子程序用子程序时轴时轴1的的绝对绝对坐坐标标#12M#32调调用子程序用子程序时轴时轴2的的绝对绝对坐坐标标#13N#33调调用子程序用子程序时轴时轴3的的绝对绝对坐坐标标#14O#34调调用子程序用子程序时轴时轴4的的绝对绝对坐坐标标#15P#35调调用子程序用子程序时轴时轴5的的绝对绝对坐坐标标#16Q#36调调用子程序用子程序时轴时轴6的的绝对绝对坐坐标标#17R#37调调用子程序用子程序时轴时轴7的的绝对绝对坐坐标标#18S#38调调用子程序用子程序时轴时轴8的的绝对绝对坐坐标标#19T 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.