aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortowe96 <43667506+towe96@users.noreply.github.com>2019-09-18 15:42:17 +0200
committerKevinOConnor <kevin@koconnor.net>2019-09-18 09:42:17 -0400
commit9be2250431baad9a96514fca404619e7578405db (patch)
tree549e840b8d68f03dcb4f0a42a68ea4b27963e087
parent3a37d4a2085b6f4cbe4b3713bda2056c36d64d43 (diff)
downloadkutter-9be2250431baad9a96514fca404619e7578405db.tar.gz
kutter-9be2250431baad9a96514fca404619e7578405db.tar.xz
kutter-9be2250431baad9a96514fca404619e7578405db.zip
config: IMPROVED FYSETC F6 CONFIGURATION (#1985)
Since the previous config file was laid out only for TMC2208 drivers and was missing most other pins, I made a comprehensive configuration file, with hardware names for all available functionality. Signed-off-by: Tobias Weiß <t.weiss@bk.ru>
-rw-r--r--config/generic-fysetc-f6.cfg317
1 files changed, 233 insertions, 84 deletions
diff --git a/config/generic-fysetc-f6.cfg b/config/generic-fysetc-f6.cfg
index 6770f9c5..a89e6392 100644
--- a/config/generic-fysetc-f6.cfg
+++ b/config/generic-fysetc-f6.cfg
@@ -1,6 +1,5 @@
-# This file contains common pin mappings for a Fysetc F6 board with
-# TMC2208 stepper motor drivers. To use this config, the firmware
-# should be compiled for the AVR atmega2560.
+# This file contains common pin mappings for a Fysetc F6 board.
+# To use this config, the firmware should be compiled for the AVR atmega2560.
# See the example.cfg file for a description of available parameters.
@@ -9,110 +8,64 @@ step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
step_distance: .0125
-endstop_pin: ^PK1
+endstop_pin: PK1 # PK2 for X-max
position_endstop: 0
-position_max: 235
-homing_speed: 50
-
-[tmc2208 stepper_x]
-uart_pin: PG3
-tx_pin: PJ2
-microsteps: 16
-run_current: 0.7
-hold_current: 0.7
-stealthchop_threshold: 250
+position_max: 200
[stepper_y]
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
step_distance: .0125
-endstop_pin: ^PJ1
+endstop_pin: PJ1 # PJ0 for Y-max
position_endstop: 0
-position_max: 238
-homing_speed: 50
-
-[tmc2208 stepper_y]
-uart_pin: PJ3
-tx_pin: PJ4
-microsteps: 16
-run_current: 0.7
-hold_current: 0.7
-stealthchop_threshold: 250
+position_max: 200
[stepper_z]
step_pin: PL6
-dir_pin: !PL1
+dir_pin: PL1
enable_pin: !PF4
step_distance: .0025
-endstop_pin: ^PB6
+endstop_pin: PB6 # PE4 for Z-max
position_endstop: 0
-position_max: 250
-position_min: -1
-
-[tmc2208 stepper_z]
-uart_pin: PE2
-tx_pin: PE6
-microsteps: 16
-run_current: 0.7
-hold_current: 0.7
-stealthchop_threshold: 100
+position_max: 400
[extruder]
step_pin: PA4
dir_pin: !PA6
enable_pin: !PA2
-step_distance: .0025
+step_distance: .01
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PE3
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK4
control: pid
-pid_Kp: 29.662
-pid_Ki: 2.326
-pid_Kd: 94.549
+pid_Kp: 22
+pid_Ki: 1.08
+pid_Kd: 114
min_temp: 0
-max_temp: 320
-
-[tmc2208 extruder]
-uart_pin: PJ5
-tx_pin: PJ6
-microsteps: 16
-run_current: 0.9
-hold_current: 0.9
-stealthchop_threshold: 250
+max_temp: 260
#[extruder1]
#step_pin: PC1
#dir_pin: !PC3
#enable_pin: !PC7
-#...
-#
-#[tmc2208 extruder1]
-#uart_pin: PE7
-#tx_pin: PD4
-#...
+#heater_pin: PH3
+#sensor_pin: PK5
#[extruder2]
#step_pin: PF5
#dir_pin: !PF3
#enable_pin: !PG1
-#...
-#
-#[tmc2208 extruder2]
-#uart_pin: PA0
-#tx_pin: PD5
-#...
+#heater_pin: PH4
+#sensor_pin: PK6
[heater_bed]
heater_pin: PH5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK7
-control: pid
-pid_kp: 74.536
-pid_ki: 1.206
-pid_kd: 1151.587
+control: watermark
min_temp: 0
max_temp: 130
@@ -121,15 +74,13 @@ max_temp: 130
pin: PL5
#fan for hotend FAN1
-[heater_fan my_nozzle_fan]
-pin: PL4
-shutdown_speed: 0
-fan_speed: 0.9
+#[heater_fan my_nozzle_fan]
+#pin: PL4
+#shutdown_speed: 1
#fan for control board FAN2
-[heater_fan my_control_fan]
-pin: PL3
-shutdown_speed: 0
+#[heater_fan my_control_fan]
+#pin: PL3
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
@@ -141,17 +92,215 @@ max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
+#Prevents communication issues with SPI drivers
[static_digital_output disable_sdcard]
pins: PB0
-# "RepRapDiscount 128x64 Full Graphic Smart Controller" type displays
-#[display]
-#lcd_type: st7920
-#cs_pin: PH1
-#sclk_pin: PA1
-#sid_pin: PH0
-#encoder_pins: ^PC6, ^PC4
-#click_pin: ^!PC2
-#
-#[static_digital_output beeper]
-#pins: !PC0
+########################################
+# TMC UART configuration
+########################################
+
+# For TMC UART
+# 1) Remove all jumpers below the stepper drivers.
+# 2) Place jumper on the left and middle pin of the three pin header.
+
+#[tmc2208 stepper_x]
+#uart_pin: PG3
+#tx_pin: PJ2
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 250
+
+#[tmc2208 stepper_y]
+#uart_pin: PJ3
+#tx_pin: PJ4
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 250
+
+#[tmc2208 stepper_z]
+#uart_pin: PE2
+#tx_pin: PE6
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 100
+
+#[tmc2208 extruder]
+#uart_pin: PJ5
+#tx_pin: PJ6
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 250
+
+#[tmc2208 extruder1]
+#uart_pin: PE7
+#tx_pin: PD4
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 250
+
+#[tmc2208 extruder2]
+#uart_pin: PA1
+#tx_pin: PD5
+#microsteps: 16
+#run_current: 0.8
+#hold_current: 0.5
+#stealthchop_threshold: 250
+
+########################################
+# TMC SPI configuration
+########################################
+
+# For TMC SPI
+# 1) Remove all jumpers below the stepper drivers.
+# 2) Place jumper on the middle and right pin of the small three pin header.
+# 3) Place jumpers on the four small two pin headers.
+
+# For TMC Sensorless homing / DIAG1
+# 1) Place jumper on the small two pin header near the endstop.
+
+#[tmc2130 stepper_x]
+#cs_pin: PG4
+#diag1_pin: PK1
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+#[tmc2130 stepper_y]
+#cs_pin: PG2
+#diag1_pin: PJ1
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+#[tmc2130 stepper_z]
+#cs_pin: PJ6
+#diag1_pin: PB6
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+#[tmc2130 extruder]
+#cs_pin: PL2
+#diag1_pin: PE4
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+#[tmc2130 extruder1]
+#cs_pin: PC5
+#diag1_pin: PJ0
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+#[tmc2130 extruder2]
+#cs_pin: PL7
+#diag1_pin: PK2
+#microsteps: 16
+#run_current: 0.800
+#hold_current: 0.500
+#stealthchop_threshold: 250
+
+########################################
+# EXP1 / EXP2 (display) pins
+########################################
+
+# These must be turned 180° when compared to the default RAMPS layout.
+# The aliases below are 180° turned from what Fysetc considers pin 1,
+# but visually correspond to the plugs on the board.
+
+[board_pins]
+aliases:
+ # EXP1 header
+ EXP1_1=PC0, EXP1_2=PC2,
+ EXP1_3=PH0, EXP1_4=PH1,
+ EXP1_5=PA1, EXP1_6=PA3, # Slot in the socket on this side
+ EXP1_7=PA5, EXP1_8=PA7,
+ EXP1_9=<GND>, EXP1_10=<5V>,
+
+ # EXP2 header
+ EXP2_1=PB3, EXP2_2=PB1,
+ EXP2_3=PC6, EXP2_4=PB0,
+ EXP2_5=PC4, EXP2_6=PB2, # Slot in the socket on this side
+ EXP2_7=PL0, EXP2_8=<RST>,
+ EXP2_9=<GND>, EXP2_10=<5V> # or PG0 via jumper
+
+# See the sample-lcd.cfg file for definitions of common LCD displays.
+
+########################################
+# Servos
+########################################
+
+# See the example-extras.cfg file for more information.
+# All Servo pins support hardware PWM.
+
+#[servo my_servo1]
+#pin: PB7
+
+#[servo my_servo2]
+#pin: PB5
+
+#[servo my_servo3]
+#pin: PB4
+
+#[servo my_servo4]
+#pin: PG5
+
+########################################
+# RGB header
+########################################
+
+# See the example-extras.cfg file for more information.
+# All RGB pins support hardware PWM.
+
+#[output_pin blue]
+#pin: PH6
+
+#[output_pin red]
+#pin: PE5
+
+#[output_pin green]
+#pin: PG5
+
+########################################
+# AUX-1 header
+########################################
+
+# Various analog and digital pins
+# PK0 (analog), PK3 (analog), <GND>, <5V>
+# PE0 (RXD0) , PE1 (TXD0) , <GND>, <5V>
+
+########################################
+# SD header
+########################################
+
+# Various digital / SPI pins
+# PL0 , PB2, PB0, RST
+# <5V>, PB3, PB1, <GND>
+
+########################################
+# UART header
+########################################
+
+# Various digital / UART pins
+# <5V>
+# <GND>
+# PD2
+# PD3
+
+########################################
+# I2C header
+########################################
+
+# SCL, SDA, <5V>, <GND>