FANUC系統(tǒng)數(shù)控車(chē)床編程與操作_第1頁(yè)
FANUC系統(tǒng)數(shù)控車(chē)床編程與操作_第2頁(yè)
FANUC系統(tǒng)數(shù)控車(chē)床編程與操作_第3頁(yè)
FANUC系統(tǒng)數(shù)控車(chē)床編程與操作_第4頁(yè)
FANUC系統(tǒng)數(shù)控車(chē)床編程與操作_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、FANUC系統(tǒng)數(shù)控編程與操作 (車(chē)床),編制: 姜仁義,一數(shù)控機(jī)床的基礎(chǔ)知識(shí),數(shù)控機(jī)床的起源: 1947年由美國(guó)帕森斯公司在研制直升機(jī)葉片輪廓為提高精度和效率,提出了數(shù)控機(jī)床的初始設(shè)想。1949年由帕森斯公司和麻省理工學(xué)院開(kāi)始研究,在1952年研制成世界第一臺(tái)數(shù)控機(jī)床(三坐標(biāo)銑床)。 我國(guó)于1958年由清華大學(xué)研制成第一臺(tái)數(shù)控機(jī)床(三坐標(biāo)銑床)。,二什么是數(shù)控,數(shù)控是數(shù)字控制的簡(jiǎn)稱,英文縮寫(xiě)為NC,隨 著發(fā)展目前數(shù)控一般都采專用計(jì)算機(jī)實(shí)現(xiàn)數(shù)字控制,也稱CNC。,三數(shù)控機(jī)床的基本概念,1.數(shù)控與編程的定義: (1)數(shù)控:用數(shù)字化信號(hào)對(duì)機(jī)床的運(yùn)動(dòng)及 其加工過(guò)程控制的一種方法。 (2)編程:從零件圖

2、樣到加工信息用規(guī)定的代 碼按一定的書(shū)寫(xiě)格式編寫(xiě)成加工程序單, 稱為數(shù)控編程。,2.數(shù)控機(jī)床的工作原理: 數(shù)控機(jī)床加工原理是將預(yù)先編好的加工程序以數(shù)據(jù)的形式輸入到機(jī)床內(nèi),系統(tǒng)通過(guò)譯碼、數(shù)據(jù)處理、插補(bǔ)運(yùn)算,最終實(shí)現(xiàn)零件的加工。 (零件工藝分析編寫(xiě)加工程序輸入到數(shù)控系統(tǒng)內(nèi)控制機(jī)床運(yùn)動(dòng)完成零件加工),3.數(shù)控的功能分類: (1)簡(jiǎn)易數(shù)控機(jī)床 (2)經(jīng)濟(jì)型數(shù)控機(jī)床 (3)全功能型數(shù)控機(jī)床 (4)車(chē)銑復(fù)合數(shù)控機(jī)床,4.數(shù)控機(jī)床的控制分類: (1)開(kāi)環(huán)控制數(shù)控機(jī)床(沒(méi)有反饋裝置),控 制精度低。 (2)半閉環(huán)控制(在伺服電機(jī)后面安裝反饋裝 置,如絕對(duì)、增量編碼器),控制精度較高。 (3)全閉環(huán)控制(反饋裝置

3、安裝在工作臺(tái)上,直 接反應(yīng)工作臺(tái)的位移,如光柵尺)控制精度更 高。,四世界主流數(shù)控系統(tǒng)介紹,1. FANUC(發(fā)那克)日本 2. OKUMA(奧克瑪)日本 3.MITSUBISHI(三菱)日本 4. MAZAK(馬扎克)日本 5. DASEN (大森) 日本 6. BROTHER(兄弟)日本 7. TOSHBI (東芝) 日本 8.SIEMENS(西門(mén)子) 德國(guó) 9. HEIDENHAIN (海得漢) 德國(guó) 10. FAGOR (發(fā)格) 西班牙 11. HAAS(哈斯)美國(guó) 12.NUM (紐姆) 法國(guó) 13. HNC (華中) 中國(guó) 14. GSK(廣州數(shù)控)中國(guó) 15.KND (凱恩帝)

