以前使っていたDavinci 1.0Aは印刷前にノズルワイプをしてくれて、第一層目の印刷のはじまりがとても安定していたのですが、Anycubic i3 + Curaだと初期設定ではノズルワイプをしないので追加しました。
↑ノズルワイプをするとノズルについているゴミを取り除いたり、ノズルの先端までフィラメントが来ていない状態で印刷が始まるのを防いでくれる。
ここを参考に
https://www.thingiverse.com/groups/anycubic-i3-mega/forums/general/topic:37439
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 ; Home the axis I hope
G1 F1800 Z10
G91; Relative Position
G1 F200 E3 ; Extrude
G90; Absolute Position
G1 F1800 Z0.2 X1 Y1; move to the left right corner
G92 E0
G1 F50 E0.5 ; extrude some filament
G1 F600 Y140 E25 ; print line
G1 F6000 Z0.5 X5 ; move and retract some filament
G92 E0 ; set extrusion point
G1 F3600
(11/24 13:37変更、いろいろ追加)
最後のリトラクトがもともとG1 F600 Y140 E10 ; print line
G1 F6000 X5 4.5;
となっており 10mm-4.5mm = 5.5mmでした。
このリトラクトで戻った状態から印刷が始まるので、最初のパスがこのリトラクト分でてきません。
→(11/24 13:37 いろいろ変更しました)G1 F6000 X5 E9.8;
としてリトラクトを0.2mmと、なるべく最小となるようにしました。
本当はこのリトラクト分、フィラメントを印刷がはじまる直前(ノズルが印刷位置に移動後)にエクストルーダを進められれば良いのですが、方法がわかりませんでした。
CuraでのStart G-Code変更方法
(Cura 4.4.0で確認)
1.Curaを起動
2.プリンタをクリック → "Manage printers"
Cura + Anycubic i3 デフォルトStart G-Code
ちなみにCuraのAnycubic i3のデフォルトのStart GCodeはこれ
元に戻す時用。
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{speed_travel} ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{speed_travel}
G0 Y20 F{speed_travel}
M117 Printing...
G5
G-Code Reference
gcodeはここを見て理解
https://reprap.org/wiki/G-code/ja
Simplify 3D標準のQuick Wipeを置き換えする場合
G28 ; home all axes
G1 Z5 F3000 ; lift
M107 ; fan off
G5 ; enable resume from power failure
G1 X10 Y5 F1500 ; move to prime
G1 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G1 F50 E0.5 ; extrude some filament
G1 F600 Y140 E25 ; print line
G1 F6000 Z0.5 X5 ; move and retract some filament
G92 E0 ; set extrusion point
G1 F3600