UG后处理如何判断是否设置转速(S等于0自动给予默认值输出或者报警提示)

相信很多人可能都会有忘记设置转速和进给率的时候,我们可以利用UG后处理判断是否设置转速(S等于0自动给予默认值输出或者报警提示)
作者:小梁    联系邮箱:haoyuan366@qq.com     NX网主页:https://www.ugnx.net/space/9

相信很多人可能都会有忘记设置转速和进给率的时候,相信很多人也用模版减少重复设置参数问题,那么有时候直接新建一个操作可能习惯不去设置转速和进给率这情况也是有的,那么无论你是什么情况下,会不会忘记设置都没关系,我们把后处理做好了预防万一,只要没设置就报警提示我们去设置,这样就不会在没设置转速的情况输出NC程序,如果没设置,下图是设置转速的参数

attachments-2018-06-4BGyMUmF5b373752d7021.jpg输出的代码是S0那么就这样放出去给操机的屌飞,现在操机的都是大爷哦。下面是输出的NC代码

attachments-2018-06-jfPIRvB25b37376f22616.jpg

那么这里到底如何做呢?下面我们讲解一下转速的问题,进给率其实一样原理,那么我这里就不讲了,大家可以自己试试。

我这里写语句来实现,首先说一下,如果我们不想让它报警提示直接输出一个数值,例如我们如果没设置转速的时候就直接NC程序中输出S3000这样可不可以做到,小梁告诉你是可以的,下面就跟大家讲解一下当主轴转速没设置(默认0)的情况下输出的NC代码是S3000怎么做。首先打开UG后处理构造器,那么怎么打开的阅读前面新建UG后处理的文章,然后打开你的后处理操作起始序列(看下图)

attachments-2018-06-DrQHFOhg5b373786dd438.jpg

然后添加定制命令(看下图)点击小箭头选择定制命令

attachments-2018-06-qzkPMDfR5b3737a121797.jpg

然后鼠标左键点住添加块拖拉到刀轨开始中(看下图),出现小白条的位置放开鼠标。
attachments-2018-06-ON3C5E1J5b3737c0b6484.jpg在弹出的窗口输入下面的语句

attachments-2018-06-pVoYdGyt5b3737d837a46.jpg

注意:此语句截图少截了下面一个

代码如下:

global mom_spindle_speed

if { $mom_spindle_speed == 0 } {

 set mom_spindle_speed "3000"

}

小梁提示:注意格式哦,很多人可能抄都会抄错,错了点点都会造成后处理不能正常使用哦,那怕是在关键位置漏掉了一个空格都不行。

然后保存后处理再次处理程序,下面是输出的NC代码。

attachments-2018-06-8AXs6ZaD5b3737f5847c5.jpg那么这里固定的数值你可以自己改,想多少改多少,大家放心,这样做,当我们设置了主轴转速时候是按我们设置的数据输出的。只有当我们没设置默认是0的情况下才是输出我们这个3000的数值。下面是操作中设置了主轴转速输出的nc代码。

attachments-2018-06-S3x9U4lg5b373810af25a.jpg

==========我是分割线哦==========

        下面是弹出报警提示的做法


好了下面我们试试检查如果没设置主轴转速(默认0)的情况下输出报警提示怎么做,那么我们只要把语句改一下即可,语句代码如下:

attachments-2018-06-N9pbIlo35b37383c39cef.jpg

改好后保存后处理即可。

小梁提示:注意格式哦,很多人可能抄都会抄错,错了点点都会造成后处理不能正常使用哦,那怕是在关键位置漏掉了一个空格都不行。

上面报建提示信息最好不要用中文,因为中文有可能会出现乱码的情况,建议可以用英文。当然乱码是可以解决的啦,这里就不多讲提外话了。

下面是操作未设置主轴转速时弹出的报警信息。

attachments-2018-06-7RnPAUyb5b3738573619c.jpg

当我们设置了主轴转速是不会报警的。好了,今天就到这里吧,谢谢大家阅读本文。


==========正文结束==========


如果有不好的请原谅,有不对的地方请指正,谢谢



  • 发表于 2018-06-30 16:04
  • 阅读 ( 27903 )
  • 分类:NX后处理

13 条评论

请先 登录 后评论
haoyuan366
haoyuan366

UG编程与后处理制作

28 篇文章

作家榜 »