2018年7月25日 星期三

ATOM 2.5 EX 風扇控制


Atom只要開機就有風扇聲,有點吵,趁著要接別的線,順便把這兩個5015風扇改成自動控制。

渦輪是直接接到電源供應器,板上還有一個12V空pin,不知為何不接它?是電流太大嗎?我查到的5015風扇電流多在0.15A~0.18A之間。DIO pin的40mA顯然是不夠,接MOSFET,後來我把它們接到D7時,發現噴頭溫度開始會不穩,還不確定是否有關係?

另一個引流風扇是接到這三組12V的第二組,第三組空著呢。

而12V第一組就是接它啦,修噴頭時老是被它打到的背吹風扇。這三組都是直接12V,所以一給電就吹到壞為止。

先處理背吹風扇,把它從12V插座拔起來接到D7,就是E1這一組,最上面那兩個端子,原來是預留給第二組噴頭加熱用的,Atom是單加熱頭所以空在那裏,不用太可惜了。接點參考:https://reprap.org/wiki/MKS_GEN(Atom是採用MKS GEN 1.3的板子,基本上就是把Arduino Mega2560和RAMPS 1.4做在一片板子上,加上一些小修改)。
接好後到configuration_adv.h裏把EXTRUDER_0_AUTO_FAN_PIN設成7,預設會在50度c上下開關風扇,開的速度是全速。這裏沒設的話風扇不會轉,噴頭就容易被倒灌料塞住了。








====以下使用D5代替D8測試結果並不穩定, 不改硬體很難成功,所以暫時放棄 ,所以目前只有D7可拿來控制風扇,至於如何控制就自由發揮了。========

主機板這兩顆比較麻煩,但也是可以改的:我是把D5拿來控制熱床的繼電器,因為我需要一個MOSFET來控制這兩顆風扇,但這時D7~D10都接滿了,其中只有一個D8是被浪費了,把它用D5如圖接法準備替換掉。參考資料(RAMPS 1.4接腳圖):https://reprap.org/wiki/File:Arduinomega1-4connectors.png

Arduino本身的數位輸出是可以到40m,應該沒問題的,這一顆SSR面板印著3-32VDC,所以用5輸出控制是沒問題,我量線末端還有4.4V左右;控制電流是多少我沒去查;先試試看把D8留給風扇用。資料來源:https://playground.arduino.cc/Main/ArduinoPinCurrentLimitations
把原本SSR上接到D8的這兩根的叉子拔起來,換成D5接過來的那兩根;這樣D8就空出來了。
然後到pins.h(或pins_RAMPS.h)裏把HEATER_BED_PIN改成5就可以了,測試結果是OK的。

接著把風扇的接頭們都剪了,剥點線正負極各捻起來。
鎖進D8裏。
configuration_adv.h裏把 CONTROLLERFAN_PIN 設成 RAMPS_D8後, 這兩個風扇只有在列印時才會啟動了。以上的測試我都是在Marlin 1.1.8上測的,官版應該如文中所示的修改,但我就沒去試了。
========================================================================
更新: 因為D5壓降太大, 導致熱床不熱了, 所以熱床還是接回D8了

2 則留言:

Unknown 提到...

写的很好,顺便问问18年配一套得多少钱?

Phil 提到...

已停產了