iCAx开思网

标题: 关于圆弧插补的一些疑问 [打印本页]

作者: 397907137    时间: 2010-11-3 23:54
标题: 关于圆弧插补的一些疑问
大家都知道用圆弧插补出的程式比直线插补优势要大很多,计算快,后处理快,程式文件大小也要小很多,关键是加工效果也很好
但我一直有一点没弄清楚,也不知道行不行,就是在单节程式中同时出现XYZIJK的命令,此圆弧不属于F17,G18,G19之中,UG里面可以计算出这样的圆弧刀路,但后处理出来却是直线的命令,一样是直线插补但程式大小比线性输出的却又要小很多!
我记得还在做操机学徒时曾经看见过别人的出的45度角加工曲面的圆弧输出,后来却一直没见过了,大家都说45度角没用X,Y轴上加工好,这个问题其实是各有见解,个人认为45度角加工很多时候还是有它存在的意义的
作者: 进明    时间: 2010-11-4 09:32
45度角加工曲面的圆弧输出
作者: enshu    时间: 2010-11-4 14:47
你说的是曲面nuxxx插补吧?
作者: 397907137    时间: 2010-11-4 22:48
进明 发表于 2010-11-4 09:32
45度角加工曲面的圆弧输出


呵呵~难道进明大哥也认为不可以吗/那可能就是我记错了。。。。
不过有点很奇怪,UG里面看刀路时,如果刀路线条显示是圆弧的话,那后处理的程式一般也是圆弧命令,是直线处理的程式就是G01,但只要用了平行刀轴输出方式,45度角走出来的刀路在UG里面显示的的确是圆弧啊,就和G17.G18.G19一样,而不是一段段的直线,难道它这个圆弧就没意义吗,就唯独这个圆弧刀路不能处理成圆弧程式吗
作者: 397907137    时间: 2010-11-4 23:00
enshu 发表于 2010-11-4 14:47
你说的是曲面nuxxx插补吧?

你说的是最后一条曲面B样条输出吧,如果是就和我要表达的不一样,你说的那个刀路显示的不是一条圆弧,而是弯弯曲曲的一长段曲线!
我所说的刀路是圆弧输出的,单节程式大概是:G02(G03) X(数值)Y(数值)Z(数值)I(数值)J(数值)K(数值)F(速率),我记得很早以前看过别人的出的这样的程式,45度角不是走G01的
这个问题我后来查了好久都不知道,问过有些做过10多年的师傅都不是很清楚,只是好奇而已才问一下
作者: 397907137    时间: 2010-11-4 23:29
其实一段圆弧只要不是刚好一个整圆或半圆的情况下,起点,圆心,中点就可以定义一个平面了,缘何又需要G17,G18,G19来定义一个加工平面呢,XYZIJK本来就代表了3个轴啊?
作者: 397907137    时间: 2010-11-4 23:35
我写一段以前常用的手动编程的程式,有心人可以看下这是属于哪个圆弧平面:
    G90  G00  G54  X0  Y0
        G00  Z3.
        G01  Z0.    F500.
        G91  G01  X10.   F1000.
        G03  I-10.   Z-1.      (关键性圆弧输出)
    G03  I-10.   
        G01  X-10.
        G00  Z10.
随便写了中间一段,头尾就不用了,很粗陋,只是代表一个意思!
这个程式常用于螺旋不抬刀挖圆孔,只是其中一段而已,我用UG从来都做不出
这种圆弧输出,对程式有不明白的地方可以问我
作者: 进明    时间: 2010-11-5 09:06
397907137 发表于 2010-11-4 23:29
其实一段圆弧只要不是刚好一个整圆或半圆的情况下,起点,圆心,中点就可以定义一个平面了,缘何又需要G17,G18,G19来定义一个加工平面呢,XYZIJK本来就代表了3个轴啊?

如果就是整圆或半圆怎么办?
理论上任意平面的圆输出都是可以的,问题是机床支持吗?
如果可以是不是就能实现3D爬面的刀路刀补了?之前还在讨论3D刀路能不能刀补的问题...

