欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《PCDMIS软件》PPT课件.ppt

    • 资源ID:5452897       资源大小:2.38MB        全文页数:63页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《PCDMIS软件》PPT课件.ppt

    1.1 測頭對話框基本內容1.2 測針定義1.3 柱形針定義及校驗1.4 盤形測針定義及校驗1.5 星型測針定義及校驗1.6 五方向測針定義及校驗,1.測頭校驗,2.1 3-2-1坐標系建立方法2.2 迭代法坐標系建立原理及方法2.3 最佳擬合坐標系建立原理及方法,2.坐標系建立,3.1 安全面設定的意義3.2 安全面設定參數3.3 安全面設定實例13.4 安全面設定實例23.5 工作面設定含義,3.安全面及工作面設定,4.1 賦值4.2 注釋4.3 讀/寫外部數據4.4 循環4.5 WHILE&END WHILE4.6 DO&UNTIL4.7 IF&END IF4.8 ELSE IF&END ELSE IF4.9 ELSE&END ELSE4.10 SELECT&END SELECT,CASE&END CASE與DEFAULT CASE&END DEFAULT CASE4.11 LABEL 與GOTO4.12 小結,4.編程語句,1.測頭校驗,1.1 測頭對話框基本內容,Measure:開始校驗Edit:編輯測頭角度Tolerances:部件公差設定Setup:參數設定Delete:刪除測頭角度或測頭部件Add Angles:添加測頭角度Results:查看校驗結果Mark Used:標記當前程序所用到的角度Global Used:標記PCDMIS默認目錄下所有程序所用到的角度,1.2 測針定義 A,A.輸入測針名(最好具有一定代表性意義),同時出現測座名稱.,1.2 測針定義 B,B.加入轉接頭.,1.2 測針定義 C,C.加入TP200.,1.2 測針定義 D,D.加入延長杆(長度為10mm).,1.2 測針定義 E,E.加入測針(直徑為1mm長為35.5mm的柱形測針).,C.加入TP200,1.2 測針定義 F,細節說明:,說明:PROBEPH10MQ:指測座名稱,依實際機器型號不同而不同CONVERT30MM_TO_MQ:轉接頭,接於測座與TP200之間,有的機器沒有此轉接頭PROBE_TP200:測針感應頭,用於信號采集和測針連接,也是依實際機型不同而不同EXTEN10MM:代表Extent:10 mm,指10mm延長杆,如果是20mm延長杆則為EXTEN20MM,依此類推TIP1.0BY35.5MMSHNK:指直徑為1.0mm,長度為35.5mm的柱形測針,其中SHNK為柱形針所特有標識.再如:TP0.5BY10MM指球徑為0.5mm長度為10mm的球形測針,注意沒有“SHNK”字樣再如:TIP25BY3MMDISK指直徑為25mm厚度為3mm的盤形測針,它以“DISK”字樣標識,1.2 測針定義 G,G.用途說明,柱形針:頭部為半球,后端為圓柱狀,使用時可用球面或圓柱面進行量測,通常用於薄壁件量測,注意量測寬度尺寸時必須使用圓柱面.,球形針:頭部為人造紅寶石材料,通常比柱形針有較高精度,使用時只能使用球面,不能使用后面的金屬杆.,盤形針:用於量測直徑較大深孔的尺寸,只能使用邊緣進行量測,不能使用底部進行量測.,1.3 柱形針定義及校驗 A,校驗前的准備:,點擊此用於添加角度(詳見下頁),2.去掉此選項可以實現隱藏該部件的效果,如下圖,現有測頭角度只有TIPA0B0,需新增其它角度.,1.雙擊某一部件,1.3 柱形針定義及校驗 B,B.添加角度.,可在此用鍵盤輸入添加,也可在此用滑鼠點選添加,1.3 柱形針定義及校驗 C,C.校驗參數設定,專用於校驗柱形針之圓柱部分,校驗采點數,校驗圓柱有效長度,1.3 柱形針定義及校驗 D,D.校驗前系統提示.,在上一次校驗操作之后,如果標准球位置改巒,則必須點“Yes”,以便手動在標準球上采點,反之選擇“No”.如果選擇“Yes”,會出現如下提示框,回答“OK”即可.,在前一對話框中點擊 Measure鍵,出現如下提示框:,1.4 盤形測針定義及校驗 A,A.盤形針結構分析(以厚度為2mm的盤形針為例):,注意:此為盤形針的工作部分.其邊緣為球面的一部分!,1.4 盤形測針定義及校驗 B,B.什么時候用到盤形測針?,使用柱形針測深孔,球測碰到孔壁,TP200已撞上!,使用盤形針測深孔,問題簡單多了!,1.4 盤形測針定義及校驗 C,C.盤形測針校驗之參數設定.,取消該選項,1.4 星形測針定義及校驗 A,A.星形測針結構與用途.,星形測針的用途:主要用於測零件內腔及深孔.如缸徑上的鉆孔,溝槽等.,1.5 星形測針定義及校驗 B,B.測尖編號原則:,測尖號1:2BY18MMSTAR(方向向下)測尖號2:TIPSTAR2BY10(指向X+)測尖號3:TIPSTAR2BY10(指向Y+)測尖號4:TIPSTAR2BY10(指向X-)測尖號5:TIPSTAR2BY10(指向Y-),1.5 星形測針定義及校驗 C,C.測尖編號原則與校驗方法:,測尖號1:2BY18MMSTAR(方向向下)測尖號2:TIPSTAR2BY10(指向X+)測尖號3:TIPSTAR2BY10(指向Y+)測尖號4:TIPSTAR2BY10(指向X-)測尖號5:TIPSTAR2BY10(指向Y-),星形測針校驗方法與一般球形測針校驗方法一致,利用1號測尖在標准球上采集一點即可開始校驗.,1.5 星形測針定義及校驗 D,D.星形測針的使用測意事項:,使用時,通常使用20mm加長杆.每添加一個角度 5個測尖同時添加此角度,若不采用某測尖的此角度,可刪除之.安裝時,盡量保証2,3,4,5號測針中兩相對測針連線與“X”軸或“Y”軸平行.配置測頭文件時首先選擇1號測尖位置,然后依次選擇2,3,4,5號測尖.測杆有校測量長度為相對兩個測杆間紅寶石球心連線的距離,即2與4或3與5號針之間距離;1號測尖不能單獨使用.校驗星形測杆通常使用雙標准球.因為:例如校驗T1A90B180位置時,5號測杆就需要在可用工具列表中對從球的矢量方向進行定義(與主球定義方向相反),同時要注意:為了在此處校得的從球數據和在主球上校得的數據相互聯系,應該選擇一個在主球上校過,而且在從球上也能校驗的一個角度,在從球上也校驗一次.,1.6 五方向測針定義及校驗,何為五方向測針?,五方向測針與星形測針結構一致,區別於在於,星形測針5個測尖同時使用,而五方向測針可以只使用其中一部分測針,而不需要的部分可以不用添加,下圖為五方向測針定義方法:,2.坐標系建立,2.1 3-2-1坐標系建立方法 A,說明:由於空間坐標系之三個軸向間相互垂直,因此在找正時只需對其中兩個軸向進行找正即可,另外一個軸向根據自身關系自動找正.,A.無CAD模型時3-2-1坐標系的建立概述,2.1 3-2-1坐標系建立方法 B,B.坐標系建立前樣品與坐標系的關系,3D視圖,2.1 3-2-1坐標系建立方法 C,找正坐標系第一軸向,C.找正坐標系第一軸向,YZ視圖,3D視圖,XY視圖,2.1 3-2-1坐標系建立方法 D,D.找正坐標系第二軸向,確立坐標系第二軸向,XY視圖,XZ視圖,2.1 3-2-1坐標系建立方法 E,E.對齊坐標系Z軸零點,對齊坐標系Z軸零點,XY視圖,YZ視圖,2.1 3-2-1坐標系建立方法 F,F.對齊坐標系Y軸零點,3D視圖,XY視圖,對齊坐標系Y軸零點,2.1 3-2-1坐標系建立方法 G,G.對齊坐標系X軸零點,3D視圖,XY視圖,對齊坐標系X軸零點,2.2 迭代法坐標系建立原理及方法 A,A.CAD模型上之元素創建:,2.2 迭代法坐標系建立原理及方法 B,B.建立步驟,2.2 迭代法坐標系建立原理及方法 C,C.迭代法坐標系的建立原理及注意事項,由上圖可知,為什么CIR1與CIR2之連線明顯與X軸不平行,但坐標系建立后卻是正確的呢?由于在自動創建CIR1與CIR2等各元素時,PCDMIS記下了各元素的理論值,在使用迭代法建立坐標系時,PCDMIS依據各元素的理論值來反向求得坐標系的方向及位置,從而建立坐標系.注意在學習迭代法建立坐標系時不要帶有3-2-1坐標系建立方法的思想.迭代法建立方法還有6矢量點迭代法,3個圓迭代法,1個圓+1槽+3個矢量點等方法.注意用槽進行迭代時槽只能用在第二個步驟,不能用於第三個步驟.,2.2 迭代法坐標系建立原理及方法 D,D.無CAD模型時迭代法坐標系的建立,如果沒有CAD模型,創建的元素必須正確輸入其理論值,其坐標系建立方法與有CAD模型的建立方法一致!,2.3 最佳擬合坐標系建立原理及方法 A,A.用途與原理.,此方法可提高坐標系精度,特別是對於曲線曲面類零件,通過理論曲線和實際曲線的匹配得到更精確的坐標系.常用於有CAD模型的情況.如下圖所示,該零件沒有任何可用於測量的元素,只能用最佳擬合坐標系建立方法建立坐標系.,2.3 最佳擬合坐標系建立原理及方法 B,B.建立前的准備.,對於此類零件,應先建立一個掃描特征,然后利用最佳擬合法建立坐標系,如下圖所示:,最佳擬合,2.3 最佳擬合坐標系建立原理及方法 C,C.建立步驟與方法.,有多個元素時可設定各元素擬合的加權值.,擬合方法:Least Squares:最小二乖法:最佳擬合坐標系中的誤差將在所有特征輸入之間均勻分布.Vector:矢量:所得的點將在創建坐標系后捕捉到理論矢量.Min/Max:最小最大:坐標系將嘗試確定零件的方位,使所有輸入特征處於根據其關聯尺寸確定的公差範圍內,此選項僅用於2D最佳擬合.Rotate&Translate:旋轉和平移:在計算坐標系時將允許最大的自由度,使其可以自由地旋轉和平移.Rote Only:僅旋轉:限制坐標系在計算坐標系時只能旋轉.Translate Only:僅平移:限制坐標系在計算時只能平移.,3.安全面及工作面設定,3.1 安全面設定的意義,如上圖所示,安全面是指在產品的最外圍建立一個虛擬的“盒子”,定義在此“盒子”以外為安全區域.也就是說,在三次元量測完畢一個元素待量測下一個元素時,測針會移動到安全面的位置,然后進行下一個元素的量測.,3.2 安全面參數設定,此處必須選中前面的設定才有效.,Active Plane-激活平面:指定所量測元素所處的平面.Axis-指激活平面的法向矢量.在使用時Plus與Minus對后面Value指定的值沒有正負的影響.Value-指激活平面相對於坐標系的距離.,Pass Through Plane-通過平面:指測針從前一個激活平面轉向下一個激活平面時要通過的面.Axis-指通過平面的法向矢量.在使用時Plus與Minus對后面的Value指定的值沒有正負影響.Value-通過平面相對坐標系的值.當通過平面與激活平面選擇同樣的矢量時,此處的值無效,而以激活平面的值為准.,3.3 安全面設定實例1,如上三圖所示:預測量圖一所示之上表面之內孔及周邊尺寸,需要在零件上方建立一安全面(圖二),且安全面大小設為零件上表面上方30mm(圖三),具體參數據設置如下:,由于與Active Plane之Axis一致,故以Active Plane之Value值為准,此處值無效,通常不用設定,默認為0.,3.4 安全面設定實例2,如上三圖所示:預測量圖一所示之右側表面之方孔尺寸,需要在零件右方建立一安全面(圖二),且安全面大小設為零件右表面右方10mm(圖三),具體參數據設置如下:,通常情況下,設定通過平面的矢量方向與激活平面之矢量方向一致,即由前一激活平面切換到此時指定的激活平面時測針不用移到Y矢量平面或X矢量平面,直接進行切換.,3.5 工作面設定含義,工作面是指當前量測的元素所處的平面,也可稱為投影面.在實際量測中必須正確設定工作面.如果設定錯誤,將無法得到正確量測結果.工作面可由下圖表示出來:,A ZPlusB XPlusC YPlusD ZMinusE XMinusF YMinus,注:在實際使用時,遠擇Zplus與Zminus對于量測結果是沒有影響的.,3.5 工作面設定含義,工作面是指當前量測的元素所處的平面,也可稱為投影面.在實際量測中必須正確設定工作面.如果設定錯誤,將無法得到正確量測結果.工作面可由下圖表示出來:,A ZPlusB XPlusC YPlusD ZMinusE XMinusF YMinus,注:在實際使用時,遠擇Zplus與Zminus對于量測結果是沒有影響的.,4.編程語句,4.1 賦值 A,用于給零件程序特征,尺寸或坐標系的變量或數據元素賦值.通常情況下用於創建巒量並賦值.,代碼:ASSIGN/V1=0,4.1 賦值 B,可以取出特征的相關數據.代碼:ASSIGN/V1=LIN2.X,4.2 注釋,注釋分為五種類型:Operator:將給定的提示信息在程序運行時以對話框形式彈出,提醒操作者注意.Report:將給定的提示信息輸出至報告中.Document:僅在程序中有效,方便別人閱讀程序.Input:在程序運行過程中提示操作者輸入數據,并能給定相應提示信息.Yes/No:在程序運行過程中提示操作者回答“是”或“否”,通常與IF&END IF語句配合使用.,4.3 讀/寫外部數據 A,File Open 文件打開File Close 文件關閉File Copy 文件拷貝File Move 文件移動File Delete 文件刪除File Exists 文件是否存在判斷File Dialog 文件對話框,語法:=文件/打開,文件指針名:用戶選擇的文件指針標識,用于訪問打開的文件.文件名:包括要打開的文件的路徑及文件名.打開模式:包括讀取,寫入或附加.,4.3 讀/寫外部數據 B,如上圖所示,存于C:下的文件TEST.txt,欲在PCDMIS中將其數據讀出,代碼如下:FPTR=FILE/OPEN,C:TEST.TXT,READV1=FILE/READLINE,FPTR,X1+,+Y1+,+Z1其中的“X1”,“Y1”,“Z1”為臨時指定的三個變量,經過上面的操作,可以使得X1=123,Y1=450,Z1=100.如果需要將X1,Y1,Z1顯示出來,檢查程序正確性,可以使用下面的語句:COMMENT/OPER,X1,Y1,Z1,注意:文件必須以逗號或空格隔開,通常最好使用逗號.,4.4 循環 A,在一個多零件的夾具上,工件的間距一致.利用平移/旋轉偏置,可以使用一個測量程序測量所有工件.在一個零件的夾具上測量多個零件,并且想在每個程序循環之前換入新的零件.將零件替換為新零件時,可借助于“注釋”命令來停止CMM.此命令可以位于循環的開頭或末尾.使用“循環”可以旋轉零件程序,以測量同一零件的不同部分.例如,可以創建一個零件程序來測量一個復雜的孔,相同的孔在零件上重復了10次.所作的零件程序只需要測量其中一個孔,然后,可以使用“循環”來偏置零件程序,以測量其它9個孔,減少程序的數量.,A.循環的用途:,4.4 循環 B,V1=LOOP/START,ID=YES,NUMBER=10,START=1,SKIP=,OFFSET:XAXIS=0,YAXIS=1,ZAXIS=0,ANGLE=0LIN1=FEAT/LINE,RECT,UNBND THEO/-60,63,-1.262,0,-1,0 ACTL/-60,63,-1.262,0,-1,0 MEAS/LINE,2,WORKPLANE MOVE/CLEARPLANE HIT/BASIC,-60,63,-1.262,-1,0,0,-60,63,-1.262 HIT/BASIC,-60,7,-1.262,-1,0,0,-60,7,-1.262 ENDMEAS/LOOP/END,每次循環LIN1的Y坐標值增加1mm.,B.循環的使用實例:,Number of Parts:夾具在X(Y或Z)方向上夾持的零件數(或零件上的特征數).Start Number:零件序列中的起始號.Skip Number:將指定序列號跳過.,X,Y,Z:設置零件之間或同一零件上各特征間的X(Y或Z)間的X(Y或Z)偏置.Angel:設置角度偏置.第一個偏置以零件的原點為基礎.,4.5 WHILE&END WHILE,用途:,用于在程序中添加條件循環.當條件滿足時,此循環一直執行,直到條件不再符合.,使用方法:,我們可以這樣理解:當時,如何如何,例如:ASSIGN/V1=10WHILE/V10COMMENT/OPER,V1ASSIGN/V1=V1-1END_WHILE/以上的代碼可進行10次循環,在每一次循環中顯示出當前V1的值.,4.6 DO&UNTIL,用途:,用于在程序中添加條件循環.首先循環無條件執行,直到條件滿足時,循環結束.前面講的WHILE&END WHILE不與它同是,前者先判斷后執行,而它是先執行,后判斷.因此WHILE&END WHILE有可能一次也不執行,而DO&UNTIL至少會執行一次.,使用方法:,我們可以這樣理解:做某件事,直到,例如:ASSIGN/V1=10DO/COMMENT/OPER,V1ASSIGN/V1=V1-1 UNTIL/V11其結果與前面一個例子一樣.,4.7 IF&END IF,用途:,用于在程序中添加條件判斷.當IF命令的表達式求值為真(非0)時,才會執行IF與END IF之間的各項.否則,執行流程將跳至END IF命令之后的第一個命令.,使用方法:,我們可以這樣理解:如果,那么,例如:C1=COMMENT/INPUT,請輸入一個數值!IF/C1.INPUT0 COMMENT/OPER,您輸入了一個非負數!END_IF/程序運時會提示操作者輸入一個數值,如果數值大于0,則顯示出“您輸入了一個非負數!”字樣.,4.8 ELSE IF&END ELSE IF,用途:,它的功能與IF&END IF一致.但為什么存在這樣一個命令呢?直接用IF&END IF不行嗎?它是用于緊跟在IF&END IF之后,為IF&END IF加一個條件判斷.,使用方法:,與前面的IF&END IF一起來理解:如果,那么,又如果,那么,例如:C1=COMMENT/INPUT,請輸入一個數值!IF/C1.INPUT0 AND C1.INPUT5 AND C1.INPUT=10 COMMENT/OPER,您輸入了一個5至10之間的數!END_ELSEIF/,4.9 ELSE&END ELSE,用途:,它的功能與IF&END IF一致.但為什么存在這樣一個命令呢?直接用IF&END IF不行嗎?ELSE&END ELSE塊必須緊跟在一個IF&END IF塊或另一個ELSE IF&END ELSE IF塊之后.如果當前塊之前的所有IF&END IF的求值為假,則求此表達式的值,否則不執行此表達式.如果此表達式求值也為假,則執行流程將跳至此命令之后的下一個命令.,使用方法:,與前面的IF&END IF一起來理解:如果成立,那么否則,C1=COMMENT/INPUT,請輸入一個數值!IF/C1.INPUT0 COMMENT/OPER,您輸入了一個非負數!END_IF/ELSE/COMMENT/OPER,您輸入了一個正數!END_ELSE/,4.10 SELECT&END SELECT,CASE&END CASE與DEFAULT CASE&END DEFAULT CASE,用途:,用于添加多個條件塊.,使用方法:,如前面講到的IF&END IF與ELSE IF&END ELSE IF配合使用的情況,用于判斷數據屬于哪個數據段.前面的方法較繁瑣,而此處提供了非常“專業”的多個條件判斷語句,看右邊的例子:,C1=COMMENT/INPUT,請輸入一個數值!SELECT/C1.INPUT CASE/C1.INPUT0 AND C1.INPUT5 AND C1.INPUT=10 COMMENT/OPER,您輸入了一個5至10之間的數!END_CASE/DEFAULT_CASE/COMMENT/OPER,您輸入了一個預定范圍以外的數!END_DEFAULTCASE/END_SELECT/,4.11 LABEL與GOTO,用途:,用于在程序運行時能“轉到”一個地方.當PCDMIS遇到GOTO語句時,則將移動到指定的LABEL處.,使用方法:,L1=LABEL/(進行量測工作)C1=COMMENT/YESNO,還要再測一次嗎?IF/C1.INPUT=YES GOTO/L1 END_IF/當操作者回答“YES”時,程序又跳到L1處,再繼續上面“”中的一系列工作.,4.12 小結,前面提到的所有語句就像我們日常生活中所用到的造句關鍵朮語,各有用途.它們正是人們將人類語言向計算機語言轉換的真實寫照.這正是我們人類與計算機都易于理解的基本語句.編程時就是靠這此語句相互組合,實現不同的功能.如同我們說話一樣,不同的語句組合,表達不同的意思.由此可以看出,編程語句的相互組合及嵌套具有極大的靈活性,只要肯動腦筋,就可以編出非常優秀的作品出來!,

    注意事项

    本文(《PCDMIS软件》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开