《數(shù)控加工工藝與編程》數(shù)控機床編程基礎_第1頁
《數(shù)控加工工藝與編程》數(shù)控機床編程基礎_第2頁
《數(shù)控加工工藝與編程》數(shù)控機床編程基礎_第3頁
《數(shù)控加工工藝與編程》數(shù)控機床編程基礎_第4頁
《數(shù)控加工工藝與編程》數(shù)控機床編程基礎_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、第三章 數(shù)控機床編程根底 第一節(jié) 程序編制的根本步驟和內(nèi)容 第二節(jié) 手工編程與自動編程 第三節(jié) 程序的結(jié)構與格式 第四節(jié) 數(shù)控機床的坐標系 第五節(jié) 常用編程指令 第六節(jié) 子程序的應用 第七節(jié) 宏程序的應用 第一節(jié) 程序編制的根本步驟和內(nèi)容 一般說來,數(shù)控機床程序編制的步驟為:分析零件圖樣工藝處理數(shù)值計算編寫零件加工程序單制作控制介質(zhì)程序檢驗和試切。1工藝處理在對零件的材料、形狀、毛坯類型、加工精度、技術要求等進行詳細分析的根底上,合理確定零件的加工方法、定位夾緊、加工順序、使用刀具和切削用量等工藝內(nèi)容2數(shù)值計算在確定好零件的工藝內(nèi)容后,要根據(jù)零件的尺寸要求、加工路線及設定的編程坐標系,計算出刀

2、具中心的運動軌跡。下一頁第一節(jié) 程序編制的根本步驟和內(nèi)容3編寫程序單根據(jù)所計算出的刀具運動軌跡坐標值和已確定的切削用量以及輔助動作,按數(shù)控系統(tǒng)規(guī)定使用的指令代碼及程序段格式,編寫零件加工程序單。4制作控制介質(zhì)程序單編寫好之后,需要制作成控制介質(zhì),以便將加工信息輸入給數(shù)控系統(tǒng)。5程序檢驗和試切編制好的程序必須經(jīng)過檢驗和試切才能正式使用。 返回上一頁第二節(jié) 手工編程與自動編程3.2.1 手工編程數(shù)控加工程序編制的各個階段均由人工完成的編程方法,稱為手工編程。 3.2.2 自動編程由計算機完成程序編制中的大局部或全部工作的編程方法,稱為自動編程。自動編程的方法主要有兩種:1用編程語言編程它是利用計算

3、機和相應的前置處理程序、后置處理程序?qū)α慵闯绦蜻M行處理,以得到加工程序的一種編程方法。 下一頁第二節(jié) 手工編程與自動編程2用CAM計算機輔助制造軟件編程將加工零件以圖形形式輸入計算機,由計算機自動進行數(shù)值計算、前置處理,在屏幕上形成加工軌跡并及時修改,再通過后置處理形成加工程序輸入數(shù)控機床進行加工 。自動編程可以大大減輕編程人員的勞動強度,將編程效率提高幾十倍甚至上百倍,同時解決了手工編程無法解決的復雜零件的編程難題。 返回上一頁第三節(jié) 程序的結(jié)構與格式 3.3.1 程序的結(jié)構 一個完整的數(shù)控加工程序,由程序號、程序內(nèi)容、程序結(jié)束三局部組成。1程序號程序號是程序的開始局部,一般由規(guī)定的英文字

4、母O、P、%等開頭,后面緊跟假設干位數(shù)字組成。 2程序內(nèi)容程序內(nèi)容由假設干個程序段組成,表示機床要完成的加工內(nèi)容,它是整個程序的核心。3程序結(jié)束程序結(jié)束可通過程序結(jié)束指令M02或M30實現(xiàn),它位于整個主程序的最后。下一頁第三節(jié) 程序的結(jié)構與格式3.3.2 程序段的格式1程序段的格式程序段是組成程序的根本單元,它由假設干個程序字或稱功能字組成,用來表示機床執(zhí)行的某一個動作或一組動作。 2程序字說明1順序號字 順序號字也稱程序段號,用來識別不同的程序段。 2準備功能字 準備功能字的地址符是G,所以又稱為G功能、G指令或G代碼。它是數(shù)控機床準備好某種運動方式的指令。3坐標尺寸字 坐標尺寸字是用來指令