你说的45度爬面我还真没见过,还是真不行或者真可以?
作者: Yeager    时间: 2010-11-5 09:50
樓主這格式便是螺旋的輸出,它還是屬於G17平面的!
用UG轉不出來是POST的問題,這格式我用UG幾乎天天幹!Fanuc, Mazak,Okuma的都有....
397907137 发表于 2010-11-4 23:35
我写一段以前常用的手动编程的程式,有心人可以看下这是属于哪个圆弧平面:
    G90  G00  G54  X0  Y0
        G00  Z3.
        G01  Z0.    F500.
        G91  G01  X10.   F1000.
        G03  I-10.   Z ...

作者: ZSJICAX    时间: 2010-11-5 10:41
7# 397907137

你这只是螺旋刀路圆弧输出而以,9楼说的只是POST的问题,我的POST就可以
45度角能用圆弧输出NC程式??我还没有用过

本帖最后由 ZSJICAX 于 2010-11-5 10:46 编辑
作者: 397907137    时间: 2010-11-5 21:53
Yeager 发表于 2010-11-5 09:50
樓主這格式便是螺旋的輸出,它還是屬於G17平面的!
用UG轉不出來是POST的問題,這格式我用UG幾乎天天幹!Fanuc, Mazak,Okuma的都有....


其实我也一直把它认为是G17平面的,但实际上这个圆弧不是在一个平面上,可能只是属于G17范畴!
作者: 397907137    时间: 2010-11-5 22:07
进明 发表于 2010-11-5 09:06

如果就是整圆或半圆怎么办?
理论上任意平面的圆输出都是可以的,问题是机床支持吗?
如果可以是不是就能实现3D爬面的刀路刀补了?之前还在讨论3D刀路能不能刀补的问题...

你说的45度爬面我还真没见过,还是真 ...


我想的是可不可以这样,如果是正圆或半圆机床不能确定圆弧平面的时候可以设置成报警(好比IJK圆心与终点不一致就报警一样),然后软件为了适应机床是可以处理出来不包含半圆,正圆的圆弧程式,这样完全可以任意角度走圆弧,加工平面可以加个模态G代码代表G17G18G19之外的面,呵呵,有些异想天开了
如果有这功能岂不方便很多。。。。。。另外我打消继续探讨下去的念头了,弄了这么久都没结果应该是我以前记错了
作者: Yeager    时间: 2010-11-5 22:16
GM碼的東西並不是你我認為如何、應該是等等,一切都是控制器廠說了算!
所以,到里樓主舉的例子到底是屬於哪個平面,還是請翻翻控制器手冊吧!而在我公司,依這例子,所有的機台(Fanuc,Okuma,Mazak)都是用G17平面的!

傳一個可以輸出螺旋指令POST給樓主試試!好的話就拍拍手,不好的話就一笑置之吧!
作者: 397907137    时间: 2010-11-6 19:10
Yeager 发表于 2010-11-5 22:16
GM碼的東西並不是你我認為如何、應該是等等,一切都是控制器廠說了算!
所以,到里樓主舉的例子到底是屬於哪個平面,還是請翻翻控制器手冊吧!而在我公司,依這例子,所有的機台(Fanuc,Okuma,Mazak)都是用G17平面的 ...


受教了,我也只是希望控制器厂商增加能走任意圆弧的代码功能。只是一厢情愿,痴人说梦罢了
另外谢谢Yeager大师提供的后处理,高手提供的后处理焉有不好之理
作者: Yeager    时间: 2010-11-7 14:14
發帖樓主說的我好爽 ..........不過我也只是有了幾年經驗罷了,大師是不敢當!有問題大家討論罷了....
作者: cheugcam    时间: 2010-11-7 16:39
[quote]进明 发表于 2010-11-4 09:32
45度角加工曲面的圆弧输出

无图无真相




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