昨日からずっと3Dプリンターの不調と戦ってる。
Marlinでのレイヤーシフトする不具合で、自分のマシーンはY軸にずれる。
調べれば調べるほど原因が多彩になる厄介なやつで、TMCのモータードライバの動作とMarlinのコードが合致しないときに起こりやすいようです。
ひとまずいくつか考えられる対策のうち、JerkとAccelerationを下げる方法を取ることに。今ところ順調。
前回はドライバーをA4988したら治ったんだけど、これは爆音プリントになるので避けたい。どっちにしても早く治したいっすね。
構成は
- プリンター名:FORMBOT T-REX 2+
- モータードライバ:TMC2100を全部の軸で、16μstepのspreadcycle
- モーター電流:600mA付近と低めで運用
- ファームウェア:Marlin 2.0.7.2
- 使用オプション:Linear Advance・Junction Deviation・S-Curve Acceleration・Backlash Compensationなど
- 加速度設定:移動軸は500mm/minで統一
- Jerk設定:0.025
- その他:PLAで印刷。2時間の印刷で4回以上レイヤーシフト。すべてY軸。
こんなもんですかね。
今ちょうどテストしてて、加速度下げる前にレイヤーシフトしてたポイントは通過したっぽいです。このまま順調に終わるといいなぁ。