5、機床在各坐標軸上的移動方向和位移量,由尺寸地址符和帶正、負號的數(shù)字組成。 下一頁上一頁第三節(jié) 程序的結(jié)構與格式4進給功能字 進給功能字又稱F功能或F指令,由地址符F和假設干位數(shù)字組成。 5主軸轉(zhuǎn)速功能字 主軸轉(zhuǎn)速功能字又稱S功能或S指令,由地址符S和假設干位數(shù)字組成。 6刀具功能字 刀具功能字又稱T功能或T指令,由地址符T和假設干位數(shù)字組成。7輔助功能字 輔助功能字也稱M功能、M指令或M代碼。輔助功能字由地址符為M和其后二位數(shù)字組成,有M00M99共100種。 8程序段結(jié)束字 寫在每一程序段最后,表示程序段結(jié)束。ISO標準用“LF或“NL表示,實際書寫中可以省略。 返回上一頁第四節(jié) 數(shù)控機床的

6、坐標系3.4.1 坐標系確實定原那么1刀具相對于靜止工件而運動的原那么這一原那么是為了編程人員能夠在不知道是刀具還是工件移動的情況下,能夠根據(jù)零件樣圖確定機床的加工過程。2標準坐標系的規(guī)定國標中規(guī)定數(shù)控機床的坐標系采用標準笛卡兒直角坐標系。 3運動方向的規(guī)定數(shù)控機床的某一部件運動的正方向,是增大工件和刀具之間距離的方向。下一頁第四節(jié) 數(shù)控機床的坐標系3.4.2 數(shù)控機床坐標軸確實定確定機床坐標軸時,一般先確定Z軸,再依次確定X軸和Y軸。1Z軸規(guī)定平行于機床主軸軸線的坐標軸為Z軸,并取刀具遠離工件的方向為其正方向。2X軸X軸位于與工件裝夾平面相平行的水平面內(nèi),且垂直于Z軸。3Y軸Y軸及其正方向的

7、判定,可根據(jù)已確定的Z、X軸及其正方向,用右手定那么來確定。4附加坐標假設機床除有X、Y、Z的主要直線運動坐標外,還有平行于它們的坐標運動 下一頁上一頁第四節(jié) 數(shù)控機床的坐標系3.4.3 機床坐標系與工件坐標系數(shù)控機床的坐標系包括機床坐標系和工件坐標系。1機床坐標系圖3-8數(shù)控銑床的機床坐標系機床坐標系是機床上固有的坐標系,是機床制造和調(diào)整的基準,也是工件坐標系設定的基準。 2工件坐標系工件坐標系是編程時使用的坐標系,因此又稱編程坐標系。工件坐標系坐標軸的意義必須與機床坐標軸相同。 下一頁上一頁第四節(jié) 數(shù)控機床的坐標系3.4.4 對刀點和換刀點確實定1對刀工件進行加工前,必須通過對刀來建立機床

8、坐標系和工件坐標系的位置關系。所謂對刀,是指將刀具移向?qū)Φ饵c,并使刀具的刀位點和對刀點重合的操作。2對刀點確實定對刀點是指在數(shù)控加工時刀具相對于工件運動的起點,也是程序的起點。編制程序時,應首先確定對刀點的位置。3換刀點確實定加工中心、數(shù)控車床等多刀加工的機床,常需要在加工過程中進行自動換刀,故編程時還要設置換刀點。 返回上一頁第五節(jié) 常用編程指令 3.5.1 有關坐標系的指令1絕對值編程和增量值編程G90、G91數(shù)控加工的運動控制指令可以采用兩種坐標方式進行編程,即絕對值編程和增量值編程。 2參數(shù)說明: X、Y、Z在G90方式下為運動終點的坐標值;在G91方式下為運動終點減去運動起點的坐標值

