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

ATOM 3D Printer Group 造訪社團 » 程式

原文網址 孫振擎
2016-07-09 14:04:32

如何用程式測試物件高度?我用熱床,用卡尺量都抓不準撞物件,如何續印


原文網址 Charlie Ting
2016-06-09 01:07:33

[一年]

來小小回顧一下好了~~~~

今年國電展結束了,這讓我想起去年國電展時,我在 Cool Master 的展區向 Lawrence 催問機器何時會出貨,當時誰也不認識誰,也不知道以後會如何....

過沒多久,收到機器了,然後我在 2015/7/5 加入 ATOM 3D Printer Group,開始了一連串的試驗和創作過程。包括比較完整的模組──雷射模組,和有點實驗性質的雕刻模組、筆刀模組、校正模組。

現在正在進行的是改以無刷馬達為核心的全新雕刻模組,希望能達到像雷射模組一樣的達成率。

另外,目前計劃把 ATOM 2.0 的噴頭改水冷式,並且改為多色輸出模式,預計可以多達4~5色。但是不要問我圖要怎麼切,因為我也不知道。

一年,可以作很多事,可以有很多變化~~~

所以,我相信往後的一年裡,在列印的這件事情上面,會花的時間和心思不會太多。

但是,在 ATOM 和眾多機器(CNC、Laser、手臂)會花更多時間,也期待會有更多成果。

因為在這個領域上,只預計投入三年,第一年入門、第二年開發、第三年應用。然後,就要再去忙別的事業了~~~

這讓我想到之前看到的一篇「Arduino 無用論」(標題可能記錯了,找不到),作者的說法是這東西把太多事情簡化了,讓學生只會用,卻不知道自己在幹嘛。

關於這點,從 ATOM 所使用的 Marlin 來看,如果你願意花1~6個月的時間,好好的 trace 它的程式,搞懂它在寫什麼,那功力大概就提升一甲子了。

Arduino 真的不好用嗎?只是個簡單卻很貴的東西嗎?其實作者忽略了一件事,就是影響力。

而這影響力必須是從全世界的使用者中去粹取出來,而不是期待從學院裡被教出來。這突顯了什麼差別?就是自由。

要問 Arduino 創造了什麼?我會說它給了所有人創造影響力的自由。

舉例來說,如果你肯花1~6個月搞懂 Marlin,那麼你就能以 Marlin 為基礎去創造另一個機器,例如 CNC、機器人,而這個東西的水準和開發速度,絕對遠比用 8051 寫 C 或組合語言要來得快速。

這又讓我想到,在六七年前,那時 3DP 和創客還不流行前,我對 MCU 感到興趣。所以花了點時間去研究,但是很快的就沒玩了。

原因就是它跟 8051 走相同的概念,相同的開發模式,這讓人得花很多時間去學習和建構一個開發系統。

提起這些事情是想跟大家分享,在現今社會趨勢下,沒有人可以或者想賭太長久的事,所有事情的週期都被壓縮得很短,但又必須讓最多人買單、受益,這樣才能創造具經濟效益的價值。

因此,從 8051 → AVR → Arduino → 各種應用(3DP、CNC、Laser)....這一切都在讓人有更快更大的自由去突顯自己的影響力,改變人們的生活。

不論你是 3DP 玩家、Maker、設計師或工程師,在眾人眼前的絕對的自由、快速的實現機會、低廉的成本,這個時候若是不知道盡情的發揮創意,只是一昧的在意教條下的規矩,那就會錯失這最美好的年代。

一年,可以作很多事,可以有很多變化~~~

但所有的事情和變化,都在每天的努力中一點一滴累積。

期待能看到更多人、事、物的發展,讓每一年的回顧都讓人感到欣喜。

Clarence Lee
2016-06-09 02:37:26

話說多色/混色輸出可以去看一下repetier fw

Johnson Peng
2016-06-09 06:07:24

葉世瑋
2016-06-09 06:47:13

我也很想找arduino無用論來看看的說


原文網址 楊明
2016-05-23 17:54:23