4、中國(guó),二編程部分,一編程的種類: 1. 手工編程(手工編寫(xiě)加工程序) 2. 自動(dòng)編程(通過(guò)軟件自動(dòng)生成加工程 序,如:UG、Pro/E、Matercam),二編程特點(diǎn): 1. 絕對(duì)值編程 2. 增量值編程 3. 混合式編程 (為減少數(shù)值運(yùn)算,避免程序 出現(xiàn)錯(cuò)誤,故均采用混合式編程),三程序結(jié)構(gòu): 1. 程序號(hào) 2. 程序內(nèi)容(由若干個(gè)程序段組成) 3. 程序結(jié)束,四代碼介紹,1. G 準(zhǔn)備功能代碼 分為模態(tài)和非模態(tài)的。 模態(tài):只要不被同組代碼所取代,持續(xù)有 效,只輸入一次,以后的程序若還是執(zhí)行此代碼,程序中就不用再輸入了。非模態(tài):只在現(xiàn)單節(jié)有效,若想下一段程序有效,必須再次輸入。,2. M 輔

5、助功能代碼 分為標(biāo)準(zhǔn)的M代碼和特定的M代碼,特定的M代碼根據(jù)機(jī)床的功能由廠家而定 。,3. T 刀具功能代碼 (如T0101,表示選用1號(hào)刀具,1號(hào)刀具偏 置。),4. F 進(jìn)給功能代碼 (分為mm/r:表示每轉(zhuǎn)的進(jìn)給量 mm/min:表 示每分鐘的進(jìn)給量),5. S 主軸功能代碼 (1)r/min表示主軸每分鐘的轉(zhuǎn)數(shù)。 (2)m/min表示切削速度,每分鐘多少米, 限用于G96恒限速切削。,G代碼詳解,G00 快速定位 機(jī)床由設(shè)定的最快速度進(jìn)行程序坐標(biāo)點(diǎn)的定位,F(xiàn)ANUC系統(tǒng)由參數(shù)1420#設(shè)定最高移動(dòng)速度,單位為m/min 。,G01 直線插補(bǔ) 由程序中給定的速度進(jìn)行直線或斜線插補(bǔ),單位為

6、mm/r 或 mm/min。在采用每轉(zhuǎn)進(jìn)給時(shí),也能計(jì)算出每分鐘進(jìn)給。由每轉(zhuǎn)進(jìn)給值乘以轉(zhuǎn)速。如采用每分鐘進(jìn)給同樣也能計(jì)算出每轉(zhuǎn)進(jìn)給(每分鐘進(jìn)給值除以轉(zhuǎn)數(shù)) 注:1422#參數(shù)中設(shè)定最大的切削速度,單位為m/min。只有在特定情況下修改,如加工大的螺距。,G02 順時(shí)針圓弧插補(bǔ) (和時(shí)鐘的轉(zhuǎn)向相同的方向?yàn)轫槙r(shí)針) 判斷方法1. 編程時(shí)辨別方法是以后刀架為依 據(jù),后刀架用什么指令前刀架就用什么指 令,切忌以前刀架去判斷。 方法2. 以圖紙的中心線為準(zhǔn),按圖紙的上半 部分編程。,G03 逆時(shí)針圓弧插補(bǔ) (判斷方法與G02相同),G04 暫停指令 G04為程序的暫停,格式為 G04 X 或G04 U 或

7、G04 P,X和U的單位為秒,P的單位為毫秒. 如:G04 X1.; 表示暫停1秒 G04 U1.; 表示暫停1秒 G04 P1000;表示暫停1秒。 注:有的機(jī)床在主軸停止?fàn)顟B(tài)下不執(zhí)行暫停指令, 只有在主軸旋轉(zhuǎn)下才執(zhí)行。,G07 圓柱插補(bǔ) 只有機(jī)床在帶有C軸功能下才能使用,C軸:主軸可以做分度,G10 可編程數(shù)據(jù)輸入 1.可以執(zhí)行參數(shù)的輸入。格式 G10 L50 N_ P_ R_; L50代表參數(shù)的輸入,N代表要選擇的參數(shù)號(hào),P代表要選擇的 軸 P1表示選擇X軸,P2為Z軸。R代表修改的數(shù)值,如選擇的不是跟軸有關(guān)的參數(shù),P值不要輸入。 2. G10 P_ X_ Z_ R_ Q_; P代表磨耗

8、值或形狀值,如P1則表示要修改001的磨耗,如果P1的前面+10000,那就代表形狀的修改,P10001表示修改001的形狀值。X 和Z分別代表絕對(duì)值的輸入,若選用增量值輸入,用U或W表示。R代表刀尖半徑。Q代表刀尖方向。 3.G10 L2 P_ X_ Z_。L2代表工件坐標(biāo)系選擇,P代表所選擇的坐標(biāo)系,P1表示選擇G54坐標(biāo)。P1P6,對(duì)應(yīng)的G54G59。X和Z代表要輸入的值。,G11 可編程數(shù)據(jù)輸入取消 在執(zhí)行完G10之后執(zhí)行G11,取消G10輸入狀態(tài),G17G19 加工平面選擇 G17代表XY平面,G18為XZ平面,G19為YZ平面。車(chē)床都是采用G18,XZ平面。開(kāi)機(jī)默認(rèn),無(wú)需輸入。,G

