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

ATOM 3D Printer Group 造訪社團 » 韌體相關話題

原文網址 李松錡
2018-07-21 07:07:02

昨天剛改好 TMC2208
來分享一下成果
從影片上可以聽到 ATOM 發出最大的聲音來源變成風扇聲了
TMC2208 真的蠻小聲的
不過在比較高速的下降或是空走的時候 (travel speed 我調 110 mm/s) 還是會有一點聲音
這個聲音來源也包括整體共振造成的

接下來是要怎麼改 TMC 2208 的一些過程
首先馬達必定要改四線並聯
可以參考 戴士偉 分享的
https://www.facebook.com/groups/atom3dp/permalink/1599890750249214/
也非常感謝他讓我問了幾個白癡問題
一開始我抱著僥倖的心態不想改四線並聯
結果也發現我的 Z 軸馬達特別容易過熱
然後剛裝上去用 Prepare > Move Axis 裡面的功能移動 Z
結果就會看到那一軸過熱的馬達在下降過程中會抽風
於是噴頭下降的過程就會看到有一個軸突然卡住一下
因此馬達四軸並聯必改
改了以後目前用 CURA 的 40mm/s 印很正常
而且相較於原廠的 DRV8825 真的改善了很多三文魚紋和水波紋
整體看起來也漂亮很多

接下來是比較小白的教學部份
改好四線並聯以後關機 千萬要先把 TMC2208 連到馬達的線先拆開再裝上 TCM2208 後開機
TMC2208 的安裝方向很簡單 你看著 TCM2208 上面的標示的 DIR pin 對應到原來 DRV8825 的 DIR pin 是插在哪的位置的
就跟著插上去就沒對了
然後根據 TMC2208 的 datasheet 三個跳帽都留著才是用 16 microstep 的精度運作

