v2.4: add resonance testing, host temperature, update calibration values
This commit is contained in:
parent
bbe58d0642
commit
ac03c17a81
3 changed files with 113 additions and 12 deletions
24
input_shaper.cfg
Normal file
24
input_shaper.cfg
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
[input_shaper]
|
||||||
|
# A frequency (in Hz) of the input shaper for the axis. This is
|
||||||
|
# usually a resonance frequency of X axis that the input shaper
|
||||||
|
# should suppress. For more complex shapers, like 2- and 3-hump EI
|
||||||
|
# input shapers, this parameter can be set from different
|
||||||
|
# considerations. The default value is 0, which disables input
|
||||||
|
# shaping for the axis.
|
||||||
|
shaper_freq_x: 51.6
|
||||||
|
shaper_freq_y: 48.0
|
||||||
|
# A type of the input shaper to use for both X and Y axes. Supported
|
||||||
|
# shapers are zv, mzv, zvd, ei, 2hump_ei, and 3hump_ei. The default
|
||||||
|
# is mzv input shaper.
|
||||||
|
shaper_type: mzv
|
||||||
|
# If shaper_type is not set, these two parameters can be used to
|
||||||
|
# configure different input shapers for X and Y axes. The same
|
||||||
|
# values are supported as for shaper_type parameter.
|
||||||
|
# shaper_type_x:
|
||||||
|
# shaper_type_y:
|
||||||
|
# Damping ratios of vibrations of X and Y axes used by input shapers
|
||||||
|
# to improve vibration suppression. Default value is 0.1 which is a
|
||||||
|
# good all-round value for most printers. In most circumstances this
|
||||||
|
# parameter requires no tuning and should not be changed.
|
||||||
|
damping_ratio_x: 0.1
|
||||||
|
damping_ratio_y: 0.1
|
43
printer.cfg
43
printer.cfg
|
@ -30,6 +30,7 @@ serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_1E0030000E5053424E363620-if00
|
||||||
#restart_method: command
|
#restart_method: command
|
||||||
##--------------------------------------------------------------------
|
##--------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
[printer]
|
[printer]
|
||||||
kinematics: corexy
|
kinematics: corexy
|
||||||
max_velocity: 300
|
max_velocity: 300
|
||||||
|
@ -38,6 +39,10 @@ max_accel_to_decel: 1500 # default half of max_accel
|
||||||
max_z_velocity: 30 # Max 15 for 12V TMC Drivers, can increase for 24V
|
max_z_velocity: 30 # Max 15 for 12V TMC Drivers, can increase for 24V
|
||||||
max_z_accel: 500
|
max_z_accel: 500
|
||||||
square_corner_velocity: 5.0
|
square_corner_velocity: 5.0
|
||||||
|
## input_shaper
|
||||||
|
# max_accel: 7000
|
||||||
|
# max_accel_to_decel: 3500
|
||||||
|
# max_z_accel: 7000
|
||||||
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
@ -48,6 +53,8 @@ square_corner_velocity: 5.0
|
||||||
[include macros.cfg]
|
[include macros.cfg]
|
||||||
[include neopixel.cfg]
|
[include neopixel.cfg]
|
||||||
[include fans.cfg]
|
[include fans.cfg]
|
||||||
|
[include input_shaper.cfg]
|
||||||
|
# [include resonance_test.cfg]
|
||||||
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
@ -268,7 +275,7 @@ max_temp: 120
|
||||||
pin: ~PB7
|
pin: ~PB7
|
||||||
x_offset: 0
|
x_offset: 0
|
||||||
y_offset: 25.0
|
y_offset: 25.0
|
||||||
z_offset: 0
|
#z_offset: 0
|
||||||
speed: 10.0
|
speed: 10.0
|
||||||
samples: 3
|
samples: 3
|
||||||
samples_result: median
|
samples_result: median
|
||||||
|
@ -296,19 +303,24 @@ insert_gcode:
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Enclosure Temp Sensor Section
|
# Enclosure Temp Sensor Section
|
||||||
#####################################################################
|
#####################################################################
|
||||||
[thermistor chamber_temp]
|
[thermistor chamber]
|
||||||
temperature1: 25
|
temperature1: 25
|
||||||
resistance1: 10000
|
resistance1: 10000
|
||||||
beta: 3950
|
beta: 3950
|
||||||
|
|
||||||
|
|
||||||
[temperature_sensor enclosure_temp]
|
[temperature_sensor chamber]
|
||||||
sensor_type: chamber_temp
|
sensor_type: chamber_temp
|
||||||
sensor_pin: PF5
|
sensor_pin: PF5
|
||||||
min_temp: 0
|
min_temp: 0
|
||||||
max_temp: 100
|
max_temp: 100
|
||||||
gcode_id: C
|
gcode_id: C
|
||||||
|
|
||||||
|
[temperature_sensor rpi]
|
||||||
|
sensor_type: temperature_host
|
||||||
|
min_temp: 0
|
||||||
|
max_temp: 100
|
||||||
|
|
||||||
[idle_timeout]
|
[idle_timeout]
|
||||||
timeout: 1800
|
timeout: 1800
|
||||||
|
|
||||||
|
@ -326,7 +338,7 @@ mesh_min: 40,60
|
||||||
mesh_max: 260,280
|
mesh_max: 260,280
|
||||||
fade_start: 0.6
|
fade_start: 0.6
|
||||||
fade_end: 10
|
fade_end: 10
|
||||||
probe_count: 5,5
|
probe_count: 9,9
|
||||||
algorithm: bicubic
|
algorithm: bicubic
|
||||||
relative_reference_index: 12
|
relative_reference_index: 12
|
||||||
|
|
||||||
|
@ -364,21 +376,28 @@ max_adjust: 10
|
||||||
#*# [bed_mesh default]
|
#*# [bed_mesh default]
|
||||||
#*# version = 1
|
#*# version = 1
|
||||||
#*# points =
|
#*# points =
|
||||||
#*# 0.005000, 0.050000, 0.017500, 0.007500, 0.002500
|
#*# -0.032500, -0.010000, 0.017500, 0.002500, -0.017500, 0.012500, -0.025000, 0.020000, -0.020000
|
||||||
#*# -0.005000, 0.037500, -0.005000, -0.015000, -0.027500
|
#*# -0.040000, -0.020000, 0.000000, -0.012500, -0.037500, 0.000000, -0.040000, 0.007500, -0.030000
|
||||||
#*# -0.015000, 0.030000, 0.000000, -0.010000, -0.027500
|
#*# -0.045000, -0.025000, 0.000000, -0.012500, -0.035000, -0.002500, -0.040000, 0.000000, -0.042500
|
||||||
#*# 0.010000, 0.060000, 0.027500, 0.015000, -0.015000
|
#*# -0.065000, -0.045000, -0.020000, -0.032500, -0.057500, -0.022500, -0.067500, -0.020000, -0.057500
|
||||||
#*# 0.065000, 0.112500, 0.077500, 0.072500, 0.047500
|
#*# -0.052500, -0.032500, -0.010000, -0.020000, -0.042500, -0.007500, -0.050000, -0.010000, -0.060000
|
||||||
|
#*# -0.045000, -0.022500, -0.005000, -0.017500, -0.040000, -0.010000, -0.047500, -0.005000, -0.047500
|
||||||
|
#*# -0.042500, -0.025000, 0.000000, -0.015000, -0.035000, -0.002500, -0.040000, 0.000000, -0.047500
|
||||||
|
#*# -0.027500, -0.015000, 0.010000, -0.012500, -0.032500, 0.000000, -0.035000, 0.005000, -0.035000
|
||||||
|
#*# -0.005000, 0.012500, 0.045000, 0.025000, 0.005000, 0.040000, 0.002500, 0.042500, -0.007500
|
||||||
#*# tension = 0.2
|
#*# tension = 0.2
|
||||||
#*# min_x = 40.0
|
#*# min_x = 40.0
|
||||||
#*# algo = bicubic
|
#*# algo = bicubic
|
||||||
#*# y_count = 5
|
#*# y_count = 9
|
||||||
#*# mesh_y_pps = 2
|
#*# mesh_y_pps = 2
|
||||||
#*# min_y = 60.0
|
#*# min_y = 60.0
|
||||||
#*# x_count = 5
|
#*# x_count = 9
|
||||||
#*# max_y = 280.0
|
#*# max_y = 280.0
|
||||||
#*# mesh_x_pps = 2
|
#*# mesh_x_pps = 2
|
||||||
#*# max_x = 260.0
|
#*# max_x = 260.0
|
||||||
#*#
|
#*#
|
||||||
#*# [stepper_z]
|
#*# [stepper_z]
|
||||||
#*# position_endstop = 0.907
|
#*# position_endstop = 0.597
|
||||||
|
#*#
|
||||||
|
#*# [probe]
|
||||||
|
#*# z_offset = 1.890
|
||||||
|
|
58
resonance_test.cfg
Normal file
58
resonance_test.cfg
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
# [mcu nano]
|
||||||
|
# serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
|
||||||
|
|
||||||
|
# [mcu pico]
|
||||||
|
# serial: /dev/serial/by-id/usb-Klipper_rp2040_E660583883511936-if00
|
||||||
|
|
||||||
|
# [board_pins arduino]
|
||||||
|
# mcu: nano
|
||||||
|
# aliases:
|
||||||
|
# ar0=PD0, ar1=PD1, ar2=PD2, ar3=PD3, ar4=PD4,
|
||||||
|
# ar5=PD5, ar6=PD6, ar7=PD7, ar8=PB0, ar9=PB1,
|
||||||
|
# ar10=PB2, ar11=PB3, ar12=PB4, ar13=PB5, ar14=PC0,
|
||||||
|
# ar15=PC1, ar16=PC2, ar17=PC3, ar18=PC4, ar19=PC5,
|
||||||
|
# analog0=PC0, analog1=PC1, analog2=PC2, analog3=PC3, analog4=PC4,
|
||||||
|
# analog5=PC5, analog6=PE2, analog7=PE3
|
||||||
|
|
||||||
|
# [output_pin led]
|
||||||
|
# pin: nano:ar13
|
||||||
|
# value: 0
|
||||||
|
#
|
||||||
|
# ## arduino nano
|
||||||
|
# [adxl345]
|
||||||
|
# # The SPI enable pin for the sensor. This parameter must be provided.
|
||||||
|
# cs_pin: nano:ar10
|
||||||
|
# # The SPI speed (in hz) to use when communicating with the chip.
|
||||||
|
# # The default is 5000000.
|
||||||
|
# # spi_speed: 5000000
|
||||||
|
# # See the "common SPI settings" section for a description of the
|
||||||
|
# # above parameters.
|
||||||
|
# # spi_bus:
|
||||||
|
# spi_software_sclk_pin: nano:ar13
|
||||||
|
# spi_software_mosi_pin: nano:ar11
|
||||||
|
# spi_software_miso_pin: nano:ar12
|
||||||
|
# # The accelerometer axis for each of the printer's x, y, and z axes.
|
||||||
|
# # This may be useful if the accelerometer is mounted in an
|
||||||
|
# # orientation that does not match the printer orientation. For
|
||||||
|
# # example, one could set this to "y,x,z" to swap the x and y axes.
|
||||||
|
# # It is also possible to negate an axis if the accelerometer
|
||||||
|
# # direction is reversed (eg, "x,z,-y"). The default is "x,y,z".
|
||||||
|
# axes_map: x,z,-y
|
||||||
|
# # Output data rate for ADXL345. ADXL345 supports the following data
|
||||||
|
# # rates: 3200, 1600, 800, 400, 200, 100, 50, and 25. Note that it is
|
||||||
|
# # not recommended to change this rate from the default 3200, and
|
||||||
|
# # rates below 800 will considerably affect the quality of resonance
|
||||||
|
# # measurements.
|
||||||
|
# # rate: 3200
|
||||||
|
|
||||||
|
# ## rpi pico
|
||||||
|
# [adxl345]
|
||||||
|
# cs_pin: pico:gpio1
|
||||||
|
# spi_bus: spi0a
|
||||||
|
# axes_map: x,y,z
|
||||||
|
|
||||||
|
# [resonance_tester]
|
||||||
|
# accel_chip: adxl345
|
||||||
|
# probe_points:
|
||||||
|
# 150,150,20 # an example
|
||||||
|
|
Loading…
Reference in a new issue