9、20 英制輸入 (每英寸等于25.4mm) G21 公制輸入 開(kāi)機(jī)默認(rèn),無(wú)需輸入 G22 行程檢測(cè)開(kāi)關(guān)打開(kāi) G23 行程檢測(cè)開(kāi)關(guān)關(guān)閉 G25 主軸速度波動(dòng)檢測(cè)開(kāi) G26 主軸速度波動(dòng)檢測(cè)關(guān) G27返回參考點(diǎn)檢測(cè) (基本不用),G28 返回機(jī)床參考點(diǎn) 格式 G28 U0 W0 采用增量編碼器的機(jī)床執(zhí)行G28時(shí)是靠壓行程 開(kāi)關(guān)去完成。而絕對(duì)編碼器的機(jī)床在執(zhí)行G28時(shí)是返回到參數(shù)設(shè)定的值,1240#參數(shù) 設(shè)定機(jī)床參考點(diǎn) 。,G30 返回第二、第三、第四參考點(diǎn) 格式 G30 PI U0 W0;,PI表示第二參考點(diǎn),P2表示。 第三參考點(diǎn),P3表示第四參考點(diǎn),數(shù)值由參數(shù)設(shè)定,依次對(duì)應(yīng)的參數(shù)是,1241#

10、、 1242#、1243#參數(shù)。,G32 單步螺紋車(chē)削 格式:G32 Z-100. F2.;F代表螺距。G32也可以執(zhí)行連續(xù)的螺紋車(chē)削。 格式:G32 Z-30. F2.; G32 X 50. Z-50. F2.; G32 Z-80. F2.; 也可以執(zhí)行端面螺紋的加工 格式:G0 X50.; Z-0.5; G32 X20. F2.; G0 Z 2.; X 50.; Z-1.; G32 X 20. F2.; G0 Z100.;,G32還可以通過(guò)主軸分度的功能執(zhí)行多頭螺紋的加工 格式:G32 Z_ F_ Q_; Q代表主軸旋轉(zhuǎn)的角度,無(wú)小數(shù)點(diǎn)。比如主軸分度180度,Q為180000。注:由345

11、1#參數(shù)#0號(hào)參數(shù)控制主軸是否執(zhí)行分度功能,1為執(zhí)行,0為不執(zhí)行。 列舉實(shí)例:通過(guò)宏程序加工一個(gè)右旋80頭,左旋80頭的螺紋。 O0024 M3S30T101 #1=0 G0X206.Z15. N10#2=204.2 WHILE#2GE202.2DO1 G0X#2 G32Z-150.Q#1F237. G32Z15.Q#1F237. #2=#2-1 END1 #1=#1+4500 IF#1LE355500GOTO10 G0Z200. M30 通過(guò)主軸分度功能G32還可以加工8字油溝,注意:螺距大,轉(zhuǎn)數(shù)低。,G32還可以執(zhí)行中間切入的螺紋加工,要注意的是要用G32格式45度切入,再45度切出,以預(yù)

