i3 シングルZ リファレンス設定
- このページは、i3 / Cartesian シングルZマシン向けのKlipperリファレンス設定テンプレートであり、すぐに使用できる完成品の設定ではありません。
serial、すべてのピン、サーミスタモデル、ストローク、リミット方向、モーター方向は、実際のハードウェアに基づいて変更する必要があります。- 初回通電時の調整では、最初に
STEPPER_BUZZを使用して各モーターを確認し、マシン全体のホーミングを直接実行しないでください。
適用範囲
| 構造 | 説明 |
|---|---|
| i3 シングルZ | X/Y/Z に各1つのステッピングモーター、Z軸はシングルリードスクリューまたはシングルモーター同期デュアルリードスクリュー |
| Cartesian | X/Y/Z 直角座標構造、CoreXY ではない |
| エントリーモデルをKlipperに改造 | 基本設定テンプレートとして適しており、メインボードとマシンサイズに応じて変更 |
事前に変更が必要な項目
| 項目 | 位置 | 説明 |
|---|---|---|
| メインボードID | [mcu] | USBファームウェアは通常 serial を使用 |
| マシンサイズ | [stepper_x]、[stepper_y]、[stepper_z] | 実際の印刷範囲に基づいて position_max を変更 |
| モーター方向 | dir_pin | 方向が逆の場合は、該当するピンの前に ! を追加または削除 |
| リミットピン | endstop_pin | 実際のリミットポートに基づいて変更し、^ / ! の必要性を確認 |
| サーミスタモデル | [extruder]、[heater_bed] | ホットエンドとヒートベッドの実際のセンサーに基づいて記入 |
| PIDパラメータ | [extruder]、[heater_bed] | 初回調整完了後にPIDキャリブレーションを実行し保存 |
| 押出ステップ値 | [extruder] | rotation_distance は実測キャリブレーションが必要 |
基本設定
[include mainsail.cfg]
# [include fluidd.cfg]
[virtual_sdcard]
path: ~/printer_data/gcodes
[pause_resume]
[display_status]
[exclude_object]
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxxx-if00
[temperature_sensor MCU]
sensor_type: temperature_mcu
[temperature_sensor HOST]
sensor_type: temperature_host
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
i3構造の調整を始める際は、まず控えめな速度と加速度を使用することをお勧めします。方向、リミット、加熱、押出がすべて正常であることを確認した後、徐々に速度と加速度を上げてください。
X/Y/Z 軸設定
例では 235 × 235 × 250 mm のストロークを使用しています。実際のマシンサイズに基づいて position_max を変更してください。
[stepper_x]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_y]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_z]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 8
endstop_pin:
position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed: 2.5
homing_retract_dist: 5
押出機設定
[extruder]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 250
max_extrude_only_distance: 100.0
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
rotation_distance: 33.683 は一般的なMK8タイプ押出機の参考値であり、実際に使用する前に再キャリブレーションする必要があります。
ヒートベッド設定
[heater_bed]
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 130
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
PIDキャリブレーションコマンド:
PID_CALIBRATE HEATER=extruder TARGET=200
PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIG
ファン設定
[fan]
pin:
max_power: 1.0
shutdown_speed: 0
手動レベリングネジ
以下の座標は235mmヒートベッドの参考値です。実際のネジ位置に基づいて変更してください。
[bed_screws]
screw1: 30.5,37
screw2: 30.5,207
screw3: 204.5,207
screw4: 204.5,37
12864 ディスプレイ設定
マシンがST7920 12864ディスプレイを使用している場合は、以下の設定を参考にしてください。ディスプレイを使用しない場合は、このセクションを削除またはコメントアウトしてください。
[display]
lcd_type: st7920
cs_pin:
sclk_pin:
sid_pin:
encoder_pins:
click_pin:
ホーミングオーバーライド参考
一部のi3マシンでは、ヒートベッドの前方移動範囲が広く、ノズルがヒートベッドのケーブルカバーに当たる可能性があります。homing_override を使用して、Y、X、Zのホーミング順序を固定できます。
以下の設定を有効にすると、単独で G28 X / G28 Y / G28 Z を実行した場合の動作に影響します。マシンの構造に本当にこの設定が必要かどうかを確認してください。
#[homing_override]
#gcode:
# G28 Y
# G28 X
# G28 Z
調整手順
[mcu]を変更し、Klipperがメインボードに接続できることを確認します。- ホットエンドとヒートベッドの温度を確認し、常温で環境温度に近いことを確認します。
STEPPER_BUZZを使用して、X/Y/Z/押出機のモーター方向を1つずつ確認します。QUERY_ENDSTOPSを使用して、リミット状態を確認します。- 低速で
G28 X、G28 Y、G28 Zを実行し、単軸ホーミングが正常であることを確認します。 - ホットエンドとヒートベッドのPIDキャリブレーションを実行します。
- 押出機の
rotation_distanceをキャリブレーションします。 - ヒートベッドの手動レベリングとZオフセットキャリブレーションを完了します。
よくある問題
ホーミング方向が間違っている
該当軸の dir_pin を変更し、! を追加または削除してKlipperを再起動してテストします。
リミット状態が逆
endstop_pin を変更し、! を追加または削除します。ノーマルクローズリミットの一般的な記述は ^!ピン です。
押出長さが不正確
サンプル値だけに頼らず、マシンのキャリブレーションプロセスに従って rotation_distance を再計算してください。