KISSlicer_1.5beta3.10中文化
少少的新增功能的中文化,作者還是有很多字串沒有導出(寫死在程式裡),也造成無法替換中文!

黃俊傑
2016-05-23 18:06:26

熱心給推阿!!!

楊明
2016-05-23 18:07:19

只適用Beta 3.10版本,某些字串作者變更跟舊版不同,套用會有沒翻譯到的部分,有看過我翻譯檔的人會發現我有儘量分類,不過下回再釋出新版本將跟從Kisslicer的語言檔順序,這樣才不會跳來跳去增加比對困難。話說新版的Import Image & Extrude 真的是沒必要的開發

Sen Tseng
2016-05-23 20:19:21

Chunchih Chen
2016-05-24 12:49:54

超讚 謝謝楊明大


原文網址 李穆
2016-05-16 14:53:23

寫程式的感覺

Charlie Ting
2016-05-16 14:54:59

這麼慘?XD

戴士偉
2016-05-16 15:11:03

沒這麼糟吧XD

Shi Xinhui
2016-05-16 15:53:10

雖然我完全不會寫 但怎麼會這麼有感呢 哈哈

Mickey Chuang
2016-05-16 21:11:26

系統(程式)沒有層次, 沒有層次之間的分工, 沒有層次之間介面的規則跟架構, 模組沒有良好的狀態機制.....這些都是寫程式常見的問題.
我通常會規劃成 APP/Midware/Driver 三層, 加上系統架構(scheduling 跟 API/SDI 介面) 及中斷介面, 這只是空殼, 實際運作的模組則一定會規劃它們的狀態機, 每個模組的 tasking 怎麼開始跟結束, 什麼狀態做什麼事....等等.
自從學習 CMMI, 開始用 SA/SD 觀念設計我的程式之後, 產品通常是個位數版本搞到 phase out, 大部分甚至 2 版以內.
做到這程度, bug free 變成是一種常態, 就不會覺得自己是個失敗的軟體工程師了.

Mickey Chuang
2016-05-16 21:15:04

CMMI level :
one --> ..... 做得出來產品, 但完全沒有管理.
two --> 有基本的管理, 可追溯
three --> 有完整的管理, 可追溯, 系統有 feedback
four --> 系統可自我度量/統計/修正
five --> 系統可自我進化


原文網址 Charlie Ting
2016-05-08 20:21:08

[Maker Faire Taipei Day 2 分享]

因為看到太多東西,太興奮,也有很多想法想動,所以分享的部份就大致提一下。因為細節的部份要排行程去實驗,然後開始作後續的規劃,現在也不好講得明白。

今天的重大發現是日前在進行3D掃描時遇到的問題之一,光源不盡理想,效率不彰。

另外,在去年時,也曾經想要利用雷射光來作平台校正,這很有可能讓平台精度直接跳一個單位到 micro 等級。

而今天看到的,是個不相干的應用,光譜儀。

這東西剛才爬文了一下,已經有人作了,SciView。但這無所謂。因為,重點是擁有這樣的技術和知識,並且將它應用到有興趣的地方。

Ref. https://www.facebook.com/…/sciview%E6%89%8B%E6%A9%9F%E5%85%…

組成:狹縫、準直鏡、光柵、成像鏡。

狹縫,大概是 micro 等級,剛好可以用先前逛淘寶看到的微型步進馬達來處理,理想情況下,可作到小於一個 micro 於精度。

準直鏡、成像鏡,買就有了。

光柵,之前在弄 3D 掃瞄時有想找,但台灣不好買。今天剛好跟展覽攤位凹了一小片,足夠實驗了。也知道大概的價錢,其實也不算太貴。

所以,這個新的訊息突顯幾件事:

1. 可以作出更高精度、卻很便宜的光譜儀,這東西的用途很廣,幾乎是科學檢測的必備儀器。未來,像色料的顏色都可以很精準的量測,甚至能解決食安問題。

2. 光學系統的應用,這部份很有機會直接解決 3D 掃描的精度問題,直接挑戰工業用的百萬等級。(當然CCD、數學運算可能還是差很多,但至少具備對等的條件)

