VORON Trident 参照構成
####################################################################################
# 3D MELLOW /FLY-Super8-Pro #
####################################################################################
## FLY-Super8-Pro 資料URL: http://mellow.klipper.cn/#/board/fly_super8_pro/README
## FLY-Super8-Pro 回路図URL:https://github.com/Mellow-3D/Fly-Super8Pro
## 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に置き換えてください
#canbus_uuid: e51d5c71a901
### CANファームウェアIDの確認方法:~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### CANのIDはserialをcanbus_uuid: に置き換え、その後にIDを追加してください
#####################################################################
# 機種と加速度 #
#####################################################################
[printer] # プリンター設定
kinematics: corexy # 機構は直交座標とコアXYなど。直交座標: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-Super8] # FLYマザーボード温度(任意の名前に変更可能)
sensor_type: temperature_mcu # 対応MCU(デフォルト)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # 上位機温度
sensor_type: temperature_host # 対応上位機
#--------------------------------------------------------------------
# [temperature_sensor Box] # 箱内温度(センサー追加が必要、構成参照)
# sensor_type: ATC Semitec 104GT-2 # センサータイプ
# sensor_pin: PA4 # 信号端子
#####################################################################
# ベッドメッシュの較正
#####################################################################
[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 # インターポレーション値は変更しないでください
#####################################################################
# X/Yステッパーモーター設定 (X/Y Stepper Settings) #
#####################################################################
# B モーター ---- モーター A
# | |
# |------エクストルーダー-------|
# | |
# | |
# 正面
#####################################################################
# X 軸ステッパーモーター on Driver0 (B モーター) #
#####################################################################
[stepper_x]
step_pin: PE2 # X軸モーターのパルスピン設定
dir_pin: PC5 # X軸モーターの方向ピン設定、方向は実際の状況で判断、!を付けると方向が反転
enable_pin: !PF11 # 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: !PG12 # リミットスイッチPIN番号、常閉接続をお勧めし、!で状態を反転させます、位置はio-3
###常閉接続後はトリガ状態になります、!を追加することでこの状態を反転させることができます、断線時のクラッシュを防ぐためにも
position_min: 0 # ソフトリミット最小行程
position_endstop: 300 # ソフトリミット最大行程 (250mm-300mm-350mm)
position_max: 300 # 機械リミット最大行程 (250mm-300mm-350mm)
homing_speed: 50 # ホーミング速度、最大は100、復帰速度はあまり速くしないことをお勧めします
homing_retract_dist: 5 # リミットスイッチ初回トリガー後の後退距離
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## ドライバータイプが正しく構成されていることを確認してください (2208 または 2209)
[tmc2209 stepper_x] # X ドライバー設定 -TMC2209
uart_pin: PC4 # 通信ポートPin番号定義
interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
run_current: 0.8 # 駆動電流
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 stepper_x] # エクストルーダードライバー設定- TMC5160
#cs_pin: PC4 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
## spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#####################################################################
# Y 軸ステッパーモーター on Driver1 (A モーター) #
#####################################################################
[stepper_y]
step_pin: PE3 # Y軸モーターのパルスピン設定
dir_pin: PF13 # Y軸モーターの方向ピン設定、方向は実際の状況で判断、!を付けると方向が反転
enable_pin: !PF14 # Y軸モーターのイネーブルピン設定、!を付ける必要があります、さもなくばモーターは動作しません
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: !PG11 # リミットスイッチPIN番号、常閉接続をお勧めし、!で状態を反転させます、位置はio-0
###常閉接続後はトリガ状態になります、!を追加することでこの状態を反転させることができます、断線時のクラッシュを防ぐためにも
position_min: 0 # ソフトリミット最小行程
position_endstop: 300 # ソフトリミット最大行程 (250mm-300mm-350mm)
position_max: 300 # 機械リミット最大行程 (250mm-300mm-350mm)
homing_speed: 50 # ホーミング速度、最大は100、復帰速度はあまり速くしないことをお勧めします
homing_retract_dist: 5 # リミットスイッチ初回トリガー後の後退距離
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## ドライバータイプが正しく構成されていることを確認してください (2208 または 2209)
[tmc2209 stepper_y] # Yドライバー設定 -TMC2209
uart_pin: PF12 # 通信ポートPin番号定義
interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
run_current: 0.8 # 駆動電流
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 stepper_y] # エクストルーダードライバー設定- TMC5160
#cs_pin: PF12 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
# spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#####################################################################
# Z軸ステッパーモーター (Z Stepper Settings) #
#####################################################################
# |----- Z1 -----|
# | |
# | |
# | |
# Z0----ディスプレイ----Z2
#####################################################################
# Z軸ステッパーモーター #
#####################################################################
## Zステッパーモーター - 左前 on Driver3
[stepper_z]
step_pin: PE14 # Z軸モーターのパルスピン設定
dir_pin: !PE8 # Z軸モーターの方向ピン設定、方向は実際の状況で判断、!を付けると方向が反転
enable_pin: !PE9 # Z軸モーターのイネーブルピン設定、!を付ける必要があります、さもなくばモーターは動作しません
### T8x4ネジ。1回転でベッドが4mm移動します。
## 購入したネジの仕様に合わせて変更してください
rotation_distance: 8 # ネジのリードは8です。使用状況に応じて変更してください。全部で3箇所変更が必要です
full_steps_per_rotation: 200 # モーター1回転あたりのパルス数(1.8度モーター:200、0.9度モーター:400
microsteps: 16 # モーターのマイクロステップ設定、ステップ数が高いほど品質が向上しますが、マイコンの負荷が増加します
endstop_pin: !PG10 # リミットスイッチPIN番号、常閉接続をお勧めし、!で状態を反転させます、位置はio-1
## position_endstop はノズルがプリント面(Z0)からZリミットスイッチ停止ポイントに到達する位置(mm単位)
position_endstop: -0.5
## 正の数値 = プラットフォームより高い停止点、負の数値 = プラットフォームより低い停止点
## Z_ENDSTOP_CALIBRATE 実行後、position_endstopの値はCFG設定の最後に保存されます
position_min: -15 # (ノズルクリーニングには約-5が必要)
position_max: 300 # 機械リミット最大行程 (250mm-300mm-350mm)
homing_speed: 5 # ホーミング速度-最大 20
second_homing_speed: 3 # 二次ホーミング速度-最大 10
homing_retract_dist: 0 # 後退距離
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z]
uart_pin: PE7 # ドライバー通信ポート
interpolate: false # 256微細ステップ補間
run_current: 0.8 # 駆動電流mA
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 stepper_z] # エクストルーダードライバー設定- TMC5160
#cs_pin: PE7 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
# spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
## Z1 ステッパーモーター - 後部 on Driver4
[stepper_z1]
step_pin: PE15 # z1軸モーターのパルスピン設定
dir_pin: !PE11 # z1軸モーターの方向ピン設定、方向は実際の状況で判断、!を付けると方向が反転
enable_pin: !PF2 # z1軸モーターのイネーブルピン設定、!を付ける必要があります、さもなくばモーターは動作しません
### T8x4ネジ。1回転でベッドが4mm移動します。
## 購入したネジの仕様に合わせて変更してください
rotation_distance: 8 # ネジのリードは8
full_steps_per_rotation: 200 # モーター1回転あたりのパルス数(1.8度モーター:200、0.9度モーター:400
microsteps: 16 # モーターのマイクロステップ設定、ステップ数が高いほど品質が向上しますが、マイコンの負荷が増加します
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z1]
uart_pin: PE10 # ドライバー通信ポート
interpolate: false # 256微細ステップ補間
run_current: 0.8 # 駆動電流mA
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 stepper_z1] # エクストルーダードライバー設定- TMC5160
#cs_pin: PE10 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
# spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
## Z2 ステッパーモーター - 右前 on Driver5
[stepper_z2]
step_pin: PE1 # z2軸モーターのパルスピン設定
dir_pin: !PF0 # z2軸モーターの方向ピン設定、方向は実際の状況で判断、!を付けると方向が反転
enable_pin: !PC15 # z2軸モーターのイネーブルピン設定、!を付ける必要があります、さもなくばモーターは動作しません
### T8x4ネジ。1回転でベッドが4mm移動します。
## 購入したネジの仕様に合わせて変更してください
rotation_distance: 8 # ネジのリードは8
full_steps_per_rotation: 200 # モーター1回転あたりのパルス数(1.8度モーター:200、0.9度モーター:400
microsteps: 16 # モーターのマイクロステップ設定、ステップ数が高いほど品質が向上しますが、マイコンの負荷が増加します
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z2]
uart_pin: PF1 # ドライバー通信ポート
interpolate: false # 256微細ステップ補間
run_current: 0.8 # 駆動電流mA
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 stepper_z2] # エクストルーダードライバー設定- TMC5160
#cs_pin: PF1 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
# spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#####################################################################
# E0 エクストルーダー設定 (E0 Settings) #
#####################################################################
#Driver2
[extruder] # エクストルーダー
step_pin: PE4 # エクストルーダーモーターのパルスピン
dir_pin: !PG0 # エクストルーダーモーターの方向ピン設定
enable_pin: !PG1 # エクストルーダーモーターのイネーブルピン設定
## エクストルーダーの較正時に以下の値を更新してください
## 例として100mmのフィードが必要ですが、実際には102mmの場合:
## rotation_distance = <古いrotation_distance> * <実際のエクストルード長さ> / <要求されたエクストルード長さ>
## キャリブレーションステップ値: 22.44=古い値22*実際値102/目標値100
rotation_distance: 22.44 # ステップ値
gear_ratio: 50:17 # 減速比(ガリレオは7.5:1 かつこの行をコメントアウト;BMGは50:17、出力軸が先、入力軸が後)
microsteps: 16 # モーターのマイクロステップ設定、ステップ数が高いほど品質が向上しますが、マイコンの負荷が増加します
full_steps_per_rotation: 200 # 1回転あたりのパルス数 (200 は 1.8 度, 400 は 0.9 度)
nozzle_diameter: 0.400 # ノズル直径
filament_diameter: 1.75 # フィラメント直径
heater_pin: PB0 # ヒーターピン
sensor_type: ATC Semitec 104GT-2 # センサータイプ (Generic 3950, ATC Semitec 104GT-2, PT1000)
sensor_pin: PF4 # センサーピン、ADC_0に接続
min_temp: 10 # 最小温度(注意:測定温度が設定値を超えると緊急停止がトリガーされます)
max_temp: 350 # 最大温度(注意:測定温度が設定値を超えると緊急停止がトリガーされます)
max_power: 1.0 # 最大出力
min_extrude_temp: 170 # 最小エクストルード温度(少なくともこの温度に達すると、エクストルーダーが動作可能になります)
pressure_advance: 0.05 # 圧力アドバンス-圧力を1.0以下に保つようにしてください(圧力アドバンスはこの値を調整)
#圧力アドバンス調整方法:https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # スムーズ圧力時間-デフォルト値0.040
#max_extrude_only_distance: 200.0 # エクストルードフローのエラーが発生した場合この行をコメントアウトしても良いですが、スライスの再作成をお勧めします
max_extrude_only_distance: 800
max_extrude_cross_section:800
#ノズル温度PID校正コマンド: "PID_CALIBRATE HEATER=extruder TARGET=245"
control:watermark
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 extruder] # エクストルーダードライバー設定- TMC2209
uart_pin: PF15 # 通信ポートPin番号定義
interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
run_current: 0.5 # モーター駆動電流値
sense_resistor: 0.110 # ドライバー検出抵抗は変更しないでください
stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#--------------------------------------------------------------------
#[tmc5160 extruder] # エクストルーダードライバー設定- TMC5160
#cs_pin: PF15 # SPIチップセレクトPin番号定義
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # SPIバス選択、ソフトウェアSPIの使用をお勧めします
# spi_speed: 100000 # SPI通信速度
#run_current: 1.0 # モーター駆動電流値
#interpolate: False # 256微細ステップ補間の有効化(有効はTrue、無効はFalse)
#sense_resistor: 0.075 # ドライバー検出抵抗は変更しないでください(5160 Proを使用する場合は値を0.033に変更)
#stealthchop_threshold: 500 # シルキーモード閾値(シルキー機能が不要な場合は値を0に変更)
#####################################################################
# ベッド設定 #
#####################################################################
[heater_bed]
heater_pin: PE5 # ベッドポート
sensor_type: Generic 3950 # ベッドセンサータイプ
sensor_pin: PC1 # ベッドセンサー接続ポート
max_power: 0.5 # ベッド出力
min_temp: 0 # 最小温度(注意:測定温度が設定値を超えると緊急停止がトリガーされます)
max_temp: 120 # 最大温度(注意:測定温度が設定値を超えると緊急停止がトリガーされます)
# ベッド温度PID校正コマンド: "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control:watermark
#####################################################################
# ファン設定 #
#####################################################################
[fan] # モデル冷却ファン
pin: PA0 # シグナルポート
kick_start_time: 0.5 # 起動時間(変更しないでください)
off_below: 0.10 # 変更しないでください
#--------------------------------------------------------------------
[heater_fan hotend_fan] # ノズル冷却ファン
pin: PA1 # シグナルポート
max_power: 1.0 # 最大回転数
kick_start_time: 0.5 # 起動時間(変更しないでください)
heater: extruder # 関連機器:エクストルーダー
heater_temp: 50 # エクストルーダーがこの温度に達するとファンが作動
fan_speed: 1.0 # ファン回転数
#--------------------------------------------------------------------
[heater_fan controller_fan] # 電気ボックスファン
pin: PA2 # シグナルポート
max_power: 1.0 # 最大回転数
kick_start_time: 0.5 # 起動時間(変更しないでください)
heater: heater_bed # 関連機器:ベッド
heater_temp: 50 # ベッドがこの温度に達するとファンが作動
fan_speed: 1.0 # ファン回転数
#--------------------------------------------------------------------
[heater_fan exhaust_fan] # 排気ファン
pin: PA3 # シグナルポート
max_power: 1.0 # 最大回転数
kick_start_time: 0.5 # 起動時間(変更しないでください)
heater: heater_bed # 関連機器:ベッド
heater_temp: 70 # ベッドがこの温度に達するとファンが作動
fan_speed: 1.0 # ファン回転数
#####################################################################
# レベルセンサー #
#####################################################################
#デフォルトPL08Nセンサーはノズル高さ以上、レベル調整のみに使用。PL08NがNO(常時開放)の場合、pinに!を追加してください
[probe]
pin: ^PF3 # リミットスイッチPIN番号、常閉接続をお勧めし、!で状態を反転させます、位置はio-2
x_offset: 0 # X軸-センサー相対ノズルオフセット
y_offset: 25.0 # Y軸-センサー相対ノズルオフセット
z_offset: 0 # Z軸-センサー相対ノズルオフセット
speed: 10.0 # レベル調整速度
samples: 3 # サンプリング回数
samples_result: median # 値取得方法(デフォルトmedian-中央値)
sample_retract_dist: 4.0 # レベル調整リトラクト距離
samples_tolerance: 0.006 # サンプリング公差(値が小さすぎるとサンプリング回数が増加する可能性があります)
samples_tolerance_retries: 3 # 公差超過時の再試行回数
#####################################################################
# ホーミング #
#####################################################################
# [safe_z_home] # Z軸リミット位置
# home_xy_position:206,300 # Z軸リミット位置定義(重要!!!自身で調整してください)
# speed:100 # ホーミング速度
# z_hop:10 # ホーミング前の上昇高さ
#--------------------------------------------------------------------
[homing_override] # Z 軸ホーミングマクロ(Klickyを使用する場合はこの部分をコメントアウト)
axes: z
set_position_z: 0
gcode:
G90
G0 Z5 F600
G28 X Y
## Zリミットスイッチ位置
## 数回テストして問題がなければXとYの値を自身の値に更新してください(例 X157, Y305)
## リミットスイッチ位置定義手順終了。
G0 X-10 Y-10 F3600 # ここにXとYの数値を入力してください
G28 Z
G0 Z10 F1800
## 機種サイズに応じて次の設定の前の “#” を削除してください:
## 粗く測定したベッド中央位置です。
#--------------------------------------------------------------------
## 250mm 機種の場合、次の行の設定の前の “#” を削除して設定を有効にしてください
#G0 X125 Y125 Z30 F3600
#--------------------------------------------------------------------
## 300mm 機種の場合、次の行の設定の前の “#” を削除して設定を有効にしてください
#G0 X150 Y150 Z30 F3600
#--------------------------------------------------------------------
## 350mm 機種の場合、次の行の設定の前の “#” を削除して設定を有効にしてください
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------
#####################################################################
# 3Zレベル調整
#####################################################################
[z_tilt]
## Z_TILT_ADJUST コマンドを使用してベッドレベル調整
##--------------------------------------------------------------------
## 250mm 機種の場合、次の設定の前の “#” を削除して設定を有効にしてください
#z_positions:
# -50, 18
# 125, 298
# 300, 18
#points:
# 30, 5
# 125, 195
# 220, 5
##--------------------------------------------------------------------
## 300mm 機種の場合、次の設定の前の “#” を削除して設定を有効にしてください
#z_positions:
# -50, 18
# 150, 348
# 350, 18
#points:
# 30, 5
# 150, 245
# 270, 5
##--------------------------------------------------------------------
## 350mm 機種の場合、次の設定の前の “#” を削除して設定を有効にしてください
#z_positions:
# -50, 18
# 175, 398
# 400, 18
#points:
# 30, 5
# 175, 295
# 320, 5
#--------------------------------------------------------------------
speed: 100 # レベル調整速度
horizontal_move_z: 10 # Z軸初期高さ
retry_tolerance: 0.0075 # サンプリング公差
retries: 5 # 公差超過時の再試行回数
#####################################################################
# FLY-Mini 12864 LCD
#####################################################################
[board_pins]
aliases:
EXP1_1=PE12, EXP1_3=PB2, EXP1_5=PC14, EXP1_7=PG14, EXP1_9=<GND>,
EXP1_2=PE13, EXP1_4=PG8, EXP1_6=PC13, EXP1_8=PG13, EXP1_10=<5V>,
# EXP2 ヘッダー
EXP2_1=PA6, EXP2_3=PB7, EXP2_5=PB6, EXP2_7=PG15, EXP2_9=<GND>,
EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=<RST>, EXP2_10=<NC>,
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 # ディスプレイドライバータイプ
#cs_pin: EXP1_3 # ディスプレイチップセレクトcsピン設定
#a0_pin: EXP1_4 # ディスプレイデータa0ピン設定
#rst_pin: EXP1_5 # ディスプレイリセットrstピン設定
#contrast: 63 # コントラスト
#encoder_pins: ^EXP2_5, ^!EXP2_3 # エンコーダーピン設定(ロータリーエンコーダー)
#click_pin: ^!EXP1_2 # エンコーダー(ロータリーエンコーダー)選択ボタンピン設定
#spi_bus: spi1 # SPIチャンネルを指定する必要があります
#--------------------------------------------------------------------
#####FLY Mini12864用
#[neopixel fly_mini12864]
#pin: EXP1_6 # ディスプレイバックライト制御ピン設定
#chain_count: 3
#initial_RED: 0.5 # 赤色LED明るさ設定(範囲:0-1)
#initial_GREEN: 0.5 # 緑色LED明るさ設定(範囲:0-1)
#initial_BLUE: 0.5 # 青色LED明るさ設定(範囲:0-1)
#color_order: RGB # 色順
#####################################################################
# アイドル時にベッドをオフ
#####################################################################
[idle_timeout]
timeout: 1800 # 30分間アイドル状態が続いたらベッドをオフ
#####################################################################
# カスタムgcodeマクロ #
#####################################################################
[gcode_macro PRINT_START] # PRINT_START を印刷開始時のマクロに設定し、印刷前の動作をカスタマイズ
gcode:
G92 E0 # エクストルードリセット
BED_MESH_CLEAR # メッシュベッドをアンロード
G28 # 全軸を原点復帰
Z_TILT_ADJUST # ゲート調整
G28 # 全軸を原点復帰
G1 Z20 F3000 # ノズルをベッドから離す
BED_MESH_PROFILE LOAD=default # メッシュベッドをロード
#--------------------------------------------------------------------
[gcode_macro PRINT_HUAXIAN] # PRINT_HUAXIAN をPRINT_START後のマクロに設定し、印刷前の動作をカスタマイズ
gcode:
G1 Z5 F3000
G92 E0; # エクストルードリセット
G90 # 絶対座標系に設定
G0 X5 Y1 F6000 # x5 y1位置へ移動、速度100mm/s(F6000、つまり毎分6000mm)
G0 Z0.4 # Z軸を0.4まで移動
G91 # 座標系を相対座標に設定
G1 X100 E20 F1200; # X軸を100mm移動し、エクストルード、Fを変更することでエクストルード速度を調整
G1 Y1 # Y軸を1mm移動
G1 X-100 E20 F1200; # X軸を反対方向に100mm移動し、エクストルード、Fを変更することでエクストルード速度を調整
G0 z5 # Z軸を5mm上昇
G1 E-5.0 F3600 # 材料をリトラクト
G92 E0; # エクストルードリセット
G90 # 絶対座標系に設定
#--------------------------------------------------------------------
[gcode_macro PRINT_END] # PRINT_END を印刷終了時のマクロに設定し、印刷後の動作をカスタマイズ
gcode:
# 境界値を取得
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
# エンド位置を確認し、安全な移動方向を決定
{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}
M400 # バッファをクリアするまで待機
G92 E0 # エクストルーダーをゼロに設定
G1 E-10.0 F3600 # 材料をリトラクト
G91 # 相対座標
G0 Z{z_safe} F3600 # ゲートを上昇
G0 X{x_safe} Y{y_safe} F20000 # ノズルを糸を除去するように移動
M104 S0 # エクストルーダーをオフ
M140 S0 # ベッドをオフ
M106 S0 # モデルファンをオフ
G90 # 絶対座標系に設定
G0 X{max_x / 2} Y{max_y} F3600 # ノズルを後部に停止
BED_MESH_CLEAR # メッシュベッドをアンロード
Loading...