12、防扎刀) 注:在加工螺紋時(shí)出現(xiàn)亂扣現(xiàn)象,排除不是程序的問(wèn)題后,1.要查看主軸的編碼器的定位銷(xiāo)是否串動(dòng),2.編碼器是否損壞。3.主軸皮帶是否打滑和斷裂。,G34 變螺距螺紋車(chē)削 格式:G34 Z_ F_ K_; K代表主軸每轉(zhuǎn)一圈所增加的螺距差,K 為負(fù)值時(shí)表示主軸每轉(zhuǎn)一圈所減小的螺距差。若K為1時(shí),表示主軸每轉(zhuǎn)一圈就增加1個(gè)螺距。,G41 刀尖圓弧半徑左補(bǔ)償 (判斷左右補(bǔ)償都是依據(jù)后置刀架去判斷后刀架用什么補(bǔ)償 前刀架就用什么。判斷方法是:順著刀具的運(yùn)動(dòng)方向看,刀具所在工件的左邊或右邊,左 為G41,右為G42。包括判斷刀尖假象的8個(gè)方向也是以后刀架為準(zhǔn)。) G42 刀尖圓弧半徑右補(bǔ)償 (判斷

13、方法同G41一樣) G40 刀尖圓弧半徑的取消,G50 浮動(dòng)坐標(biāo)系的建立和主軸最高轉(zhuǎn)數(shù)的限制 浮動(dòng)坐標(biāo)系的建立方法:比如工件的直徑為50,手輪方式刀尖靠在外圓,在相對(duì)坐標(biāo)U值清零,手輪方式搖到相對(duì)坐標(biāo)X軸100的位置,MDI方式下輸入X 150。對(duì)Z軸的方法同對(duì)X軸的方法相同。以此刀為基準(zhǔn)刀,對(duì)其他刀時(shí)參照相對(duì)坐標(biāo)的數(shù)值去反。在程序的開(kāi)頭應(yīng)先輸入G50 X150. Z150.;程序結(jié)束后,刀具也應(yīng)該停止在此位置。切忌不可移動(dòng)位置, 如移動(dòng)了位置后再啟動(dòng)程序,容易發(fā)生撞車(chē)事故。 主軸最高轉(zhuǎn)數(shù)的限制:在使用G96恒限速 時(shí),隨著切削直徑的減小,主軸的轉(zhuǎn)數(shù)會(huì)不斷的升高,所以用G50限制最高轉(zhuǎn)數(shù)。 必

14、須在G96之前輸入,格式:G50 S2000;表示主軸轉(zhuǎn)數(shù)每分最高2000轉(zhuǎn)。,坐標(biāo)系,G52 局部坐標(biāo)系的設(shè)定(不使用) G53 機(jī)械坐標(biāo)系 (不使用) G54 工件坐標(biāo)系 (機(jī)床默認(rèn)為G54工件坐標(biāo)系,無(wú)需輸入,如選用其他坐標(biāo)系,程序里必須輸入要執(zhí)行的坐標(biāo)系,如G55G59。 G55G59 工件坐標(biāo)系 (為簡(jiǎn)化編程和最大的滿足零件的加工需求,應(yīng)靈活運(yùn)用工件坐標(biāo)系。 舉例:如運(yùn)用G54G59功能再配合子程序調(diào)用功能或宏程序功能加工帶有多處切槽或多次切斷的工件時(shí)都很方便,效率也高。 注:如機(jī)床的G54里Z向輸入-1.而想在G55坐標(biāo)系相對(duì)G54坐標(biāo)再進(jìn)一個(gè)。那G55坐標(biāo)系中Z向就為-2.,而不

15、是輸入-1。,宏指令,G65 宏程序非模態(tài)調(diào)用 格式:G65 P_ X_ Z_ A_ B_ C_ L_;G65為自變量,直接對(duì)相對(duì)應(yīng)的變量號(hào)賦值,被調(diào)用的程序內(nèi)無(wú)需再賦值。X對(duì)應(yīng)#24,Z對(duì)應(yīng)#26,A對(duì)應(yīng)#1,B對(duì)應(yīng)#2.C對(duì)應(yīng)#3。L表示被調(diào)用的次數(shù),如不輸入L,表示只調(diào)用一次,無(wú)需輸入。P表示被調(diào)用的程序號(hào)。如果被調(diào)用的程序號(hào)為9000以后,而再用參數(shù)把9000以后的程序隱藏,那么機(jī)床只運(yùn)行被調(diào)用的程序,但看不到被調(diào)用程序的內(nèi)容。注:被調(diào)用的程序最多可以4級(jí)嵌套,被調(diào)用的程序可以再執(zhí)行程序調(diào)用。被調(diào)用的程序結(jié)束符為M99。) G66 宏程序模態(tài)調(diào)用(格式相同,但不同于G65的是G66為模

16、態(tài)調(diào)用,當(dāng)執(zhí)行完被調(diào)用的程序,返回到主程序時(shí),若主程序段出現(xiàn)軸移動(dòng),如G0或G1,那么它執(zhí)行完軸移動(dòng)后再去調(diào)用宏程序,直到主程序中出現(xiàn)G67,才能停止調(diào)用。) G67 取消宏程序模態(tài)調(diào)用,鏡像功能,G68 鏡像開(kāi) 打開(kāi)鏡像功能時(shí),X軸的正向?yàn)樨?fù),負(fù)向?yàn)檎4斯δ軆H限于帶有雙刀架的機(jī)床上 G69 鏡像關(guān),循環(huán)指令,G71粗車(chē)循環(huán) 格式:G71 U_ R_; G71 P_ Q_ U_ W_ F_; 第一行G71中的U代表X向每次粗車(chē)量的,半徑值表示。 R代表退刀量。 第二行G71中的P代表粗加工程序中第一個(gè)程序段的順序號(hào)。Q代表粗加工程序中最后一個(gè)程序段的順序號(hào)。U代表X向精車(chē)留量,為半徑值表示。

