iCAx开思网

标题: 求助:如何修改刀位文件,优化走刀路径 [打印本页]

作者: lala2008    时间: 2005-12-23 20:25
标题: 求助:如何修改刀位文件,优化走刀路径
我做了一个一次钻12个孔的nc仿真实验,最后生成了如下的刀位文件,问题是我发现proe/nc里面即使按照最短走刀(shortest)方式走出来的路径也并非最短,(proe似乎用的是贪婪法的算法,总的空行程是179.542mm我用便宜算法证明过了,总的空行程是166.461mm),我想通过修改刀位文件的钻孔顺序来实现钻孔路径的优化,但是没有成功,希望得到高手指点迷津,谢谢了。
$$*          Pro/CLfile  Version Wildfire - 2003130
$$-> MFGNO / MFG0001
PARTNO / MFG0001
$$-> FEATNO / 6
MACHIN / UNCX01, 1
$$-> CUTCOM_GEOMETRY_TYPE / OUTPUT_ON_CENTER
UNITS / MM
LOADTL / 1
$$-> CUTTER / 5.000000
$$-> CSYS / 1.0000000000, 0.0000000000, 0.0000000000, -0.0000000000,  $
            0.0000000000, 1.0000000000, 0.0000000000, -0.0000000000,  $
            0.0000000000, 0.0000000000, 1.0000000000, -0.0000000000
SPINDL / RPM, 800.000000,  CLW
RAPID
GOTO / -24.0000000000, -12.0000000000, 25.0000000000
CYCLE / DRILL, DEPTH, 20, MMPM, 2.000000, CLEAR, 0.039370
GOTO / -24.0000000000, -12.0000000000, -0.0000000000
GOTO / -15.5000000000, -16.5000000000, -0.0000000000
GOTO / -22.5000000000, -24.0000000000, -0.0000000000
GOTO / -32.0000000000, -30.0000000000, -0.0000000000
GOTO / -44.0000000000, -33.0000000000, -0.0000000000
GOTO / -53.0000000000, -30.0000000000, -0.0000000000
GOTO / -64.0000000000, -30.0000000000, -0.0000000000
GOTO / -73.0000000000, -28.0000000000, -0.0000000000
GOTO / -73.0000000000, -39.0000000000, -0.0000000000
GOTO / -61.0000000000, -35.5000000000, -0.0000000000
GOTO / -35.0000000000, -37.5000000000, -0.0000000000
GOTO / -19.0000000000, -36.0000000000, -0.0000000000
CYCLE / OFF
RAPID
GOTO / -19.0000000000, -36.0000000000, 25.0000000000
SPINDL / OFF
$$-> END /
FINI
作者: z2000yufei    时间: 2005-12-23 23:42
原帖由 lala2008 于 2005-12-23 20:25 发表
我做了一个一次钻12个孔的nc仿真实验,最后生成了如下的刀位文件,问题是我发现proe/nc里面即使按照最短走刀(shortest)方式走出来的路径也并非最短,(proe似乎用的是贪婪法的算法,总的空行程是179.542mm我用便 ...

你通过参数表,设置pick order,就是选取顺序看看,
作者: lala2008    时间: 2005-12-24 01:45
标题: 求助:如何修改刀位文件,优化走刀路径
多谢z2000yufei (见习版主) ,我在参数表里面把shortest改成了选择顺序,实现了自由选择加工孔的顺序。通过使用选择顺序的方法,使得这12个孔的顺序发生改变,同时刀路文件的数据也改变了,如下所示:
$$*          Pro/CLfile  Version Wildfire - 2003130
$$-> MFGNO / MFG0001
PARTNO / MFG0001
$$-> FEATNO / 10
MACHIN / UNCX01, 1
$$-> CUTCOM_GEOMETRY_TYPE / OUTPUT_ON_CENTER
UNITS / MM
LOADTL / 2
$$-> CUTTER / 5.000000
$$-> CSYS / 0.0393700787, 0.0000000000, 0.0000000000, 0.0000000000,  $
            0.0000000000, 0.0393700787, 0.0000000000, 0.0000000000,  $
            0.0000000000, 0.0000000000, 0.0393700787, -0.0000000000
SPINDL / RPM, 800.000000,  CLW
RAPID
GOTO / 24.0000000000, 12.0000000000, 10.0000000000
CYCLE / DRILL, DEPTH, 1.181102, MMPM, 200.000000, CLEAR, 0.000000
GOTO / 24.0000000000, 12.0000000000, 0.0000000000
GOTO / 15.5000000000, 16.5000000000, 0.0000000000
GOTO / 22.5000000000, 24.0000000000, 0.0000000000
GOTO / 32.0000000000, 30.0000000000, 0.0000000000
GOTO / 35.0000000000, 37.5000000000, 0.0000000000
GOTO / 19.0000000000, 36.0000000000, 0.0000000000
GOTO / 44.0000000000, 33.0000000000, 0.0000000000
GOTO / 61.0000000000, 35.5000000000, 0.0000000000
GOTO / 53.0000000000, 30.0000000000, 0.0000000000
GOTO / 64.0000000000, 30.0000000000, 0.0000000000
GOTO / 73.0000000000, 39.0000000000, 0.0000000000
GOTO / 73.0000000000, 28.0000000000, 0.0000000000
CYCLE / OFF
RAPID
GOTO / 73.0000000000, 28.0000000000, 10.0000000000
SPINDL / OFF
$$-> END /
FINI
当时问题反过来,我的目的是能否通过修改刀路文件(nel格式的或tap格式的或其他的方法)直接控制仿真中的孔加工顺序呢,这个问题对我很重要,因为我发现pro/nc的算法还是有待改进的,我想使用更好的算法优化加工路径,通过优化得到孔加工的顺序,把相应的孔坐标输入到刀位文件中,实现仿真。还请版主指教在下。
作者: z2000yufei    时间: 2005-12-24 11:01
原帖由 lala2008 于 2005-12-24 01:45 发表
多谢z2000yufei (见习版主) ,我在参数表里面把shortest改成了选择顺序,实现了自由选择加工孔的顺序。通过使用选择顺序的方法,使得这12个孔的顺序发生改变,同时刀路文件的数据也改变了,如下所示:
当时问题反过来,我的目的是能否通过修改刀路文件(nel格式的或tap格式的或其他的方法)直接控制仿真中的孔加工顺序呢,这个问题对我很重要,因为我发现pro/nc的算法还是有待改进的,我想使用更好的算法优化加工路径,通过优化得到孔加工的顺序,把相应的孔坐标输入到刀位文件中,实现仿真。还请版主指教在下。

ncl和tap是我们最终得到文件。我们可以进行修改。但是只能向后,不能向前。




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3