版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、前前 言言變 量 基 礎 部 分變量類型變量類型變量局部變量全局變量系統(tǒng)變量用戶變量所有的宏程序中都可以共用的變量#100-#199:掉電不保持#500-#999:掉電保持只能在當前宏程序中使用的變量#1-#33用來儲存系統(tǒng)數(shù)據(jù)的變量,如刀補,位置等#1000-常用系統(tǒng)變量常用系統(tǒng)變量- -工件坐標系工件坐標系外部坐標系偏置#5201-#5203g54(1-3軸)#5221-#5223g55(1-3軸)#5241-#5243g56(1-3軸)#5261-#5263g57(1-3軸)#5281-#5283g58(1-3軸)#5301-#5303g59(1-3軸)#5321-#5323g54.1p
2、1(1-3軸)#7001-#7003g54.1p48(1-3軸)#7941-#7943我們能用這些變量干什么?(見測試)常用系統(tǒng)變量常用系統(tǒng)變量- -刀具補償偏置刀具補償偏置我們能用這些變量干什么?(見測試)常用系統(tǒng)變量常用系統(tǒng)變量- -報警變量報警變量變量號功能舉例#3000賦值0-200,機床停止并報警#3000=1(ng)屏幕顯示“3001 ng”我們能用這個變量干什么?(見測試)算數(shù)和邏輯運算部分一算數(shù)和邏輯運算(一)算數(shù)和邏輯運算(一)功能格式備注定義#i=#j加法#i=#j+#k減法#i=#j-#k乘法#i=#j*#k除法#i=#j/#k#k不為0正弦#i=sin#j角度以度指定9
3、0.5表示90度30分反正弦#i=asin#j正切#i=tan#j反正切#i=atan#j/#k余弦#i=cos#j反余弦#i=acos#j算數(shù)和邏輯運算(二)算數(shù)和邏輯運算(二)功能格式備注平方根#i=sqrt#j絕對值#i=abs#j舍入#i=round#j上取整#i=fix#j下取整#i=fup#j自然對數(shù)#i=ln#j指數(shù)對數(shù)#i=exp#j或#i=#j or #k運算按照二進制一位一位的進行異或#i=#j xor #k與#i= #j and #kl 藍色字體為不常用運算符l 所有運算格式要正確測試一測試一l 可以把g55的坐標值寫入全局變量嗎?局部變量呢? 怎么寫? 兩個有什么差異?
4、l 我可以給g55的坐標賦值嗎? 怎么寫? 有什么用處?l 要讀取5號刀的刀具長度補償(含磨損) 怎么讀? 有什么用處?l 程序中要添加報警,用哪個變量,怎么用?休 息 會?算數(shù)和邏輯運算部分二運算符運算符l 作用 多用于邏輯判斷,和if等條件語句使用if if 條件語句條件語句l 判斷后跳轉(zhuǎn)示例:如果變量#1的值大于10,跳轉(zhuǎn)到n2程序段n1 if#1 gt 10. goto2n2 g00 g91 x10.l if then 如果表達式滿足,執(zhí)行then后的語句。否則順序執(zhí)行示例:如果#1和#2的值相同,0賦值給#3if#1 eq #2then #3=0;宏程序調(diào)用重要內(nèi)容程序調(diào)用方式程序調(diào)
5、用方式l m98調(diào)用格式:m98 p*舉例:m98 p1000l g65調(diào)用格式:g65 p* aa bb cc dd ee ff hh ii jj kk mm nn qq rr ss tt uu vv ww xx yy zz舉例:g65 p1000 a1. b2. x10. z5.都可以調(diào)用,有區(qū)別嗎?g65g65和和m98m98的差別(一)的差別(一)l 指定變量的值格式:m98 p* g65 p* aa bb cc dd ee ff hh ii jj kk mm nn qq rr ss tt uu vv ww xx yy zz所以m98不能在調(diào)用時指定變量的值,而g65可以那么那么g65
6、g65后面跟的一大堆字母表示的是什么意思呢?后面跟的一大堆字母表示的是什么意思呢?g65g65和和m98m98的差別(一)的差別(一)l 變量表l 舉例: g65 p1000 a1. b2. x10. z5.表示在調(diào)用o1000的同時,就指定了程序中#1,#2,#24,#26的值通常在程序中有類似的語句:if#1 ne #0 goto2 或 #600=#2+10.等類似的語句那么,這樣有什么好處?g65g65和和m98m98的差別(二)的差別(二)l 示例:o0001#1=1.m98 p1000;#600=#1;此時#600的值是多少?-o0002#1=1.g65 p1000#600=#1;此
7、時#600的值是多少?o1000#1=-1.m99#600=-1#600=1g65g65和和m98m98的差別(二)的差別(二)休 息 會?inspection plusinspection plus軟件中的全局變量軟件中的全局變量全局變量(一)全局變量(一)#100#110#120#130#140#101#111#121#131#141#102#112#122#132#142#103#113#123#133#143#104#114#124#134#144#105#115#125#135#145#106#116#126#136#146#107#117#127#137#147#108#118#1
8、28#138#148#109#119#129#139#149用戶可用變量用戶可用變量全局變量(二)全局變量(二)#100#110#120#130#140#101#111#121#131#141#102#112#122#132#142#103#113#123#133#143#104#114#124#134#144#105#115#125#135#145#106#116#126#136#146#107#117#127#137#147#108#118#128#138#148#109#119#129#139#149inspection plus inspection plus 內(nèi)部計算內(nèi)部計算全局變量
9、(三)全局變量(三)#100#110#120#130#1400#101#111#121#131#1410#102#112#122#132#1421.000#103#113#123#133#1431.000#104#114#124#134#144#105#115#125#1350#145#106#116#126#1360#146-1.000#107#117#127#13710.00#147#108#118#128#138#148#109#119#129#139#1490inspection plusinspection plus測量測量結果和旗幟結果和旗幟測量結果和旗幟的數(shù)值測量結果和旗幟的數(shù)值
10、在每次測量后被覆蓋在每次測量后被覆蓋全局變量(四)全局變量(四)#500#510#520#530#540#501#511#521#531#541#502#512#522#532#542#503#513#523#533#543#504#514#524#534#544#505#515#525#535#545#506#516#526#536#546#507#517#527#537#547#508#518#528#538#548#509#519#529#539#549標準校正數(shù)值標準校正數(shù)值回退系數(shù)回退系數(shù)矢量校正數(shù)值矢量校正數(shù)值測頭校正程序測頭校正程序 為什么要校正為什么要校正l 測頭安裝后,測頭中
11、心與主軸的偏心量l 測針球的直徑誤差l 測頭的觸發(fā)距離l 機床的重復性所以,每次更換測頭,或者更換測針后,必須校正!如何校正?軟件部分再講校正項目校正項目l 測頭長度校正l 測針半徑校正l 測針偏心校正值存放在刀具補償值存放在全局變量 值存放在全局變量為什么要存放在全局變量中?為什么要存放在全局變量中?測頭長度校正測頭長度校正格式:格式:g65 p9801 zz tt舉例:舉例:g65 p9801 z0. t21tt 要更新的刀具號.zz 標準表面的工件坐標.o1000o1000g17 g40 g49 g69 g80 g90g54 x0 y0g43 h21 z20.g65 p9801 z0 t
12、21g91 g28 z0g90m30注意:在這里t21的刀補中要有一個預置的大概刀長校正測針校正測針x/yx/y偏置偏置格式:格式:g65 p9802 dd舉例:舉例:g65 p9802 d50.005dd: 用于校正的環(huán)規(guī)直徑4#502ddyx312#503o1000o1000g17 g40 g49 g69 g80 g90g54 x0 y0(環(huán)規(guī)中心)g65 p9802 d50.005g91 g28 z0g90m30注意:1.準確將主軸定位至環(huán)規(guī)的中心位置并將測針置于環(huán)規(guī)內(nèi)部2. 程序運行后,會將偏心寫入#502和#503校正測針球半徑校正測針球半徑格式:格式:g65 p9803 dd舉例:
13、舉例:g65 p9803 d50.005dd: 用于校正的環(huán)規(guī)直徑o1000o1000g17 g40 g49 g69 g80 g90g54 x0 y0(環(huán)規(guī)中心)g65 p9803 d50.005g91 g28 z0g90m30注意:1.準確將主軸定位至環(huán)規(guī)的中心位置并將測針置于環(huán)規(guī)內(nèi)部2. 程序運行后,會將半徑寫入#500和#501小結小結l 對于初學者,以下變量范圍,建議先不用:對于初學者,以下變量范圍,建議先不用: #100-#199 #500-#550 其他全局變量可按需要使用l 測頭使用必須要標定測頭使用必須要標定 初次使用時 更換測針后 使用一段時間后 標定后,掛刀方向要固定 標定
14、時的進給與測量的進給保持一致休 息 會?保護移動程序保護移動程序-o9810-o9810保護移動程序保護移動程序-o9810-o9810功能:功能:在測頭移動時,如果有障礙物阻擋,機床停止并報警格式:格式:g65 p9810 xx yy zz ffxx yy zz:目標位置在當前坐標系下的坐標ff:移動的進給率注注 意意1.目標位置指定可以單獨指定x/y/z中的任何一個值;也可以同時指定其中任意2個或3個全部指定舉例:g65 p9810 y-1. f3000g65 p9810 x0 z-5. f3000g65 p9810 x0 y1. z2. f4000 2.報警當在移動的過程中,碰到障礙,機
15、床停止,報警號3086提示信息“path obstructed”成功移動至目標位置成功移動至目標位置g65g65 p9810p9810 x50.0 z5.0 x50.0 z5.0 f3000f3000保護移動程序保護移動程序-o9810-o9810保護移動程序保護移動程序-o9810-o9810#3000 = 86 (path obstructed)未成功移動至目標位置未成功移動至目標位置g65g65 p9810p9810 x50.0 z5.0 x50.0 z5.0 f3000f3000單點測量程序單點測量程序-o9811-o9811單點測量程序單點測量程序-o9811-o9811功能:功能:
16、每次測量一個面常用格式:常用格式:g65 p9811 xx或yy或zzxx yy zz:目標位置在當前坐標系下的坐標注注 意意1.目標位置指定每次只能指定x/y/z中的一個值舉例:g65 p9811 x-1.g65 p9811 z-5.g65 p9811 y1. 單點測量程序單點測量程序-o9811-o9811常用擴展格式:g65 p9811 xx或yy或zz ss tt 中的變量為可選輸入變量ss:欲更新的坐標系tt:欲更新的刀具編號舉例:g65 p9811 x0. s101g65 p9811 z10. t4s參數(shù)工件偏置工件偏置s1g54s2g55s3g56s4g57s5g58s6g59s
17、0g53 s101g54.1 p1s102g54.1 p2etc.etc.s148g54.1 p48單點測量程序單點測量程序-o9811-o9811測量后的數(shù)據(jù)輸出:1.g65 p9811 x4.輸出:#135-實測值(4.012)#140-誤差值(0.012)2.g65 p9811 y4.輸出:#136-實測值(4.012)#141-誤差值(0.012)1.g65 p9811 z4.輸出:#137-實測值(4.012)#142-誤差值(0.012)我們能用這些變量干什么?(見測試)槽槽/ /凸臺測量程序凸臺測量程序-o9812-o9812槽槽/ /凸臺測量程序凸臺測量程序-o9812-o98
18、12功能:功能:測量沿x/y軸向的槽/凸臺,見上圖常用格式:常用格式:g65 p9812 xx或yyzz rr ss ttxx:x方向的槽/凸臺測量yy:y方向的槽/凸臺測量zz:圖2和圖3形式的特征測量點z坐標rr:圖3特征測量時,回退量ss:欲更新的坐標系tt:欲更新的刀具編號注意:在使用此程序前,需要事先將測頭定位在欲測特征的理論中心上注意:在使用此程序前,需要事先將測頭定位在欲測特征的理論中心上槽測量程序槽測量程序-o9812-o98121. g65 p9812 x12. s1 t3輸出:#135-槽對稱中心x坐標#140-槽對稱中心坐標值與理論值的誤差(如何計算?)#138-槽的實測
19、寬度#143-槽的實測寬度與理論寬度的差值(如何計算?)2. g65 p9812 y12. s2 t4輸出:#136-槽對稱中心x坐標#141-槽對稱中心坐標值與理論值的誤差#138-槽的實測寬度#143-槽的實測寬度與理論寬度的差值 x0(2.0)(x-100.0)20.0上圖的程序要怎么寫?凸臺測量程序凸臺測量程序-o9812-o98121. g65 p9812 x12. z1. s1 t3輸出:#135-槽對稱中心x坐標#140-槽對稱中心坐標值與理論值的誤差(如何計算?)#138-槽的實測寬度#143-槽的實測寬度與理論寬度的差值(如何計算?)2. g65 p9812 y12. z1.
20、 s2 t4輸出:#136-槽對稱中心x坐標#141-槽對稱中心坐標值與理論值的誤差#138-槽的實測寬度#143-槽的實測寬度與理論寬度的差值 上圖的程序要怎么寫?(y-100.0)(2.0)y020.0z-5.0有凸臺的槽測量程序有凸臺的槽測量程序-o9812-o98121. g65 p9812 x12. z-1. r-2. s1 t3輸出:#135-槽對稱中心x坐標#140-槽對稱中心坐標值與理論值的誤差(如何計算?)#138-槽的實測寬度#143-槽的實測寬度與理論寬度的差值(如何計算?)2. g65 p9812 y12. z-1.s2 t4 r2.輸出:#136-槽對稱中心x坐標#1
21、41-槽對稱中心坐標值與理論值的誤差#138-槽的實測寬度#143-槽的實測寬度與理論寬度的差值 上圖的程序要怎么寫?孔孔/ /圓臺測量程序圓臺測量程序-o9814-o9814孔孔/ /圓臺測量程序圓臺測量程序-o9814-o9814功能:功能:4點測量孔或圓臺,見上圖常用格式:常用格式:g65 p9814 dd zz rr ss ttdd:孔或圓臺的直徑zz:圖2和圖3形式的特征測量點z坐標rr:圖3特征測量時,回退量ss:欲更新的坐標系tt:欲更新的刀具編號注意:在使用此程序前,需要事先將測頭定位在欲測特征的理論中心上注意:在使用此程序前,需要事先將測頭定位在欲測特征的理論中心上孔測量程序孔測量程序-o9814-o98141. g65 p9814 d12. s1 t3輸出:#135-圓心x坐標#140-圓心測量x坐標值與理論值的誤差(如何計算?)#136-圓心y坐標#141-圓心測量x坐標值與理論值的誤差(如何計算?)#138-圓的實測直徑#143-圓的直徑測量值與理論值的誤差(如何計算?)x0(2.0)(x-100.0)20.0上圖的程序要怎么寫?圓臺測量程序圓臺測量程序-o9814-o9814上圖的程序要怎么寫?(y-100.0)(2.0)y020.0z-5.0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人虛擬現(xiàn)實設備購買借款合同
- 野生植物保護與生態(tài)補償機制考核試卷
- 2025年度道路養(yǎng)護班組施工合同范本3篇
- 船舶改裝船舶動力定位技術考核試卷
- 2025版礦粉運輸合同模板:礦山綠色物流合作協(xié)議3篇
- 金屬配件在船舶維修中的應用考核試卷
- 網(wǎng)絡監(jiān)控課程設計
- 二零二五年廣州房產(chǎn)贖樓墊資專項資金監(jiān)管合同3篇
- 二零二五年度東莞市廠房租賃合同規(guī)范范本2篇
- 《基于因子分析法的S上市公司財務分析研究》
- 2024年醫(yī)療管理趨勢展望挑戰(zhàn)與機遇培訓課件
- 發(fā)動機無法啟動的故障診斷
- 醫(yī)療機構醫(yī)院臨床微生物學檢驗標本的采集和轉(zhuǎn)運指南
- 國開電大《員工招聘與配置》形考冊第一次形考答案
- ODM合作方案教學課件
- 醫(yī)藥公司知識產(chǎn)權
- GB/T 1196-2023重熔用鋁錠
- Revit軟件學習實習報告
- 2024版國開電大本科《行政領導學》在線形考(形考任務一至四)試題及答案
- 風電教育培訓體系建設
- 長龍山抽水蓄能電站500kv開關站工程環(huán)境影響報告書
評論
0/150
提交評論