版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1 1第一節(jié)第一節(jié) FANUCFANUC系統(tǒng)宏指令編程系統(tǒng)宏指令編程 第二節(jié)第二節(jié) SIEMENSSIEMENS系統(tǒng)宏程序應用系統(tǒng)宏程序應用 第三節(jié)第三節(jié) 華中數(shù)控宏指令編程華中數(shù)控宏指令編程 思考與練習題 2 2內(nèi)容提要 宏指令編程是指像高級語言一樣,可以使用變量進行算術(shù)運算、邏輯運算和函數(shù)混合運算和程序編寫形式、在宏程序形式中,一般不具備自動編程輔助手段,數(shù)控系統(tǒng)的指令功能有限,但卻提供宏程序功能時熟練應用宏程序指令進行編程,可以顯著地增強機床的加工能力,同時可精簡程序量。 3 3第一節(jié)第一節(jié) FANUC系統(tǒng)宏指令編程系統(tǒng)宏指令編程 n一、一、A類宏功能應用類宏功能應用 n二、二、B類宏程
2、序應用類宏程序應用 4 4A類宏功能應用類宏功能應用提高數(shù)控機床性能的一種特殊功能。使用中,通常把能完成某一功能的一系列指令像子程序一樣存入存儲器,然后用一個總指令代表它們,使用時只需給出這個總指令就能執(zhí)行其功能。代表一系列指令的總指令,相當于子程序調(diào)用指令。用戶宏功能有A、B兩類。 用戶用戶宏功能宏功能宏指令宏指令5 5變量變量n在常規(guī)的主程序和子程序內(nèi),總是將一個具體的數(shù)值賦給一個地址。為了使程序更具通用性、更加靈活,在宏程序中設置了變量,即將變量賦給一個地址。 n變量可以用“#”號和跟隨其后的變量序號來表示:#i n將跟隨在一個地址后的數(shù)值用一個變量來代替,即引入了變量。 n公共變量是在
3、主程序和主程序調(diào)用的各用戶宏程序內(nèi)公用的變量。 n系統(tǒng)變量定義為:有固定用途的變量,它的值決定系統(tǒng)的狀態(tài)。系統(tǒng)變量包括刀具偏置變量,接口的輸入/輸出信號變量,位置信息變量等。 6 6宏指令G65 n宏指令G65可以實現(xiàn)豐富的宏功能,包括算術(shù)運算、邏輯運算等處理功能。 一般形式一般形式G65 Hm P#i Q#j R#k 7 7宏功能指令宏功能指令 n算術(shù)運算指令算術(shù)運算指令n邏輯運算指令邏輯運算指令n三角函數(shù)指令三角函數(shù)指令n控制類指令控制類指令 8 8算術(shù)運算指令 G碼H碼功 能定 義G65H01定義,替換# i# jG65H02加# i# j# kG65H03減# i# j-# kG65H
4、04乘# i# j # kG65H05除# i# j/# kG65H21平方根# i# j G65H22絕對值# i|# j|G65H23求余# i# j-trunc# j/# k # k Trunc;丟棄小于1的分數(shù)部分G65H24BCD碼二進制碼# iBIN# jG65H25二進制碼BCD碼# iBCD# jG65H26復合乘/除# i# i # j# kG65H27復合平方根1# i# j2# k2 G65H28復合平方根2# i# j2-# k2 9 9邏輯運算指令G碼碼H碼碼功功 能能定定 義義G65H11邏輯邏輯“或或”# i# j OR # kG65H12邏輯邏輯“與與”# i#
5、 j AND # kG65H13異或異或# i# j XOR # k1010三角函數(shù)指令G碼碼H碼碼功功 能能定定 義義G65H31正弦正弦# i# j SIN # kG65H32余弦余弦# i# j COS # kG65H33正切正切# i# j TAN# kG65H34反正切反正切# iATAN# j/# k1111控制類指令G碼H碼功 能定 義G65H80無條件轉(zhuǎn)移GO TO nG65H81條件轉(zhuǎn)移1IF # j# k,GOTOnG65H82條件轉(zhuǎn)移2IF # j# k,GOTOnG65H83條件轉(zhuǎn)移3IF # j# k,GOTOnG65H84條件轉(zhuǎn)移4IF # j# k,GOTOnG6
6、5H85條件轉(zhuǎn)移5IF # j# k,GOTOnG65H86條件轉(zhuǎn)移6IF # j# k,GOTOnG65H99產(chǎn)生PS報警PS報警號500n出現(xiàn)1212 (1)由G65規(guī)定的H碼不影響偏移量的任何選擇;(2)如果用于各算術(shù)運算的Q或R未被指定,則作為0處理;(3)在分支轉(zhuǎn)移目標地址中,如果序號為正值,則檢索過程是先向大程序號查找,如果序號為負值,則檢索過程是先向小程序號查找。(4)轉(zhuǎn)移目標序號可以是變量。 注意事項注意事項1313 有一空間曲線槽,由兩條正弦曲線Y35sinX和Z5sinX迭加而成,刀具中心軌跡如下圖所示。槽底為r5mm的圓弧。為了方便編制程序,采用粗微分方法忽略插補誤差來加
7、工。以角度X為變量,取相鄰兩點間的X向距離相等,間距為0.5,然后用正弦曲線方程Y35sinX和Z5sinX分別計算出各點對應的Y值和Z值,進行空間直線插補,以空間直線來逼近空間曲線。加工時采用球頭銑刀(r5mm)在一平面實體零件上銑削出這一空間曲線槽。加工坐標系設置見下圖。 例:例:應用宏功能指令加工空間曲線應用宏功能指令加工空間曲線 14141515 #500-Z向每次切入量為2mm; 設置時輸入“2000”;#501-Y35sinX的幅值為35mm, 設置時輸入“35000”;#502-Z5sinX的幅值為5mm, 設置時輸入“5000”;#503-X的步距為 05時的終點值360; 設
8、置時輸入“360”。 設置保持型變量設置保持型變量 1616 #100-X當前值,為度;#110-Y坐標當前值,為mm;#120-Z5sinX的值,為mm;#130-Z向每次進刀后的初始值,為mm;#140-Z坐標當前值,為mm。 設置操作型變量設置操作型變量 1717 N10 G65 H01 P#100 Q0 N20 G91 G01 Z-#500 F100 N30 G65 H02 P#130 Q#130 R-#500N100 G65 H02 P#100 Q#100 R05N110 G65 H31 P#110 Q#501 R#100 N120 G65 H31 P#120 Q#502 R#100
9、 N130 G65 H02 P#140 Q#130 R#120 子程序子程序0 0004 1818 N140 G90 G01 X#100 Y#110 Z#140 N150 G65 G84 P-100 Q#100 R#503 N160 G91 Z15 N170 G90 X0 Y0 N180 G91 G01 Z-15 F200 N190 M99 1919 N10 G54 G90 X0 Y0 Z15 N20 G00 X-10 Y-10 N30 G01 X0 Y0 M03 S600 F200N40 G65 H01 P#130 Q0N50 G01 Z0 N60 M98 P30004 N70 G00 Z1
10、5 N80 M30 主程序主程序0 00052020B類宏功能應用類宏功能應用由用戶編寫的專用程序,它類似于子程序,可用規(guī)定的指令作為代號,以便調(diào)用。宏程序的代號稱為宏指令。 宏程序可使用變量,可用變量執(zhí)行相應操作;實際變量值可由宏程序指令賦給變量。 宏程序宏程序定義定義宏程序宏程序特點特點2121基本指令n調(diào)用指令格式調(diào)用指令格式: G65P(宏程序號)L(重復次數(shù))(變量分配)n宏程序的編寫格式與子程序相同。宏程序的編寫格式與子程序相同。n變量。變量。n算術(shù)運算指令。算術(shù)運算指令。n控制指令。控制指令。 2222變量變量n變量的分配類型I n變量的級別 本級變量本級變量#1#33 作用于宏
11、程序某一級中的變量稱為本級變量,即這一變量在同一程序級中調(diào)用時含義相同,若在另一級程序(如子程序)中使用,則意義不同。本級變量主要用于變量間的相互傳遞,初始狀態(tài)下未賦值的本級變量即為空白變量。 通用變量通用變量#100#144,#500#531 可在各級宏程序中被共同使用的變量稱為通用變量,即這一變量在不同程序級中調(diào)用時含義相同。因此,一個宏程序中經(jīng)計算得到的一個通用變量的數(shù)值,可以被另一個宏程序應用。 2323算術(shù)運算指令(1)變量的定義和替換(2)加減運算(3)乘除運算(4)函數(shù)運算(5)運算的組合(6)括號的應用2424控制指令n(1)條件轉(zhuǎn)移 編程格式編程格式:IF條件表達式GOTOn
12、n(2)重復執(zhí)行 編程格式:編程格式:WHILE條件表達式 DO m . . . END m2525第二節(jié)第二節(jié) SIEMENS系統(tǒng)宏程序應用系統(tǒng)宏程序應用 n一、計算參數(shù)一、計算參數(shù)n二、賦值方式二、賦值方式n三、控制指令三、控制指令n四、應用舉例四、應用舉例26 26計算參數(shù)計算參數(shù) nR0R99-可自由使用;nR100R249-加工循環(huán)傳遞參數(shù)(如程序中沒有使用加工循環(huán),這部分參數(shù)可自由使用);nR250R299-加工循環(huán)內(nèi)部計算參數(shù)(如程序中沒有使用加工循環(huán),這部分參數(shù)可自由使用)。27 27賦值方式 n為程序的地址字賦值時,在地址字之后應使用“=”,N、G、L除外。 例:G00 X=
13、R228 28控制指令nIF 條件 GOTOF 標號 nIF 條件 GOTOB 標號29 29 用鏜孔循環(huán) LCYC85加工圖6.6所示矩陣排列孔,無孔底停留時間,安全間隙2mm。應用舉例應用舉例 30 30nN10 G0 G17 G90 F1000 T2 D2 S500 M3nN20 X10 Y10 Z105nN30 R1=0 nN40 R101=105 R102=2 R103=102 R104=77 R105=0 R107=200 R108=100nN50 R115=85 R116=30 R117=20 R118=10 R119=5 R120=0 R121=10nN60 MARKE1:LC
14、YC60nN70 R1=R1+1 R117=R117+10nN80 IF R15 GOTOB MARKE1nN90 G0 G90 X10 Y10 Z105nN100 M231 311宏變量n #0#49 當前局部變量n #50#99 全局變量n #100#199 刀補號 100199的補償值n #200#249 0層局部變量n #250#299 1層局部變量n #300#349 2層局部變量n #350#399 3層局部變量n #400#449 4層局部變量 n #450#499 5層局部變量n #500#549 6層局部變量一、宏變量及常量一、宏變量及常量32 32n #550#599 7層
15、局部變量n #600#699 刀具長度寄存器H0H99n #700#799 刀具半徑寄存器D0D99n #800#899 刀具壽命寄存器 n #1195#1199為固定循環(huán)使用 n2常量n PI:圓周率n TRUE:真n FALSE:假33 33運算符與表達式n1算術(shù)運算符n2條件運算符 n3邏輯運算符n4函數(shù)n5表達式 用運算符連接起來的常數(shù),宏變量構(gòu)成表達式。 n6賦值語句 格式:宏變量=常數(shù)或表達式n7條件判別語句IF, ELSE,ENDIFn8循環(huán)語句WHILE,ENDW 34 34例:要求加工橢圓的內(nèi)腔輪廓。 設橢圓輪廓表面還有一個加工余量,則加工橢圓的內(nèi)腔輪廓只要按輪廓編程的方法即
16、可,但由于橢圓為高階曲線,不能直接用圓弧插補指令來編程,設想將橢圓輪廓分成若干線段,在這每一線段上做直線或圓弧插補,這時需要計算出這些線段端點的坐標,直接計算較麻煩,可以將其坐標值用宏變量來表示。 35 352222cossin1baab36 36程序n%02005nN10 G92 X100 Y100 Z100 ; nN20 G90 G40 G16; nN30 G00 X0 Y0;nN40 M03 S500; nN50 G00 Z-5;nN60 #1=50;nN70 #2=25;nN80 #3=50; nN90 #4=0;nN100 WHILE #4 LE 360 DO 1;N110 G01
17、G41 X#3 Y#4 D02 F50;N120 #4=#4+1;N140 #6=#2*#2*COS#4*COS#4;N150 #3=#1*#2*SQRT1/#5+#6; N160 END 1;N170 G00 G40 X0 Y0;N180 G15;N190 G00 Z100 M05;N200 X100 Y100;N210 M30;3737思考與練習題思考與練習題n1.( )宏程序的特點是可以使用變量,變量之間不能進行運算。n2.( )A類宏指令與B類宏指令只是調(diào)動格式不一樣。n3.( )在“G65 H01 P#100 Q1” 中,H01是指01號偏移量。n4.( )一般規(guī)定加工中心的宏編程采用A類宏指令,數(shù)控銑床編程采用B類宏指令。n5.( )SIEMENS宏指令主要應
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度設施農(nóng)業(yè)種植與銷售合同3篇
- 2025農(nóng)村自建房綠色建材采購與應用合同
- 二零二五年度兼職業(yè)務員客戶滿意度調(diào)查合同3篇
- 2025年度公司解除與因自然災害影響員工勞動合同證明3篇
- 二零二五年度環(huán)保材料研發(fā)與應用股東合伙人協(xié)議3篇
- 2025技術(shù)培訓合同范本
- 2025年度創(chuàng)意產(chǎn)業(yè)園區(qū)商鋪租賃管理協(xié)議3篇
- 2025年度礦山礦產(chǎn)資源勘查與開發(fā)利用合作協(xié)議3篇
- 二零二五年度地質(zhì)勘探駕駛員聘用合同協(xié)議書3篇
- 二零二五年度市政工程機械租賃與施工合同3篇
- 后勤外包服務保密管理制度范文
- 小學國慶節(jié)主題活動方案設計(四篇)
- 行政事業(yè)單位內(nèi)部控制培訓課件
- 2009別克昂科雷維修手冊gd扉頁
- 數(shù)字化轉(zhuǎn)型對企業(yè)創(chuàng)新能力的影響研究
- 替人追款協(xié)議書
- 六西格瑪(6Sigma)詳解及實際案例分析
- 周期性麻痹-課件
- 《推進家政服務提質(zhì)擴容:家政服務業(yè)發(fā)展典型案例匯編》讀書筆記模板
- XX半導體公司廠務工程項目管理制度規(guī)定
- 檢測與轉(zhuǎn)換技術(shù)課后習題和例題解答
評論
0/150
提交評論