3. 光學系統的應用,很可能直接優化 3dp 校正水準,直接跨入 micro 等級。當然這當中會有一些精密模組的改造需求和機台程式的修正。但問題不大...

另外的收穫,看到一些更小型的無刷馬達,感覺上可以有更有趣的應用。舉例來說,現在的概念是馬達是移動的,但如果變成馬達是固定的,物件是可動的,那整個作法會大不同。

PS 1. 關於這個收穫,其實我很難表達它的重要性,因為不是每個人都把這些問題看得一樣重要。但是,在應用科學的發展歷程上,向來都是從傳統物理走向光學,再走向電磁波的量子物理領域。這是不同境界的發展,也是目前工業界對 3dp 或 maker 這部份不是那麼看重的原因之一,因為目前很多都還是傳統物理裡的 low-end skills。而這個關鍵技術的導入,有可能讓整個發展往前跨出一大步,進入全然不同的領域。

PS 2. 因為主題的關係,比較細節的東西只會貼在 # Maker + T = Market 社團。
https://www.facebook.com/groups/484952915048573/?fref=ts

林祐德
2016-05-08 22:29:53

好多攤位沒細心去逛到。我只收獲到mbed發展、尺蠖。。。冏冏冏


原文網址 Charlie Ting
2016-05-04 23:03:58

[一個爽字]

看來大家是多慮了~~~

實用性很高吶,而且相信在慎選零組件後,整個東西是很到位的。例如用鋁的 hub、把電變整合到主板上、加一些安全機制、加一個校正機制、加一個震動感測,最後再多個兩軸。

另外,磁性球頭的固定力夠了,雖然重切削一樣是不行,但那本來就想太多了。用無刷馬達的震動甚至比第一代用手持研磨機的震動還要小。

上機台前

https://www.youtube.com/watch?v=kGdRVbpC78g
這段先用程式控制轉速,然後改成用搖桿控制

上機台後

https://www.youtube.com/watch?v=-PAR2oP6MTY
這段直接用搖桿控制,主要在看加減速時的震動。

PS. 因為主題的關係,比較細節的東西只會貼在 # Maker + T = Market 社團。
https://www.facebook.com/groups/484952915048573/?fref=ts

James Lin
2016-05-05 00:27:56

好可怕的高音 ~

Kila-jd Liao
2016-05-05 09:38:25

帥氣

Mickey Chuang
2016-05-05 23:57:46

那個高音確實不太尋常


原文網址 Charlie Ting
2016-04-29 14:18:01

[1N5408 - Ripples Eliminator report]

這次的小外掛似乎引起不小的迴響,所以我想我有必要作更深入的分享,讓其他同好們可以決定是否去作這個小改造。

首先,先釐清一下 3dp 的 fdm 機種(不論是 delta 或 xyz) 他們在列印的這個程序上,都是從 3d 模型 --> 三角面(網格)--> 向量線條 --> 座標值 --> 步進數 --> 同步驅動四軸(含線料)。

這其中經歷了3d建檔、切片程式、Marlin、機板、驅動電路、最後到馬達。

那麼,我們現在想要處理的問題究竟出在那一個環節,佔比多少,可能大家心中要先打個問號,稍作保留。

以先前印心經筆筒的經驗來看,當筆筒的圓是切成48等分時,它的圓其實是多邊型,切到200等分後,看起來更圓了,但事實上還是看得出來。像這個問題,就是出在前三個環節,產出的向量線條本身就不完美。

而這些座標值要轉成步進數時,都會因為四捨五入的問題,而產生規律的變化,這個狀況造成了摩爾紋的出現。

最後,當驅動電路在分步上因為訊號的不夠完美,造成在16分步或32分步中的幾個分步不夠確實,這可能造成列印時會有規律的不穩定性,而這又跟它發生的時間點和加速度有關。

前言結束,那麼 1N5408 處理的是那一段?就作者的理論來看,它能解決的就是改善少數分步的供電品質而已,而它理論上,會讓列印品質略好,但在直線或平面的表現上,是相對有限的。(因為連續性的問題)