9、,它是一個矢量值。下一頁第五節(jié) 常用編程指令例3-1 如圖3-10所示,A點到B點的快速移動可以用絕對值編程和增量值編程分別表示為:G90 G00 X60.0 Y40.0 ;絕對值編程或 G91 G00 X50.0 Y30.0 ;增量值編程圖3-10 絕對值編程和增量值編程3注意點:有些數(shù)控系統(tǒng)不用G指令規(guī)定,而用X、Y、Z表示絕對值編程,U、V、W表示增量值編程。 下一頁上一頁第五節(jié) 常用編程指令2設定工件坐標系指令G50G50指令有些數(shù)控系統(tǒng)采用G92指令是將工件坐標系設定在相對于刀具起始點的某一空間位置上,并把這個設定值存放在數(shù)控系統(tǒng)的存儲器中,作為后續(xù)各程序段絕對尺寸的基點。選擇機床坐

10、標系指令G53 在建立機床坐標系后,如果某程序段需要使用機床坐標系作為坐標值的基準,可用G53指令選定。下一頁上一頁第五節(jié) 常用編程指令4選擇工件坐標系指令G54、G55、G56、G57、G58、G59在編程過程中,有時零件的加工部位很多,為了防止尺寸換算,可以預先設定多達6個輔助工件坐標系G54G59,加工時直接調(diào)用輔助工件坐標系,將刀具移至該輔助工件坐標系中進行加工。5坐標平面指令G17、G18、G19在三坐標機床上進行圓弧插補和刀具補償時必須指定所在平面。 下一頁上一頁第五節(jié) 常用編程指令3.5.2 快速定位和插補指令1快速點定位指令G00G00指令是在工件坐標系中以快速移動速度移動刀具

11、到達指定的位置。例3-5 如圖3-14所示,刀具從A點快速移動到B點,那么對應的程序為:絕對值編程:G90 G00 X70 Y40;增量值編程:G91 G00 X60 Y30;其實際運動軌跡為ACB。圖3-14快速點定位因此,在以G00方式進刀和退刀時,要注意確保刀具不與工件、機床和夾具發(fā)生碰撞。 下一頁上一頁第五節(jié) 常用編程指令2直線插補指令G01G01指令是刀具沿起點到終點的直線移動。例3-6 如圖3-15所示,刀具運動軌跡為ABCA,那么對應的程序為:絕對值編程:G90 G01 X40 Y40 F100;直線AB段 G90 G01 X70 Y40 F100;直線BC段 G90 G01 X

12、10 Y10 F100;直線CA段增量值編程:G91 G01 X30 Y30 F100;直線AB段 G91 G01 X30 Y0 F100;直線BC段 G91 G01 X-60 Y-30 F100;直線CA段下一頁上一頁第五節(jié) 常用編程指令3圓弧插補指令G02、G03G02、G03可以自動加工圓弧曲線。 注意點: G00、G01、G02、G03為同組模態(tài)指令,在編程中可相互取代。 當機床上只有一個坐標平面時,平面指令可以省略 圓弧順時針、逆時針方向的判別方法是:從垂直于圓弧平面內(nèi)的坐標軸的正方向向負方向看去,順時針方向為G02,逆時針方向為G03,如圖3-16所示。 采用參數(shù)R編程時,從起點到

