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=, 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=, + EXP2_9=, 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), , <5V> +# PE0 (RXD0) , PE1 (TXD0) , , <5V> + +######################################## +# SD header +######################################## + +# Various digital / SPI pins +# PL0 , PB2, PB0, RST +# <5V>, PB3, PB1, + +######################################## +# UART header +######################################## + +# Various digital / UART pins +# <5V> +# +# PD2 +# PD3 + +######################################## +# I2C header +######################################## + +# SCL, SDA, <5V>,