klipper参考設定
####################################################################################
#                         3D MELLOW /(自分で追加する必要あり)                     #
####################################################################################
## Fly-C8資料サイト:http://mellow.klipper.cn/#/board/fly_fly_C8/
## Fly-C8回路図サイト:https://cdn.mellow.klipper.cn/SCH-PDF/FLY-C8.pdf
## 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軸リミットスイッチ停止位置             [safe_z_home] 
## 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 /dev/serial/by-id/
### /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXXを確認したIDに置き換えてください
#canbus_uuid: e51d5c71a901
### canファームウェアIDの確認方法:~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### canのIDはserialをcanbus_uuid: に置き換えてIDを追加
[mcu host]                     # FlyOSはデフォルトでlinux MCUを生成、定義するだけで使用可能
serial: /tmp/klipper_host_mcu
#####################################################################
#                            機種と加速度                            #
#####################################################################
[printer]                       # プリンタ設定
kinematics: corexy               # 運動学構造:デカルト、corexyなど。デカルト:cartesian
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-C8]    # FLYボード温度
sensor_type: temperature_mcu      # mcuに関連(デフォルト)
#--------------------------------------------------------------------
[temperature_sensor FLY-π]        # ホスト温度
sensor_type: temperature_host     # ホストに関連
#--------------------------------------------------------------------
[temperature_sensor BOX]          # ボックス内温度(センサー追加が必要、設定例)
sensor_type: ATC Semitec 104GT-2  # センサー型番
sensor_pin: PC3                   # 信号ピン
#####################################################################
#                              ヒートベッドメッシュキャリブレーション
#####################################################################
[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             # サンプリングポイント数(4X4で16点)
mesh_pps: 2,2                # 補間サンプリングポイント数
algorithm: bicubic           # アルゴリズムモデル
bicubic_tension: 0.2         # アルゴリズム補間は変更しないこと
#####################################################################
#                            ADXL345
#####################################################################
[adxl345]
cs_pin: host:None
spi_bus: spidev1.0
#--------------------------------------------------------------------
[resonance_tester]
accel_chip: adxl345               # 使用する加速度チップ名
probe_points: 150, 150, 20        # レゾナンステスト座標
min_freq: 5                       # 最小周波数
max_freq: 130                     # 最大周波数
accel_per_hz: 75                  # 1Hzあたりの加速度(mm/sec)。強すぎる場合は値を下げる。デフォルト75
hz_per_sec: 1                     # テスト速度。小さいと時間が長く、大きいと精度が下がる(Hz/sec == sec^-2)。デフォルト1
#####################################################################
#             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                    # リミットスイッチピン、通常閉推奨
#endstop_pin: tmc5160_stepper_x:virtual_endstop
###通常閉はトリガー状態、感嘆符で反転、断線時のクラッシュ防止
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                       # 通信ピン
interpolate: False                  # 256マイクロステップ補間
run_current: 0.8                    # ラン電流(A)
sense_resistor: 0.110               # サンプル抵抗は変更不可
stealthchop_threshold: 0            # サイレント閾値(不要なら0)
#--------------------------------------------------------------------
#[tmc5160 stepper_x]
#cs_pin: PC9
#spi_bus: spi3
#run_current: 1.0
#interpolate: False
#sense_resistor: 0.075
#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                    # 通常閉+感嘆符で反転
#endstop_pin: tmc5160_stepper_y:virtual_endstop
###通常閉はトリガー状態、感嘆符で反転、断線時のクラッシュ防止
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: spi3
#run_current: 1.0
#interpolate: False
#sense_resistor: 0.075
#stealthchop_threshold: 0
#####################################################################
#                     Z軸ステッピングモーター (Z Stepper Settings)             #
#####################################################################
## 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:PE7
dir_pin:PE11
enable_pin: !PE10
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: PD14
sensor_type: Generic 3950
sensor_pin: PC2
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: PB0
sensor_type: Generic 3950
sensor_pin: PC5
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:PA0
kick_start_time: 1.0
off_below: 0.10
hardware_pwm: true
max_power: 1.0
#--------------------------------------------------------------------
[heater_fan ホットエンド冷却]
pin:PA1
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50
fan_speed: 1.0
#--------------------------------------------------------------------
[heater_fan ベッドファン]
pin: PA2
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
#--------------------------------------------------------------------
[temperature_fan core_fan]
pin: host:gpiochip1/gpio3
max_power: 1.0
sensor_type: temperature_host
control:watermark
target_temp: 48
min_temp: 0
max_temp: 90
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8
min_speed: 0.3
#####################################################################
#                           アイドル時ベッドOFF                             #
#####################################################################
[idle_timeout]
timeout: 1800
#####################################################################
#                           オートレベリングセンサー                               #
#####################################################################
#デフォルトPL08Nプローブはノズルより高く、レベリング専用。NOの場合はピンに!追加
[probe]
pin: ^PD10
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
#####################################################################
#                               セーフZホーム                                #
#####################################################################
[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位置
#    ##通過後X0/Y0を更新(例:X157、Y305)
#    ## Z軸リミット位置
#   G0 X185 Y250 F3600
#   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=PB10, EXP1_3=PA14,  EXP1_5=PE15, EXP1_7=PE13, EXP1_9=<GND>,
    EXP1_2=PB1,  EXP1_4=PA13,  EXP1_6=PE14, EXP1_8=PB11, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=PB14, EXP2_3=PA9,  EXP2_5=PA10,  EXP2_7=PE12,  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
Loading...