資源描述:
《數(shù)控高級編程——宏程序高級教程.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、數(shù)控高級編程講義49第一篇 銑工篇專題一 行切和環(huán)切在數(shù)控加工中,行切和環(huán)切是典型的兩種走刀路線。行切在手工編程時多用于規(guī)則矩形平面、臺階面和矩形下陷加工,對非矩形區(qū)域的行切一般用自動編程實現(xiàn)。環(huán)切主要用于輪廓的半精、精加工及粗加工,用于粗加工時,其效率比行切低,但可方便的用刀補功能實現(xiàn)。1.1環(huán)切環(huán)切加工是利用已有精加工刀補程序,通過修改刀具半徑補償值的方式,控制刀具從內(nèi)向外或從外向內(nèi),一層一層去除工件余量,直至完成零件加工。編寫環(huán)切加工程序,需解決三個問題:?環(huán)切刀具半徑補償值的計算;?環(huán)切刀補程序工步起點(下刀點)的確定;?如何在程序中修改
2、刀具半徑補償值。1.1.1環(huán)切刀具半徑補償值的計算確定環(huán)切刀具半徑補償值可按如下步驟進行:1、確定刀具直徑、走刀步距和精加工余量;2、確定半精加工和精加工刀補值;3、確定環(huán)切第一刀的刀具中心相對零件輪廓的位置(第一刀刀補值);4、根據(jù)步距確定中間各刀刀補值。示例:用環(huán)切方案加工圖1-1零件內(nèi)槽,環(huán)切路線為從內(nèi)向外。環(huán)切刀補值確定過程如下:1、根據(jù)內(nèi)槽圓角半徑R6,選取φ12鍵槽銑刀,精加工余量為0.5mm,走刀步距取10mm。2、由刀具半徑6,可知精加工和半精加工的刀補半徑分別為6和6.5mm;3、如圖所示,為保證第一刀的左右兩條軌跡按步距要求重
3、疊,則兩軌跡間距離等于步距,則該刀刀補值=30-10/2=25mm。4、根據(jù)步距確定中間各刀刀補值,第二刀刀補值=25-10=15mm第三刀刀補值=15-10=5,該值小于半精加工刀補值,說明此刀不需要。由上述過程,可知,環(huán)切共需4刀,刀補值分別為25、15、6.5、6mm。1.1.2環(huán)切刀補程序工步起點(下刀點)的確定49數(shù)控高級編程講義49對于封閉輪廓的刀補加工程序來說,一般選擇輪廓上凸出的角作為切削起點,對內(nèi)輪廓,如沒有這樣的點,也可以選取圓弧與直線的相切點,以避免在輪廓上留下接刀痕。在確定切削起點后,再在該點附近確定一個合適的點,來完成刀
4、補的建立與撤消,這個專用于刀補建立與撤消的點就是刀補程序的工步起點,一般情況下也是刀補程序的下刀點。一般而言,當選擇輪廓上凸出的角作為切削起點時,刀補程序的下刀點應在該角的角平分線上(45°方向),當選取圓弧與直線的相切點或某水平/垂直直線上的點作為切削起點時,刀補程序的下刀點與切削起點的連線應與直線部分垂直。在一般的刀補程序中,為縮短空刀距離,下刀點與切削起點的距離比刀具半徑略大一點,下刀時刀具與工件不發(fā)生干涉即可。但在環(huán)切刀補程序中,下刀點與切削起點的距離應大于在上一步驟中確定的最大刀具半徑補償值,以避免產(chǎn)生刀具干涉報警。如對圖1-1零件,取
5、R30圓弧圓心為編程零點,取R30圓弧右側(cè)端點作為切削起點,如刀補程序僅用于精加工,下刀點取在(22,0)即可,該點至切削起點距離=8mm。但在環(huán)切時,由于前兩刀的刀具半徑補償值大于8mm,建立刀補時,刀具實際運動方向是向左,而程序中指定的運動方向是向右,撤消刀補時與此類似,此時數(shù)控系統(tǒng)就會產(chǎn)生刀具干涉報警。因此合理的下刀點應在編程零點(0,0)。1.1.3在程序中修改刀具半徑補償值在程序中修改刀具半徑補償值可采用如下方法l1、在刀補表中設好環(huán)切每一刀的刀具半徑補償值,然后在刀補程序中修改刀具補償號。示例1.1 直接在G41/G42程序段修改刀具
6、補償號主程序%1000G54G90G0G17G40;Z50M03S1000;X0Y0;Z5M08;G1Z-10F60;G41X30D1F100;M98P0010;G41X30D2F100;M98P0010;G41X30D3F100;M98P0010;G41X30D4F100;M98P0010;M05M09;G0Z50;M30;子程序%0010G90G1Y60;X-30;Y0;G3X30R30;G0G40X0;M99;補償號刀具補償半徑12521536.546示例1.2 用宏變量表示刀具補償號,利用循環(huán)修改刀具補償號%100G54G90G0G17G
7、40;Z50M03S1000;X0Y0;Z5M08;G1Z-10F60;#1=1;刀補號變量WHILE#1LE4DO1;G41X30D#1F100;Y60;X-30;Y0;G3X30R30;G0G40X0;#1=#1+1;End1;Z50;M30;49數(shù)控高級編程講義49l2、使用G10修改刀具補償半徑示例1.3,使用G10和子程序完成環(huán)切主程序%100G54G90G0G17G40;Z50M03S1000;X0Y0;Z5M08;G1Z-10F60;G10L10P1R25;M98P0010;G10L10P1R15;M98P0010;G10L10P1
8、R6.5;M98P0010;G10L10P1R6;M98P0010;M05M09;G0Z50;M30;子程序%0010G90G41X30