「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【UltiMaker Cura】プリムラインを印刷しないようにする方法

プリムラインを印刷しないようにする方法をメモ。

[ プリムラインとは ]

プリムラインとは、3Dプリンターが印刷を開始する前にビルドプレートの端に1本または複数本の線を引く工程のことです。これは、ノズル内のフィラメントの流れを整え、余分なフィラメントや空気を排出し、安定した押し出しを確保するために行われます。

[ 方法 ]

プリムラインを印刷するための開始Gコードを消去します。

[ 手順 ]

メニューバーの「設定」→「プリンター」→「プリンターを管理する...」の順で進みます。

設定したいプリンターを選択して「プリンターの設定」をクリックします。

「G-Codeの開始」の中身を書き換えます。

「G-Codeの開始」の中身は初期だと以下のようなGコードになっています。

M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate

G28 ;Home

M420 S1; Use saved mesh leveling data

G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G1 X-3 Y20 Z0.28 F5000.0 ;Move to start position
M190 S{material_bed_temperature_layer_0} ; Set bed temperature and wait
M109 S{material_print_temperature_layer_0} ; Set hotend temperature and wait
G1 X-3 Y100.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X-2 Y100.0 Z0.28 F5000.0 ;Move to side a little
G1 X-2 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 E-1.0000 F1800 ;Retract a bit
G1 Z2.0 F3000 ;Move Z Axis up
G1 E0.0000 F1800 

この初期のGコードから以下の3行を消去します。この3行はプリムラインを印刷するためのGコードです。

G1 X-3 Y100.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X-2 Y100.0 Z0.28 F5000.0 ;Move to side a little
G1 X-2 Y20 Z0.28 F1500.0 E30 ;Draw the second line

そして最終的にGコードは以下のようになります。

M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate

G28 ;Home

M420 S1; Use saved mesh leveling data

G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G1 X-3 Y20 Z0.28 F5000.0 ;Move to start position
M190 S{material_bed_temperature_layer_0} ; Set bed temperature and wait
M109 S{material_print_temperature_layer_0} ; Set hotend temperature and wait
G92 E0 ;Reset Extruder
G1 E-1.0000 F1800 ;Retract a bit
G1 Z2.0 F3000 ;Move Z Axis up
G1 E0.0000 F1800