メインコンテンツまでスキップ

Klipper設定リファレンス

####################################################################################
# 3D MELLOW /FLY-D8 PRO #
####################################################################################
## FLY-D8 PRO資料ウェブサイト:https://mellow-next.klipper.cn/docs/category/fly-d8-h723
## FLY公式淘宝店:https://shop126791347.taobao.com/shop/view_shop.htm?spm=a230r.1.14.4.1a4840a8hyvpPJ&user_number_id=2464680006
## サポートが必要な場合は淘宝カスタマーサービスにご連絡ください
## FLYアフターサービス技術サポートグループ:621032883
## FLY-RRFファームウェア交流グループ:786561979

#####################################################################
# 注意事項 #
#####################################################################
##***変更/確認が必要な項目:***
## MCUパス [mcu]
## プリンタの動作範囲 xyzのposition
## サーミスタタイプ [extruder] と [heater_bed]
## Z軸リミットスイッチ停止位置 [homing_override]
## Z軸リミットスイッチオフセット位置 [stepper_z]
## PIDキャリブレーション [extruder] と [heater_bed]
## エクストルーダーモーターのステップ値微調整 [extruder]

#####################################################################
# ファイル呼び出し #
#####################################################################
#[include fluidd.cfg] # FLUIDD呼び出しファイル。
#[include mainsail.cfg] # MAINSDIL呼び出しファイル。
#どちらのファイルを使用するかはご自身でご確認ください

#####################################################################
# メインボード設定 #
#####################################################################
[mcu] # FLYボードID
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### USBファームウェアIDの確認方法:ls -l /dev/serial/by-id/
### /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXXを確認したIDに置き換えてください
### Search for the USB firmware ID: ls -l /dev/serial/by-id/
### Replace /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX with the ID you found.

#canbus_uuid: e51d5c71a901
### CANファームウェアIDの確認方法:~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### CANのIDはserialをcanbus_uuid:に置き換え、IDを追加してください
### Query the CAN firmware ID: ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### For the CAN ID, replace 'serial' with 'canbus_uuid:' and append the ID.

#####################################################################
# 機種と加速度 #
#####################################################################
[printer] # プリンタ設定
kinematics: corexy # 運動学構造:デカルト(cartesian)またはcorexyなど
max_velocity: 300 # 最大速度
max_accel: 3000 # 最大加速度(最大3000
max_z_velocity: 15 # Z軸最大速度
max_z_accel: 100 # Z軸最大加速度
square_corner_velocity: 5.0 # 角速度(小さくするとプラットフォームの慣性を抑制)

#####################################################################
# 温度監視 #
#####################################################################
[temperature_sensor Fly-D8] # FLYボード温度(任意で名称変更可)
sensor_type: temperature_mcu # mcuに関連(デフォルト)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # 上位機温度
sensor_type: temperature_host # 上位機に関連

#####################################################################
# ヒートベッドメッシュキャリブレーション
#####################################################################
[bed_mesh]
speed: 50 # キャリブレーション速度
horizontal_move_z: 5 # 次のポイントに移動する前にZを持ち上げる高さ
mesh_min: 30,30 # 最小キャリブレーションポイント座標x, y
mesh_max: 270, 270 # 最大キャリブレーションポイント座標x, y
probe_count: 4,4 # サンプリングポイント数(4X416点)
mesh_pps: 2,2 # 補間サンプリングポイント数
algorithm: bicubic # アルゴリズムモデル
bicubic_tension: 0.2

#####################################################################
# X/Yステッピングモーター設定 (X/Y Stepper Settings) #
#####################################################################
# z1 z2
# B__________A
#
#
#
#
# Z0 12864 Z3

