偿日g万法与}ili 15 ■文/青海华鼎重型机床有限责任公司 邢志宏 刘岩 【摘要】:文章针对西门子8021)、802Dsl、840D 三种不同系统的丝杠螺距误差补偿方法进行了阐述, 介绍了不同系统的补偿技 。 1.802D系统 802D系统一般采用第二种方法,此方法的优点 是修改好一个文件后保存在计算机中,可随时将该文 系统通讯 数 件传人其它需要做丝杠螺距误差补偿的系统中。具体 方法如下 【关键词】:丝杠螺距误差补偿 据侍输 数据管理 西门子系统为丝杠螺距误差补偿提供了两种方 启动通讯软件WinPCIN,在【RS232 Conflg】 法。第一种方法是:利用专用的数据传输软件进入系 中设定通讯参数,同时选择[Text Format]格式, 统的通讯画面,设定相应的通讯参数,找到系统中的 然后按【Back】,选择【Receive Data】。进入系统 丝杠螺距误差补偿文件将其传入计算机。然后用激光 的通讯画面,设定通讯参数,然后在【数据】区选择【丝 干涉仪测试每个点的误差,在计算机上编辑并输入补 杠螺距误差补偿】,按【读出】键传送文件到计算机中。 偿值随后再将补偿文件回传到系统中,再按照预定的 最,J、位置,最大位置和测量间隔移动要进行补偿的坐 标轴。这种方法每次补偿值变化时都要将文件传到计 算机修改完补偿值后再回传到系统中,操作比较繁琐。 第二种方法是:将补偿文件传到计算机上把文件格式 第o7期数控机床市场 ・73・ 口 编辑补偿文件修改文件头、文件尾,将补偿文件 改为加工程序格式如下 %—l_N—BUCHANG ̄一MPF ¥PATH=/一N—MPF—DIR ¥AA—ENC—COMP[O,0,AX1]=0 0 ¥AA—ENC—COMP[0,1,AX1]:0.0 SAA—ENC—COMP[0,2,AX1]:O.0 ¥AA—ENC—COMP[O,1 23,AX1]=O.0 ¥AA—ENC—COMP[O,1 24,AX1]=O 0 ¥AA—ENC—COMP—STEP[0,AX1]=O.0 ¥AA—ENC—COMP—MIN[0,AX1]=0.0 ¥AA—ENC—COMP—MAX[0,AX1】=O 0 ¥AA—ENC—COMP—IS—MODULO[0,2,AX1]=0 M02 将修改后的文件回传到系统中,这时在加工程序 目录中就能看到名称为【BUCHANG】的加工程序. .802D系统螺补时有严格的步骤要求,第一:将 所要补偿轴的MD32700改为0。第二:将补偿值写 入加工程序格式的补偿文件中。第三:在自动方式下 执行名称为[BUCHANG]的加工程序。第四:将所 要补偿轴的MD32700改为1 第五步:返参考点。 补偿时应严格按照上述步骤,否则补偿值不生效。 2.802Dsl系统 802Dsl系统除使用上述两种方法外还可以用以 下两种方法进行丝杠螺距误差补偿。 1).利用系统提供的补偿NC程序,方法如下: 选择[PROGRAM MANAGER】一【CMA机床 制造商循环】一【EEC5XA.MPF】 打开该文件输入 对应的补偿值后执行该文件。此方法简便易行,而且 不需要用计算机反复传输补偿文件,既节省了时间又 避免了修改和传输文件时出错的可能。 2).利用其开放的CF卡插槽进行补偿文件的传 输,具体方法如下; ・74・ 第O7期数控机床市场 ] 榄 、c黼ⅥxsEEc. F l 耒诜择l寰 髯 磷群 器 《 ●; ……………………………… sl哺■- zK BB2D蚰lutionlir 1 “0 l{ 选中 : L睡F0R Im_rE 1 j : UF..ADSC ̄ISV日 10R C∞p日 T10H■ : (f0r S^achine axe,,_ 复制 :●●●■■●●●■●●■■●●●■■●■●■■■■●●●●●●●●●●' :Hachin0 d is 1I Snn E,.c cDHP【B.0.f lh旧 粘黏 S帕D C0HP【8.1. 1 Jl。 S—日E C0-pf日.Z.RXI】lB } 呐E C0咿【日.3. lh时f 删除 5柏眦C0●P【日.4.AX1】_日f j 』:0●Ip【0.5.Rxl】-日l S帅#曲£廿£ C CD.C0忡【0.6.RXl】1日' IP【0。7.似1h旧' 搜索 蝴』 c__J j)硎DHp【pfB,9 街‘B,8,Rxll1】l8■ l0' 鬻 ¥∞DC C0Mp【B.18.Rxl】1日l 重编号 } £H亡C0咿【日.11.AX1】蚰' S∞—日Hc—C0 【0,12. l】-0I 囊板 。 重赡谭 启动数控系统进入系统画面,选择【调试文件】 一【数据】一【丝杠螺距误差补偿】一【复制】一【用 户CF卡】一【粘贴】将文件拷贝到CF卡中,同样 编辑修改补偿文件,将补偿文件改为加工程序格式。 然后将CF卡中的文件拷贝到系统中,选择一【用户 CF卡】一【cornplete—eec.ini】一【复制】一【PROGRAM MANAGER】一【MPF】一【粘贴】。同样在加工程 序目录中能看到名称为【BUCHANG】的加工程序。 螺补时的方法和步骤同802D系统。 802D系统和802Dsl系统每个轴最多能补偿 1 25个点,且所有轴的补偿点数都在同一个文件中, 补偿时须注意不同轴的补偿点的位置,为此当某轴在 补偿时须将其它轴的参数32700该为0,否则该轴的 补偿值无法生效,待所有轴的补偿都完成时再将每个 轴的参数32700改为1,此时所有轴补偿值生效。 补偿文件的构成及含义如下表: ¥AAENC COMP[0,0,AX1]=0.0 对 于第一轴最小位置J 的误筹值 ¥AA ENC COMP[0,l,AX1]-0.0 ¥AAENC COMP[0,2,AXI]=0.0 对应于第一轴最小位 +1个问隔位置 佝误差值 对应于第一轴最小位置+2个问隔位置【:的误差值 ¥AA ENC COMP[0,123,AX1]=0.0 ¥AAENCCOMP[0,124,AX1]=0.0 对应于第一轴最小位置+123个间隔位置上的误差值 对应于第一轴最小位置+124个间隔位置上的误差值 第一轴测量间隔(mm) 第一轴最小位置(绝对) 第一轴最大位置(绝对) 对应于第二轴最小位置上的误差值 对应于第二轴最小位置+1个间隔位置上的误差值 对应于第二轴最小位置+2个间隔位置上的误差值 ¥AAENCCOMPSTEP[0,AX1]=0.0 ¥AAENCCOMPMIN[0,AXI]=0.0 ¥AAENCCOMPMAX[0,AX 1]=0.0 SAA ENCCOMPISMODULO[0,2,AX1]=0 第一轴(用于旋转轴) 0,0,AX2]=0.0 ¥AAENC COMP[¥AA ENCCOMP[0,1,AX2]=O.0 ¥AAENCCOMP[0,2,AX2]=0.0 ¥AAENCCOb ̄P[0,1 23,AX2]=0.0 对应于第二轴最小位置+123个间隔位置上的误差值 对应于第二轴最小位置+124个间隔位置上的误差值 第二轴测量问隔(arm) 第二轴最小位置(绝对) ¥AA ENCCOMP[0,1 24,AX2]=0.0 ¥AA ENCCOMPSTEP[0,AX2]=0.0 SAALENC COMP MIN[0,AX2]=0.0 ¥AA ENCCOMPMAX[0,AX2]=0.0 第二轴最大位置(绝对) SAA ̄ENC,COMP—IS_MODULO[O,2, AX2]:O 第二轴(用于旋转轴) ●-● 3.840D系统 840D系统除西门子提供的两种方法外,还有一种更加简便快捷的方法生成螺补文件。首先必须设定轴参 数38000(最大补偿点数),系统才能按照参数设定的数值生成螺补文件。由于每个轴的补偿点数不尽相同, 所以每个轴生成一个文件。具体方法如下: 启动数控系统设定每个轴的参数38000,进入系统画面,选择[MENUI一【服务】一在【数据选择】 中选择【NC-生效一数据】、【NC-数据一存储】和【数据管理】,随后选择【数据管理】在【数据管理】中 新建一个文件夹,将【NC一生效一数据】中的螺补文件【测量系统误差补偿】复制到【数据管理】中新建的 文件夹中,系统就生成了螺补文件。 补偿时将机床数据32700改为O一在【数据管理】中打开新建的螺补文件改写补偿数据一【保存文件】一【关 为1一返参考点,补偿文件在系统中生效。 用户可以根据自己的实际情况来选择适合于自己的 第07期数控机床市场 ・75・