首页/文章/ 详情

如何使用数控NC程序代码还原零件图形?

1年前浏览1047


1


网友求助


现在有别人后处理好的程序(2D刀路),程序也比较简单,但程序的输出方式为线性输出(其实程序段内包含圆弧和直线,只是输出的方式为线性),现在我想通过这个线性输出的程序还原出来原始的2D图形,直线很好说,圆弧的部分老是做不出来,随便找两个做垂直线求圆心交点好像不太吻合,不知道也没有更好一点的处理方法!


2


NX网友解答


@操机仔

你的意思是现有的NC程序文件(G01线性输出),想转换成直线圆弧输出(G02 G03)吗?还是有PRT刀路文档的。

如果有刀路文档,这个简单,UG编程后处理时重新设置一下就好了。

如果你只有一个NC文件,想转换成直线圆弧的NC代码或者转换成直线曲线图形,好像没听过有这样转换的。

@老叶

看了好一会儿才明白,帮你标题优化好了。这个问题挺有意思的,但实际上并没有太大意义。

实际工作中很少会有这样的情况,有NC程序代码,还原零件图纸的。除非是...你懂的,哈哈。

为什么说这样没多大意义,是因为我们在数控编程时,将程序编好后处理成NC代码,这个过程实际上已经损失了精度,也就是说所有的NC代码,理论上都不能完成和图形一模一样的尺寸,一个是编程公差,一个是小数点公差,即使还原了,也是和原来的图形不是一模一样了,当然如果你精度要求不是那么高是没有关系的,这个我邀请一下其它数控高手来研究一下。

大概思路我提供两种

1、通过NC代码点坐标来还原图形,就像你说的,直线简单,圆弧麻烦,曲线更麻烦,都只能取近似值。你可以将NC代码的XYZ坐标值提取出来(去掉XYZ),然后通过【样条曲线】的方式输入到UG软件里面。

2、你不是说这个刀路图形挺简单的吗,你可以将这个NC程序上机床直接加工出来,如果够简单的话直接用游标卡尺量一下完事了,如果稍微复杂点没法量可以通过三坐标测量或者2D投影,然后进行逆向绘图。

PS:如果你这零件产品精度要求高,以上两种方式都不可取,因为这个严格来说,本身就是不可逆的。

@别具一格

建议建立一个vericut项目,大概设定一个毛坯,然后模拟切削,完了之后,导出模拟结果(STL小平面体),也就差不多可以得到想要的模型,根据需要再修改,但是也不保证刀路的完整性如何,程序是否有后处理BUG,刀具直径是否清楚,余量情况等等都要考虑!

来源:NX网
UG理论PLM数控
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-11-09
最近编辑:1年前
老叶
本科 签名征集中
获赞 195粉丝 222文章 567课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