西门系统:两种方法,一种是探针有这个功能,而是用百分表两点计数可以实现,都不难
探针没玩过,百分表打两点自己计算还要旋转,还要考虑小数点取值,西门子系统走程序有自动记录位置功能,不好搞半自动找正的程序,像楼上那位搞得法拉克的半自动找正就相当方便,玩熟了后只要对表启动,再移动距离对表启动就好了。 % _N_M110_MPF
R20=$AA_IW
R21=$AA_IW
IF R30<>1 GOTO GG1
IF R30==1 GOTO II1
HH1:R10=$AA_IM
R11=$AA_IM
IF R30==0 GOTO JJ1
GOTO ZZ1
II1:R12=$AA_IM
R13=$AA_IM
R14=ABS(R12-R10)
R15=ABS(R13-R11)
IF R15<0.01 GOTO AA1
IF R13==R11 GOTO AA1
IF R12==R10 GOTO AA1
R16=ATAN2(R15,R14)
IF R16<0.001 GOTO AA1
IF R12<R10 GOTO BB1
IF R13<R11 GOTO CC1
IF R13>R11 GOTO DD1
EE3:G90 G01 Z=R20+200 F3000
B=R16+R21
R30=0
ZZ1:M30
AA1:R16=0
GOTO EE3
BB1:
IF R13<R11 GOTO EE1
IF R13>R11 GOTO FF1
CC1:R16=R16
GOTO EE3
DD1:R16=-R16
GOTO EE3
EE1:R16=-R16
GOTO EE3
FF1:R16=R16
GOTO EE3
GG1:R30=0
GOTO HH1
JJ1:R30=1
GOTO ZZ1
% 此程序的用法和法拉克的差不多,也打表,启动程序,手轮摇第二个位置,打表,启动程序,就找正了。原理和楼上法拉克的都一样,只是西门子的有记录功能,所以用此程序时,第一次启动,记录第一个点,第二次启动记录第二个点,找正,转B轴,如果第三次启动,又重复了第一次。所以B轴旋转后就不要再启动这程序了。还有就是此程序最好是单独启动使用,不要作为子程序用,因为西门子的有记忆功能,作为单独使用,程序完了M30就相当于复位了。 lmjams 发表于 2020-8-8 13:32
此程序的用法和法拉克的差不多,也打表,启动程序,手轮摇第二个位置,打表,启动程序,就找正了。原理和楼 ...
感谢大神分享,回头试一试
页:
1
[2]