5 数控编程NC程序代码如何还原直线圆弧零件图形?

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

请先 登录 后评论

最佳答案 2020-12-15 22:47

G01的NC程序文件导入Ncviewer软件另存为DXF文件保存,UG导入DXF文件得到多段微分直线组合,然后用UG的连结曲线命令,得到一条完整的样条曲线(2D图形),在加工环境下,选择样条曲线重新编写2D刀路,运动方式选择圆形输出,后处理可以得到G02,G03等圆弧代码程序。

请先 登录 后评论

其它 7 个回答

老叶 - NX网、学技网、UG爱好者论坛创始人
擅长:NX软件

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

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

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

大概思路我提供两种

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

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

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

请先 登录 后评论
小袁[嘿哈] - 编程
幼稚,问这种问题!
请先 登录 后评论
安周 - NX后处理,多轴仿真
擅长:后处理,仿真

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

请先 登录 后评论
操机仔

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

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

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

请先 登录 后评论
185****8369
楼上,叶总的办法都可以采纳
请先 登录 后评论
康(佛山)
可以的。对于简单的二维图形,可以直接导出DXF文件。用小日本的工具Ncviewer即可。简单方便
请先 登录 后评论
ༀൢ福东ༀൢ
如果是加工的话一定会有原始图档!给你的boos打电话要图纸!重新画图出程序!这是最简洁有效的方法!
请先 登录 后评论