Simplify3D v5.1.2
概要
Creality K1 と一緒に使用している Simplify3D の設定に関するメモ
はじめに
久しぶりに Simplify3D を使おうとしたら設定値が分からないということが頻発したので、また分からなくなったときのために調べたことを記録しておきます。なお Creality K1 & 低価格 PLA での設定値になります。
プロセス設定値
必要な個所のみ抜粋しています。太字は特に重要な設定項目です。
Extruder
ハードウェアを変更しない限り変更する必要はありません。
-
General
- Nozzle Diameter: 0.40mm
- Extrusion Multiplier: 1.00 (キャリブレーションを行って調整した方が良い)
- Extrusion Width: Automatic
-
Ooze Control
- Use Retraction: ON
- Retract Vertical Lift: 0.10mm (Anti-scar)
Layer
レイヤー高さ・壁厚・レイヤー高さ自動調整・初期レイヤー速度・シーム(開始)位置など頻繁に調整が必要です。
-
General
- Layer Height: 0.3000mm(標準), 0.2000mm(高強度) (より分解能が必要な場合は Adaptice Layer Height を有効化)
- Top Solid Layers: 3
- Bottom Solid Layers: 3
- Outline Perimeters: 2+ (表面の精度を求めるなら2では少ないことがある)
- Single outline corkscrew printing mode (vase mode): OFF (普通使わない)
-
Adaptice Layer Height
- Enable Adaptive Layer Heights: OFF(標準), ON(積層ピッチを低くして滑らかにしたい場合)
-
First Layer Settings
- First Layer Units: Absolute (基準印刷速度変更時にも First Layer Speed を固定値にしたいので Absolute)
- First Layer Height: 0.3000mm
- First Layer Width: 0.40mm
- First Layer Speed: 1500mm/min (25mm/s)
-
Start Point Selection
- Align start points at a specific XY location: モデルに応じて調整 (seam を気にしない場合を除き必須)
- Restrict start points to preferred regions: 出力結果を見ながら調整
Additions
ブリム・ラフト使用時にのみ設定を変更します。
-
Skirt/Brim
- Use Skirt/Brim: OFF(標準), ON(ブリム使用時)
- Skirt Offset: 0.00mm (ブリム使用時)
- Skirt Outlines: 10+ (ブリム使用時)
-
Raft
- Use Raft: OFF(標準), ON(ラフト使用時)
- Raft Base Layers: 1 or 2
- Raft Top Layers: 3
- Raft Offset from Part: 3mm (基本的に調整不要)
- Raft Separation Distance: 0.14mm (標準), 0mm (接地面積が狭いとき(完全に接着させる))
- Use Raft: OFF(標準), ON(ラフト使用時)
Infill
アイロニング ON/OFF を除いて、基本的に一度設定した後は変更する必要はありません。
-
Sparse Internal Infill
- Internal Infill Pattern: any (歴史的に Fast Honeycomb を使用することが多いが最新版では Gyroid を選択可能)
-
Dense Internal Infill
- Dense Infill Layers: 2+
- Dense Infill Percentage: 50+
-
Solid Layers
- External Infill Pattern: Aligned
- External Pattern Rotation: 0 deg (必要に応じて変更)
- Minimize direction changes (monotonic): ON
-
Ironing
- Iron Top Layers: OFF(標準), ON(アイロニング使用時(時間がかかるので注意))
Support
デフォルト設定では精度が出ないのでサポート使用時は毎回確認することになります。低精度・サポート接触面は綺麗・剥がしやすい(印刷中に剥がれやすい)と高精度・サポート接触面は荒れる・剥がしにくい(印刷中に剥がれにくい)のトレードオフです。シビアなモデル形状の場合は微調整必須です。
-
General
- Support Infill Pattern: any (変えても効果を感じられない)
- Support Infill Percentage: 20% (必要に応じて微調整)
- Support Outlines: 0(標準), 1+(サポート自体の強度が欲しい or モデルにサポートの側面を接触させてサポート強度を高めたい場合)
- Support Inflation Distance: 0.0+mm (サポートが小さすぎる場合は gcode 見ながら調整)
- Combined Support Layers: 1(標準), 2(レイヤー高さ0.1mm or Adaptive Layer Height 有効時)
-
Dense Supports
- Upper Dense Support Layers: 2+ (必須)
- Lower Dense Support Layers: 0+ (たいてい0で十分)
- Dense Support Infill Percentage: 70% (これ以上は不要)
-
Part Separation
- Support Horizontal Offset from Part: 0.3mm (標準), 0.1mm(形状精度を出したい場合、ただし面は荒れる)
- Upper Support Separation Layers: 1(標準), 0(剥がれやすい場合)
Temperature
基本的にフィラメント設定に合わせます。デリケートな素材やブリッジ・オーバーハングなどシビアな形状ならキャリブレーションして温度を決めたほうが良さそうです。なお START_PRINT マクロ使用時はベッド温度が(実質的に)50℃固定になります。
Cooling
PLA なら基本的に Fan 100% にしておけば問題ありません。ABS なら風量を減らす調整が必要ですが、普段使わないので設定を詰めていません。
Speeds
基準印刷速度のみ調整すれば十分です。(実際に設定値ほどの速度は出ないので) 60mm/s 推奨のPLAで 150mm/s くらいに設定できます。ただし(実際に速度が出てしまうような)大きなモデルの場合は調整が必要です。また光沢のあるフィラメントの場合も(印刷速度で光沢感が変化するので)調整が必要です。
- General
- Default Printing Speed: フィラメントに合わせて設定
Output
基本的に一度設定したら変更する必要はありません。Creality K1 のデフォルトプロファイルではサムネイルを生成できないので、その部分は手動で設定が必要です。
-
General
- Thumbnail Encoding: OctoPrint, Klipper, Sonic Pad, Duet, Prusa
- Thumbnail Image Sizes: 96x96, 300x300
-
Machine Definition (デフォルトプロファイルのまま)
- Build Volume: 220x220x250 (X, Y, Z)
- Origin Offset: 0 0 0 (X, Y, Z)
- Homing Direction: Min Min Min (X, Y, Z)
- Flip displayed axis direction: OFF, ON, OFF (X, Y, Z)
-
Global Offsets
- Z-Axis: 0.05mm (エレファントフット対策)
Scripts
基本的に一度設定したら変更する必要はありませんが、デフォルトプロファイルでは印刷前の温度設定や印刷後のベッド退避などが出来ないので手動で設定が必要です。
- Starting:
START_PRINT EXTRUDER_TEMP=[extruder0_temperature] BED_TEMP=[platform0_temperature]
- Ending:
END_PRINT
- Post Processing:
{REPLACE "thumbnail begin 300x300" "png begin 300*300"}
{REPLACE "thumbnail begin 96x96" "png begin 96*96"}
{REPLACE "thumbnail end" "png end"}
Other
基本的にデフォルトのままで問題ありません。ブリッジパラメータは未確認。
Advanced
基本的にデフォルトのままで問題ありませんが、ひっかき傷抑止設定をしておくと良いです。
- Ooze Control Behavior
- Force retraction on top layers: ON (Anti-scar)
- Only vertical lift on top layers: ON (Anti-scar)
設定値補足
レイヤー高さ
レイヤー高さは接着性の観点からノズル径の75%以下にすると良いので、私は基本的に 0.3㎜ としています。その上でよりなだらかな曲面にしたい場合は Adaptive Layer Height を有効にして実力 0.1mm強 くらいでスライスしています。なお、レイヤー高さを低くすると印刷物がノズルに引っ張られる力が(レイヤー高さが高い場合と比べて)強くなるので、併せてサポートを強くする必要があります。
gcode マクロ
Creality K1 で使用されているマクロ (START_PRINT, END_PRINT など) は github で公開されています。
参考(独自マクロ定義): https://github.com/CrealityOfficial/K1_Series_Klipper/blob/main/config/K1_CR4CU220812S12/gcode_macro.cfg
サムネイル
Simplify3D の Creality K1 向けデフォルトプロファイルではサムネイルは生成されません。Creality K1 は 300x300 および 96x96 のサムネイルを読み込み・表示するので Process Settings のサムネイル設定で 300x300 および 96x96 のサムネイルを gcode に埋め込むように設定する必要があります。
また、Simplify3D は以下のようなサムネイルを生成するのですが
; thumbnail begin 96x96 3773 16 79 15
; // サムネイルのバイナリ値 (省略) //
; thumbnail end
Creality K1 は以下のようなサムネイルを読み込みます。
; png begin 96*96 3773 16 79 15
; // サムネイルのバイナリ値 (省略) //
; png end
Process Settings の Scripts タブにある Post Processing に以下の3行を追加してこれらの差異を置換でなんとかする必要があります。
{REPLACE "thumbnail begin 300x300" "png begin 300*300"}
{REPLACE "thumbnail begin 96x96" "png begin 96*96"}
{REPLACE "thumbnail end" "png end"}
参考: Thumbnail - Simplify3D User Forum
エレファントフット対策
Simplify3D のデフォルトプロファイルで生成した gcode を Creality K1 で印刷するとエレファントフットになります。Edit Process Settings -> Layer -> Dimensional Adjustments で補償値を設定するか Edit Process Settings -> Output -> Global Offset でZ方向に 0.05mm 程度オフセットすると多少マシになります。
ブリム
スカートのオフセットを 0mm に設定するとブリムになるという仕様上、ブリムとサポートが干渉するとブリムが接着されない領域ができました。バグなのですが設定で回避するのが良さそうです。
ラフト
Creality K1 のベッドは高速でも剥がれず接着できるのですが、Simplify3D はやたら太いラフトを出力するので、厚いラフトを使用する場合は初期レイヤーの速度を十分に落とす必要があります。普通のラインなら問題なく出力できる速度であってもラフト印刷時は吐出能力を超える速度となることがあります。
ひっかき傷抑止
スライスアルゴリズムの改良でひっかき傷がつきにくくなっていますが、3Dプリンタの能力次第でひっかき傷がつくことがあります。実際 Creality K1 でアイロニングを試したところ傷がつきました。この問題は移動時にエクストルーダ持ち上げることで対処することができ、設定箇所は Extruder タブの Retract Vertical Lift と Advanced タブの Only vertical lift on top layers となります。
参考: Where is Anti-scar settings? - Simplify3D User Forum
機能補足
Machine Control
Simplify3D は Klipper 搭載の3Dプリンタを遠隔操作することができるのですが Klipper ベースの Creality K1 は動きません。Webブラウザで (http://<IP>/#/home) にアクセスすれば、遠隔で モータ駆動、gcode ファイルのアップロードや印刷、ベッド傾きの確認などを行うことが可能なので、とりあえずそちらで代用するのが良さそうです。
参考: Creality K1 WiFi - Simplify3D User Forum
指定高さで異なるプロセス
Simplify3D には指定高さでプロセスを切り替えるという機能があります。例えば、モデルの土台部分とそれ以外でインフィルを変えたりすることができます。Edit Process Settings -> Custom Zones… から設定できます。
モデル毎に異なるプロセス
Simplify3D には複数のモデルを一度にプリントする際にモデル毎に異なるプロセスを適用することができます。これは Edit Process Settings -> Select Models… から設定できます。
その他
- インフィル形状の特徴に関しては Prusa Knowledge Base が参考になります
- シーム位置確認には Prusa Slicer の gcode ビューアを使うと分かりやすい
- Pressure Advance 関連は未確認