下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)控車床宏程序與數(shù)控車模擬精靈二FANUC B類宏程序與GSK980TDb的語句式宏代碼本文介紹FANUC B類宏程序(FANUC Oi系列)及GSK980TDb的語句式宏代碼;這類宏程序的表達(dá)方式更為靈活并且直觀:使用人們所熟悉的等號(hào)(=)與加減乘除(+-*/)等運(yùn)算符組成表達(dá)式直接給變量賦值;在條件表達(dá)式中使用英文單詞縮寫GE、GT、LE、LT。EQ、NE來表示大于等于、大于、小于等于、小于、等于、不等于;使用英語單詞IF、WHILE來表示條件與循環(huán);(一)關(guān)于變量、變量賦值與表達(dá)式 變量代號(hào)還是用#*來表示一個(gè)變量,980TDb 的公用變量使用范圍是:#100-#199,#500-#99
2、9(前者為失電不保持,后者為失電保持,);局部變量范圍是#1-#33。FANUC Oi系列的變量范圍與此相同。(數(shù)控車模擬精靈只使用#0-#199號(hào)變量;大于199號(hào)的變量不支持,并且不區(qū)分局部變量或公共變量) 當(dāng)用變量值來表示坐標(biāo)時(shí),均以毫米為單位,表示角度則以度為單位。 FANUC Oi系列宏程序及GSK980TDb的語句式宏代碼可以直接使用常數(shù)通過等號(hào)“=”給變量賦值,也可以使用表達(dá)式給變量賦值,表達(dá)式中可以使用以下各項(xiàng)的組合:宏變量、函數(shù)、常數(shù)、加減乘除(+-*/)運(yùn)算符、括號(hào);計(jì)算規(guī)則符合人們熟悉的數(shù)學(xué)計(jì)算規(guī)則(例如先括號(hào)內(nèi)后括號(hào)外,先乘除后加減等)。(二)函數(shù): FANUC Oi
3、及 GSK980TDb支持的函數(shù)達(dá)十多個(gè),但常用的不多,數(shù)控車模擬精靈只對(duì)其中常用的一些函數(shù)給予支持: 三角函數(shù):正弦SIN、余弦COS、正切TAN、反正切ATAN; 開平方:SQRT 函數(shù)的自變量可以是常數(shù)、已賦值的宏變量或表達(dá)式,自變量可用方括號(hào) 括住。(三)條件轉(zhuǎn)移:(IF 條件表達(dá)式 GOTOn 及IF 條件表達(dá)式 THEN)IF 條件表達(dá)式 GOTOn條件表達(dá)式比較結(jié)果為真(滿足條件),則跳轉(zhuǎn)到目標(biāo)程序段(以n為程序段號(hào)的程序段)運(yùn)行,條件表達(dá)式比較結(jié)果為假(不能滿足條件),則按正常順序往下運(yùn)行。也可以是單純的GOTOn,則為無條件轉(zhuǎn)移,即無條件跳轉(zhuǎn)到以n為程序段號(hào)的程序段。IF 條
4、件表達(dá)式 THEN跟在IF后面的是一個(gè)宏語句(一般是一個(gè)宏變量賦值語句),條件表達(dá)式比較結(jié)果為真(滿足條件),則執(zhí)行這個(gè)宏語句,否則,不執(zhí)行這個(gè)宏語句。(四)循環(huán)(WHILE 條件表達(dá)式 DOnENDn)條件表達(dá)式比較結(jié)果為真(滿足條件)時(shí),循環(huán)執(zhí)行DOn至ENDn之間的程序段;條件表達(dá)式比較結(jié)果為假(不能滿足條件),執(zhí)行ENDn后面的程序段。循環(huán)開始語句WHILE 條件表達(dá)式 DOn及其對(duì)應(yīng)的循環(huán)結(jié)束語句ENDn,組成了一個(gè)完整的循環(huán)體,n值可取1、2或3;但同一個(gè)循環(huán)體開始句的n與結(jié)束句的n必須相同;循環(huán)體可以嵌套,數(shù)控車模擬精靈只支持雙重WHILE嵌套,n值可取1、2。(五)條件表達(dá)式上
5、述條件轉(zhuǎn)移及循環(huán)中的條件表達(dá)式指使用條件比較運(yùn)算符來比較二個(gè)表達(dá)式(或變量、常數(shù))的大小關(guān)系;FANUC Oi系列及GSK980TDb宏程序的條件比較運(yùn)算符有:EQ(等于)、NE(不等于)、GT(大于)、GE(大于等于)、LT(小于)、LE(小于等于)。(六)用數(shù)控車模擬精靈調(diào)試宏程序時(shí)應(yīng)注意:1)模擬精靈只使用#0-#199號(hào)變量;大于199號(hào)的變量不支持,并且不區(qū)分局部變量或公共變量。(模擬精靈處理G65 H*類型的A類宏程序,變量編號(hào)方法與此不同,因?yàn)槟M精靈必須照顧早期版本GSK980系統(tǒng)的A類宏程序)2)程序段中的指令字地址可以用宏變量來設(shè)置其數(shù)值,但本模擬精靈僅限于給坐標(biāo)地址(X、
6、Z、U、W);園弧半徑(R);進(jìn)刀量或螺紋導(dǎo)程(F、I)提供數(shù)值,其他功能如:用變量置換變量號(hào),置換G代碼后面的其他的數(shù)值等,一般編程中不大可能用到,本軟件未作考慮。3)表達(dá)式輸入時(shí),整個(gè)表達(dá)式應(yīng)視作一個(gè)整體,中間不應(yīng)有空格;但條件表達(dá)式的條件比較運(yùn)算符左右應(yīng)各有一個(gè)空格(即條件表達(dá)式視作三個(gè)部分:左邊是被比較的表達(dá)式或變量,中間是比較運(yùn)算符,右邊是用來比較的表達(dá)式或變量或常數(shù))4)FANUC Oi系列的條件表達(dá)式還允許使用“復(fù)合條件表達(dá)式”,即使用邏輯運(yùn)算符AND、OR等把多個(gè)條件表達(dá)式連接起來計(jì)算;這種情況實(shí)用中很少碰到,所以數(shù)控車模擬精靈不支持“復(fù)合條件表達(dá)式”。(七)一個(gè)應(yīng)用實(shí)例:使用
7、雙層WHILE實(shí)現(xiàn)內(nèi)孔切深槽:內(nèi)孔切深槽是比較困難的操作,一方面切槽刀寬度都比較小,稍寬些的槽都需要在Z方向分幾次切出;另一方面X方向槽的深度如果比較深的話,還不能一次就切到槽深,因?yàn)榕判祭щy等因素,一次切到槽深很可能引起刀具損壞,為了保護(hù)刀具,必須實(shí)行分層多次切削;下面的程序使用了雙層WHILE循環(huán),外層循環(huán)控制X,決定每層切深,內(nèi)層循環(huán)控制Z,決定每次切入的Z位置。/內(nèi)孔切深槽D150 L190 孔D80M03 S800 T0101G00 X75 Z2G99 G90 X80 Z-185 F0.2G90 X90 Z-192#150=90 開始X#151=130 終點(diǎn)X#152=9 X方向每次
8、切深#153=-50 開始Z#154=-80 終點(diǎn)Z#155=2.8 Z方向每次移過#156=3 槽刀寬G00 X82 Z50T0202G00 X82 Z50 注意由于二把刀的不同刀補(bǔ)值,無此段則極有可能撞刀。#160=#150-2#161=#150 外層循環(huán)的累加變量初始值“預(yù)縮小”,保證循環(huán)中“先累加后執(zhí)行”#163=#153-#156 內(nèi)層循環(huán)的累加變量初始值直接達(dá)切削位置,循環(huán)中“先執(zhí)行后累加”#157=#153-#156G00 X#160 Z#157WHILE #161 LT #151 DO1#160=#161-2#161=#161+#152IF #161 GT #151 THEN
9、#161=#151WHILE #163 GT #154-#155 DO2注意此時(shí)#163值未修理,最后一次可能等于#154,更可能在#154之左(小于#154),但不可能在#154之左超過一個(gè)步長(zhǎng)。IF #163 LT #154 THEN #163=#154 在此修正#163值,才能避免死循環(huán)。G00 Z#163G01 X#161 F0.05G00 X#160#163=#163-#155END2G00 Z#157#163=#157END1G00 X80G00 Z70M30程序說明:輸入變量(根據(jù)圖紙及工藝要求輸入的變量):#150-開始X; #151-結(jié)束X; #152-X方向每次切深; #1
10、53-開始Z; #154-終點(diǎn)Z; #155-Z方向每次移動(dòng)量;#156-槽刀寬計(jì)算變量(由程序計(jì)算的變量,用戶不必輸入變量的值):#157-每層切削開始時(shí)Z的位置;#157=#153-#156#161-當(dāng)前X切到;#161=#161+#152,(這是個(gè)累加變量,每層切好后,累加一次,用來控制每層X方向的位置。)#160-當(dāng)前X切到+2,下一層的刀位置; #163-當(dāng)前Z切到:#163=#163-#155;(這也是個(gè)累加變量,每次往X方向切好一刀后,累加一次,用來控制下一刀的Z方向位置。)注意Z方向與X方向的每次移動(dòng)量(步長(zhǎng))由#155、#152設(shè)定,通過累加步長(zhǎng)來決定刀具當(dāng)前位置,但最后一刀
11、需要按圖紙尺寸要求作調(diào)整(因?yàn)槿绨垂潭ú介L(zhǎng)移動(dòng)刀具,則刀具的最后位置不大可能剛好與圖紙尺寸相符);X方向使用:IF #161 GT #151 THEN #161=#151在外層循環(huán)中控制X方向的最后位置;Z方向則稍復(fù)雜一點(diǎn),在內(nèi)層循環(huán)中:先在END2前用正常累加#163=#163-#155取得下一次的Z位置,在Z方向接近最后位置的情況下,#163可能剛好等于Z的最后位置#154,但更可能的是超過#154(Z的負(fù)方向超過,因此是小于#154);然后,程序轉(zhuǎn)入WHILE的條件判斷:#163 GT #154-#155,注意條件中把Z的最后位置#154再向左減去一個(gè)步長(zhǎng),作為#163的比較條件,因此何
12、論#163此時(shí)正好等于#154,還是#163已經(jīng)小于#154(但小于量不超過一個(gè)步長(zhǎng)),條件都可滿足,用IF #163 LT #154 THEN #163=#154來控制Z方向的最后位置;使用模擬精靈運(yùn)行本程序時(shí)請(qǐng)把1號(hào)刀設(shè)為90度內(nèi)孔刀,2號(hào)刀設(shè)為內(nèi)孔切槽刀,孔加工刀具長(zhǎng)度設(shè)為250,內(nèi)孔切槽刀深24;1號(hào)刀的安裝位置?。狠S向(Z方向)伸出200;徑向(X方向)伸出-15,2號(hào)刀的安裝位置?。狠S向(Z方向)伸出150;徑向(X方向)伸出-27;機(jī)床設(shè)置請(qǐng)選GSK980。為便于直接把程序復(fù)制粘貼到數(shù)控車模擬精靈中演示,下面把去除漢字說明后的程序再抄錄如下:M03 S800 T0101G00 X75 Z2G99 G90 X90 Z-192 F0.2#150=90#151=130#152=9#153=-50#154=-80#155=2.8#156=3G00 X82 Z50T0202G00 X82 Z50#160=#150-2#161=#150#163=#153-#156#157=#153-#156G00 X#160 Z#157WHILE #161 LT #151 DO1#160=#161-2#161
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加油服務(wù)合同范本
- 勞務(wù)作業(yè)合同范本
- 勞動(dòng)借用合同范本
- 勞動(dòng)合同薪酬協(xié)議
- 半成品訂合同范本
- 醫(yī)藥研發(fā)部門負(fù)責(zé)人面試題集
- 華教育協(xié)議班合同
- 合作返傭合同范本
- 合同人之間的協(xié)議
- 名宿簽約合同范本
- 2025-2026學(xué)年湘美版小學(xué)美術(shù)四年級(jí)(上冊(cè))期末測(cè)試卷附答案(4套)
- 2025年1月黑龍江省普通高中學(xué)業(yè)水平合格性考試物理試卷(含答案)
- 江西省三新協(xié)同體2025-2026年高一上12月思想政治試卷(含解析)
- 知識(shí)點(diǎn)及2025秋期末測(cè)試卷(附答案)-蘇教版(新教材)小學(xué)科學(xué)小學(xué)科學(xué)二年級(jí)上冊(cè)
- 2025安徽蕪湖市鳩江區(qū)人民醫(yī)院招聘工作人員21人筆試考試參考試題及答案解析
- 《城市軌道交通車站機(jī)電設(shè)備運(yùn)用》課件 項(xiàng)目三:站臺(tái)門系統(tǒng)
- 企業(yè)財(cái)務(wù)盡調(diào)咨詢服務(wù)合同
- 企業(yè)稅務(wù)規(guī)劃合規(guī)審查手冊(cè)
- 2026年山西工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案解析(名師系列)
- 附件扭轉(zhuǎn)診治中國(guó)專家共識(shí)(2024年版)解讀
- 社區(qū)工作者社工面試題及答案解析
評(píng)論
0/150
提交評(píng)論