至於這樣的外掛有沒有風險?這問題要看硬體的架構,機板丟訊號給 drv8825 ,它再作出對應的供電給馬達,但現在中間多了一些二極體。就這一串的硬體來說,馬達是不會壞的,因為給它的電並沒有什麼不同。機板是不會壞的,因為它只餵弱電的訊號。drv8825 基本上也不會壞,因為它負責供電的部份並沒有得到什麼不同或過大的反饋。唯一可能出狀況的是二極體,但是這要看選擇的二極體規格,只要它能撐得住那個電流,基本上就沒什麼破壞性的風險。這種元件也大多不是消耗品。
所以在我來看,這東西是零風險。

至於,修正波形之後,究竟有多大的效果?或許之前拍的照片不夠清楚。另外提供幾張給各位參考,而且這部份我跟作者的觀點也有些不同。因為他的說法是要極慢的情況下,那個供電的差異會比較明顯,但我覺得用極慢的速度並不符合正常使用的狀態。因此,供電狀態的理想與否,會在列印表面有比較大的加速度變化中出現。因為當加速度的變化越大,這些原本因為供電狀態不良的分步所印出的表面就會顯得不夠漂亮,當它的供電正常後,才能恢復正常應有的表現。

照片如下:

戴士偉
2016-04-29 14:30:22

我說明一下我的看法,

原作者在示波器發現, 低電壓的部份行為異常, 不符合預期,
換句話說, 低電壓也就是低速部分行為會異常.

一般列印確實不會使用低速, 但直線轉彎或直角或U型彎, 就會導致速度降低到低速, 再拉高速度.
因此就會遇到原作者所說的低速區域, 但這是指直角座標系的機種而言. Delta 又稍微複雜一點.

Delta 的速度規劃, 並非噴頭路徑的轉角才會減速, 就算是直線也會有轉角發生, 因為機構轉換的關係, 轉角發生在單一馬達正轉又反轉的區域, 因此也會遇到低速區域.

圓路徑是一種很特殊的路徑, 在直角座標系的機器, 馬達反轉會發生在0,90,180,270度的位置. 在一般CNC機台上, 會有所謂的尖角補償, 也就是針對低速區域做摩擦力補償.

但圓路徑在 Delta 機種呢? 要看一下走圓時, 各軸馬達會怎麼轉動而定... 我腦袋無法模擬這麼複雜的東西了 XD

Charlie Ting
2016-04-29 14:37:20

我的想法會傾向單純化,就是當驅動力不足時,噴頭的慣性和動量就會造成更大的影響佔比. 所以供電不良的這些分步能夠改善, 在那些情況下就會更理想.

戴士偉
2016-04-29 14:44:32

路徑 -> 速度規劃演算法 -> 命令輸出 -> 驅動晶片 -> 馬達 -> 機構.

問題從源頭抓起, 源頭改善, 後面就不容易出問題, 這次點出來的是驅動晶片到馬達端,

會有兩種結果,

1. 機構爛... 可以吸收高頻雜訊, 也就是低通濾波效果, 最終結果會有點無感, 但機構爛本身問題就很大了, 所以這問題絕對無感~

2. 機構強壯.. 任何雜訊都可以真實呈現, 最終結果就會把錯誤的命令給呈現出來到模型上, ATOM機構很強壯, 我認為問題會比較明顯.

Charlie Ting 的辛苦實驗結果表示, 勉強能看出一點端倪, 實際上看個人在意程度, 應該可以忽視才對, 哈~

Mickey Chuang
2016-04-29 15:53:57

因為僅看到系統中一個小部分的"不夠完美"而推導出一種理論及解決方案(通常是某個傳說的人?), 然後用該解決方案的實行結果(通常是白老鼠行之!!)來驗證的例子, 就我之前看過的多半不一定有效, 原因很簡單,....就是因為多半沒有對症下藥.
"3d 模型 --> 三角面(網格)--> 向量線條 --> 座標值 --> 步進數 --> 同步驅動四軸" 這一掛下來, 只要有一個以上環節有頻率的特性, 就有摩爾紋的因子存在, 層高有頻率特性, 線寬有頻率特性, 噴頭前進速度有頻率特性, 就連餵步進馬達訊號的動作本身也有頻率特性, 其他可找到有頻率特性的地方還很多, 重點是對產生你看到的摩爾紋的那個頻率源是哪一個? 對症下藥才看得到效果.

