說到 Bigtreetech 最知名的主板產品肯定就是 Octopus 八爪魚系列了,也是 DIY 3D 列印機的第一選擇,除了有豐富的接口跟強大的功能之外,各種文檔以及配置說明也最豐富,整個 Octopus 八爪魚系列有不同的產品,從最基本的 Octopus 到 Octopus Pro 甚至到今天要介紹的 MAX EZ 主板, BTT 官方這邊也有提供非常詳盡的規格圖表提供參考, MAX EZ 最大的不同點應該就是在於驅動數量高達了十個,並且十個都是支援高壓供電,是採用最新設計的 EZ Driver 驅動搭配使用,EZ Driver 驅動本身有防呆設計最大程度上防止耍笨,除非有人真的大力出奇蹟硬塞。。。另外這種金手指的設計,也能夠有效避免一般驅動針腳變形彎曲的問題,可以說是好處多多,驅動的使用模式也是完全智能化,直接透過韌體設定檔編輯,不需要再使用跳針選擇,對於我這種懶人來說,實在太愛!
跟我之前介紹過很多次Manta 魔鬼魚系列 最大的不同,就是 Octopus 八爪魚系列搭配更強大的 MCU 晶片,更適合有使用高細分超高速打印的玩家,而這張 MAX EZ 更是搭載目前最高規格的 H7 晶片,效能港港的,基本上這晶片效能放在不論是 Marlin 還是 RRF 或是 klipper 上面 都是最頂的了,
既然都要買為什麼不一次到位?
安全保護方面,BTT的用料一項都是大方實際,誠意滿滿,該有的保護絕對少不了。各種接口數量也是非常足夠,除了一般可以調整電壓的風扇接口外,MAX EZ 還有提供 4 pin 風扇接口,對於有使用貓扇散熱需求的朋友就更加方便了。CAN 接口也從原先的 RJ11 網路接口改成了更方便的 2 pin 接口,每處的細節都有為玩家著想。
接下來燒錄 CANBOOT 以及 Klipper 韌體吧,那我個人使用 CANBOOT 的原因就是在於未來更新韌體會更方便,直接透過 CAN 指令就可以燒入,不需要額外的SD卡或是按鈕進入DFU模式線刷等等,非常適合我這種懶人。
首先 SSH 進入上位機中,這邊我使用的是上次介紹過的 PAD 7 智能平板,先使用 kiauh 工具 確定自己安裝的是最新版本的 Klipper 以及 moonraker,之後從 GITHUB 中下載最新的 CANBOOT,輸入:
git clone https://github.com/Arksine/CanBoot
下載完成後輸入 cd Canboot 進入資料夾中,再輸入 make menuconfig 進入編譯選單,這邊請務必按照內容仔細選擇,務必要確認清楚,之後按下Q 之後按下Y 保存。回到終端機畫面輸入 make 進行編譯,編譯完成的檔案會在 out 資料夾中,這時候我們需要用 USB 線將 EZ MAX 主板連接上位機,並且同時按住主板上的 RESET 以及 BOOT0 按鈕後,先放開 RESET 再放開 BOOT0 進入 DFU 模式,接下來輸入下面指令進行燒錄:
sudo dfu-util -a 0 -D ~/CanBoot/out/canboot.bin --dfuse-address 0x08000000:force:mass-erase -d 0483:df11
完成後需要按下主板上的RESET按鈕,或是插拔USB重新與上位機連線,這時候如果燒錄成功,輸入 ls /dev/serial/by-id/* 會下面出現 /dev/serial/by-id/usb-CanBoot_stm32h723xx_230024000D51313236343430-if00,請拷貝這串字符,後面會需要用到,也代表成功燒錄 CANBOOT 可以進行下面 Klipper 韌體編譯。
終端機輸入 cd klipper 進入 klipper 資料夾,輸入 make menuconfig 進入選單,一樣按照正確的選項跟腳位進行設定,這邊要注意 can speed 的部分我個人設定一百萬,後面上位機通道也要設定同樣的數字才能正確連線喔。完成選項設置後,一樣按Q,Y 儲存離開。之後一樣輸入 make 進行編譯,是不是非常簡單?
編譯韌體需要一段時間,完成後的韌體一樣會在 out 資料夾里,這時候我們要輸入cd ~/CanBoot/scripts 回到 Canboot 資料夾, 輸入pip3 install pyserial 確保有安裝這個套件,完成後輸入:
python3 flash_can.py -f ~/klipper/out/klipper.bin -d /dev/serial/by-id/usb-CanBoot_stm32h723xx_230024000D51313236343430-if00 (這邊注意 -d 後面是需要放上剛剛拷貝下來的字串)
按ENTER 進行燒錄,如果到這邊都完成的話,可以輸入 lsusb 檢查一下 是不是有出現 Can adapter 的部分,表示已經燒錄成功了,但是上位機還要先設定 Can0 通道才能夠進行連線,複製貼上下面代碼按下ENTER,之後重啟上位機。
sudo /bin/sh -c "cat > /etc/network/interfaces.d/can0" << EOF allow-hotplug can0 iface can0 can static bitrate 1000000 up ifconfig \$IFACE txqueuelen 1024 EOF
重啟進入SSH之後,輸入 ifconfig 確認 can0 通道有開啟,之後再輸入
python3 ~/klipper/lib/canboot/flash_can.py -q
如果有出現下面的文字 Detected UUID: cd2be6975906, Application: Klipper , 恭喜你!成功了燒錄了最新版本的 klipper 韌體,只要在 printer.cfg 填入正確的 UUID 就可以使用了。
總體來說,BTT Octopus MAX EZ 是一張我個人非常推薦主板,而且一分錢一分貨,價格都反應在這紮實的用料上面,並且因為 EZ DRIVER 驅動的售價不論是 2209 還是 5160 都還比一般的驅動較低,所以總價其實跟購買其他主板差不多,想想就很香。