13、終點存在兩條圓弧線段,它們的編程參數(shù)完全一樣,如圖3-17所示。 下一頁上一頁第五節(jié) 常用編程指令 采用圓心相對圓弧起點坐標編程時,相對值的大小和方向與圓弧方向矢量有關。 在同一程序段中,如I、J、K和R同時出現(xiàn),那么R有效,而I、J、K被忽略。3.5.3 暫停延時指令在進行锪孔、車槽、車階梯軸等加工時,常要求刀具在短時間內(nèi)實現(xiàn)無進給光整加工,此時可以用G04指令實現(xiàn)刀具暫時停止進給。下一頁上一頁第五節(jié) 常用編程指令3.5.4 等螺距螺紋加工指令1格式:G32 XU ZW F2參數(shù)說明: X、Z螺紋切削終點的坐標值, U、W表示螺紋切削終點相對于起點的坐標增量; F螺紋導程單位:mm。 3.5

14、.5 返回參考點指令這里的參考點是指機床參考點。機床參考點是可以任意設定的,設定的位置主要根據(jù)機床加工或換刀的需要。設定的方法有兩種:一是根據(jù)刀桿上某一點或刀具刀尖等坐標位置存入相關參數(shù)中,來設定機床參考點;二是通過調(diào)整機床上各擋鐵的相應位置來設定。下一頁上一頁第五節(jié) 常用編程指令1返回參考點校驗G27G27指令是用于檢查機床能否準確返回參考點,準確返回時各軸參考點的指示燈亮,否那么指示燈不亮。這樣可以檢測程序中指令的參考點坐標值是否正確。2自動返回參考點G28G28指令能使受控的坐標軸從任何位置以快速定位方式經(jīng)中間點自動返回參考點,到達參考點時,相應坐標軸的指示燈亮。3從參考點自動返回G29

15、1格式:G29 X Y Z 2參數(shù)說明:X、Y、Z返回點坐標值。下一頁上一頁第五節(jié) 常用編程指令3注意點: G29指令一般跟在G28指令后使用,用于刀具自動換刀后返回所需加工的位置。 執(zhí)行G29指令時,機床從參考點快速移動到G28指令設定的中間點,再從中間點快速移動到G29指令的指定點。例3-12 如圖3-22所示,程序軌跡為:G28 X100.0 Y20.0 T0300;ABRM06 ;換刀G29 X150.0 Y10.0 ;RBC下一頁上一頁第五節(jié) 常用編程指令3.5.6 單位轉(zhuǎn)換的相關指令1英制輸入和米制公制輸入G20、G21坐標尺寸可以通過G20或G21指令選擇英制或米制。 1格式:G

16、20 / G212注意: G20或G21指令必須在程序的開始設定坐標系之前在一個單獨的程序段中指定。 在公/英制轉(zhuǎn)換的G代碼指定后,輸入數(shù)據(jù)的尺寸距離單位發(fā)生變換,但角度單位不變。 在程序執(zhí)行時,絕對不能切換G20和G21。 機床斷電后公/英制轉(zhuǎn)換的G代碼被保存,通電后延續(xù)其斷電前設定功能。 下一頁上一頁第五節(jié) 常用編程指令2恒線速度的設定與取消G96、G97G96指令表示控制主軸轉(zhuǎn)速,使切削點的線速度始終保持在指定值,單位為m/min。G97指令用于取消主軸恒線速度,G97指令后跟的主軸轉(zhuǎn)速的單位為r/min恒轉(zhuǎn)速。 3最高主軸速度限制G50 G96指令指定主軸轉(zhuǎn)速時,主軸的轉(zhuǎn)速會隨工件直徑

17、的變化而變化,直徑越小,轉(zhuǎn)速越高。 4每分鐘進給和每轉(zhuǎn)進給G98、G99在G99狀態(tài)下,F(xiàn)后面的數(shù)值表示主軸每轉(zhuǎn)的切削進給量或切螺紋時的螺距,單位為mm/r,G98表示的是主軸每分鐘的切削進給量,單位為mm/min。下一頁上一頁第五節(jié) 常用編程指令3.5.7 刀具補償指令1刀具半徑補償指令G41、G42在數(shù)控機床上加工工件時,由于刀具總帶有一定的圓弧半徑,因此刀具中心的運動軌跡不等于加工零件的實際輪廓。 2參數(shù)說明: G41/G42刀具半徑左補償/右補償指令。 G40刀具半徑補償取消指令。 D存放刀具半徑補償量的地址。3刀具半徑補償?shù)倪^程可以分成刀補建立、刀補進行和取消刀補三個階段,其中,建立

