2014年3月7日 星期五

減少翹邊的幾個方法

翹邊的成因

塑料冷卻的過程中會收縮。列印件面積不大時,收縮造成的影響並不明顯。但列印較大的作品時,每單位面積產生的收縮累積起來,向內產生的拉力,就變得相當強大,造成邊緣翹起。Lung Lung Design 的"大型物件列印之翹曲現象與加熱板作用論述"一文中有更詳細的翹邊成因分析,大家可以去研究參考。

口紅膠

塗厚,乾了再塗下一層,塗五層以上。
台灣空氣潮濕,口紅膠會吸收水氣,並且呈現柔軟的狀態。開始列印之前,先用吹風機把口紅膠吹乾吹硬。這樣不但有助於加強黏著性,也可以避免拆下做品時,將口紅膠一併拆下,造成下次列印之前要再補口紅膠。列印品質提升,又可以減少整裡口紅膠的時間,非常划算。

開側裙

如果使用Slic3r做切片,可以開啟側裙(Brim)的功能。Brim會在模型底層向外延伸,長出一層薄片。可以增加與列印台的接觸面積,抓力會增強,減少翹邊的狀況。側裙的寬度建議開到5mm以上,效果會比較明顯。

開側裙的預覽圖

開棧板(Raft)

Raft跟側裙原理類似,但是會撲滿整個作品的底部。額外擴張的面積,能夠提供更多的抓力來防止翹邊。但是Raft大多不容易拆卸,所以筆者較少使用這個方法。Cura可以透過plug的設定來改善Raft拆卸的問題,有興趣的朋友可以參考"怎麼設定,棧板(Reft) 才會好拆?"一文。

第一層線寬加寬

又是Slic3r才有的功能。線寬越寬,從擠出孔擠出的料就越多,塑料和列印台擠壓的力量也會越強。這樣可以增加作品與列印台的黏合,進而減少翹邊的狀況。

不要吹風

吹風會讓列印加速冷卻。如果列印件很小,來不及冷卻就要開始印下一層,那會導致崩塌的發生,需要吹風來加速冷卻。但是列印較大的作品時,吹風的冷卻效果,會讓塑料收縮,產生向內的拉力,造成邊緣翹起。幸好大件的作品,單一一層的列印時間較長,有足夠的時間讓塑料冷卻,不開風扇吹工件仍然可以有好的列印品質,又可以減少收縮造成的翹邊。(吹喉管的千萬還是要開,建議直接接電源供應的12V。吹工件的風扇再接RAMPS的D9。)

Slic3r的冷卻設定裡,是有針對這個問題做區分的。預設值中,一層的列印時間如果高於60秒,風扇就會被關閉。

如果整層的列印時間高於30秒,但是低於60秒,風扇會按比例,在100%到35%的功率之間工作。此外,風扇將被關閉。

減慢列印速度

據經驗,減慢列印速度也有助於減少翹邊。

使用熱床

理論上熱床可以上底層維持高溫,減少收縮造成的翹邊。但是並不是能夠保證百分之百不翹邊的辦法。

使用3M 2090藍色遮蔽膠帶

這種膠帶對列印件據說也也不錯的附著力。

PS. 筆者本人沒用過熱床跟藍色膠帶,關於熱床、膠帶的資訊,僅是參考同好提供的情報。

白糖薄膜

[轉載自INPLUS]
Mysimplefix發現白糖也可以發揮同樣的作用。透過簡單地將半茶匙普通糖與幾滴水混合並短暫加熱,就可以形成一種薄溶液。可以使用紙巾或刷子將溶液塗層施加到加熱到50-60℃的列印床上。熱能導致水蒸發,留下均勻的糖層。
https://inplus.tw/archives/14264?fbclid=IwAR3TECuyGcLXo_bEHe21BFT76eV2ktM0RHCwiHDXs3KbWKjl-6nG9Xm9o1c

2014年3月6日 星期四

ATOM 開箱

我的ATOM終於到手了,等好久。不過今天很忙,開箱照片拍完就打算休息了。之後組裝紀錄再慢慢補上。
外箱

ATOM

Designed & Made in Taiwan !!

拆開還有內箱

內箱封條
ATOM x alt design



內箱

拆開後嚇死人,連包裝都要那麼設計感十足!
安裝說明書用封套黏在蓋上。

還有零配件檢核表 + 盤點簽名。有缺找這位先生討的意思嗎?XD

開始看組裝說明之前,要先來了解一下Alt Design的精神啦~








第七箱用站的,有貼心的拉把。拉出來一看,螺絲一包。

盒子通通拿起來之後,唉呦,還有第八盒阿。這麼大片,想必是列印玻璃台了。










新版擠出頭夾具,用螺絲鎖緊擠出頭。

