ercf: switch to Ercf Easy Brd Can
This commit is contained in:
parent
9cde779fec
commit
651f74b016
4 changed files with 38 additions and 38 deletions
7
ercf.cfg
Normal file
7
ercf.cfg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
[include ercf/hardware.cfg]
|
||||||
|
[include ercf/software.cfg]
|
||||||
|
|
||||||
|
[mcu ercf]
|
||||||
|
# serial: /dev/serial/by-id/usb-Klipper_samd21g18a_D3EB9B384134555020312E30171117FF-if00
|
||||||
|
canbus_uuid: 092fcd32b788
|
||||||
|
|
|
@ -2,80 +2,74 @@
|
||||||
|
|
||||||
# This config sample assume you set the two J6 jumpers on 1-2 and 4-5, i.e. [..].[..]
|
# This config sample assume you set the two J6 jumpers on 1-2 and 4-5, i.e. [..].[..]
|
||||||
|
|
||||||
[mcu ercf]
|
|
||||||
serial: /dev/serial/by-id/usb-Klipper_samd21g18a_D3EB9B384134555020312E30171117FF-if00
|
|
||||||
|
|
||||||
# Carrot Feeder 5mm D-cut shaft
|
# Carrot Feeder 5mm D-cut shaft
|
||||||
[manual_stepper gear_stepper]
|
[manual_stepper gear_stepper]
|
||||||
step_pin: ercf:PA4
|
step_pin: ercf:gpio7
|
||||||
dir_pin: !ercf:PA10
|
dir_pin: !ercf:gpio8
|
||||||
enable_pin: !ercf:PA2
|
enable_pin: !ercf:gpio6
|
||||||
rotation_distance: 22.6789511 # Bondtech 5mm Drive Gears
|
rotation_distance: 22.6789511 # Bondtech 5mm Drive Gears
|
||||||
gear_ratio: 80:20
|
gear_ratio: 80:20
|
||||||
microsteps: 16
|
microsteps: 16
|
||||||
full_steps_per_rotation: 200
|
full_steps_per_rotation: 200
|
||||||
velocity: 35
|
velocity: 35
|
||||||
accel: 100
|
accel: 100
|
||||||
endstop_pin: ^ercf:PA7
|
endstop_pin: ercf:gpio13
|
||||||
|
|
||||||
[tmc2209 manual_stepper gear_stepper]
|
[tmc2209 manual_stepper gear_stepper]
|
||||||
# Adapt accordingly to your setup and desires
|
# Adapt accordingly to your setup and desires
|
||||||
# The default values are tested with the BOM NEMA14 motor
|
# The default values are tested with the BOM NEMA14 motor
|
||||||
uart_pin: ercf:PA8 # shared with selector_stepper
|
uart_pin: ercf:gpio9
|
||||||
uart_address: 0
|
|
||||||
interpolate: True
|
interpolate: True
|
||||||
run_current: 0.6
|
run_current: 0.6
|
||||||
hold_current: 0.1
|
hold_current: 0.1
|
||||||
sense_resistor: 0.110
|
sense_resistor: 0.110
|
||||||
stealthchop_threshold: 500
|
stealthchop_threshold: 500
|
||||||
|
# diag_pin: ercf:gpio23
|
||||||
[tmc2209 manual_stepper selector_stepper]
|
|
||||||
uart_pin: ercf:PA8 # shared with gear_stepper
|
|
||||||
uart_address: 1
|
|
||||||
run_current: 0.55
|
|
||||||
hold_current: 0.4
|
|
||||||
interpolate: True
|
|
||||||
sense_resistor: 0.110
|
|
||||||
stealthchop_threshold: 5000
|
|
||||||
# Uncomment the lines below if you want to use sensorless homing for the selector
|
|
||||||
#diag_pin: ^P1.27 # Set to MCU pin connected to TMC DIAG pin
|
|
||||||
#driver_SGTHRS: 75 # 255 is most sensitive value, 0 is least sensitive
|
|
||||||
|
|
||||||
[manual_stepper selector_stepper]
|
[manual_stepper selector_stepper]
|
||||||
step_pin: ercf:PA9
|
step_pin: ercf:gpio2
|
||||||
dir_pin: !ercf:PB8
|
dir_pin: !ercf:gpio1
|
||||||
enable_pin: !ercf:PA11
|
enable_pin: !ercf:gpio3
|
||||||
microsteps: 16
|
microsteps: 16
|
||||||
rotation_distance: 40
|
rotation_distance: 40
|
||||||
full_steps_per_rotation: 200
|
full_steps_per_rotation: 200
|
||||||
velocity: 200
|
velocity: 200
|
||||||
homing_speed: 100
|
homing_speed: 100
|
||||||
accel: 600
|
accel: 600
|
||||||
endstop_pin: ^ercf:PB9
|
# Select the endstop you want depending if you are using sensorless homing
|
||||||
|
# endstop_pin: ^ercf:PB9
|
||||||
|
endstop_pin: ercf:gpio20
|
||||||
|
#endstop_pin: tmc2209_selector_stepper:virtual_endstop
|
||||||
|
#endstop_pin: tmc5160_selector_stepper:virtual_endstop
|
||||||
|
|
||||||
|
[tmc2209 manual_stepper selector_stepper]
|
||||||
|
uart_pin: ercf:gpio0
|
||||||
|
run_current: 0.55
|
||||||
|
hold_current: 0.4
|
||||||
|
interpolate: True
|
||||||
|
sense_resistor: 0.110
|
||||||
|
stealthchop_threshold: 5000
|
||||||
|
# Uncomment the lines below if you want to use sensorless homing for the selector
|
||||||
|
# diag_pin: ^ercf:gpio22 # Set to MCU pin connected to TMC DIAG pin
|
||||||
|
# driver_SGTHRS: 75 # 255 is most sensitive value, 0 is least sensitive
|
||||||
|
|
||||||
|
|
||||||
# Values are for the MG90S servo
|
# Values are for the MG90S servo
|
||||||
[servo ercf_servo]
|
[servo ercf_servo]
|
||||||
pin: ercf:PA5
|
pin: ercf:gpio21
|
||||||
maximum_servo_angle: 180
|
maximum_servo_angle: 180
|
||||||
minimum_pulse_width: 0.00085
|
minimum_pulse_width: 0.00085
|
||||||
maximum_pulse_width: 0.00215
|
maximum_pulse_width: 0.00215
|
||||||
|
|
||||||
[duplicate_pin_override]
|
[duplicate_pin_override]
|
||||||
pins: ercf:PA6
|
pins: ercf:gpio15
|
||||||
# Put there the pin used by the encoder and the filament_motion_sensor
|
# Put there the pin used by the encoder and the filament_motion_sensor
|
||||||
# It has to be the same pin for those 3
|
# It has to be the same pin for those 3
|
||||||
|
|
||||||
[filament_motion_sensor encoder_sensor]
|
[filament_motion_sensor encoder_sensor]
|
||||||
switch_pin: ^ercf:PA6
|
switch_pin: ^ercf:gpio15
|
||||||
pause_on_runout: False
|
pause_on_runout: False
|
||||||
detection_length: 10.0
|
detection_length: 10.0
|
||||||
extruder: extruder
|
extruder: extruder
|
||||||
# runout_gcode: _ERCF_ENCODER_MOTION_ISSUE
|
# runout_gcode: _ERCF_ENCODER_MOTION_ISSUE
|
||||||
|
|
||||||
[filament_switch_sensor toolhead_sensor]
|
|
||||||
pause_on_runout: False
|
|
||||||
switch_pin: ^PG12
|
|
||||||
# runout_gcode:
|
|
||||||
# M118 toolhead filament removed
|
|
||||||
# insert_gcode:
|
|
||||||
# M118 toolhead filament inserted
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
[ercf]
|
[ercf]
|
||||||
# Encoder
|
# Encoder
|
||||||
encoder_pin: ercf:PA6 # easy brd
|
encoder_pin: ercf:gpio15 # easy brd
|
||||||
# encoder_resolution: 1.365188 # in mm
|
# encoder_resolution: 1.365188 # in mm
|
||||||
encoder_resolution: 1.349528 # from `ercf_calibrate_encoder`
|
encoder_resolution: 1.349528 # from `ercf_calibrate_encoder`
|
||||||
# Speeds and accels
|
# Speeds and accels
|
||||||
|
|
|
@ -64,8 +64,7 @@ path: /home/pi/printer_data/gcodes
|
||||||
[include fans.cfg]
|
[include fans.cfg]
|
||||||
[include input_shaper.cfg]
|
[include input_shaper.cfg]
|
||||||
# [include resonance_test.cfg]
|
# [include resonance_test.cfg]
|
||||||
[include ercf/hardware.cfg]
|
[include ercf.cfg]
|
||||||
[include ercf/software.cfg]
|
|
||||||
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
Loading…
Reference in a new issue