#####################################################################
# X軸ステッピングモーター (DRIVER0) #
#####################################################################
## DRIVER0モーター位置
[stepper_x]
step_pin: PE5 # X軸モーターパルスピン
dir_pin: PA8 # X軸モーター方向ピン(!で反転)
enable_pin: !PA15 # X軸モーターイネーブルピン(!必須)
rotation_distance: 40 # プーリー周長mm(2GT-20T:40, 2GT-16T:32
microsteps: 16 # マイクロステップ数
full_steps_per_rotation: 200 # 1回転あたりのパルス数(1.8度:200, 0.9度:400
endstop_pin: PD9 # リミットスイッチピン(NC推奨)
#endstop_pin: tmc5160_stepper_x:virtual_endstop # 仮想リミットスイッチ
###NC接続時は!で反転、断線時のクラッシュ防止
position_min: 0 # ソフトリミット最小
position_endstop: 300 # ソフトリミット最大 (250mm-300mm-350mm)
position_max: 300 # 機械リミット最大 (250mm-300mm-350mm)
homing_speed: 50 # ホーミング速度(最大100
homing_retract_dist: 5 # 一度目のリミット後のリトラクト距離
#--------------------------------------------------------------------
## ドライバモデルが正しいかご確認ください (2208 or 2209)
[tmc2209 stepper_x]
uart_pin: PC9 # UARTピン
interpolate: False # 256マイクロステップ補間(True:有効, False:無効)
run_current: 0.8 # モーター電流(単位:mA)
sense_resistor: 0.110 # サンプル抵抗(変更不可)
stealthchop_threshold: 0 # 静音閾値(不要なら0
#--------------------------------------------------------------------
#[tmc5160 stepper_x]
#cs_pin: PC9 # SPIチップセレクトピン
#spi_bus: spi1a # SPIバス
#run_current: 1.0 # モーター電流
#interpolate: False # 256マイクロステップ補間
#sense_resistor: 0.075 # サンプル抵抗(5160 Proは0.033
#stealthchop_threshold: 0 # 静音閾値

#####################################################################
# Y軸ステッピングモーター (DRIVER1) #
#####################################################################
## DRIVER1モーター位置
[stepper_y]
step_pin: PE4
dir_pin: PC11
enable_pin: !PC12
rotation_distance: 40
microsteps: 16
full_steps_per_rotation: 200
endstop_pin: !PD8 # リミットスイッチピン(NC+!で反転)
#endstop_pin: tmc5160_stepper_y:virtual_endstop
###NC接続時は!で反転、断線時のクラッシュ防止
position_min: 0
position_endstop: 300
position_max: 300
homing_speed: 50
homing_retract_dist: 5
#--------------------------------------------------------------------
## ドライバモデルが正しいかご確認ください (2209 or 5160)
[tmc2209 stepper_y]
uart_pin: PC10
interpolate: False
run_current: 0.8
sense_resistor: 0.110
stealthchop_threshold: 0
#--------------------------------------------------------------------
#[tmc5160 stepper_y]
#cs_pin: PC10
#spi_bus: spi1a
#run_current: 1.0
#interpolate: False
#sense_resistor: 0.075
#stealthchop_threshold: 0

#####################################################################
# Z軸ステッピングモーター設定 #
#####################################################################
## DRIVER2モーター位置
[stepper_z]
step_pin: PE3
dir_pin: !PD1
enable_pin: !PD2
rotation_distance: 40
gear_ratio: 80:16
microsteps: 32
endstop_pin: !PD11
position_max: 290
position_endstop: -0.5
position_min: -5
homing_speed: 10
second_homing_speed: 3
homing_retract_dist: 3
#--------------------------------------------------------------------
[tmc2209 stepper_z]
uart_pin: PD0
interpolate: false
run_current: 0.8
sense_resistor: 0.110
stealthchop_threshold: 0
##--------------------------------------------------------------------
## DRIVER4モーター位置
[stepper_z1]
step_pin: PE2
dir_pin: PD4
enable_pin: !PD5
rotation_distance: 40
gear_ratio: 80:16
microsteps: 32
[tmc2209 stepper_z1]
uart_pin: PD3
interpolate: false
run_current: 1.0
sense_resistor: 0.110
stealthchop_threshold: 0
#--------------------------------------------------------------------
## DRIVER5モーター位置
[stepper_z2]
step_pin: PE1
dir_pin: !PD7
enable_pin: !PB6
rotation_distance: 40
gear_ratio: 80:16
microsteps: 32
[tmc2209 stepper_z2]
uart_pin: PD6
interpolate: false
run_current: 1.0
sense_resistor: 0.110
stealthchop_threshold: 0
##--------------------------------------------------------------------
## DRIVER6モーター位置
[stepper_z3]
step_pin: PE0
dir_pin: PC13
enable_pin: !PC14
rotation_distance: 40
gear_ratio: 80:16
microsteps: 32
[tmc2209 stepper_z3]
uart_pin: PB7
interpolate: False
run_current: 1.0
sense_resistor: 0.110
stealthchop_threshold: 0

