學(xué)習(xí)西門(mén)子840d數(shù)控系統(tǒng)對(duì)于坐標(biāo)的絲杠螺距補(bǔ)償,以下詳細(xì)講解,特別注意細(xì)節(jié):
如對(duì)于x軸,建立名為xbuchang.mpf的補(bǔ)償文件,
補(bǔ)償文件內(nèi)容:
$aa_enc_comp[0,0,ax1]=0.0//對(duì)應(yīng)于最小位置上的誤差值,其中ax1的角標(biāo)1的含義表示,若x軸在機(jī)床軸的配置表中的邏輯驅(qū)動(dòng)號(hào)為1,則ax1表示x軸,若為2,則ax2表示x軸,其它軸以此類推,就將各坐標(biāo)的補(bǔ)償文件區(qū)分開(kāi)了,
$aa_enc_comp[0,1,ax1]=0.0對(duì)應(yīng)于最小位置+1個(gè)間隔位置上的誤差值
$aa_enc_comp[0,2,ax1]=0.0對(duì)應(yīng)于最小位置+2個(gè)間隔位置上的誤差值
$aa_enc_comp[0,3,ax1]=0.0對(duì)應(yīng)于最小位置+3個(gè)間隔位置上的誤差值
……
$aa_enc_comp[0,123,ax1]=0.0對(duì)應(yīng)于最小位置+123個(gè)間隔位置上的誤差值
$aa_enc_comp[0,124,ax1]=0.0對(duì)應(yīng)于最小位置+124個(gè)間隔位置上的誤差值
$aa_enc_comp_step[0,ax1]=0.0測(cè)量間隔(毫米)
$aa_enc_comp_min[0,ax1]=0.0最小位置(絕對(duì))
$aa_enc_comp_max[0,ax1]=0.0最大位置(絕對(duì))
$aa_enc_comp_is_modulo[0,ax1]=0(0用于直線軸,1用于旋轉(zhuǎn)軸)
m02
在補(bǔ)償文件中注意以下:
1.補(bǔ)償時(shí)通常用激光干涉儀,誤差值是絕對(duì)值
2.補(bǔ)償數(shù)值就是測(cè)量出的誤差值,為正就補(bǔ)正,為負(fù)就補(bǔ)負(fù)
3.補(bǔ)償表格可能設(shè)定有多余的,需要從第0個(gè)補(bǔ)償點(diǎn)開(kāi)始對(duì)應(yīng),第0點(diǎn)對(duì)應(yīng)補(bǔ)償?shù)淖钚⊙a(bǔ)償坐標(biāo)值(起始點(diǎn)),最后一個(gè)點(diǎn)對(duì)應(yīng)編程區(qū)間的最大位置處補(bǔ)償點(diǎn),
4.輸入x軸補(bǔ)償數(shù)據(jù)后,保存,回傳螺距補(bǔ)償文件/程序至系統(tǒng),
5.設(shè)置x軸參數(shù)md32700=0,并使數(shù)據(jù)生效。該補(bǔ)償文件是以零件程序的形式傳入系統(tǒng)的,執(zhí)行一次該程序。
6.設(shè)定md32700=1,nckreset,軸返回參考點(diǎn)后,新的螺距補(bǔ)償值生效。