GB∕T 38267-2019 機(jī)床數(shù)控系統(tǒng) 編程代碼_第1頁
GB∕T 38267-2019 機(jī)床數(shù)控系統(tǒng) 編程代碼_第2頁
GB∕T 38267-2019 機(jī)床數(shù)控系統(tǒng) 編程代碼_第3頁
GB∕T 38267-2019 機(jī)床數(shù)控系統(tǒng) 編程代碼_第4頁
GB∕T 38267-2019 機(jī)床數(shù)控系統(tǒng) 編程代碼_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

J50中華人民共和國國家標(biāo)準(zhǔn)機(jī)床數(shù)控系統(tǒng)編程代碼Np2019-12-10發(fā)布2020-07-01實(shí)施國家市場監(jiān)督管理總局國家標(biāo)準(zhǔn)化管理委員會(huì)ⅠGB/T38267—2019前言 引言 2規(guī)范性引用文件 3術(shù)語和定義 4程序格式及要求 4.8程序跳段 5功能代碼 5.2模態(tài)與模態(tài)組 5.4螺紋切削功能 5.10功能代碼排序 6插補(bǔ)編程 6.4拋物線插補(bǔ) 6.7NURBS插補(bǔ) ⅡGB/T38267—2019 7缺省狀態(tài) 附錄A(規(guī)范性附錄)字符代碼 附錄B(資料性附錄)程序互換 附錄C(資料性附錄)固定循環(huán)代碼 附錄D(資料性附錄)插補(bǔ)功能示例 參考文獻(xiàn) ⅢGB/T38267—2019本標(biāo)準(zhǔn)按照GB/T1.1—2009給出的規(guī)則起草。本標(biāo)準(zhǔn)由中國機(jī)械工業(yè)聯(lián)合會(huì)提出。本標(biāo)準(zhǔn)由全國機(jī)床數(shù)控系統(tǒng)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC367)歸口。本標(biāo)準(zhǔn)起草單位:武漢華中數(shù)控股份有限公司、華中科技大學(xué)、廣州數(shù)控設(shè)備有限公司、沈陽高精數(shù)控智能技術(shù)股份有限公司、北京航空航天大學(xué)、珠海市怡信測量科技有限公司、科德數(shù)控股份有限公司、成都廣泰實(shí)業(yè)有限公司、北京精雕科技集團(tuán)有限公司、北京北一機(jī)床股份有限公司、浙江中控研究院有限公司、沈陽飛機(jī)工業(yè)(集團(tuán))有限公司、上海電氣自動(dòng)化集團(tuán)、南京銳普德數(shù)控設(shè)備股份有限公司、西門本標(biāo)準(zhǔn)主要起草人:蔣榮良、金健、毛勛、鄒捷、張玉潔、吳文江、高連生、邵志強(qiáng)、黃志良、張松濤、ⅣGB/T38267—2019本標(biāo)準(zhǔn)的制定,完善了機(jī)床數(shù)控系統(tǒng)編程代碼體系,擴(kuò)充了代碼內(nèi)容和涵義,統(tǒng)一了機(jī)床數(shù)控系統(tǒng)編程代碼使用要求,能夠有效改善機(jī)床數(shù)控系統(tǒng)程序的兼容性、互換性和可移植性,對于提高機(jī)床數(shù)控系統(tǒng)加工效率和應(yīng)用水平具有重要的意義。1GB/T38267—2019機(jī)床數(shù)控系統(tǒng)編程代碼本標(biāo)準(zhǔn)規(guī)定了機(jī)床數(shù)控系統(tǒng)編程代碼格式及內(nèi)容,包括:程序格式及要求、功能代碼、插補(bǔ)編程和機(jī)床上電缺省狀態(tài)。本標(biāo)準(zhǔn)適用于機(jī)床數(shù)控系統(tǒng)。其他用途的數(shù)控系統(tǒng)可參照本標(biāo)準(zhǔn)。2規(guī)范性引用文件下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T8129—2015工業(yè)自動(dòng)化系統(tǒng)機(jī)床數(shù)值控制詞匯GB/T13000—2010信息技術(shù)通用多八位編碼字符集(UCS)3術(shù)語和定義GB/T8129—2015界定的以及下列術(shù)語和定義適用于本文件。為了便于使用,以下重復(fù)列出了GB/T8129—2015中的某些術(shù)語和定義。3.1程序控制數(shù)控機(jī)床完成零件加工的代碼序列的集合。3.2編程代碼按照規(guī)定的語言和格式書寫的指令,用于控制數(shù)控機(jī)床執(zhí)行設(shè)定的軌跡及動(dòng)作。3.3程序段(數(shù)控)程序中為了實(shí)現(xiàn)一種操作的一組指令字的集合。注1:各程序段由程序段結(jié)束字符分開。注2:在定位系統(tǒng)中,一個(gè)程序段包括位置的坐標(biāo)值及完成該操作的輔助功能指令。[GB/T8129—2015,定義3.3.2]3.4字符用于表示、組織或控制數(shù)據(jù)的一組元素符號。注:字符可按表1分類。2GB/T38267—2019類型示例圖形字符數(shù)字字母表意字符專用字符控制字符信息傳輸控制字符格式定義符代碼擴(kuò)展符設(shè)備控制符[GB/T8129—2015,定義3.2.1]3.5控制字符出現(xiàn)于特定的信息文本中,表示某一控制功能的字符。注1:控制字符可以被記錄下來,以便在其后的動(dòng)作中使用。注2:控制字符不是圖形字符,但是在某些情況下可以由圖形表示。注3:控制字符在ISO/IEC646和ISO6429中說明。[GB/T8129—2015,定義3.2.2]3.6程序段結(jié)束字符--指示出輸入數(shù)據(jù)的一個(gè)程序段結(jié)束的控制字符。[GB/T8129—2015,定義3.2.4]3.7程序號以號碼識(shí)別加工程序時(shí),在每一程序的前端指定的編號。[GB/T8129—2015,定義3.4.7]3.8數(shù)值描述對象在物理意義中量的多少。3.9變量對于具體數(shù)值一種抽象式表達(dá),可以通過變量進(jìn)行數(shù)據(jù)的存儲(chǔ)和運(yùn)算。程序字一套有規(guī)定次序的字符,可以作為一個(gè)信息單元存儲(chǔ)、傳遞和操作。注:簡稱字,加工程序中常見的字都是由地址字符(或稱為地址符)與隨后的若干位十進(jìn)制數(shù)字字符組成,如X250。地址字符與后續(xù)數(shù)字字符間可加正、負(fù)號,正號可省略不寫。常用的程序字按其功能不同可分為順序號字、準(zhǔn)備功能字、尺寸字、進(jìn)給功能字、主軸轉(zhuǎn)速功能字、刀具功能字和輔助功能字等。程序字索引用于擴(kuò)展程序字中的地址字符。3GB/T38267—2019插補(bǔ)參數(shù)確定各種插補(bǔ)類型所定義的曲線的幾何性質(zhì),通過I、J、K或其他地址字符進(jìn)行編址。4程序格式及要求機(jī)床數(shù)控系統(tǒng)根據(jù)程序中設(shè)定的軌跡及動(dòng)作控制數(shù)控機(jī)床實(shí)現(xiàn)零件加工。程序主要由程序號、程序段等構(gòu)成。根據(jù)工藝需求、編程目的等的不同,程序中還可能含有其他構(gòu)成部分。某機(jī)床數(shù)控系統(tǒng)程序如下:示例:%1234N102G0G90X74.295Y-50;定位到初始位置3注1:示例中的“%1234”為程序號。注2:示例除第一行外,其他每行起始位置的“NXXX”(XXX為無符號整數(shù))為順序號字。注3:示例第三行中的“;”用于引出其后的注釋。程序注釋不具有控制功能,只為程序提供補(bǔ)充解釋和說明。注4:示例第六行中的“/”為程序跳段標(biāo)識(shí),程序運(yùn)行時(shí)跳過該標(biāo)識(shí)所在的程序段。程序號處于程序的起始位置,由程序號識(shí)別符和四位無符號整數(shù)構(gòu)成。程序號識(shí)別符一般用字符“O”或“%”表示,四位無符號整數(shù)表示程序的號碼。在不引起歧義的情況下程序號可以省略。程序號格式參見4.1的示例。字符是構(gòu)成程序的基本要素。程序中所有字符應(yīng)符合附錄A的要求。數(shù)值用十進(jìn)制數(shù)表示。數(shù)值的有效位數(shù)由機(jī)床數(shù)控系統(tǒng)決定。代數(shù)符號包括“+”“-”,分別代表正和負(fù)。如數(shù)值為正,“+”可以省略。4GB/T38267—2019整數(shù)包括無符號整數(shù)和有符號整數(shù)。無符號整數(shù)是由不少于一個(gè)數(shù)字字符構(gòu)成的數(shù)值。有符號整數(shù)是由代數(shù)符號字符和無符號整數(shù)構(gòu)成的數(shù)值。實(shí)數(shù)包括無符號實(shí)數(shù)和有符號實(shí)數(shù):無符號實(shí)數(shù)是由整數(shù)部分、小數(shù)點(diǎn)和小數(shù)部分構(gòu)成的數(shù)值。其中,整數(shù)部分是一個(gè)無符號整數(shù),小數(shù)點(diǎn)是字符“.”,小數(shù)部分是一個(gè)無符號整數(shù)。當(dāng)整數(shù)部分和/或小數(shù)部分為零時(shí),無符號實(shí)數(shù)可能有以下幾種簡化形式:1)小數(shù)部分為零時(shí):整數(shù)部分、小數(shù)點(diǎn);2)整數(shù)部分為零時(shí):小數(shù)點(diǎn)、小數(shù)部分;3)整數(shù)部分和小數(shù)部分均為零時(shí):0。如無特別說明,默認(rèn)采用顯小數(shù)點(diǎn)編程,即程序中的實(shí)數(shù)是保留小數(shù)點(diǎn)的。顯小數(shù)點(diǎn)格式中,實(shí)數(shù)首尾的零都可省略。有符號實(shí)數(shù)是由代數(shù)符號字符和無符號實(shí)數(shù)構(gòu)成的數(shù)值。編程代碼支持公制單位編程和英制單位。數(shù)值單位可通過數(shù)控系統(tǒng)單位設(shè)置準(zhǔn)備功能設(shè)置。常用的不同類型數(shù)值單位如表2所示。表2數(shù)值單位數(shù)值類型數(shù)值單位公制英制位置長度角度每分鐘進(jìn)給速度英寸每分每轉(zhuǎn)進(jìn)給速度主軸轉(zhuǎn)速螺紋導(dǎo)程程序中可采用變量來替代具體數(shù)值。變量由序號符“#”和無符號整數(shù)構(gòu)成。變量的范圍、使用方法、允許的運(yùn)算方式以及變量清單等應(yīng)在數(shù)控系統(tǒng)的編程手冊或說明書做出說明。示例1、示例2和示例3分別給出了變量和變量運(yùn)算的式樣。5GB/T38267—2019示例2:示例3:注2:變量#9與變量#15相加的結(jié)果存儲(chǔ)在變量#29中。程序由程序段組成,程序段由若干個(gè)字組成,字是數(shù)控系統(tǒng)的具體指令。程序段之間用程序段結(jié)束代碼分隔開。注:ISO分割代碼為LF,EIA分割代碼為CR。程序段由順序號字和程序字兩部分構(gòu)成:a)順序號字。順序號字處于程序段的起始位置,由“N”與無符號整數(shù)構(gòu)成。順序號字的格式參見4.1的示例。順序號字可以省略,如順序號字中無符號整數(shù)的位數(shù)大于數(shù)控系統(tǒng)規(guī)定的位數(shù),則默認(rèn)只顯示最低有效位,高位數(shù)溢出。b)程序字。程序字是構(gòu)成程序段的要素,由地址和數(shù)值構(gòu)成。其中地址為拉丁字母(A~Z)中的一個(gè)字母,它規(guī)定了其后數(shù)值的意義。數(shù)控系統(tǒng)中可使用的地址和它的意義如附錄A所示。X1030注1:該地址字代表X軸1030mm(公制編程)的位置。對具有兩組及以上運(yùn)動(dòng)軸、輔助軸、主軸、工具庫、工作方式組等的機(jī)床,為避免混淆,可使用程序字索引對其進(jìn)行區(qū)分。索引值為大于零的無符號整數(shù),直接位于地址字符之后。索引值的范圍應(yīng)在機(jī)床說明書中說明。在帶索引的地址字中,用“=”為地址賦值。示例2:該程序段表示主軸1正轉(zhuǎn)軸移動(dòng)到的位置軸移動(dòng)到的位置軸移動(dòng)到的位置各軸移動(dòng)速度注3:在一個(gè)程序段中帶索引的地址和不帶索引的地址可以混用。示例3:在第一通道方式組在第二通道方式組注4:在方式組1中,用X1、Y1、Z1指定編程尺寸,G1指定準(zhǔn)備功能代碼,M1指定輔助功能代碼,S1指定主軸轉(zhuǎn)速;在方式組2中,用X2、Y2、Z2指定編程尺寸,G2指定準(zhǔn)備功能代碼,M2指定輔助功能代碼,S2指定主軸轉(zhuǎn)速。程序注釋是程序的解釋或補(bǔ)充說明,用于增加程序的可讀性,不具有控制功能。程序注釋包括分號和圓括號兩種方式:a)分號“;”:注釋內(nèi)容從分號開始直至所在程序段結(jié)束;6GB/T38267—2019b)圓括號“”:注釋內(nèi)容從左圓括號內(nèi)開始直至第一個(gè)右括號結(jié)束。行時(shí)自動(dòng)跳過程序跳段字符所在的程序段。根據(jù)功能和所處位置的不同,程序可分為主程序和子程序,子程序在組成結(jié)構(gòu)上與主程序一致。一般而言,子程序是一個(gè)大型程序中的某部分代碼,由一個(gè)或多個(gè)語句塊組成。它負(fù)責(zé)完成某項(xiàng)特定任務(wù),而且相較于其他代碼,具備相對的獨(dú)立性。子程序能被其他程序調(diào)用,在實(shí)現(xiàn)某種功能后能自動(dòng)返回到調(diào)用程序去。當(dāng)程序中存在某一固定順序程序段且重復(fù)出現(xiàn)時(shí),可將其作為子程序,以方便主程序調(diào)用,簡化程序。子程序由主程序或其他子程序通過調(diào)用代碼調(diào)出執(zhí)行。調(diào)用子程序的代碼格式如圖1所示。圖1子程序調(diào)用代碼格式M98P1010L注1:該示例表示程序號為1010的子程序被(主程序或其他子程序)調(diào)用一次。示例2:M98P1002L5注2:該示例表示程序號為1002的子程序(主程序或其他子程序)被連續(xù)調(diào)用五次。數(shù)控系統(tǒng)在執(zhí)行主程序過程中,如遇到調(diào)用子程序的代碼(通常為M98則轉(zhuǎn)而去執(zhí)行子程序。在執(zhí)行子程序中遇到返回主程序的代碼時(shí)(通常為M99、M02或M30便返回主程序繼續(xù)執(zhí)行后續(xù)程序段。被調(diào)用的子程序還可以調(diào)用另外的子程序。從主程序中被調(diào)出的子程序稱為一級子程序,依次類推,一般情況下最多嵌套六級子程序。當(dāng)子程序被調(diào)用一次時(shí),數(shù)控系統(tǒng)程序執(zhí)行順序如圖2所示。當(dāng)子程序被調(diào)用次數(shù)大于一次時(shí),數(shù)控系統(tǒng)程序執(zhí)行順序示意如圖3所示。注3:當(dāng)主程序結(jié)尾為M99時(shí),程序重復(fù)執(zhí)行。7GB/T38267—2019圖2子程序被調(diào)用一次時(shí)數(shù)控系統(tǒng)程序執(zhí)行順序示意圖注:此圖中子程序被連續(xù)調(diào)用三次。圖3子程序被調(diào)用多次時(shí)數(shù)控系統(tǒng)程序執(zhí)行順序示意圖注4:當(dāng)檢索不到用地址P指定的子程序號時(shí),數(shù)控系統(tǒng)將發(fā)生報(bào)警。子程序調(diào)用嵌套層次超過數(shù)控系統(tǒng)規(guī)定時(shí)也會(huì)發(fā)生報(bào)警。一般情況下,最多能嵌套六級子程序。注5:可用一條子程序調(diào)用代碼連續(xù)、重復(fù)的調(diào)用同一子程序,最多可重復(fù)調(diào)用9999次。程序結(jié)束程序以M02、M30或M99結(jié)束。其中M02表示“程序結(jié)束”,M30表示“程序結(jié)束并返回程序頭”,M99表示“子程序結(jié)束返回主程序”。為了節(jié)省編程工作強(qiáng)度,提高程序的利用效率,程序在不同加工工藝機(jī)床數(shù)控系統(tǒng)之間通常具有一定的互換性。程序互換相關(guān)內(nèi)容參見附錄B。5功能代碼數(shù)控系統(tǒng)功能代碼主要有以下幾種:準(zhǔn)備功能代碼:G;8GB/T38267—2019尺寸代碼進(jìn)給功能代碼:F;輔助功能代碼:M;刀具功能代碼:T。5.2模態(tài)與模態(tài)組模態(tài)程序字具有續(xù)效特性,一經(jīng)程序段中指定,便一直有效,直到數(shù)控系統(tǒng)執(zhí)行到同組另一程序字或被其他程序字取消時(shí)才失效。編寫程序時(shí),與上段相同的模態(tài)程序字可以省略不寫。如:當(dāng)數(shù)控系統(tǒng)執(zhí)行到“公制輸入”程序字后,后續(xù)待執(zhí)行程序段的尺寸單位均為公制,直到執(zhí)行到“英制輸入”程序字后,尺寸單位都改為英制?!肮戚斎搿焙汀坝⒅戚斎搿眱蓚€(gè)程序字均為模態(tài)程序字。非模態(tài)程序字不具有續(xù)效特性,其功能僅在出現(xiàn)的程序段有效,程序段結(jié)束時(shí),該程序字功能自動(dòng)被取消。如:“暫?!背绦蜃直硎境绦虺掷m(xù)暫停指定的時(shí)間長度。從執(zhí)行“暫?!背绦蜃珠_始,直至?xí)和3掷m(xù)時(shí)長達(dá)到指定的時(shí)間后該程序字自動(dòng)被取消。模態(tài)組為模態(tài)程序字構(gòu)成的小組。具有相同功能屬性的模態(tài)程序字為同一模態(tài)組,同一時(shí)刻同一模態(tài)組中僅有一個(gè)程序字有效。如:“公制輸入”和“英制輸入”程序字屬于同一模態(tài)組,同一時(shí)刻,兩個(gè)程序字只有一個(gè)有效。主要程序字的模態(tài)與模態(tài)組情況如下:準(zhǔn)備功能”程序字:模態(tài)特性和模態(tài)組如表3所示;進(jìn)給功能”程序字:具有模態(tài)特性,自成一個(gè)模態(tài)組;輔助功能”程序字:模態(tài)特性和模態(tài)組如表4所示;刀具功能”程序字:具有模態(tài)特性,自成一個(gè)模態(tài)組。準(zhǔn)備功能代碼(簡稱G代碼)由地址字符G與一個(gè)兩位數(shù)的無符號整數(shù)構(gòu)成。G代碼的格式、功能內(nèi)容和說明如表3所示。根據(jù)功能類別和模態(tài)特性的不同,G代碼分為若干組(如表3所示)。其中00組為非模態(tài),其他組均為模態(tài)。同一程序段可以使用多個(gè)不同組的G代碼,但需符合5.2.2中關(guān)于模態(tài)組的規(guī)定。表3G代碼列表代碼組號功能說明快速定位所有指定軸分別以最大的快移速度定位到編程點(diǎn),先前輸入的進(jìn)給速度會(huì)被忽略但不會(huì)取消直線插補(bǔ)一種用于直線運(yùn)動(dòng)的控制方式,該控制方式下各軸按照速度比例分配移動(dòng)順時(shí)針方向圓弧插補(bǔ)刀具沿圓弧順時(shí)針方向運(yùn)動(dòng),相關(guān)參數(shù)信息定義圓弧輪廓,該控制方式下各軸按照圓弧切向分配速度進(jìn)行移動(dòng)逆時(shí)針方向圓弧插補(bǔ)刀具沿圓弧逆時(shí)針方向運(yùn)動(dòng),相關(guān)參數(shù)信息定義圓弧輪廓,該控制方式下各軸按照圓弧切向分配速度進(jìn)行移動(dòng)9GB/T38267—2019代碼組號功能說明G04暫停程序暫停運(yùn)行持續(xù)時(shí)間 不指定a 拋物線插補(bǔ)用于插補(bǔ)拋物線NURBS插補(bǔ)c系統(tǒng)通過一系列控制點(diǎn)、節(jié)點(diǎn)等信息直接進(jìn)行NURBS曲線插補(bǔ)圓柱面插補(bǔ)c用于插補(bǔ)柱面輪廓槽關(guān)閉前瞻功能用于取消前瞻功能準(zhǔn)??刂频毒咴诔绦蚨谓K點(diǎn)準(zhǔn)確停止可編程數(shù)據(jù)輸入打開可以在程序中動(dòng)態(tài)修改系統(tǒng)數(shù)據(jù),更改的系統(tǒng)數(shù)據(jù)及時(shí)生效可編程數(shù)據(jù)輸入關(guān)閉極坐標(biāo)插補(bǔ)打開c通過直線軸和旋轉(zhuǎn)軸插補(bǔ)輪廓極坐標(biāo)插補(bǔ)取消cG14 不指定a 選擇極坐標(biāo)輸入極坐標(biāo)編程方式選擇笛卡爾坐標(biāo)輸入笛卡爾坐標(biāo)編程方式XY平面選擇用作給圓弧、刀具補(bǔ)償或其他功能規(guī)定平面ZX平面選擇YZ平面選擇英制輸入尺寸單位公制輸入工作保護(hù)區(qū)打開c禁止刀具進(jìn)入保護(hù)區(qū)域工作保護(hù)區(qū)關(guān)閉cG24可編程鏡像取消通過指定對稱軸,指定的輪廓產(chǎn)生鏡像可編程鏡像 不指定a 參考點(diǎn)返回檢測c檢查返回到參考點(diǎn)而編寫的程序是否正確返回到參考點(diǎn)功能返回第一參考點(diǎn)通過中間點(diǎn)返回第一參考點(diǎn)從參考點(diǎn)返回從參考點(diǎn)經(jīng)過中間點(diǎn)定位到想要的位置通過中間點(diǎn)返回其他參考點(diǎn)跳斷功能用于測量用 不指定a 螺紋切削,等螺距等螺距螺紋加工G34螺紋切削,變螺距變螺距螺紋加工GB/T38267—2019代碼組號功能說明 不指定a 直徑編程 半徑編程 G38~G39—不指定a—刀具補(bǔ)償/刀具偏置注銷取消刀具半徑補(bǔ)償命令刀具補(bǔ)償—左向刀具移動(dòng)方向的左側(cè)進(jìn)行偏置刀具補(bǔ)償—右向刀具移動(dòng)方向的右側(cè)進(jìn)行偏置刀具偏置—正刀具長度正向補(bǔ)償五軸刀尖中心點(diǎn)控制功能RTCP功能角度編程方式五軸刀尖中心點(diǎn)控制功能RTCP功能矢量編程方式G44刀具偏置—負(fù)刀具長度負(fù)向補(bǔ)償G45~G48 不指定a取消刀具長度補(bǔ)償取消刀具長度補(bǔ)償取消比例縮放編程外形按照比例進(jìn)行縮放比例縮放局部坐標(biāo)系設(shè)定工件坐標(biāo)系下設(shè)定局部坐標(biāo)系機(jī)械坐標(biāo)系生效機(jī)床坐標(biāo)系下編程G54~G59零偏移選擇工件坐標(biāo)系單方向定位為了消除反向間隙的影響,可以指令軸沿一個(gè)方向?qū)崿F(xiàn)定位準(zhǔn)停在G61后的各程序段編程都要準(zhǔn)確停止在程序段的終點(diǎn),然后再繼續(xù)執(zhí)行下一程序段 不指定a 不指定a G64連續(xù)路徑模式c在G64之后的各程序段編程軸剛開始減速就開始執(zhí)行下一程序段宏程序調(diào)用,一次調(diào)用c非模態(tài)調(diào)用子程序—不指定a——不指定a—旋轉(zhuǎn)變換使用旋轉(zhuǎn)變換功能,可以將程序編制的加工軌跡繞旋轉(zhuǎn)中心旋轉(zhuǎn)指定的角度取消旋轉(zhuǎn)變換取消特征坐標(biāo)系建立c根據(jù)三點(diǎn)或者歐拉角的方式定義特性坐標(biāo)系,用于傾斜面加工G70~G76車床固定循環(huán)b車床使用的固定循環(huán),包括:粗車軸向和徑向固定循環(huán),精車循環(huán),切槽循環(huán)等G77~G79 不指定a G80~G89銑床固定循環(huán)b銑床使用的固定循環(huán),包括:鉆孔,鏜孔,攻絲等GB/T38267—2019代碼組號功能說明絕對尺寸尺寸編程為絕對方式增量尺寸尺寸編程為增量方式工件坐標(biāo)系設(shè)定通過設(shè)定刀具點(diǎn)與坐標(biāo)系原點(diǎn)的相對位置建立工件坐標(biāo)系時(shí)間倒數(shù),進(jìn)給率反比時(shí)間進(jìn)給功能是通過指定速度的倒數(shù),也就是執(zhí)行當(dāng)前程序段所用的時(shí)間G94每分鐘進(jìn)給移動(dòng)指令的進(jìn)給速度主軸每轉(zhuǎn)進(jìn)給刀具每繞主軸移動(dòng)一圈的移動(dòng)量作為移動(dòng)指令的進(jìn)給速度恒線速度相對于刀具位置的變換,使主軸時(shí)刻以指定的圓周速度旋轉(zhuǎn)取消恒線速度控制返回到起始點(diǎn)固定循環(huán)返回到初始點(diǎn)返回到R點(diǎn)固定循環(huán)返回到R點(diǎn)G100~G999—不指定a三位G代碼注:根據(jù)不同的準(zhǔn)備功能,有時(shí)一個(gè)地址也有不同的意義。a未分配使用的代碼。在未來標(biāo)準(zhǔn)和新版本中,這些未指定的準(zhǔn)備功能代碼可能分配特定的含義。b固定循環(huán)功能參見附錄C。c本標(biāo)準(zhǔn)推薦的G代碼,若有其他特殊用途,應(yīng)在程序格式說明中說明。5.4螺紋切削功能螺紋切削功能代碼由地址字符I、J和一個(gè)無符號實(shí)數(shù)構(gòu)成。其中I代表X軸導(dǎo)程、J代表Y軸導(dǎo)程、K代表Z軸導(dǎo)程。導(dǎo)程用主軸在旋轉(zhuǎn)一周時(shí)在進(jìn)給方向移動(dòng)的距離(或相對刀具移動(dòng)的距離)表示(單位一般為毫米,分別為初始螺距尺寸,螺紋每轉(zhuǎn)徑向上增加或減少的比率用毫米每轉(zhuǎn)(表示,并用字符F編址。的螺距切削螺紋(公制編程)。示例2:注2:本示例為變導(dǎo)程,起點(diǎn)導(dǎo)程量為10.0主軸每轉(zhuǎn)一圈,導(dǎo)程增加0.2公制編程)。5.5進(jìn)給功能進(jìn)給功能代碼由地址字符F和一個(gè)無符號實(shí)數(shù)構(gòu)成。進(jìn)給功能代碼的進(jìn)給類型主要有以下三種:當(dāng)進(jìn)給與主軸速度無關(guān)時(shí),應(yīng)以毫米每分(或英寸每分)為單位,用數(shù)值直接表示運(yùn)動(dòng)速度;當(dāng)進(jìn)給與主軸速度有關(guān)時(shí),應(yīng)以毫米每轉(zhuǎn)或英寸每轉(zhuǎn)為單位,用數(shù)值直接表示矢量方向的運(yùn)動(dòng)速度;當(dāng)進(jìn)給僅用于回轉(zhuǎn)運(yùn)動(dòng)時(shí),應(yīng)以度每分為單位,用數(shù)值直接表示運(yùn)動(dòng)速度。當(dāng)直線和回轉(zhuǎn)坐標(biāo)可進(jìn)行聯(lián)動(dòng)插補(bǔ)并與主軸速度無關(guān)時(shí),運(yùn)動(dòng)的速度可用時(shí)間導(dǎo)數(shù)進(jìn)給指令表示。GB/T38267—2019該進(jìn)給值是執(zhí)行該段程序的時(shí)間倒數(shù),等于刀具軌跡的距離(用毫米或英寸表示)與速度的比值。當(dāng)執(zhí)行準(zhǔn)備功能G00代碼用于快速定位時(shí),進(jìn)給速度由專門的系統(tǒng)參數(shù)指定。有時(shí)也采用F字符后面直接跟一位數(shù)字表示進(jìn)給速度,是否采用1~9數(shù)字來選擇進(jìn)給速度和相應(yīng)數(shù)字對應(yīng)的具體進(jìn)給速度是由專門的系統(tǒng)參數(shù)指令。G93G91G01Z50F20,F進(jìn)給值為時(shí)間倒數(shù)即為20(公制示例2:G94G91G01Y50F1000的速度運(yùn)動(dòng)50公制編程)。示例3:G95G91G01X50F2S500公制編程)。輔助功能代碼(簡稱M代碼)由地址字符M與一個(gè)兩位數(shù)的無符號整數(shù)或者如果有必要由一個(gè)三位數(shù)的無符號整數(shù)構(gòu)成。M代碼的格式、功能內(nèi)容和說明如表4所示。根據(jù)功能類別和模態(tài)特性的不同,M代碼分為若干組(如表4所示)。其中00組為非模態(tài),其他組均為模態(tài)。同一程序段可以使用多個(gè)不同組的M代碼,但需符合5.2.2中關(guān)于模態(tài)組的規(guī)定。表4通用M代碼列表代碼組號功能描述注釋aM00程序停止在完成程序段的其他指令后,用以停止主軸、冷卻液,并停止作進(jìn)一步的處理AAMTBOM01計(jì)劃停止與程序停止相似,所不同的是,除非操作人員預(yù)先按電鈕確認(rèn)這個(gè)指令,否則這個(gè)指令不起使用AAMTBOM02程序停止表示工件已完成的一個(gè)輔助指令。在完成了程序段的全部指令以后,用以停止主軸、冷卻液和進(jìn)給。常用以使控制機(jī)和AAMTBOM03主軸順時(shí)針方向主軸順時(shí)針的方向旋轉(zhuǎn)AWMFRCM04主軸逆時(shí)針方向主軸逆時(shí)針的方向旋轉(zhuǎn)AWMFRCM05主軸停止主軸停止運(yùn)行AAMFRCM06換刀手動(dòng)或自動(dòng)換刀指令,不包括刀具選擇TBOM07b冷卻液開打開冷卻液(如打開內(nèi)部冷卻)FRCM08b冷卻液開打開冷卻液(如打開外部冷卻)FRCM09b冷卻液關(guān)注銷M07、M08,停止冷卻運(yùn)行FRCM10b卡緊適用于機(jī)床滑座、工件、夾具、主軸等FRCM11b松開適用于機(jī)床滑座、工件、夾具、主軸等FRCM19b主軸定向主軸停止后使主軸保持在指定角度上FRCM20b主軸定向取消取消主軸定向功能FRCGB/T38267—2019代碼組號功能描述注釋aM29b剛性攻絲啟用剛性攻絲功能FRCM30程序結(jié)束在完成程序段的所有指令后,使主軸、進(jìn)給和冷卻液停止。常用以使控制器和(或)機(jī)床復(fù)位,包括將程序回到“程序開始”字符AAMTBOM60b交換工件常用來交換工件或工作臺(tái)用TBOM98子程序調(diào)用該代碼調(diào)用一個(gè)子程序AAMTBOM99子程序結(jié)尾該代碼表示一個(gè)子程序結(jié)尾AAMTBOa注釋表中縮寫字母代表的含義:—AAM運(yùn)動(dòng)后執(zhí)行:代碼行為完成在運(yùn)動(dòng)之后;—AWM運(yùn)動(dòng)同時(shí)執(zhí)行:代碼行為與運(yùn)動(dòng)同時(shí)進(jìn)行;—FRC功能保持到被取消或被同樣字母表示的程序指令所代替(模態(tài)—TBO功能只會(huì)影響它出現(xiàn)的塊。b本標(biāo)準(zhǔn)推薦M代碼,若有其他特殊用途,應(yīng)在程序格式說明中說明。主軸功能代碼由地址字符S與一個(gè)無符號實(shí)數(shù)構(gòu)成。主軸功能代碼的主軸速度功能有以下兩種類型:或英寸每分(示例:恒線速G01G37X20在直徑20位置處,實(shí)際主軸轉(zhuǎn)速為3000r/公制編程)。注2:G37指令表示x軸尺寸以直徑方式指定。刀具功能代碼由地址字符T與一個(gè)無符號整數(shù)構(gòu)成。刀具功能代碼可用來選擇刀具,也可用來選擇刀具偏置。激活刀具長度偏置時(shí),可使刀具在刀軸方向上運(yùn)動(dòng)一個(gè)距離,其大小等于輸入到數(shù)控系統(tǒng)中的偏置值,偏置值及其符號可用手動(dòng)數(shù)據(jù)輸入或其他方法寫入。推薦使用G43(正刀具偏置)和G44(負(fù)刀具偏置)來激活刀具長度偏置,用G49或H0來注銷刀具長度補(bǔ)償。注:正向的刀具偏置也可D地址字來激活,用G40注銷刀具偏置。GB/T38267—2019激活刀具半徑(直徑)偏置時(shí),可使刀具刀徑方向上運(yùn)動(dòng)一個(gè)距離,其大小等于輸入到數(shù)控系統(tǒng)中的偏置值(半徑或直徑偏置值及其符號可用手動(dòng)數(shù)據(jù)輸入或其他方法寫入。推薦使用G41和G42激活刀具半徑偏置,用G40注銷刀具半徑偏置。刀具半徑(直徑)偏置常用于直線插補(bǔ)和圓弧插補(bǔ)輪廓控制,在圓弧插補(bǔ)時(shí),不得更改當(dāng)前的刀具半徑偏置方式。暫停功能代碼由準(zhǔn)備功能代碼G04、字符F或字符P或字符X及一個(gè)無符號實(shí)數(shù)構(gòu)成。其中F字或P字或X字表示暫停持續(xù)時(shí)長。有效時(shí),暫停持續(xù)時(shí)長以主軸轉(zhuǎn)5.10功能代碼排序?yàn)榱颂岣叱绦虻目勺x性,各代碼宜按如下順序編制:尺寸字按順序排列。僅用于指定一組坐標(biāo)軸時(shí),一般放在“尺寸”代碼之后。注2:“進(jìn)給功能”代碼F用于一個(gè)坐標(biāo)軸或幾個(gè)坐標(biāo)軸的進(jìn)給功能時(shí),一般放在使用它的最后一個(gè)尺寸字之后或插補(bǔ)參數(shù)字之后。注3:在具體的程序段中,某些字可省略,而被省略字所表示的機(jī)床有關(guān)功能的狀態(tài)沒有改變。也稱為機(jī)床數(shù)控系統(tǒng)功能代碼或功能指令。6插補(bǔ)編程在給定曲線的預(yù)定部分上實(shí)現(xiàn)軸間的插補(bǔ),該插補(bǔ)部分叫做“插補(bǔ)段”,且可用一個(gè)或幾個(gè)程序段指定。確定一個(gè)插補(bǔ)段所需數(shù)據(jù)應(yīng)滿足下述一個(gè)或幾個(gè)規(guī)則:用一個(gè)適當(dāng)?shù)腉代碼確定曲線的函數(shù)類型,即直線、圓弧或拋物線等。b)每一個(gè)插補(bǔ)段的起點(diǎn)與前一個(gè)插補(bǔ)段的終點(diǎn)重合,因此在新的程序段中該點(diǎn)無需重復(fù)。該插補(bǔ)段上其后各點(diǎn)的坐標(biāo)要用單獨(dú)的程序段給定,并且應(yīng)用尺寸地址,如X、Y或Z等。插補(bǔ)參數(shù)為實(shí)數(shù)。c)插補(bǔ)參數(shù)確定各種插補(bǔ)類型所定義的曲線的幾何性質(zhì),并應(yīng)用I、J、K插補(bǔ)參數(shù)為實(shí)數(shù)。直線插補(bǔ)指令可以使刀具從起始點(diǎn)沿線性軌跡進(jìn)給到終點(diǎn),直線插補(bǔ)程序段應(yīng)滿足以下要求:使用G01激活直線插補(bǔ)功能;b)終點(diǎn)坐標(biāo)用尺寸字表示。GB/T38267—2019直線插補(bǔ)編程的示例參見附錄D。在平行于三個(gè)主坐標(biāo)平面之一的平面上,圓弧插補(bǔ)確定一個(gè)圓弧插補(bǔ)段。沿給定插補(bǔ)段(直到整個(gè)圓?。┑膱A弧插補(bǔ)可以在一個(gè)程序段內(nèi)編程。圓弧插補(bǔ)程序段應(yīng)滿足以下要求:使用G02激活順時(shí)針圓弧插補(bǔ),G03激活逆時(shí)針圓弧插補(bǔ);b)終點(diǎn)坐標(biāo)用絕對尺寸或增量(相對)尺寸表示,并用尺寸地址如X、Y或Z編址;和K等定義圓弧中心尺寸地址。其中:1)I:平行于X軸的尺寸;平行于Y軸的尺寸;3)K:平行于Z軸的尺寸。和K可用與尺寸字相同的方式編程。無論尺寸字為增量(相對)式還是絕對式,I、J和K均為圓心相對圓弧起點(diǎn)的增量(相對)尺寸。注2:當(dāng)圓弧插補(bǔ)和另外的直線插補(bǔ)一起聯(lián)動(dòng)時(shí)(比如螺旋線插補(bǔ)圓弧插補(bǔ)平面由G代碼選擇,直線運(yùn)動(dòng)的終點(diǎn)坐標(biāo)由相應(yīng)軸的地址字指定。圓弧插補(bǔ)編程的示例參見附錄D。6.4拋物線插補(bǔ)拋物線插補(bǔ)可在任一平面上確定一個(gè)拋物線插補(bǔ)段。應(yīng)用三個(gè)點(diǎn)定義一個(gè)插補(bǔ)區(qū)間的方法編程,中間點(diǎn)和終點(diǎn)應(yīng)用兩個(gè)程序段編程。第一個(gè)程序段應(yīng)滿足以下要求:使用G06激活拋物線插補(bǔ);b)包括中間點(diǎn)坐標(biāo);c)所有點(diǎn)的坐標(biāo)可用絕對尺寸或增量尺寸表示,并可用任何尺寸地址編址,如X、Y或Z。其后的程序段為終點(diǎn)坐標(biāo)。拋物線插補(bǔ)編程的示例參見附錄D。6.4.2用插補(bǔ)參數(shù)編程插補(bǔ)段也可用插補(bǔ)參數(shù)在一個(gè)程序段內(nèi)定義。該程序段應(yīng)滿足以下要求:包括G功能字(如果當(dāng)前尚未起用時(shí)G06拋物線插補(bǔ);b)終點(diǎn)坐標(biāo)用絕對尺寸或增量尺寸表示,并可用任何尺寸地址編址,如X、Y或Z;I是切線交點(diǎn)的坐標(biāo)。6.5極坐標(biāo)插補(bǔ)當(dāng)機(jī)床沒有Y軸,通過X軸和C軸,在XY平面內(nèi)進(jìn)行輪廓編程比較困難。在這種情況下應(yīng)用極坐標(biāo)插補(bǔ)功能,能夠直接在平面內(nèi)對輪廓進(jìn)行編程,降低了編程難度。極坐標(biāo)插補(bǔ)加工典型輪廓的編程示例參見附錄D。極坐標(biāo)插補(bǔ)功能主要實(shí)現(xiàn)車削中心上的端面銑削加工,使用笛卡爾坐標(biāo)系下的編程指令,機(jī)床數(shù)控系統(tǒng)將其轉(zhuǎn)換為極坐標(biāo)形式的機(jī)床軸運(yùn)動(dòng)。極坐標(biāo)插補(bǔ)程序段應(yīng)滿足以下要求:使用G12激活極坐標(biāo)插補(bǔ),G13注銷極坐標(biāo)插補(bǔ)。GB/T38267—2019b)在極坐標(biāo)插補(bǔ)方式中,可指定直線插補(bǔ)和圓弧插補(bǔ)。另外,還可指定絕對指令和增量指令。此外還可對程序指令應(yīng)用刀具半徑補(bǔ)償。c)根據(jù)定義的極坐標(biāo)插補(bǔ)平面選擇尺寸字,如普通車削中心,選取XY平面為極坐標(biāo)插補(bǔ)平面,編程尺寸字為X、C,其中X為平面內(nèi)橫軸坐標(biāo),C為平面內(nèi)縱軸坐標(biāo)。d)在極坐標(biāo)插補(bǔ)方式中,可將工件坐標(biāo)系平移。以X-C(Y-A,Z-B)來指定旋轉(zhuǎn)軸C(A、B)中心距離工件坐標(biāo)系原點(diǎn)的位置:1)G12X_C_;用于X軸和C軸的極坐標(biāo)插補(bǔ);2)G12Y_A_;用于Y軸和A軸的極坐標(biāo)插補(bǔ);3)G12Z_B_;用于Z軸和B軸的極坐標(biāo)插補(bǔ)。通過F指定加工輪廓的切線速度。6.6圓柱面插補(bǔ)為了在圓柱面上加工槽、輪廓等形狀,可以在該圓柱面上進(jìn)行編程和加工。使用圓柱面插補(bǔ)加工柱面槽的示例參見附錄D。圓柱面插補(bǔ)功能主要實(shí)現(xiàn)柱面銑削加工,在圓柱展開后的笛卡爾坐標(biāo)系下進(jìn)行程序編寫,機(jī)床數(shù)控系統(tǒng)將其轉(zhuǎn)換為圓柱坐標(biāo)形式機(jī)床軸運(yùn)動(dòng)。圓柱面插補(bǔ)程序段應(yīng)滿足以下要求:r激活圓柱面插補(bǔ),G07.1IP0注銷圓柱面插補(bǔ)方式取消。其中IP為旋轉(zhuǎn)軸的軸地址,r為工件的半徑。b)可指定直線插補(bǔ)和圓弧插補(bǔ)。另外,還可指定絕對指令和增量指令。此外還可對程序指令應(yīng)用刀具半徑補(bǔ)償。c)根據(jù)定義的圓柱面插補(bǔ)平面選擇尺寸,例如普通車削中心,選取YZ平面為圓柱展開坐標(biāo)平面,編程尺寸字為Z、C,其中Z為平面內(nèi)縱軸坐標(biāo),C為平面內(nèi)橫軸坐標(biāo)對應(yīng)的旋轉(zhuǎn)軸角度。編程坐標(biāo)系中的Z方向運(yùn)動(dòng)與機(jī)床空間的Z軸運(yùn)動(dòng)相同,編程坐標(biāo)系中的Y方向運(yùn)動(dòng)通過旋轉(zhuǎn)軸C軸的運(yùn)動(dòng)和圓柱半徑值實(shí)現(xiàn)。來指定圓心位置。f)指定的速度為圓周上的速度。6.7NURBS插補(bǔ)在設(shè)計(jì)復(fù)雜模具的廣泛采用非均勻有理樣條)來描述模具的曲面和曲線。通過CAM高級功能直接輸出NURBS曲線(參數(shù)包括控制點(diǎn)、加權(quán)、節(jié)點(diǎn)提供給數(shù)控系統(tǒng),就不需要以微小直線來近似NURBS曲線,從而提高加工表面精度和質(zhì)量。NURBS插補(bǔ)加工整圓的編程示例參見附錄D。NURBS插補(bǔ)程序段格式及應(yīng)滿足的要求如下:使用G06.2激活NURBS插補(bǔ),格式如下:G06.2P_K_X_Y_Z_W_F_K_X_Y_Z_W_K_X_Y_Z_W_GB/T38267—2019K_X_Y_Z_W_KK其中:?NURBS曲線等級;X_Y_Z_?控制點(diǎn);K_?節(jié)點(diǎn);F_?速度;W_?加權(quán)。b)節(jié)點(diǎn)應(yīng)等于控制點(diǎn)數(shù)與等級數(shù)之和。從第一控制點(diǎn)到最終控制點(diǎn)的指令程序段由相同程序段指定控制點(diǎn)和節(jié)點(diǎn)。在最終控制點(diǎn)的指令程序段之后,僅以單程序段來指定節(jié)點(diǎn)。此外,在NURBS插補(bǔ)中,應(yīng)指定將第一控制點(diǎn)作為起點(diǎn)、將最終控制點(diǎn)作為終點(diǎn)的NURBS曲線。c)不得使用刀具半徑補(bǔ)償。使用NURBS插補(bǔ)時(shí)應(yīng)先取消刀具半徑補(bǔ)償。d)加權(quán)為相同程序段內(nèi)中所指定的控制點(diǎn)的權(quán)重,當(dāng)省略時(shí),默認(rèn)值為1.0。指定曲線的階數(shù)表示曲線。注:P為模態(tài)地址字,可通過程序段指定G00定位指令、G01直線插補(bǔ)指令、G02圓弧插補(bǔ)指令或G03圓弧插補(bǔ)指令結(jié)束NURBS插補(bǔ)方式。五軸機(jī)床加工中,由于旋轉(zhuǎn)軸的加入和機(jī)床結(jié)構(gòu)的誤差,導(dǎo)致刀具中心的軌跡發(fā)生了改變。在數(shù)控系統(tǒng)程序中通過相應(yīng)的指令開啟RTCP(旋轉(zhuǎn)刀具中心點(diǎn),一般稱刀尖中心點(diǎn)控制)模式,系統(tǒng)將控制點(diǎn)定在刀具中心點(diǎn),通過實(shí)時(shí)刀具長度補(bǔ)償確保刀具中心點(diǎn)沿著指定的路徑移動(dòng)。用戶只需要在工件坐標(biāo)系下進(jìn)行五軸編程,并不需要考慮機(jī)床結(jié)構(gòu)的誤差,大大簡化了CAM編程和提高了加工精度。RTCP功能示意圖如圖4所示。五軸RTCP功能兩種方式編程的示例參見附錄D。圖4RTCP功能示意圖五軸插補(bǔ)程序段的格式及應(yīng)滿足的要求如下:使用或激活功能注銷功能格式如下:G43.4;旋轉(zhuǎn)軸角度編程(RTCP類型1)GB/T38267—2019G43.5;刀具矢量編程(RTCP類型2)其中H指定刀具長度補(bǔ)償號,使刀具中心點(diǎn)沿著刀軸線往控制點(diǎn)方向偏移一個(gè)刀具長度補(bǔ)償。旋轉(zhuǎn)軸角度編程)方式下,程序段中通過G01直線插補(bǔ)指令來指定旋轉(zhuǎn)軸的位置(A、B、C),機(jī)床數(shù)控系統(tǒng)根據(jù)當(dāng)前旋轉(zhuǎn)軸的位置,實(shí)時(shí)進(jìn)行刀具長度補(bǔ)償,保證刀具中心點(diǎn)沿著指定路徑移動(dòng)。格式如下:G01X_Y_Z_A_B_C_X_Y_Z_;指定刀具中心點(diǎn)的位置A_B_C_;指定旋轉(zhuǎn)軸的位置刀具矢量編程)方式下,程序段中通過G01直線插補(bǔ)指令來指定刀軸在工件坐標(biāo)系中經(jīng)過機(jī)床數(shù)控系統(tǒng)計(jì)算旋轉(zhuǎn)軸的位置,使刀具朝向指定的方向。根據(jù)當(dāng)前旋轉(zhuǎn)軸的位置,實(shí)時(shí)進(jìn)行刀具長度補(bǔ)償,保證刀尖沿著指定路徑移動(dòng)。格式如下:G01X_Y_Z_I_J_K_X_Y_Z_;指定刀具中心點(diǎn)的位置指定刀軸矢量方向7缺省狀態(tài)機(jī)床數(shù)控系統(tǒng)開機(jī)完成后,或數(shù)控系統(tǒng)在程序結(jié)束(M02)或數(shù)據(jù)結(jié)束(M30)后,所有模態(tài)組指令會(huì)恢復(fù)到缺省狀態(tài)。機(jī)床數(shù)控系統(tǒng)模態(tài)組指令缺省狀態(tài)可通過參數(shù)設(shè)置來確定。機(jī)床數(shù)控系統(tǒng)的缺省狀態(tài)為:G01—直線插補(bǔ);G17—XY平面;G40—刀具半徑偏置注銷;G20—公制數(shù)據(jù);G80—固定循環(huán)注銷;G90—絕對尺寸數(shù)據(jù);G94—每分鐘進(jìn)給。機(jī)床數(shù)控系統(tǒng)的缺省狀態(tài)為:G01—直線插補(bǔ);G18—ZX平面;G40—刀具半徑偏置注銷;G20—公制數(shù)據(jù);G90—絕對尺寸數(shù)據(jù);G95—每轉(zhuǎn)進(jìn)給;G97—注銷恒線速度控制。GB/T38267—2019附錄A(規(guī)范性附錄)字符代碼A.1特定意義的字符基本拉丁文”在編程代碼中具有特定意義的字符。數(shù)控系統(tǒng)編程代碼所涉及的字符應(yīng)符合表A.1的要求。表A.1特定意義的字符位置(16進(jìn)制)地址字符名稱意義0020空格僅用于增加程序的可讀性#序號符變量%百分號程序號指定符0028(左括號注釋開始)右括號注釋結(jié)束002B+正號正號、加運(yùn)算符002C,逗號逗號002D-負(fù)號負(fù)號、減運(yùn)算符002E.小數(shù)點(diǎn)小數(shù)點(diǎn)002F/斜線符號跳過選定的程序段00300數(shù)字0數(shù)字01數(shù)字1數(shù)字12數(shù)字2數(shù)字23數(shù)字3數(shù)字300344數(shù)字4數(shù)字45數(shù)字5數(shù)字56數(shù)字6數(shù)字67數(shù)字7數(shù)字78數(shù)字8數(shù)字89數(shù)字9數(shù)字9003A:冒號對準(zhǔn)功能003B;分號注釋符號003D=等號等號(用于軸索引)A拉丁大寫字母A關(guān)于x軸的角度尺寸GB/T38267—2019位置(16進(jìn)制)地址字符名稱意義B拉丁大寫字母B關(guān)于Y軸的角度尺寸C拉丁大寫字母C關(guān)于Z軸的角度尺寸0044D拉丁大寫字母D刀具半徑補(bǔ)償號E拉丁大寫字母E第二進(jìn)給功能F拉丁大寫字母F第一進(jìn)給功能G拉丁大寫字母G準(zhǔn)備功能0048H拉丁大寫字母H刀具長度補(bǔ)償號I拉丁大寫字母I平行于X軸的插補(bǔ)參數(shù)或螺紋導(dǎo)程004AJ拉丁大寫字母J平行于Y軸的插補(bǔ)參數(shù)或螺紋導(dǎo)程004BK拉丁大寫字母K平行于Z軸的插補(bǔ)參數(shù)或螺紋導(dǎo)程004CL拉丁大寫字母L固定循環(huán)調(diào)用次數(shù)004DM拉丁大寫字母M輔助功能004EN拉丁大寫字母N順序號004FO拉丁大寫字母O程序號指定符0050P拉丁大寫字母P子程序號指定,暫停時(shí)間,固定循環(huán)參數(shù)Q拉丁大寫字母Q固定循環(huán)參數(shù)R拉丁大寫字母R圓弧半徑,固定循環(huán)參數(shù)S拉丁大寫字母S主軸速度功能0054T拉丁大寫字母T第一刀具功能U拉丁大寫字母U平行于X軸的第二尺寸V拉丁大寫字母V平行于Y軸的第二尺寸W拉丁大寫字母W平行于Z軸的第二尺寸0058X拉丁大寫字母X基本X尺寸Y拉丁大寫字母Y基本Y尺寸005AZ拉丁大寫字母Z基本Z尺寸a拉丁小寫字母a等同拉丁大寫字母Ab拉丁小寫字母b等同拉丁大寫字母Bc拉丁小寫字母c等同拉丁大寫字母C0064d拉丁小寫字母d等同拉丁大寫字母De拉丁小寫字母e等同拉丁大寫字母Ef拉丁小寫字母f等同拉丁大寫字母Fg拉丁小寫字母g等同拉丁大寫字母G0068h拉丁小寫字母h等同拉丁大寫字母HGB/T38267—2019位置(16進(jìn)制)地址字符名稱意義i拉丁小寫字母i等同拉丁大寫字母I006Aj拉丁小寫字母j等同拉丁大寫字母J006Bk拉丁小寫字母k等同拉丁大寫字母K006Cl拉丁小寫字母l等同拉丁大寫字母L006Dm拉丁小寫字母m等同拉丁大寫字母M006En拉丁小寫字母n等同拉丁大寫字母N006Fo拉丁小寫字母o等同拉丁大寫字母O0070p拉丁小寫字母p等同拉丁大寫字母Pq拉丁小寫字母q等同拉丁大寫字母Qr拉丁小寫字母r等同拉丁大寫字母Rs拉丁小寫字母s等同拉丁大寫字母S0074t拉丁小寫字母t等同拉丁大寫字母Tu拉丁小寫字母u等同拉丁大寫字母Uv拉丁小寫字母v等同拉丁大寫字母Vw拉丁小寫字母w等同拉丁大寫字母W0078x拉丁小寫字母x等同拉丁大寫字母Xy拉丁小寫字母y等同拉丁大寫字母Y007Az拉丁小寫字母z等同拉丁大寫字母Z等字符時(shí),它們將變?yōu)椴恢付ㄗ址?,需要時(shí)可用于特殊用途。A.2其他字符GB/T13000—2010中規(guī)定的其他字符僅可在注釋中使用。GB/T38267—2019附錄B(資料性附錄)程序互換不同的機(jī)床和/或數(shù)控系統(tǒng)間有關(guān)程序互換性的用戶使用說明如下:a)如果機(jī)床有相同或相似的結(jié)構(gòu)和加工能力,控制系統(tǒng)應(yīng)有相同的程序格式定義。b)在結(jié)構(gòu)復(fù)雜的機(jī)床之間,程序互換性的可能性很小。如在多主軸機(jī)床間就很難互換程序,然而當(dāng)復(fù)雜功能不需要時(shí),參考本標(biāo)準(zhǔn)格式編制通用的程序是可行的。c)程序互換性程度取決于機(jī)床的功能、加工范圍、速度范圍、功率、坐標(biāo)軸的幾何關(guān)系、準(zhǔn)備功能、輔助功能、刀具功能及其他因素的相似程度。d)在程序互換時(shí)應(yīng)分析機(jī)床功能碼(如M、S、T碼以確保所要求的機(jī)床功能能夠?qū)崿F(xiàn),其中包括換刀、夾緊、托盤、主軸等輔助功能代碼。e)當(dāng)程序段中含有主軸手動(dòng)變速或刀具手動(dòng)轉(zhuǎn)位等動(dòng)作時(shí),則應(yīng)在程序中編制“選擇停止”代碼(M01),以保護(hù)操作者、機(jī)床和工件的安全。f)對于一些非程序代碼功能,如鏡像、坐標(biāo)軸互換、刀具補(bǔ)償、浮動(dòng)零點(diǎn)或零點(diǎn)偏置等功能,操作者在運(yùn)行程序時(shí)要特別注意。g)程序中所用到的G和M代碼,特別是沒有明確定義的代碼,為了互換性應(yīng)仔細(xì)核對。GB/T38267—2019(資料性附錄)固定循環(huán)代碼銑床和車床使用的固定循環(huán)指令分別如表C.1和表C.2所示。由于固定循環(huán)代碼

溫馨提示

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

評論

0/150

提交評論