#####################################################################
# エクストルーダー設定
#####################################################################
## DRIVER7モーター位置
[extruder]
step_pin:PE8
dir_pin:PE12
enable_pin: !PE11
microsteps: 16
full_steps_per_rotation: 200
rotation_distance: 22.52245
# ステップ値キャリブレーション: rotation_distance = <旧rotation_distance> * <実際の押出長> / <要求した押出長>
gear_ratio: 50:10
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD12
sensor_type: Generic 3950
sensor_pin: PC5
max_power: 1.0
min_temp: -235
max_temp: 350
min_extrude_temp: 150
pressure_advance: 0.04
pressure_advance_smooth_time:0.040
#ノズルPIDキャリブレーションコマンド: "PID_CALIBRATE HEATER=extruder TARGET=245
control = pid
pid_kp = 26.213
pid_ki = 1.304
pid_kd = 131.721

[tmc2209 extruder]
uart_pin:PC15
interpolate: False
run_current: 0.6
sense_resistor: 0.110
stealthchop_threshold: 0

#####################################################################
# ヒートベッド設定
#####################################################################
[heater_bed]
heater_pin: PB1
sensor_type: Generic 3950
sensor_pin: PB0
max_power: 1.0
min_temp: -235
max_temp: 120
# ヒートベッドPIDキャリブレーションコマンド: "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control: pid
pid_kp: 58.437
pid_ki: 2.347
pid_kd: 363.769
#####################################################################
# ファン設定
#####################################################################
[fan]
pin:PA1
kick_start_time: 1.0
off_below: 0.10
hardware_pwm: true
max_power: 1.0
#--------------------------------------------------------------------
[heater_fan ホットエンド冷却]
pin:PA2
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50
fan_speed: 1.0
#--------------------------------------------------------------------
[heater_fan ヒートベッドファン]
pin: PA3
max_power: 1.0
shutdown_speed: 0.0
kick_start_time: 5.0
heater: heater_bed
heater_temp: 50
fan_speed: 1.0
#---------------------------------------------------------------
[fan_generic ヒートベッドファン1]
pin:PC6
max_power: 1.0
# #--------------------------------------------------------------------
[fan_generic サイドファン]
pin:PC7
max_power: 1.0
# #--------------------------------------------------------------------
[fan_generic サイドファン1]
pin:PC8
max_power: 1.0

#####################################################################
# アイドル時ヒートベッドオフ #
#####################################################################
[idle_timeout]
timeout: 1800

#####################################################################
# オートレベリングセンサー #
#####################################################################
#デフォルトPL08Nプローブはノズルより低くしないでください。NO(常開)の場合は!を追加
[probe]
pin: ^PC0
x_offset: 0
y_offset: 25.0
z_offset: 0
speed: 10.0
samples: 3
samples_result: median
sample_retract_dist: 4.0
samples_tolerance: 0.007
samples_tolerance_retries: 3
#--------------------------------------------------------------------
#[bltouch]
#sensor_pin: ^PC0
#control_pin: PE6
#x_offset: 0
#y_offset: 25.0
#z_offset: 0

