• #maker+t=market
  • 3D列印服務
  • 1
  • 2

ATOM 3D Printer Group 造訪社團 » 列印問題

原文網址 Charlie Ting
2015-10-17 15:49:39

[走自己的路]

經過一夜思考(其實在睡覺),決定走自己的路來寫雷雕程式。

主要的原因在於雷雕/雷切屬於減法概念,運作上雖然是透過 gcode 控制,但是在計算上並不能單純以跑過那些路徑來思考。

而且以產生實體 gcode 檔案的作法來看,它雖然可重覆使用,但卻也限定了材料和功率,這在雷雕的材質特性差異極大狀態下,並不實用。

另外,雷射並不需要限定針對平面運作,相反的,它更適合 3D、4D,甚至5D來運作。(因為它是減法啊XD)

所以,決定捨棄目前以 printrun 為架構的邏輯,保留其中的 host control 功能,其他的分析運算則用自己的想法來改。

目的是:

1. 支援圖檔(PNG、JPG)、向量檔(SVG、DXF)
2. 支援雕刻(黑白、灰階)、切割模式
3. 材料參數分享機制(雲端資料庫)
4. 材料影像疊加修正功能(主要用於灰階雕刻)
5. 雷射功率及對焦校正

覺得這樣雷射的實用性和便捷度才會高。

不過年底活動多,多少時間能寫完無法預估,等寫完之後就要升級6W雷射頭了。

王榮達
2015-10-17 17:36:15

到時要賣嗎?還是只搭你自己的模組出售?

Charlie Ting
2015-10-17 17:50:15

暫時沒想那麼多,得等程式寫出來再看怎麼處理。

俞威名
2015-10-17 21:36:02

你要的功能 可以參考魯班的 他們有改一板


原文網址 Charlie Ting
2015-10-16 12:48:39

[進度緩慢]

漸漸摸熟這支雷雕程式的架構,卻也面臨選擇。

因為我發現它是拿 printrun 來改的,而原始程式的邏輯是以 gcode 為基礎設計的。所以造成在雷雕方面,它只能單純的作雷射的開、關和行程速度的控制。

若要作到更精細的控制,像是功率或 PWM 脈衝,就要改寫整個 gcode 的處理程序。

再者,按照程式的架構來看,應該是可以直接支援多種圖檔格式。因為在 png 部份它主要也只是讀檔(也可寫檔)然後存成設好的資料結構而已。

所以,目前最麻煩的,是要不要把處理的概念從 gcode base 改為 image base 或者能自動切換。就雷雕的角度來看,gcode base 並不是那麼理想。因為如果要能預先載入材料照片,再疊上想雕的圖片一起去作分析修正的話,走 gcode 模式就是走入死胡同。

俞威名
2015-10-16 13:09:58

github上有相關Source 你可以上去參考看看別人的寫法

Benny Wong
2015-10-16 17:13:23


原文網址 黃嘉偉
2015-10-16 11:06:40

列印附圖1的零件發生刮玻璃的情況><"
G29設定從+3.5~4.5 都還會刮...

請教我該從那個參數著手修正呢? 謝謝

Clarence Lee
2015-10-16 11:09:57

G29 Z+0.4 之類的記得Z要大寫...
http://atom3dp.squarespace.com/firstlayer/

黃嘉偉
2015-10-16 13:08:45

調整螺絲和修改列印件大小後已經不會刮玻璃了,再請教列印第一層的時候,只要未達設定的3mm測風扇都不會開啟對嗎? 謝謝喔

黃嘉偉
2015-10-18 11:31:52

Clarence Lee 吳忠霖 感謝兩位,今早第一個試印品已經完成了。
但我打算印第二個的時候產生附圖上的狀況,機器轉到固定幾個角擠出的料變得很薄,第一次也有發生不過比較輕微,請問這與哪個參數有關係呢?


原文網址 張不凡
2015-10-15 14:12:54

