浮沉 发表于 2013-6-14 08:08:26

PM螺旋刀路后处理怎么生成G02螺旋指令?

老师我用螺旋刀路铣孔,怎么生成三轴联动的程序啊?用了好几个后处理都是直线逼近。

694865935 发表于 2016-7-27 15:28:21

张字一号 发表于 2015-7-13 15:01
螺旋怎么样才能修圆???

螺旋是没有办法输出圆弧的,因为刀路是三轴联动的

694865935 发表于 2013-6-21 09:05:55

圆弧输出的控制
full circle   = true ========= true:整圆输出;false:不做整圆输出。有些老床子,跑不了整圆就要加这个,拆成几个圆弧

重要的在这:
integer26 = 1或者0 ==============定义圆弧(G02、G03)的输出

此变量共有两个选项——0:不输出圆弧指令;1、输出圆弧指令,如果选择0,那么在后处理时遇到有圆弧的地方,系统将这个圆弧打断成若干条直线段输出,即整个程序都是跑XYZ。

设成1,也会产生两种圆弧输出方式,一个G02G03,另一个是R
具体定义如下,
产生R的:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; R =C ; D ; F
end define

产生G02,G03的:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F
end define
平时我们说程序中很少看到G02G03,有时候是我们的点分布里没有选“修圆”,所以,有时
最多只看到进退刀设定的圆弧进退刀才在产生的NC程序中有体现。

浮沉 发表于 2013-6-17 07:59:35

guoyunpeng 发表于 2013-6-16 20:26
那就更改加工方法,不知道你想要什么样的效果

我想用这样的程序铣孔
G03X83.575Y49.236Z-47.I-.253J.339
X83.575Y49.236Z-44.F1000.I.425J-.736
X83.575Y49.236Z-41.I.425J-.736
X83.575Y49.236Z-38.I.425J-.736
X83.575Y49.236Z-35.I.425J-.736
X83.575Y49.236Z-32.I.425J-.736
X83.575Y49.236Z-29.I.425J-.736
X83.575Y49.236Z-26.I.425J-.736
X83.575Y49.236Z-23.I.425J-.736
X83.575Y49.236Z-20.I.425J-.736
X83.575Y49.236Z-17.I.425J-.736
X83.575Y49.236Z-14.I.425J-.736
X83.575Y49.236Z-11.I.425J-.736
X83.575Y49.236Z-8.I.425J-.736
X83.575Y49.236Z-5.I.425J-.736
X83.575Y49.236Z-2.I.425J-.736
X84.85Y48.5Z0.0I.425J-.736
X84.006Y48.55Z.719I-.424J0.0

guoyunpeng 发表于 2013-6-16 20:26:21

{:soso_e126:}那就更改加工方法,不知道你想要什么样的效果

优胜模具 发表于 2013-6-17 21:35:22

暂时解决不了,俺还要研究一下 :L

王学生活 发表于 2013-6-17 21:42:00

支持一下:)

张字一号 发表于 2015-7-13 15:01:28

螺旋怎么样才能修圆???

张字一号 发表于 2015-7-13 15:01:50

694865935 发表于 2013-6-21 09:05
圆弧输出的控制
full circle   = true ========= true:整圆输出;false:不做整圆输出。有些老床子,跑不 ...

螺旋怎么样才能修圆???

603449697 发表于 2015-10-12 13:27:26

学习学习学习

603449697 发表于 2015-10-12 13:27:43

学习学习学习
页: [1] 2
查看完整版本: PM螺旋刀路后处理怎么生成G02螺旋指令?