17、W代表Z向精車(chē)留量。F代表粗車(chē)的走刀量。 完整的格式為:G0 X100. Z3.; G71 U1.5 R0.5; G71 P1 Q100 U0.4 W0.1 F0.3; N1 G0 X50.; . N100 G0 X 100.;,G72 端面粗車(chē)循環(huán) 格式:G72 W_ R_; G72 P_ Q_ U_ W_ F_; 與G71不同的是G72格式第一行中的W代表Z向的每次粗車(chē)量。其余的代碼指令時(shí)一樣的。注:編程思路也有所不同,G72是從后往前編,就是確定了圖紙的加工線路以后,從終點(diǎn)向起點(diǎn)編寫(xiě)程序。做粗車(chē)時(shí)是從端面開(kāi)始下刀,從前向后走,當(dāng)粗加工完成給精車(chē)留量時(shí),刀具再?gòu)暮笙惹白撸康氖菫榱司?chē)的留

18、量均勻。當(dāng)實(shí)行精車(chē)時(shí),走刀路線也是從后往前走。,G73 仿形粗車(chē)循環(huán) 格式:G73 U_ W_ R_; G73 P_ Q_ U_ W_ F_; 第一行中的U值代表毛坯總的去除量,用最大直徑減最小直徑再除以2,就是U值。W值根據(jù)工件的形狀可以隨意給,如果端面量比較大,那么W值就相對(duì)大一些,如果量很小,W值可以取小一些,有些情況下W可以不要,直接取0值。R值代表循環(huán)的次數(shù),無(wú)小數(shù)點(diǎn)輸入。R值越大,循環(huán)次數(shù)越多,每次的吃刀量也就越小,反之亦然。,G70 精車(chē)循環(huán) 格式:G70 P_ Q_ S_ F_ ; 執(zhí)行G71G73的精車(chē)循環(huán),注:在G71G73循環(huán)的程序中即便輸入了G41或G42也不進(jìn)行刀尖半

19、徑的補(bǔ)償,只有在G70精車(chē)循環(huán)中才執(zhí)行,所以在加工凹圓弧時(shí)要注意出現(xiàn)過(guò)切現(xiàn)象,同樣在執(zhí)行粗車(chē)循環(huán)的程序段內(nèi)的S和F值為無(wú)效,只有在G70 精車(chē)中有效。避免出現(xiàn)過(guò)切和欠切現(xiàn)象可以通過(guò)修改參數(shù)5012#4=1,讓G71、G72、G73執(zhí)行半精加工時(shí)執(zhí)行刀尖半徑補(bǔ)償。 執(zhí)行G71G73指令加工外徑時(shí),其循環(huán)前的定位點(diǎn)必須大于毛坯尺寸,加工內(nèi)孔時(shí),定位點(diǎn)必須小于毛坯尺寸的最小孔徑。執(zhí)行G71粗車(chē)循環(huán)時(shí)的第一個(gè)程序段必須為X向的單軸移動(dòng)。G72端面粗車(chē)循環(huán)時(shí)的第一個(gè)程序段必須為Z向的單軸移動(dòng)。,G74 端面切槽循環(huán) 格式 G74 R_; G74 X_ Z_ P_ Q_ R_ F_; G74為斷續(xù)進(jìn)刀,目

20、的是為了保證排削流暢和減少刀具阻力,避免扎刀。 第一行中的R值代表每次切深的回退量,即退刀量。 第二行中的X代表X向的終點(diǎn)坐標(biāo),Z為Z向的終點(diǎn)坐標(biāo),P為X向的每次吃刀量。無(wú)小數(shù)點(diǎn)輸入,即P1000=1mm。Q為Z向的每次吃刀量,無(wú)小數(shù)點(diǎn)輸入。R為X向的退刀量。退刀時(shí)為了避免刀具撞到工件,第二行中的R值要慎用,或根本不用。F為走刀量。合理運(yùn)用G74功能也可以實(shí)現(xiàn)端面等距槽的加工和端面鉆孔循環(huán)。注:在使用端面切槽循環(huán)和端面等距槽加工時(shí)要正確計(jì)算刀寬,否則將會(huì)造成工件報(bào)廢。 列舉實(shí)例:1.端面槽加工;直徑20加工到50,槽深為10mm的端面槽,刀寬為5mm,以內(nèi)側(cè)刀尖為對(duì)刀點(diǎn)。由內(nèi)向外加工 程序 G

