(中職)數控車削工藝與編程項目八 計算參數及應用教學課件_第1頁
(中職)數控車削工藝與編程項目八 計算參數及應用教學課件_第2頁
(中職)數控車削工藝與編程項目八 計算參數及應用教學課件_第3頁
(中職)數控車削工藝與編程項目八 計算參數及應用教學課件_第4頁
(中職)數控車削工藝與編程項目八 計算參數及應用教學課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、(中職)數控車削工藝與編程項目八 計算參數及應用ppt課件項目八 計算參數及應用 一、學習編程指令二、進行編程加工 項目八 計算參數及應用一、學習編程指令(一)SIEMENS 802S系統編程指令 1計算參數R的一般說明 (1)計算參數的地址范圍 系統使用字母“R”后跟數字來表示變量地址號,如R10、R199等。一共有250個計算參數可供使用,用戶可以自由使用的參數地址號為R0-R99,另有R100-R249常用于系統定義的固定循環的傳遞參數,因此不推薦初學者使用。 (2)計算參數的賦值 在使用計算參數編程時,往往需要首先給某些參數變量(作為已知存在)賦值,比如將-20.88賦值給R70(R7

2、0=-20.88)。 (3)使用計算參數對除N、G、L以外的地址字賦值 例如:N10 R1=100 N20 G1 X=R1 F0.2 上兩段程序相當于執行“G1 X100 F0.2”。項目八 計算參數及應用一、學習編程指令(一)SIEMENS 802S系統編程指令 1計算參數R的一般說明 (4)數學運算符 程序中,可以使用下列數學運算符和函數對計算參數進行運算。 數學運算符:“+”“-”“*”“/”“()”。 數學函數表達式(見下表) 數學函數的優先級:計算參數的數學運算遵循通常的數學規則為圓括號內的運算優先進行,乘法和除法運算優先于加法和減法運算。項目八 計算參數及應用一、學習編程指令(一)

3、SIEMENS 802S系統編程指令 2程序跳轉語句及其應用 (1)跳轉標記符程序跳轉目標 功能:標記符用于標記程序中所跳轉的目標程序段,用跳轉功能可以實現程序運行分支。 說明:標記符可以自由選取,但必須由28個字母或數字組成,其中開頭兩個符號必須是字母或下劃線。 跳轉目標程序段中標記符后面必須為冒號,標記符應位于程序段段首,如果程序段有行號,則標記符緊跟著行號。 在一個程序段中,標記符不能含有其他意義。 編程舉例 N10 MARKE1:G1 X20 ;MARKE1為標記符,跳轉目標程序段有行號 TR789:CO X1O Z20 ;TR789為標記符,跳轉目標程序段段沒有行號項目八 計算參數及

4、應用一、學習編程指令(一)SIEMENS 802S系統編程指令 2程序跳轉語句及其應用 (2)絕對跳轉 功能:數控程序運行時按導入的順序依次執行程序段,但也可以通過插入跳轉指令改變其執行順序,跳轉目標只能是有標記符的程序段,且此程序段必須位于該程序內。 絕對跳轉指令必須占用一個獨立的程序段。 功能字 GOTOF向前跳轉(向程序結束的方向跳轉) GOTOB向后跳轉(向程序開始的方向跳轉) 編程舉例 GOTOF MMX1 N90 MMX1: GO X100Z150 ;MMX1即為跳轉標記符 項目八 計算參數及應用 一、學習編程指令(一)SIEMENS 802S系統編程指令 2程序跳轉語句及其應用

5、(3)有條件跳轉 功能:用IF條件語句表示有條件跳轉。如果滿足跳轉條件(也就是條件表達式的真值不等于零),則進行跳轉,跳轉目標只能是有標記符的程序段,且該程序段必須在此程序之內。 有條件跳轉指令要求一個獨立的程序段。在一個程序中可以出現多個條件跳轉指令。使用了條件跳轉指令后,有使會使程序得到明顯的簡化。 編程格式 IF條件GOTOF Lable ;向前跳轉 IF條件GOTOB Lable ;向后跳轉 比較運算符(詳見右表)項目八 計算參數及應用一、學習編程指令(一)SIEMENS 802S系統編程指令 3計算參數編程制非圓數學曲線的原理 當采用不具備非圓曲線插補功能的數控系統編制加工非圓曲線輪

6、廓的零件時,往往采用短直線或圓弧去近似替代非圓曲線,這種處理方式稱為擬合處理。擬合線段中的交點或切點稱為節點。 非圓曲線擬合的方法很多,主要包括等步距法、等誤差法等。其中等步距法短直線擬合由于數學算法和程序編制都比較簡單,因此應用比較廣泛。 項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 用戶宏程序是FANUC數控系統及類似產品中的特殊編程功能。用戶宏程序的實質與子程式相似,它也是把一組實現某種功能的指令,以子程式的形式預先存儲在系統存儲器中,通過宏程序用指令執行這一功能。在主程序中,只要編入相應的調用指令就能實現這些功能。 1變量 (1)變量的表示:一個變量由符號#

7、和變量序號組成,如#I(I=1,2,3,),此外還可以用表達式進行表示,但其表達式必須全部寫入“”中。例 # #1 + #2 +10 (2)有關變量的說明: 宏程序中,方括號用于封閉表達式,圓括號只表示注釋內容,使用變量時必須注意,FANUC系統通過參數來切換圓括號和方括號。 表達式可以表示變量號和變量。這兩者并不一樣,例如:X# #1 + #2 并不等于X #1 + #2 。項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 (2)有關變量的說明: 當在程序中定義變量時,小數點可以省略。例如:當定義#1=123;變量#1的實際值是123.00. 被引用變量的值根據地址的

