版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
會計學1FANUC系統(tǒng)數(shù)控車床編程與操作一.數(shù)控機床的基礎知識
數(shù)控機床的起源:
1947年由美國帕森斯公司在研制直升機葉片輪廓為提高精度和效率,提出了數(shù)控機床的初始設想。1949年由帕森斯公司和麻省理工學院開始研究,在1952年研制成世界第一臺數(shù)控機床(三坐標銑床)。我國于1958年由清華大學研制成第一臺數(shù)控機床(三坐標銑床)。第1頁/共74頁二.什么是數(shù)控數(shù)控是數(shù)字控制的簡稱,英文縮寫為NC,隨著發(fā)展目前數(shù)控一般都采專用計算機實現(xiàn)數(shù)字控制,也稱CNC。第2頁/共74頁三.數(shù)控機床的基本概念1.數(shù)控與編程的定義:(1)數(shù)控:用數(shù)字化信號對機床的運動及其加工過程控制的一種方法。(2)編程:從零件圖樣到加工信息用規(guī)定的代碼按一定的書寫格式編寫成加工程序單,稱為數(shù)控編程。第3頁/共74頁2.數(shù)控機床的工作原理:數(shù)控機床加工原理是將預先編好的加工程序以數(shù)據(jù)的形式輸入到機床內(nèi),系統(tǒng)通過譯碼、數(shù)據(jù)處理、插補運算,最終實現(xiàn)零件的加工。(零件工藝分析→編寫加工程序→輸入到數(shù)控系統(tǒng)內(nèi)→控制機床運動→完成零件加工)第4頁/共74頁3.數(shù)控的功能分類:(1)簡易數(shù)控機床(2)經(jīng)濟型數(shù)控機床(3)全功能型數(shù)控機床(4)車銑復合數(shù)控機床第5頁/共74頁4.數(shù)控機床的控制分類:(1)開環(huán)控制數(shù)控機床(沒有反饋裝置),控制精度低。(2)半閉環(huán)控制(在伺服電機后面安裝反饋裝置,如絕對、增量編碼器),控制精度較高。(3)全閉環(huán)控制(反饋裝置安裝在工作臺上,直接反應工作臺的位移,如光柵尺)控制精度更高。第6頁/共74頁四.世界主流數(shù)控系統(tǒng)介紹1.FANUC(發(fā)那克)日本2.OKUMA(奧克瑪)日本3.MITSUBISHI(三菱)日本4.MAZAK(馬扎克)日本5.DASEN(大森)日本6.BROTHER(兄弟)日本7.TOSHBI(東芝)日本8.SIEMENS(西門子)德國9.HEIDENHAIN(海得漢)德國
10.FAGOR(發(fā)格)西班牙
11.HAAS(哈斯)美國
12.NUM(紐姆)法國
13.HNC(華中)中國
14.GSK(廣州數(shù)控)中國
15.KND(凱恩帝)中國第7頁/共74頁二.編程部分
一.編程的種類:
1.手工編程(手工編寫加工程序)
2.自動編程(通過軟件自動生成加工程序,如:UG、Pro/E、Matercam)第8頁/共74頁二.編程特點:1.絕對值編程2.增量值編程3.混合式編程(為減少數(shù)值運算,避免程序出現(xiàn)錯誤,故均采用混合式編程)第9頁/共74頁三.程序結(jié)構(gòu):
1.程序號
2.程序內(nèi)容(由若干個程序段組成)
3.程序結(jié)束第10頁/共74頁四.代碼介紹1.G準備功能代碼
分為模態(tài)和非模態(tài)的。模態(tài):只要不被同組代碼所取代,持續(xù)有效,只輸入一次,以后的程序若還是執(zhí)行此代碼,程序中就不用再輸入了。非模態(tài):只在現(xiàn)單節(jié)有效,若想下一段程序有效,必須再次輸入。第11頁/共74頁2.M輔助功能代碼分為標準的M代碼和特定的M代碼,特定的M代碼根據(jù)機床的功能由廠家而定。第12頁/共74頁3.T刀具功能代碼(如T0101,表示選用1號刀具,1號刀具偏置。)第13頁/共74頁4.F進給功能代碼(分為mm/r:表示每轉(zhuǎn)的進給量mm/min:表示每分鐘的進給量)第14頁/共74頁5.S主軸功能代碼(1)r/min表示主軸每分鐘的轉(zhuǎn)數(shù)。(2)m/min表示切削速度,每分鐘多少米,限用于G96恒限速切削。第15頁/共74頁G代碼詳解G00快速定位機床由設定的最快速度進行程序坐標點的定位,F(xiàn)ANUC系統(tǒng)由參數(shù)1420#設定最高移動速度,單位為m/min。第16頁/共74頁G01直線插補由程序中給定的速度進行直線或斜線插補,單位為mm/r或mm/min。在采用每轉(zhuǎn)進給時,也能計算出每分鐘進給。由每轉(zhuǎn)進給值乘以轉(zhuǎn)速。如采用每分鐘進給同樣也能計算出每轉(zhuǎn)進給(每分鐘進給值除以轉(zhuǎn)數(shù))注:1422#參數(shù)中設定最大的切削速度,單位為m/min。只有在特定情況下修改,如加工大的螺距。
第17頁/共74頁G02順時針圓弧插補(和時鐘的轉(zhuǎn)向相同的方向為順時針)判斷方法1.編程時辨別方法是以后刀架為依據(jù),后刀架用什么指令前刀架就用什么指令,切忌以前刀架去判斷。方法2.以圖紙的中心線為準,按圖紙的上半部分編程。第18頁/共74頁G03逆時針圓弧插補(判斷方法與G02相同)第19頁/共74頁G04暫停指令G04為程序的暫停,格式為G04X或G04U或G04P,X和U的單位為秒,P的單位為毫秒.
如:G04X1.;表示暫停1秒
G04U1.;表示暫停1秒
G04P1000;表示暫停1秒。
注:有的機床在主軸停止狀態(tài)下不執(zhí)行暫停指令,只有在主軸旋轉(zhuǎn)下才執(zhí)行。第20頁/共74頁G07圓柱插補只有機床在帶有C軸功能下才能使用,C軸:主軸可以做分度第21頁/共74頁G10可編程數(shù)據(jù)輸入1.可以執(zhí)行參數(shù)的輸入。格式G10L50N_P_R_;
L50代表參數(shù)的輸入,N代表要選擇的參數(shù)號,P代表要選擇的軸P1表示選擇X軸,P2為Z軸。R代表修改的數(shù)值,如選擇的不是跟軸有關(guān)的參數(shù),P值不要輸入。2.G10P_X_Z_R_Q_;P代表磨耗值或形狀值,如P1則表示要修改001的磨耗,如果P1的前面+10000,那就代表形狀的修改,P10001表示修改001的形狀值。X和Z分別代表絕對值的輸入,若選用增量值輸入,用U或W表示。R代表刀尖半徑。Q代表刀尖方向。3.G10L2P_X_Z_。L2代表工件坐標系選擇,P代表所選擇的坐標系,P1表示選擇G54坐標。P1~P6,對應的G54~G59。X和Z代表要輸入的值。第22頁/共74頁G11可編程數(shù)據(jù)輸入取消在執(zhí)行完G10之后執(zhí)行G11,取消G10輸入狀態(tài)第23頁/共74頁G17~G19加工平面選擇G17代表XY平面,G18為XZ平面,G19為YZ平面。車床都是采用G18,XZ平面。開機默認,無需輸入。第24頁/共74頁G20英制輸入(每英寸等于25.4mm)G21公制輸入開機默認,無需輸入G22行程檢測開關(guān)打開G23行程檢測開關(guān)關(guān)閉G25主軸速度波動檢測開G26主軸速度波動檢測關(guān)G27返回參考點檢測(基本不用)第25頁/共74頁G28返回機床參考點格式G28U0W0采用增量編碼器的機床執(zhí)行G28時是靠壓行程開關(guān)去完成。而絕對編碼器的機床在執(zhí)行G28時是返回到參數(shù)設定的值,1240#參數(shù)設定機床參考點。第26頁/共74頁G30返回第二、第三、第四參考點格式G30PIU0W0;,PI表示第二參考點,P2表示。第三參考點,P3表示第四參考點,數(shù)值由參數(shù)設定,依次對應的參數(shù)是,1241#、1242#、1243#參數(shù)。第27頁/共74頁G32單步螺紋車削格式:G32Z-100.F2.;F代表螺距。G32也可以執(zhí)行連續(xù)的螺紋車削。格式:G32Z-30.F2.;
G32X50.Z-50.F2.;
G32Z-80.F2.;也可以執(zhí)行端面螺紋的加工格式:G0X50.;
Z-0.5;
G32X20.F2.;
G0Z2.;
X50.;
Z-1.;
G32X20.F2.;
G0Z100.;第28頁/共74頁G32還可以通過主軸分度的功能執(zhí)行多頭螺紋的加工格式:G32Z_F_Q_;Q代表主軸旋轉(zhuǎn)的角度,無小數(shù)點。比如主軸分度180度,Q為180000。注:由3451#參數(shù)#0號參數(shù)控制主軸是否執(zhí)行分度功能,1為執(zhí)行,0為不執(zhí)行。列舉實例:通過宏程序加工一個右旋80頭,左旋80頭的螺紋。O0024M3S30T101#1=0G0X206.Z15.N10#2=204.2WHILE[#2GE202.2]DO1G0X#2G32Z-150.Q#1F237.G32Z15.Q#1F237.#2=#2-1END1#1=#1+4500IF[#1LE355500]GOTO10G0Z200.M30
通過主軸分度功能G32還可以加工8字油溝,注意:螺距大,轉(zhuǎn)數(shù)低。第29頁/共74頁G32還可以執(zhí)行中間切入的螺紋加工,要注意的是要用G32格式45度切入,再45度切出,以預防扎刀)注:在加工螺紋時出現(xiàn)亂扣現(xiàn)象,排除不是程序的問題后,1.要查看主軸的編碼器的定位銷是否串動,2.編碼器是否損壞。3.主軸皮帶是否打滑和斷裂。第30頁/共74頁G34變螺距螺紋車削格式:G34Z_F_K_;K代表主軸每轉(zhuǎn)一圈所增加的螺距差,K為負值時表示主軸每轉(zhuǎn)一圈所減小的螺距差。若K為1時,表示主軸每轉(zhuǎn)一圈就增加1個螺距。第31頁/共74頁
G41刀尖圓弧半徑左補償(判斷左右補償都是依據(jù)后置刀架去判斷后刀架用什么補償前刀架就用什么。判斷方法是:順著刀具的運動方向看,刀具所在工件的左邊或右邊,左為G41,右為G42。包括判斷刀尖假象的8個方向也是以后刀架為準。)G42刀尖圓弧半徑右補償(判斷方法同G41一樣)G40刀尖圓弧半徑的取消 第32頁/共74頁G50
浮動坐標系的建立和主軸最高轉(zhuǎn)數(shù)的限制浮動坐標系的建立方法:比如工件的直徑為50,手輪方式刀尖靠在外圓,在相對坐標U值清零,手輪方式搖到相對坐標X軸100的位置,MDI方式下輸入X150。對Z軸的方法同對X軸的方法相同。以此刀為基準刀,對其他刀時參照相對坐標的數(shù)值去反。在程序的開頭應先輸入G50X150.Z150.;程序結(jié)束后,刀具也應該停止在此位置。切忌不可移動位置,如移動了位置后再啟動程序,容易發(fā)生撞車事故。主軸最高轉(zhuǎn)數(shù)的限制:在使用G96恒限速時,隨著切削直徑的減小,主軸的轉(zhuǎn)數(shù)會不斷的升高,所以用G50限制最高轉(zhuǎn)數(shù)。必須在G96之前輸入,格式:G50S2000;表示主軸轉(zhuǎn)數(shù)每分最高2000轉(zhuǎn)。第33頁/共74頁坐標系G52局部坐標系的設定(不使用)G53機械坐標系(不使用)G54工件坐標系(機床默認為G54工件坐標系,無需輸入,如選用其他坐標系,程序里必須輸入要執(zhí)行的坐標系,如G55~G59。G55~G59工件坐標系(為簡化編程和最大的滿足零件的加工需求,應靈活運用工件坐標系。舉例:如運用G54~G59功能再配合子程序調(diào)用功能或宏程序功能加工帶有多處切槽或多次切斷的工件時都很方便,效率也高。注:如機床的G54里Z向輸入-1.而想在G55坐標系相對G54坐標再進一個。那G55坐標系中Z向就為-2.,而不是輸入-1。第34頁/共74頁宏指令G65宏程序非模態(tài)調(diào)用格式:G65P_X_Z_A_B_C_L_;G65為自變量,直接對相對應的變量號賦值,被調(diào)用的程序內(nèi)無需再賦值。X對應#24,Z對應#26,A對應#1,B對應#2.C對應#3。L表示被調(diào)用的次數(shù),如不輸入L,表示只調(diào)用一次,無需輸入。P表示被調(diào)用的程序號。如果被調(diào)用的程序號為9000以后,而再用參數(shù)把9000以后的程序隱藏,那么機床只運行被調(diào)用的程序,但看不到被調(diào)用程序的內(nèi)容。注:被調(diào)用的程序最多可以4級嵌套,被調(diào)用的程序可以再執(zhí)行程序調(diào)用。被調(diào)用的程序結(jié)束符為M99。)G66宏程序模態(tài)調(diào)用(格式相同,但不同于G65的是G66為模態(tài)調(diào)用,當執(zhí)行完被調(diào)用的程序,返回到主程序時,若主程序段出現(xiàn)軸移動,如G0或G1,那么它執(zhí)行完軸移動后再去調(diào)用宏程序,直到主程序中出現(xiàn)G67,才能停止調(diào)用。)G67取消宏程序模態(tài)調(diào)用第35頁/共74頁鏡像功能G68鏡像開打開鏡像功能時,X軸的正向為負,負向為正。此功能僅限于帶有雙刀架的機床上G69鏡像關(guān)第36頁/共74頁循環(huán)指令G71粗車循環(huán)格式:G71U_R_;G71P_Q_U_W_F_;第一行G71中的U代表X向每次粗車量的,半徑值表示。R代表退刀量。第二行G71中的P代表粗加工程序中第一個程序段的順序號。Q代表粗加工程序中最后一個程序段的順序號。U代表X向精車留量,為半徑值表示。W代表Z向精車留量。F代表粗車的走刀量。完整的格式為:G0X100.Z3.;G71U1.5R0.5;G71P1Q100U0.4W0.1F0.3;N1G0X50.;….N100G0X100.;第37頁/共74頁G72端面粗車循環(huán)格式:G72W_R_;G72P_Q_U_W_F_;與G71不同的是G72格式第一行中的W代表Z向的每次粗車量。其余的代碼指令時一樣的。注:編程思路也有所不同,G72是從后往前編,就是確定了圖紙的加工線路以后,從終點向起點編寫程序。做粗車時是從端面開始下刀,從前向后走,當粗加工完成給精車留量時,刀具再從后先前走,目的是為了精車的留量均勻。當實行精車時,走刀路線也是從后往前走。第38頁/共74頁G73仿形粗車循環(huán)格式:G73U_W_R_;
G73P_Q_U_W_F_;第一行中的U值代表毛坯總的去除量,用最大直徑減最小直徑再除以2,就是U值。W值根據(jù)工件的形狀可以隨意給,如果端面量比較大,那么W值就相對大一些,如果量很小,W值可以取小一些,有些情況下W可以不要,直接取0值。R值代表循環(huán)的次數(shù),無小數(shù)點輸入。R值越大,循環(huán)次數(shù)越多,每次的吃刀量也就越小,反之亦然。第39頁/共74頁G70精車循環(huán)格式:G70P_Q_S_F_;執(zhí)行G71~G73的精車循環(huán)第40頁/共74頁注:在G71~G73循環(huán)的程序中即便輸入了G41或G42也不進行刀尖半徑的補償,只有在G70精車循環(huán)中才執(zhí)行,所以在加工凹圓弧時要注意出現(xiàn)過切現(xiàn)象,同樣在執(zhí)行粗車循環(huán)的程序段內(nèi)的S和F值為無效,只有在G70精車中有效。避免出現(xiàn)過切和欠切現(xiàn)象可以通過修改參數(shù)5012#4=1,讓G71、G72、G73執(zhí)行半精加工時執(zhí)行刀尖半徑補償。執(zhí)行G71~G73指令加工外徑時,其循環(huán)前的定位點必須大于毛坯尺寸,加工內(nèi)孔時,定位點必須小于毛坯尺寸的最小孔徑。執(zhí)行G71粗車循環(huán)時的第一個程序段必須為X向的單軸移動。G72端面粗車循環(huán)時的第一個程序段必須為Z向的單軸移動。第41頁/共74頁G74端面切槽循環(huán)格式G74R_;G74X_Z_P_Q_R_F_;G74為斷續(xù)進刀,目的是為了保證排削流暢和減少刀具阻力,避免扎刀。第一行中的R值代表每次切深的回退量,即退刀量。第二行中的X代表X向的終點坐標,Z為Z向的終點坐標,P為X向的每次吃刀量。無小數(shù)點輸入,即P1000=1mm。Q為Z向的每次吃刀量,無小數(shù)點輸入。R為X向的退刀量。退刀時為了避免刀具撞到工件,第二行中的R值要慎用,或根本不用。F為走刀量。合理運用G74功能也可以實現(xiàn)端面等距槽的加工和端面鉆孔循環(huán)。注:在使用端面切槽循環(huán)和端面等距槽加工時要正確計算刀寬,否則將會造成工件報廢。列舉實例:1.端面槽加工;直徑φ20加工到φ50,槽深為10mm的端面槽,刀寬為5mm,以內(nèi)側(cè)刀尖為對刀點。由內(nèi)向外加工程序G0X20.Z1.;G74R0.2;G74X40.Z-10.P4500Q2000F0.2;G0Z100.;M30;第42頁/共74頁2.鉆孔循環(huán):鉆φ20,深30的孔程序:G0X0Z5.G74R0.5;G74Z-30.Q3000F0.2;G0Z100.;M30;第43頁/共74頁G75徑向切槽循環(huán)與G74不同的是若使用鉆孔循環(huán)功能只有在帶有動力頭的刀架和主軸有C軸功能的機床上才能實現(xiàn)。第44頁/共74頁3.等距槽加工(直徑φ150加工到φ100,槽寬為5mm,間距為10mm。刀寬為5mm,以外側(cè)刀尖為對刀點。由外向內(nèi)加工)程序:G0X160.Z-20.G75R0.1G75X80.Z-100.P1000Q15000F0.2G0Z100.M30;第45頁/共74頁G76螺紋復式循環(huán)G76為斜進式進刀,單刀刃進行切削(趕刀切削),其目的是為了較少刀具抗力,避免出現(xiàn)扎刀、崩刀。只有在加工比較大的螺距時才使用。格式:G76P_Q_R_;G76X_Z_P_Q_R_F_;第一行中P值由六位數(shù)組成,頭兩位為精車次數(shù),中間兩位為尾退量,后兩位為螺紋刀的角度,Q為粗車時的最小吃刀量(半徑值表示,代表單邊吃深,無小數(shù)點輸入)R為精車留量(半徑值表示,代表單邊留量,帶小數(shù)點)。第二行中X位X向的終點坐標,Z為Z向的終點坐標,P為牙高(半徑值表示,代表單邊吃深,無小數(shù)點輸入),Q為第一刀的吃深(半徑值表示,代表單邊吃深,無小數(shù)點輸入),R為大小徑的半徑差(只有加工錐螺紋時使用),F(xiàn)為螺距。第46頁/共74頁G83鉆孔循環(huán)格式:G83Z_Q_P_R_K_F_;Z為鉆孔深度,Q為每次鉆深(無小數(shù)點輸入),P為暫停時間(無小數(shù)點輸入),R為安全平面到起點的距離(數(shù)控銑或車銑中心使用,數(shù)控車床基本不用)。K為鉆孔的次數(shù)(數(shù)控銑或車銑中心使用,數(shù)控車床基本不用)。F為進給量。注:在加工深孔時為了實現(xiàn)斷削、排削,5114#參數(shù)設定每次鉆深后的回退距離(無小數(shù)點輸入)。G84剛性攻絲循環(huán)格式:G84Z_F_;Z為攻絲深度,F(xiàn)為螺距。攻絲循環(huán)的執(zhí)行動作:主軸正轉(zhuǎn)→絲錐加工到尺寸→主軸暫停→主軸反轉(zhuǎn)→絲錐退出。注:在執(zhí)行G70~G84的循環(huán)指令時先輸入循環(huán)的定位點,即G0或G1。當循環(huán)結(jié)束后,先返回到定位點后再執(zhí)行下面的程序。G80取消鉆孔循環(huán)第47頁/共74頁G90單一車削循環(huán)格式:G90X_Z_F_;
X和Z為地址值,即絕對值坐標。F為進給量。執(zhí)行一段程序機床實現(xiàn)4個動作,X向尺寸快速定位→切削→以切削方式退出→Z向定位。程序:G0X100.Z2.;G90X95.Z-50.F0.3;X92.;X90.;G0X150.Z150.實線為切削方式,虛線為快速定位方式。
第48頁/共74頁G90錐面單一切削循環(huán)格式:G90X_Z_R_F_;R為大小徑之差,半徑值表示。在編程時只給出X向的終點坐標,起點坐標通過R值機床自動計算,R帶正負號,判斷正負的方法是X值的終點尺寸相對于起點尺寸,終點尺寸大于起點尺寸R為負值,終點尺寸小于起點尺寸R為正值。第49頁/共74頁如圖1:加工1:5的錐面,程序如下:
G0X85.Z2.;G90X70.Z-100.R-10.2F0.3;X60.;X50.;G0X100.Z100.;M30;第50頁/共74頁G92單一螺紋循環(huán)格式:G92X_Z_F_;
X和Z為地址值即絕對值坐標,F(xiàn)為螺距。執(zhí)行一段程序機床實現(xiàn)4個動作,X向尺寸快速定位→切削→以快退方式退出→Z向定位。若加工無退刀槽螺紋實現(xiàn)螺紋的尾退功能時,5130#參數(shù)設置尾退量,5131#參數(shù)設置尾退角度。走刀方式見下圖2:第51頁/共74頁G92單一錐面螺紋循環(huán)格式:G92X_Z_R_F_;與G90不同的是G92的F為螺距。列舉實例:加工如圖3的螺紋,螺距為2MM.
程序如下:
G0X25.Z5.;G92X27.Z-52.R1.78F2.;X28.X28.38;G0X100.Z100.;M30;
第52頁/共74頁G94端面單一循環(huán)格式:G94X_Z_F_;
除走刀路線不與G90和G92不同,其余基本相同。G94錐面單一循環(huán)格式:G94X_Z_R_F_;除走刀路線不與G90和G92不同,其余基本相同。G94端面單一循環(huán)走刀路徑見下圖4:第53頁/共74頁G96恒線速切削格式:G96S_;S為切削速度,單位為m/min。在車削球面或端面時為保證表面粗糙度時執(zhí)行G96功能,為了保證恒線速的一致,主軸的轉(zhuǎn)數(shù)會隨著徑向的尺寸變化而變化,徑向尺寸越小,主軸轉(zhuǎn)數(shù)越高,反之亦然。注:G96為模態(tài)代碼。線速度的計算公式為:
VC=πDN/1000主軸速度的計算:
N=1000VC/πDG97取消恒線速格式:G97S_;即取消G96恒線速功能,S為主軸r/min。注:G97為模態(tài)功能。第54頁/共74頁G98每分鐘進給G99每轉(zhuǎn)進給注:3402#參數(shù)#4位為開機默認方式,0為每轉(zhuǎn)進給G99,1為每分鐘進給G98.第55頁/共74頁M代碼詳解M0暫停功能被執(zhí)行的程序段中包含M0時,當運行到此程序段時執(zhí)行程序的暫停,再按動循環(huán)啟動按鈕,程序繼續(xù)執(zhí)行。M1有條件暫停當機床面板上的M1按鈕被按下時此功能有效,執(zhí)行的動作與M0相同。M2程序結(jié)束第56頁/共74頁M3
主軸正轉(zhuǎn)M4主軸反轉(zhuǎn)M5主軸停M8
冷卻液開M9冷卻液關(guān)M10主軸液壓卡盤夾緊M11主軸液壓卡盤松開第57頁/共74頁子程序M98
調(diào)用子程序格式:M98PXXXXXXXX;P指令由八位數(shù)組成,前四位表示調(diào)用次數(shù),后四位表示被調(diào)用的子程序號。如O1234號的程序調(diào)用3次,格式為M98P00031234;前導零可以省略,可簡寫為:M98P31234;若只調(diào)用1次,可以不輸入被調(diào)用的次數(shù),直接輸入被調(diào)用的子程序,子程序最多可以被調(diào)用9999次,子程序最多可以4級嵌套,即子程序中可以再去調(diào)用子程序。M99
返回主程序被調(diào)用子程序的結(jié)尾必須為M99,返回到主程序中后主程序再繼續(xù)執(zhí)行下面的程序。第58頁/共74頁宏程序
1.FANUC系統(tǒng)變量號為#表示。#1~#33為局部變量,局部變量只能用在宏程序中存儲數(shù)據(jù),例如運算結(jié)果。當斷電時局部變量被初始化為空,調(diào)用宏程序時自變量對局部變量賦值。即通過G65對對應的變量號進行賦值,如G65P9001A50,被調(diào)用的程序中#1就等于50。也可以在程序中直接對#1~#33進行賦值,如#1=50。#100~#199為公共變量,當系統(tǒng)斷電后初始化為空。#500~#999為公共變量,當系統(tǒng)斷電后數(shù)據(jù)被保存,不丟失。#1000以上為系統(tǒng)變量。第59頁/共74頁2.常用的運算符號及功能:運算符號含義
EQ等于
NE不等于
GT大于
GE大于或等于
LT小于
LE小于或等于第60頁/共74頁
功能
格式正弦SIN
余弦COS
正切TAN
絕對值ABS
平方根SQRT
舍入ROUND
上取整FIX
下取整
FUP第61頁/共74頁條件表達和循環(huán)(1)無條件轉(zhuǎn)移:GOTOn;N為要轉(zhuǎn)移的程序段。GOTO10表示轉(zhuǎn)移到N10段的程序。第62頁/共74頁(2)有條件轉(zhuǎn)移:IF[條件表達]GOTO10;當指定的條件表達式滿足時,轉(zhuǎn)移到標有順序號N的程序段,如果指定的條件表達式不滿足時,執(zhí)行下個程序段。
IF[#1LE1]GOTO1;如果條件滿足,#1小于或等于1的話,那么就轉(zhuǎn)移到標有N1的程序段中,如果條件不滿足,程序往下執(zhí)行,不進行轉(zhuǎn)移.舉例:
#1=0N10G0X100.Z0;若條件滿足轉(zhuǎn)移到此程序段中)…(程序部分)IF[#1LE10]GOTO10;若條件不滿足執(zhí)行下面程序
G0X50.Z50.;第63頁/共74頁(3)循環(huán)指令:WHILE[條件表達]DO1;當條件表達式滿足時,循環(huán)標有END1之間的程序,如果表達式不滿足時,不做循環(huán),執(zhí)行END1之后的程序。
WHILE[#2GT10]DO1;當#2大于10的話,循環(huán)到END1之間的程序,當條件不滿足時,結(jié)束循環(huán),程序往下執(zhí)行。循環(huán)最多可以3級嵌套。舉例:
#100=10;
WHILE[#100GT0]DO1;(條件滿足時執(zhí)行此程序段到END1之間的程序)
…(程序部分)END1;(條件不滿足執(zhí)行下滿的程序)G0X100.;第64頁/共74頁實例(1)拋物線加工G1X0Z0F0.3;#1=0;#2=0;WHILE[#1LE12]DO1;G1X#1*2Z#2;#1=#1+0.5;#2=-#1*#1/12;END1;
第65頁/共74頁(2)橢圓加工(參數(shù)編程)程序:#1=0(角度賦值)WHILE[#1LE90]DO1;(循環(huán))
#2=25*SIN[#1];(X坐標計算)#3=25*COS[#1]-25.;(Z坐標計算
G1X#2Z#3F0.3;(直線擬合)
#1=#1+0.5;(角度計算)
END1;第66頁/共74頁(3)橢圓加工(橢圓標準方程編程)程序:#1=25;(長半軸賦值)
N10#2=25*SQRT[1-[#1*#1]/[25*25]];(X軸計算)G1X#2Z[#1-25]F0.3;(直線擬合)
#1=#1-1.;(Z軸每次負方向進1)
IF[#1GE0]GOTO10;(條件轉(zhuǎn)移)
G0X100.Z100.;第67頁/共74頁(4)利用宏程序分層車削軸承內(nèi)套滾道部分程序:O0110M3S100T101G0X195.Z-55.#100=1(精車次數(shù)控制)#101=1.5(切除量)N10#1=189.86(X向起點)#2=167.44(X向終點)WHILE[#101GE0]DO1(循環(huán)車削)G0G41X[#1+#101]Z-52.17G3X[#2+#101]Z-8.37R96.64F0.3G0G40X195.Z-55.#101=#101-0.6(粗車每次0.6mm)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度匯編大合集【人事管理篇】十篇
- 單位管理制度合并匯編員工管理
- 《眩暈基礎知識》課件
- 單位管理制度分享大全【職工管理篇】十篇
- 單位管理制度范例合集【員工管理】十篇
- 單位管理制度呈現(xiàn)匯編人力資源管理十篇
- 單位管理制度呈現(xiàn)大合集【職工管理】十篇
- 《離心泵工作點》課件
- 貴都高速某合同段施工組織設計
- 《祝世界好友周快樂》課件
- 公共機構(gòu)能耗定額 第3部分:教育機構(gòu)DB41-T 1960.3-2021
- “雙減”初中九年級英語課時作業(yè)設計案例
- 廣東省潮州市暨實高級中學2024-2025學年高二上學期9月月考語文試題
- GB/T 44415-2024基于全球衛(wèi)星導航的機動車制動性能路試檢驗要求和方法
- 物流園區(qū)運營管理合同
- 紅船女子(2022年安徽中考語文試卷記敘文閱讀題及答案)
- 空氣動力學實驗方法:激光多普勒測速(LDV):原理與應用
- 反思單元 沈括的“海陸變遷”說(習題教學設計)2023-2024學年三年級上冊科學(大象版 河南專用)
- 2023-2024屆高考語文復習-閱讀與訓練主題+工匠精神(含答案)
- 裝表接電培訓課件
- 新蘇教版五年級上冊科學全冊期末復習知識點(彩版)
評論
0/150
提交評論