21、0 X 20. Z 1.; G74 R 0.2; G74 X 40. Z-10. P 4500 Q2000 F0.2; G0 Z 100.; M30;,2. 鉆孔循環(huán):鉆20,深30的孔 程序:G0 X0 Z5. G74 R0.5; G74 Z-30. Q3000 F0.2; G0 Z100.; M30;,G75 徑向切槽循環(huán) 與G74不同的是若使用鉆孔循環(huán)功能只有在帶有動(dòng)力頭的刀架和主軸有C軸功能的機(jī)床上才能實(shí)現(xiàn)。,3. 等距槽加工(直徑150加工到100,槽寬為5mm,間距為10mm。刀寬為5mm,以外側(cè)刀尖為對(duì)刀點(diǎn)。由外向內(nèi)加工) 程序:G0 X160. Z -20. G75 R0.1

22、G75 X80. Z-100. P1000 Q15000 F0.2 G0 Z100. M30;,G76 螺紋復(fù)式循環(huán) G76為斜進(jìn)式進(jìn)刀,單刀刃進(jìn)行切削(趕刀切削),其目的是為了較少刀具抗力,避免出現(xiàn)扎刀、崩刀。只有在加工比較大的螺距時(shí)才使用。 格式:G76 P_ Q_ R_; G76 X_ Z_ P_ Q_ R_ F_; 第一行中P值由六位數(shù)組成,頭兩位為精車(chē)次數(shù),中間兩位為尾退量,后兩位為螺紋刀的角度,Q為粗車(chē)時(shí)的最小吃刀量(半徑值表示,代表單邊吃深,無(wú)小數(shù)點(diǎn)輸入)R為精車(chē)留量(半徑值表示,代表單邊留量,帶小數(shù)點(diǎn))。 第二行中X位X向的終點(diǎn)坐標(biāo),Z為Z向的終點(diǎn)坐標(biāo),P為牙高(半徑值表示,代

23、表單邊吃深,無(wú)小數(shù)點(diǎn)輸入),Q為第一刀的吃深(半徑值表示,代表單邊吃深,無(wú)小數(shù)點(diǎn)輸入),R為大小徑的半徑差(只有加工錐螺紋時(shí)使用),F(xiàn)為螺距。,G83 鉆孔循環(huán) 格式:G83 Z_ Q_ P_ R_ K_ F_; Z為鉆孔深度,Q為每次鉆深(無(wú)小數(shù)點(diǎn)輸入),P為暫停時(shí)間(無(wú)小數(shù)點(diǎn)輸入),R為安全平面到起點(diǎn)的距離(數(shù)控銑或車(chē)銑中心使用,數(shù)控車(chē)床基本不用)。K為鉆孔的次數(shù)(數(shù)控銑或車(chē)銑中心使用,數(shù)控車(chē)床基本不用)。F為進(jìn)給量。注:在加工深孔時(shí)為了實(shí)現(xiàn)斷削、排削,5114#參數(shù)設(shè)定每次鉆深后的回退距離(無(wú)小數(shù)點(diǎn)輸入)。 G84 剛性攻絲循環(huán) 格式:G84 Z_ F_; Z為攻絲深度,F(xiàn)為螺距。攻絲循

24、環(huán)的執(zhí)行動(dòng)作:主軸正轉(zhuǎn)絲錐加工到尺寸主軸暫停主軸反轉(zhuǎn)絲錐退出。 注:在執(zhí)行G70G84的循環(huán)指令時(shí)先輸入循環(huán)的定位點(diǎn),即G0或G1。當(dāng)循環(huán)結(jié)束后,先返回到定位點(diǎn)后再執(zhí)行下面的程序。 G80 取消鉆孔循環(huán),G90 單一車(chē)削循環(huán) 格式:G90 X_ Z_ F_; X 和Z為地址值,即絕對(duì)值坐標(biāo)。F為進(jìn)給量。執(zhí)行一段程序機(jī)床實(shí)現(xiàn)4個(gè)動(dòng)作,X向尺寸快速定位切削以切削方式退出Z向定位。 程序: G0 X 100. Z2.; G90 X 95. Z-50. F0.3; X 92.; X 90.; G0 X 150. Z150. 實(shí)線為切削方式,虛線為快速定位方式。,G90 錐面單一切削循環(huán) 格式:G90