林志鎰
2016-04-29 15:57:14

跟輸出模型時的STL品質是否有正相關? 品質好的話三角面也越小...

Charlie Ting
2016-04-29 16:09:15

基本上就是 polygon 的數量決定。

林志鎰
2016-04-29 16:11:04

所以調整STL輸出精密度 就可以有效的減少這個問題

戴士偉
2016-04-29 16:13:34

兩回事喔...

林志鎰
2016-04-29 16:16:49

但是對於圓來講,會更接近真圓

戴士偉
2016-04-29 16:18:12

探討的是不同層面的問題喔...

Charlie Ting
2016-04-29 16:19:56

繪製, 輸出這兩部份是分開的

殷孟雲
2016-04-29 16:48:46

分享幾個物理障壁:
1. 塑料由軟態到固態需要時間。
2. 地心引力一直都存在,上層會壓下層,尤其下層還不夠硬。
3. 步進馬達輸出的扭力大於系統操作的扭力,會以振動方式回給系統。馬林的馬達以直線斜率加速度驅動,振動比較嚴重,台灣有一個產業叫掃描器,可以做到高精度,採用另一種方式。
4. 每一個機械元件還是會老化、鬆動。

Charlie Ting
2016-04-29 17:02:21

台灣有一個產業叫掃描器,可以做到高精度,採用另一種方式。這部份能否提示一下?

我最近在玩步進馬達,有發現不同的趨勢速率曲線的反應差異不小, 或許可以試看看有沒有不同的速率曲線會更好.

殷孟雲
2016-04-29 17:07:36

這是scanner產業的know-how。

殷孟雲
2016-04-29 17:10:14

這個硬体平台有限制,不適合。它本來就是open source,真功夫不會在裡面。


原文網址 李駿杰
2016-04-21 11:08:16

想請問一下
kisslicer使用輔助支撐時
可以在程式裡模擬出支撐的圖形嗎
支撐圖形可以自己修改嗎
以及支撐可以修改他的密度嗎
我的支撐都很難拆

張不凡
2016-04-21 11:25:27

Support 那頁貼出來才知道問題

廖新弘
2016-04-21 11:26:18

kisslicer的支撐不能修改圖形,可以設定密度,及高度,產生出來的支撐可以在切片軟體模擬出來

林志誠
2016-04-21 16:20:43

最新已出KISSlicer_Win64_1.5beta3.4

林志誠
2016-04-21 16:26:40

抱歉!! 4小時前又更新KISSlicer_Win64_1.5beta3.5

陳奕廷
2016-05-18 07:13:25

建議可以試試slicer他的支撐是我目前用過最好的 而且很好拆卸


原文網址 Charlie Ting
2016-04-18 00:47:57

[試料地獄]

這次試的料絕大多數是明燿的,從點金系列、亮粉系列,和一些還在測的配方。

基本上點金系列非常穩定了,亮粉系也很不錯,甚至可以說比點金更好印。畢竟線材中有加點金多少會影響料性。

PETG也很不錯,但溫度會是很重要的關鍵,我一開始用190度印,印得出來但最終失敗,原因是溫度太低,黏性出不來,後來上升到220度就很正常。所以能否正常出料可能不是判斷列印溫度的關鍵。

芝蔴料也不錯印,但跟我第一次印時的感覺不太一樣,那時覺得出料有點卡卡的。兩次的差異在於第一次用190度,速度40。第二次是200度,速度小於30。

至於照片中橘色和綠色那二隻,配方還在修正,所以暫不評論。因為它們是我用過覺得最怪的料了。

另外,也拿了 ATOM 的原廠料來試(橘黃和灰色),就品質來說,它跟明燿的亮粉系相當,算是純色料的優勢。

