<rt id="yeoii"><acronym id="yeoii"></acronym></rt>
<bdo id="yeoii"><tbody id="yeoii"></tbody></bdo>
  • 您好,歡迎來到思誠資源 Mro工業品商城!
    關注我們

    微信公眾號

    抖音視頻號

    微信視頻號

    0769-22186189
    全部產品分類

    FANUC刀具補償系統變量的功能和編程方法

    [原創內容] 發布于:2018-08-22 08:50:05 閱讀:7041次 編輯:思誠市場部

    宏程序作為數控編程的一種方法,具有編程簡單、修改方便及程序量小等優點。宏程序分為A類和B類,在一些較老的FANUC數據系統中采用A類宏程序,現在較先進的系統中則采用B類宏程序。B類宏程序是使用變量進行編程的,變量分為局部變量(#1~#33)、公共變量(#100~#149、#500~#549)和系統變量(#1000~)。對于局部變量和公共變量的使用,經過短期的學習很容易掌握,而系統變量一般不會輕易地使用和更改,但是如果能夠掌握好,使用系統變量可以實現一些特殊的功能。

    在加工時,當刀具發生磨損需要改變磨損值時,為了及時提醒操作者進行換刀以及防止操作者更改錯誤,可以通過在程序中的設定,使刀具半徑補償的磨損量控制在一定的范圍,超出這個范圍時程序就會產生報警而無法執行程序。

    用系統變量可以讀寫刀具補償值,通過對系統變量賦值,可以設定刀具補償值范圍。在FANUC0i系統中,刀具補償分為幾何補償和磨損補償,刀具補償號可達400個。當補償號小于等于200時,刀具長度補償也可以使用#2001~#2400,補償號與刀具長度補償值(H)和刀具半徑補償值(D )的對應關系如附表所示。

    FANUC刀具補償系統變量的功能和編程方法

    下面以刀具半徑磨損補償系統變量為例進行說明。當加工某個零件的輪廓時,如果想要將刀具補償的磨損值控制在-0.2~0mm的范圍內,通過編程設定可以對該刀具的磨損值進行判斷,如果磨損值在-0.2~0mm范圍內繼續執行程序,超出范圍則機床報警,顯示報警信息。假設使用1號刀具T1,刀具半徑補償號為1,它所對應的刀具半徑磨損補償系統變量號為#12001。具體程序如下:

    ?

    O1200

    N10 T1 M6

    N20 G90 G54 G00 G40 Z100.

    N30 S2000 M03

    N40 G43 H5 Z30. M08

    N50 G00 X__ Y__ (刀具到達下刀位置)

    N60 G00 Z-5.0

    N70 #1=#12001 (將補償號1的磨損補償值賦值給#1)

    N80 IF[#1 LE -0.2] GOTO 110

    (判斷#12001的值,如果≤-0.2,轉到程序段110)

    N90 IF[#1 GE 0.0] GOTO 110 (判斷#12001的值,如果≥0,轉到程序段110)

    N100 GOTO 120

    N110 #3000=80 (range error)

    (顯示報警號為3080,內容為range error的報警信息)

    N120 G01 G41 X__ Y__ D1 F200

    N200 G01G40 X__ Y__ (N120~N200 輪廓軌跡程序略)

    N210 Z100.

    N220 M05

    N230 M30

    當刀具較多時的編程方法

    (以兩把刀具為例):

    O1000

    T5 M6

    G90 G54 G0 G40.

    S2000 M03

    G43 H5 Z100. M08

    G00 X__ Y__ (刀具到達下刀位置)

    Z2.

    G0 Z-5. F1000

    #30=5 (等于刀具號數)

    M98 P10

    G01 G41 X__ Y__ D5F200

    G01G40 X__ Y__

    G0 Z100.

    T6 M6

    G90 G54 G0 G40 X-60. Y-60.

    S2000 M03

    G43 H6 Z100. M08

    Z2.

    G0 Z-5. F1000

    #30=6 (等于刀具號數)

    M98 P10

    G01 G41 X__ Y__ D6F200

    G01G40 X__ Y__

    G0 Z100.

    M05

    M30

    %

    O10

    #1=12000

    #2=#[#1+#30] (確定刀具半徑磨損補償系統變量號)

    IF[#2 LE -0.2] GOTO 60 (判斷#2的值,如果≤-0.2,轉到程序段60)

    IF[#2 GE 0.0] GOTO 60 (判斷#2的值,如果≥0,轉到程序段60)

    GOTO 70

    N60 #3000=80(range error)

    N70 M99

    ?

    同理,也可以像上述一樣控制刀具長度補償值。

    ?

    采用該方法的好處有以下兩個方面:

    ①可以避免修改磨損值時的誤操作。現在很多企業機床編程和機床操作人員是分開的,不允許操作者修改程序,但可以修改刀具磨損補償值,當刀具磨損或工件尺寸變化需要修改刀具磨損補償值時,為了防止操作者在修改刀具磨損補償值時輸入錯誤,造成工件的報廢和刀具的損壞,可以將磨損值限定在一定的范圍內,如果超出范圍程序會停止執行并產生報警信息。

    ②可以保證工件的尺寸精度和表面粗糙度值,當刀具的切削刃磨損到一定程度,就需要更換刀具。也就是補償值達到一定值時,產生報警,從而提醒或強制操作者更換刀具,避免操作者一味地去改變刀具磨損補償值。

    反對 0 收藏 0
    版權聲明:部分文章信息來源于網絡信息整理,思誠資源官網只負責對文章進行整理、排版、編輯,是出于傳遞 更多信息之目的,轉載請保留出處和本文地址,若涉及版權問題,請及時與我們客服取得聯系。

    標題:FANUC刀具補償系統變量的功能和編程方法     本文地址:http://www.huadunsoft.com/article-1686.html
    在線客服

    微信掃碼溝通,無需添加好友

    0769-22186189
    久久久久久国产精品美女 | 国产综合久久久久鬼色| 亚洲欧洲精品久久| 亚洲综合久久精品无码色欲| 久久99九九国产免费看小说| 合区精品久久久中文字幕一区| 久久国产亚洲精品麻豆| 亚洲欧美日韩综合久久久久| 久久综合视频网站| 久久国产精品77777| 精品99久久aaa一级毛片| 亚洲AV无码AV吞精久久| 精品人妻伦一二三区久久| 久久男人Av资源网站无码软件| 久久久久亚洲国产AV麻豆| 久久久精品国产亚洲成人满18免费网站 | 国产成人综合久久精品红 | 久久se精品一区精品二区国产| 久久精品人人爽人人爽快| 伊人久久大香线蕉午夜AV| 亚洲中文久久精品无码| 久久久一本精品99久久精品36| 人人狠狠综合久久亚洲婷婷| 国产91精品久久久久999| 精品熟女少妇a∨免费久久| 久久精品国产99精品国产2021| 国产精品成人99久久久久 | 久久亚洲精品无码av| 久久久久久久久久久久久久久| 亚洲国产精品嫩草影院久久| 精品久久久久香蕉网| 久久国产视频精品| 久久中文字幕视频、最近更新| 99久久做夜夜爱天天做精品| 久久棈精品久久久久久噜噜| 久久精品国产亚洲AV网站| 久久综合给合综合久久| 国产av激情无码久久| 亚洲精品无码久久久久秋霞 | 久久综合九色综合97免费下载| 2021国内久久精品|