#####################################################################
# ホーミング #
#####################################################################
[safe_z_home]
home_xy_position:206,300
speed:100
z_hop:10
#--------------------------------------------------------------------
#[homing_override]
#axes: z
#set_position_z: 0
#gcode:
# G90
# G0 Z15 F600
# G28 X Y
# ## ZリミットスイッチのXY位置
# ##X0Y0をあなたの値に更新(例:X157Y305
# ## Z軸リミット位置定義
# G0 X185 Y250 F3600 #250mm
# G28 Z
# G0 Z10 F1800

#####################################################################
# 4Zレベリング
#####################################################################
[quad_gantry_level]
#gantry_corners:
# -60,-10
# 310,320
#points:
# 50,25
# 50,175
# 200,175
# 200,25
#--------------------------------------------------------------------
gantry_corners:
-60,-10
360,370
points:
50,25
50,225
250,225
250,25
#--------------------------------------------------------------------
#gantry_corners:
# -60,-10
# 410,420
#points:
# 50,25
# 50,275
# 300,275
# 300,25
#--------------------------------------------------------------------
speed: 100
horizontal_move_z: 10
retry_tolerance: 0.0075
retries: 5
max_adjust: 10

#####################################################################
# LED設定(必要時有効化)
#####################################################################
[neopixel sb_leds]
pin: PD15
chain_count: 3
color_order: GRBW
initial_RED: 0.4
initial_GREEN: 0.8
initial_BLUE: 1
initial_WHITE: 0.0
#--------------------------------------------------------------------
[board_pins]
aliases:
EXP1_1=PB11, EXP1_3=PA14, EXP1_5=PB10, EXP1_7=PE14, EXP1_9=<GND>,
EXP1_2=PE7, EXP1_4=PA13, EXP1_6=PE15, EXP1_8=PA0 , EXP1_10=<5V>,
# EXP2 header
EXP2_1=PB14, EXP2_3=PA9, EXP2_5=PA10, EXP2_7=PE13, EXP2_9=<GND>,
EXP2_2=PB13, EXP2_4=PB12, EXP2_6=PB15, EXP2_8=<RST>, EXP2_10=<NC>,
#--------------------------------------------------------------------
[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
contrast: 63
encoder_pins: ^EXP2_5, ^!EXP2_3
click_pin: ^!EXP1_2
# --------------------------------------------------------------------
####FLY Mini12864
[neopixel fly_mini12864]
pin: EXP1_6
chain_count: 3
initial_RED: 0.5
initial_GREEN: 0.5
initial_BLUE: 0.5
color_order: RGB
#####################################################################
# カスタムgcodeマクロ
#####################################################################
[gcode_macro PRINT_START]
gcode:
G92 E0
BED_MESH_CLEAR
G28
clean_nozzle
QUAD_GANTRY_LEVEL
G28
G1 Z20 F3000
clean_nozzle
# BED_MESH_CALIBRATE PRINT_MIN={params.PRINT_MIN} PRINT_MAX={params.PRINT_MAX} FORCE_NEW_MESH=True
BED_MESH_PROFILE LOAD=default
#--------------------------------------------------------------------
[gcode_macro PRINT_huaxian]
gcode:
G1 Z5 F3000
G92 E0
G90
G0 X5 Y1 F6000
G0 Z0.4
G91
G1 X100 E20 F1200
G1 Y1
G1 X-100 E20 F1200
G0 z5
G92 E0
G90
#--------------------------------------------------------------------
[gcode_macro PRINT_END]
gcode:
M400
G92 E0
G1 E-10.0 F3600
G91
G0 Z1.00 X20.0 Y20.0 F6000
TURN_OFF_HEATERS
M107
G1 Z2 F3000
G90
G0 X150 Y280 F3600
BED_MESH_CLEAR