25、X _ Z_ R_ F_; R為大小徑之差,半徑值表示。在編程時(shí)只給出X向的終點(diǎn)坐標(biāo),起點(diǎn)坐標(biāo)通過(guò)R值機(jī)床自動(dòng)計(jì)算,R帶正負(fù)號(hào),判斷正負(fù)的方法是X值的終點(diǎn)尺寸相對(duì)于起點(diǎn)尺寸,終點(diǎn)尺寸大于起點(diǎn)尺寸R為負(fù)值,終點(diǎn)尺寸小于起點(diǎn)尺寸R為正值。,如圖1:加工1:5的錐面,程序如下: G0 X85. Z 2.; G90 X 70. Z-100. R-10.2 F0.3; X 60.; X 50.; G0 X 100. Z100.; M30;,G92 單一螺紋循環(huán) 格式:G92 X_ Z_ F_; X和Z為地址值即絕對(duì)值坐標(biāo),F(xiàn)為螺距。 執(zhí)行一段程序機(jī)床實(shí)現(xiàn)4個(gè)動(dòng)作,X向尺寸快速定位切削以快退方式退出Z向定

26、位。若加工無(wú)退刀槽螺紋實(shí)現(xiàn)螺紋的尾退功能時(shí), 5130#參數(shù)設(shè)置尾退量,5131#參數(shù)設(shè)置尾退角度。 走刀方式見(jiàn)下圖2:,G92 單一錐面螺紋循環(huán) 格式:G92 X_ Z_ R_ F_; 與G90不同的是G92的F為螺距。 列舉實(shí)例:加工如圖3的螺紋,螺距為2MM. 程序如下: G0 X 25. Z 5.; G92 X 27. Z-52. R1.78 F2.; X 28. X 28.38; G0 X 100. Z100.; M30;,G94 端面單一循環(huán) 格式:G94 X_ Z_ F_; 除走刀路線不與G90和G92不同,其余基本相同。 G94 錐面單一循環(huán) 格式:G94 X_ Z_ R_ F

27、_; 除走刀路線不與G90和G92不同,其余基本相同。G94端面單一循環(huán)走刀路徑見(jiàn)下圖4:,G96 恒線速切削 格式:G96 S_; S為切削速度,單位為m/min。在車(chē)削球面或端面時(shí)為保證表面粗糙度時(shí)執(zhí)行G96功能,為了保證恒線速的一致,主軸的轉(zhuǎn)數(shù)會(huì)隨著徑向的尺寸變化而變化,徑向尺寸越小,主軸轉(zhuǎn)數(shù)越高,反之亦然。注:G96為模態(tài)代碼。 線速度的計(jì)算公式為: VC=D N/1000 主軸速度的計(jì)算: N=1000VC/D G97 取消恒線速 格式:G97 S_; 即取消G96恒線速功能,S為主軸r/min。注:G97為模態(tài)功能。,G98 每分鐘進(jìn)給 G99 每轉(zhuǎn)進(jìn)給 注:3402#參數(shù)#4位為

28、開(kāi)機(jī)默認(rèn)方式,0為每轉(zhuǎn)進(jìn)給G99,1為每分鐘進(jìn)給G98.,M代碼詳解,M0 暫停功能 被執(zhí)行的程序段中包含M0時(shí),當(dāng)運(yùn)行到此程序段時(shí)執(zhí)行程序的暫停,再按 動(dòng)循環(huán)啟動(dòng)按鈕,程序繼續(xù)執(zhí)行。 M1 有條件暫停 當(dāng)機(jī)床面板上的M1按鈕被按下時(shí)此功能有效,執(zhí)行的動(dòng)作與M0相同。 M2 程序結(jié)束,M3 主軸正轉(zhuǎn) M4 主軸反轉(zhuǎn) M5 主軸停 M8 冷卻液開(kāi) M9冷卻液關(guān) M10 主軸液壓卡盤(pán)夾緊 M11 主軸液壓卡盤(pán)松開(kāi),子程序,M98 調(diào)用子程序 格式:M98 PXXXXXXXX; P指令由八位數(shù)組成,前四位表示調(diào)用次數(shù),后四位表示被調(diào)用的子程序號(hào)。如O1234號(hào)的程序調(diào)用3次,格式為M98 P0003

