FANUC 0I-F PLUS ATC功能應用

文:武漢重型機床集團有限公司 王赫楠 賴瑾 張圣平2022年第五期

導語:在機床自動控制中,ATC(Auto Tool Change)功能自動化程度很高,是機床電氣控制的重點與難點,本文以武重集團CHX5280 數控立車盤式刀庫為實例,在 FANUC 數控系統(tǒng)中綜合應用了軟操作面板、位置開關、模式數據輸入、PMC 讀寫窗口等等數控功能,完成了 FANUC 數控系統(tǒng)下 ATC 功能調試。

  1 研究背景

  刀庫是機床的重要組成部分,主要是提供儲刀位置,并能依程式的控制,正確選擇刀具加以定位,以進行刀具交換;換刀機構則是執(zhí)行刀具交換的動作。刀庫必須與換刀機構同時存在,若無刀庫則加工所需刀具無法事先儲備;若無換刀機構,則加工所需刀具無法自刀庫依序更換,而失去降低非切削時間的目的。此二者在功能及運用上相輔相成缺一不可。

  2 NC零件程序編制

  CH X5 2 8 0 數控立式車銑復合機床床配有一個盤式刀庫,采用伺服電機加減速機形式進行驅動,共有11 個刀位,其中T1、T3 、T6、T9為車刀夾;T2為銑刀保護蓋;T4、T5、T7、T8、T10、T11為銑刀。

  由于該機床配有對刀儀、工件測量儀占用了#500 附近刀宏變量,故自定義的宏變量應該避開該區(qū)間,以免數據沖突。另外由于每個刀具的實際尺寸各有差別,造成了每個刀位的換刀點各不相同,因此作如下定義:宏變量#911-#921為T1-T11的X軸換刀點;宏變量#931-#941

  為T1-T11的Z軸換刀點;宏變量#951-#961為T1-T11的A軸換刀點;

  另外也定義了其它宏變量,如換刀過程中各軸的行進路徑點、定位銷刀長度、快速、慢速倍率值等等。

  NC零件程序的編寫要兼顧安全性和方便型,例如在換刀開始前要判斷各軸是否回參考點、是否選中了機床鎖定MLK功能,如果不進行處理將很可能造成設備損壞;另

  

軟操作通用開關.png

  圖 1 軟操作通用開關

  外也需要對換刀前的G代碼狀態(tài)、進給速率等進行暫存, 待換刀結束后恢復到換刀前的狀態(tài)方便用戶加工。

  3 綜合應用

  3.1軟操作面板功能

  為了方便用戶維修,刀庫氣動門的開啟與關閉需要加入手動操作,可使用數控系統(tǒng)的軟操作面板通用開關來實現以節(jié)省按鈕。FANUC系統(tǒng)提供了1 6 個軟操作面板,每個開關最多使用8 個半角字符來命名開關名稱, 參數No.7 2 2 0 ~7 2 2 7 設定第一個通用開關的名稱,參數No . 7228~ 7235,設定第二個通用開關的名稱,以此類推。如該機床定義第二個通用開關刀庫門的操作, 開關名稱為“ TDOOR- R”, 將其對應的英文字符ASCII 碼十進制數“84”、 “68”、 “79”、 “79”、“82”、“45”、“82”分別輸入到參數7228~7235 中,呈現的效果如圖1所示,然后可移動光標選中通用開關,執(zhí)行“OFF”、“ON”操作,H MI中1 6 個通用開關狀態(tài)信號通過F72 .0 ~F72 .7 (OUT0 ~OUT7 ), F74.0~F74.7(OUT8~OUT15)發(fā)送至PMC,PMC接收此信號處理機床外部氣動閥。

  3.2 位置開關功能

  為了確保安全性,只能在機床安全位置才能執(zhí)行手動刀具放松操作。為此可以使用位置開關功能,判斷各軸是否處于安全位置。位置開關的最多輸出個數取決于參數No.6 9 0 1 #1 ,最多擴展為1 6 點,當參數No.6910-No.6925所設定的控制軸的機械坐標處在由參數No.6930-No.6935(最大值)、No.6950-No.6965(最小值)所指定的范圍內時,位置開關信號會變?yōu)?。如設定第1軸(X軸)、第3軸(Z軸)作為位置開關的輸出信號,設定參數No.6910 =1 ,No.6911 =3 ,假如當將參數No.6930=8600,No.6950=8200時,X軸在[8200,8600]區(qū)間內,信號F70.0(PSW01)為1,PMC程序中可按照該信號進行手動刀具放松的互鎖信號。

  當然除了利用位置開關功能外,也可以使用其它方法作為互鎖信號,如使用第二參考點,設定第二參考點機械坐標,當機床處于在第二參考點位置時才能執(zhí)行手動刀具放松。

  3.3模式數據輸入功能

  ATC換刀子程序09001 中使用了大量的宏變量,可使用模式輸入功能, 對其進行注釋, 該功能由模式菜單畫面和用戶宏程序畫面所構成。模式菜單畫面在09500 中定義,用G65 H 90 定義菜單標題,G65 H 91 定義模式

  名;在09501 用G65 H 92 定義模式數據標題,G65 H 93 定義變量名,G65H94定義注釋。假如定義菜單標題為: “WUHANMTB”,模式名為“ATC CH”,則在09500的

  NC程序為:

  G65H90 P087085 Q072065 R078032 I077084 J066032;

  

