為 Anycubic Vyper 啟用 Linear Advance

話 說 早 前 入 手 了 超 級 易 用 打 印 效 果 又 良 好 的 Anycubic VYPER,但 再 好 的 機 器 都 總 有 進 步 的 空 間 。眾 所 周 知 ,其 實 市 面 上 大 部 分 的 3D 打 印 機 都 是 使 用 大 名 鼎 鼎 的 開 源 firmware — Marlin,VYPER 也 不 例 外 。

不 過 即 使 是 使 用 Marlin,但 很 多 官 方 推 出 的 firmware,都 會 關 閉 了 許 多 好 洗 好 用 的 功 能 。不 啟 用 特 定 功 能 的 原 因 有 許 多 ,如 果 是 linear advance 的 話 ,一 來 它 是 比 較 實 驗 性 的 功 能 。二 來 這 個 linear advance 的 設 置 ,其 實 也 應 該 是 每 個 使 用 者 都 不 同 的 。甚 至 乎 ,你 設 定 打 印 速 度 不 同 、layer height 不 同 、打 印 的 filament 不 同 ,也 可 以 有 不 同 的 值 。

https://marlinfw.org/docs/features/lin_advance.html

如 果 大 家 想 進 一 步 了 解 什 麼 是 linear advance,可 以 看 看 上 面 Marlin 的 官 方 解 說 。咁 鬼 複 雜 的 東 西 ,如 果 我 是 Anycubic,也 是 唔 開 好 過 好 。不 過 ,大 家 可 以 先 看 看 下 面 的 圖 。睇 下 估 唔 估 得 到 究 竟 邊 個 係 有 開 linear advance,邊 個 係 無 開 ( 放 大 仔 細 看 ! )。

答 案 應 該 是 顯 然 易 見 的 吧 ?左 邊 那 一 個 是 啟 動 了 linear advance 之 後 打 印 的 。右 邊 那 一 個 ,就 是 VYPER 剛 剛 到 手 時 用 原 廠 firmware 打 印 的 ( 八 月 頭 )。那 些 ghosting / ringing / corner bulging,都 神 奇 地 消 失 了 。你 有 沒 有 心 動 呢 ?是 不 是 也 很 想 要 ?

想 要 啟 用 linear advance,就 要 自 行 去 修 改 firmware ( source code ),再 自 行 compile 成 bin 檔 案 ,這 對 於 大 多 數 的 用 家 來 說 都 頗 為 困 難 。不 過 還 好 ,linear advance 自 從 推 出 以 來 ,風 評 還 是 十 分 不 錯 的 ,所 以 想 要 啟 用 linear advance 肯 定 大 有 人 在 。

這 個 世 界 ,有 需 求 就 自 然 有 供 應 的 了 。因 為 Marlin 原 本 就 開 源 的 ,其 實 你 想 怎 麼 改 都 可 以 。只 要 你 搞 清 楚 打 印 機 的 一 些 設 定 ,自 己 由 頭 寫 個 firmware 出 來 都 仲 得 。而 這 些 非 原 廠 ,非 官 方 的 firmware,現 在 會 叫 做 community firmware,很 好 理 解 吧 ?

因 為 Vyper 還 算 是 比 較 新 ,我 在 網 上 見 到 的 community firmware 還 沒 有 許 多 ,只 有 寥 寥 幾 個 。不 過 印 象 中 我 看 到 的 都 應 該 有 改 linear advance。我 這 次 用 的 firmware,其 實 是 在 Vyper 的 facebook page 上 面 找 到 的 。

https://www.facebook.com/groups/anycubicvyper

這 個 facebook page 的 名 字 就 叫 做 Anycubic Vyper 3D Printer User Group,都 有 成 一 千 七 百 人 。裡 面 除 了 Vyper 的 用 家 之 外 ,還 疑 似 有 一 些 Anycubic 的 官 方 代 表 。不 過 我 唔 多 清 楚 究 竟 Anycubic 的 員 工 在 群 裡 面 是 什 麼 角 色 。

這 個 group 裡 面 關 於 Vyper 的 資 訊 也 很 多 。有 firmware、有 slicer profile、也 有 一 點 點 改 機 的 模 型 。提 問 的 話 也 很 快 有 人 回 應 ( 但 有 無 用 就 唔 清 楚 )。如 果 你 也 是 Vyper 用 家 我 十 分 建 議 你 申 請 加 入 這 個 group。

https://www.facebook.com/groups/anycubicvyper/permalink/960625341402913

