本例中循环采用
WHILE[<条件表达式>]DOm . . ENDm
当条件被满足时,DOm至ENDm间的程序段被执行,当<条件>不被满足时,则执行ENDm之后的程序。
由以上分析,可画出该宏程序的结构流程图,如图3所示。
图3 程序的结构流程图
根据程序流程图可编写出零件的加工程序如下: T1 M06
G0G90G54X0Y0 G43H01Z100.0M03S400 #1=15; #2=360/#1;
WHILE [#2LE360]Do1; #3=80.0*COS[#2]; #4=80.0*SIN[#2]; #5=105.0*COS[#2]; #6=105.0*SIN[#2]; #7=282.417* COS[#2]; #8=282.417*SIN[#2]; G0X#3Y#4; G1Z-50.0F500; X#5Y#6F100; X#7Y#8Z-34.478; #9=0.5;
WHILE [#9LT16]Do2; #10=380.0*SIN[5+#9]; #11=380.0*COS[5+#9]; #12=(249.298+#10)* COS[#2]; #13=(249.298+#10)* SIN[#2]; #14=-37.376+(380/COS5-#11); G1X#12Y#13Z#14; #9=#9+0.5; END2; G0Z50.0; #2=#2+360/#1; END1;
G91G28Z0M05; G91G28X0Y0; M30;
注:程序中X#3,Y#4点为落刀点位置。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数控铣床编程实例题(4)在线全文阅读。
相关推荐: