数控铣床编程实例-.pdf
《数控铣床编程实例-.pdf》由会员分享,可在线阅读,更多相关《数控铣床编程实例-.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五节数控铣床编程实例(参考程序请看超级链接)实例一毛坯为 70 70 18 板材,六面已粗加工过,要求数控铣出如图3-23 所示的槽,工件材料为45 钢。1根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。2)工步顺序 铣刀先走两个圆轨迹,再用左刀具半径补偿加工50 50 四角倒圆的正方形。每次切深为2,分二次加工完。2选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。3选择刀具现采用 10 的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参
2、数表中。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确定工件坐标系和对刀点在 XOY平面内确定以工件中心为工件原点,Z 方向以工件表面为工件原点,建立工件坐标系,如图 2-23 所示。采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。6编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。考虑到加工图示的槽,深为4,每次切深为2,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。该工件的加工程序如下(该程序用于XKN7125铣床):N0010G00Z2S800T1M03N0020
3、X15Y0M08N0030G20N01P1.-2;调一次子程序,槽深为2 N0040G20N01P1.-4;再调一次子程序,槽深为4 N0050G01Z2M09N0060G00X0Y0Z150N0070M02;主程序结束N0010G22N01;子程序开始N0020G01ZP1F80N0030G03X15Y0I-15J0N0040G01X20N0050G03X20YOI-20J0N0060G41G01X25Y15;左刀补铣四角倒圆的正方形N0070G03X15Y25I-10J0N0080G01X-15N0090G03X-25Y15I0J-10N0100G01Y-15N0110G03X-15Y-2
4、5I10J0N0120G01X15N0130G03X25Y-15I0J10N0140G01Y0N0150G40G01X15Y0;左刀补取消N0160G24;主程序结束实例二毛坯为 120 60 10 板材,5深的外轮廓已粗加工过,周边留2 余量,要求加工出如图2-24 所示的外轮廓及 20的孔。工件材料为铝。1根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上2)工步顺序 钻孔 20。按 O ABCDEFG 线路铣削轮廓。2选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中型(ZJK7532A型)数控钻铣床
5、。3选择刀具现采用 20 的钻头,定义为 T02,5 的平底立铣刀,定义为 T01,并把该刀具的直径输入刀具参数表中。由于华中型数控钻铣床没有自动换刀功能,按照零件加工要求,只能手动换刀。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确定工件坐标系和对刀点在 XOY平面内确定以0 点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图 3-24 所示。采用手动对刀方法把0 点作为对刀点。6编写程序(用于华中I 型铣床)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:1)加工 20 孔程序
6、(手工安装好 20钻头)%1337N0010G92 X5Y5Z5;设置对刀点N0020G91;相对坐标编程N0030G17G00X40Y30;在 XOY平面内加工N0040G98G81X40Y30Z-5R15F150;钻孔循环N0050G00X5Y5Z50N0060M05N0070M022)铣轮廓程序(手工安装好5立铣刀,不考虑刀具长度补偿)%1338N0010G92X5Y5Z50N0020G90G41G00X-20Y-10Z-5D01N0030G01X5Y-10F150N0040G01Y35F150N0050G91N0060G01X10Y10F150N0070G01X11.8Y0N0080G
7、02X30.5Y-5R20N0090G03X17.3Y-10R20N0100G01X10.4Y0N0110G03X0Y-25N0120G01X-90Y0N0130G90G00 X5Y5Z10N0140G40N0150M05N0160M30看了上面的例子,我们对普通的指令有了了解,但是跟高级语言比较,其功能显得薄弱,为了与高级语言相匹配,特地介绍宏指令。通过使用宏指令可以进行算术运算,逻辑运算和函数的混合运算,此外,宏、程序还提供了循环语句,分支语句和子程序调用语句。在宏语句中:变量:#0-#49是当前局部变量#50-#99是全局局部变量常量:PI,TRUE(真),FALSE(假)算术运算符:+
8、,-,*,/条件运算符:EQ“=”,NE“!=”,GT“”,GE“=”,LT“”,LE“=”逻辑运算符:AND,OR,NOT函数:SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT,EXP表达式:用运算符连接起来的常量,宏变量构成表达式。例如:100/SQRT2*COS55*PI/180赋值语句:宏变量=表达式。例如:#2=100/SQRT2*COS55*PI/180条件判别语句:IF,ELSE,ENDIF格式:IF 条件表达式|ELSE|ENDIF循环语句:WHILE,ENDW格式:WHILE 条件表达式|ENDW下面就以宏指令编程为例,做两个练习。实例三毛坯为
9、 150 70 20 块料,要求铣出如图2-25 所示的椭球面,工件材料为蜡块。1根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以底面为主要定位基准,两侧用压板压紧,固定于铣床工作台上。2)加工路线Y方向以行距小于球头铣刀逐步行切形成椭球形成。2选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中型(ZJK7532A型)数控钻铣床。3选择刀具球头铣刀大小 6mm。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确定工件坐标系和对刀点在 XOY平面内确定以工件中心为工件原点,Z 方向以工件表面为工件原点,建立工
10、件坐标系,如图 2-25 所示。采用手动对刀方法把0 点作为对刀点。6编写程序(用于华中I 型铣床)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:%8005(用行切法加工椭园台块,X,Y按行距增量进给)#10=100;毛坯 X方向长度#11=70;毛坯 Y方向长度#12=50;椭圆长轴#13=20;椭圆短轴#14=10;椭园台高度#15=2;行距步长G92 X0 Y0 Z#13+20G90G00 X#10/2Y#11/2M03G01 Z0X-#10/2Y#11/2G17G01 X-#10/2Y-#11/2X#10/2Y#11/2#0=#10/
11、2#1=-#0#2=#13-#14#5=#12*SQRT1-#2*#2/#13/#13G01 Z#14WHILE#0 GE#1IFABS#0LT#5#3=#13*SQRT1-#0*#0/#12*#12IF#3 GT#2#4=SQRT#3*#3-#2*#2G01 Y#4F400G19 G03 Y-#4J-#4K-#2ENDIFENDIFG01 Y-#11/2F400#0=#0-#15G01 X#0IFABS#0LT#5#3=#13*SQRT1-#0*#0/#12*#12IF#3 GT#2#4=SQRT#3*#3-#2*#2G01 Y-#4F400G19 G02 Y#4J#4K-#2ENDIFEN
12、DIFG01 Y#11/2F1500#0=#0-#15G01 X#0ENDWG00 Z#13+20M05G00 X0 Y0M02实例四毛坯 200 100 30 块料,要求铣出如图2-26 所示的四棱台,工件材料为蜡块。掌握数控编程基本方法并在此基础上有更大的提高,必须进行大量的编程练习和实际操作,在实践中积累丰富的经验。编程前,要做大量的准备工作,如:了解数控机床的性能和规格;熟悉数控系统的功能及操作;加强工艺、刀具和夹具知识的学习,掌握工艺编制技术,合理选择刀具、夹具及切削用量等,将工艺等知识融入程序,提高程序的质量;养成良好的编程习惯和风格,如程序中要使用程序段号、字与字之间要有空格、多
13、写注释语句等,使程序清晰,便于阅读和修改;编程时尽量使用分支语句、主程序及宏功能指令,以减少主程序的长度。具体加工工艺和装夹方法和其余各题一样,这里略。程序如下:(用于华中I 型铣床)%1978#10=100;底平面 EF的长度,可根据加工要求任定#0=#10/2;起刀点的横座标(动点)#100=20;C 点的横座标#1=20;C 点和 G点的纵向距离#11=70;FG的长度#20=-#10/2;E 点的横座标#15=3;步长#4=16;棱台高#5=3;棱台底面相对于Z=0 平面的高度#6=20;C 点的纵座标G92 X0 Y0 Z#4+#5+2;MDI 对刀点 Z 向距毛坯上表面距离G00
14、X0 Y0G00 Z#4+10M03G01 X#0Y#11/2Z#5;到 G点WHILE#0 GE#20;铣棱台所在的凹槽IFABS#0LE#100G01 Y#1F100X0 Y0 Z#4+#5X#0Y-#1Z#5Y-#11/2ENDIFG01 Y-#11/2F100#0=#0-#15G01 X#0IFABS#0le#100G01 Y-#1X0 Y0 Z#4+#5X#0Y#1Z#5Y#11/2ENDIFG01 Y#11/2#0=#0-#15G01 X#0ENDWG01 Z#4+20X0 Y0X#1Y#1Z#5WHILE ABS#6LE#1;铣棱台斜面#6=#6-#15G01 Y#6X0 Y0
15、Z#4+#5X-#1Y-#6Z#5G01 Y-#6+#15X0 Y0 Z#4+#5X#1Y#6Z#5ENDWG00 Z#4+20G00 X0 Y0M05M30参数编程四.参数编程与子程序1.参数编程(1)R 参数1)本系统内存提供从R0-R299共 300个参数地址。R0-R99-可以自由使用;R100-R249-用于加工循环传递参数;R250-R299-用于加工循环的内部计算参数。2)参数地址中存储的内容,可以由编程员赋值,也可通过运算得出。通过用数值、算术表达式或参数,对已分配计算参数或参数表达式的NC地址赋值来增加 NC程序通用性。3)赋值时在地址符之后写入符号“=”。给坐标轴地址赋值时
16、要求有一独立的程序段。4)计算参数时,遵循通常的数学运算规则。例:N10 R1=R1+1N20 R1=R2+R3R4=R5-R6 R7=R8*R9 R10=R11/R12N30 R13=SIN(25.3)N40 R14=R3+R2*R1N50 R15=SQRT(R1*R1+R2*R2)(2)参数编程例:N10 G1 G91 X=R1Z=R2F300N20 Z=R3N30 X=-R4N40 Z=-R5.2.子程序一个零件中有几处加工轮廓相同,可以用子程序编程。子程序调用由程序调用字、子程序号和调用次数组成。子程序调用要求占一独立程序段。例:N10 L785 P4;调用子程序 L785,运行 4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 实例
限制150内