版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
SINUMERIK808D銑削第三部分:編程(ISO語言)編程和操作手冊SINUMERIK808DAnswersforindustry.SIMATICS7-4001/96SIMATICS7-4001/96SINUMERIKSINUMERIK808D銑削 第三部分:編程(ISO語言編程和操作手冊適用于:SINUMERIK808D銑削(軟件版本:V4.4.2)目標使用人群:最終用戶及服務(wù)工程師
編程基礎(chǔ)知識54321G代碼表驅(qū)動指令運行指令其它功能54321法律資訊警告提示系統(tǒng)表示如果不采取相應的小心措施,將會導致死亡或者嚴重的人身傷害。危險表示如果不采取相應的小心措施,表示如果不采取相應的小心措施,將會導致死亡或者嚴重的人身傷害。危險表示如果不采取相應的小心措施,可能導致死亡或者嚴重的人身傷害。警告表示如果不采取相應的小心措施,可能導致輕微的人身傷害。小心表示如果不采取相應的小心措施,可能導致財產(chǎn)損失。注意當出現(xiàn)多個危險等級的情況下,每次總是使用最高等級的警告提示。如果在某個警告提示中帶有警告可能導致人身傷害的警告三角,則可能在該警告提示中另外還附帶有可能導致財產(chǎn)損失的警告。合格的專業(yè)人員本文件所屬的產(chǎn)品/系統(tǒng)只允許由符合各項工作要求的合格人員/系統(tǒng)的風險,并避免可能的危險。按規(guī)定使用Siemens產(chǎn)品請注意下列說明:SiemensSiemens產(chǎn)品只允許用于目錄和相關(guān)技術(shù)文件中規(guī)定的使用情況。如果要使用其他公司的產(chǎn)品和組件,必須得到Siemens推薦和允許。正確的運輸、儲存、組裝、裝配、安裝、調(diào)試、操作和維護是產(chǎn)品安全、正常運行的前提。必須保證允許的環(huán)境條件。必須注意相關(guān)文件中的提示。警告商標責任免除
所有帶有標記符號?的都是西門子股份有限公司的注冊商標。本印刷品中的其他符號可能是一些其他商標。若第三方出于自身目的使用這些商標,將侵害其所有者的權(quán)利。我們已對印刷品中所述內(nèi)容與硬件和軟件的一致性作過檢查。然而不排除存在偏差的可能性,因此我們不保證印刷品中所述內(nèi)容與硬件和軟件完全一致。印刷品中的數(shù)據(jù)都按規(guī)定經(jīng)過檢測,必要的修正值包含在下一版本中。銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE3銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE4目錄編程基礎(chǔ)知識 7引言 7西門子模式 7ISO編程指令模式 7切換運行方式 8顯示G代碼 9最大軸/軸標識符數(shù)量 9小數(shù)點編程 91.1.7 注釋 111.1.8 跳過程序段 11進給率的前提條件 12快速移動 12軌跡進給率(F功能) 121.2.3 線性進給率(G94) 141.2.4 反比時間進給率(G93) 141.2.5 旋轉(zhuǎn)進給率(G95) 14G代碼表 15驅(qū)動指令 19插補指令 193.1.1 快速運行(G00) 193.1.2 線性插補(G01) 213.1.3 圓弧插補(G02,G03) 223.1.4 輪廓段編程和插入倒角或倒圓 253.1.5 螺旋線插補(G02,G03) 27使用G功能回參考點 28通過中間點回參考點(G28) 28參考位置點檢查(G27) 30通過參考點選擇回參考點(G30) 30運行指令 31坐標系 314.1.1 機床坐標系(G53) 324.1.2 工件坐標系(G92) 324.1.3 復位刀具坐標系(G92.1) 33選擇工件坐標系 33寫入零點偏移/刀具補償(G10) 344.1.6 局部坐標系(G52) 354.1.7 選擇平面(G17,G18,G19) 364.1.8 平行軸(G17,G18,G19) 374.1.9 坐標系旋轉(zhuǎn)(G68,G69) 384.1.10 3D旋轉(zhuǎn)G68/G69 39確定坐標值的輸入方式 404.2.1 絕對/增量尺寸(G90,G91) 404.2.2 英制/公制尺寸輸入(G20,G21) 414.2.3 縮放(G50,G51) 424.2.4 可編程鏡像(G50.1,G51.1) 45控制時間的指令 47刀具補償功能 48刀具補償數(shù)據(jù)存儲器 484.4.2 刀具長度補償(G43,G44,G49) 494.4.3 銑刀半徑補償(G40,G41,G42) 514.4.4 防撞監(jiān)控 55S功能,T功能,M功能和B功能 58主軸功能(S功能) 58刀具功能 59附加功能(M功能) 59用于控制主軸的M功能 60用于調(diào)用子程序的M功能 60通過M功能調(diào)用宏 61M功能 62進給率的控制 63ISO編程指令模式中的壓縮程序 634.6.2 準停(G09,G61)、連續(xù)路徑加工(G64)、攻絲(G63) 64其它功能 65程序支持功能 65固定鉆削循環(huán) 65高速深孔鉆削循環(huán),斷屑(G73) 705.1.3 精鏜循環(huán)(G76). 735.1.4 鉆孔循環(huán),定點鉆(G81) 765.1.5 鉆孔循環(huán),锪孔(G82) 785.1.6 深孔鉆削循環(huán),排屑(G83) 805.1.7 鏜孔循環(huán)(G85). 825.1.8 鏜孔循環(huán)(G86). 845.1.9 反鏜循環(huán)(G87). 865.1.10 鏜孔循環(huán)(G89). 89攻絲循環(huán),右旋螺紋(G84) 91攻絲循環(huán),左旋螺紋(G74) 94攻絲循環(huán),左旋螺紋/右旋螺紋(G84/G74) 96目錄取消固定循環(huán)(G80) 99編程示例:刀具長度補償和固定循環(huán) 99可編程的輸入數(shù)據(jù)(G10) 101修改刀具補償值 101用于調(diào)用子程序的M功能(M98,M99) 101八位數(shù)的程序號 1025.4 極坐標(G15,G16) 1045.5 測量功能 1055.5.1 通過G10.6快速退刀 1055.5.2 刪除帶剩余行程的測量(G31) 1065.5.3 通過G31,P1-P4測量 108通過M96,M97寫入中斷程序 109功能“刀具壽命監(jiān)控” 1115.6 宏程序 1115.6.1 與子程序的區(qū)別 1115.6.2 調(diào)用宏程序(G65,G66,G67) 1115.6.3 通過G功能調(diào)用宏 1195.7 附加功能 1225.7.1 輪廓重復(G72.1,G72.2) 1225.7.2 DryRun和跳轉(zhuǎn)級的切換模式 125索引 127銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE7目錄目錄銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE6編程基礎(chǔ)知識 1引言西門子模式在生效的西門子模式中以下條件有效:20150$MC_GCODE_RESET_VALUESG指令的缺省設(shè)置。ISO編程指令。ISO編程指令模式在生效的ISO編程指令模式中以下條件生效:ISOISO編程指令模式中啟動。ISOISOGG功能。NCISO編程指令和西門子編程指令。G指令切換“ISOM”和“ISOT”。但在該模式下可以調(diào)用西門子模式下編寫的子程序。如果需要使用西門子功能,必須首先切換到西門子模式。編程基礎(chǔ)知識1.1編程基礎(chǔ)知識1.1引言銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE11編程基礎(chǔ)知識1.1編程基礎(chǔ)知識1.1引言銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE10切換運行方式SINUMERIK808D支持以下兩種編程指令模式:西門子指令模式ISO編程指令模式運行方式的切換不會影響生效的刀具、刀具補償和零點偏移。步驟1.選擇相關(guān)操作區(qū)域并進入其主畫面。+2.ISOISO編程指令模式生效后“ISO圖標顯示在畫面左上角。如需從ISO模式切回西門子模式,可再次按下該軟鍵。G代碼GISO編程指DISPLOFG代碼。示例使用ISO編程指令模式的G功能調(diào)用西門子標準循環(huán)。為此,在相應循環(huán)的開頭寫入DISPLOF,從而可以在顯示中保留ISO編程指令中寫入的G功能。PROCCYCLE328SAVEDISPLOFN10N99RET步驟通過主程序調(diào)用西門子shell循環(huán)。調(diào)用該循環(huán)后自動選擇西門子模式。DISPLOFISOG在循環(huán)結(jié)束時,通過屬性“SAVE”shellG代碼恢復為初始狀態(tài)。最大軸/軸標識符數(shù)量ISO9X、Y、ZA、B、C、U、V、W命名。小數(shù)點編程對于編程不帶小數(shù)點的值,ISO編程指令模式中提供兩種記數(shù)法:計算器記數(shù)法不帶小數(shù)點的數(shù)值會視為毫米、英寸或度。標準記數(shù)法不帶小數(shù)點的數(shù)值和一個換算系數(shù)相乘。通過MD10884$MN_EXTERN_FLOATINGPOINT_PROG進行設(shè)置。存在兩種不同的換算系數(shù):IS-B和IS-C。權(quán)重以地址XYZUVWABCIJKQR和F為基準。通過MD10886EXTERN_INCREMENT_SYSTEM進行設(shè)置。示例:線性軸,毫米:X100.5相當于帶小數(shù)點的數(shù)值:100.5mmX10001,000mm標準記數(shù)法:IS-B:1000*0.001=1mmIS-C:1000*0.0001=0.1mmISO編程指令銑削表格1-1 不同的換算系數(shù):IS-B和IS-C地址單位IS-BIS-C線性軸毫米英制0,0010,00010,00010,00001回轉(zhuǎn)軸度0,0010,0001F進給率G94(毫米每分鐘/英寸每分鐘)毫米英制110,010,01F進給率G95(毫米每轉(zhuǎn)/英寸每轉(zhuǎn))毫米英制0,010,010,00010,0001F螺距毫米英制0,010,010,00010,0001C倒角毫米英制0,0010,00010,00010,00001R半徑G10toolcorr毫米英制0,0010,00010,00010,00001Q毫米英制0,0010,00010,00010,00001I、J、KIPO參數(shù)毫米英制0,0010,00010,00010,00001G04X或者Us0,0010,001A輪廓段角度度0,0010,0001G74,G84攻絲循環(huán)$MC_EXTERN_FUNCTION_MASK位8=0F作為進給率,同G94、G95位8=1F作為螺距注釋在ISO編程指令模式中,圓括號被視為注釋符。而在西門子模式中,“;”被視為注釋符。為簡化編程,在ISO編程指令模式中“;”同樣被視為注釋符。如果在一個注釋中再次出現(xiàn)左括號“(”,則再次閉合所有括號后,注釋才結(jié)束。示例:N5(注釋)X100Y100N10(注釋(注釋))X100Y100N15(注釋(注釋)X100)Y100在程序段N5和N10中執(zhí)行X100Y100;在程序段N15中只執(zhí)行Y100,因為在X100后才閉合第一個括號。在它之前的指令都視為注釋。跳過程序段跳轉(zhuǎn)或抑制程序段的符號“/”可以出現(xiàn)在程序段的任意位置,也就是說可以位于程序段中因此,一個生效的程序段跳轉(zhuǎn)級也就相當于一個程序段結(jié)尾。示例:N5G00X100./3YY100-->報警12080“句法錯誤”N5G00X100./3YY100-->沒有報警,因為程序跳轉(zhuǎn)級3生效注釋內(nèi)的程序段跳轉(zhuǎn)符不視為程序段跳轉(zhuǎn)符示例:N5G00X100.(/3工件1)Y100;即使程序段跳轉(zhuǎn)級3生效時也運行Y軸/1/9。<1>914060“非法跳轉(zhuǎn)級,程序段跳轉(zhuǎn)出錯”。該功能相當于當前的西門子跳轉(zhuǎn)級。和ISO原始編程指令相反,必須單獨激活“/”和“/1”分隔的跳轉(zhuǎn)級。說明“/0”時可以省略值“0”。編程基礎(chǔ)知識編程基礎(chǔ)知識銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE13編程基礎(chǔ)知識1.2編程基礎(chǔ)知識1.2進給率的前提條件銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE12進給率的前提條件下文為您介紹了用于確定切削刀具進給速度(每分鐘或每轉(zhuǎn)的位移)的進給功能。快速移動快速移動不僅可以用于定位(G00),而且可以用于快速手動運行(JOG)。在快速移動中,每個軸按照各自設(shè)定的快速移動速度運行。機床制造商可通過機床數(shù)據(jù)確定各個軸的快速移動速度。軸獨立運行,所以每個軸在不同時間到達目標位置。因此,形成的刀具軌跡一般不是直線。軌跡進給率(F功能)說明如果沒有特殊說明,本資料中給出的切削刀具進給速度始終為“毫米/分鐘”。地址符“F”表示線性插補(G01)或圓弧插補(G02,G03)時刀具的進給率。地址符“F”后輸入切削刀具的進給率,單位“毫米/分鐘”。F的取值范圍參見機床制造商的說明資料。最大進給率可能受伺服系統(tǒng)和機械構(gòu)造的限制。通過機床數(shù)據(jù)設(shè)定最大進給率,當前進給率始終限制在該值范圍內(nèi)。通常情況下,軌跡進給率由所有參與運動的幾何軸的各個速度分量組成;并且以銑刀中心點為參照(參見下圖)。倿???盶倿???盶G91盤?拸??G01840.930.&±00.±00??/?+<300??/?旈400??/?旈+;圖1-1 2個軸的線性插補1.2進給率的前提條件倿???盶倿???盶G91盤?拸??G038...9...)...&200;?レ200??/?旈)\+<)[+;圖1-2 2個軸的圓弧插補在3D插補中,形成的直線保持寫入的F進給率。????倿???盶????倿???盶G018...9. &400+<俱?400??/?旈庠?+;+=圖1-3 3D插補時的進給率說明如果寫入了“F0”并且功能“固定進給率”沒有激活,則輸出報警14800“編程的軌跡速度小于或等于零”。線性進給率(G94)給定G94后,執(zhí)行地址符F后給出的進給率,單位:毫米/分鐘、英寸/分鐘或度/分鐘。反比時間進給率(G93)寫入G93后執(zhí)行地址符F后給出的進給率,單位:轉(zhuǎn)/分鐘。G93是一個模態(tài)生效的G功能。示例N10G93G1X100F2;即:在半分鐘內(nèi)運行寫入的位移。旋轉(zhuǎn)進給率(G95)寫入G95后執(zhí)行適用于主主軸的進給率,單位:毫米/轉(zhuǎn)或英寸/轉(zhuǎn)。說明G93、G94G95G指令進給率,則應重/轉(zhuǎn)來表示。銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE15銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE16G代碼表 2表格2-1 G代碼表-銑削G代碼說明組1G001)1快速移動G012直線運行G023順時針圓弧/螺線G034逆時針圓弧/螺線組2G171)1XY平面G182ZX平面G193YZ平面組3G901)1絕對編程G912增量編程組5G933反比時間進給率(轉(zhuǎn)/分鐘)G941)1進給率[毫米/分鐘,英寸/分鐘]G952旋轉(zhuǎn)進給率,[毫米/轉(zhuǎn),英寸/轉(zhuǎn)]組6G201)1英制輸入系統(tǒng)G212公制輸入系統(tǒng)組7G401)1取消銑刀半徑補償G412輪廓左側(cè)補償G423輪廓右側(cè)補償組8GG代碼表 G代碼說明G431啟用正向刀具長度補償G442啟用負向刀具長度補償G491)3關(guān)閉刀具長度補償組9G731高速深孔鉆削循環(huán),斷屑G742攻絲循環(huán),左旋螺紋G763精鏜循環(huán)G801)4關(guān)閉循環(huán)G815鉆孔循環(huán)定點鉆G826鉆孔循環(huán)锪孔G837深孔鉆削循環(huán),排屑G848攻絲循環(huán)右旋螺紋G859鏜孔循環(huán),Z軸到達終點后G01退刀,主軸不停止G8610鏜孔循環(huán),Z軸到達終點后,主軸先停止,再G00退刀G8711反鏜循環(huán)G8912鏜孔循環(huán),Z軸到達終點后稍作停留,G01退刀,主軸轉(zhuǎn)向不變組10G981)1固定循環(huán)中返回出發(fā)點G992固定循環(huán)中返回點R組11G501)2)1縮放關(guān)閉G512)2縮放開啟組12G662)1宏模態(tài)調(diào)用G671)2)2刪除宏模態(tài)調(diào)用組13G961啟用恒定切削速度G971)2取消恒定切削速度G代碼表G代碼說明組14G541)1選擇零點偏移G552選擇零點偏移G563選擇零點偏移G574選擇零點偏移G585選擇零點偏移G596選擇零點偏移G54P01外部零點偏移組15G611模態(tài)準停G632攻絲模式G641)3連續(xù)路徑運行組16G681啟用旋轉(zhuǎn),2D/3DG691)2取消旋轉(zhuǎn)組17G151)1取消極坐標G162啟用極坐標組18(程序段方式有效)G041暫停[s]或主軸旋轉(zhuǎn)G0518高速循環(huán)切削G05.12)22高速循環(huán)(High-speedcycle)->調(diào)用CYCLE305G0812啟用/取消預控制G092準停G102)3寫入零點偏移/刀具補償G10.617離開輪廓(POLF)G114結(jié)束參數(shù)輸入G2713參考位置點檢查G2851.返回參考點銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE19GG代碼表 銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE18G代碼說明G3062./3./4.返回參考點G30.119參考點位置G31“刪除剩余行程”的測量G528可編程的零點偏移G539返回機床坐標系中的位置G6022定向定位G652)10宏調(diào)用G72.12)14通過旋轉(zhuǎn)重復輪廓G72.22)15線性重復輪廓G9211設(shè)置實際值G92.121刪除實際值,復位WCS組22G50.11取消寫入軸的鏡像G51.12啟用寫入軸的鏡像組31G2901)1選擇西門子模式G2912選擇ISO編程指令模式說明1)G參見機床制造商的資料。2)中列舉的G功能是可選功能。數(shù)控系統(tǒng)上提供的相應功能參見機床制造商的資料。驅(qū)動指令 3插補指令下文為您介紹了定位指令和插補指令,使用這些指令可以根據(jù)編寫的輪廓(如直線或圓弧)控制刀具軌跡。快速運行(G00)快速運行可以用于刀具的快速定位、工件的繞行或者移動到換刀位置。下列G功能可以用于調(diào)用定位(參見下表):表格3-1 定位的G功能G功能功能G功能組G00快速移動01G01直線運行01G02順時針圓弧/螺線01G03逆時針圓弧/螺線01定位(G00)
格式G00X...Y...Z...;驅(qū)動指令3.1驅(qū)動指令3.1插補指令銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE21驅(qū)動指令3.1驅(qū)動指令3.1插補指令銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE20說明G00的刀具運行將以可能的最大速度(快速運行)G00程序段中沒有寫入的軸也不會運行。定位時每個軸以各自預設(shè)的快速移動速度單獨運行。機床的精確速度請參見機床制造商的說明資料。倿???倿???G00840.940.:40.;9悝40.40.8悝40.ㄔ慈??慈?悝盶8??/?旈悝盶8??/?旈4/?旈悝圖3-1 3個同步可控軸的定位運行說明G00定位時軸單獨運行(沒有插補),在多軸定位時要特別仔細謹慎,防止定位時刀具和工件或設(shè)備相撞。線性插補(G00)
20732$MC_EXTERN_GO_LINEAR_MODEG00線性插(G01)借助G01刀具以平行于軸的、傾斜或空間內(nèi)的任意直線運行??梢杂镁€性插補功能加工3D平面、槽等。格式G01X...Y...Z...F...;G01G01列舉的示例編程線性插補。
進給速度由地址F指定。取決于機床數(shù)據(jù)中的默認設(shè)置,G指令確定的尺寸單位(G93,G94,G95)為毫米或英寸。NCFGFF后允許出現(xiàn)分隔符。說明G01G01發(fā)報警。"絕對/增量尺寸(40)"。倿???倿???G01840.940.:40.&100;9悝40.100??/?旈?儼慈?040.8悝40.悝圖3-2 線性插補3.1.3 圓弧插補(G02,G03)格式執(zhí)行下表列出的指令,啟動圓弧插補。表格3-2 執(zhí)行圓弧插補的指令按鍵或開關(guān)指令說明平面名稱G17X-Y平面中的圓弧G18Z-X平面中的圓弧G19Y-Z平面中的圓弧旋轉(zhuǎn)方向G02順時針方向G03逆時針方向終點位置X、Y或Z中的兩個軸終點位置,工件坐標系X、Y或Z中的兩個軸起點到終點的距離,帶正負號起點到中間點的距離I、J或K中的兩個軸起點到圓心的距離,帶正負號圓弧半徑R圓弧半徑進給F沿著圓弧的速度平面名稱
X-Y、Z-XY-Z中沿著給定的圓弧運行,以保持定義的圓弧上的進給率。X-Y平面中:G17G02(或G03)X...Y...R...(或I...J...)F...;Z-X平面中:G18G02(或G03)Z...X...R...(或K...I...)F...;Y-Z平面中:G19G02(或G03)Y...Z...R...(或J...K...)F...;在寫入圓?。℅02G03)G17、G18G19選擇所需的插補平面。45軸是線性軸時,才可以進行圓弧插補。通過平面選擇也可以選擇執(zhí)行刀具半徑補償(G41/G42)的平面。接通數(shù)控系統(tǒng)后自動設(shè)置為平面X-Y(G17)。G17X-Y平面G18Z-X平面G19Y-Z平面推薦給定一個普遍適用的加工平面。也可以創(chuàng)建所選加工平面之外的圓弧。此時,軸地址(圓弧終點的位置)定義圓弧平面。如果選擇了第5線性軸,除了平面X-Y、Y-Z和Z-X第5軸還可進行平面Xβ、Zβ或Yβ內(nèi)的圓弧插補(β=U、V或W)。Xβ內(nèi)的圓弧插補G17G02(或G03)X...β...R...(或I...J...)F...;Zβ內(nèi)的圓弧插補G18G02(或G03)Z...β...R...(或K...I...)F...;Yβ內(nèi)的圓弧插補G19G02(或G03)Y...β...R...(或J...K...)F...;45-正如指令“G17G02X...R...(IJ.F...X-Y45軸這兩個附加軸為旋轉(zhuǎn)軸時,不可以進行圓弧插補。旋轉(zhuǎn)方向按照下圖給出的方式定義圓弧旋轉(zhuǎn)方向。G02順時針方向G03逆時針方向9悝9悝8悝悝*02*02*02*03*03*038悝悝9悝?梋8–9(G17) ?梋:–8(G18) ?梋9–:(G19)圖3-3 圓弧的旋轉(zhuǎn)方向終點可以按照G90或G91的定義、以絕對值或增量值定義終點。如果定義的終點不在圓弧上,則輸出報警14040“圓弧終點錯誤”。寫入圓弧運行的方法數(shù)控系統(tǒng)提供兩種寫入圓弧運行的方法。圓弧運行通過以下幾點來描述:圓弧中心和終點,絕對值或增量值(缺省設(shè)置)以直角坐標表示的半徑和終點倿???G17G028...9...2?...&...;180??儮??俱?180??儮??倿???G17G028...9...2?...&...;180??儮??俱?180??儮??5<05!0庠?圖3-4 帶半徑R的圓弧插補進給可以完全按照線性插補中給定進給率的方式來定義圓弧插補中的進給率(參見章節(jié)“線性插補(G01)”)。輪廓段編程和插入倒角或倒圓在每個位移程序段后、線性輪廓和圓弧輪廓之間可以插入倒角或倒圓。例如:用于倒去工件邊緣鋒利的毛刺??梢栽谝韵螺喞M合中插入倒角或倒圓:兩條直線之間兩段圓弧之間一段圓弧和一條直線之間一條直線和一段圓弧之間格式C...;倒角R...;倒圓示例N10G1X10.Y100.F1000G17N20,A140,C7.5N30X80.Y70.,A95.824,R10;;(;80,<70)(;70,<50)?キ=1095.824r51?嫻=7.±(;31,<75)140r(;10,<圖3-5 3條直線ISO編程指令模式ISOCR不僅可以是一個循環(huán)參數(shù),也可能是輪廓半徑的標識符。地址A為輪廓段編程中的角度。為加以區(qū)分,寫入輪廓段時必須在地址“R”或“C”前加上逗號“,”。西門子模式在西門子模式下可通過機床數(shù)據(jù)確定倒角和倒圓的標識符。從而可以避免標識符的混淆。在倒圓或倒角的標識符前不允許有逗號。選擇平面
只有在由平面選擇(G17G18G19)說明不插入倒角/倒圓,如果:平面中沒有直線或圓弧,軸的運動超出平面,切換平面或超出機床數(shù)據(jù)中確定的、不包含運動指令的程序段數(shù)量(輸出)。坐標系
包含修改坐標系指令(G92G52G59)或回參考點指令(G28G30)的程序段之后的程序段不允許包含倒圓或倒角的指令。螺紋切削在攻絲程序段中不允許寫入倒圓。螺旋線插補(G02,G03)在螺旋線插補中,兩個運動是疊加的并且同時執(zhí)行。水平圓弧運動,疊加在一條垂直直線運動上。倿???倿???G17G03809100.2100:90.&10;=90俱?100<)=105100庠?;圖3-6 螺旋線插補說明G02和G03模態(tài)有效。圓弧運動在工作平面確定的軸上進行。驅(qū)動指令驅(qū)動指令銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE29驅(qū)動指令3.2驅(qū)動指令3.2G功能回參考點銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE28G功能回參考點通過中間點回參考點(G28)格式G28X...Y...Z...;通過指令“G28X...YZ;”G28運行到參考點。參考點位置G28NC34100$_MA_REFP_SET_POS[0][3])倿???盶倿???盶(G90/G91)G288...9...:...悝?儬?盤???????盥悝,3??%惽??儬?$庠??????朝????=<?慈9悝,39悝圖3-7 自動回參考點3.2使用G功能回參考點返回參考點說明G28shellcycle328.spfG28使軸運行到參考標記,在cycle328.spfTRAFOOF取消轉(zhuǎn)換。旋轉(zhuǎn)軸的自動回參考點MD_$MA_REFP_CAM_DIR_IS_MINUS確定。%%-720r%'-360r0360r$ $'720r+盤惽??儬?盶愲???┺惹奵????儬???┺?盥圖3-8 自動回參考點-旋轉(zhuǎn)軸關(guān)于自動回參考點指令的補充說明:刀具半徑補償和確定的循環(huán)不允許在刀具半徑補償(G41,G42)或定義的循環(huán)中使用G28!在帶軸回參考點運行的刀具半徑補償在帶軸回參考點運行的刀具半徑補償(G40)中,G28會中斷刀具半徑補償。因此在輸出G28前應取消刀具半徑補償。警告G28時的刀具補償G28時運行到帶當前刀具補償?shù)闹c。接著運行到參考點,取消刀具補償。參考位置點檢查(G27)格式G27X...Y...Z...;通過該功能可以檢查軸是否在參考點上。檢查過程
G27G2761816“軸不在參考點上”,并中斷自動運行。說明G28G27shellcycle328.spf實現(xiàn)。G27前應該取消選擇功能“鏡像”通過參考點選擇回參考點(G30)格式G30PnX...Y...Z...;在執(zhí)行指令“G30PnX...Y...Z;”時軸以連續(xù)路徑加工定位到給定的中間點,然后運行到P2P4“G30P3X30.Y50.;”XY了“P”,則第二參考點被選中。G30程序段中沒有寫入的軸也不會運行。參考點位置所有參考點的位置始終以第一個參考點為基準。第一個參考點和其他所有參考點的間距顯示在下列機床數(shù)據(jù)中:表格3-3 參考點按鍵或開關(guān)MD2.參考點$_MA_REFP_SET_POS[1]3.參考點$_MA_REFP_SET_POS[2]4.參考點$_MA_REFP_SET_POS[3]說明寫入G30時需注意的細節(jié)請參見章節(jié)“通過中間點回參考點(G28)”。和G28一樣,功能G30由shell循環(huán)cycle328.spf實現(xiàn)。銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE31銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE32運行指令 4坐標系X、YZ軸,則以如下方式給出坐標:X...Y...Z...==30.055.0<44.0;圖4-1 通過“X...Y...Z...”給出的刀具位置可以使用以下坐標系設(shè)定坐標:(G53)(G92)(G52)運行指令4.1運行指令4.1坐標系運行指令4.1運行指令4.1坐標系機床坐標系(G53)確定機床坐標系使用機床零點可以確定機床坐標系。所有其他參考點都以機床零點為基準。機床零點是機床上的固定點,所有(衍生)測量系統(tǒng)都以此點為出發(fā)點。格式(G90)G53X...Y...Z...;X,Y,Z:絕對值指令選擇機床坐標系(G53)G53以程序段方式抑制可編程和可設(shè)定的零點偏移。如果需要使刀具運行到某個機床特定位置,則始終以G53為基礎(chǔ)在機床坐標系中寫入軸運行。取消補償
如果MD10760$MN_G53_TOOLCORR=0,G53程序段中有效的刀具長度補償和刀具半徑補償保持生效。如果MD10760$MN_G53_TOOLCORR=1,G53程序段中有效的刀具長度補償和刀具半徑補償被抑制。工件坐標系(G92)在開始加工前應為工件創(chuàng)建坐標系,即工件坐標系。在本段落中將為您介紹各種設(shè)置、取消和修改工件坐標系的方法。設(shè)置工件坐標系您可以通過以下兩種方法設(shè)置工件坐標系:G92HMI操作界面手動選擇格式(G90)G92X...Y...Z...;輸出絕對值指令時,基本點運行到給定的位置。刀尖和基準點之間的差值由刀具長度補償功能補償;通過這種方式刀尖仍能運行到目標位置。銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE33銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE34復位刀具坐標系(G92.1)G92.1為有效可設(shè)定零點偏移(G54-G59)定義的坐標系。如果沒有有效的可設(shè)定零點偏移,則工件坐標系被設(shè)為參考位置。G92.1G92G52執(zhí)行的偏移復位。但只有編寫該功能的軸才被復位。1:N10G0X100Y100;顯示:WCS:X100Y100MCS:X100Y100N20G92X10Y10;顯示:WCS:X10Y10MCS:X100Y100N30G0X50Y50;顯示:WCS:X50Y50MCS:X140Y140N40G92.1X0Y0;顯示:WCS:X140Y140MCS:X140Y1402:N10G10L2P1X10Y10N20G0X100Y100 ;顯示:WCS:X100Y100 MCS:X100Y100N30G54X100Y100 ;顯示:WCS:X100Y100 MCS:X110Y110N40G92X50Y50;顯示:WCS:X50Y50MCS:X110Y110N50G0X100Y100;顯示:WCS:X100Y100MCS:X160Y160N60G92.1X0Y0;顯示:WCS:X150Y150MCS:X160Y160選擇工件坐標系如上所述,用戶可以從已經(jīng)設(shè)置的工件坐標系中選出一個坐標系。1.G92只有當此前選擇了一個工件坐標系時,工件坐標系中的絕對值指令才生效。2.HMIG54G59G功能可以選擇一個工件坐標系。開機回參考點后工件坐標系建立。在MD20154[13]中設(shè)置坐標系的閉合位置。寫入零點偏移/刀具補償(G10)可以通過兩種方法修改由G54到G59或G54P{1...93}定義的工件坐標系。HMI操作面板輸入數(shù)據(jù)G10G92(設(shè)置實際值)格式通過G10修改:G10L2PpX...Y...Z...;p=0: 外部工件零點偏移p=1到6: 工件零點偏移值和工件坐標系G54到G59對應(1=G54到6=G59)X,Y,Z: 絕對值指令中每個軸的工件零點偏移(G90)該值必須在增量指令(G91)中和每個軸預定義的工件零點偏移相加。G10L20PpX...Y...Z...;p=1到93: 工件零點偏移值和工件坐標系G54P1...P93對應??梢酝ㄟ^MD18601$MN_MM_NUM_GLOBAL_USER_FRAMES或MD28080$MC_MM_NUM_USER_FRAMES設(shè)定零點偏移的數(shù)量(1到93)。X,Y,Z: 絕對值指令中每個軸的工件零點偏移(G90)(G91)中和每個軸預定義的工件零點偏移相加。通過G92修改:G92X...Y...Z...;說明通過G10修改:G10G10G10程序段(主運行程序段)MD20734$MC_EXTERN_FUNCTION_MASK,13G10STOPRE。通過該ISOTISOMG10指令。通過G92修改:G92X...YZG指令(G54G59G54P{1...93})選X、YZ定義恰當?shù)淖鴺讼?;其中,當前刀具位置和給定增量值之和應該等于前一刀具位置的坐標值(坐標系偏移)。接著坐標系的偏移值和每個工件零點偏移值相加。也就是說:整個工件坐標系按照相同的值移動。示例G54定位到(190150)G92X90Y901(X'Y')產(chǎn)生偏移矢量A。G±4G±4????兩90???傗$90<<?15060;?100190;圖4-2 示例:設(shè)置坐標局部坐標系(G52)為簡化在工件坐標系中的程序創(chuàng)建,可以建立一個工件子坐標系。子坐標系也稱為局部坐標系。格式G52X...Y...Z...;設(shè)定局部坐標系G52X0Y0Z0;取消選擇局部坐標系X,Y,Z:局部坐標系原點說明G52用不斷變換的零點進行加工,如:可用于不同工件位置上的重復加工過程。G52X...Y...Z...是給定軸方向上寫入的零點偏移值。最后給出的可設(shè)定零點偏移(G54至G59,G54P1-P93)作為基準生效。盤G±±盶????兩2盥盤G±±盶????兩2盥盤?我??兩盥*54盤?我??兩盥*56*57*58盤G±9盶????兩6盥盤????兩盥????兩????儬?圖4-3 設(shè)定局部坐標系4.1.7 選擇平面(G17,G18,G19)通過給定下列G功能可以選擇平面,在該平面內(nèi)可進行圓弧插補、工具半徑補償和坐標系旋轉(zhuǎn)。表格4-1 用于選擇平面的G功能G功能功能G功能組G17X-Y平面02G18Z-X平面02G19Y-Z平面02+9悝0+8悝平面如下定義(可借助平面X-Y的示例):第一象限的水平軸為+X;垂直軸為+9悝0+8悝圖4-4 選擇平面X-Y(G17)。各軸運行指令的給定不受由G17、G18或G19選擇的平面的影響。因此,例如可以通過給定“G17Z ”運行Z軸。G17、G18G19G41G42的平面。4.1.8 平行軸(G17,G18,G19)通過功能G17(G18,G19)<軸名稱>可以激活和坐標系中某個主要軸(三個軸中的一個)平行的軸。三個主要軸為X、Y和Z。示例G17U0Y0替代平面G17中的X軸,可以激活平行軸U。說明$MC_EXTERN_PARALLEL_GEOAX[平行軸。G17、G18、G19定義的某個平面中的幾何軸。替換幾何軸時,通常會刪除所有偏移(框架),偏移(框架)$MN_FRAME_GEOAX_CHANGE_MODE詳細信息請參見機床數(shù)據(jù)說明。12726“行軸選擇平面錯誤”。4.1.9 坐標系旋轉(zhuǎn)(G68,G69)G68和G69的屬性可以采用以下G功能旋轉(zhuǎn)坐標系。表格4-2 用于旋轉(zhuǎn)坐標系的G功能G功能功能G功能組G68坐標系旋轉(zhuǎn)16G69取消旋轉(zhuǎn)坐標系16G68和G69是G功能組16中模態(tài)生效的G功能。啟動數(shù)控系統(tǒng)并進行NC復位后,G69自動置位。在G68和G69程序段中不允許包含其它G功能。G68用于調(diào)用坐標系的旋轉(zhuǎn),而G69用于取消坐標系的旋轉(zhuǎn)。格式G68X_Y_R_;X_,Y_:旋轉(zhuǎn)中心的絕對坐標值。如果省略該值,則采用實際位置作為旋轉(zhuǎn)中心。R_:旋轉(zhuǎn)角是由G90/G91決定的絕對值或增量值。如果沒有給定R,則采用設(shè)定數(shù)據(jù)42150$SC_DEFAULT_ROT_FACTOR_R中的通道專用設(shè)定,將它用作旋轉(zhuǎn)角。給定“G17(G18,G19)G68X...Y...R后,后續(xù)程序段中給定的指令圍繞點(X,Y)8,9:?悕?レ2盶?悕嫻盤睄+睄妑?愯?斱?悕盶倂??倆?Ⅵ盥5(;,<)8,9:?悕?レ2盶?悕嫻盤睄+睄妑?愯?斱?悕盶倂??倆?Ⅵ盥5(;,<)圖4-5 旋轉(zhuǎn)坐標系G69取消坐標系的旋轉(zhuǎn)。G68G6845軸必須為線性軸。G17:X-Y平面G18:Z-X平面G19:Y-Z平面關(guān)于坐標系旋轉(zhuǎn)指令的補充說明如果省略了“X”和“Y”,則采用當前位置作為坐標系旋轉(zhuǎn)的中心。在已發(fā)生旋轉(zhuǎn)的坐標系中預設(shè)適用于坐標系旋轉(zhuǎn)的位置。如果在編程了旋轉(zhuǎn)之后編程了平面更換(G17G19),4.1.10 3DG68/G69G代碼G68可擴展用于3D旋轉(zhuǎn)。G68必須在單獨程序段中編程且在G68和G69程序段中不允許包含其它G功能。格式G68X...Y..Z..I..J..K..R..X..Y..Z..: G90/G91G68指令。I..J..K..: 旋轉(zhuǎn)點的矢量。坐標系圍繞該矢量旋轉(zhuǎn)角度RR..: 旋轉(zhuǎn)角。旋轉(zhuǎn)角始終為絕對值。I、J、K2D3D旋轉(zhuǎn)。如果程序段中沒有矢量,G682DRotG683DRot2D3D旋轉(zhuǎn)時,如42150$SC_DEFAULT_ROT_FACTOR_R中的角度生效。0(I0Y0K0)12560“寫入的值超出允許極限”。G68G68G68還未生效,則旋轉(zhuǎn)ISOG68ISO通過G69可結(jié)束3D旋轉(zhuǎn)。如果兩個旋轉(zhuǎn)都生效,G69會同時取消這兩個旋轉(zhuǎn)。G69無須位于單獨的程序段中。運行指令4.2運行指令4.2確定坐標值的輸入方式銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE41運行指令4.2運行指令4.2確定坐標值的輸入方式銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE40確定坐標值的輸入方式絕對/增量尺寸(G90,G91)通過該G指令可以給定軸地址后生效的尺寸單位:絕對或相對(增量)。G90、G91的屬性表格4-3 用于確定絕對/增量尺寸的G指令G指令功能G功能組G90絕對尺寸標注03G91增量尺寸標注03G90G91G03G功能。如果在同一個程序段中寫入了G90和G91,則程序段中較靠后的G功能生效。G90G91MD20154$MC_EXTERN_GCODE_RESET_VALUES[2]定義。格式G90后寫入的軸位置值(X、Y、Z)都視為絕對軸位置。G91后寫入的軸位置值(X、Y、Z)都視為增量軸位置。<< 倆???(G90)<?拸??盤G91盥30323032203320331031103110 20 30;10 20 30;圖4-6 絕對/增量尺寸(G90,G91)英制/公制尺寸輸入(G20,G21)取決于生產(chǎn)圖紙的尺寸標注方式,編程時可以為和工件相關(guān)的軸選擇公制或英制尺寸。通過以下G功能可以選擇輸入單位。表格4-4 用于選擇測量單位的G功能G指令功能G功能組G20“英寸”輸入06G21“毫米”輸入06格式G20G21G功能時,以下值會轉(zhuǎn)換為所選的尺寸單位:指令之后的所有程序、補償值、定義的參數(shù)或定義的手動操作值和顯示值。*291;*291;*20;. ..??睄吚?睄悼???圖4-7 編程示例關(guān)于確定尺寸單位指令的補充說明MD20154$MC_EXTERN_GCODE_RESET_VALUES[5]確定。切換尺寸單位時會換算所有零點偏移值。 從工件坐標系(G54G59)返回到基本坐標系。取消激活所有刀具補償(G41至G44和G49)。G20G21尺寸單位后應注意:在給定軸的運行指令前執(zhí)行G92(建立坐標系)。G20G21PLC$MA_JOG_INCR_WEIGHT。4.2.3 縮放(G50,G51)G50、G51的屬性可以根據(jù)所需比例放大或縮小由零件程序定義的形狀。使用下列功能選擇或取消所需縮放。表格4-5 用于選擇縮放的G功能G指令功能G功能組G50縮放關(guān)閉11G51縮放開啟11通過G51選擇縮放和鏡像。提供兩種縮放方法:I、J、K的軸向縮放如果在G51程序段中沒有寫入I、J、K,設(shè)定數(shù)據(jù)43120$A_DEFAULT_SCALE_FACTOR_AXIS中的相應缺省值生效。此外,負的軸向縮放系數(shù)還會啟用鏡像。P縮放所有軸G51PP值。格式存在兩種不同的縮放方式。通過同一個縮放系數(shù)縮放所有軸GG51X...Y...Z...P...;啟用縮放G50;取消縮放X,Y,Z:縮放的坐標中心點(絕對值指令)P:縮放系數(shù)通過不同的縮放系數(shù)縮放每個軸G51X...Y...Z...I...J...K...;啟用縮放G50;取消縮放X,Y,Z:縮放的基準點(絕對值指令)I,J,K:X、Y、Z軸的縮放系數(shù)縮放系數(shù)的類型由MD22914$MC_AXES_SCALE_ENABLE決定。$MC_AXES_SCALE_ENABLE=0:縮放系數(shù)由“P”給定。如果在該設(shè)置下寫入了“I、J、K”,會采用設(shè)定數(shù)據(jù)42140$SC_DEFAULT_SCALE_FACTOR_P作為縮放系數(shù)。$MC_AXES_SCALE_ENABLE=1:縮放系數(shù)由“I、J、K”給定。如果在該MD設(shè)置下只寫入了“P”,會采用設(shè)定數(shù)據(jù)43120$SA_DEFAULT_SCALE_FACTOR_AXIS作為縮放系數(shù)。
縮放系數(shù)和0.001或0.00001相乘。通過“MD22910$MC_WEIGHTING_FACTOR_FOR_SCALE=0,比例系數(shù)0.001;$MC_WEIGHTING_FACTOR_FOR_SCALE=1,比例系數(shù)0.00001”可以選擇系數(shù)。縮放的基準點始終是工件零點。不允許寫入基準點??删幊嚏R像(負向縮放)給定負的軸向縮放系數(shù)值可以生成鏡像圖。MD22914$MC_AXES_SCALE_ENABLE1G51程序段中省略I、JK43120$SA_DEFAULT_SCALE_FACTOR_AXIS中的缺省值。示例_N_0512_MPF ;(零件程序)N10G17G90G00X0Y0 ;返回運行的起點N30G90G01G94F6000N32M98P0513 ;1)編寫輪廓,同子程序N34G51X0.Y0.I-1000J1000 ;2)以X軸為對稱、映射出的輪廓N36M98P0513N38G51X0.Y0.I-1000J-1000 ;3)以X和Y軸為對稱、映射出的輪廓N40M98P0513N42G51X0.Y0.I1000J-1000 ;4)以Y軸為對稱、映射出的輪廓N44M98P0513N46G50 ;取消縮放和鏡像N50G00X0Y0N60M30_N_0513_MPF ;(00512的子程序)N10G90X10.N20X50N30Y5050100-102)1)50100-102)1)庠?3)4)-50-50-100 1050圖4-8 適用于每個軸的縮放和可編程鏡像刀具補償該縮放不適用于銑刀半徑補償、刀具長度補償和刀具補償值。回參考點和修改坐標系的指令在縮放生效時不允許使用功能G27、G28和G30以及影響坐標系的指令(G52至G59,G92)。4.2.4 可編程鏡像(G50.1,G51.1)G51.1行。<<??悝(8=40)80(2)(1)504030??悝盤9=40盥0(3)(4);030 405080盤1盥倿????悗?盤2盥??9悝?奵??8悝????40??儼???悝哠ダ???盤3盥??盤40,40盥????哠ダ???盤4盥??8悝?奵??9悝????40??儼???悝哠ダ???圖4-9 可編程鏡像格式X,YZG51.1:啟用鏡像的指令鏡像以平行于X、Y、Z并且寫入了X、Y、Z位置的軸為對稱。寫入G51.1X0時鏡像以X軸為對稱軸;寫入G51.1X10時鏡像以平行于X軸、相距10毫米的軸為對稱軸。示例N1000G51.1X...Y...Z... ;激活鏡像... ;下列程序段中寫入的所有軸位置以N1000寫入的鏡像軸為對稱軸進行... ;... ;... ;G50.1X...Y...Z.. ;取消可編程鏡像N32M98P0513 ;1)編寫輪廓,同子程序給定平面內(nèi)單個軸的鏡像如果以給定平面內(nèi)的單個軸為對稱軸執(zhí)行鏡像,則下列指令發(fā)生改變:表格4-6 給定平面內(nèi)的單個軸指令說明圓弧插補G02和G03相互混淆銑刀半徑補償G41和G42相互混淆坐標旋轉(zhuǎn)旋轉(zhuǎn)方向“順時針”(CW)和“逆時針”(CCW)相互混淆?;貐⒖键c和修改坐標系的指令G27、G28G30(G52G59、G92等)。運行指令運行指令銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE47運行指令4.4運行指令4.4刀具補償功能銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE48控制時間的指令控制時間的指令G04NC自由切削。MD20734$MC_EXTERN_FUNCTION_MASK2可以設(shè)定暫停以時間(秒或毫秒)$MC_EXTERN_FUNCTION_MASK,位2=1,G94G95,暫停以主軸轉(zhuǎn)數(shù)[轉(zhuǎn)]為單位。格式G04X_;或G04P_;X_:時間值(允許小數(shù)位)P_:時間值(不允許小數(shù)位)必須在一個單獨的程序段中寫入暫停(G04。如果以標準記數(shù)法(沒有小數(shù)點)XUISB、ISC(輸入精度,參見章節(jié)“小數(shù)點編程”)P始終被換算為內(nèi)部單位。N5G95G04X1000標準記數(shù)法:1000*0.001=1主軸轉(zhuǎn)數(shù)計算器記數(shù)法:1000主軸轉(zhuǎn)數(shù)刀具補償功能刀具補償數(shù)據(jù)存儲器ISO編程指令模式間來回切換,因此在“T”(刀具號)和“D”(刀沿號)T/D號。ISO編程指令寫入的程序中,刀具補償號通過“D”(半徑)或“H”(長度)編址,下文D/H號。D/HT/D$TC_DPH[t,d]ISOD/H號。表格4-7 示例:設(shè)定的刀具補償數(shù)據(jù)TD(刀沿)ISO_H$TC_DPH半徑長度111012111312211322142315$SC_TOOL_LENGTH_CONST17,才可以獨立于選擇的加工1Z軸。運行指令4.4運行指令4.4刀具補償功能銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE49運行指令4.4運行指令4.4刀具補償功能銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE504.4.2 刀具長度補償(G43,G44,G49)在執(zhí)行刀具長度補償時,刀具補償數(shù)據(jù)存儲器中保存的數(shù)值和程序中給定的Z軸值相加或相減,從而可以根據(jù)切削刀具的長度補償寫入的軌跡。指令GH的方向。用于刀具長度補償?shù)腉功能刀具長度補償通過以下G功能調(diào)用。表格4-8 用于刀具長度補償?shù)腉功能G功能功能G功能組G43加法08G44減法08G49取消選擇08G43G44G49G49可取消刀具長度補償。H00同樣可用于取消刀具長度補償。通過給定“G43G44)Z...H,HZ軸位置值相加或相減,ZZ軸目標位置發(fā)生偏移,偏移量為刀具補償值。通過給定“(G01)Z...G43(G44)H...,ZH功能給定的刀具補償值。通過給定“G43G44)Z...HH,Z軸的位移量等于前一刀具補償值和新的刀具補償值之間的差值。用于給定刀具補償方向的H功能刀具補償方向由H功能激活的刀具長度補償正負號和寫入的G功能確定。表格4-9 刀具補償值前的正負號和刀具補償方向刀具補償值的正負號(H功能)正向:負向:G43正向刀具補償負小向刀具補償G44負小向刀具補償正向刀具補償倿???倿???(10妎?拸–3.0(11妎?拸4.0?傗??????妎?拸盤?悝盥1101*92=0;0.0001102*90*00;1.0<2.0;0.0001103*43=-20.+10;-23.0001104*0,=-30.)O000;-33.0001105*00=0+00;0.000. .. .. .1201*00;-2.0<-2.01202*44=-30+11;-34.0001203*01=-40)1000;-44.0001204*00=0+00;0.000????傗????傗???傗-20.000-23.000???傗-30.000-34.000-30.000-33.000-40.000-44.000圖4-10 刀具位置補償設(shè)置$MC_TOOL_CORR_MOVE_MODE可以確定運行刀具長度補償?shù)臅r間:在選擇了刀具補償時還是直到編寫軸運動時。$MC_CUTTING_EDGE_DEFAULT=0確定在換刀一開始時沒有刀具長度補償生效。$MC_AUXFU_T_SYNC_TYPETPLC。$MC_RESET_MODE_MASK6仍保持生效。對于帶刀具長度補償?shù)牟僮?還可調(diào)用銑刀半徑補償。多軸上的刀具長度補償也可以激活多軸的刀具長度補償。但不能再顯示得出的刀具長度補償。4.4.3 銑刀半徑補償(G40,G41,G42)在銑刀半徑補償中寫入的刀具軌跡自動發(fā)生偏移,偏移量為所用切削刀具的半徑。借助NC操作界面可以將待補償?shù)奈灰疲ㄇ邢鞯毒甙霃剑┍4嬖诘毒哐a償數(shù)據(jù)存儲器中。也可借助零件程序的G10指令覆寫刀具補償;但G10不能用于創(chuàng)建新的刀具。通過D功能定義刀具補償數(shù)據(jù)存儲器的編號,從而可調(diào)用程序中的刀具補償數(shù)據(jù)。指令通過以下G功能可以調(diào)用銑刀半徑補償。表格4-10 用于調(diào)用銑刀半徑補償?shù)腉功能G功能功能G功能組G40取消刀具半徑補償07G41刀具半徑補償(刀具在輪廓的左側(cè)沿加工方向加工)07G42刀具半徑補償(刀具在輪廓的右側(cè)沿加工方向加工)07刀具半徑補償由G41或G42調(diào)用并由G40取消。補償方向由定義的G功能(G41,G42)確定,而補償量由D功能確定。G41盤??妎?盥G41盤??妎?盥?? '???悑愢'G42盤├?妎?盥圖4-11 銑刀半徑補償?shù)毒甙霃窖a償值為負時表示切換補償面(G41G42)G41G42程序段中或DD00“0”。G17、G18G19G41G42程序段中或G41/G42前面的一個程序段中寫入用于選擇平面的G功能。表格4-11 用于選擇平面的G功能G功能功能G功能組G17選擇X-Y平面02G18選擇Z-X平面02G19選擇Y-Z平面02選中刀具補償后不應再修改所選平面,否則輸出故障信息。啟用/取消刀具半徑補償G40、G41G42G0G1說明補償方式補償運行僅允許由M指令中斷;或由補償平面不包含運行指令或位移量的若干連續(xù)程序段中斷。標準3。說明機床制造商通過機床數(shù)據(jù)20250CUTCOM_MAXNUM_DUMMY_BLOCKS可以設(shè)定這些連續(xù)程序段的數(shù)量或M指令(參見機床制造商資料)。說明軌跡位移為零的程序段同樣視為中斷!在銑刀半徑補償運行中切換G41和G42無需退出補償運行就可以直接切換補償方向(左側(cè)或右側(cè))。在下一個帶軸運行指令的程序段中,新的補償方向生效。倿???倿???110*17*01)...;111*41(*42);...<...;...120*01;...<...)...;121*42(*41);...<...;122;...;??妎??┺????*41121120122(D)*41/*42*42120121*41*42(E)*42/*41122??盶?????.21??????????盨?盶G42(?G41);8 9;??┵??????妎??┺圖4-12 切換程序段段首和段尾的刀具補償方向
存在兩種取消刀具補償?shù)姆椒ǎㄟ^設(shè)定數(shù)據(jù)42494$SC_CUTCOM_ACT_DEACT_CTRL可以對此進行設(shè)置。A:G40段開始刀具半徑補償才失效。B:G40說,必須激活程序段中的線性插補(G00G01),因為只有線性運行才可以使刀具取消內(nèi)角上的補償方式(內(nèi)角小于180°):直線-直線倿???倿???*41...*01;...)...*40;...<...????盨G40<*416;圖4-13 取消內(nèi)角上的補償方式(直線-直線):圓弧-直線倿???倿???*41...*02;...<...,...-...;*01*40;...<...;????盨G40*416?レ圖4-14 取消內(nèi)角上的補償方式(圓弧-直線):4.4.4 防撞監(jiān)控通過NC程序激活監(jiān)控雖然只在西門子模式中提供功能“防撞監(jiān)控”,但在ISO編程指令模式中也可以使用該功能。但必須在西門子模式中激活或取消該功能。G290 ;激活西門子模式CDON ;激活狹窄位置的識別G291 ISO編程指令模式G290 ;激活西門子模式CDOF ;取消狹窄位置的識別G291 ISO編程指令模式通過設(shè)置機床數(shù)據(jù)激活該功能MD20150$MC_GCODE_RESET_VALUES[22]=2:CDON(模態(tài)生效)MD20150$MC_GCODE_RESET_VALUES[22]=1:CDON(不是模態(tài)生效)功能CDON(碰撞檢測開)激活并且刀具半徑補償生效時,數(shù)控系統(tǒng)通過輪廓預計算監(jiān)控刀具行程。由此可以及時地識別出潛在的輪廓碰撞,并通過數(shù)控系統(tǒng)避免碰撞。如果瓶頸識別(CDOF)關(guān)閉,系統(tǒng)將從前面的運行程序段(內(nèi)角)中尋找一個用于當前程序段的共同交點,必要時也會在后面的程序段中尋找。如果用這種方法找不著交點,則輸出一條故障信息。!! !圖4-15 防撞監(jiān)控CDOFNC導致識別錯誤。說明機床制造商所監(jiān)控的NC程序段的數(shù)量可以通過機床數(shù)據(jù)設(shè)定(參見機床制造商資料)。舉例下面為您列舉了幾個危險加工的示例,數(shù)控系統(tǒng)識別出此類加工情況由并通過修改刀具軌跡改善加工。為避免程序中斷,請在測試程序時始終選擇所有刀具中半徑最大的刀具。下面的每個示例中都選用半徑最大的刀具加工輪廓。識別狹窄位置由于加工這一內(nèi)角的刀具半徑太大,刀具繞過該狹窄位置。并輸出一條報警信息。??弘キ??弘キ?倿??悗?圖4-16 識別狹窄位置輪廓段比刀具半徑短刀具在一個過渡圓弧上繞行刀具角一圈,然后繼續(xù)沿著寫入的輪廓運行。??弘キ??弘キ?倿??悗?圖4-17 輪廓段比刀具半徑短運行指令4.5運行指令4.5S功能,T功能,MB功能銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE59運行指令4.5運行指令4.5S功能,T功能,MB功能銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE58內(nèi)角加工時刀具半徑過大此時盡量在不損壞輪廓的前提下加工輪廓。??弘キ??弘キ?倿??悗?圖4-18 內(nèi)角加工時刀具半徑過大S功能,T功能,MB功能主軸功能(S功能)SM3M4M3=主軸右旋,M4=主軸左旋。M5=主軸停止。詳細信息請參見機床制造商的說明資料。SS指令。如果通過M05停止主軸,SM03M04S指令,則主軸以初始寫入的轉(zhuǎn)速啟動。說明資料。S指令的下限(S0S0S指令)S負值!詳細信息請參見機床制造商的說明資料。刀具功能刀具功能具備多種指令給定方式。詳細信息請參見機床制造商的說明資料。附加功能(M功能)M功能可以在機床上控制一些開關(guān)操作,比如“冷卻液開/關(guān)”M功能已經(jīng)由數(shù)控系統(tǒng)制造商作為固定功能占用(參見下文)。編程M...允許值:0到99999999(最大整數(shù)值),整數(shù)所有空的M功能編號都可以由機床制造商預設(shè),例如用于控制夾緊裝置或用來啟用/關(guān)閉其他機床功能的開關(guān)功能。參見機床制造商的說明。下面對NC專用的M功能進行說明。用于停止操作的M功能(M00,M01,M02,M30)MM00(程序停止)M00PLC<循環(huán)啟動>鍵可以繼續(xù)程序。M01(可選停止)M01可以通過下面的方法設(shè)定HMI/對話框“程序控制”或者VDI接口VDIHMI/對話框中選擇了“程序控制”時,NCM01停止。M30或M02(程序結(jié)束)通過M30或M02結(jié)束程序。說明通過M00、M01、M02或M30向PLC發(fā)送信號。說明M00、M01、M02M30停止主軸或中斷冷卻液流入的說明請參見機床制造商的資料。M功能表格4-12 用于控制主軸的M功能M功能功能M19定位主軸M29切換軸/控制運行中的主軸M1943240$SA_M19_SPOS[主軸號]定義的主軸位置上。定位$SA_M19_SPOS中。切換主軸運行(M29)的M功能號也可以通過機床數(shù)據(jù)設(shè)定。使用MD20095$MC_EXTERN_RIGID_TAPPING_N_NR預設(shè)M功能號。但只能預設(shè)非標準M功能的M功能號。如不允許預設(shè)M0、M5、M30、M98、M99等。M功能表格4-13 用于調(diào)用子程序的M功能M功能功能M98子程序調(diào)用M99子程序結(jié)束在ISO模式下,使用M29將主軸切換到進給軸模式。M功能調(diào)用宏通過M號調(diào)用子程序(宏)的方式和G65類似。通過機床數(shù)據(jù)10814$MN_EXTERN_M_NO_MAC_CYCLE和機床數(shù)據(jù)10815$MN_EXTERN_M_NO_MAC_CYCLE_NAME10MG65L可以寫入重復。限制M功能替換(或只一個子程序調(diào)用)。和其他子程序調(diào)12722M代。此外,G65中的限制同樣生效。和預定義的M號或和其它定義的M號發(fā)生沖突時,輸出報警,不執(zhí)行操作。設(shè)計示例
通過M功能M101調(diào)用子程序M101_MAKRO:$MN_EXTERN_M_NO_MAC_CYCLE[0]=101$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0]="M101_MAKRO"MM6M6_MAKRO:$MN_EXTERN_M_NO_MAC_CYCLE[1]=6$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1]="M6_MAKRO"使用M功能換刀的編程示例PROCMAIN...N10M6X10V20;調(diào)用程序M6_MAKRO...N90M30PROCM6_MAKRO...N0010R10=R10+11.11N0020IF$C_X_PROG==1GOTOFN40;($C_X_PROG)N0030SETAL(61000);沒有正確;傳送寫入的變量N0040IF$C_V==20GTOFN60;($C_V)N0050SETAL(61001)N0060M17M功能M功能
非專用的M功能由機床制造商確定。下面為您列舉了使用通用M功能的典型示例。詳細信息請參見機床制造商的說明資料。如果在同一個程序段中同時寫入M指令和軸運行指令,視機床制造商的機床數(shù)據(jù)設(shè)置而定,M功能會在程序段段首執(zhí)行或在段尾達到軸位置后執(zhí)行。詳細信息請參見機床制造商的說明資料。表格4-14 其它通用M功能M功能功能備注M08冷卻液開該M功能由機床制造商確定。M09冷卻液關(guān)在一個程序段中給定多個M功能在一個程序段中可以最多寫入五個M功能。M功能的組合和限制請參見機床制造商的資料。附加輔助功能(B功能)B不用作軸標識符時可用作附加的輔助功能。B功能作為輔助功能傳送給PLC(H功能的地址擴展為H1=)。示例:B1234作為H1=1234輸出。運行指令運行指令銑削 銑削 第三部分:編程(ISO語言)編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE63運行指令運行指令銑削 銑削 第三部分:編程(ISO語言編程和操作手冊,12/2012,6FC5398-4DP10-0RA0PAGE64進給率的控制進給率的控制ISO編程指令模式中的壓縮程序指令COMPON、COMPCURV和COMPCAD是西門子編程指令中的指令,它們可以激活壓縮功能,將多個線性程序段綜合成一個加工程序段。如果在西門子模式下激活了該功能,也可以在ISO編程指令模式下使用它來壓縮線性程序段。程序段最多由下列指令組成:程序段號碼G01,模態(tài)或程序段方式生效軸分配進給率注釋如果程序段中包含其它指令,例如,輔助功能或其它G代碼等,不執(zhí)行壓縮功能。允許通過$x對G、軸和進給率進行賦值,同樣也適用于功能Skip。示例:壓縮這些程序段N5N10G290COMPONN15G291N20G01X100.Y100.F1000N25X100Y100F$3N30X$3/1Y100N35X100(軸1)不壓縮這些程序段N5N10G290COMPONN20G291N25G01X100G17;G17N30X100M22;程序段中的輔助功能N35X100S200;程序段中的主軸轉(zhuǎn)速4.6進給率的控制準停(G09,G61)、連續(xù)路徑加工(G64)、攻絲(G63)下表列出了軌跡進給率的控制方法。表格4-15 軌跡進給率的控制方法名稱G功能G功能的作用說明準停G09只在寫入了相應G功能的程序段中生效過渡到下一程序段前在程序段段尾停止運行和定位控制準停G61模態(tài)生
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國水紋螺旋工藝蠟燭行業(yè)投資前景及策略咨詢研究報告
- 變電站保護測控裝置項目風險評估報告
- 2025年度報社廣告部專屬物業(yè)租賃與管理服務(wù)合同樣本
- 二零二五年度學生公寓管理服務(wù)半年租房合同
- 2025年木質(zhì)工藝品定制家具廢舊處理合同
- 洗浴中心裝修設(shè)計合同范本
- 寵物寄養(yǎng)中心裝修貸款合同
- 2025年擔保合同抵銷
- 工程事前績效管理報告模板2025
- 2025年P(guān)P-B項目安全調(diào)研評估報告
- 暖通空調(diào)基礎(chǔ)知識及識圖課件
- 回彈法檢測砌體強度培訓講義PPT(完整全面)
- 重力壩水庫安全度汛方案
- 防滲墻工程施工用表及填寫要求講義
- 交通信號控制系統(tǒng)檢驗批質(zhì)量驗收記錄表
- Bankart損傷的診療進展培訓課件
- 護理部用藥安全質(zhì)量評價標準
- 校園信息化設(shè)備管理檢查表
- 新版抗拔樁裂縫及強度驗算計算表格(自動版)
- API SPEC 5DP-2020鉆桿規(guī)范
- 部編版小學生語文教師:統(tǒng)編版語文1-6年級語文要素梳理
評論
0/150
提交評論