数控铣床编程实例解析ggfm.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数控铣床编程实例解析ggfm.docx》由会员分享,可在线阅读,更多相关《数控铣床编程实例解析ggfm.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五节数数控铣床床编程实实例(参参考程序序请看超超级链接接)实例一毛坯为为707018板材材,六面面已粗加加工过,要要求数控控铣出如如图3-223所示的的槽,工工件材料料为45钢。1根据据图样要要求、毛毛坯及前前道工序序加工情情况,确确定工艺艺方案及及加工路路线1)以已已加工过过的底面面为定位位基准,用用通用台台虎钳夹夹紧工件件前后两两侧面,台台虎钳固固定于铣铣床工作作台上。2)工步顺序铣刀先走两个圆轨迹,再用左刀具半径补偿加工5050四角倒圆的正方形。每次切深为2,分二次加工完。2选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。3选择刀具现采
2、用10的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确定工件坐标系和对刀点在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。6编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。考虑到加工图示的槽,深为4,每次切深为2,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。该工件的加工程序如下(该程序用于XKN7125铣床
3、):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2 ;调一次子程序,槽深为2N0040 G20 N01 P1.-4 ;再调一次子程序,槽深为4N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程序结束N0010 G22 N01 ;子程序开始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形N0070 G0
4、3 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0 ;左刀补取消N0160 G24 ;主程序结束实例二毛坯为为1206010板材材,5深的的外轮廓廓已粗加加工过,周周边留2余量量,要求求加工出出如图2-224所示的的外轮廓廓及20的孔孔。工件件材料为为铝。1根据据图样要要求、毛毛坯及前前道工序序加工情情况,确确定工
5、艺艺方案及及加工路路线1)以底底面为定定位基准准,两侧侧用压板板压紧,固固定于铣铣床工作作台上22)工步步顺序钻孔20。按OABCCDEFFG线路铣铣削轮廓廓。2选择择机床设设备根据零零件图样样要求,选选用经济济型数控控铣床即即可达到到要求。故故选用华华中型(ZJKK75332A型)数控控钻铣床床。3选择择刀具现采采用20的钻钻头,定定义为T022,5的平平底立铣铣刀,定定义为T01,并把把该刀具具的直径径输入刀刀具参数数表中。由于华中型数控钻铣床没有自动换刀功能,按照零件加工要求,只能手动换刀。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确
6、定工件坐标系和对刀点在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图3-24所示。采用手动对刀方法把0点作为对刀点。6编写程序(用于华中I型铣床)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:1)加工20孔程序(手工安装好20钻头)%1337 N0010 G92 X5 Y5 Z5 ;设置对刀点N0020 G91 ;相对坐标编程N0030 G17 G00 X40 Y30 ;在XOY平面内加工N0040 G98 G81 X40 Y30 Z-5 R15 F150 ;钻孔循环N0050 G00 X5 Y5 Z50N
7、0060 M05N0070 M022)铣轮廓程序(手工安装好5立铣刀,不考虑刀具长度补偿)%1338 N0010 G92 X5 Y5 Z50N0020 G90 G41 G00 X-20 Y-10 Z-5 D01N0030 G01 X5 Y-10 F150N0040 G01 Y35 F150N0050 G91N0060 G01 X10 Y10 F150 N0070 G01 X11.8 Y0N0080 G02 X30.5 Y-5 R20N0090 G03 X17.3 Y-10 R20N0100 G01 X10.4 Y0N0110 G03 X0 Y-25N0120 G01 X-90 Y0N0130
8、G90 G00 X5 Y5 Z10N0140 G40N0150 M05N0160 M30 看了上面面的例子子,我们们对普通通的指令令有了了了解,但但是跟高高级语言言比较,其其功能显显得薄弱弱,为了了与高级级语言相相匹配,特特地介绍绍宏指令令。通过过使用宏宏指令可可以进行行算术运运算,逻逻辑运算算和函数数的混合合运算,此此外,宏宏、程序序还提供供了循环环语句,分分支语句句和子程程序调用用语句。在宏语句中:变量:#0-#49是当前局部变量#50-#99是全局局部变量常量:PI,TRUE(真),FALSE(假)算术运算符:+,-,*,/条件运算符:EQ“=”,NE“!=”, GT“”,GE “=”,
9、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下面就以宏指令编程为例,做两个练习。实例三毛坯为1507020块料,要求铣出如图2-25所示的椭球面,工件材料
10、为蜡块。1根据据图样要要求、毛毛坯及前前道工序序加工情情况,确确定工艺艺方案及及加工路路线1)以底底面为主主要定位位基准,两两侧用压压板压紧紧,固定定于铣床床工作台台上。22)加工工路线YY方向以以行距小小于球头头铣刀逐逐步行切切形成椭椭球形成成。2选择择机床设设备根据零零件图样样要求,选选用经济济型数控控铣床即即可达到到要求。故故选用华华中型(ZJKK75332A型)数控控钻铣床床。3选择择刀具球头头铣刀大大小f6mmm。4确定定切削用用量切削用用量的具具体数值值应根据据该机床床性能、相相关的手手册并结结合实际际经验确确定,详详见加工工程序。5确定工件坐标系和对刀点在XOY平面内确定以工件中
11、心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图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/2 Y#11/2 M03G01 Z0X-#10/2 Y#11/2G17G01 X-#10/2 Y-#1
12、1/2X#10/2Y#11/2#0=#10/2#1=-#0#2=#13-#14#5=#12*SQRT1-#2*#2/#13/#13G01 Z#14WHILE #0 GE #1IF ABS#0 LT #5#3=#13*SQRT1-#0*#0/#12*#12IF #3 GT #2#4=SQRT#3*#3-#2*#2G01 Y#4 F400G19 G03 Y-#4 J-#4 K-#2ENDIFENDIFG01 Y-#11/2 F400#0=#0-#15G01 X#0IF ABS#0 LT #5#3=#13*SQRT1-#0*#0/#12*#12IF #3 GT #2#4=SQRT#3*#3-#2*#
13、2G01 Y-#4 F400G19 G02 Y#4 J#4 K-#2ENDIFENDIFG01 Y#11/2 F1500#0=#0-#15G01 X#0ENDWG00 Z#13+20 M05G00 X0 Y0M02实例四毛坯20010030块料料,要求求铣出如如图2-226所示的的四棱台台,工件件材料为为蜡块。掌握握数控编编程基本本方法并并在此基基础上有有更大的的提高,必必须进行行大量的的编程练练习和实实际操作作,在实实践中积积累丰富富的经验验。编程程前,要要做大量量的准备备工作,如如:了解数数控机床床的性能能和规格格;熟悉数数控系统统的功能能及操作作;加强强工艺、刀刀具和夹夹具知识识的学习习
14、,掌握握工艺编编制技术术,合理理选择刀刀具、夹夹具及切切削用量量等,将将工艺等等知识融融入程序序,提高高程序的的质量;养养成良好好的编程程习惯和和风格,如如程序中中要使用用程序段段号、字字与字之之间要有有空格、多多写注释释语句等等,使程程序清晰晰,便于于阅读和和修改;编编程时尽尽量使用用分支语语句、主主程序及及宏功能能指令,以以减少主主程序的的长度。具体加工工工艺和和装夹方方法和其其余各题题一样,这这里略。程序如下:(用于华中I型铣床)%1978 #10=100 ;底平面EF的长度,可根据加工要求任定#0=#10/2 ;起刀点的横座标(动点)#100=20 ;C点的横座标#1=20 ;C点和G
15、点的纵向距离#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 X0 Y0 G00 Z#4+10 M03G01 X#0 Y#11/2 Z#5 ;到G点WHILE #0 GE #20 ;铣棱台所在的凹槽IF ABS#0 LE #100G01 Y#1 F100X0 Y0 Z#4+#5X#0 Y-#1 Z#5Y-#11/2ENDIF G01 Y-#11/2 F100#0=#0-#15G01 X#0IF ABS#0
16、le #100G01 Y-#1X0 Y0 Z#4+#5X#0 Y#1 Z#5Y#11/2ENDIFG01 Y#11/2#0=#0-#15G01 X#0ENDWG01 Z#4+20X0 Y0X#1 Y#1 Z#5WHILE ABS#6 LE #1 ;铣棱台斜面#6=#6-#15G01 Y#6X0 Y0 Z#4+#5X-#1 Y-#6 Z#5G01 Y-#6+#15X0 Y0 Z#4+#5X#1 Y#6 Z#5ENDW G00 Z#4+20G00 X0 Y0M05M30 参数编程程四.参数数编程与与子程序序1.参数数编程(1)RR参数1)本系系统内存存提供从从R0-R2999共300个参数数地址。
17、R0-RR99-可以自自由使用用;R1000-R2249-用于加加工循环环传递参参数;R2500-R2299-用于加加工循环环的内部部计算参参数。2)参数数地址中中存储的的内容,可可以由编编程员赋赋值,也也可通过过运算得得出。通通过用数数值、算算术表达达式或参参数,对对已分配配计算参参数或参参数表达达式的NC地址址赋值来来增加NC程序通通用性。3)赋值值时在地地址符之之后写入入符号“=”。给坐坐标轴地地址赋值值时要求求有一独独立的程程序段。4)计算算参数时时,遵循循通常的的数学运运算规则则。例:N110 RR1=RR1+11N20 R1=R2+R3RR4=RR5-RR6R77=R88*R99R
18、100=R111/RR12N30 R133=SIIN(25.3)N40 R144=R33+R22*R11N50 R155=SQQRT(R1*R1+R2*R2)(2)参参数编程程例:N110 GG1 GG91 X=RR1 ZZ=R22 F3300N20 Z=RR3N30 X=-R4N40 Z=-R5.2.子程程序一个零零件中有有几处加加工轮廓廓相同,可可以用子子程序编编程。子程序序调用由由程序调调用字、子子程序号号和调用用次数组组成。子程序序调用要要求占一一独立程程序段。例:N110 LL7855 P44;调用用子程序序L7885,运行4次。五、循环环加工指指令加工循环环是用于于特定的的加工过过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 实例 解析 ggfm
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内