メインコンテンツにスキップ

VZBOT 参考設定

使用前の必読事項
  • このページは VZBOT / VZBOT AWD の Klipper 設定テンプレートであり、そのまま使用できる完成品の設定ではありません。
  • serialcanbus_uuid、すべてのピン、サーミスタモデル、ストローク、リミット方向、モーター方向は、実際のハードウェアに合わせて変更する必要があります。
  • 初回通電時の調整では、ベルトを外すか、手を緊急停止/電源オフ位置の近くに置き、まず STEPPER_BUZZ を使用して各モーターを確認してください。

適用範囲

構造説明
VZBOT 2WD標準 CoreXY、X/Y 2つのモーター
VZBOT AWD4モーター CoreXY、一般的な記述は stepper_xstepper_x1stepper_ystepper_y1
VZ-HextrudORTこのページの押出機設定を参考にできますが、実際の rotation_distance は再調整が必要です

事前に変更が必要な項目

項目位置説明
マザーボードID[mcu]USB ファームウェアでは serial、CAN ファームウェアでは canbus_uuid を使用
マシンサイズ[stepper_x][stepper_y][stepper_z]VZ235、VZ330 またはカスタムサイズに合わせて変更
モーター方向dir_pin方向が逆の場合は、該当するピンの前に ! を追加または削除
リミットピンendstop_pin物理リミット、ドライバー内蔵リミット、Probe の3つの方式で記述が異なる
ドライバーモデル[tmc2209] / [tmc5160]実際のドライバーと一致させる必要がある
サーミスタモデル[extruder][heater_bed]ホットエンドとヒートベッドの実際のセンサーに基づいて記入
PID パラメータ[extruder][heater_bed]初回調整完了後に PID キャリブレーションを実行し保存

基本設定

printer.cfg
[include mainsail.cfg]
# [include fluidd.cfg]
# [include timelapse.cfg]

[virtual_sdcard]
path: ~/printer_data/gcodes

[pause_resume]
recover_velocity: 350

[display_status]

[exclude_object]

[gcode_arcs]
resolution: 0.1

