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