新版擠出頭夾具,用螺絲鎖緊,擠出頭不在晃動。
印完再搭配兩根M3 長12mm 有頭內六角螺絲來鎖。
E3D 跟 J-Head 都有,請自行選用。
想要自行修改也可以下載SketchUp來做。

下載網址:



用螺絲鎖緊。注意螺絲是直接咬PLA,鎖過頭會崩牙。




2014年3月4日 星期二

擠出線寬(Extrusion width),要怎麼設定?


Slic3r的作者,把這邊的%設定,跟"層高"做連結。我個人認為擠出線寬,要以噴頭孔徑當做設定參考才好。層高應該只要設定成孔徑的一半以下,就可以印得不錯~
擠出頭孔徑0.4mm時,筆者是這樣設定擠出寬度的。


擠出塑料的體積 = 0.2(層高) x 0.6(線寬) x 2.4(線長) mm3


列印要擠出多少料呢?算法是擠出線寬乘以層高,再乘以線長。
層高是另一個設定值設定下來,在這邊是不會改變的。
這邊要變動的是線寬。

料擠出後,受到底層的擠壓,會開始往兩邊溢出。溢出越多,線寬就越寬。機器會用更快的速度擠料,來增加線寬。

線寬越小,擠出量就會越少。如果線寬少到某個程度,擠出的高度就有機會小於層高,這樣會導致擠出的料,會沒有接觸到底下的基礎,造成小破洞。

我會建議擠出線寬,不要小於孔徑。
然後最外圈"Perimeters",要設得比孔徑大130%左右。
(注意,如果直接打130%,是指 層高x130%,不是孔徑x130%。)
還有First layer,建議可以設到孔徑的150%。增加擠出量,可以讓塑料跟列印台有更多的擠壓,有助於列印件跟列印台的黏合。

層高最高不要超過孔徑,要不然黏合會缺乏擠壓的力量導致黏合效果很差。
另外,如果你在Slic3r設定比孔徑還要高的層高,應該是會導致切片失敗的。

以下用幾張連環圖,嘗試說明擠出塑料的過程。這個例子中,擠出孔孔徑是0.4mm,第一層層高是0.2mm。

開始擠料

慢慢鼓起

塑料擠出高度剛好接觸到列印台時,呈現半圓形。

繼續擠料,底部與列印台接觸。如果列印線寬設定的比擠出孔孔徑小,就會發生像這樣與下層接觸面積很小,可能會有黏合不牢固的問題。

當底部接觸圓直徑與噴孔直徑一樣大的時候(擠到底圓直徑0.4mm)。這樣底面接觸面積比較理想,比較不會發生黏合不足的問題。

再繼續擠料,塑料開始往四周擴散。(擠到底圓直徑0.6mm)在這過程中,塑料像列印台方向持續有擠壓的壓力,可以加強與列印台的黏合效果。如果孔徑是0.4mm,建議第一層的線寬設定到0.6mm。
塑料也會有向上擠出的力量,需要靠擠出頭唇部抑制溢出,才不會有塑料跑到比擠出頭還高的位置。所以沒有唇部的擠出頭,擠出寬度建議不要超過擠出孔孔徑。

2014年2月28日 星期五

牙齒拔起來做成牙刷架~


好可愛~
http://www.thingiverse.com/thing:253930