這 個 thread 的 作 者 原 來 是 改 好 了 一 個 有 linear advance 的 版 本 ,不 過 既 然 改 開 firmware,很 多 人 都 會 跟 手 改 多 幾 樣 自 己 就 手 既 野 。不 過 裡 面 其 中 一 個 改 動 ,就 是 減 慢 了 風 扇 的 轉 速 ,卻 不 為 全 部 人 所 喜 愛 ( 包 括 我 ),所 以 作 者 應 大 家 要 求 又 放 出 來 了 一 個 沒 有 減 慢 風 扇 的 版 本 。

https://drive.google.com/file/d/1vvm6b7AnPmV1gZHYHAXj7pRSUT6XEx8A/view?fbclid=IwAR2fPQtJxiheRd6Dx_Fkx5IZadRu7E0H-_syC1oKsEfFAvbaxqYNJxcNjt4

這 個 版 本 沒 有 上 傳 到 facebook group,卻 放 了 在 作 者 自 己 的 google drive。這 種 有 點 混 亂 的 情 況 在 community firmware 的 圈 子 裡 面 十 分 常 見 。畢 竟 作 者 們 都 是 無 償 奉 獻 ,總 不 能 要 求 每 位 作 者 都 做 好 version control 和 documentation。

如 果 你 自 己 不 心 水 清 的 話 ,整 整 下 就 會 連 自 己 更 新 左 D 乜 ,為 乜 去 更 新 都 唔 清 唔 楚 。所 以 我 每 部 3D printer 都 會 有 一 個 專 門 的 folder,保 存 所 有 我 裝 過 的 新 舊 版 官 方 非 官 方 的 firmware,將 來 萬 一 出 事 我 也 可 以 回 復 到 舊 版 。

下 載 回 來 的 檔 案 叫 main_board_20210717_lin_advance_stock_fan_erase_ eeprom.bin,用 法 和 原 廠 firmware update 一 樣 。只 要 把 它 放 入 SD 卡 的 根 目 錄 ,插 入 Vyper,關 機 再 開 機 就 會 自 動 「升 級 」。「升 級 」完 成 之 後 ,拔 出 SD 卡 ,再 關 機 開 機 一 次 就 完 成 。

https://github.com/ANYCUBIC-3D/Vyper

為 什 麼 「升 級 」要 加 上 引 號 呢 ?其 實 現 在 Vyper 最 新 的 官 方 firmware 版 本 是 2.3.9 ( bin 檔 案 ),但 Anycubic 在 github 上 面 公 開 的 source code 版 本 卻 還 只 是 2.3.5。現 在 community firmware 都 是 由 2.3.5 這 個 source code 改 出 來 的 。

這 方 面 絕 對 是 Anycubic 唔 啱 ,因 為 Marlin 是 GPL 的 ,Anycubic 其 實 有 責 任 公 開 修 改 過 的 所 有 firmware。

因 為 我 一 早 就 升 級 去 了 官 方 的 2.3.9,所 以 我 這 次 的 「升 級 」,實 際 上 是 降 級 。由 2.3.9 降 回 去 2.3.5。這 的 確 有 點 可 惜 、有 點 遺 憾 ,不 過 你 要 追 求 firmware 版 本 還 是 打 印 質 素 ?我 個 人 當 然 選 擇 打 印 質 素 。

升 級 完 成 之 後 ,會 清 空 eprom,所 以 之 前 儲 存 在 裡 面 的 設 定 都 會 沒 有 了 ,要 重 新 再 設 定 一 次 。最 重 要 的 當 然 是 auto bed leveling,這 個 在 使 用 3D printer 之 前 是 一 定 要 做 的 。做 完 auto leveling 之 後 ,我 發 現 我 要 設 定 的 Z offset 和 之 前 有 頗 大 差 異 。之 前 我 是 用 +0.1,現 在 卻 是 用 -0.05,真 是 奇 怪 。合 理 解 釋 是 我 的 噴 頭 清 潔 得 唔 夠 乾 淨 ,稍 為 有 一 點 殘 留 。

https://marlinfw.org/tools/lin_advance/k-factor.html

Linear Advance 要 設 定 的 是 一 個 K value,firmware 的 作 者 幫 我 們 預 設 了 為 0.55,一 般 情 況 之 下 應 該 都 夠 用 。不 過 既 然 是 我 ,就 好 應 該 自 己 去 調 試 一 下 。上 面 的 連 結 就 是 Marlin 官 方 的 K-factor Calibration Pattern,它 會 幫 你 generate 一 個 G code file,用 SD 卡 放 入 3D  Printer 打 印 出 來 就 得 。詳 細 的 用 法 可 以 自 己 去 睇 youtube 片 ,很 多 教 學 的 。

