基于宏程序的非圓曲線手工編程_第1頁
基于宏程序的非圓曲線手工編程_第2頁
基于宏程序的非圓曲線手工編程_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

基于宏程序的非圓曲線手工編程

0利用宏程序進行c五軸機床的數據處理在傳統(tǒng)的cnc用戶中,cnc用戶選擇了以下三種編程方法之一,并開始開發(fā)零件程序:手動編程、傳統(tǒng)系列編譯和com軟件編程。但是為提高數控加工程序的編程效率,中高檔數控機床一般都提供了宏功能指令。宏程序編程類似于高級語言編程,除通常的NC指令外,還可使用可變數據(變量)進行算術、邏輯和函數運算,可執(zhí)行許多數學運算并可保存各種機床設置的當前值。宏程序非常重要的應用是對靈活的程序流程,使用傳統(tǒng)測試、分支和回路的能力。數控系統(tǒng)一般只具有直線和圓弧的插補功能,對于直線以外的非圓曲線輪廓的編程一般都采用逼近法,需要計算逼近線段(圓弧)的節(jié)點,并且計算的節(jié)點數要足夠多才能保證輪廓精度。但是無論是直線逼近法還是圓弧逼近法所帶來的計算和編程操作十分繁瑣,利用數控系統(tǒng)所提供的宏程序給變量賦值的方式來定義特定參數,就可以很好地解決加工非圓曲線的問題。數控系統(tǒng)不同,數控程序中的宏功能指令的格式也不相同,下面我們主要分析一下市面上用的最多的FANUC和SIEMENS兩種數控系統(tǒng)的宏指令編寫規(guī)則。1凡進程的準備1.1其他變量的運算符格式:#i=#j+#k;FANUC系統(tǒng)以“#”作為變量的標志,“#”后的數值是變量的標號,用以區(qū)分各變量。通常變量分為四類:空變量(#0);局部變量(#1——#33);公共變量(#100——#199),(#500——#999);系統(tǒng)變量(#1000——)。“=”就是變量的賦值指令,“=”左邊是被賦值的變量,“=”右邊是一個數值表達式。表達式中可以包含的運算符有:“+”、“-”、“*”、“/”、“”以及一些數學運算函數,還可以是變量。FANUC系統(tǒng)中常見的數學運算函數有:“SIN”、“ASIN”、“COS”、“ACOS”、“TAN”、“ATAN”、“SQRT”和“ABS”函數等。1.2無條件轉讓命令格式:GOTOn;n是目標程序段的標號,本指令將無條件地轉移到指定的程序段。1.3運算符和邏輯程式格式:IF[conditionalexpression]GOTOn;“”中是一個邏輯表達式,邏輯表達式中可以包含的運算符有:“EQ”、“NE”、“GT”、“GE”、“LT”、“LE”。其中EQ為等于運算符;NE為不等于運算符;GT為大于運算符;GE為大于等于運算符;LT為小于運算符;LE為小于等于運算符。邏輯表達式也可以包含變量。N是目標程序段的標號,如果“”中的邏輯表達式成立,程序將轉移到指定的程序段;否則,繼續(xù)執(zhí)行下一條指令。1.4達式的邏輯程式格式:WHILE[conditionalexpression]DOm…ENDm“”中是一個邏輯表達式,邏輯表達式中包含的運算符與IF指令相同?!癉O”語句后的m是循環(huán)標號,與“END”語句的m一致,表示了一個循環(huán)的起始位置和結束位置;“DO”與“END”語句之間的部分是循環(huán)體,循環(huán)體之間可以嵌套另一個WHILE循環(huán)。如果“”中的邏輯表達式成立,程序將不斷反復度的執(zhí)行循環(huán)體;否則,將跳出循環(huán),繼續(xù)執(zhí)行下一條指令。2singens840d溫度控制SIEMENS840D則是采用@代碼的宏指令編程方式。2.1固定循環(huán)及子程序用戶宏變量的形式是由地址R加上一個正整數值(最多可以達到四位)組成。常用變量有四種:局部變量(R0——R99),用于固定循環(huán)及子程序內的計算,對于嵌套的子程序可使用同一個變量;公共變量(R100——R199),用于子程序的記憶;內部功能變量(R200——R599),用于系統(tǒng)內部功能的實現;附加公共變量(R600——R699),供用戶使用(斷電清零)。R參數編程的實質就是用參數R編寫出邏輯計算公式,并根據R數值的條件,多次調用子程序,以簡化編程。2.2基于siemns鋼件的控制實現每一個宏指令都由三位編碼組成,結構如下:@123第一位“1”用以區(qū)分主組;第二位“2”用以區(qū)分子組;第三位“3”用以指定特定的功能。SIEMENS840D現在主要提供了8個主組:@0..:程序結構的通用指令@1..:程序分支@2..:通用數據傳輸@3..:系統(tǒng)內存到R參數的數據傳輸@4..:R參數到系統(tǒng)內存的數據傳輸@5..:文件處理@6..:算數及邏輯功能@7..:NC特定功能指令操作中宏指令用到的操作數有①K..:常數;②R..:R參數;③P..:地址指針。2.3該程序分支機構1的命令結構如下所示3橢圓軸類零件的程序我們現在來運用宏程序知識來編寫一根長軸80短軸45的橢圓軸類零件(如圖1所示)的程序。零件的毛坯直徑50毫米,以材料右端面中心為工件原點。4用戶宏程序對數控加工程序的影響通過上面的這個實例可以明顯看出宏程序在加工非圓曲線上的優(yōu)勢,對于CNC系統(tǒng),用戶宏程序

溫馨提示

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

評論

0/150

提交評論