2009年10月3日 星期六

歪著頭看也不靈光...軟體生成的錯誤刀具路徑


之前常提到:現在只要畫好3D圖,某些軟體便能生成加工的刀具路徑

不過咧,路徑不見得都對

舉例來說,我想做下面這樣的形狀

最終出現的工件外形卻如下圖,與上圖的差異就是紅色所繪之處

為什麼刀具會走這樣的路徑?

因刀具被指定走到轉角座標、但往上揚的部份(紅線右邊)卻又具有一定寬度

看起來便像是先走過頭(轉角座標),再轉個詭異的彎

通常直接用G-code的補償指令,遇到會干涉的轉角也會這麼走


直接看下圖吧!

這是以SolidWorks畫出來,再以master-cam生成刀具路徑,不修改路徑直接輸出的物外形


換個角度看就明顯了


還好此工件不與其他零件做公母配合,否則紅圈處會是一大隱憂


前面曾經提過線性代數的"座標轉換"

http://tw.myblog.yahoo.com/looka330/article?mid=34534&prev=34789&next=34422&l=f&fid=8

如果我們以轉角處為新原點,將整個空間座標旋轉會如何?

放大轉角處,結果會如下圖:右側往上揚的地方不凸出了,但轉角左側卻陷下一個窟窿...

座標旋轉的當下,刀具路徑當然跟著旋轉,於是乎...

轉角會變成下圖的形狀:

把左側斜向下(斜率為負)的部份擺平,看起來會容易些...

這意味著刀具可以向左退、但不能向下陷

你可以在座標轉換的矩陣裡面加限制條件、或用國中數學的幾何證明來解

下圖紅色大圓代表端銑刀截面,黑線是工件的外形、亦是銑刀圓周上兩點的切線

銑刀半徑、藍線、兩切線圍成兩全等三角形

PS:SSA全等條件僅適用於銳角、直角三角形

於是兩個全等三角形在圓心那端的夾角皆等於 A/2

最後,銑刀圓心的Y軸座標限制不動,X軸座標後退量=銑刀半徑Xsin(A/2)

另一篇文章曾提到怎麼轉彎:

http://tw.myblog.yahoo.com/looka330/article?mid=34422&prev=34468&next=34390

上次針對工件外形,若用在模具,就是公模

若是母模呢?

如下圖所示,若在y點直接轉彎,那麼出彎口會變小

PS:極端的例子是轉直角,出彎寬度等於零

圖裡有個三角形,主要方便識別:直角三角形的斜邊為最大邊,出彎處的確變窄了!

事實上應該以X點為圓心,掃過一圓弧,示意圖如下

游標卡尺裡夾的是tamiya FF-01轉向零件,卡尺所夾之處寬度為7.01mm


到了斜邊,變成只有6.85mm,少了0.16mm,足足有16顆細胞那麼多...

PS:細胞大小可不全都等於0.01mm,極端的例子是鴕鳥蛋,一顆蛋就是一個細胞...


好啦,按照這些法則,G-code一條一條撰寫完,刀具路徑如下


當然,這兩張圖有誤,code少寫好多,不過最終版又忘記輸出...


第一面銑削


不知道別人怎麼去底邊,我都先鋸大概,然後再做基準面


翻面加工,上下曲線依然重合!


其實這要翻兩次面,也就是加工三次


黑色是塑膠原件


除了大圓柱、轉角處,其餘寬度皆為7.00mm


上下軸承均為緊配,依然保持同心...


FF-01金屬轉向與一二樓板固定座


好像...蠻閃


懂了這些小訣竅,配合3D繪圖與刀具生成軟體,零件完成度會更高哦!