搞了幾天的故障排除, 快速接頭換了, 鐵氟龍管換了,
進料馬達檢查了, 電壓也檢查了, 步進馬達 DRV8825 換新
暫時可以印了, 不過三不五時卡在噴頭, PLA 前段會膨脹然後行成不好出料,
無法退料的狀況, 幾乎都要拆鐵氟龍管, 還請清醒的各位大師們, 指點一下迷津...
單純使用噴頭嘗試進退料都沒什麼問題, 順暢度也還好, 但一接上管管就開始鬧脾氣了...
進料時就會聽到進料馬達到噴頭段的卡卡聲,
然後原本一加溫就會出現一個尖銳音在機板上, 持續不間斷,
發現跟板上閃爍橘燈頻率相同的尖銳聲, 所以就換了 DRV8825,
選擇步進只是懷疑, 然後就暫時沒聽到了 =.=

補充* 都是發生在剛進料後, 就可以觀察到無法退料, 或是一下去就發現沒有出料, 所以沒補參數喔! 感謝各位 Orz

Hawke ChienSheng Liu
2015-10-15 14:26:20

覺得很煩了的話,就搬來找我啊。 ;)

張不凡
2015-10-15 14:26:41

好好好, 等下就到

李英任
2015-10-15 14:33:25

會不會是鐵氟龍管的品質不佳導致兩百度就開始形變?

Adam Chen
2015-10-15 14:42:03

列印溫度穩定嗎?
有沒有可能是列印溫度下降造成料融的不夠 所以出料不順?

廖新弘
2015-10-15 14:45:11

基本上以我的經驗應該不是那個問題,有可能鐵氟管塞回去,在喉管?面變型了,導致線材加熱變軟狀態下一回抽卡在變型的地方,後續就變成出料不太順

張不凡
2015-10-15 17:52:09

準備了, 確定是噴頭內都會卡 PLA 裡頭一定有古怪, 現在又斷在快速接頭後了, 來吧, 讓我挑戰拆噴頭吧~

李穆
2015-10-15 18:25:06

拆噴頭前準備一個金屬萬力用來夾噴頭,兩隻尖嘴鉗就能輕鬆換內管,加熱到200度以上再塞入內管,可將壁面殘餘的料擠出

陳明谷
2015-10-15 20:55:04

我的經驗是…沒有插到底


原文網址 王榮達
2015-10-15 01:07:08

這是前些日子印的,參數有點忘了,應該是0.15的層厚,空心,大白是用珠光粉的線材,質感很好,不用後製處理


原文網址 辜元志
2015-10-14 20:23:33

ATOM調校好的話,隨便印效果都很讚!再加上群組裡有很多熱心的前輩願意分享指導⋯真的是考試都考100分啦!
(≧∇≦)
冰與火之歌狼家盔甲
層高0.1,速度20,有開支撐,這次印完後要來試塗裝

Vinales Rossi
2015-10-14 20:39:01

一整個霸氣。

陳瑞篷
2015-10-14 20:41:49

有要上補土打磨嗎?

Charlie Ting
2015-10-14 20:42:04

這個有讚!

Jimmy Chen
2015-10-14 20:47:10

漂亮

戴士偉
2015-10-14 20:53:46

漂亮~

辜元志
2015-10-14 20:56:32

表面效果不錯,打算噴底漆後稍微打磨後就可以上色了

Hawke ChienSheng Liu
2015-10-14 21:22:04

帥到不行

黃強尼
2015-10-14 22:10:28

請問支撐要開多少才好拆

辜元志
2015-10-14 22:18:28

我這次gap開0.45就蠻好拆的

林昇煜
2015-10-14 23:41:09

請問這已經磨過了嗎?

Ludovic Giroux
2015-10-15 02:41:05

Superbe
?? ?? ??

Odinson Thor
2015-10-15 04:49:44

完全看不到層高

李派克
2015-10-15 13:12:42

狼家族不是被滅光了嗎?

Lawrence Lee
2015-10-15 13:33:20

超讚

李派克
2015-10-15 13:47:55

這讓我想到豹眼金刀⋯⋯

辜元志
2015-10-15 14:04:57

我其實有想說再印大一點的話可以做成帽子給我家的貓戴...XD


原文網址 Charlie Ting
2015-10-14 00:38:24

[雷雕 : 鋁散熱片]

試了一下有陽極處理的鋁質散熱片,是可以燒出圖案的。

不過速度不能太快,要有足夠的時間作用。

至於一般的鋁材嘛,正在試~~~不過頂多也是只有圖案而已,而且會更不明顯吧。

Charlie Ting
2015-10-14 00:56:08

