《PCDMIS软件》PPT课件_第1页
《PCDMIS软件》PPT课件_第2页
《PCDMIS软件》PPT课件_第3页
《PCDMIS软件》PPT课件_第4页
《PCDMIS软件》PPT课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1測頭對話框基本內容1.2測針定義1.3柱形針定義及校驗1.4盤形測針定義及校驗1.5星型測針定義及校驗1.6五方向測針定義及校驗,1.測頭校驗,2.13-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.5WHILE1號測尖不能單獨使用.校驗星形測杆通常使用雙標准球.因為:例如校驗T1A90B180位置時,5號測杆就需要在可用工具列表中對從球的矢量方向進行定義(與主球定義方向相反),同時要注意:為了在此處校得的從球數據和在主球上校得的數據相互聯系,應該選擇一個在主球上校過,而且在從球上也能校驗的一個角度,在從球上也校驗一次.,1.6五方向測針定義及校驗,何為五方向測針?,五方向測針與星形測針結構一致,區別於在於,星形測針5個測尖同時使用,而五方向測針可以只使用其中一部分測針,而不需要的部分可以不用添加,下圖為五方向測針定義方法:,2.坐標系建立,2.13-2-1坐標系建立方法A,說明:由於空間坐標系之三個軸向間相互垂直,因此在找正時只需對其中兩個軸向進行找正即可,另外一個軸向根據自身關系自動找正.,A.無CAD模型時3-2-1坐標系的建立概述,2.13-2-1坐標系建立方法B,B.坐標系建立前樣品與坐標系的關系,3D視圖,2.13-2-1坐標系建立方法C,找正坐標系第一軸向,C.找正坐標系第一軸向,YZ視圖,3D視圖,XY視圖,2.13-2-1坐標系建立方法D,D.找正坐標系第二軸向,確立坐標系第二軸向,XY視圖,XZ視圖,2.13-2-1坐標系建立方法E,E.對齊坐標系Z軸零點,對齊坐標系Z軸零點,XY視圖,YZ視圖,2.13-2-1坐標系建立方法F,F.對齊坐標系Y軸零點,3D視圖,XY視圖,對齊坐標系Y軸零點,2.13-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.建立步驟與方法.,有多個元素時可設定各元素擬合的加權值.,擬合方法:LeastSquares:最小二乖法:最佳擬合坐標系中的誤差將在所有特征輸入之間均勻分布.Vector:矢量:所得的點將在創建坐標系后捕捉到理論矢量.Min/Max:最小最大:坐標系將嘗試確定零件的方位,使所有輸入特征處於根據其關聯尺寸確定的公差範圍內,此選項僅用於2D最佳擬合.Rotate&Translate:旋轉和平移:在計算坐標系時將允許最大的自由度,使其可以自由地旋轉和平移.RoteOnly:僅旋轉:限制坐標系在計算坐標系時只能旋轉.TranslateOnly:僅平移:限制坐標系在計算時只能平移.,3.安全面及工作面設定,3.1安全面設定的意義,如上圖所示,安全面是指在產品的最外圍建立一個虛擬的“盒子”,定義在此“盒子”以外為安全區域.也就是說,在三次元量測完畢一個元素待量測下一個元素時,測針會移動到安全面的位置,然后進行下一個元素的量測.,3.2安全面參數設定,此處必須選中前面的設定才有效.,ActivePlane-激活平面:指定所量測元素所處的平面.Axis-指激活平面的法向矢量.在使用時Plus與Minus對后面Value指定的值沒有正負的影響.Value-指激活平面相對於坐標系的距離.,PassThroughPlane-通過平面:指測針從前一個激活平面轉向下一個激活平面時要通過的面.Axis-指通過平面的法向矢量.在使用時Plus與Minus對后面的Value指定的值沒有正負影響.Value-通過平面相對坐標系的值.當通過平面與激活平面選擇同樣的矢量時,此處的值無效,而以激活平面的值為准.,3.3安全面設定實例1,如上三圖所示:預測量圖一所示之上表面之內孔及周邊尺寸,需要在零件上方建立一安全面(圖二),且安全面大小設為零件上表面上方30mm(圖三),具體參數據設置如下:,由于與ActivePlane之Axis一致,故以ActivePlane之Value值為准,此處值無效,通常不用設定,默認為0.,3.4安全面設定實例2,如上三圖所示:預測量圖一所示之右側表面之方孔尺寸,需要在零件右方建立一安全面(圖二),且安全面大小設為零件右表面右方10mm(圖三),具體參數據設置如下:,通常情況下,設定通過平面的矢量方向與激活平面之矢量方向一致,即由前一激活平面切換到此時指定的激活平面時測針不用移到Y矢量平面或X矢量平面,直接進行切換.,3.5工作面設定含義,工作面是指當前量測的元素所處的平面,也可稱為投影面.在實際量測中必須正確設定工作面.如果設定錯誤,將無法得到正確量測結果.工作面可由下圖表示出來:,AZPlusBXPlusCYPlusDZMinusEXMinusFYMinus,注:在實際使用時,遠擇Zplus與Zminus對于量測結果是沒有影響的.,3.5工作面設定含義,工作面是指當前量測的元素所處的平面,也可稱為投影面.在實際量測中必須正確設定工作面.如果設定錯誤,將無法得到正確量測結果.工作面可由下圖表示出來:,AZPlusBXPlusCYPlusDZMinusEXMinusFYMinus,注:在實際使用時,遠擇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&ENDIF語句配合使用.,4.3讀/寫外部數據A,FileOpen文件打開FileClose文件關閉FileCopy文件拷貝FileMove文件移動FileDelete文件刪除FileExists文件是否存在判斷FileDialog文件對話框,語法:=文件/打開,文件指針名:用戶選擇的文件指針標識,用于訪問打開的文件.文件名:包括要打開的文件的路徑及文件名.打開模式:包括讀取,寫入或附加.,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,UNBNDTHEO/-60,63,-1.262,0,-1,0ACTL/-60,63,-1.262,0,-1,0MEAS/LINE,2,WORKPLANEMOVE/CLEARPLANEHIT/BASIC,-60,63,-1.262,-1,0,0,-60,63,-1.262HIT/BASIC,-60,7,-1.262,-1,0,0,-60,7,-1.262ENDMEAS/LOOP/END,每次循環LIN1的Y坐標值增加1mm.,B.循環的使用實例:,NumberofParts:夾具在X(Y或Z)方向上夾持的零件數(或零件上的特征數).StartNumber:零件序列中的起始號.SkipNumber:將指定序列號跳過.,X,Y,Z:設置零件之間或同一零件上各特征間的X(Y或Z)間的X(Y或Z)偏置.Angel:設置角度偏置.第一個偏置以零件的原點為基礎.,4.5WHILE&ENDWHILE,用途:,用于在程序中添加條件循環.當條件滿足時,此循環一直執行,直到條件不再符合.,使用方法:,我們可以這樣理解:當時,如何如何,例如:ASSIGN/V1=10WHILE/V10COMMENT/OPER,V1ASSIGN/V1=V1-1END_WHILE/以上的代碼可進行10次循環,在每一次循環中顯示出當前V1的值.,4.6DO&UNTIL,用途:,用于在程序中添加條件循環.首先循環無條件執行,直到條件滿足時,循環結束.前面講的WHILE&ENDWHILE不與它同是,前者先判斷后執行,而它是先執行,后判斷.因此WHILE&ENDWHILE有可能一次也不執行,而DO&UNTIL至少會執行一次.,使用方法:,我們可以這樣理解:做某件事,直到,例如:ASSIGN/V1=10DO/COMMENT/OPER,V1ASSIGN/V1=V1-1UNTIL/V11其結果與前面一個例子一樣.,4.7IF&ENDIF,用途:,用于在程序中添加條件判斷.當IF命令的表達式求值為真(非0)時,才會執行IF與ENDIF之間的各項.否則,執行流程將跳至ENDIF命令之后的第一個命令.,使用方法:,我們可以這樣理解:如果,那么,例如:C1=COMMENT/INPUT,請輸入一個數值!IF/C1.INPUT0ANDC1.INPUT5ANDC1.INPUT=10COMMENT/OPER,您輸入了一個5至10之間的數!END_ELSEIF/,4.9ELSE&ENDELSE,用途:,它的功能與IF&ENDIF一致.但為什么存在這樣一個命令呢?直接用IF&ENDIF不行嗎?ELSE&ENDELSE塊必須緊跟在一個IF&ENDIF塊或另一個ELSEIF&ENDELSEIF塊之后.如果當前塊之前的所有IF&ENDIF的求值為假,則求此表達式的值,否則不執行此表達式.如果此表達式求值也為假,則執行流程將跳至此命令之后的下一個命令.,使用方法:,與前面的IF&ENDIF一起來理解:如果成立,那么否則,C1=COMMENT/INPUT,請輸入一個數值!IF/C1.INPUT0ANDC1.INPUT5ANDC1.INPUT=10COMMENT/OPER,您輸入了一個5至10之間的數!END_CASE/DEFAULT_CASE/COMMENT/OPER,您輸入了一個預定范圍以外的數!END_DEFAULTCASE/END_SELECT/,4.11LABEL與GOTO,用途:,用于在程序運行時能“轉到”一個地方.當PCDMIS遇到GOTO語句時,則將移動到指定的LABEL處.,使用方法:,L1=LABE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论