最終更新日:

Input Shapingとは?高速印刷の振動補正を解説

Input Shapingとは?高速印刷の振動補正を解説

Input Shaping(インプットシェイパー/入力整形)は、FDM 3Dプリンターの高速印刷時に発生する「リンギング(ゴースティング)」を抑えるための振動補正機能です。KlipperやMarlin、Bambu Labの制御系など、現行の主要ファームウェアに搭載されています。

結論:Input Shapingは振動を打ち消すコマンドをモーションに重ねる技術

Input Shapingはオープンループ制御の一種で、プリンターの機械構造が持つ固有共振周波数を測定し、その周波数の振動を相殺するようにモーション指令を整形します。加速度を瞬時に立ち上げる代わりに、複数の小さなインパルスへ分散させることで、壁面に現れるエコー状の波(リンギング)を抑えます。これにより、同じ品質を保ったまま印刷速度や加速度を引き上げられるようになります。

リンギングが発生する仕組み

プリンターのツールヘッドやベッドが急激に方向転換すると、フレーム・ベルト・ガントリーに残留振動が発生します。この残留振動によってツールヘッドが共振周波数で微小に揺れ、壁面にその周波数の波紋が押出線として刻まれるのが「リンギング」や「ゴースティング」の正体です。速く動かすほど加速度が大きくなり、振動も大きくなるため、高速印刷では避けがたい課題になります。

Input Shaperの主なタイプ

Klipperの公式ドキュメントでは、プリンターごとに適したシェイパーを選ぶよう案内されています。よく使われるのは次の種類です。

  • ZV:もっとも基本的な2インパルス型。軽量で応答は速いが、周波数推定誤差に敏感。
  • MZV:ZVを改良した3インパルス型。多くの機体でバランスが良く、推奨されることが多い。
  • ZVD / 2HEI / 3HEI:より強力に振動を抑えるが、印刷時間にやや影響する。
  • EI:周波数ずれへの耐性が高く、デルタ型などで選ばれやすい。

Marlinでは、2.1.2でZV Input Shaping、2.1.3で固定時間モーション(Fixed-Time Motion)とZV/ZVD/EI/2HEI/3HEI/MZVの各シェイパーが実装されています。

キャリブレーション方法

代表的な手法は2つあります。

  • 加速度センサーでの自動測定:Klipper+ADXL345のような組み合わせでX/Y軸を自動加振し、共振周波数を測定して最適なシェイパーとパラメータを自動選定します。Bambu LabやCreality K1系、Elegoo Centauri Carbon系などのメーカー機は、起動時や設定画面からこの測定を実行する仕組みを内蔵しています。
  • リンギングタワー印刷:速度や周波数を段階的に変化させた専用モデルを印刷し、リンギングが最も目立たない設定を目視で選ぶ方法。OrcaSlicerにも周波数スイープのキャリブレーションパターンが用意されています。一般的に15〜110Hz付近を探索します。

導入・運用時の注意点

  • 機体剛性と重量が効く:フレームが歪む、ベルトが緩む、ベッドに余計な物が乗っているなど機械側の問題があると、せっかくのInput Shapingも活かせません。
  • ノズル温度や造形物側の課題は別問題:糸引き・詰まり・層間剥離はInput Shapingでは解決しない課題です。
  • キャリブレーションは定期的に:ベルト張力やアクセサリー追加で共振特性が変わるため、改造時や調子が悪いと感じたら再測定が推奨されます。

まとめ

Input Shapingは、残留振動を打ち消すコマンドを重ね合わせることでリンギングを抑える、高速FDM印刷に欠かせない機能です。メーカー機では自動キャリブレーションが搭載されているケースが増え、ユーザーは「測定→適用」という数分の作業で恩恵を受けられます。速度と品質の両立を狙うなら、まず機体がサポートするInput Shaperの設定を最新化することが第一歩です。