模式菜單定義.png

  圖 2 模式菜單定義

  

用戶宏程序定義.png

  圖 3 用戶宏程序定義

  G 65H91 P1 Q032032 R032065 I084067 J032067 K072032;

  其中“P_、Q_、R_、I_、J_、K_”字符串代碼,為了使字體居中,可用空格(“32”)來代替,呈現的效果如圖2所示。

  在09501中可定義用戶宏程序畫面,假如用戶宏程序的標題為“WZATC”,可在09501中編寫NC程序: G65H92 P087090 Q032065 R084067;另外宏變量也可定義,如當在09501中加入段程序:G65 H93 P900Q084046 R078085 I077032,則宏變量900的字符為“ T.NUM”,如圖3所示。

  3.4 PMC讀寫窗口功能

  在FANUC數控系統(tǒng)界面中“ T”代碼欄中,只能顯示編程的“ T”代碼,例如當執(zhí)行“ T 0202 ”,T代碼欄顯示“202”,表明當前生效為2號刀、2號刀補;但系統(tǒng)重新斷電重啟后,T代碼欄為初始狀態(tài),無內容顯示,將會給操作工帶來很大不便。部分機床廠采用七段數碼管顯示當前刀具,實際可采用PMC讀寫窗口功能來解決刀具號的顯示問題。首先設定參數No. 11320#0=1,在程序檢查畫面同時顯示“HD. T”、“NX. T”、“ T” 號;另外設定參數No.13200 # 1 =1 ,使刀具管理功能中的“HD. T”、“NX .T”的顯示來自PMC窗口的指令值。其次利用PMC讀窗口功能,將當前刀具號所對應的宏變量#900中數據取出;最后再利用PMC寫窗口功能,將當前刀具號數據寫入到HMI界面的“HD.T”一欄中。

  


  

  


  P MC 中讀窗口功能指令為“ SU B51” , 寫窗口指令為“SUB52”;讀宏變量的功能代碼為21;程序檢查畫面可以輸入主軸刀具號(“HD.T”)或者下一刀具號(“NX.T”),功能代碼為150;在PMC中編寫PMC程序,使系統(tǒng)重新上電、自動換刀完成均能完成讀寫操作, 對主軸刀具號“HD.T”進行刷新顯示如圖4所示。

PMC 讀寫窗口流程圖.png

圖 4 PMC 讀寫窗口流程圖

  以讀宏變量PMC程序例:公共變量#500到#999可以以浮點數的方式被讀取,若首地址為“0”,首地址數據設定讀宏變量功能為21,;在地址偏移“+4”數據中指定數據長度L=6(浮點數的數值部分用4字節(jié)存儲,指數部分用2字節(jié)存儲);在地址偏移“+6”指定要讀取的那個宏變量。

  以在程序檢查畫面寫入數據為例: 在地址偏移“+4” 數據中設定定數據長度為4,地址偏移“+6”數據指定寫窗口到哪里,若為0,則表示寫到“HD.T”里,若為1表示寫到“NX.T”里。最終效果如圖5所示。

刀具號顯示.png

  圖 5 刀具號顯示

  4 結束語

  圓盤式刀庫對于數控機床發(fā)展有著深遠的影響力, 本篇文章從NC零件程序編制、模式數據輸入功能等方面簡單介紹,并完成了FANUC數控系統(tǒng)下的ATC功能調試。



中傳動網版權與免責聲明:

凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯系,否則視為放棄相關權利。

伺服與運動控制

關注伺服與運動控制公眾號獲取更多資訊

直驅與傳動

關注直驅與傳動公眾號獲取更多資訊

中國傳動網

關注中國傳動網公眾號獲取更多資訊

熱搜詞
  • 運動控制
  • 伺服系統(tǒng)
  • 機器視覺
  • 機械傳動
  • 編碼器
  • 直驅系統(tǒng)
  • 工業(yè)電源
  • 電力電子
  • 工業(yè)互聯
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機界面
  • PLC
  • 電氣聯接
  • 工業(yè)機器人
  • 低壓電器
  • 機柜
回頂部
點贊 0
取消 0
往期雜志
  • 2025年第二期

    2025年第二期

    伺服與運動控制

    2025年第二期

  • 2025年第一期

    2025年第一期

    伺服與運動控制

    2025年第一期

  • 2024年第六期

    2024年第六期

    伺服與運動控制

    2024年第六期

  • 2024年第五期

    2024年第五期

    伺服與運動控制

    2024年第五期

  • 2024年第四期

    2024年第四期

    伺服與運動控制

    2024年第四期