版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、A,-1-,目錄,第1章:特殊測頭的校驗(yàn) 1.盤形測針的用途 4 2.盤測針的定義及校驗(yàn) 4 3.盤測針的注意事項(xiàng) 6 4.柱測針的用途 7 5.柱測針的定義及校驗(yàn) 7 6.柱測針的注意事項(xiàng) 8 7.星型測針的用途 9 6.星型測針的定義及校驗(yàn) 9 7.星型測針的注意事項(xiàng) 10 6.五方向測針的用途 11 7.五方向測針的定義及校驗(yàn) 11 8.五方向測針的注意事項(xiàng) 12 第2章:如何建立零件坐標(biāo)系 1.建立坐標(biāo)系的目的及方法 13 2.無CAD模型時3-2-1坐標(biāo)系的建立 14 3.有CAD模型時3-2-1坐標(biāo)系的建立 15 4.無CAD模型時矢量點(diǎn)迭代法建立零件坐標(biāo)系 16 5.無CAD模型
2、時基準(zhǔn)圓迭代法建立零件坐標(biāo)系 17 6.無CAD模型時基準(zhǔn)點(diǎn)、基準(zhǔn)圓迭代法建立零件坐標(biāo)系 18 7.無CAD模型時基準(zhǔn)圓、基準(zhǔn)槽迭代法建立零件坐標(biāo)系 18 8.有CAD模型時矢量點(diǎn)迭代法建立零件坐標(biāo)系 19 9.有CAD模型時基準(zhǔn)圓迭代法建立零件坐標(biāo)系 20,A,-2-,目錄,10.有CAD模型時基準(zhǔn)點(diǎn)、基準(zhǔn)圓迭代法建立零件坐標(biāo)系 21 11.有CAD模型時基準(zhǔn)圓、基準(zhǔn)槽迭代法建立零件坐標(biāo)系 21 12.迭代法建立坐標(biāo)系實(shí)例1(6個矢量點(diǎn)) 22 13.迭代法建立坐標(biāo)系實(shí)例2(3個圓) 23 14.迭代法建立坐標(biāo)系實(shí)例3(圓+矢量點(diǎn)) 24 15.迭代法建立坐標(biāo)系實(shí)例3(圓+槽+矢量點(diǎn)) 25
3、 16.最佳擬合建立零件坐標(biāo)系 26 17.最佳擬合建立零件坐標(biāo)系擬和方法 27 18.最佳擬合建立零件坐標(biāo)系實(shí)例 28 第3章:編程語句 1.編程語句 29 2.讀/寫外部數(shù)據(jù) 30 3.循環(huán) 32 4.WHILE和END WHILE 34 5.ELSE和END ELSE 35 6.IF和END IF 36 7.LABLE 38 8.GOTO 39 9.SELECT和END SELECT 40 10.CASE和END CASE 41 11.賦值 42 12.讀取特征的參數(shù) 43 13.讀取形位公差 46 14.計(jì)算距離 48 15.數(shù)組 49 16.注釋 51,A,-3-,目錄,17.子程序
4、 52 第4章:應(yīng)用實(shí)例 1.齒槽 54 2.無規(guī)則排列特征的測量 62 3.軸承內(nèi)圈 68 4.曲線方程 75 5.子程序的應(yīng)用 85 第5章:如何編制Hyper-report 1.超級報告的用途 91 2.超級報告中各種命令的應(yīng)用 92 3.Hyper-report的應(yīng)用實(shí)例1 95 4.Hyper-report的應(yīng)用實(shí)例2 101 5.Hyper-report的應(yīng)用實(shí)例3 102 6.Hyper-report的應(yīng)用實(shí)例4 103 7.Hyper-report的應(yīng)用實(shí)例5 104 第6章:掃描功能的應(yīng)用技巧 1.掃描類型 105 2.逆向工程中掃描的測頭補(bǔ)償 106 3.逆向工程中掃描的終
5、止特征類型 107 4.逆向工程中掃描終止的通過次數(shù) 108 5.逆向工程中掃描曲面的分區(qū)及邊界 109 6.掃描的速度、密度掌控實(shí)驗(yàn)數(shù)據(jù) 112 7.SP600M在PC-DMIS中的標(biāo)準(zhǔn)參數(shù)設(shè)置 113 附錄1:常見問題答疑(軟件) 114,A,-4-,第1章:特殊測頭的使用,盤形測針 盤形測針的用途 用來探測直徑較大深孔的中心坐標(biāo)和直徑等。由于其結(jié)構(gòu)的原因,在測量孔的直徑時,精度會低于使用球形測針的測量結(jié)果。但對中心坐標(biāo)的影響很小。 盤形測針的定義及校驗(yàn)(以25盤測桿為例) 1.為了保證校驗(yàn)結(jié)果的精確,先校驗(yàn)一個普通球型測桿,保持標(biāo)準(zhǔn)球不移動; 2.卸下球測桿,換上盤型測桿; 3.新建一個
6、測頭文件; 4.在“測頭說明”里選擇測頭組件: PH10MQ CONCERT30MM_TO_M8THRD PROBE_TP20 EXTEN20MM TIP25BY3MMDISK ;,A,-5-,盤形測針的校驗(yàn),5.點(diǎn)擊“測量”,打開測頭校正對話框; 設(shè)置測頭參數(shù): 測點(diǎn)數(shù):9 逼近距離/回退距離:4 移動速度:60 觸測速度:2 校驗(yàn)?zāi)J剑?選擇“用戶定義” 層數(shù):2 起始角:-5 終止角:5 6.選擇在第1步中校驗(yàn)球形測針時所定義的 標(biāo)準(zhǔn)工具文件; 7.點(diǎn)擊“測量”,開始進(jìn)行測頭的校正; 1 “是否校驗(yàn)所有測頭?”,選擇“是” 2“是否已經(jīng)移動標(biāo)定工具或更改坐標(biāo)系零點(diǎn)?”,必須選擇“否” 8
7、.PC-DMIS將自動進(jìn)行測頭的校驗(yàn)。 校驗(yàn)完成后,點(diǎn)擊“確定”。,A,-6-,盤形測針的校驗(yàn),注意事項(xiàng): 在校驗(yàn)盤測桿之前,先校一個普通的球測桿,目的是為了得到標(biāo)準(zhǔn)球的位置。然后再進(jìn)行盤測桿的校驗(yàn)。 使用時,通常使用20mm加長桿; 配置測頭文件時,選擇測桿要注意后綴為“DISK”; 由于盤型測桿是球型測桿的特例(切掉了兩個球冠),工作面為球環(huán)的球面,不能垂直于標(biāo)準(zhǔn)球正上方采點(diǎn);因此,在校驗(yàn)時,盤型測桿不能手動在標(biāo)準(zhǔn)球頂部采第一點(diǎn),所以,自動校驗(yàn)測量時,選擇“是否已經(jīng)移動標(biāo)定工具或更改坐標(biāo)測量機(jī)零點(diǎn)?”時只能選擇“否”;,A,-7-,柱測針的校驗(yàn),柱測針 柱測針的用途 專用來測量薄壁件。 柱
8、測針的定義及校驗(yàn) 1. 新建一個測頭文件; 2. 在“測頭說明”中選擇測頭組件 柱形測針: TIP2BY20MMSHNK 3. 點(diǎn)擊“測量”,打開測頭校正對話框,設(shè)置參數(shù);其中,必須選中“柱測尖標(biāo)定”,并設(shè)置相應(yīng)參數(shù); 4. 添加角度; 5. 定義標(biāo)定工具; 6. 點(diǎn)擊“測量”,開始進(jìn)行測頭的校驗(yàn)。 校驗(yàn)完成后,點(diǎn)擊“確定。,A,-8-,柱測針的校驗(yàn),注意事項(xiàng): 配置測頭文件時,選擇測桿要注意后綴為“SHNK” 配置校驗(yàn)參數(shù)時,激活“柱測尖標(biāo)定”選項(xiàng)。(除此設(shè)置與普通測針不同之外,其他操作方法完全一致) 柱測尖偏置定義的是從測尖球心到柱層3MM處為校驗(yàn)的柱層,校驗(yàn)的點(diǎn)數(shù)為“柱測檢測點(diǎn)數(shù)”;而“
9、測點(diǎn)數(shù)”處定義的點(diǎn)數(shù)為柱測尖的半球部分校驗(yàn)的點(diǎn)數(shù)。,A,-9-,星形測針的校驗(yàn),星形測針 星形測針的用途 主要用于檢測零件內(nèi)腔,及深孔。 例如缸徑上的鉆孔,溝槽等。 星型測桿的定義及校驗(yàn)(以PS7R為例) 1. 新建一個測頭文件 2. 在“測頭說明”里選擇測頭組件: PH10MQ CONCERT30MM_TO_M8THRD PROBE_TP20 EXTEN20MM 測尖號1:2BY18MMSTAR(方向向下) 測尖號2:TIPSTAR2BY30 (指向X+) 測尖號3:TIPSTAR2BY30(指向Y+) 測尖號4:TIPSTAR2BY30(指向X-) 測尖號5:TIPSTAR2BY30(指向
10、Y-) 3. 添加角度;注意:每添加一個角度, 5個測尖同時添加此角度,若用不了某測尖的此角度,可刪除之。 4. 其它步驟同普通測針。,A,-10-,星形測針的校驗(yàn),注意事項(xiàng): 使用時,通常使用20mm加長桿; 注意:每添加一個角度,5個測尖同時添加此角度,若不采用某測尖的此角度,可刪除之。 安裝時,盡量保證2、3、4、5號測針中兩相對兩測針連線與“X”軸或“Y”軸平行; 配置測頭文件時,首先選擇星型測桿1號位置的測針(當(dāng)角度為A0B0時,豎直向下的桿),然后按照順序選擇2、3、4、5號針; 配置空間位置測桿時,測桿有效測量長度應(yīng)為相對兩個測桿間紅寶石球心連線的距離,即2與4號針(或3與5號針
11、)之間的距離;1號測桿不能單獨(dú)使用。 校驗(yàn)星型測桿通常用雙標(biāo)準(zhǔn)球。因?yàn)椋?在校驗(yàn)?zāi)承┙嵌鹊臅r候,需要用到雙標(biāo)準(zhǔn)球中的從球,例如在校驗(yàn)T1A90B180位置時,5號測桿就需要在可用工具列表中對從球的矢量方向進(jìn)行定義(與主球的定義方向相反),同時要注意:為了使在此處校得的從球數(shù)據(jù)和在主球上校得的數(shù)據(jù)相互聯(lián)系,應(yīng)該選擇一個在主球上校過,而且在從球上也能校驗(yàn)的一個角度,在從球上也校驗(yàn)一次。(注:主球指雙標(biāo)準(zhǔn)球中位于上方的那個球,從球則是其中位于下方的)。,A,-11-,五方向測針的校驗(yàn),五方向測針 五方向測針的用途 主要用于檢測零件內(nèi)腔,或深孔。使用方法類似星形測針。 校驗(yàn)步驟 1. 建立一個新的測頭
12、文件 2.在“測頭說明”選擇測頭組件: PH10M CONCERT30MM_TO_M8THRD PROBE_TP2 EXTEN20MM EXTEN5WAY (空連接1)測尖號1:TIP1.5BY30M 空連接2: (空連接3)測尖號2:TIP2.5BY30MM 測尖號3:TIP3BY30MM 空連接5 3.其它操作方法同星形測針,A,-12-,五方向測針的校驗(yàn),注意事項(xiàng): 無論校驗(yàn)還是使用,五方向比星形測針更靈活。 五方向的安裝與形星測針一樣,必須注意測針的方向指向,(以GLOBAL機(jī)型為例) 空連接1指向Z-, 空連接2指向X+; 空連接3指向Y+; 空連接4指向X-; 空連接5指向Y-;
13、為空連接選擇測針時,根據(jù)選擇順序定義測尖號;而形星測針的測尖號是固定的,與空連接號相對應(yīng)。,A,-13-,第2章:如何建立零件坐標(biāo)系,建立零件坐標(biāo)系的目的 滿足檢測工藝的要求 滿足同類批量零件的測量 滿足裝配、加工和設(shè)計(jì)中基準(zhǔn)的建立 建立零件坐標(biāo)系的方法 3-2-1建立零件坐標(biāo)系 迭代法建立坐標(biāo)系 最佳擬合建立坐標(biāo)系,A,-14-,無CAD模型時3-2-1坐標(biāo)系的建立 方法 a.建立坐標(biāo)系第一軸向 b.建立坐標(biāo)系第二軸向 c.確定坐標(biāo)系原點(diǎn) 方法 通過旋轉(zhuǎn)平移當(dāng)前坐標(biāo)系建立新的坐標(biāo)系,3-2-1建立零件坐標(biāo)系,A,-15-,3-2-1建立零件坐標(biāo)系,有CAD模型時3-2-1坐標(biāo)系的建立 此方法
14、適用于工件坐標(biāo)系和CAD模型上的坐標(biāo)系(各軸向的方向以及坐標(biāo)原點(diǎn)的位置)完全一致的情況 注意:應(yīng)將裝配、加工或設(shè)計(jì)的基準(zhǔn)作為坐標(biāo)系建立的特征元素,直接點(diǎn)擊“CAD=工件”可以使工件上建立的坐標(biāo)系和CAD模型本身的坐標(biāo)系統(tǒng)一,A,-16-,無CAD模型時迭代法建立坐標(biāo)系 方法 6個矢量點(diǎn): 參與建立坐標(biāo)系的各矢量點(diǎn)需要具備在理論坐標(biāo)系下的坐標(biāo)值以及矢量值 在自動測量矢量點(diǎn)的對話框中,輸入每個點(diǎn)的理論坐標(biāo)值以及理論矢量值,創(chuàng)建矢量點(diǎn)測量程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、2個點(diǎn)、一個點(diǎn)),迭代法建立零件坐標(biāo)系,理論坐標(biāo)值,理論矢量方向,A,-17-,迭代法建立零件
15、坐標(biāo)系,無CAD模型時迭代法建立坐標(biāo)系 方法 3個圓: 各圓需具備在理論坐標(biāo)系下的中心、直徑以及矢量方向的理論值,通過自動特征對話框創(chuàng)建測量圓程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個圓、2個圓、一個圓),A,-18-,迭代法建立零件坐標(biāo)系,無CAD模型時迭代法建立坐標(biāo)系 方法 2個圓+3個矢量點(diǎn): 同前所述各圓需具備在理論坐標(biāo)系下的中心、直徑以及矢量方向的理論值,矢量點(diǎn)需具備在理論坐標(biāo)系下的坐標(biāo)以及矢量方向的理論值,通過自動特征對話框創(chuàng)建程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、2個圓、一個圓) 方法 1個圓+1槽+3個矢量點(diǎn): 同前所述各
16、圓需具備在理論坐標(biāo)系下的中心、直徑以及矢量方向的理論值,矢量點(diǎn)需具備在理論坐標(biāo)系下的坐標(biāo)以及矢量方向的理論值,通過自動特征對話框創(chuàng)建程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、圓+槽、圓),A,-19-,迭代法建立零件坐標(biāo)系,有CAD模型時迭代法坐標(biāo)系的建立 方法 6個矢量點(diǎn): 通過自動特征對話框直接在CAD模型上選擇矢量點(diǎn)以讀入理論值,從而創(chuàng)建矢量點(diǎn)程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、2個點(diǎn)、一個點(diǎn)),A,-20-,迭代法建立零件坐標(biāo)系,有CAD模型時迭代法坐標(biāo)系的建立 方法 3個圓: 通過自動特征對話框直接在CAD模型上選擇圓特征
17、以讀入理論中心值、直徑以及法線矢量,從而創(chuàng)建圓程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個圓、2個圓、一個圓),A,-21-,迭代法建立零件坐標(biāo)系,有CAD模型時迭代法坐標(biāo)系的建立 方法 2個圓+3個矢量點(diǎn): 通過自動特征對話框直接在CAD模型上選擇圓以及矢量點(diǎn)特征,讀入其理論值,從而生成測量程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、2個圓、一個圓) 方法 1個圓+1槽+3個矢量點(diǎn): 通過自動特征對話框直接在CAD模型上選擇圓、槽以及矢量點(diǎn)特征,讀入其理論值,從而生成測量程序 在迭代法建立坐標(biāo)系的對話框中按照順序依次選擇6個矢量點(diǎn)(3個點(diǎn)、圓+
18、槽、圓),A,-22-,迭代法建立坐標(biāo)系實(shí)例1,方法 6個矢量點(diǎn): 根據(jù)六個矢量點(diǎn)建坐標(biāo)系的方法,分別在圖示鈑金工件的基準(zhǔn)處生成六個矢量的測量程序,進(jìn)行迭代法坐標(biāo)系的建立,圖示如下:,A,-23-,迭代法建立坐標(biāo)系實(shí)例2,方法 3個圓: 根據(jù)3個圓建坐標(biāo)系的方法,分別在圖示鈑金工件的生成3個圓的測量程序,進(jìn)行迭代法坐標(biāo)系的建立,圖示如下:,A,-24-,迭代法建立坐標(biāo)系實(shí)例3,方法 2個圓+3個矢量點(diǎn): 根據(jù)2個圓+3個矢量點(diǎn)建坐標(biāo)系的方法,分別在圖示鈑金工件上生成測量程序,進(jìn)行迭代法坐標(biāo)系的建立,圖示如下:,A,-25-,迭代法建立坐標(biāo)系實(shí)例4,方法 1個圓+1槽+3個矢量點(diǎn): 根據(jù)1個圓+
19、1槽+3個矢量點(diǎn)建坐標(biāo)系的方法,分別在圖示鈑金工件上生成測量程序,進(jìn)行迭代法坐標(biāo)系的建立,圖示如下:,A,-26-,最佳擬和建坐標(biāo)系,此方法可提高坐標(biāo)系精度,特別是對于曲線曲面類零件,通過理論曲線和實(shí)際曲線的匹配得到更精確的坐標(biāo)系。 常用于有CAD模型的情況,通過編輯所選擬和特征理論值和測定值的加權(quán),并選定不同擬和方法,取得不同的擬和效果,A,-27-,最佳擬和建坐標(biāo)系擬和方法,最小二乘法: 如果選擇最小二乘法選項(xiàng),最佳擬合坐標(biāo)系中的誤差將在所有特征輸入之間均勻分布。 矢量: 如果選擇矢量選項(xiàng),所得的點(diǎn)將在創(chuàng)建坐標(biāo)系后捕捉到理論矢量。 最小/最大: 如果選擇最小/最大選項(xiàng),坐標(biāo)系將嘗試確定零件
20、的方位,使所有輸入特征處于根據(jù)其關(guān)聯(lián)尺寸確定的公差范圍內(nèi)。此選項(xiàng)僅用于 2D 最佳擬合。 旋轉(zhuǎn)和平移: 旋轉(zhuǎn)和平移選項(xiàng)在計(jì)算坐標(biāo)系時將允許最大的自由度,使其可以自由地旋轉(zhuǎn)和平移。 僅旋轉(zhuǎn): 僅旋轉(zhuǎn)選項(xiàng)限制坐標(biāo)系在計(jì)算時只能旋轉(zhuǎn)。 僅平移: 僅平移選項(xiàng)限制坐標(biāo)系在計(jì)算時只能平移。,A,-28-,最佳擬合建坐標(biāo)系實(shí)例,在某些情況下,當(dāng)坐標(biāo)系根據(jù)基準(zhǔn)建立完成之后,某些重要的尺寸要求(例如與裝配相關(guān)的尺寸或者其他要求較高的加工尺寸)與理論值差別較大,此時將需要根據(jù)這些重要尺寸的測定值和理論值的偏差將坐標(biāo)系進(jìn)行平移或者旋轉(zhuǎn),使坐標(biāo)系在滿足當(dāng)前基準(zhǔn)的條件下,盡量減小這些重要尺寸的偏差。 例如在如下圖示中,
21、SCN2和SCN3為在基準(zhǔn)裝配尺寸滿足條件下同樣要求配合精度較高的曲面輪廓,在坐標(biāo)系建立完成之后,可以通過對兩掃描輪廓坐標(biāo)系最佳擬和,減小其理論值與測定值的偏差,保證其裝配精度。,A,-29-,第3章:編程語句,在本章中將詳細(xì)介紹有關(guān)流程控制及讀/寫數(shù)據(jù)的相關(guān)語句 。包含以下內(nèi)容: l 讀/寫外部數(shù)據(jù) l 循環(huán) l WHILE和END WHILE l IF和END IF l ELSE和END ELSE l LABEL l GOTO l SELECT和END SELECT l CASE和END CASE l 讀取特征參數(shù) l 讀取形位公差 l 計(jì)算距離 l 數(shù)組 l 注釋 l 子程序,A,-30
22、-,編程語句:讀/寫外部數(shù)據(jù),打開/關(guān)閉外部數(shù)據(jù)文件 用于打開或關(guān)閉外部數(shù)據(jù)文件,為數(shù)據(jù)的讀取或?qū)懭胱鰷?zhǔn)備。 文件打開命令在“編輯”窗口中的語法為: =文件/打開, 文件指針名:它是用戶選擇的文件指針標(biāo)識,用于訪問打開 的文件。 文件名:包括要打開的文件的路徑及文件名。 打開模式:文件的打開模式,包括:讀取、寫入或附加。 樣例程序:,菜單:,A,-31-,編程語句:讀/寫外部數(shù)據(jù),文件關(guān)閉命令在“編輯”窗口的語法為: =文件/關(guān)閉 注意:此處的文件指針名應(yīng)該和打開時的文件指針名保持一致 讀數(shù)據(jù) 通常使用“讀取行”命令,其格式為: = 文件/讀取行, 注意: 應(yīng)該和需要讀取的文件指針名保持一致。
23、 是指把讀入的數(shù)據(jù)賦值給變量的表達(dá)式。 寫數(shù)據(jù) 通常使用“寫入行”命令,其格式為: 文件/寫入行, 注意: 應(yīng)該和需要寫入的文件指針名保持一致。 是指把寫出的數(shù)據(jù)的表達(dá)式。,A,-32-,編程語句:循環(huán),循環(huán)的主要用途: 1. 在一個多零件的夾具上,工件的間距一致。利用平移/旋轉(zhuǎn)偏置,可以使用測量一個測量程序測量所有工件。 2. 在一個零件的夾具上測量多個零件,并且想在每個程序循環(huán)之前換入新的零件。將零件替換為新零件時,可借助于“注釋”命令來停止 CMM。此命令可以位于循環(huán)的開頭或末尾。 3. 使用“循環(huán)”可以旋轉(zhuǎn)零件程序,以測量同一零件的不同部分。例如,可以創(chuàng)建一個零件程序來測量一個復(fù)雜的孔
24、,相同的孔在零件上重復(fù)了 10 次。所作的零件程序只需要測量其中一個孔,然后,可以使用“循環(huán)” 來偏置此零件程序,以測量其它 9 個孔,減少程序的數(shù)量。,A,-33-,l 菜單 l 樣例程序代碼,x,y,z設(shè)置零件之間或同一零件上的模式之間的 x(y 或 z)偏置;角度框用于設(shè)置零件之間或同一零件上的模式之間的角度偏置。第一個偏置以零件的原點(diǎn)為基礎(chǔ)。,注意:循環(huán)語句的配對使用,循環(huán)測量不同高度的圓孔,零件數(shù)框指夾具在 x(y 或 z)方向上夾持的零件數(shù)(或零件上的模式數(shù));起始號框指零件序列中的起始位置號;跳過號框用于將零件程序重復(fù)執(zhí)行指定的次數(shù),從而使您可以跳過指定的增量。,編程語句:循環(huán),
25、A,-34-,編程語句: WHILE和END WHILE,此選項(xiàng)用于在零件程序中添加條件循環(huán)。WHILE 和 END WHILE 命令之間的各項(xiàng)將一直循環(huán)執(zhí)行,直至不再符合使循環(huán)處于活動狀態(tài)的條件(或表達(dá)式)。 樣例程序代碼:,該行接受用戶的數(shù)值輸入并將其存儲在變量 C2.INPUT 中。,賦值/H1=C2.INPUT,H2=15;WHILE/H1 H2測試H2(初始值設(shè)置為 15)是否小于用戶輸入的整數(shù)。如果測試值為真,將執(zhí)行 WHILE/ 之后END_WHILE/ 之前的語句。賦值/H2 = H2 + 1 該行將 H2變量遞增 1,以便最終在條件測試失敗后退出循環(huán)。 END_WHILE 行
26、在條件值為假時終止執(zhí)行 WHILE / END WHILE 塊中的命令。,A,-35-,編程語句: ELSE和END ELSE,此選項(xiàng)用于在零件程序中添加條件塊。只有當(dāng) ELSE IF 命令的表達(dá)式求值為真(非零)時,才會執(zhí)行 ELSE IF 和 END ELSE IF 命令之間的各項(xiàng)。ELSE IF / END ELSE IF 塊必須緊接在一個 IF / END IF 塊或另一個 ELSE IF / END ELSE IF 塊之后。如果當(dāng)前塊之上的所有 IF / ELSE IF 表達(dá)式都已求值為假,則將求此表達(dá)式的值。如果表達(dá)式求值為假(零),那么執(zhí)行流程將跳至 END ELSE IF 命令
27、之后的下一條命令。如果當(dāng)前塊之上的任何 IF / ELSE if 表達(dá)式求值為真,則將跳過此序列中所有后繼的 ELSE IF / END ELSE IF 塊。 樣例程序代碼:,該代碼首先測試點(diǎn)的 Y 值。如果條件值為假,代碼將測試 PNT2和PNT3 Y 值。如果其中任一條件值為真,PC-DMIS 會顯示關(guān)聯(lián)的注釋,并跳過其它條件語句。,A,-36-,編程語句: IF和END IF,此選項(xiàng)用于在零件程序中添加條件塊。 只有當(dāng) IF 命令的表達(dá)式求值為真(非零)時,才會執(zhí)行 IF 和 END IF 命令之間的各項(xiàng)。否則,執(zhí)行流程將跳至 END/IF 命令之后的第一個命令。 其格式為: IF/ex
28、pression END_IF/,A,-37-,編程語句: IF和END IF,l樣例程序代碼:,該行接受用戶的“是否”輸入,并作為IF語句中的判斷。,IF/C3.INPUT=“是”為表達(dá)式。測試注釋 1 的輸入是否為“是”。如果為“是”,IF 語句則為“真”,繼續(xù)執(zhí)行 IF 語句后面的語句,該示例中測量 PNT1 特征。如果為“否”,則轉(zhuǎn)至 END_IF 語句。 END_IF 終止執(zhí)行 IF / END IF 代碼塊中的命令。該行后面的任何命令是用戶在注釋中單擊否后 PC-DMIS 將轉(zhuǎn)至的位置。,A,-38-,編程語句: LABEL,標(biāo)號選項(xiàng)可打開編輯標(biāo)號名對話框,在該對話框中可以創(chuàng)建在
29、GOTO 或 IF 語句中使用的名稱標(biāo)識。PC-DMIS 允許您創(chuàng)建最多包含十五個字符的標(biāo)識。標(biāo)識都將以大寫字母顯示。 菜單: 樣例程序代碼:,GOTO 或 IF 語句中調(diào)用的名稱標(biāo)識,A,-39-,編程語句:GOTO,l 轉(zhuǎn)到選項(xiàng)可打開轉(zhuǎn)到對話框。通過此對話框,您可以在零件程序中創(chuàng)建“轉(zhuǎn)到”語句。當(dāng)執(zhí)行程序時,如果 PC-DMIS 遇到“轉(zhuǎn)到”語句,則將移動到標(biāo)號標(biāo)識所指示的位置。 l樣例程序: l樣例程序代碼:,在滿足IF語句的條件時,跳轉(zhuǎn)到標(biāo)號下面的程序(此處為測量CIR6的程序)。,A,-40-,編程語句: SELECT和END SELECT,l 此選項(xiàng)用于添加與 CASE / END
30、 CASE 對和 Default Case / End Default Case 對一起使用的條件塊。Select 命令的表達(dá)式將提供與 Case 語句中的表達(dá)式進(jìn)行比較的數(shù)據(jù)。如果兩個表達(dá)式的值相同,將執(zhí)行 Case / End Case 塊中的語句。 l樣例程序代碼:,根據(jù)注釋的輸入選擇不同的測量元素,注釋的輸入作為選擇的依據(jù),根據(jù)注釋的輸入選擇不同的測量元素,A,-41-,編程語句: CASE和END CASE,l Case / End Case 菜單選項(xiàng)用于在零件程序中添加條件塊。如果 case 語句的表達(dá)式求得的值等于對應(yīng) SELECT 命令的表達(dá)式,將執(zhí)行 CASE 和 END C
31、ASE 命令之間的各項(xiàng)。否則,將跳過該語句塊。CASE / END CASE 語句塊必須緊接在 SELECT 命令或上一個 CASE / END CASE 塊的 END CASE 命令之后。此外,PC-DMIS 不能在一個 case 語句上比較多個表達(dá)式。 l 樣例程序代碼同前所述Select / End Select 語句。,A,-42-,編程語句:賦值,賦值菜單選項(xiàng)可顯示賦值對話框。此對話框用于給零件程序特征、尺寸或坐標(biāo)系的變量或數(shù)據(jù)元素賦值。,點(diǎn)擊“賦自”可以進(jìn)入下圖所示函數(shù)編輯器, 實(shí)現(xiàn)形式的賦值。,A,-43-,編程語句:讀取特征的參數(shù),l 測量值賦值語句的應(yīng)用 l樣例程序代碼:,測
32、定值標(biāo)示為.X,.Y,.Z,.XYZ,A,-44-,編程語句:讀取特征的參數(shù),l 理論值賦值語句的應(yīng)用 l樣例程序代碼:,理論值標(biāo)示為.TX,.TY,.TZ,.,A,-45-,編程語句:讀取特征的參數(shù),l 直徑值賦值語句的應(yīng)用 l樣例程序代碼:,直徑值標(biāo)示為.DIAM,A,-46-,編程語句:讀取形位公差,l 偏差值賦值語句的應(yīng)用 l 樣例程序代碼:,偏差值標(biāo)示為.DEV,A,-47-,編程語句:角度,l 角度值賦值語句的應(yīng)用 l樣例程序代碼:,角度值標(biāo)示為.ANGLE,A,-48-,編程語句:計(jì)算距離,l 距離值賦值語句的應(yīng)用 l樣例程序代碼:,特征3維距離值標(biāo)示為函數(shù)DIST3D(,),A
33、,-49-,編程語句:數(shù)組,l數(shù)組的應(yīng)用 PC-DMIS中有三種類型的數(shù)組:特征數(shù)組、觸測點(diǎn)數(shù)組、變量數(shù)組。 特征數(shù)組: 常見于在選環(huán)中測量的數(shù)據(jù),例如在一個循環(huán)中測量“Circle1”20次,現(xiàn)在需要用到第3次的測量結(jié)果,可以用下面的語句實(shí)現(xiàn): 賦值/V1 = Circle13.x 這個語句的含義是把Circle1的第3次測量的X值賦值給變量V1。 觸測點(diǎn)數(shù)組: PC-DMIS通常把一個元素的觸測點(diǎn)作為一個數(shù)組,如果需要得到特征的某一個觸測點(diǎn)的數(shù)據(jù),可以使用下面的語句實(shí)現(xiàn): 賦值/V2 = Circle2.Hit1.XYZ 這個語句的含義是把Circle2的第一個觸測點(diǎn)的XYZ賦值給變量V2
34、。,A,-50-,編程語句:數(shù)組,變量數(shù)組: 樣例程序代碼:,數(shù)組賦值為函數(shù)ARRAY(,),數(shù)組的賦值語句,數(shù)組元素的引用,A,-51-,編程語句:注釋,l注釋語句的應(yīng)用 l樣例程序代碼:,注釋的類型:提示、說明、輸入等,利用注釋輸入值,輸入注釋的引用,A,-52-,編程語句:子程序,l 子程序的應(yīng)用 子程序選項(xiàng)用于從當(dāng)前文件(或外部文件)中訪問零件程序命令,并重復(fù)使用這些命令。PC-DMIS 允許在主程序和子程序間傳遞自變量。自變量和嵌套子程序的數(shù)目僅受到可用內(nèi)存量的限制。外部子程序無法從主零件程序訪問特征、變量或坐標(biāo)系,只允許傳遞必需的數(shù)據(jù)。 子程序定義和調(diào)用 要使用子程序,必須先定義子
35、程序。在定義時,需要定義子程序名稱、傳遞變量。 調(diào)用時,需要選擇相應(yīng)的子程序及傳遞變量。,A,-53-,編程語句:子程序,l 程序代碼,A,-54-,第4章:應(yīng)用實(shí)例(I):齒槽,檢測要求: 1.測量齒根圓、齒頂圓、直徑。 2.測量測量齒槽分度誤差。 檢測要領(lǐng) 1.建立PCS時要用端面和兩孔連線; 2.評價每齒分度時,需要求相鄰兩齒分度偏差。,A,-55-,I.齒槽:程序,DATE=09/10/04 TIME=16:14:29 零件名:SAMPLE1 修訂號: 序號: 統(tǒng)計(jì)計(jì)數(shù):1 STARTUP =建坐標(biāo)系/開始,回調(diào):, LIST= 是 建坐標(biāo)系/終止 模式/手動 加載測頭/WW 測尖/T
36、1A0B0, 柱測尖 IJK=0, 0, 1, 角度=0 格式/文本,選項(xiàng),標(biāo)題,符號, ;測定值, , , , , , 注釋/運(yùn)算符,measure the top plane! PLN1 =特征/平面,直角 理論值/361.203,-387.648,-559.492,0.001,-0.001,0.999999 實(shí)際值/224.44,283.854,-717.738,-0.0017,-0.001,0.999997 測定/平面,7 終止測量/ A0 =建坐標(biāo)系/開始,回調(diào):STARTUP, LIST= 是 建坐標(biāo)系/找平,Z 正,PLN1 建坐標(biāo)系/終止 模式/手動 A2 =建坐標(biāo)系/開始,回
37、調(diào):, LIST= 是 建坐標(biāo)系/平移,Z 軸,PLN1 建坐標(biāo)系/終止 注釋/運(yùn)算符,measure the top circle! CIR11 =特征/圓,直角,內(nèi),最小二乘方 理論值/362.085,-408.194,-4.67,0.0005359, -0.0012611,0.9999991,120.036 實(shí)際值/232.62,304.288,-3.7,0,0,1,120.04 測定/圓,4,工作平面 終止測量/,A,-56-,A1 =建坐標(biāo)系/開始,回調(diào):A2, LIST= 是 建坐標(biāo)系/平移,X 軸,CIR11 建坐標(biāo)系/平移,Y 軸,CIR11 建坐標(biāo)系/終止 注釋/運(yùn)算符,Pl
38、ease take a hit on the top circle! 移動/點(diǎn),-3.677,-22.909,17.48 注釋/運(yùn)算符,Please take a hit on the top circle! 移動/點(diǎn),-3.677,-22.909,17.48 PNT1 =特征/點(diǎn),直角 理論值/-4.735,59.822,-4.667,0,-1,0 實(shí)際值/-6.311,59.686,-3.699,0,-1,0 測定/點(diǎn),1 終止測量/ A3 =建坐標(biāo)系/開始,回調(diào):A1, LIST= 是 建坐標(biāo)系/旋轉(zhuǎn)圓,Y 正,至,CIR11,AND,PNT1,關(guān)于,Z 正 建坐標(biāo)系/終止 模式/DCC
39、 CIR_TOP =自動/圓, 顯示所有參數(shù)=否, 顯示觸測=否 理論值/0,0,-4.5,0,0,1,120 實(shí)際值/0.005,0.008,-4.5,0,0,1,120.036 目標(biāo)值/0,0,-4.5,0,0,1 格式/文本,選項(xiàng),標(biāo)題,符號, ;測定值,標(biāo)稱值,公差,偏差,超差, , 尺寸 LOC1= 圓 的位置CIR_TOP 單位=毫米 ,$ 圖示=關(guān) 文本=關(guān) 乘數(shù)=1.00 輸出=兩者 軸 測定 標(biāo)稱值 正公差 負(fù)公差 偏差 超差 D 120.036 120.000 0.100 0.000 0.036 0.000 -#- 終止尺寸 LOC1 模式/手動 注釋/運(yùn)算符,take a
40、 hit on the root circle! PNT2 =特征/點(diǎn),直角 理論值/4.082,61.824,-2.348,0,-1,0 實(shí)際值/4.088,61.83,-1.423,0,-1,0 測定/點(diǎn),1 終止測量/,*/插入注釋,I.齒槽:程序,A,-57-,A4 =建坐標(biāo)系/開始,回調(diào):A3, LIST= 是 建坐標(biāo)系/旋轉(zhuǎn)圓,Y 正,至,CIR11,AND,PNT2,關(guān)于,Z 正 建坐標(biāo)系/終止 模式/DCC CIR_ROOT =自動/圓, 顯示所有參數(shù)=否, 顯示觸測=否 理論值/0,0,-2.3,0,0,1,124 實(shí)際值/-0.007,-0.03,-2.3,0,0,1,12
41、3.991 目標(biāo)值/0,0,-2.3,0,0,1 尺寸 LOC2= 圓 的位置CIR_ROOT 單位=毫米 ,$ 圖示=關(guān) 文本=關(guān) 乘數(shù)=1.00 輸出=兩者 軸 測定 標(biāo)稱值 正公差 負(fù)公差 偏差 超差 D 123.991 124.000 0.100 0.000 -0.009 0.009 Z -3.050 -3.000 0.100 0.000 -0.050 0.050 =0.01 轉(zhuǎn)到/REPEAT END_IF/ ELSE/ 尺寸 LOC3= 點(diǎn) 的位置PNT_T 單位=毫米 ,$ 圖示=關(guān) 文本=關(guān) 乘數(shù)=1.00 輸出=兩者 軸 測定 標(biāo)稱值 正公差 負(fù)公差 偏差 超差 PR 60.
42、700 60.900 0.100 0.000 -0.200 0.200 Z -2.999 -2.991 0.100 0.000 -0.008 0.008 H2 PNT5 =自動/矢量點(diǎn), 顯示所有參數(shù)=否 理論值/-744.673,2,245.004,-0.9982571,0,0.0590152 實(shí)際值/-744.673,2,245.004,-0.9982571,0,0.0590152 目標(biāo)值/-744.673,2,245.004,-0.9982571,0,0.0590152 賦值/H2 = H2+1 END_WHILE/ END OF MEASUREMENT FOR PN= SAMPLE1
43、DWG=#hjhj SN=#jhjh TOTAL # OF MEAS =0 # OUT OF TOL =0 # OF HOURS =00:00:00,*/使用WHILE語句進(jìn)行條件循環(huán),I.齒槽:程序,A,-62-,II. 無規(guī)則排列特征的測量,在雷達(dá)天線罩上分割為很多無規(guī)則的矩形腔,每個腔中加工了數(shù)目、大小不等的圓形槽,并且每個圓形槽對其所在腔的真實(shí)偏心距也不相等。提供數(shù)據(jù)有:腔的文本文件包括中心坐標(biāo)、長寬、遠(yuǎn)端一邊的中心坐標(biāo);槽的文本文件包括中心坐標(biāo)、長寬、理論偏心距。,A,-63-,II. 無規(guī)則排列特征的測量:分析,測量要求: 求每個槽相對其所在的腔的實(shí)測中心的偏心距。 測量思路: 讀
44、取一個腔的位置,測量腔及遠(yuǎn)端一點(diǎn);讀取一個槽的位置,首先判斷是否在剛才所測腔中;是,則測量并求實(shí)際偏心距;否,不測量,讀下一個腔的位置并進(jìn)行測量,再測量剛才讀入的槽;然后在讀下一個槽的位置直至測量評價完最后一個槽的偏心距,程序結(jié)束。 測量難點(diǎn)1: 如何判斷槽是否在此腔中。-讀取槽位置后判斷槽的中心和腔的遠(yuǎn)端測量點(diǎn)的坐標(biāo)值,如果絕對值前者大于后者,則不在此腔中;反之,在。 測量難點(diǎn)2: 判斷出已讀入的槽不在此腔中,測量下一個腔后,要先測量已讀入的槽,然后再讀入下一個槽的位置。-在每個讀槽數(shù)據(jù)的前面加一個變量AA,當(dāng)AA=1時讀數(shù)據(jù),否則就跳轉(zhuǎn)到測量;同時,在判斷當(dāng)所讀槽位置不在當(dāng)前腔中時,將變量
45、賦值A(chǔ)A=0,即可。,A,-64-,II. 無規(guī)則排列特征的測量:流程圖,A,-65-,II. 無規(guī)則排列特征的測量:程序,DATE=2004-3-21 TIME=16:20:46 PART NAME : 09 REV NUMBER : SER NUMBER : STATS COUNT : 1 STARTUP =ALIGNMENT/START,RECALL:, LIST= YES ALIGNMENT/END MODE/MANUAL FORMAT/TEXT,OPTIONS,HEADINGS,SYMBOLS, ;NOM,MEAS,TOL,DEV, , LOADPROBE/LYZH TIP/T1A0
46、B0, SHANKIJK=0, 0, 1, ANGLE=0 MODE/DCC FPTR =FILE/OPEN,D:492FQ.TXT,READ FPTR1 =FILE/OPEN,D:492FO.TXT,READ FPTR2 =FILE/OPEN,D:.TXT,READ FPTR3 =FILE/OPEN,D:.TXT,READ ASSIGN/AA = 1 ASSIGN/THAN = 11.3 READ_F =LABEL/ V1=FILE/READLINE,FPTR,FID+“,”+FX+“,”+FY+“,”+FL+“,”+FW+“,”+POX+“,”+POY IF/POX0 ASSIGN/PO_I = -1 END_IF/ ELSE/ ASSIGN/PO_I = 1 END_ELSE/,*/打開文件以讀取,*/從文件中讀取行以賦值給變量,*/if語句條件判斷,A,-66-,II. 無規(guī)則排列特征的測量:程序,SLOT1 =AUTO/SQUARE SLOT, SHOWHITS=NO, SHOWALLPARAMS=NO THEO/FX,FY,0,0,0,1,FW,FL,1,0,0 ACTL/0,0,0,0,0,1,0,0,1,0,0 TARG/FX,FY,0,0,0,1,1,0,0 THEO_THICK
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職第二學(xué)年(森林生態(tài)旅游)森林導(dǎo)游測試題及答案
- 2025年中職物業(yè)管理(物業(yè)應(yīng)用)試題及答案
- 2025年中職智能網(wǎng)聯(lián)汽車技術(shù)(車聯(lián)網(wǎng)安全防護(hù))試題及答案
- 2025年大學(xué)應(yīng)用氣象學(xué)(農(nóng)業(yè)氣象學(xué))試題及答案
- 嬰幼兒教育學(xué)知識課件
- 供應(yīng)商管理制度
- 2026年京東專業(yè)技術(shù)面試深度問題準(zhǔn)備含答案
- 2026年新浪微博校園招聘社交媒體運(yùn)營崗筆試策劃題含答案
- 2026年干部信息技術(shù)應(yīng)用能力試題含答案
- 2026年危重患者監(jiān)護(hù)知識試題含答案
- 某涂料公司銷售人員能力發(fā)展指導(dǎo)手冊
- 2025高三生物二輪復(fù)習(xí)進(jìn)度安排
- 2025年陜西延安市直事業(yè)單位選聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 福建省部分地市2025屆高中畢業(yè)班第一次質(zhì)量檢測 化學(xué)試卷(含答案)
- 夫妻債務(wù)約定協(xié)議書
- 腕關(guān)節(jié)綜合征
- 上海建橋?qū)W院簡介招生宣傳
- 《智慧教育黑板技術(shù)規(guī)范》
- 《電力建設(shè)安全工作規(guī)程》-第1部分火力發(fā)電廠
- 歌曲《我會等》歌詞
- 八年級物理上冊期末測試試卷-附帶答案
評論
0/150
提交評論