18、刀補和取消刀補均應在非切削狀態(tài)下進行。 下一頁上一頁第五節(jié) 常用編程指令 刀補建立 刀補執(zhí)行 刀補取消 例3-17 如圖3-26所示,OA段為建立刀具半徑補償,實際上的運動軌跡為OB,其程序為:G41 G00 X50. Y30. D01;等程序執(zhí)行完最后一步加工后,CO段為撤消刀具半徑補償,但實際運動軌跡為DO,其程序為:G40 G00 X0 Y0;4刀具半徑補償?shù)淖饔孟乱豁撋弦豁摰谖骞?jié) 常用編程指令 免除刀具中心軌跡的人工計算。 利用刀具半徑補償功能,對精加工余量為、刀具半徑為R的零件可以利用一個加工程序?qū)嵭蟹謱鱼娤骱痛?、精加工?可彌補因刀具磨損和制造誤差而引起的加工誤差。 可利用同一程序

19、加工形狀和尺寸相同的內(nèi)、外型面,即將原正的補償值改為負的補償值。5注意點: 刀具半徑補償是在平面內(nèi)進行的,且補償狀態(tài)中不得改變補償平面。 刀補的建立應放在刀具切入工件之前,同樣,刀補的撤消應放在刀具切出工件之后,以防止與工件和夾具發(fā)生碰撞。 下一頁上一頁第五節(jié) 常用編程指令 建立/撤消刀補時,坐標移動指令只能是G00 / G01,不能用G02 / G03,且程序段中應至少指定偏置平面內(nèi)任一坐標軸的移動。 程序中假設指定D00,就取消了刀補此時可不用執(zhí)行G40。 要注意刀具半徑補償引起的過切現(xiàn)象。 假設D代碼中存放的偏置量為負值,那么G41和G42指令將相互取代。 有的數(shù)控系統(tǒng)只能實現(xiàn)本程序段內(nèi)

20、的刀具半徑補償,對程序段中的過渡無法處理。下一頁上一頁第五節(jié) 常用編程指令2刀具長度偏置補償指令G43、G44刀具長度補償用于刀具軸向的進給補償,它可以使刀具在軸向的實際進刀量比程序給定值增加或減少一個補償值。 注意點: 執(zhí)行G43或G44后,不管使用絕對值編程還是增量值編程,程序中指定的鉆頭沿Z軸移動的終點坐標值。 G43、G44均為模態(tài)指令,要用G49或H00來取消。 假設H代碼中存放的偏置量為負值,那么G43和G44指令將相互取代。 返回上一頁第六節(jié) 子程序的應用1格式1子程序的結(jié)構:OM992子程序的調(diào)用:OM98 PM02/M302參數(shù)說明:O后跟四位數(shù)字,表示主程序和子程序名;M9

21、9子程序結(jié)束指令,M99不必單獨用一個程序段;M98子程序調(diào)用指令;P后跟七位數(shù)字,前三位數(shù)字表示調(diào)用次數(shù)前置零可以省略,省略時表示只調(diào)用一次;后四位數(shù)字表示子程序號。 下一頁第六節(jié) 子程序的應用3注意:1一個主程序可以調(diào)用多個子程序,被調(diào)用的子程序也可以調(diào)用其它子程序,這種方式稱為子程序的嵌套。 2子程序調(diào)用指令M98可以與運動指令出現(xiàn)在同一個程序段中。 3如果主程序在存儲器方式下工作,當子程序結(jié)束時,M99后面用P指定一個順序號 。返回上一頁第七節(jié) 宏程序的應用3.7.1 宏程序的概念在FANUC系統(tǒng)中,包含變量、轉(zhuǎn)向、比較判別等功能的指令稱為宏指令,用戶宏程序是指包含有宏指令的子程序,簡

