社区活动 技术论坛 星型探针的自动校准
星型探针的自动校准
2004-11-17 17:34 94 0 7

星型探针的自动校准

对于QUINDOS3.3以前的用户,星型探针必须手动一个个校准,这样很消耗时间,而且校准斜探针时稍不注意就会碰撞,下面编写一段自动校准程序,供大家参考: 必须校准一根参考探针和第一根星型探针 REFPRB_P (DIA=3, PRB=PRB(1), MGZ=0, DEL=Y)//校准一根参考探针,竖直方向 CALSPH_P (NAM=PRB(11), DIA=3, NRF=N, MGZ=0) //校准第一根星型探针PRB(11) PRBIDX=11 //当前探针号码 PRBNUM=8 //探针数目 PRBNBR=4 //需要校准的探针数目 ANG=360/PRBNUM PRBDIA=3 //探针直径 DO (NAM=I, BGN=1, END=PRBNBR, DLT=1) GETVALS (OBJ=PRB(PRBIDX), TYP=PRB, RDS=(A,E), REA=(AZI,ELEV), CDS=M, CHS=~MAG) USECSY (NAM=CALR$CSY) TRAOBJ (NEW=PRB(PRBIDX+1), OLD=PRB(PRBIDX), ANG=ANG, AXI=Z) MOVCMM (TYP=DLT, DST=(0,0,30)) SETFLD (NAM=PRB(PRBIDX+1), DSC=I, STY=NPT, STR=PRBIDX+1) GETVAL (NAM=REA, OBJ=PRB(PRBIDX+1).NOM.PTS(1), DSC=Z) PUTVAL (OBJ=PRB(PRBIDX+1).NOM.PTS(1), DSC=Z, VAL=REA+30) CALSPH (NAM=PRB(PRBIDX+1), DIA=PRBDIA, NRF=N, MGZ=~MAG, AZI=AZI+ANG, ELV=ELEV, UAD=Y) PRBIDX=PRBIDX+1 ENDDO 程序假设第16根探针碰到标准球杆,因此必须在校准PRB(15)后停止。 校准PRB(16) REFCSY //如果标准球动了,重新定义参考 DFNPRB (NAM=PRB(16), DIA=3, MGZ=0) MESPH (NAM=PRB(16), MOD=(NOC,NOE)) CALCPB (NAM=PRB(16), ELE=PRB(16), NRF=N, DIA=3) 校准PRB(17)、PRB(18)再执行上面的自动校准程序。 当然,对于QUINDOS V3.3后的用户,可以直接用STARPRC校准,不过了解探针校准的原理也时很重要的。 最后 DELREA (AZI,ELEV,REA,PRBIDX,PRBNUM,PRBNBR,ANG,PRBDIA), N DELCHS (NAM=~MAG, CNF=N) LISPRB 如果测杆长度不同,还要修改探针名义点坐标,这里不再讲解.
我要回复

登陆后才能评论

登录
所有回贴(7)

星型探针的自动校准

对于QUINDOS3.3以前的用户,星型探针必须手动一个个校准,这样很消耗时间,而且校准斜探针时稍不注意就会碰撞,下面编写一段自动校准程序,供大家参考: 必须校准一根参考探针和第一根星型探针 REFPRB_P (DIA=3, PRB=PRB(1), MGZ=0, DEL=Y)//校准一根参考探针,竖直方向 CALSPH_P (NAM=PRB(11), DIA=3, NRF=N, MGZ=0) //校准第一根星型探针PRB(11) PRBIDX=11 //当前探针号码 PRBNUM=8 //探针数目 PRBNBR=4 //需要校准的探针数目 ANG=360/PRBNUM PRBDIA=3 //探针直径 DO (NAM=I, BGN=1, END=PRBNBR, DLT=1) GETVALS (OBJ=PRB(PRBIDX), TYP=PRB, RDS=(A,E), REA=(AZI,ELEV), CDS=M, CHS=~MAG) USECSY (NAM=CALR$CSY) TRAOBJ (NEW=PRB(PRBIDX+1), OLD=PRB(PRBIDX), ANG=ANG, AXI=Z) MOVCMM (TYP=DLT, DST=(0,0,30)) SETFLD (NAM=PRB(PRBIDX+1), DSC=I, STY=NPT, STR=PRBIDX+1) GETVAL (NAM=REA, OBJ=PRB(PRBIDX+1).NOM.PTS(1), DSC=Z) PUTVAL (OBJ=PRB(PRBIDX+1).NOM.PTS(1), DSC=Z, VAL=REA+30) CALSPH (NAM=PRB(PRBIDX+1), DIA=PRBDIA, NRF=N, MGZ=~MAG, AZI=AZI+ANG, ELV=ELEV, UAD=Y) PRBIDX=PRBIDX+1 ENDDO 程序假设第16根探针碰到标准球杆,因此必须在校准PRB(15)后停止。 校准PRB(16) REFCSY //如果标准球动了,重新定义参考 DFNPRB (NAM=PRB(16), DIA=3, MGZ=0) MESPH (NAM=PRB(16), MOD=(NOC,NOE)) CALCPB (NAM=PRB(16), ELE=PRB(16), NRF=N, DIA=3) 校准PRB(17)、PRB(18)再执行上面的自动校准程序。 当然,对于QUINDOS V3.3后的用户,可以直接用STARPRC校准,不过了解探针校准的原理也时很重要的。 最后 DELREA (AZI,ELEV,REA,PRBIDX,PRBNUM,PRBNBR,ANG,PRBDIA), N DELCHS (NAM=~MAG, CNF=N) LISPRB 如果测杆长度不同,还要修改探针名义点坐标,这里不再讲解.
2004-11-17 17:34
回复
取消
提交
上面的程序适合任意数目的星型探针.你可以先用四根试试.我在我的机器上试过,可以的. STARPRC在探针直径不同时不能用,用上面的方法则可以解决.
2004-11-18 21:25
回复
取消
提交
斑竹好棒,偶藏好先! Nemo ><(((:>。o O
2004-11-23 13:58
回复
取消
提交
参考针转了A角B角(如A=90,B=30)后,又该怎么较? 大家帮帮忙,现在这个问题我们头都大了, day day up !
2004-11-24 12:11
回复
取消
提交
不知你问为何意,是不是为了避开测杆而输入的a,b,r角度,参考探针需要避开测杆? 参考探针必须为竖直方向. 程序的关键是理解探针方位角的意义,在长度不同时才能正确计算名义坐标值.
2004-11-24 22:14
回复
取消
提交
是主测杆转了角度,测杆和大理石台面不垂直,能自动较针吗? day day up !
2004-11-26 12:15
回复
取消
提交
能,只要正确输入Z和Y的方位角就可以,比如你的探针和Z轴成30角,和X轴成45度角,只需输入AZI=30, ELV=45,UAD=Y,仔细理解上面的程序,你会自动校准任意角度,任意直径,任意长度的探针. 不过RENISHAW的测头我不清楚,如果还有问题,请致电赵松林老师.
2004-11-26 17:50
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能