8、最小設定單位自動舍入。例如:當G1 X #1,以0.001mm(由數控機床的最小脈沖當量決定)的單位執行時,CNC把12.3425賦給變量#1,實際指令值為G1X12.343。 改變引用的變量值的符號,要把負號放在“#”的前面。例如:G0 X-#1。 (3)變量的引用 引用變量也可以采用表達式。 例 G01 X #100 -30.0 Y-#101 F #101 + #103 ; 當#100=100.0、 #101=50.0、 #103=80.0時, 上式即表示為G01 X70.0 Y-50.0 F130。項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 2變量的賦值 (

9、1)直接賦值:變量可以在操作面板上用MDI方式直街賦值,也可以在程序中以等式方式賦值,但等號左邊不能用表達式。例 #100=100.0; (2)引數賦值:宏程序的調用有兩種形式:一種與程序調用方法相同,即用M98進行調用;另一種用指令G65進行調用,如下所示: 例 G65 P1000 X100.0 Y30.0 Z20.0 F100.0; G65:調用宏程序指令,該指令必須寫在句首。 P1000:宏程序的子程序號為O1000。 該處的X、Y、Z不代表坐標字,F也不代表進給字,而是對應宏程序中的變量號,變量的具體數值由引數后的數值決定。引數宏程序體中的變量對應關系有兩種,見變量賦值方法I及變量賦值

10、方法所例,這兩種方法可以混用,其中G、L、N、O、P不能為引數代替變量賦值。項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 2變量的賦值 (1)直接賦值: (2)引數賦值:項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 2變量的賦值 (1)直接賦值: (2)引數賦值:項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 3變量的運算 (1)算術、邏輯運算和運算符 (2)于運算符的說明 角度單位() 函數SIN、COS、ASIN、 ACOS、TAN和ATAN的角度 上取整和下取整CNC處理數值運算時,若操作后產生的整數絕對值

11、大于原數的絕對值時為上取整;若小于原數的絕對值為下取整。對于負數的處理應小心。項目八 計算參數及應用一、學習編程指令(二)FANUC 0i系統編程指令 4控制指令 控制指令起到控制程序流向的作用。 (1)分支語句 格式一 GOTO n; 例 GOTO 1 000 ; 該例為無條件轉移。當執行該程序段時,將無條件轉移到N1000程序段執行。 格式二 IF 條件表達式 GOTO n; 例 IF#1 GT #100 GOTO 1000; 該例為有條件轉移語句。如果條件成立,則轉移到N1000程序段執行;如果條件不成立,則執行下一程序段。條件表達式的種類見下表所例。項目八 計算參數及應用一、學習編程指

12、令(二)FANUC 0i系統編程指令 4控制指令 控制指令起到控制程序流向的作用。 (2)環指令 WHILE 條件表達式 DO m(m=1,2,3,); END m; 當條件滿足時,就循環執行WHILE與END之間的程序段m次;當條件不滿時,就執行END m的下一個程序段。任務81 SIENENS 802S系統的R參數編程 一、分析零件圖樣 該零件輪廓由拋物線,圓柱面,雙曲面組成,從零件右端向左端徑向尺寸呈遞增的規律,所以可以利用子程序來描述拋物線和雙曲線零件輪廓,通過主程序中的LCYC95指令來調用子程序進行加工。值得注意是拋物線方程原點與編程的坐標原點重合,雙曲線方程原點與編程的坐標原點不

13、重合。任務81 SIENENS 802S系統的R參數編程 二、分析加工工藝任務81 SIENENS 802S系統的R參數編程 三、編寫加工程序 對上圖所示零件,可采取X向或Z向等距離散的方式,根據精度要求,將圖中拋物線面和雙曲面X軸或Z軸的步距均設定為0.05mm。通過選擇X軸或Z軸的步距,將拋物面,雙曲面分為落干線段后,利用其數學方程式分別計算輪廓上各點的Z坐標或X坐標,(對拋物面)直到Z= -16或X=16,(對雙曲面)Z= -35或X=21時,結束相應輪廓的適合加工。具體程序參見書P169P170 R參數編程中關鍵四步驟的順序是先定義自變量,產生應變量,三程序執行(找出同一點在曲線方程坐

14、標系和編程坐標系間的位置關系),四實現有條件跳轉。任務82 FANUC 0i系統的宏程序編程 一、分析零件圖樣 該零件輪廓由內、外兩部分組成,其中右端內表面形狀是拋物線,且所鉆孔的直徑相對于拋物線型腔來說較小,不適合采用G73指令進行粗車循環,可先通過拋物線方程式算出部分特征點的坐標值,利用G71指令進行粗加工,然后分別采用G73、G70指令進行半精加工、精加工,其中的關鍵就是描述內曲面的精加工程序宏程序。零件左端可分別采用G71、G70指令進行粗、精加工編程(略)。任務82 FANUC 0i系統的宏程序編程 二、分析加工工藝 任務82 FANUC 0i系統的宏程序編程 三、編寫加工程序 加工上圖所示零件,其中右端內孔型腔粗加工及左端外表面粗、精加工程序省略,這里主要介紹右端內腔精加工宏程序編程。采用直線進行擬合,以Z坐標作為自變量,X坐標作為應變量。 使用以下變量進行運算:#1Z坐標值變量;#2X函數值變量;#3X坐標值變量;精加工宏程序如下:O0083;G99 G40 G21;S600 M3 G0 X85. Z2. F0.1;G0 X85. Z2.;#1=0; (編程坐標系中拋物線起點Z坐標為零)N100 #5=#1+50; (在方程坐標系中拋物線的起點Z坐標為#1+50)#2=SQRT 2

溫馨提示

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

評論

0/150

提交評論