22、稱宏程序。 例3-19 如圖3-33所示,假設零件尺寸a=10,b=20,c=5,d=13時,那么圓弧、圓錐面的精加工程序為:N10 G00 X0 Z0;N20 G03 X10. Z5. R5. F100;N30 G01 X20. Z13.;N40 G00 X100. Z100.;但是當圖中a、b、c、d值發(fā)生變化時,那么又需要編寫一個程序。因此,程序格式可以寫為:下一頁第七節(jié) 宏程序的應用N10 G00 X0 Z0;N20 G03 Xa Zc Rc F100;N30 G01 Xb Zd;N40 G00 X100. Z100.;由此可見,宏程序的主要特點是:1可以在宏程序主體中使用變量。2可以

23、進行變量之間的演算。3可以用宏程序命令對變量進行賦值。下一頁上一頁第七節(jié) 宏程序的應用3.7.2 變量1變量的表示變量由變量符號#和后面的變量號組成,即:#ii=1、2、3。 2變量的類型根據(jù)變量號的不同,變量可分為空變量、局部變量、公共變量和系統(tǒng)變量四種類型,如表3-5所示。局部變量與公共變量的區(qū)別是:1局部變量 所謂局部變量就是在宏程序中局部使用的變量。 2公共變量 與局部變量相對,公共變量是在主程序以及調(diào)用的子程序中通用的變量。 下一頁上一頁第七節(jié) 宏程序的應用3變量的引用在程序內(nèi)引用變量時,地址符后指定變量號。 注意:1程序號O、順序號N、任選程序段跳轉(zhuǎn)號/不能使用變量。2當在程序中定

24、義變量值時,小數(shù)點可以省略。 3被引用的變量值根據(jù)地址的最小設定單位自動四舍五入。4未定義的變量當變量值未定義時,這樣的變量稱為空變量。變量#0總是空變量,它不能寫,只能讀。空變量并不是變量值為0的變量。注意:1引用未定義變量時,變量及地址字都被忽略。下一頁上一頁第七節(jié) 宏程序的應用2在運算式中,除了用賦值以外,其余情況下與數(shù)值0相同。3.7.3 宏程序語句通常把下述的程序段稱為宏程序語句:1含代數(shù)運算或邏輯運算的程序段。2含控制語句例如:GOTO,DO,END的程序段。3含宏程序調(diào)用指令例如:用G65,G66,G67等G代碼或M代碼調(diào)用宏程序的程序段。下一頁上一頁第七節(jié) 宏程序的應用3.7.

25、4 算術和邏輯運算1運算的優(yōu)先次序運算的優(yōu)先次序為函數(shù);乘、除類運算(*,/,AND,MOD);加、減類運算(+,OR,XOR)。2括號的嵌套當要變更運算的優(yōu)先順序時使用括號。包括函數(shù)的括號在內(nèi),括號最多可用到5重,超過5重時那么出現(xiàn)P/S報警。3.7.5 轉(zhuǎn)移和循環(huán)1無條件轉(zhuǎn)移GOTO語句無條件轉(zhuǎn)移到順序號為n的程序段。下一頁上一頁第七節(jié) 宏程序的應用1格式:GOTO n;2參數(shù)說明:n:順序號,可取l99999;順序號也可用表達式表示。2條件轉(zhuǎn)移IF語句IF后面是指定的條件表達式。1格式: IF GOTO n;如果指定的條件表達式成立,那么轉(zhuǎn)移到順序號為n的程序段;否那么,執(zhí)行下一個程序段