純鋁材......nothing happen. 白打的 XD

Stanley Chen
2015-10-14 00:58:28

這好帥喔!!!

蔣益民
2015-10-14 02:01:06

這種雷射打金屬應該是不會有痕跡,陽極過得因為表面是氧化鋁非金屬材質所以可以有痕跡


原文網址 Bobble Chang
2015-10-13 10:38:57

分享最近印製的LOW POLY物件
拆件列印後組裝
ATOM2.0打印
高約31公分
列印時數約50小時左右
層厚0.1mm

Stanley Chen
2015-10-13 11:08:04

欸這好棒想要!

Coby Huang
2015-10-13 11:58:54

想要+1

Yu Shu Huang
2015-10-13 12:28:02

好讚的LOW POLY!!

Vincent LM Yeh
2015-10-13 13:15:13

用LOW POLY表現布料的折痕,很好的設計,印的也漂亮

Lawrence Lee
2015-10-13 15:48:01

i love it!

Osvin Websolution
2015-10-13 20:09:18

Superb Work.


原文網址 李穆
2015-10-12 01:58:19

[有關Marlin程式碼的問題請教各位高手]
官方版2.0.2韌體
在Configuration.h頁籤下第100~111行間:

// Effective X/Y positions of the three vertical towers.
# define SIN_60 0.8660254037844386
#define COS_60 0.5
#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS // front left tower
#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER2_X SIN_60*DELTA_RADIUS // front right tower
#define DELTA_TOWER2_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER3_X 0.0 // back middle tower
#define DELTA_TOWER3_Y DELTA_RADIUS

// Diagonal rod squared
#define DELTA_DIAGONAL_ROD_2 pow(DELTA_DIAGONAL_ROD,2)

問題1:
為何要透過定義SIN_60與COS_60的值來執行後續的delta轉換,而非直接使用語法庫裡的sin()與cos()函數來執行呢?這樣如果有角度誤差要修正不是很麻煩嗎?

問題2:
既然有sq()函數可以直接作平方計算,為何還特地使用pow()後指定2次方參數,這樣有畫蛇添足的感覺,是有什麼程式撰寫上的實務考量嗎?

因為小弟實在是程式外行,想要修改程式碼來校正誤差,但是又怕改的不好造成Bug,想來請教一下論壇上有程式實務經驗的前輩,希望能夠幫我解惑一下。

MoMo Yang
2015-10-12 03:08:19

問題1: define是預處理, 所以在編譯前就做掉了, 效率會高於呼叫sin()及cos()
問題2: sq() 是Android定義的, 不是標準C語言的函式, 所以可能作者不知道有這個定義, 也有可能是為了提高移植性, 也有可能是作者心情好

MoMo Yang
2015-10-12 03:14:33

另外若要取得0.8660254037844386可以透過以下兩個方式
sqrt(3.0)/2
sin(60*3.1415926/180)
很顯然用define效率高很多

Roy Lo
2015-10-12 03:14:39

如果 sq(x) 的結果和 pow(x,2)一樣的話,用那一個都可以吧,不過我查了 sq() 的定義,參數是任意的數字型別,而 pow() 的參數型別為 float, 也許作者有其他的考量~也可能只是寫程式的習慣

Roy Lo
2015-10-12 03:15:35

同意 +1

Rickey Yang
2015-10-12 08:04:18

我也覺得是效率考量
尤其控制的東西多了
又要減少各被控件與感測件的作動時間差
減少計算函式引入差很多

戴士偉
2015-10-12 08:16:19

計算速度問題, 這樣簡化都已經不夠快了~ XD

汪之逸
2015-10-12 10:40:39

官方Marlin用sq不是用pow, 避免某些compiler的差異...

李穆
2015-10-12 11:50:46

懂了,感謝您的解答!


原文網址 Charlie Ting
2015-10-12 00:57:08

[雷射回顧週]

既然完成了軟料的測試,雖然心中找到的軟料剋星模組還沒開始著手設計。

還是得先回鍋玩玩雷射~~~

第一步就是拿官方釋出的原始碼回來改,把參數和一些小 bug 改一改,整個方便很多。

不過跟 python 還是很不熟,所以暫時能動的不多....


 

全不選 主題相關關鍵字