QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 2865|回复: 6
打印 上一主题 下一主题

[已解决] UG转速计算错误时,后处理时如何避免

[复制链接]

少校

Rank: 6Rank: 6

8

主题

294

帖子

9178

积分

VIP会员

跳转到指定楼层
楼主
发表于 2020-4-24 15:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位    现版本的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 " 警告!!!转速计算错误,请重新设置转速并重新计算 "    #报警并停止后处理
}



有奖推广贴子: 

回复

使用道具 举报

少校

Rank: 6Rank: 6

8

主题

294

帖子

9178

积分

VIP会员

推荐
 楼主| 发表于 2020-4-24 18:37:27 | 只看该作者
zhaopengg 发表于 2020-4-24 18:16
这个思路不错,怎么解决的啊,可以分享下吗

global mom_spindle_speed
# 搜寻 主轴转速  假设主轴转速为1234
set a [expr round($mom_spindle_speed/10)*10 - $mom_spindle_speed]
# 设定中间变量 a  =1230-1234=-4
if { $a != 0 } {

MOM_abort " 警告!!!主轴转速计算错误,请重新设置转速并重新计算 "
}
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

8

主题

294

帖子

9178

积分

VIP会员

推荐
 楼主| 发表于 2020-4-24 18:26:23 | 只看该作者
zhaopengg 发表于 2020-4-24 18:16
这个思路不错,怎么解决的啊,可以分享下吗

换了个思路   没办法取余数    我可以四舍五入取整     转速/10    然后四舍五入 后   再乘以10,  再将最终结果  减去 原来的值     只要数值不是0   就报错          跟上边提到的原理是一样的   只是换了个方法
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

8

主题

294

帖子

9178

积分

VIP会员

沙发
 楼主| 发表于 2020-4-24 17:46:41 | 只看该作者
以解决  还是要靠自己啊
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

12

主题

364

帖子

3705

积分
板凳
发表于 2020-4-24 18:16:17 | 只看该作者
song1539* 发表于 2020-4-24 17:46
以解决  还是要靠自己啊

这个思路不错,怎么解决的啊,可以分享下吗
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

12

主题

364

帖子

3705

积分
6#
发表于 2020-4-24 18:48:32 | 只看该作者
song1539* 发表于 2020-4-24 18:26
换了个思路   没办法取余数    我可以四舍五入取整     转速/10    然后四舍五入 后   再乘以10,  再将 ...

好的,谢谢
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

12

主题

364

帖子

3705

积分
7#
发表于 2020-4-24 18:49:09 | 只看该作者
song1539* 发表于 2020-4-24 18:26
换了个思路   没办法取余数    我可以四舍五入取整     转速/10    然后四舍五入 后   再乘以10,  再将 ...

这个跟取机台日期刻字一个样啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-24 05:56

返回顶部