少校
UID2123038
U币3
G币8516
技术1
主题8
精华2
阅读权限90
注册时间2013-11-25
最后登录2023-6-15
在线时间299 小时
手机18652212686
少校
|
请教各位 现版本的NX,在加工模块设定主轴转速及进给率时, 有时会导致主轴转速变化,有时没注意到 会比较危险!我想在后处理里加个判断语句,当有问题时,停止后处理并报错。。悲催的是,写的不对,不知道怎么取余数,有没大神帮忙完善一下?
下面是例子:
因为平时设置主轴转速都是整数,个位数一般都是0,,比如S1000,s500 s1250,, 基本没人会设置为S1111,只有计算错误的时候才会出现个位数不是0的情况。
所以我想将主轴转速除以10, 然后,判断小数点后的数值是不是等于0,从而停止后处理并报错。 比如1000/10=100.0 1111/10=111.1 当小数点后面的数据不是0时 报警。,但是 我不知道怎么取这个小数点后的数值
global mom_spindle_speed #读取主轴转速
if { expr [$mom_spindle_speed / 10] } != 0 } { #判断,当转速/10, 不等于0 这个就卡住了 不知道怎么取小数点后面的数了
MOM_abort " 警告!!!转速计算错误,请重新设置转速并重新计算 " #报警并停止后处理
}
|
|