[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxxx-if00
# canbus_uuid: xxxxxxxxxxxx

[temperature_sensor MCU]
sensor_type: temperature_mcu

[temperature_sensor HOST]
sensor_type: temperature_host

[printer]
kinematics: corexy
max_velocity: 500
max_accel: 10000
max_z_velocity: 20
max_z_accel: 300
square_corner_velocity: 10
ヒント

VZBOT マシンの調整開始時は、まず控えめな速度と加速度を使用することをお勧めします。原点復帰、リミット、加熱、押出、ファンがすべて正常であることを確認した後、徐々に max_velocitymax_accel を上げ、共振補償を再度行ってください。

2WD XY 設定

XY モーターが2つだけの VZBOT に適しています。ピンは実際のマザーボードに応じて置き換えてください。

printer.cfg
[stepper_x]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200
endstop_pin:
position_min: 0
position_endstop: 0
position_max: 330
homing_speed: 50
homing_retract_dist: 0

[tmc2209 stepper_x]
uart_pin:
interpolate: False
run_current: 1.2
sense_resistor: 0.110
stealthchop_threshold: 0

[stepper_y]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200
endstop_pin:
position_min: 0
position_endstop: 0
position_max: 330
homing_speed: 50
homing_retract_dist: 0

[tmc2209 stepper_y]
uart_pin:
interpolate: False
run_current: 1.2
sense_resistor: 0.110
stealthchop_threshold: 0

AWD XY 設定

XY モーターが4つの VZBOT AWD に適しています。stepper_xstepper_x1 は同じ方向に動作し、stepper_ystepper_y1 も同じ方向に動作する必要があります。

情報

VZBOT AWD の一般的な設定では、stepper_x1stepper_y1 のような追加のモーターセクションが表示されます。使用前に、現在の Klipper バージョン、キネマティクス設定、およびサンプル設定がこの記述をサポートしていることを確認してください。公式の新しい汎用キネマティクス設定を使用する場合は、対応するサンプルに従って carriage / stepper の記述に変更してください。

printer.cfg
[stepper_x]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200
endstop_pin:
position_min: 0
position_endstop: 0
position_max: 330
homing_speed: 50
homing_retract_dist: 0

[tmc5160 stepper_x]
cs_pin:
spi_bus:
interpolate: False
run_current: 1.6
sense_resistor: 0.033
driver_TBL: 1
driver_TOFF: 3
driver_DISS2G: 1
driver_DISS2VS: 1

[stepper_x1]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200

[tmc5160 stepper_x1]
cs_pin:
spi_bus:
interpolate: False
run_current: 1.6
sense_resistor: 0.033
driver_TBL: 1
driver_TOFF: 3
driver_DISS2G: 1
driver_DISS2VS: 1

[stepper_y]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200
endstop_pin:
position_min: 0
position_endstop: 0
position_max: 330
homing_speed: 50
homing_retract_dist: 0

[tmc5160 stepper_y]
cs_pin:
spi_bus:
interpolate: False
run_current: 1.6
sense_resistor: 0.033
driver_TBL: 1
driver_TOFF: 3
driver_DISS2G: 1
driver_DISS2VS: 1

[stepper_y1]
step_pin:
dir_pin:
enable_pin:
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200

[tmc5160 stepper_y1]
cs_pin:
spi_bus:
interpolate: False
run_current: 1.6
sense_resistor: 0.033
driver_TBL: 1
driver_TOFF: 3
driver_DISS2G: 1
driver_DISS2VS: 1
AWD モーター方向の確認
  1. それぞれ STEPPER_BUZZ STEPPER=stepper_xSTEPPER_BUZZ STEPPER=stepper_x1STEPPER_BUZZ STEPPER=stepper_ySTEPPER_BUZZ STEPPER=stepper_y1 を実行します。
  2. 同一軸の2つのモーターは同じ方向に動作する必要があります。
  3. 同軸の2つのモーターが互いに引っ張り合う場合は、すぐに電源を切り、いずれかの dir_pin! 状態を変更します。

Z 軸設定

シングル Z 設定

printer.cfg
[stepper_z]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
endstop_pin:
position_min: -5
position_endstop: 0
position_max: 330
homing_speed: 5
second_homing_speed: 2.5
homing_retract_dist: 5

[tmc2209 stepper_z]
uart_pin:
interpolate: False
run_current: 1.0
sense_resistor: 0.110
stealthchop_threshold: 0

Probe を Z リミットとして使用

printer.cfg
[stepper_z]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
endstop_pin: probe:z_virtual_endstop
position_min: -5
position_max: 330
homing_speed: 5
second_homing_speed: 2.5
homing_retract_dist: 5

[probe]
pin:
x_offset: 0
y_offset: 0
# z_offset: 0
speed: 5
lift_speed: 10
samples: 3
samples_result: median
sample_retract_dist: 2
samples_tolerance: 0.075
samples_tolerance_retries: 3

押出機設定

VZBOT でよく使用されるのは VZ-HextrudORT、Goliath、Dragon、Rapido などのホットエンドの組み合わせです。以下は一般的な参考値のみを提供し、rotation_distance は実際に測定する必要があります。

printer.cfg
[extruder]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
full_steps_per_rotation: 200
rotation_distance: 22.5
gear_ratio: 50:8
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin:
sensor_type: PT1000
sensor_pin:
min_temp: 0
max_temp: 400
max_extrude_only_distance: 1000
max_extrude_only_velocity: 200
max_extrude_only_accel: 10000
pressure_advance: 0.02
pressure_advance_smooth_time: 0.03

[tmc2209 extruder]
uart_pin:
interpolate: False
run_current: 0.7
sense_resistor: 0.110

VZ-HextrudORT の一般的な参考値

押出機参考値説明
VZ-HextrudORT Low T8rotation_distance: 22.5実際に測定して微調整が必要
VZ-HextrudORT Low T10rotation_distance: 23.8425実際に測定して微調整が必要
VZ-HextrudORT Low Plus T8rotation_distance: 29.7実際に測定して微調整が必要
VZ-HextrudORT Low Plus T10rotation_distance: 29.11実際に測定して微調整が必要

ヒートベッド設定

printer.cfg
[heater_bed]
heater_pin:
sensor_type: Generic 3950
sensor_pin:
min_temp: 0
max_temp: 130
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:

PID キャリブレーションコマンド:

PID_CALIBRATE HEATER=heater_bed TARGET=100
SAVE_CONFIG

ファン設定

printer.cfg
[fan]
pin:
max_power: 1.0
cycle_time: 0.002
hardware_pwm: false
shutdown_speed: 0

[heater_fan hotend_fan]
pin:
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0

[controller_fan driver_fan]
pin:
max_power: 1.0
shutdown_speed: 0
kick_start_time: 0.5
fan_speed: 0.8
idle_timeout: 90
idle_speed: 0.4
stepper: stepper_x,stepper_y

ヒートベッドメッシュ

printer.cfg
[bed_mesh]
speed: 150
horizontal_move_z: 5
mesh_min: 30,30
mesh_max: 300,300
probe_count: 5,5
mesh_pps: 2,2
algorithm: bicubic
bicubic_tension: 0.2
ヒント

mesh_minmesh_max は、プローブオフセット、ヒートベッドサイズ、ノズルの到達範囲を一緒に計算する必要があり、直接コピーすることはできません。

調整手順

  1. [mcu] を変更し、Klipper がマザーボードに接続できることを確認します。
  2. 温度表示を確認し、常温でホットエンドとヒートベッドの温度が室温に近いことを確認します。
  3. STEPPER_BUZZ を使用してモーター動作を1つずつ確認し、AWD の同軸モーターは同じ方向である必要があります。
  4. ベルトを装着しない、またはベルトを緩めた状態で XY 方向を確認します。
  5. 低速で G28 XG28 YG28 Z を実行し、リミットトリガー方向を確認します。
  6. ホットエンドとヒートベッドの PID キャリブレーションを実行します。
  7. 押出機の rotation_distance をキャリブレーションします。
  8. Z_OFFSET、ヒートベッドレベリング、共振補償、圧力アドバンスキャリブレーションを完了します。

よくある問題

Klipper が stepper_x1 を見つけられない

AWD 設定の [stepper_x1] セクション全体が欠落しているか、セクション名が別の名前になっていないか確認してください。

AWD の同軸モーターが互いに衝突する

すぐに電源を切り、同一軸の2つのモーターの配線順序と dir_pin を確認してください。互いに引っ張り合う状態で通電テストを続行しないでください。

原点復帰方向が間違っている

CoreXY では X/Y 方向が互いに影響します。まず AWD 同軸モーターが同じ方向であることを確認し、その後 X/Y の dir_pin を調整してみてください。一度に1か所だけ変更し、結果を記録してください。

ホットエンド温度が変動する、または表示が異常

まず、サーミスタモデル、配線、端子圧着、および sensor_pin を確認してください。PT1000、NTC 100K、熱電対/アンプボードの設定方法は異なり、混在させることはできません。

関連資料

Loading...