目前來說,最好的還是加韌PLA那支,白色的料印出絲綢般的質感。0.2mm的層厚,質感卻像0.05mm。很棒!但聽說很貴。看來只能省著用了~~

這些都是108mm高,列印時間從一開始的2h11m,之後都大概1h22m完成。幾乎感覺不出差異。

線材特性的判斷,現在基本上進料後,看料融出的狀況就能捉出8成;而從作品牽絲的狀況就能看出料性。或許,可以在 Marlin 裡寫一段試料程式,讓它按照固定的節奏出料,再從實際出料的狀況,就能比對出不同料性的差異,就能有更客觀的依據。


原文網址 Charlie Ting
2016-04-06 13:44:27

[離題]

話說我那台老機車(24歲了)還是很好騎,只是時速錶的線每次換了大概二個月就斷,煩死了。

所以,乾脆自己作一個電子時速計,就不信他還會斷。

順便在這台機車上加裝 USB 充電座,這樣的話騎車還可以順便充手機。

本來想自己寫程式,但發現事情太多了,應該多多利用現有的資源,所以就上 instructables 去找最接近的專案再來改。

希望能再加上記錄功能,計算全部里程,和每次加油的費用,然後算出油耗值。

PS. 最近在思考不論是工作或 3DP,每個需求究竟應該放多大,目的是什麼?發現,很多時候會習慣性的把問題放太大,但那只是讓事情變複雜,反而讓效率變差。應該是先用最快速度解決問題,當需求擴大時,就要仔細分析執行的效益有多大,動機在那裡。一昧搞複雜,到最後反而什麼都作不出來。

以上是工作之餘的碎碎唸~~

黃俊傑
2016-04-06 14:02:47

夠了哦~~~ 這麼專業 誰受的了! 哈哈

張張家祝
2016-04-06 14:12:11

大大的技能樹越來越大了,厲害

James Lin
2016-04-06 15:13:05

丁大隨便加一加就變成 ~ Gogoro

李穆
2016-04-06 15:58:48

丁大神說:「要有光!」、於是便有了光。

戴士偉
2016-04-06 16:02:25

丁大又點技能樹了...

曾俊維
2016-04-06 16:11:06

這也行,有這種板子可以買啊,跪求傳送門和教學,我也想改。

陳明谷
2016-04-06 16:21:33

還有無限技能點

Shi Xinhui
2016-04-06 16:27:27

裝上車一定要po上來炫一下啊!神~

杜哲旻
2016-04-06 17:02:22

我之前也想做。但是怕下雨

葉世瑋
2016-04-06 17:57:31

我的主管有這等智慧就好囉,事情永遠只會更複雜

林育民
2016-04-06 19:25:25

碼錶線常斷的話不是儀表就是齒輪有問題吧
碼錶齒輪可以先檢查看看
除非要加裝hall sensor不然碼錶齒輪應該還是有用途
碼錶可能就土砲吧哈哈
乾脆連油錶一起(加一組AD讀取)

曾俊維
2016-04-06 21:28:01

那這個模組要去那購買啊?

林育民
2016-04-06 21:45:31

看腳位應該是Arduino UNO+LCD模組吧

Charlie Ting
2016-04-07 00:45:32

是的,但其實只要LCD就好,鍵盤可以省略

Huang Shawn
2016-04-07 00:48:41

跪求完成後教學

許阿瑋
2016-04-07 10:06:43

贊同...常常搞得太複雜XD

Mickey Chuang
2016-04-07 12:35:27

需求攫取階段要放大是正常的, 然後你才會有一個儘量接近完整的 system view, 接下來 persona 是一個模擬使用的階段, 讓你在挑最符合的 persona(也可能是取長補短的新版)之後, 在下一個階段對不需要的需求做刪減的動作.

Mickey Chuang
2016-04-07 12:41:45

複雜系統很多例子在一開始只是相對單純的小系統, 例如 Linux, 所以一開始心胸不用太大, 不過要注意系統的設計要隨時保留可更換性跟可擴充性, 這樣可以套用一些比較新的管理架構, 如 scrum.