国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SIEMENS 840D/840Dsl刀具管理的手動換刀功能

2014-05-21 16:37周肇元班帥化春雷譚智
新媒體研究 2014年7期
關(guān)鍵詞:主軸機械手手動

周肇元+班帥+化春雷+譚智

摘 要 在SIEMENS 840D/840Dsl的刀具管理基礎(chǔ)上進行二次開發(fā),實現(xiàn)大型刀具的手動更換及自動刀具補償功能,介紹了設(shè)計原理及調(diào)試方法。

關(guān)鍵詞 SIEMENS 840D;SIEMENS 840Dsl;刀具管理;手動換刀

中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)07-0078-01

SIEMENS 840D/840Dsl系統(tǒng)針對具備刀庫的復合型機床提供一整套強大的刀庫管理功能。該功能可實現(xiàn)刀具數(shù)據(jù)的實時更新,多刀庫的動態(tài)管理,刀具隨機尋找空位及自動進行大小刀躲避。但是在重大型機床上,對一些特殊的,只能進行手動更換的刀具,SIEMENS卻沒有給出相應(yīng)的解決方案。本文以我公司生產(chǎn)的GTM系列龍門移動式車銑加工中心為例,通過對SINUMERIK 840Dsl刀庫管理功能進行二次開發(fā),實現(xiàn)大型刀具的手動更換及自動刀具補償。

1 設(shè)計思路

SIEMENS 840Dsl系統(tǒng)自帶的刀具管理功能大致分為兩大類,一種是主軸直接抓刀,另一種情況是通過機械手抓刀。GTM系列機床使用的是第二種換刀方式。在這種情況下,系統(tǒng)中最少需要配置3個刀庫:鏈式刀庫(刀庫號為1),緩沖區(qū)刀庫(刀庫號為9998),裝載點刀庫(刀庫號為9999),如果是多刀庫,相應(yīng)需要增加鏈式刀庫的數(shù)量,圖1中所示為雙刀庫的情況。

圖1 雙刀庫換刀示意

緩沖區(qū)刀庫9998已經(jīng)被SIEMENS預(yù)先定義為主軸位與機械手位,不允許用戶自行更改。其中(9998,1)為主軸位,(9998,2)為機械手1位,(9998,2)為機械手2位。對于手動刀具來說,自然不能將其加載至鏈式刀庫上。通過多次試驗,我們發(fā)現(xiàn),當?shù)毒咛幱诘豆駜?nèi)不在刀庫表內(nèi)時,系統(tǒng)會自動將該刀具臨時存放在(9999,1)中。因此,當我們在進行手動換刀的操作時,其實就是將(9999,1)內(nèi)的刀具加載進(9998,1)的過程。分析到這里,具體的設(shè)計方法也就應(yīng)運而生了。

要實現(xiàn)刀具從(9999,1)直接裝載至(9998,1)而不經(jīng)過鏈式刀庫和機械手,我們要對原來的負責刀具管理功能的PLC及NC程序進行修改。其中PLC程序中需要修改FC90與FB90兩個功能塊,這兩個功能塊是由SIEMENS標準的刀具管理模塊,F(xiàn)B90的修改方法如下。

1)原程序中預(yù)留了很多個跳轉(zhuǎn)識別符,在其中選擇一個網(wǎng)絡(luò)比如“SS28”,這里主要是為了與FC90進行關(guān)聯(lián)。

2)判斷舊刀刀庫號是否等于9999,即當前主軸刀具是否為手動刀具。

3)不論上步的判斷結(jié)果如何,再次判斷新刀刀庫號是否等于9999,即當前指令刀具是否為手動刀具。

4)兩次判斷結(jié)果有5種情況:

①舊刀刀庫號為9999,新刀刀庫號為9999。即主軸當前刀具為手動刀具,指令刀具也為手動刀具。這種情況下,可直接進行手動刀具交換。

②舊刀刀庫號為9999,新刀刀庫號為1。即主軸當前刀具為手動刀具,指令刀具為自動刀具。這種情況下,需要先進行手動卸刀,然后在進行自動裝刀。

③舊刀刀庫號為1,新刀刀庫號為9999。即主軸當前刀具為自動刀具,指令刀具為手動刀具。這種情況下,需要先進行自動卸刀,將當前刀具送回刀庫內(nèi),然后在進行手動裝刀。

④舊刀刀庫號為0,新刀刀庫號為9999。即主軸空刀,指令刀具為手動刀具。這種情況下,需要進行手動裝刀。

⑤舊刀刀庫號為9999,新刀刀庫號為0。即主軸當前刀具為手動刀具,系統(tǒng)執(zhí)行的是T0。這種情況下,需要進行手動卸刀。

