0、序言 在有些機(jī)床中,尤其是磨床,同一個加工程序里面有不同的工序,并且不同工序所對應(yīng)的機(jī)床數(shù)據(jù)MD也需要隨之改變以適應(yīng)滿足加工工藝要求。比如需要在程序中修改機(jī)床數(shù)據(jù)MD32300(加速度)、MD32200(伺服增益)等等。此時有兩點(diǎn)基本要求(1)不能有操作工手動修改參數(shù)并設(shè)置生效;(2)不能由于設(shè)置參數(shù)導(dǎo)致NC程序中斷運(yùn)行。本文中簡要描述實(shí)現(xiàn)在NC程序中如何修改機(jī)床數(shù)據(jù),并使它自動生效。 1、基本概念 (1)機(jī)床數(shù)據(jù)MD在數(shù)控系統(tǒng)中,是作為系統(tǒng)變量存在的,通常由系統(tǒng)變量的標(biāo)識“”$ 表示。比如伺服增益MD32200,用系統(tǒng)變量表示為: $MA_POSCTRL_GAIN[0,AX1]=1.1 其中,中括號中第一個下標(biāo)0表示機(jī)床數(shù)據(jù)MD32200的下標(biāo)[0]-[5];第二個下標(biāo)AX1,,代表第1個軸,AX1-AXn。 (2)機(jī)床數(shù)據(jù)生效方式 機(jī)床數(shù)據(jù)設(shè)置完后并不是馬上生效,機(jī)床數(shù)據(jù)最后一列顯示出該機(jī)床數(shù)據(jù)的激活方式。 po上電(POWERON)NCU上的RESET鍵或HMI界面上的“NCK RESET”軟鍵,會導(dǎo)致NCU重啟,NCU重啟之后需要重新回參考點(diǎn),重新調(diào)用NC程序運(yùn)行。 re復(fù)位(RESET)MCP上的RESET鍵,NCU不會重啟,但是通道被復(fù)位,NC程序被中斷,需要通過程序段搜索功能重新啟動程序。 cf 新設(shè)定值(NC指令NEWCONF)或者HMI界面上的“SET MD active“軟鍵,不中斷程序運(yùn)行。 so/im立即生效(Immediately)輸入后馬上生效。 在本文中,我們使用NC編程指令NEWCONF使機(jī)床數(shù)據(jù)修改值生效。 2、舉例 (1)在NC程序中修改MD36400 …… N10 $MA_CONTOUR_TOL[AX]=1.5 ;修改機(jī)床數(shù)據(jù)值 N20 NEWCONF ;設(shè)置機(jī)床數(shù)據(jù)修改值生效 …… (2)在NC程序中修改Y軸伺服增益MD32200[0] * Y軸為第2個軸AX2 …… N10 $MA_POSCTRL_GAIN[0,AX2]=1.8 ;修改機(jī)床數(shù)據(jù)值 N20 NEWCONF ;設(shè)置機(jī)床數(shù)據(jù)修改值生效 …… 3、如何找到機(jī)床數(shù)據(jù)的系統(tǒng)變量名稱 對于有些工程師來說,機(jī)床數(shù)據(jù)比較方便搜索(調(diào)試菜單---機(jī)床數(shù)據(jù)---通用/通道/軸機(jī)床數(shù)據(jù)),但是直接寫成某個機(jī)床數(shù)據(jù)的系統(tǒng)變量名稱,還是有點(diǎn)點(diǎn)困難。一般我們建議方法如下: (1)備份出機(jī)床的NC系列備份 備份出機(jī)場的NC系列備份,或者找一個840D的NC系列備份,用“寫字板”工具打開,然后查找需要的機(jī)床數(shù)據(jù),比如查找MD32200,這樣就可以看到該機(jī)床數(shù)據(jù)的系統(tǒng)變量名稱了,如下圖所示。 (2)HMI界面中查看 在HMI操作界面的機(jī)床數(shù)據(jù)中,查看到的機(jī)床數(shù)據(jù)就是一系統(tǒng)變量的形式顯示出來的,有些機(jī)床如果是以文本形式顯示機(jī)床數(shù)據(jù),則可以通過MD9900=0切換成機(jī)床數(shù)據(jù)名稱顯示,如圖所示。 4、強(qiáng)調(diào)作用 對于cf生效方式的機(jī)床數(shù)據(jù)修改,通過NEWCONF 指令使機(jī)床數(shù)據(jù)修改值生效,這樣不用中斷程序的運(yùn)行。在西門子840D/840Dsl的應(yīng)用過程中,有很多技巧,熟悉和掌握之后能夠使得工作更加靈便。有相關(guān)問題可以關(guān)注我聯(lián)系溝通和交流。 |
|
來自: LiuShouling > 《西門子》