15 則留言:

  1. 學以致用...
    有沒低頭思故鄉
    [版主回覆10/03/2009 20:03:48]不思故鄉啦,思家人哩~

    回覆刪除
  2. 看起來真的很閃
    而且還蠻眼熟的.....^^||
    終於可以來Looka 的不辣格亂入了
    [版主回覆10/03/2009 22:41:19]哈~那以前為什麼不能過來呢?

    就是你那句話:如果太難就不用轉彎了

    我偏要轉...

    回覆刪除
  3. 很好~那個我喜歡, 更用得著!!


    號外~號外~傳說中的魚鱗點焊出現啦!!


    [版主回覆10/03/2009 22:47:15]你別騙我,你又沒有FF-01...

    回覆刪除
  4. 對了...我的擺臂是改成TL-01 LA的長擺臂ㄜ
    圖中沒有照出來
    不過我也沒看到傳說中的魚鱗點焊
    看來下次要拜託Looka之前一定要說
    "如果太難做就不用了沒關係"
    這樣就一定會生出來...
    [版主回覆10/03/2009 22:54:28]魚鱗點焊,就是第一張照片(不是圖),裡面的圓柱表面刀痕看起來有像...

    我我我...

    我覺得你的請託方法也跟某人有像

    回覆刪除
  5. TA01/02跟FF01是雙生車種~

    共用的啦!!


    各位注意看喔~
    那個轉向臂的材質可是很特別的喔


    偏心啦...

    [版主回覆10/03/2009 22:57:07]既然雙生,上次為什麼不通用啊?

    好啦,我少偏心一點,我都帶你運動ㄟ

    回覆刪除
  6. 上次是我搞錯了~

    下次我會告訴你,塔咪亞這一系列改套的賤招...

    [版主回覆10/03/2009 23:00:07]妳從來不好好跟我說話...

    回覆刪除
  7. 好棒
     
    [版主回覆10/04/2009 22:08:51]老大你太客氣啦,中秋快樂ㄟ(雖然已經過了...)

    回覆刪除
  8. 最愛柊鏡~~ (小豬)2009年10月4日 上午8:57

    老大您果然都在做控制器在做的事情,要是每個技工都像您這樣利害,台灣就有救了。
    雖然CAD_CAM軟體搭配CNC,簡化許多加工上的技術門檻,也讓操作者不須對繁雜的加工路徑需要更多的數學知識,但是有些先天上軟體不能超越的問題,這個就是一個例子。
    一般的CNC加工機上都會有類似的NC養成編成書籍,但是大部分都是日文編成,或是操作者水平未達標準,很多工件做不出來,操作者就說是機器問題,但是都沒人願意像魯卡大一樣去面對自身技術的提升。
    希望老大您的部落格能提升國內加工業者技術水平,這樣以我們加工機販賣維修業來說,也是功徳一件喔 ^__^
    [版主回覆10/06/2009 09:58:55]呃~電腦容量不夠裝3D軟體,也只好這麼土砲

    不過軟體走出來的東西確實蠻厲害,所以自己撰寫刀具路徑也在模仿一些看過的走法

    PS:我沒軟體,看到的是網路的一些路徑輸出圖片、或是機械展看機器示範走刀...

    等我以後有錢買電腦,裝了軟體,希望只要修改不足之處即可,不然全部自己來蠻累...

    回覆刪除
  9. 老大
    雙面挖軸承孔還要緊配軸心還要正
    工件夾很久喔
    [版主回覆10/06/2009 09:59:38]沒辦法,魚要雙面煎才會熟啊

    回覆刪除
  10. 第一張圖  好像 拖車頭 的    防撞桿喔    以為老大要 銑一組 一體成型的
    [版主回覆10/06/2009 10:03:48]老大,那個比起防撞桿小多啦...

    那是959的後擺臂

    防撞桿大車車方老有做,我不可能去搞啦...呵呵...

    回覆刪除
  11. 最愛柊鏡~~ (小豬)2009年10月6日 清晨7:20

    如果路徑簡單,其實用手寫的還比軟體來的有效率。
    因為下刀點跟補正都可以自己決定。
    但是軟體+cnc的優點在於針對複雜或是複合式加工,這樣就會有更大的優勢,早期的cnc還要邊傳邊作,現在早已沒這個問題,現行國內五軸加工機都能輕易做到高容量高複雜度圖形加工。
    不過老大您也太謙虛了,看了老大買的裝置跟使用法,如果只是月薪兩三萬的上班族可能玩不起妳這些~~~
    軟體也沒妳想像的貴,國產的軟體也大概在兩百張小朋友內,運氣好的還有五位數即可購得的。
    [版主回覆10/07/2009 10:12:09]五軸我超哈的哩,可是不知道有沒有辦法駕御她就是了...

    不知道老大駕馭柊鏡了沒?

    一路上邊讀邊賺錢挺辛苦,有機會還是得試試200張小朋友的威力

    回覆刪除
  12. 嗯~很妙的回答!!
    [版主回覆10/07/2009 10:08:42]你在當監工喔?

    回覆刪除
  13. 最愛柊鏡~~ (小豬)2009年10月6日 晚上11:03

    以老大您的賺錢財力應該沒問題,反正這個也不貴(比起雷射跟線割機這個真的便宜)。
    國產空機大概都在兩三百之間,便宜的一百就有了(看尺寸和機能),雖然我不賣這種的 (因為專業不同,車洗床我們公司有別的部門人員處理),但是以最近我們來說,還賣不少給個人工作室喔。
    至於小鏡大人~~~
    日本各廠出的速度比我買的速度還快阿,而且有些還不一定是我喜歡的,目前就挑重點選。
    但因為有某人會看我的格子,我的零用錢會按照"我買的東西"來"做調整",所以只能低調再低調了。
    CAM對您來說一定很簡單,但是軟體是死的,有些像這"插角"軟體就不一定能夠模擬出來,通常要上機台空跑或是給參數後重繪才會知道結果。但是如果要提升加工效率跟複雜度,這個還是要花的。
    [版主回覆10/08/2009 08:04:26]哇~現在個人工作室用這麼好哇

    我昨天上台報告就報這些,在電機系報這種好像真的沒幾個人懂

    還有人問:現在控制器越做越好,難道還會有這些加工上的疏漏嗎?

    恩~電機人太看得起自己搞出來的控制器了(雖然真得很厲害我必須承認)

    您出的機器上面是不是都有小鏡塗裝呢?

    回覆刪除
  14. 最愛柊鏡~~ (小豬)2009年10月13日 清晨7:45

    SORRY,好久沒回文了。
    電機人不見的就會設計控制器,自然對此也不見的多了解。
    控制器也是跑NC,控制器充其量就是拿NC作繪圖跟NC路徑補正,但是機械特性還是無法解決的。
    就好像妳寫NC程式在如何利害,割內孔最後還是要清角,轉角一定要減速補正,NC單節邊走邊補正之類的機械問題。不管如何縮小刀具線徑,割內銳角就是無法割到頂,一定都是圓角。
    所以,除了NC要會寫會讀,了解結構,才能在加工上能夠如虎添翼。
    當然每種加工法遇到瓶頸,都有辦法可以破解,不過有些就是所謂的KNOW HOW,不是每位加工者都能處理,自然就要換機來處理。所以才會一直有人買機器阿 ^__^
    PS: 我處理客戶的機器當然不會有小鏡的貼紙(機器塗裝必須依客戶決定),不過會有其加持啦 ^__^
    [版主回覆10/14/2009 23:24:14]是啊,電機人...

    我是控制組,我都覺得人類太自大,至少念控制的...

    什麼都想控制,偏偏控制不暸自己,控制不暸自己的體重、控制不暸自己的健康、控制不暸...

    所以某次的報告,我用教練專長敎他們至少能掌控一點自己的健康,不然我剛入學才有學長過勞死...

    回覆刪除
  15.  
    不辣閣你好:我DIY一台雕刻機完成後手動OK但自動不知如何寫程式或畫圖轉換及規畫刀的 路徑可否指教一下

    [版主回覆10/15/2009 22:34:39]寫程式,您可參考這個網頁:

    http://www.cncezpro.com/gcodes.cfm

    畫圖轉檔我也不會,您可以請教方老闆:

    http://tw.myblog.yahoo.com/bbg8198/

    規劃刀具路徑,只要看會第一個網址裡的G碼,搭配簡單數學就可以囉...

    因為沒有實際例子,或許以後我們可以多討論、互相激盪一番

    回覆刪除