5)根據(jù)判斷的結(jié)果,相應(yīng)對的使用FC8功能塊對刀具表進行刷新,由于篇幅所限,這里就不列出全部的程序內(nèi)容,有需要的讀者可自行聯(lián)系作者。

FC90的修改方法相對簡單,只要判斷一下新刀舊刀的刀庫號中是否存在9999,如果是,激活相應(yīng)的位使FB90中的程序跳轉(zhuǎn)至“SS28”即可。由于篇幅所限,這里就不列出全部的程序內(nèi)容,有需要的讀者可自行聯(lián)系作者。

NC程序同樣需要修改,原自動換刀程序執(zhí)行是由3個部分組成的:

①T_PREPARE.SPF 備刀程序,通過執(zhí)行T碼調(diào)用。

②TOOL.SPF 換刀主程序,用來判斷換刀方式。

③TOOLAUTO.SPF 自動換刀程序,執(zhí)行自動換刀,包括機床軸與刀庫的定位、機械手與主軸抓刀等動作的控制。

我們需要修改的是換刀主程序TOOL.SPF,原程序中只有對自動換刀方式種類的判別,即判斷出裝刀、卸刀及刀具交換三種情況,現(xiàn)在需要將手動換刀的判斷整合進去。程序中需要增加的指令相對復雜,由于篇幅所限,這里就不列出全部的程序內(nèi)容,有需要的讀者可自行聯(lián)系作者。在這里將比較重要的指令列舉如下:

IF ((_TV==0) AND ($AC_TC_MTO==9999)) GOTOF Auswechseln;手動卸刀

IF (($AC_TC_MFN==9999) AND ($AC_TC_MTO==9999)) GOTOF Tauschen ;手動換刀

IF $A_TOOLMN[_TV]==0 GOTOF Einwechseln;手動裝刀

2 功能調(diào)試

程序修改完成后,確保其無誤,并分別下載至PLC/NC內(nèi)。然后在系統(tǒng)刀具表內(nèi)建立手動刀具,建立方法與自動刀具相同。建立好刀具后,注意不要將其加載至鏈式刀庫內(nèi)。

先執(zhí)行備刀指令T=“xxx”,再執(zhí)行換刀主程序“TOOL”。此時如果主軸當前到或者指令刀中有手動刀具,NC程序經(jīng)過判斷后會執(zhí)行M0中斷程序,等待用戶進行手動換刀,當用戶更換完刀具后,再次按下循環(huán)啟動按鍵,刀庫表隨機會進行自動更新,使用刀具從(9999,1)裝載至(9998,1)。

3 結(jié)束語

本文對SIEMENS 840D/840Dsl數(shù)控系統(tǒng)的刀庫管理功能進行了二次開發(fā),實現(xiàn)了手動刀具的自動管理,效果良好。

基金項目

國家重大科技專項。

課題名稱:高速/復合數(shù)控機床及關(guān)鍵技術(shù)創(chuàng)新能力平臺。

課題編號:2011ZX04016-021。

參考文獻

[1]SINUMERIK 840D sl Special Functions 2013.6.

[2]SINUMERIK 840D sl / 828D Basic Functions 2013.6.

[3]SINUMERIK 840D sl / 828D Extended Functions 2013.6.

作者簡介

周肇元(1982-),男,工程師,現(xiàn)任職于沈陽機床(集團)有限責任公司,主要從事數(shù)控機床電氣設(shè)計工作。endprint

猜你喜歡
主軸機械手手動
基于機器視覺的開關(guān)操縱機械手研究
搞笑段子
拆彈幫手
一種機床立臥主軸頭設(shè)計研究
基于單片機控制機械的壓鑄機械手優(yōu)化設(shè)計
基于FANUC0i系統(tǒng)的多主軸控制研究
風行S5001.6L手動尊享型
寶駿5601.8L手動豪華型
C4世嘉 1.6L手動豪華型
工業(yè)機械手的設(shè)計
鹤岗市| 丁青县| 分宜县| 双流县| 达州市| 舒城县| 黔东| 凯里市| 林州市| 陇南市| 罗源县| 深水埗区| 华蓥市| 永济市| 凤台县| 重庆市| 平顺县| 辽中县| 阿荣旗| 三明市| 铜山县| 涡阳县| 金门县| 广德县| 巴彦县| 大港区| 辛集市| 寻甸| 镇巴县| 宁陵县| 灵石县| 合阳县| 永丰县| 南郑县| 旌德县| 天镇县| 崇义县| 犍为县| 科技| 沧州市| 沁源县|