iCAx开思网

标题: 你們經歷過加工圓有時不圓,是扁的嗎?原因如下: [打印本页]

作者: ldclong    时间: 2004-12-4 12:55
标题: 你們經歷過加工圓有時不圓,是扁的嗎?原因如下:
如果你的數控系統只精確到0.01,
而如果你要加工一個圓為20mm,而你的刀具為7.95mm,走一個圓程式如下:
  
N170G3X-13.975R13.975F800.
N180X13.975R13.975
  
而如果數控系統只精確到0.01:MPFAN中的fs2 2改成兩位小數,程序被省掉最後一位小數,變成:
  
N170G3X-13.97R13.98F800.
N180X13.98R13.98
  
這樣,從X1-13.97到X13.98距離為27.95 而R13.98算過來的直徑卻是:27.96mm 。 這樣劃出的兩個圓弧,其圓心根本就不在X-13.97到X13.98兩點的連線上。於是,這個圓就是扁的了。精確到0.01的機上,如果圓大一點,兩個方向的直徑可以相差1mm,驚人吧?
  
同樣,在精確到0.001的機上,這樣的問題也存在,但大圓可以相差0.1~0.2mm.在要求高的地方是不合格的。
改好的方法:加工的圓的直徑,或刀具直徑,最後一位數不要是奇數。或是MPFAN裡最好是輸出三位小數,由DNC程序傳輸時直接截取成兩位小數。同樣,在精確到0.001的機上,輸出最好是四位小數,再由DNC程序在傳輸過程中截取成3位小數。
  
更多情況如圖:
刀加工一個圓,從startpoint下刀。至endpoint就結束了。只差一點就是個整圓了。這樣endpoint的座標值通常都不是一個整數,會強制成三位或四位小數,如endpoint的坐標本來是x31.0456754 y0.6045672 就會被強制變成 x31.045 y0.6 這樣R不變的情況下,這個圓又不准了。
作者: ldclong    时间: 2004-12-4 12:55
圖片
作者: tyf-1000    时间: 2004-12-4 13:13
改好的方法:加工的圓的直徑,或刀具直徑,最後一位數不要是奇數。
  
为什么?
作者: ldclong    时间: 2004-12-4 13:55
避免直徑變半徑後,除以2後最後多個小數會被四捨五入掉啊。
作者: ldclong    时间: 2004-12-4 13:58
如果你的系統是精確到0.01的,那麼在零件直徑及刀具直徑的第二位不數上不要是奇數,如果是精確到0.001,那麼在零件直徑及刀具直徑的第三位小數上不要是奇數。如:D7.895的圓改為D7.896就不會存在問題了。
作者: ldclong    时间: 2004-12-4 14:03
我也正在頭痛中。如果是一段圓弧。常出現這種情況。圓較大時,引起的誤差很大。很明顯。本人是搞激光切割的。2000W大功率。。
作者: zl    时间: 2004-12-4 17:02
同志们  不用这么多虑的
  
养成这样的习惯: 凡是全圆  一律平分打成4断再加工   就可以了
作者: dearbabyer    时间: 2004-12-4 17:15
zl wrote:
同志们  不用这么多虑的  
  
  养成这样的习惯: 凡是全圆  一律平分打成4断再加工   就可以了


一直是这样做过来的
作者: lych    时间: 2004-12-4 17:37
ZL的方法很好,因为我也是这样做的,我以前做出来也扁后来我打断就没了后来一直是这样做过来的
作者: RRRQQQ    时间: 2004-12-4 18:03
偶也要试下。
作者: cx_wang    时间: 2004-12-4 18:17
你在后处理中改就行了呀?出来的程式走4个R,一定不会有这问题 呀!
作者: zl    时间: 2004-12-4 20:15
全圆必须打断再加工    如同你开机床电源后必须回原点一般   这是常识
作者: 机器人熊猫    时间: 2005-1-24 00:46
顶!
作者: 创新剑客    时间: 2005-1-28 10:05
你不用烦!
  
MC里不是有一专门加工圆的2D加工方式吗?是CIRCLE MILL,此可以解决不圆的弊端。
作者: 创新剑客    时间: 2005-1-28 10:10
cx_wang wrote:
你在后处理中改就行了呀?出来的程式走4个R,一定不会有这问题 呀!

此办法也可 但烦琐了点吧
作者: shaozhenglin    时间: 2005-1-31 12:13
我看,你先用2D圆的方法加工。不行的话。把你的图形用外行偏置一个刀具半径。看看,在就是用手工修改
作者: cd1003225    时间: 2005-2-1 10:23
加工圆不圆还有个原因是 有反向间隙!!!!!!!!1
作者: maoxiaofeng    时间: 2005-2-22 15:43
可以用搪刀做,或用2D也可以
作者: shenliangfeislf    时间: 2005-2-22 19:05
1:机床的误差也会造成这种现象!年纪大、机器坏!
2:现在很多加工中心都是控数的!没有传感器较正!
3:刀具也会有公差!
4:有时候国产材料硬度不均也会造成!
作者: igfnpl28    时间: 2005-2-22 23:27
dearbabyer wrote:
   
    
  一直是这样做过来的

在MPFAN里,把General Output Settings中的breakarcs这一项选1(即四等分点打断),就不会有以上情况。
不过,如果把helix_arc这一项也改为1(即支持螺旋孤输出)后,在做环绕等距刀时,会有严重过切现象。不解
望版大指点
作者: ldclong    时间: 2007-1-25 16:41
2年过去了,我已经懂得了.我现在是所有的圆全部打成4段
作者: 125202279    时间: 2007-1-26 14:35
哈哈  不错 又学了一招   谢谢~~~~~~~~~!
作者: sishibo    时间: 2007-1-27 18:39
我用的是小巨人,试了一下,没有问题,真圆度在0.02-0.03之间,程式也和上面的一样,我想不要一出错就老查程式,也应该找一下别的原因!
还有甚者建议打断成四个圆弧来作,这不是误导人家嘛.
作者: hyplip    时间: 2007-1-27 20:01
原帖由 zl 于 2004-12-4 20:15 发表
全圆必须打断再加工    如同你开机床电源后必须回原点一般   这是常识


作者: icac_668    时间: 2007-1-28 10:24
原来是这样啊!
作者: HURCOBMC    时间: 2007-1-28 10:41
原帖由 zl 于 2004-12-4 20:15 发表
全圆必须打断再加工    如同你开机床电源后必须回原点一般   这是常识

这种方法是在误导人家啊!这要看你本来的机床精度来决定的!性能好点的机床整园铣削时(无论是内孔还是外园)误错不会在0.01以外!如果你工件的精度高建议使用镗刀来进行精加工。
作者: 寂寞的狐狸    时间: 2007-1-30 14:51
我的方法是如果是全圆,就手工改成I 和J,若是圆弧,就打成2或4断,绝对不会出现不圆的情况
作者: dhsoft    时间: 2007-6-12 19:18
原帖由 寂寞的狐狸 于 2007-1-30 14:51 发表
我的方法是如果是全圆,就手工改成I 和J,若是圆弧,就打成2或4断,绝对不会出现不圆的情况

手工如何改呢,成百上千个R能够有一键解决的手工修改方法吗?




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