回覆列表
  • 1 # 數控程式設計張

    G43、G44均為刀具長度補償,其中G43為正補償,G49為取消刀補指令!它的用途很多,比如刀具(鑽頭等)長度磨損後,不需要重新對刀也不需要修改程式,只需要修改刀補引數(H對應的引數)即可;對於批次生產的零件需要多把刀具加工時,必須要用到刀具長度補償功能,否則很麻煩!有人說平時用不到,或沒聽說過了,那麼本文就著重以一個例子來進行拋磚引玉,簡單的把這個刀具補償的概念來說明一下!最後再來看下G43H1Z10到底起到什麼作用!

    一、試切法對刀

    尤其是在學校學習程式設計的,可能都沒有用到過G43、G44,只用G54,刀具碰到工件的上表面,在Z方向上輸入“Z0”,然後再選擇“測量”,如下圖所示

    這種方法需要對每一把刀都進行對刀,即用一把刀具,對一次刀!適合單件生產。其中番號“00”裡面的Z也可以設定刀具長度方向的偏移!這是每一把對刀都在工件座標系進行了位置的設定!

    二、採用刀具補償

    其實你也可以採用另外一種方法來進行對刀,可分為一下幾步

    1.先把刀具碰到工件的上表面,如下圖

    4.到上面一步對刀就完成了,咱們來試驗一下,看看對刀是否正確!先把刀具抬高一些,在MDI方式下輸入"G0Z0G43H1"

    說明對刀是正確的!

    三、在數控銑床中到底G43H1Z10是什麼意思?

    1.接著上面的步驟,在MDI方式下輸入"G0Z10G43H1",其它引數不變,執行一下,發現刀具抬高了10mm,如下圖所示!

    2.如果把H01的引數修改一下,輸入”10“,如下

    3.在MDI方式下輸入"G0Z10G43H1",再執行一下來看,刀具則抬高了20mm.如下圖所示!

    講到這裡,不知道大家看明白了沒有,”G0Z10G43H1"其實就是對刀具長度進行補償的,G43是正補償,H1裡面的數值表示該刀具距離工件原點的位置的差值!

    最後,你再來思考這樣的一個問題,有助於加強你的理解,如果一個工件上需要用到三把刀,刀具長度不同,是批次生產,那麼在呼叫刀庫時,你該如何確定每一把刀的位置?比如M06T1、M06T2、M06T3這三把刀,怎麼才能在一個程式中加工完一個工件呢?以第一把刀為基準,其它刀具可以以這把刀為參考,把長度之差輸入到對應的刀補H裡面即可!

    好了,本文只是拋磚引玉,簡單把刀具長度補償的概念闡述一下,本人水平有限,不當之處請批評補充,祝好!

  • 2 # 夜小白原創

    G43是刀具長度補償,H1選擇那把刀的深度補償,也可以改成H2反正是那把刀你就改到那把刀,Z10是刀具到工件表面的安全高度。

  • 中秋節和大豐收的關聯?
  • 轎車裸車15萬,有什麼好的選擇?