西門子840DSL系統(tǒng)垂度(撓度)補(bǔ)償操作步驟
840DSL系統(tǒng)做垂度補(bǔ)償需要開通選項(xiàng)功能,選項(xiàng)需要單獨(dú)花錢,如果廠家已開好那么就可以直接用,如果廠家沒開,就需要和西門子聯(lián)系購買這個(gè)選項(xiàng),當(dāng)然根據(jù)不同版本,還有試用功能,對(duì)相應(yīng)設(shè)置也會(huì)有限制?
? ? ? 垂度補(bǔ)償(也叫撓度或者低頭補(bǔ)償)的方法要較螺距補(bǔ)償簡(jiǎn)便,無須激光干涉儀就可以完成。只需一水平尺或外加一個(gè)三角尺,然后在MDA方式下以距離c為間隔向W軸負(fù)方向分段進(jìn)給,記錄下每個(gè)節(jié)點(diǎn)的誤差值,重復(fù)測(cè)量幾次,取各點(diǎn)記錄誤差值的平均值寫入補(bǔ)償表格。
? ? ?圖片中是W 軸在前后移動(dòng)的過程中出現(xiàn)低頭的現(xiàn)象,它的實(shí)際運(yùn)動(dòng)軌跡是曲線,這時(shí)就需要Y軸來往上拉,來使W軸的運(yùn)動(dòng)軌跡更接近于直線,我例子中實(shí)際用的是Y軸移動(dòng)的過程中,Z軸也就是立柱前后移動(dòng)來補(bǔ)償Y軸上下移動(dòng)在前后位置上的誤差,也就是機(jī)床立柱前傾造成Y軸運(yùn)動(dòng)的實(shí)際運(yùn)動(dòng)軌跡并不是垂直于平面的,是一條曲線,這時(shí)就需要立柱前后移動(dòng)來把曲線拉正,當(dāng)然不能百分百正,只是更接近于理想值

下面就以文字和圖片的形式說下具體操作步驟: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1.設(shè)定通用參數(shù)MD19300 COMP_MASK=5H。選擇需要開通的補(bǔ)償功能


2.設(shè)定軸參數(shù)MD18342 MM_CEC_MAX_POINTS[t]=n,修改此參數(shù)后會(huì)引起NCK內(nèi)存的重新分配,同時(shí)出現(xiàn)“M4400”報(bào)警,可能會(huì)造成數(shù)據(jù)丟失,此時(shí)要在服務(wù)菜單下對(duì)NC做一次系統(tǒng)備份。一定要在參數(shù)改完出4400報(bào)警的情況下備份(如果廠家已做好分配就不需要做了)注意點(diǎn)數(shù)越多占用的SRAM越多,因此盡量按需要的點(diǎn)數(shù)設(shè)置
3.設(shè)定41300(10)=1,激活補(bǔ)償表格10。這里的10是補(bǔ)償表格編號(hào),根據(jù)自己的需要激活對(duì)應(yīng)的補(bǔ)償表,只要他沒有被別的地方使用就可以



4對(duì)系統(tǒng)做一次NCK復(fù)位后可能會(huì)出現(xiàn)軸參數(shù)丟失報(bào)警,此時(shí)將3步驟下的NC備份回裝進(jìn)NC系統(tǒng)。(如果沒有改18342參數(shù)就沒有重新分配內(nèi)存,那么就無需回裝備份)
5在通訊數(shù)據(jù)輸出的NC生效數(shù)據(jù)菜單下直接將垂度補(bǔ)償“NC_CEC”備份到文檔目錄中并重新命名或者直接在數(shù)據(jù)管理里復(fù)制出來插入到程序目錄下。?



6在新的目錄下找到并打開補(bǔ)償文件表格,根據(jù)測(cè)量人員測(cè)量的數(shù)據(jù)把相應(yīng)的補(bǔ)償點(diǎn)直接在表格中更改。

例子中是Y軸移動(dòng)時(shí)Z軸來補(bǔ)償Y軸的誤差,只選取了兩個(gè)點(diǎn),括弧里的10是補(bǔ)償表格號(hào)
$AN_CEC_INPUT AXIS(10)=Ax2 ???????;2表示Y軸的軸號(hào),是正常移動(dòng)的軸
$AN_CEC_OUTPUT AXIS(10)=Ax3 ?????;3表示Z軸的軸號(hào),是來補(bǔ)償正常移動(dòng)軸的
$AN_CEC_STEP[10]=2110 ????;是補(bǔ)償間距?
$AN_CEC_MIN[10]=95 ???????;是補(bǔ)償區(qū)間下限坐標(biāo)
$AN_CEC_MAX[0]=2205 ??????;是補(bǔ)償區(qū)間上限坐標(biāo)
$AN_CEC_DIRECTION(10)=0 ????;補(bǔ)償方向(1:正向,0:雙向。-1:負(fù)向)
$AN_CEC_MULT_BY_TABLE[10]=0?;是補(bǔ)償表相乘時(shí),另一補(bǔ)償表的序號(hào)。
$AN_CEC_IS_MODULO[0]=0????;如果補(bǔ)償軸是旋轉(zhuǎn)軸,需要重復(fù)取模使用,該數(shù)據(jù)設(shè)為1?
7設(shè)定軸參數(shù)MD32710 ENC_COMP_ENABLE=0,這里必須先改完0才能運(yùn)行補(bǔ)償程序,否則會(huì)提示保護(hù),數(shù)據(jù)無法更改,修改后的補(bǔ)償表格復(fù)制到MDA中運(yùn)行一下程序。或者將復(fù)制到程序目錄下的補(bǔ)償文件程序裝載運(yùn)行,效果是一樣的
8設(shè)定軸參數(shù)MD32710 ENC_COMP_ENABLE=1,按一下數(shù)據(jù)生效鍵和復(fù)位鍵。
這時(shí)補(bǔ)償就生效了!
可以移動(dòng)Y軸并在 “診斷”------“服務(wù)顯示”------“軸信息”界面下看Z軸垂度補(bǔ)償那行的數(shù)值是否變化。也可以把生效的垂度補(bǔ)償表再復(fù)制出來看看數(shù)值是否變了,有變化說明補(bǔ)償生效了
?