; KISSlicer - FREE
; Windows
; version 1.1.0.14
; Built: May  8 2013, 11:25:54
; Running on 2 cores
;
; Saved: Fri Feb 28 14:00:07 2014
; 'Toothbrushholder_fixed.gcode'
;
; *** Printer Settings ***
;
; printer_name = Default
; bed_STL_filename = 
; extension = gcode
; cost_per_hour = 200
; g_code_prefix = 4D31303420533C54454D503E0A473238203B20686F6D
;     6520616C6C20617865730A4731205A352046313030203B206C696674
;     206E6F7A7A6C650A4D31303920533C54454D503E0A4D3832
; g_code_warm = 3B2053656C6563742065787472756465722C207761726D
;     2C2070757267650A0A3B2035442D7374796C650A4D31303420533C54
;     454D503E0A0A
; g_code_cool = 3B2047756172616E746565642073616D65206578747275
;     6465722C20636F6F6C696E672920646F776E0A0A3B2035442D737479
;     6C650A4D31303420533C54454D503E0A
; g_code_N_layers = 3B204D617962652072652D686F6D65205820262059
;     3F
; g_code_postfix = 4D313034205330203B207475726E206F66662074656
;     D70657261747572650A47323820583C582B353E3B20686F6D6520582
;     0617869730A4D383420202020203B2064697361626C65206D6F746F7
;     273
; post_process = NULL
; every_N_layers = 0
; num_extruders = 1
; firmware_type = 2
; add_comments = 1
; fan_on = 
; fan_off = 
; fan_pwm = 0
; add_m101_g10 = 0
; z_speed_mm_per_s = 3
; z_settle_mm = 0.2
; bed_size_x_mm = 200
; bed_size_y_mm = 200
; bed_size_z_mm = 170
; bed_offset_x_mm = 100
; bed_offset_y_mm = 100
; bed_offset_z_mm = 0
; bed_roughness_mm = 0.2
; travel_speed_mm_per_s = 100
; first_layer_speed_mm_per_s = 40
; dmax_per_layer_mm_per_s = 50
; xy_accel_mm_per_s_per_s = 2000
; lo_speed_perim_mm_per_s = 20
; lo_speed_solid_mm_per_s = 30
; lo_speed_sparse_mm_per_s = 30
; hi_speed_perim_mm_per_s = 80
; hi_speed_solid_mm_per_s = 80
; hi_speed_sparse_mm_per_s = 70
; ext_gain_1 = 1
; ext_material_1 = 0
; ext_axis_1 = 0
; ext_gain_2 = 1
; ext_material_2 = 0
; ext_axis_2 = 0
; ext_gain_3 = 1
; ext_material_3 = 0
; ext_axis_3 = 0
; model_ext = 0
; support_ext = 0
; support_body_ext = 0
; raft_ext = 0
; solid_loop_overlap_fraction = 0.5
;
; *** Material Settings for Extruder 1 ***
;
; material_name = PLA
; g_code_matl = 3B204D617962652073657420736F6D65206D6174657269
;     616C2D737065636966696320472D636F64653F
; fan_Z_mm = 0.5
; fan_loops_percent = 100
; fan_inside_percent = 100
; fan_cool_percent = 100
; temperature_C = 225
; keep_warm_C = 80
; first_layer_C = 225
; bed_C = 0
; sec_per_C_per_C = 0
; flow_min_mm3_per_s = 1
; flow_max_mm3_per_s = 12
; destring_suck = 1
; destring_prime = 1
; destring_min_mm = 1
; destring_trigger_mm = 10
; destring_speed_mm_per_s = 10
; Z_lift_mm = 0
; min_layer_time_s = 10
; wipe_mm = 5
; cost_per_cm3 = 0
; flowrate_tweak = 1
; fiber_dia_mm = 1.75
; color = 0
;
; *** Style Settings ***
;
; style_name = Default
; layer_thickness_mm = 0.2
; extrusion_width_mm = 0.4
; num_loops = 2
; skin_thickness_mm = 0.8
; infill_extrusion_width = 0.4
; infill_density_denominator = 6
; stacked_layers = 1
; use_destring = 1
; use_wipe = 0
; loops_insideout = 1
; infill_st_oct_rnd = 1
; inset_surface_xy_mm = 0.055
; seam_jitter_degrees = 0
; seam_depth_scaler = 1
;
; *** Support Settings ***
;
; support_name = sample support
; support_sheathe = 0
; support_density = 0
; support_inflate_mm = 0
; support_gap_mm = 0.2
; support_angle_deg = 75
; support_z_max_mm = -1
; sheathe_z_max_mm = -1
; raft_mode = 1
; prime_pillar_mode = 0
; raft_inflate_mm = 2
;
; *** Actual Slicing Settings As Used ***
;
; layer_thickness_mm = 0.2
; extrusion_width = 0.4
; num_ISOs = 2
; wall_thickness = 0.8
; infill_style = 8
; support_style = 0
; support_angle = 74.9
; destring_min_mm = 1
; stacked_infill_layers = 1
; raft_style = 1
; extra_raft_depth = 0.2
; oversample_res_mm = 0.125
; crowning_threshold_mm = 1
; loops_insideout = 1
; solid_loop_overlap_fraction = 0.5
; inflate_raft_mm = 2
; inflate_support_mm = 0
; model_support_gap_mm = 0.2
; infill_st_oct_rnd = 1
; support_Z_max_mm = 1e+020
; sheathe_Z_max_mm = 0
; inset_surface_xy_mm = 0.055
; seam_jitter_degrees = 0
; seam_depth_scaler = 1
; Speed vs Quality = 0.49
; Perimeter Speed = 50.60
; Solid Speed = 55.50
; Sparse Speed = 50.40
;

國內第一本3D印表機DIY書籍出現啦~

3D印表機自造全書(3D Printer DIY)
中文3D列印DIY的相關資料,又出現生力軍啦~~
雖然還沒正式開賣,但是光封面就覺得應該是精采可期的。
待正式上市,一定可以給大家帶來相當的幫助。
書中提到的DIY套件,在這邊有相關資訊給大家做參考:
http://3dprinter.steps.com.tw/

博客來購書網址:
http://www.books.com.tw/products/0010628225