我燒過三顆 MKS 版本的 ( https://www.aliexpress.com/…/High-Quality-…/32842649452.html )
不要問我為什麼 因為我也不知道為什麼
腳位確定沒插錯 但一開機就是三顆一起燒
如果有勇者買了 MKS 的版本可以再研究一下
我後來是去淘寶買到了另一款神奇的 TCM2208
( https://item.taobao.com/item.htm… )
這顆神奇在哪呢?
如果你注意看他的腳位標示 你會發現他的馬達腳位長得跟原廠的 TCM2208 不一樣
所以用我買到的這顆 就不需要在 Marlin firmware 裡面的 Configuration.h 中改把 INVERT_X_DIR, INVERT_Y_DIR, INVERT_Z_DIR 的值相反一次
那如果你的 TMC2208 和原廠的腳位一樣,那就需要把馬達的運作方向相反一次 (打開 Configuration.h,找到 # define INVERT_X_DIR true, 就把這行改成 #define INVERT_X_DIR false,其他兩軸亦同)
再來是因為我們從 DRV8825 的 32 microstep 改成 TMC2208 的 16 microstep
所以要把 Configuration.h 裡面的 #define DEFAULT_AXIS_STEPS_PER_UNIT {160, 160, 160, 200} 改成 #define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 80, 200}
也就是把三軸的數值都減半
接著就可以把這個韌體燒上去了
接著要先把 printer 的開關打開
然後去量 TMC2208 的 Vref
讓流到馬達上的電流做個限制
原來 DRV8825 原廠給的電流限制建議是 2 * Vref = 2 * 0.4 = 0.8 A
TMC2208 的算法是 Vref / 1.414
為了要讓電流限制在 0.8 A
所以 Vref 的值要調到 1.132 V 左右
調完以後 printer 關機 把所有線插上即可

順帶在這裡說一下我犯的一個蠢
我都是斷 printer 電 只靠插 usb 把韌體燒上去
接著我又把 usb 線拔掉 然後才重新開機
接著才到 Control 裡面做 Restore Failsafe, Store Memory
總之這是一件很蠢的事情 導致 Configuration.h 根本沒寫進 EEPROM 中
於是 debug 了半小時
總之燒完韌體後 一定要在控制主板還有電的狀態下執行 Restore Failsafe, Store Memory
另外如果你不確定到底 Configuration.h 裡面的東西你有沒有改成功跟燒成功
可以一手在 printer 的開關後著 然後先使用 Prepare > Home 的功能歸位
如果你的 TMC2208 方向沒設定對 此時 Home 下去他會立刻往下衝
請馬上把 printer 斷電
如果 Home 沒問題後 可以用 Prepare > Move Axis 的功能
先稍微移動一下
可以測一下把 Z 下降 10 mm 是不是真的下降了 10 mm
如果你的 DEFAULT_AXIS_STEPS_PER_UNIT 沒設定對
下降的高度就不會是 10 mm 了
ATOM 的 Auto Calibrate 在下降到一定高度以下前噴頭上的限位開關是沒有用的
而一開始我沒處理到把 DEFAULT_AXIS_STEPS_PER_UNIT 的值寫進 EEPROM 中
導致 ATOM 認為下降了 10 mm 但實際上卻下降了 20 mm
所以噴頭已經碰到了列印平台
ATOM 卻還是認為高度還沒到那個值以下
所以噴頭就跟列印平台親密接觸的摩擦了一下
嚇得我立刻關了 printer 的電
此外也可以從 Control > Motion 中檢查或直接修改 Xsteps/mm, Ysteps/mm, Zsteps/mm
改完後到 Control 裡面 Store Memory 下次開機就會保留這個數值
所以也就是說 如果你跟我買到一樣腳位特殊的 TMC2208
是可以不用燒韌體 只要改四線並聯並設定好 TMC2208 的限流
最後用 LCD 的 Control > Motion 中的功能直接就改好的

黃俊傑
2018-07-21 08:53:50

教學文必推

吳念胤
2018-07-21 09:57:43

永久珍藏 感謝 ?

戴士偉
2018-07-21 10:29:35

這就是DIY的樂趣,改了就會一直改機 XD

Calvin Sung
2018-07-21 14:19:36

好厲害~ 更想改機了! 謝謝分享 ?

戴亙泰
2018-08-04 10:20:29

大大你好,我好像發現你提供的mks那個腳位圖跟我們使用的drv8825中,A1A2B1B2腳位好像位置完全不同,所以我在想三顆燒掉該不會是因為這個原因吧

戴亙泰
2018-08-17 22:07:57

大大你好,我發現我改一改中計了

戴亙泰
2018-08-17 22:09:00

這個...腳位一樣,改了就發現馬達往反方向直直前進了!!

戴亙泰
2018-08-29 22:05:24

不好意思我又想來發問了,想請教這個散熱片是把雙面膠撕開就可以黏上,還是要整個撕掉自己去找散熱高塗呢?一直掉下來搞得我有點懷疑人生了

戴亙泰
2018-09-13 07:29:53

不好意思我又想來請教一下,你有測試過列印速度開60會不會發生不定時的左右偏移的問題嗎?

廖新弘
2018-09-13 14:03:14

其實我一直用4988晶片,操到60也沒有問題,只是聲音稍微大一點


原文網址 Dan Salvador
2018-07-02 12:14:10

hey guys , in the new firmware : what is the function difference between the "auto calibration" and "auto level" and why it dosent calculate the Z offset automatically ?

翻譯年糕

邢鳳言
2018-07-02 17:01:48

it measures tower height and radius; and calculates the endstops' offset and the XYZ tower angle correction for compensation.


原文網址 李冠廷
2018-04-30 18:15:46

請問為什麼 會出現這個錯誤? 他印3分之2的時候就自己突然停止了
然後錯誤顯示 Error Mintemp
希望能夠有解答 謝謝各位前輩

毛文謙
2018-04-30 18:16:26

熱敏電阻異常 更換熱敏電阻


原文網址 林似諭
2018-04-23 03:27:53

深夜爬文時,偶然發現網文說marlin有一異常加熱保護偵測-----
方法如下:
Marlin→Configuration_adv.h
搜尋// # define WATCH_TEMP_PERIOD
//#define WATCH_TEMP_PERIOD 40000 //40 seconds
//#define WATCH_TEMP_INCREASE 10 //Heat up at least 10 degree in 20 seconds
將這兩行前端兩“//“消除即為開啟,預設為關閉
,我剛看了一下,預設的是偵測時間是40秒溫度未變化,即關閉加熱棒,可以作為熱敏或加熱棒的異常的前置保護,不知版上大大有何建解。

Robin Hsu
2018-04-23 12:38:06

40 秒 其實 有點長 XD
如果真的燒融了 ... 比較危險的 也來不及反應了吧 @@?


原文網址 王川葉
2018-04-13 11:28:52

請問出現訊息 Err MINTEMP 意思是熱敏電阻壞了 也就是噴頭該換了的意思嗎

王川葉
2018-04-13 11:29:31

官網的訂購功能是異常了嗎

王川葉
2018-04-13 11:32:19

檢查過噴頭的線路也沒發現有破損狀況 怎就顯示熱敏電阻異常了? 連帶一問 噴頭的電阻壞了會連帶造成熱床不能升溫嗎?

阿童
2018-04-13 11:38:49

Err MINTEMP 通常是指熱敏異常,主機板會進入保護作用,會無法操作其他功能,要等待到您解決這個問題之後,才能繼續列印。

王川葉
2018-04-13 11:39:41

那它目前連熱床也不能加熱運作 該如何檢測

梁琄
2018-04-13 11:51:37

有可能是樓主清噴頭時熱敏斷掉或短路了吧~

梁琄
2018-04-13 11:52:21

不用換整個噴頭,換熱敏電阻就好,再不然就順手把加熱片、喉管都換一下

王川葉
2018-04-13 11:52:25

那麼 接著就是換噴頭嗎 官網訂購的系統又點不進去


原文網址 林似諭
2018-01-18 09:42:16

如果我要修改atom marlin 的load e0進料長度!可請教大大們從那裡下手呢!

戴士偉
2018-01-18 09:47:27

估計是這裡...

Marlin_main.cpp


原文網址 Charlie Ting
2018-01-14 02:06:32

[硬碟馬達變身電路板鑽孔機]

*很久不見~~~快過年了,有一些想法該動一動了,分享給大家*

每個玩電腦的人一定都有電腦升級或故障後淘汰下來的舊硬碟,有時人們會習慣拿它來作備份碟直到完全不信任它的穩定性。這時尷尬的是,稍有資安概念的人會清楚硬碟是不能隨便丟棄的,但留著也沒什麼用。一般常見的大概就是把它拆了,然後留下幾顆釹鐵硼強力磁鐵....

但現在都什麼年代了?Maker 們怎麼可能甘心如此呢?所以也有人拿它來當小型的研磨機。

不過今天要介紹給大家的用法不太一樣,是拿它的無刷馬達來拿電路板鑽孔機。

為什麼要這樣作呢?

現在 3DP 幾乎是所有 maker 人手一台,甚至一個人擁有很多台,但它的功能性有點太單一了。

對很多 maker 來說,洗或雕一些基本的電路是經常在幹的事,但是通常只有公司才會有專用的電路板雕刻機。對 maker 來說,投資那個不太划算。
一般的手持式鑽孔機普遍細長,扭力也算普普,重點是馬達的振動偏大。相反的,硬碟馬達因為需要高度精密,所以它作得比一般無刷馬達要高級得多。

定位只在電路板、玻纖板和壓克力板的薄件鑽孔,所以也不用特別大扭力。
原本我也嚐試過用現在的手持電鑽來加工,抖動問題太嚴重,而且馬達軸心不具備止推效果,對加工過程不利。之後也有試過買遙控四軸的無刷馬達來用,它的扭力略大,轉速略高,但穩定性沒有硬碟馬達好,而且加工難度更高。

所以我從一堆收集的硬碟馬達中挑了比較好加工和安裝的馬達來用,然後原本想說用 3DP 印轉接環來固定 ER8 的夾頭,結果果然是太天真的,同心度差到爆。之後只好自己車一個,但又找不到合適的材料,最後剛好轉接環的尺寸跟之前報廢的時規皮帶輪差不多,就以它為底材車了一個。

原本擔心固定軸心的螺絲孔會造成偏心震動,所以在鎖回沈頭螺絲後,震動的問題就有了明顯的改善,實際鑽孔測試一下,一般電路板很容易就鑽穿,而且孔形算蠻漂亮的。

至於要怎麼控制呢?

其實兩年前就有測試過了,只要改 gcode 就可以按照自己設定的位置去鑽孔。

但最近有在玩 CNC,所以這部份可以加入 G29 的平面校正功能,可以讓鑽孔深度更精準,甚至可以只挖掉銅箔。

另外,為了能更精準的定位和進行雙面雕刻,在操作前要記得設計定位孔,這樣可讓整個操作精度維持在高水平,又能兼具方便性。

硬體清單
HLW XXD-30A 電變一顆 250 元
不知名的硬碟馬達一顆 0 元
ER8 延長桿 一支 250 元
ER8 夾頭各尺寸共九顆 450 元
轉接環 (自行加工) 0 元
HUB 列印版 0 元
球頭 6 顆 600 元

系統整合
使用 3DP 主板上的 servo port 進行電變控制,需修改 Marlin configuration.h 裡的 servo_numbers

針對電變的 PWM 規範,可在宣告時設定適合的波型訊號。但手邊沒示波器,所以只作基本測試,能動就好。

可在 servo_init() 中針對電變進行運作狀態設定,但手邊沒這顆電變的規格書,所以也是能動就好。

控制時,可透過 M280 針對特定 servo port 丟值,或者透過 M03 指令與雷射模組共用指令集。

優化空間
因為是拆硬碟馬達來用,所以該硬碟的原始轉速和碟片數決定了廠商會用什麼功率的馬達,所以若要作比較進階的應用,最好找一萬轉、4碟以上的硬碟來拆,那個馬達會比較威。

電源供應目前是以 3DP 的 12V 電源為準,但若要強大功率,也可以考慮獨立電源來使用。

要把 z min 的微動開關端點外接,讓它可以透過 G29 進行平面校正。
轉接環轉動慣量的選擇,基本上它等於是馬力的儲存機制,可讓加工的品質更穩定。但太小會沒效果,太大可能也有副作用。所以這部份目前傾向只用鋁或銅這類好加工的材料施作,不特別加重加大,但要維持它的同心度和耐用性。

以上分享,有興趣的人可以自己改來玩看看....

https://www.inventor.com.tw/news/30

許阿瑋
2018-01-14 03:03:46

厲害!

Chen Willy
2018-01-14 08:46:27

可是我家硬碟馬達不是長這樣啊 之前拆過改成磨刀機

袁丞宗
2018-01-14 09:24:03

Tony Yang
2018-01-14 10:49:05

我是拿來做磨刀石啦!
想請教,
電變部份,
是用3相無刷電機的嗎?
我的不能調速
https://m.facebook.com/story.php?story_fbid=1299357593442065&id=100001035099506

Charlie Ting
2018-01-14 10:50:28

像這樣嗎?

Tony Yang
2018-01-14 10:55:24

沒錯哦,
不過發現扭力不足

Charlie Ting
2018-01-14 10:56:00

你是直接用硬碟機板驅動,它當然是跑到預設的轉速。只要改用三線輸出的電變去推,就可以改轉速了。不過電變的設定最好要修正一下,不然跑起來可能沒原本的有力。

Charlie Ting
2018-01-14 10:56:53

所以才要車轉接環

胡家瑋
2018-01-14 16:30:56

Chen Willy
2018-01-15 13:50:35

我都黏砂紙XDD 可惜太久照片要找


原文網址 Birk Binnard
2018-01-01 07:17:09

Uh oh!

Print became unstuck from printbed while I was out running. Looks like a thermistor wire got broken because printer stopped with MINTEMP error. Since I can't heat up the hotend normally I may try torching it. Or, if I can find a spare hotend in my parts box I may just cut the wires and replace the whole thing, I've become pretty adept at splicing the heater & thermistor wires by now.

翻譯年糕

Birk Binnard
2018-01-01 14:18:13

It turned out that replacing the entire hotend was the easiest solution. Fortunately I had a spare in my parts box that had all the necessary components except the connector on the ends of the heater disk wires.

But after careful inspection of the con nector from the above hotend I saw how to remove the wires from the connector and reconnect it to the wires from the replacement hotend. I should be good to go in the morning after I finish stuffing the wires & PTFE into the long plastic sheath.

黃大丙
2018-01-07 00:18:05

Use a hair dryer instead of torching it directly, or you would burn all your wires.

Birk Binnard
2018-01-07 01:06:53

Good suggestion - thanks. I've still got the hotend as pictured so I can do that.


原文網址 Jean-François Larbre
2017-11-20 02:18:08

Hello,
In the Firmwares of ATOM printer, when the files are containing in the SD card are listed and the name of the files is too long for the LCD display, there is no automatic scrolling while on other RepRap it's possible. Is it possible to remedy this problem ?
Thank's

翻譯年糕

梁琄
2017-11-20 16:40:47

maybe shorten the name will be sooner lol

Jean-François Larbre
2017-11-20 21:33:48

Yes but no ;o)..... That's too easy ...


原文網址 Kim Bhd
2017-11-18 10:32:50

MKS Smoother 3D打印机配件 消纹器 滤波器 消抖纹。有谁用过这个?不知道好不好。

ChihJun Soong
2017-11-18 13:08:18

這個是針對驅動是DRV8825 本身的缺陷才有用

Harry Cayne
2017-11-18 17:55:15

I am using it, it really helps you can print with faster speeds!

Birk Binnard
2017-11-19 01:34:47

Here's my blog page on this issue: http://birkbinnard.com/....../smoothing-stepper-motor....../

Bottom line: not needed on Atom 2


 

全不選 主題相關關鍵字