数控机床编程技术--数控铣削编程.ppt_第1页
数控机床编程技术--数控铣削编程.ppt_第2页
数控机床编程技术--数控铣削编程.ppt_第3页
数控机床编程技术--数控铣削编程.ppt_第4页
数控机床编程技术--数控铣削编程.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控机床编程技术,第六章数控铣削编程,6.1数控铣削编程概述,6.1.1数控铣削加工特点,1.数控铣削加工特点,多刃切削,断续切削,半封闭切削,2.周铣与端铣,图6.1周铣与端铣,3.顺铣与逆铣,第六章数控铣削编程,6.1数控铣削编程概述,6.1.1数控铣削加工特点,图6.2顺铣与逆铣,6.1.2数控铣床特点,第六章数控铣削编程,6.1数控铣削编程概述,1.数控铣床的结构组成,图6.3数控铣床结构,2.数控铣床在结构特点:,6.1.2数控铣床特点,第六章数控铣削编程,6.1数控铣削编程概述,控制机床运动的坐标特征,数控铣床的主轴特性,3.数控铣床加工特点,加工灵活、通用性强,加工精度高,生产效率高,减轻操作者的劳动强度,第六章数控铣削编程,6.1数控铣削编程概述,6.1.3数控铣削工艺处理,1.数控铣削加工零件的工艺性分析,2零件图形的数学处理,3加工方法的选择与加工方案的确定,4工艺与工步的划分,5零件的安装与夹具的选择,6.刀具的选择与切削用量的确定,7起刀、进刀、退刀相关的工艺处理,8工艺加工路线的确定,6.2.1常用基本指令,6.2数控铣削编程基本指令,第六章数控铣削编程,1辅助功能M,M00程序停止,M01选择停止,M02程序结束,M03用于主轴顺时针方向转动,M04用于主轴逆时针方向转动,M06用于主轴停止转动,M07用于切削液开1,M08用于切削液开2,M09用于切削液关,M30程序结束,M98子程序调用,M99子程序返回,2进给功能F,6.2.1常用基本指令,6.2数控铣削编程基本指令,第六章数控铣削编程,3.主轴转速,4.刀具功能,5.准备功能,快速移动指令G00,直线插补G01,圆弧插补G02、G03,第六章数控铣削编程,6.2.2刀具半径补偿,1.刀具半径补偿指令(G41、G42、G40),图6.10半径补偿,第六章数控铣削编程,6.2.2刀具半径补偿,G41为刀具半径左补偿,图6.11刀具半径左补偿,第六章数控铣削编程,6.2.2刀具半径补偿,G42为刀具半径右补偿,图6.12右偏半径补偿,2.刀具半径补偿的过程,第六章数控铣削编程,6.2.2刀具半径补偿,图6.13刀具半径补偿建立过程,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,图6.14子程序加工零件,1.子程序的编程格式,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,OM99:,2.子程序的调用格式,M98P,P后面的前4位为重复调用次数,省略时为调用一次;后4位为子程序号。,M98PL,P后面的4位为子程序号;L后面的4位为重复调用次数,省略时为调用一次。,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,图6.15子程序嵌套,6.3.2子程序编程实例,6.3数控铣削编程子程序,第六章数控铣削编程,图6.16子程序加工零件图,如上图所示零件,坯料厚度为12mm,利用子程序编写孔加工程序,孔的直径为10mm,通孔。,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,O1000;程序名N10G90G21G40;绝对坐标编程,公制尺寸,取消半径补偿N20G28;回参考点N30G54;设定加工坐标系N40M03S900;主轴正转,转速为900r/minN50G00X0.Y0.;快速定位到编程原点N60G00Z50.;快速定位到安全高度N70G00X20.Y20.;快速定位到第1行孔位置N80M08;切削液开,N90M98P51001;钻第1行孔N100M98P1002;快速定位到第2行孔N110M98P51001;钻第2行孔N120M98P1003;快速定位到第3行孔N130M98P51001;钻第3行孔N140M98P1002;快速定位到第4行孔N150M98P51001;钻第4行孔N160M98P1003;快速定位到第5行孔N170M98P51001;钻第5行孔N180M98P1002;快速定位到第6行孔N190M98P51001;钻第6行孔,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,N200M98P1003;快速定位到第7行孔N210M98P51001;钻第7行孔N220M98P1002;快速定位到第8行孔N230M98P51001;钻第8行孔N240M98P1003;快速定位到第9行孔N250M98P51001;钻第9行孔N260M98P1002;快速定位到第10行孔N270M98P51001;钻第10行孔N280M09;切削液关N290M05;主轴停N300G28;回参考点N310M30;程序结束,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,O1001N10G00Z5.;快速进刀N20G01Z15.F150.;钻孔N30G01Z5.F300.;退刀N40G00Z50.;返回安全高度N50G91G00X30.;相对坐标,移位N60G90;绝对坐标N70M99;返回主程序,O1002N10G91;相对坐标N20G00X30.;移位N30G00X105.Y15.;移位N40G90;绝对坐标N50M99;返回主程序,O1003N10G91;相对坐标N20G00X30.;移位N30G00X135.Y15.;移位N40G90;绝对坐标N50M99;返回主程序,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,3.子程序的嵌套,6.3数控铣削编程子程序,第六章数控铣削编程,6.3.1子程序及子程序嵌套,.仿真加工,6.4数控铣削编程固定循环,第六章数控铣削编程,1.固定循环,6.5数控铣宏程序编程,第六章数控铣削编程,1.A类宏程序,01235N110G65H0lP#100QO;#1000N120G65H22P#101Q#504;#101一l#504IN130G65H04P#102Q#100R360;#102#100360。N140G65H05P#102Q#102R#504;#102#102#504N150G65H02P#102Q#503R#102;#102#503+#102当前孔角度位置N160G65H32P#103Q#502R#102;#103一#502cos(#102)当前孔的X坐标N170G65H31P#104Q#502R#102;#104=#502sin(#102)当前孔的y坐标N180G90G00X#103Y#104;定位到当前孔(返回开始平面)N190G00Z#506;快速进到R平面N200G01Z#505F#507;加工当前孔N210G00Z#506;快速退到R平面N220G65H02P#100Q#100R1;#100:#100+l孔计数N230G65H84P130Q#100R#101;当#100#101时,向上返回到130程序段N240M99;子程序结束,6.5数控铣宏程序编程,第六章数控铣削编程,1.A类宏程序,2.FANUC系统B类宏程序应用,6.5数控铣宏程序编程,第六章数控铣削编程,08000N8010#30=#101;基准点保存N8020#31=#102;基准点保存N8030#32=1;计数值置1N8040,WHILE#32LEABS#11DO1;进入孔加工循环N8050#33=#1+360#32-1#11;计算第i孔的角度N8060#101=#30+#18CosE#33;计算第i孔的X坐标值N8070#102=#31+#18Sin#33;计算第i孔的Y坐标值N8080G90G81G98X#101Y#102Z#26R#3F#9;钻削第i孔N8090#32=#32+1;计数器对孔序号i计数累加N8100#100=#100+1;计算已加工孔数N8110END1;孔加工循环体结束N8120#101=#30;返回X坐标初值X0N8130#102=#31;返回y坐标初值Y0M99;宏程序结束,2.FANUC系统B类宏程序应用,6.5数控铣宏程序编程,第六章数控铣削编程,6.6数控铣削编程实例及仿真,第六章数控铣削编程,1.轮廓类零件,图6.23模板零件图,6.6数控铣削编程实例及仿真,第六章数控铣削编程,加工内轮廓和外轮廓的基点如图所示,加工方向为顺时针方向。加工内轮廓需要建立刀具右偏半径补偿;加工外轮廓时需要建立刀具左偏半径补偿。,图6.24基点序号a)外轮廓b)内轮廓,6.6数控铣削编程实例及仿真,第六章数控铣削编程,2采用计算机辅助计算方式得到刀位点的坐标,6.6数控铣削编程实例及仿真,第六章数控铣削编程,3.程序编制,O6005;程序名N10G28;回参考点N20G54;设定加工坐标系N30G00X50.Y50.;快速移动到毛坯附近N40G00Z50.;进刀N50M03S1250;主轴正转N60G42D1G01X0.Y0.F300.;建立右偏半径补偿N70G00Z5.;进刀N75M08;切削液开N80G01Z10.5F150.;进刀N90G01X-27.0;切削直线N100G01Y87.0;切削直线N110G02X21.0Y93.0R6.;切削R6圆弧N120G01X21.0;切削直线,6.6数控铣削编程实例及仿真,第六章数控铣削编程,3.程序编制,N130G02X27.0Y87.0R6.;切削R6圆弧N140G01Y44.733;切削直线N150G03X29.091Y40.666R5.;切削R5圆弧N160G02X29.091Y40.666R50.;切削R50圆弧,大于180度,符号为,N170G03X27.0Y44.733R5.;切削R5圆弧N180G03X0.Y50.R50.;切向切出N190G00Z50.;退刀N200G40G01X0.Y0.F300.;取消半径补偿N210G00X120.Y108.;快移N220G41D1G01X100.Y108.F300.;建立左偏半径补偿N230G01Z10.5F150.;进刀N240G01X23.0Y108.0F150.;切削直线N250G02X42.0Y90.461R19.;切削R19圆弧N260G01Y54.046;切削直线,6.6数控铣削编程实例及仿真,第六章数控铣削编程,3.程序编制,N270G03X45.067Y46.840R10.;切削R10圆弧N280G02X45.067Y46.840R65.;切削R65圆弧,符号为N290G03X42.0Y54.046R10.;切削R10圆弧N300G01X42.0Y90.461;切削直线N310G02X23.0Y108.0R19.;切削R19圆弧N320G01Z5.;切出N330G00Z50.;退刀N340G40G01X100.Y108.F300.;取消半径补偿N350M09;切削液关N360M05;主轴停N370G28;回参考点N380M30;程序结束,6.6数控铣削编程实例及仿真,第六章数控铣削编程,6.6数控铣削编程实例及仿真,第六章数控铣削编程,2.凸轮类零件,6.6数控铣削编程实例及仿真,第六章数控铣削编程,1.工艺分析,编程坐标系原点设定在直径62mm圆心处,采用直径为8mm的立铣刀,主轴转速1000r/min,进给速度为150mm/min。加工面加工完成后,棱边倒钝。,基点,基点坐标,6.6数控铣削编程实例及仿真,第六章数控铣削编程,2采用计算机辅助计算方式得到刀位点的坐标,6.6数控铣削编程实例及仿真,第六章数控铣削编程,3.程序编制,O6006;程序名N10G90G21G40G80;绝对坐标编程,工制,取消半径补偿,取消固定循环N20G28;回参考点N30G54;设定加工坐标系N40M03S1000;主轴正转N50G00X0Y0;快速移动到编程原点N60G00Z50.;进刀N70G41D1G01X-50.Y50.F300.;建立左偏半径补偿N80G01Z-4.;进刀N90G00X25.Y40.;快移N100M08;切削液开N110G01X-28.Y0.F150.;直线切入N120G02X28.Y0.R28.;切削圆弧R28(先去除部分余量)N130G02X-28.Y0.R28.;切削圆弧R28(先去除部分余量)N140G00Z50.;退刀,6.6数控铣削编程实例及仿真,第六章数控铣削编程,N150G00X-50.Y50.快移N160G01Z-4.;进刀N170G00X25.Y40.;快移N180G01X-25.Y0.F150.;直线切入N190G02X20.2Y10.998R15.;切削圆弧R15N200G02X20.2Y10.998R23.;切削圆弧R23N210G02X20.2Y-10.998R15.;切削圆弧R15N220G02X20.2Y-10.998R23.;切削圆弧R23N230G02X25.0Y0.R15.;切削圆弧R15N240G01X-25.Y40.F300.;直线切出N250G

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论