經 過 幾 輪 測 試 之 後 ,我 自 己 選 擇 的 value 是 0.6,和 作 者 選 的 0.55 都 非 常 接 近 。設 定 好 之 後 第 一 時 間 當 然 是 打 印 一 些 測 試 的 模 型 。

打 印 結 果 之 前 都 有 show 出 來 了 ,十 分 滿 意 。不 過 同 時 我 也 發 現 打 印 的 時 間 怎 麼 好 像 變 長 了 ?我 明 明 記 得 之 前 只 用 了 XX 分 鐘 的 。不 過 我 有 老 人 痴 呆 ,我 自 己 都 信 唔 過 我 自 己 ……。這 就 是 為 什 麼 要 用 octoPrint 而 且 要 裝 個 Print Job History plugin 的 原 因 了 。

月 頭 打 印 時 只 用 了 24 分 鐘 ,但 剛 剛 完 成 的 打 印 ,卻 用 了 三 十 幾 分 鐘 ?不 過 這 也 不 是 什 麼 新 鮮 事 ,Marlin 自 己 官 網 也 有 相 關 的 解 釋 。啟 用 了 Linear Advance 打 印 時 間 卻 變 慢 的 原 因 ,主 要 是 由 於 E jerk 設 定 得 太 低 所 至 。

M205 E10

Vyper 原 來 的 E Jerk 是 5,我 先 試 試 把 它 改 為 10。於 是 就 進 入 terminal ( 這 也 是 使 用 OctoPrint 的 一 大 方 便 之 處 ) 輸 入 一 個 M205 command。再 用 M500 保 存 入 eprom。如 果 你 不 會 用 terminal 操 控 Printer,理 論 上 也 應 該 可 以 在 slicer 的 start G-code 裡 面 做 設 定 。

完 成 之 後 ,再 打 印 同 一 個 G code file,結 果 時 間 大 幅 下 降 到 26 分 鐘 ,打 印 質 素 看 不 出 來 有 什 麼 分 別 。再 詳 細 對 比 了 今 日 用 的 G code file 和 月 頭 用 的 G code file,發 現 我 今 日 的 infill 比 之 前 多 ( 10% vs 20%,因 為 之 前 打 另 一 個 模 型 沒 有 改 回 來 ),所 以 其 實 26 分 鐘 一 點 也 不 比 之 前 慢 。( 以 上 打 印 時 間 都 包 含 預 熱 的 時 間 )

當 然 linear advance 也 不 是 萬 能 ,例 如 它 對 wall 的 影 響 十 分 巨 大 ,但 對 top / bottom layer 卻 沒 什 麼 影 響 。有 沒 有 linear advance 的 分 別 ,如 果 不 是 用 我 那 有 2 倍 放 大 率 的 macro lens,其 實 也 不 會 那 麼 明 顯 。

至 少 ,以 我 這 樣 功 能 性 實 用 性 為 主 的 用 家 ,那 些 ghosting / ringing / corner bulging,只 要 不 影 響 裝 嵌 ,對 我 來 說 都 不 是 問 題 。據 說 linear advance 也 會 影 響 打 印 尺 寸 的 精 準 度 ( X / Y 軸 ),不 過 在 Vyper 上 面 的 影 響 就 很 輕 微 。

最 後 ,要 多 提 幾 句 。Community firmware 人 人 都 能 動 手 做 ,人 人 都 能 發 佈 ,所 以 肯 定 會 有 點 良 莠 不 齊 。所 以 使 用 community firmware 亦 是 帶 有 一 定 風 險 的 。因 為 bin 檔 案 是 看 不 到 裡 面 改 了 什 麼 的 ,一 定 程 度 只 能 講 個 信 字 。究 竟 作 者 水 平 如 何 ?會 不 會 改 錯 了 地 方 ?會 不 會 令 打 印 機 中 毒 ?會 不 會 有 人 惡 意 關 上 了 thermal runaway 而 讓 你 發 生 火 災 ?

另 外 ,使 用 非 原 廠 firmware,肯 定 是 會 影 響 到 原 廠 保 養 的 。所 以 ,做 保 修 的 時 候 ,最 好 還 是 先 裝 回 原 廠 的 firmware。哈 哈 哈 。

ctleung張先生,男性,肖龍。
職業:I.T. Consultant
簡介:不好好讀書;七尺差五寸,手長過膝,雙耳垂肩;性寬和,寡言語,喜怒不形於色。據說少時曾斬白蛇於鳳凰山下……

This entry was posted in GRBL + 3D 打印 and tagged , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published.