您現在的位置是:首頁 > 遊戲
撞機經驗-開關卡規測量方式MEAS
蜚的拼音怎麼讀音怎麼讀
適用於西門子系統
開關卡規測量MEAS,基礎測頭測量方式,測頭會以設定的測量速度到達設定的測量位置,無行程的公差範圍,測量結果可透過$AA_MW[N](N=XYZ,均可獲得)得到在工件座標系下的測量軸值,或者$AA_MM[N]得到在機床座標系下的測量軸值,是一個比較簡單並且使用的測頭測量方式,一般帶有測頭的裝置均會運用到,也會巢狀到子程式中進行呼叫。
需要注意的是:
測量結果根據機床取點位置不同而有偏差(一般情況下_CBIT[14]引數來設定測量結果的點是取測頭球頭中心還是測頭球頭最高點),同時,完成測量任務後,變數$AA_MW[N]會被賦值(包括XYZ),
且僅在下一個測量過程結果覆蓋才更改
。
測量任務完成如何理解呢?
MEAS測量方式,只要測頭達到了設定的位置,或者在達到設定位置之前觸發,都算是完成測量任務,所以說,即使沒有測到工件,測量任務也是完成的;
測量結果的提取:
測量結果可以透過$AA_MW[N]方式提取,需要注意的是,提取的結果不一定是你想象的結果,為什麼呢?因為用這種測量方式,測量任務完成後,你測頭不一定被觸碰,所以說測量結果的值$AA_MW[N]沒有被覆蓋,如果讀取或使用的話應該特別小心,比如:
R3=10
STOPRE
G1 MEAS=1 Z=R3 F300
R13=$AA_MW[Z]
G0 Z=R13+13
使用MEAS方式測量Z10位置,如果實際測頭未觸碰到工件,則R13的值不一定是10,可能是上一次測量的數值,假如數值是-100,那麼下一步G0 Z=R13+13,則測頭會以G0的速度直接衝向工件,發生撞機事件。
那麼我們如何避免呢?
在程式設計使用MEAS=1的測量方式時,對於測量結果的呼叫需慎重,可提前判斷測頭是否接觸到工件($AC_MEA[1]==0 測頭未啟用),如下:
N852 IF $AC_MEA[1]==0
N854 ProbeERROR:msg(“NO CONTACT ! ”)
N856 gotob ProbeERROR
N858 stopre
N860 endif
或者提前判斷位置是否正確,如下:
N422 G1 MEAS=1 Z=10 F300
N424 if($AA_MW[Z]<>(10))
N426 msg(“Not touch!”)
N428 M00
N430 G0 Z1200
N434 M30
N436 endif
N438 G0 Z=100
如上示例,在測完後,執行G0移動Z軸時,最好使用實際固定數值。
透過以上方法,可以確認是否測頭接觸到工件,或者不確認時,後面程式設計執行固定數值,這樣的話,就避免了執行不確定的資料造成的加工事故。
撞過,所以懂得,你們也值得擁有,感謝大家的支援
推薦文章
- 以色列不僅會打仗,種地也是一把好手,在沙漠中種出個農業強國
57萬平方公里的以色列水資源匱乏、氣候乾旱,有超過一半是沙漠,不經改造就可以耕種的面積更是隻有不到20%,然而就是這麼一個貧瘠缺水的國家卻發展成了一個農業強國,平均每一個以色列農民可以滿足400多人的吃飯需求,是中東地區唯一一個完全實現了糧...
- 《待到山花爛漫時》第75章:一頓不吃能餓死她?
接下來的幾天,沈言悅都沒有搭理蕭臨琛,她受到程寒的邀請,去了鄰市看一個知名畫家許匯甄的畫展...
- 酒後找代駕,代駕竟酒駕!車主懵了……
呼測儀顯示,駕駛人羅某存在酒駕嫌疑,而此時坐在副駕駛的車主倪先生,卻向民警大聲抱怨起來...