26、。 IF THEN ;如果條件表達式成立,執(zhí)行預先定義的宏程序語句,且只執(zhí)行一個宏程序語句。下一頁上一頁第七節(jié) 宏程序的應用2說明: 條件表達式必須包括運算符。運算符插在兩個變量之間或常數(shù)與變量之間,并且用方括號括起來。表達式可以替代變量。 運算符由2個英文字母構成,用來判斷大、小或相等,見表3-7。3循環(huán)WHILE語句在WHILE語句后指定一個條件表達式,當指定條件滿足時,執(zhí)行從DO到END之間的程序;否那么轉(zhuǎn)到END后的程序段。1格式:WHILEDO m;ml,2,3END m;下一頁上一頁第七節(jié) 宏程序的應用2說明: 這種指令格式適用于IF語句。DO和END后的m數(shù)值是指定程序執(zhí)行范圍的

27、識別號,可使用l,2,3;假設用l,2,3以外的數(shù)值會產(chǎn)生P/S報警。 嵌套 在DOEND之間的循環(huán)識別號13可根據(jù)需要屢次使用,但是不能出現(xiàn)交叉循環(huán)DO范圍內(nèi)的重疊,否那么會報警。3注意: 如果省略WHILE語句,只指令了DO m,那么從DO到END之間形成無限循環(huán)。 在GOTO語句中,有標號轉(zhuǎn)移的語句時,要進行順序號檢索,反向檢索的時間要比正向檢索長。 下一頁上一頁第七節(jié) 宏程序的應用 在使用EQ或NE的條件表達式中,和“0是不同的;在其他形式的條件表達式中,被當作“0。3.7.6 宏程序的調(diào)用1非模態(tài)調(diào)用G65指令用指令G65可調(diào)用地址P指定的宏程序,并將賦值的數(shù)據(jù)傳遞到宏程序主體中。1

28、格式:G65 P L ;2參數(shù)說明: G65宏程序調(diào)用代碼; P后面跟調(diào)用的宏程序的程序號; L后面跟循環(huán)次數(shù)19999,省略時為1;下一頁上一頁第七節(jié) 宏程序的應用 自變量由地址符及數(shù)值有小數(shù)點構成,由它給宏程序主體中所對應的變量賦予實際數(shù)值。3自變量指定有以下兩種形式: 自變量指定 除G,L,N,O,P以外的地址符都可在自變量中使用。 自變量指定 A、B、C只能用一次,I、J、K最多可指定10組。 2模態(tài)調(diào)用G66指令當指令了模態(tài)調(diào)用G66后,每執(zhí)行一段軸移動指令的程序段,就調(diào)用一次宏程序,直到用G67取消模態(tài)調(diào)用為止。下一頁上一頁第七節(jié) 宏程序的應用1格式:G66 P L自變量指定; G

29、67;取消用戶宏程序2參數(shù)含義同前面。3注意: 在G66程序段中,不能調(diào)用多個宏程序。 G66必須在自變量前指定。 在只有輔助功能但無移動指令的程序段中不能調(diào)用宏程序。 局部變量自變量只能在G66程序段中指定,每次執(zhí)行模態(tài)調(diào)用時,不再設定局部變量。 在模態(tài)調(diào)用期間,指定另一個G66代碼可以嵌套模態(tài)調(diào)用,調(diào)用可以嵌套4級,包括模態(tài)調(diào)用G66和非模態(tài)調(diào)用G65,但不包括子程序調(diào)用M98。下一頁上一頁第七節(jié) 宏程序的應用3.7.7 宏程序及其應用實例例3-22 如圖3-34所示,用宏程序編制在數(shù)控車床上鉆削孔加工循環(huán)的程序。設孔深的絕對坐標z為50mm,每次切深k為20mm。解:調(diào)用格式:G65 P9100 Zz Kk Ff;Ww 說明:z#26:孔深絕對指令時;w#23:孔深增量指令時;k#6:每次進給量;f#9:切削時進給速度。下一頁上一頁第七節(jié)

溫馨提示

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

評論

0/150

提交評論