freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)控高級(jí)編程講義——宏程序-資料下載頁

2025-07-07 14:33本頁面
  

【正文】 后執(zhí)行。警告:在指定G69的程序段必須用絕對(duì)編程方式指定運(yùn)動(dòng)。示例在刀具半徑C補(bǔ)償狀態(tài)下可以指定G68和G69,旋轉(zhuǎn)平面和刀具半徑補(bǔ)償平面必須重合。N1 G92 X0 Y0 G69 G01。N2 G42 G90 F100 H01。N3 G68 R30。N4 G91 。N5 G03 。N6 G01 。N7 。N8 G69 G40 G90 X0 Y0 M30。l 刀具半徑補(bǔ)償和坐標(biāo)系旋轉(zhuǎn)比例縮放和坐標(biāo)系旋轉(zhuǎn)如果在縮放狀態(tài)(G51)下指令坐標(biāo)系旋轉(zhuǎn)旋轉(zhuǎn)中心α_β_也將被縮放,但角度不縮放。當(dāng)指令運(yùn)動(dòng)指令時(shí),先實(shí)現(xiàn)縮放,再實(shí)現(xiàn)坐標(biāo)縮放。在縮放模式的刀具補(bǔ)償(G4G42)狀態(tài)下,不能指定坐標(biāo)系旋轉(zhuǎn)。坐標(biāo)系旋轉(zhuǎn)通常應(yīng)先于刀具半徑C補(bǔ)償指定。當(dāng)系統(tǒng)沒有處于刀具半徑C補(bǔ)償狀態(tài)時(shí),可按如下序列指定指令:G51;   縮放模式開始G68…;  坐標(biāo)系旋轉(zhuǎn)模式開始…G69;   坐標(biāo)系旋轉(zhuǎn)模式取消G50;   縮放模式取消當(dāng)系統(tǒng)處于刀具半徑C補(bǔ)償狀態(tài)時(shí),可按如下序列指定指令:G51;   縮放模式開始G68…;  坐標(biāo)系旋轉(zhuǎn)模式開始…G41(G42)…;刀具半徑C補(bǔ)償模式開始…G40…;  刀具半徑補(bǔ)償模式…G69;   坐標(biāo)系旋轉(zhuǎn)模式取消G50;   縮放模式取消例:G90 G92 X0 Y0。G51 X300 .0 P500。G68 。G01 G42 F100 H01。G91 。…l 坐標(biāo)系旋轉(zhuǎn)的重復(fù)G92 X0 Y0 G69 G17。G01 F200 H01。M98 P2100。M98 P072200。G69 G00 G90 X0 Y0 M30。O2200 G68 X0 Y0 G91 。G90 M98 P2100。M99。O2100 G90 G01 G42 X0 H01。 。G40。M99。可將一個(gè)程序當(dāng)子程序存貯起來,再通過修改其角度來調(diào)用子程序。下例是在參數(shù)041#0=1的情況下編制的,此時(shí)角度指定用絕對(duì)值還是增量值依賴于G代碼(G90/G91)狀態(tài)。附錄4 宏程序B(custom macro B)盡管子程序?qū)χ貜?fù)性的相同操作很有用,(但仍不能和宏程序相提并論)。用戶宏程序功能允許使用變量、算術(shù)和邏輯運(yùn)算、以及條件分支控制,這便于普通加工程序的發(fā)展,如發(fā)展成打包好的自定義的固定循環(huán)。加工程序可利用一簡(jiǎn)單的指令來調(diào)用宏程序,就像使用子程序一樣。例:加工程序:O0001。┋G65 P9010 L2。┋M30。用戶宏程序:O9010。1+18/2。G01 G42 X1 Y1 F300。G02 X1 Y1 R1。┋M99。1 宏變量(variables)普通加工程序中指定G代碼和移動(dòng)距離時(shí),直接使用數(shù)字值,如:G100和X 。而在用戶宏程序中,數(shù)字值可直接指定或使用變量號(hào)(稱宏變量)。當(dāng)采用宏變量時(shí),其值可在程序中修改或利用MDI面板操作進(jìn)行修改。例:1=2+100;G01 X 1 F300。Explanation( 說明)l 宏變量的表示形式 當(dāng)指定一宏變量時(shí),用“”后跟變量號(hào)的形式,如:1。在計(jì)算機(jī)上允許給變量指定變量名,但用戶宏程序沒有提供這種能力。宏變量號(hào)可用表達(dá)式指定,此時(shí),表達(dá)式應(yīng)包含在方括號(hào)內(nèi)。如:[1+212]l 宏變量的取值范圍局部變量和全局變量取值范圍如下:,0,如計(jì)算結(jié)果無效(超出取值范圍)時(shí),發(fā)出編號(hào)111的錯(cuò)誤警報(bào)。l 小數(shù)點(diǎn)的省略在程序中定義宏變量的值時(shí),可省略小數(shù)點(diǎn)。例:1=123;宏變量。l 未賦值(定義)的變量如果一個(gè)宏變量沒有賦值(無定義),則該變量被當(dāng)作空變量。宏變量0通常情況下是一個(gè)空變量,它只能讀,不能寫(賦值)。l 宏變量的類型根據(jù)變量號(hào),宏變量可分成四種類型,如下表所示。變量號(hào)變量類型功 能0空變量該變量通常為空(null),該變量不能賦值1~33局部變量Local Variables局部變量只能在宏程序內(nèi)部使用,用于保存數(shù)據(jù),如運(yùn)算結(jié)果等。當(dāng)電源關(guān)閉時(shí),局部變量被清空,而當(dāng)宏程序被調(diào)用時(shí),(調(diào)用)參數(shù)被賦值給局部變量。100~149(199)500~531(999)全局變量Common variables全局變量可在不同宏程序之間共享,當(dāng)電源關(guān)閉時(shí),100~149被清空,而500~531的值仍保留。在某一運(yùn)算中,150~199,532~999的變量可被使用。1000~9999系統(tǒng)變量System variables系統(tǒng)變量可讀、可寫,用于保存NC的各種數(shù)據(jù)項(xiàng),如:當(dāng)前位置、刀具補(bǔ)償值等。注:全局變量150~199,532~999是選用變量,應(yīng)根據(jù)實(shí)際系統(tǒng)使用。l 宏變量的引用在程序中引用(使用)宏變量時(shí),其格式為:在指令字地址后面跟宏變量號(hào)。當(dāng)用表達(dá)式表示變量時(shí),表達(dá)式應(yīng)包含在一對(duì)方括號(hào)內(nèi)。如:G01 X[1+2] F3。被引用宏變量的值會(huì)自動(dòng)根據(jù)指令地址的最小輸入單位進(jìn)行圓整。例:程序段G00 X1。,給宏變量,在1/1000mm的CNC上執(zhí)行時(shí),程序段實(shí)際解釋為G00 ;。要使被引用的宏變量的值反號(hào),在“”前加前綴“”即可。如:G00 X1。當(dāng)引用未定義(賦值)的宏變量時(shí),該變量前的指令地址被忽略。如:1=0,2=null(未賦值),執(zhí)行程序段G00 X1 Y 2。,結(jié)果為G00 X0。l 宏變量值的顯示按偏置菜單紐,顯示刀具補(bǔ)償顯示屏幕。VARIABLE  O1234 N1234 NO. DATA NO. DATA 100 108 101 109 102 110 103 111 104 112 105 113 106 114 107 115ACTUAL POSITION (RELATIVE)實(shí)際位置(相對(duì)) X Y Z B [ OFFSET ] [ MACRO ] [ MENU ] [ WORK ] [ ] 按軟體鍵[MACOR],顯示宏變量屏幕。按鍵,輸入變量號(hào),再按鍵,光標(biāo)將移動(dòng)到輸入變量號(hào)的位置。當(dāng)變量值為空白時(shí),該變量為null。標(biāo)記********表示變量值上溢(變量的絕對(duì)值大于99999999)或下溢()。使用限制:宏變量不能用于程序號(hào)、程序段順序號(hào)、程序段跳段編號(hào)。如不能用于以下用途:O1。/2 G00 。N3 。2 系統(tǒng)變量 SYSTEM VARIABLES系統(tǒng)變量用于讀寫NC裝置的內(nèi)部數(shù)據(jù),如:刀具補(bǔ)償數(shù)據(jù)、刀具當(dāng)前位置數(shù)據(jù)等。但需注意的是,有些系統(tǒng)變量是只讀的。對(duì)于(NC的)自動(dòng)控制和普通的程序開發(fā)來說,系統(tǒng)變量是必不可少的。有關(guān)解釋如下: Interface signals接口信號(hào)可在可編程控制器PMC和用戶宏程序之間進(jìn)行交換。(a)用于接口信號(hào)的系統(tǒng)變量變 量 號(hào)功 能1000~10151032用于從PMC傳送16位的接口信號(hào)到用戶宏程序。1000~1015信號(hào)是逐位讀取的,而1032信號(hào)是16 位一次讀取的。1100~11151132用于從用戶宏程序傳送16位的接口信號(hào)到PMC。1100~1115信號(hào)是逐位寫入的,而1132信號(hào)是16 位一次寫入的。1133用于從用戶宏程序一次寫入32位的接口信號(hào)到PMC。注意:1133取值范圍為99999999~+99999999。詳細(xì)信息請(qǐng)參連接手冊(cè)(B61393E2)。 Tool pensation values刀具補(bǔ)償值可通過系統(tǒng)變量讀寫。無論是幾何補(bǔ)償和磨損補(bǔ)償?shù)膮^(qū)別,還是刀具長(zhǎng)度補(bǔ)償和刀具切削半徑補(bǔ)償間的區(qū)別,能用的變量號(hào)數(shù)都依賴于補(bǔ)償值的對(duì)數(shù)。當(dāng)補(bǔ)償值對(duì)數(shù)不超過200時(shí),變量號(hào)2001~2400均可使用。(a) 刀具補(bǔ)償存儲(chǔ)方式A的系統(tǒng)變量刀具補(bǔ)償號(hào)系統(tǒng)變量號(hào)1┊200┊40010001(2001)┊10200(2200)┊10400(2400)(b) 刀具補(bǔ)償存儲(chǔ)方式B的系統(tǒng)變量刀具補(bǔ)償號(hào)幾何補(bǔ)償磨損補(bǔ)償1┊200┊40011001(2201)┊11200(2400)┊1140010001(2001)┊10200(2200)┊10400(c) 刀具補(bǔ)償存儲(chǔ)方式C的系統(tǒng)變量補(bǔ)償號(hào)刀具長(zhǎng)度補(bǔ)償?shù)毒甙霃窖a(bǔ)償幾何補(bǔ)償磨損補(bǔ)償幾何補(bǔ)償磨損補(bǔ)償1┊200┊40011001(2201)┊11200(2400)┊1140010001(2001)┊10200(2200)┊1040013001┊┊1340012001┊┊12400 alarms表 變量號(hào)功能3000當(dāng)3000賦值為0~99中的某值時(shí),NC停止并報(bào)警,隨后給出一個(gè)不超過26個(gè)字符的報(bào)警信息。同時(shí)將3000的值加上3000作為報(bào)警號(hào)于報(bào)警信息一起顯示在屏幕上。如:3000=1(刀具為找到);報(bào)警屏幕顯示:3001 TOOL NOT FOUND。時(shí)間信息可被讀與寫。l 變量號(hào)功能3001該變量的功能是作為計(jì)時(shí)器,并時(shí)刻以16毫秒的增量進(jìn)行計(jì)時(shí)。當(dāng)電源關(guān)閉時(shí),該變量的值被重置為0。當(dāng)累計(jì)計(jì)時(shí)65535毫秒時(shí),計(jì)時(shí)器從0重新計(jì)時(shí)。(可用于刀具壽命管理)3002該變量的功能是作為計(jì)時(shí)器,并在循環(huán)啟動(dòng)燈亮的同時(shí),以1 小時(shí)為增量進(jìn)行計(jì)時(shí)。即使電源關(guān)閉,該計(jì)時(shí)器的值仍保留。,該計(jì)時(shí)器從0重新計(jì)時(shí)。3011該變量用于讀取當(dāng)前日期(年/月/日)。年/月/日信息被轉(zhuǎn)換成類似于十進(jìn)制的數(shù)。如:1993年3月28日表示為19930328。3012該變量用于讀取當(dāng)前時(shí)間(時(shí)/分/秒)。時(shí)/分/秒信息被轉(zhuǎn)換成類似于十進(jìn)制的數(shù)。如:下午3點(diǎn)34分56秒表示為153456。自動(dòng)運(yùn)行的控制狀態(tài)可以改變。l (a) 用于自動(dòng)運(yùn)行控制的系統(tǒng)變量3003。pletion3003程序單段運(yùn)行輔助功能完成0允許 Enabled等待1禁止 disabled等待2允許不等待3禁止不等待當(dāng)電源關(guān)閉時(shí),3003的值變?yōu)?。當(dāng)單段運(yùn)行禁止時(shí),即使單段運(yùn)行開關(guān)置為開(ON),單段運(yùn)行操作也不執(zhí)行。當(dāng)不指定等待輔助功能(M、S、T)完成時(shí),在輔助功能完成前,程序會(huì)繼續(xù)執(zhí)行下一程序段。當(dāng)然也不會(huì)輸出分配任務(wù)已結(jié)束信號(hào)(DEN——Distribution END)。l (b) 用于自動(dòng)運(yùn)行控制的系統(tǒng)變量3004。3004速度(進(jìn)給)保持Feed hold速度倍率超越Feed rate override準(zhǔn)確停止Exact stop0允許允許允許1禁止允許允許2允許禁止允許3禁止允許允許4允許允許禁止5禁止允許禁止6允許禁止禁止7禁止禁止禁止失電時(shí),3004的值為0。當(dāng)進(jìn)給保持禁止時(shí):a、當(dāng)進(jìn)給保持按鈕按下時(shí),機(jī)床用單段運(yùn)行模式停止。但當(dāng)用3003禁止單段運(yùn)行模式時(shí),單段運(yùn)行操作不執(zhí)行。b、當(dāng)進(jìn)給保持按鈕壓下又釋放時(shí),進(jìn)給保持燈亮,但機(jī)床不停止,程序繼續(xù)執(zhí)行,直到指定進(jìn)給保持允許的第一個(gè)程序段,機(jī)床才停止。當(dāng)倍率超越禁止時(shí),無論機(jī)床操作面板上速度倍率旋鈕置于何處,速度倍率總是100%。當(dāng)準(zhǔn)確停止檢驗(yàn)禁止時(shí),即使在沒有指定切削的程序段,也不進(jìn)行準(zhǔn)確停止檢查(到位檢查)。(3005) Settings背景可以讀寫,二進(jìn)制值轉(zhuǎn)換成十進(jìn)制數(shù)。15141312111098TAPEREV4Setting76543210SEQABSINCHISOTVONREVYREVXSettingREVX:X軸鏡像,開/關(guān)REVY:Y軸鏡像,開/關(guān)TVON:TV檢測(cè),開/關(guān)ISO:輸出代碼格式,EIA/ISOINCH:公制輸入/英制輸入ABS:增量編程/絕對(duì)編程SEQ:自動(dòng)插入順序號(hào)(Sequencenumber)開/關(guān)REV4:第四軸鏡像開/關(guān)TAPE:F10/11格式穿孔帶開/關(guān) Number of machined parts待加工零件數(shù)(目標(biāo)數(shù))和已加工零件數(shù)(完成數(shù))可以讀寫的。變量號(hào)功       能3901已加工零件數(shù)(完成數(shù))3902待加工零件數(shù)(目標(biāo)數(shù))注意:不能給零件數(shù)賦負(fù)值。 Model information在程序段中指定的模態(tài)信息,直到(當(dāng)前程序段)之前的程序段中是可讀出的。變量號(hào)功能分組400140024003400440054006400740084009401040114012401440154016┊4022410241074109411
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1