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>
This commit is contained in:
towe96 2019-09-18 15:42:17 +02:00 committed by KevinOConnor
parent 3a37d4a208
commit 9be2250431
1 changed files with 233 additions and 84 deletions

View File

@ -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>