本文來源:三菱電機自動化中國微信公眾號
滾珠絲桿是數(shù)控機床的關(guān)鍵傳動和定位部件,屬于細(xì)長軸類零件,使用過程中由于運動時的摩擦生熱及周圍環(huán)境熱源等因素影響很容易產(chǎn)生熱膨脹變形。在半閉環(huán)控制的機床中,絲桿熱膨脹將造成機床最終機械定位偏差,因此需要數(shù)控系統(tǒng)對其進行補償。
一、功能概要
本功能是補償由滾珠絲桿熱膨脹引起的軸進給誤差的功能。
如圖1所示,在設(shè)定的機械誤差補償區(qū)域(mdvno~pdvno)內(nèi)設(shè)置偏置量(offset)和最大補償量(maxcmp),以此兩點為終點求得補償直線進行平滑補償。

圖 1
二、絲桿熱補償與螺距補償?shù)年P(guān)系
如圖2所示,滾珠絲桿熱補償和螺距補償(機械誤差補償)可以一起使用,效果相互疊加。熱補償與螺距補償一樣,需要建立在參考點之上(電氣原點),通過指定最負(fù)側(cè)的補償量及最正側(cè)的補償量,由系統(tǒng)自動計算各個位置的補償量,它的補償是線性的。

圖 2
三、絲桿熱膨脹補償區(qū)域的設(shè)定
圖3為機械誤差補償界面;螺距補償區(qū)域在#4004設(shè)置的最負(fù)端分割點(mdvno)和#4005設(shè)置的最正端分割點(pdvno)內(nèi),而絲桿熱補償區(qū)域與螺距補償區(qū)域是一致的。

圖 3
四、熱補償方法
通過PLC向熱補償相關(guān)R寄存器寫入補償數(shù)據(jù),告知系統(tǒng)補償量(表1為熱補償相關(guān)R寄存器)。

表 1
01. 系統(tǒng)、軸號(raxno)
如圖4,R402的Bit0是打開熱補償?shù)拈_關(guān),Bit1-Bit7用于指定補償軸號。

圖 4
02. 偏置量(offset)
使用梯形圖在熱補償區(qū)域內(nèi)設(shè)定最負(fù)側(cè)(mdvno位置)的補償量。設(shè)定范圍為-32768~32767(H8000~H7FFF)。
03. 最大補償量(maxcmp)
使用梯形圖在熱補償區(qū)域內(nèi)設(shè)定最正側(cè)(pdvno位置)的補償量,此補償量是以offset位置為基準(zhǔn)的值。設(shè)定范圍為-32768~32767(H8000~H7FFF)。
04. 補償量(legcmp)
根據(jù)補償直線算得的當(dāng)前位置補償量。
五、PLC編程例及熱補償效果監(jiān)測
01. 簡易編寫下圖5所示PLC程序進行測試

圖 5
02. 熱補償效果監(jiān)測
如圖6、圖7所示,分別將#18001(偏置量offset)、#18002(最大補償量maxcmp)設(shè)置為-5、6和-10、12(不同的熱補償直線);查看驅(qū)動器監(jiān)視界面“機械位置”與“機械側(cè)反饋”的偏差情況,該偏差即是熱補償所致;當(dāng)設(shè)置不同offset和maxcmp值時,在同一位置的熱補償量不同(如圖8、圖9所示)。

圖 6

圖 7

圖 8

圖 9
總結(jié)
絲桿熱補償功能為通過PLC向熱補償相關(guān)R寄存器寫入補償數(shù)據(jù),系統(tǒng)以此確定補償直線對機械絲桿熱膨脹誤差進行補償。該功能對機械熱伸長造成的加工精度不良等問題有一定的改善效果。
功能應(yīng)用注意事項:
①pdvno的設(shè)定值要大于mdvno的設(shè)定值,當(dāng)小于mdvno時,本功能無效;
②機械位置在補償區(qū)域外時,按照偏置量(負(fù)側(cè))、最大補償量(正側(cè))進行補償;
③本功能僅對第1參考點有效,對第2~4參考點無效。