29、1234;前導(dǎo)零可以省略,可簡(jiǎn)寫(xiě)為:M98 P31234;若只調(diào)用1次,可以不輸入被調(diào)用的次數(shù),直接輸入被調(diào)用的子程序,子程序最多可以被調(diào)用9999次,子程序最多可以4級(jí)嵌套,即子程序中可以再去調(diào)用子程序。 M99 返回主程序 被調(diào)用子程序的結(jié)尾必須為M99,返回到主程序中后主程序再繼續(xù)執(zhí)行下面的程序。,宏程序,1. FANUC系統(tǒng)變量號(hào)為#表示。#1#33為局部變量,局部變量只能用在宏程序中存儲(chǔ)數(shù)據(jù),例如運(yùn)算結(jié)果。當(dāng)斷電時(shí)局部變量被初始化為空,調(diào)用宏程序時(shí)自變量對(duì)局部變量賦值。即通過(guò)G65對(duì)對(duì)應(yīng)的變量號(hào)進(jìn)行賦值,如G65 P9001 A50,被調(diào)用的程序中#1就等于50。也可以在程序中直接對(duì)

30、#1#33進(jìn)行賦值,如#1=50。 #100#199為公共變量,當(dāng)系統(tǒng)斷電后初始化為空。 #500#999為公共變量,當(dāng)系統(tǒng)斷電后數(shù)據(jù)被保存,不丟失。 #1000以上為系統(tǒng)變量。,2. 常用的運(yùn)算符號(hào)及功能: 運(yùn)算符號(hào) 含 義 E Q 等 于 N E 不等于 G T 大 于 G E 大于或等于 L T 小 于 L E 小于或等于,功 能 格 式 正 弦 SIN 余 弦 COS 正 切 TAN 絕對(duì)值 ABS 平方根 SQRT 舍 入 ROUND 上取整 FIX 下取整 FUP,條件表達(dá)和循環(huán),(1)無(wú)條件轉(zhuǎn)移: GOTOn;N為要轉(zhuǎn)移的程序段。 GOTO10表示轉(zhuǎn)移到N10段的程序。,(2)有

31、條件轉(zhuǎn)移: IF 條件表達(dá) GOTO10; 當(dāng)指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)N的程序段,如果指定的條件表達(dá)式不滿足時(shí),執(zhí)行下個(gè)程序段。 IF #1 LE 1 GOTO1;如果條件滿足,#1小于或等于1的話,那么就轉(zhuǎn)移到標(biāo)有N1的程序段中,如果條件不滿足,程序往下執(zhí)行,不進(jìn)行轉(zhuǎn)移. 舉例: #1=0 N10 G0 X 100. Z 0; 若條件滿足轉(zhuǎn)移到此程序段中) (程序部分) IF #1 LE 10 GOTO10;若條件不滿足執(zhí)行下面程序 G0 X 50. Z50.;,(3)循環(huán)指令: WHILE條件表達(dá) DO1; 當(dāng)條件表達(dá)式滿足時(shí),循環(huán)標(biāo)有END1之間的程序,如果表達(dá)式不滿足時(shí)

32、,不做循環(huán),執(zhí)行END1之后的程序。 WHILE#2GT10 DO1; 當(dāng)#2大于10的話,循環(huán)到END1之間的程序,當(dāng)條件不滿足時(shí),結(jié)束循環(huán),程序往下執(zhí)行。循環(huán)最多可以3級(jí)嵌套。 舉例: #100=10; WHILE#100GT0 DO1;(條件滿足時(shí)執(zhí)行此程序 段到END1之間的程序) (程序部分) END1; (條件不滿足執(zhí)行下滿的程序) G0 X 100.;,實(shí)例,(1)拋物線加工 G1 X 0 Z 0 F0.3; #1=0; #2=0; WHILE#1 LE 12 DO1; G1X#1*2Z#2; #1=#1+0.5; #2=-#1*#1/12; END1;,(2)橢圓加工(參數(shù)編程

33、) 程序:#1=0 (角度賦值) WHILE#1LE90 DO1;(循環(huán)) #2=25*SIN#1;(X坐標(biāo)計(jì)算) #3=25*COS#1-25.;(Z坐標(biāo)計(jì)算 G1 X #2 Z#3 F0.3;(直線擬合) #1=#1+0.5;(角度計(jì)算) END1;,(3)橢圓加工 (橢圓標(biāo)準(zhǔn)方程編程) 程序:#1=25;(長(zhǎng)半軸賦值) N10 #2=25*SQRT1-#1*#1/25*25;(X軸計(jì)算) G1 X #2 Z#1-25 F0.3;(直線擬合) #1=# 1- 1.;(Z軸每次負(fù)方向進(jìn)1) IF #1 GE 0 GOTO10;(條件轉(zhuǎn)移) G0 X 100. Z100.;,(4)利用宏程序分層車(chē)削軸承內(nèi)套滾道部分 程序:O0110 M3S100T101 G0X195. Z

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論