恭喜,你发布的帖子
发布于 2019-12-18 16:28:18
3楼
希望对你有用,我还在寻找进给倍率控制的宏程序和变量,若您有,也可以分享下,谢谢。
编写宏程序的方案实现对 主轴倍率在自动模式下的监控
对于未采用位置控制的主轴,主轴运行转速与设定值会存在偏差,所以本例中通过NC宏程序来监控主轴实际转速和编程转速来实现。
N10 IF $P_SEARCH <>0 GOTOF BB ;如果$P_SEARCH <> 0 表示程序搜索功能激活则 跳转到BB程序段
N20 AA:
N30 IF (ABS($AA_S[1]) < ($P_S[1]*0.95)) OR (ABS($AA_S[1]) > ($P_S[1]*1.01)) GOTOF NF ; $AA_S[x] x = SpindleNo, 主轴实际转速 ,$P_S[1]为主轴编程转速,这句程序语句的含义是,若果主轴的实际转速<编程转速的0.95倍,或者超过编程转速的1%,则跳转到NF语句
N100 GOTOF BB
N110 NF:
N120 MSG("SPINDLE SPEED NOT REACHED") ;NF语句含义,信息提示,主轴转速未到达
N130 GOTOB AA ;此时需要程序跳转会AA继续进行判读,直到主轴转速满足范围要求为止。
N140 BB:
N150 MSG()
N160 RET
请填写推广理由:
分享
只看
楼主