Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # !Ender-3 V2 Neo
- # printer_size: 220x220x250
- # version: 3.2
- # This file contains pin mappings for the stock 2020 Creality Ender-3 V2+CRtouch
- # To use this config, during "make menuconfig" select the
- # STM32F103 with a "28KiB bootloader" and serial (on USART1 PA10/PA9)
- # communication.
- # If you prefer a direct serial connection, in "make menuconfig"
- # select "Enable extra low-level configuration options" and select
- # serial (on USART3 PB11/PB10), which is broken out on the 10 pin IDC
- # cable used for the LCD module as follows:
- # 3: Tx, 4: Rx, 9: GND, 10: VCC
- # Flash this firmware by copying "out/klipper.bin" to a SD card and
- # turning on the printer with the card inserted. The firmware
- # filename must end in ".bin" and must not match the last filename
- # that was flashed.
- # See docs/Config_Reference.md for a description of parameters.
- ###fluidd set
- [virtual_sdcard]
- path: ~/gcode_files
- [display_status]
- [pause_resume]
- [gcode_macro PAUSE]
- description: Pause the actual running print
- rename_existing: PAUSE_BASE
- # change this if you need more or less extrusion
- variable_extrude: 1.0
- gcode:
- ##### read E from pause macro #####
- {% set E = printer["gcode_macro PAUSE"].extrude|float %}
- ##### set park positon for x and y #####
- # default is your max posion from your printer.cfg
- {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
- {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
- ##### calculate save lift position #####
- {% set max_z = printer.toolhead.axis_maximum.z|float %}
- {% set act_z = printer.toolhead.position.z|float %}
- {% if act_z < (max_z - 2.0) %}
- {% set z_safe = 2.0 %}
- {% else %}
- {% set z_safe = max_z - act_z %}
- {% endif %}
- ##### end of definitions #####
- PAUSE_BASE
- G91
- {% if printer.extruder.can_extrude|lower == 'true' %}
- G1 E-{E} F2100
- {% else %}
- {action_respond_info("Extruder not hot enough")}
- {% endif %}
- {% if "xyz" in printer.toolhead.homed_axes %}
- G1 Z{z_safe} F900
- G90
- G1 X{x_park} Y{y_park} F6000
- {% else %}
- {action_respond_info("Printer not homed")}
- {% endif %}
- [gcode_macro RESUME]
- description: Resume the actual running print
- rename_existing: RESUME_BASE
- gcode:
- ##### read E from pause macro #####
- {% set E = printer["gcode_macro PAUSE"].extrude|float %}
- #### get VELOCITY parameter if specified ####
- {% if 'VELOCITY' in params|upper %}
- {% set get_params = ('VELOCITY=' + params.VELOCITY) %}
- {%else %}
- {% set get_params = "" %}
- {% endif %}
- ##### end of definitions #####
- {% if printer.extruder.can_extrude|lower == 'true' %}
- G91
- G1 E{E} F2100
- {% else %}
- {action_respond_info("Extruder not hot enough")}
- {% endif %}
- RESUME_BASE {get_params}
- [gcode_macro CANCEL_PRINT]
- description: Cancel the actual running print
- rename_existing: CANCEL_PRINT_BASE
- gcode:
- TURN_OFF_HEATERS
- {% if "xyz" in printer.toolhead.homed_axes %}
- G91
- G1 Z4.5 F300
- G90
- {% else %}
- {action_respond_info("Printer not homed")}
- {% endif %}
- G28 X Y
- {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
- G1 Y{y_park} F2000
- M84
- CANCEL_PRINT_BASE
- [stepper_x]
- step_pin: PC2
- dir_pin: PB9
- enable_pin: !PC3
- microsteps: 16
- rotation_distance: 40
- endstop_pin: ^PA5
- position_endstop: -10
- position_min: -10
- position_max: 235
- homing_speed: 80
- [stepper_y]
- step_pin: PB8
- dir_pin: PB7
- enable_pin: !PC3
- microsteps: 16
- rotation_distance: 40
- endstop_pin: ^PA6
- position_endstop: -10
- position_min: -10
- homing_retract_dist:10
- position_max: 220
- homing_speed: 80
- [stepper_z]
- step_pin: PB6
- dir_pin: !PB5
- enable_pin: !PC3
- microsteps: 16
- rotation_distance: 8
- endstop_pin: probe:z_virtual_endstop #enable to use bltouch
- # endstop_pin: ^PA7 #disable to use bltouch
- # position_endstop: 0.0 #disable to use bltouch
- position_max: 255
- position_min: -10
- homing_speed: 4
- second_homing_speed: 1
- homing_retract_dist: 2.0
- [extruder]
- max_extrude_only_distance: 1000.0
- step_pin: PB4
- dir_pin: PB3
- enable_pin: !PC3
- microsteps: 16
- rotation_distance: 7.531
- nozzle_diameter: 0.400
- filament_diameter: 1.750
- heater_pin: PA1
- sensor_type: EPCOS 100K B57560G104F
- sensor_pin: PC5
- #control: pid
- # tuned for stock hardware with 200 degree Celsius target
- #pid_Kp: 29.291
- #pid_Ki: 1.743
- #pid_Kd: 123.021
- min_temp: 0
- max_temp: 300
- pressure_advance_smooth_time: 0.04
- pressure_advance: 0.03
- [verify_heater extruder]
- check_gain_time: 200
- hysteresis: 5
- [heater_bed]
- heater_pin: PA2
- sensor_type: EPCOS 100K B57560G104F
- sensor_pin: PC4
- #control: pid
- # tuned for stock hardware with 50 degree Celsius target
- #pid_Kp: 67.104
- #pid_Ki: 0.544
- #pid_Kd: 2068.466
- min_temp: 0
- max_temp: 110
- [fan]
- pin: PA0
- [fan_generic extruder_partfan]
- # pin: PB15
- pin: PC6
- #max_power:
- #shutdown_speed:
- #cycle_time:
- #hardware_pwm:
- #kick_start_time:
- #off_below:
- #tachometer_pin:
- #tachometer_ppr:
- #tachometer_poll_interval:
- # See the "fan" section for a description of the above parameters.
- #heater: extruder
- # Name of the config section defining the heater that this fan is
- # associated with. If a comma separated list of heater names is
- # provided here, then the fan will be enabled when any of the given
- # heaters are enabled. The default is "extruder".
- #heater_temp: 50.0
- # A temperature (in Celsius) that the heater must drop below before
- # the fan is disabled. The default is 50 Celsius.
- #fan_speed: 1.0
- # The fan speed (expressed as a value from 0.0 to 1.0) that the fan
- # will be set to when its associated heater is enabled. The default
- # is 1.0
- [heater_fan heater_partfan]
- pin: PB14
- #max_power:
- #shutdown_speed:
- #cycle_time:
- #hardware_pwm:
- #kick_start_time:
- #off_below:
- #tachometer_pin:
- #tachometer_ppr:
- #tachometer_poll_interval:
- # See the "fan" section for a description of the above parameters.
- #heater: extruder
- # Name of the config section defining the heater that this fan is
- # associated with. If a comma separated list of heater names is
- # provided here, then the fan will be enabled when any of the given
- # heaters are enabled. The default is "extruder".
- #heater_temp: 50.0
- # A temperature (in Celsius) that the heater must drop below before
- # the fan is disabled. The default is 50 Celsius.
- #fan_speed: 1.0
- # The fan speed (expressed as a value from 0.0 to 1.0) that the fan
- # will be set to when its associated heater is enabled. The default
- # is 1.0
- [mcu]
- serial: /dev/serial/by-id/usb_serial_1
- restart_method: command
- [printer]
- kinematics: cartesian
- max_velocity: 300
- max_accel: 5000
- # max_accel_to_decel: 7000
- max_z_velocity: 5
- square_corner_velocity: 5.0
- max_z_accel: 100
- #[mcu rpi]
- #serial: /tmp/klipper_host_mcu
- #[adxl345]
- #cs_pin: rpi:None
- #spi_speed: 2000000
- #spi_bus: spidev2.0
- #[resonance_tester]
- #accel_chip: adxl345
- #accel_per_hz: 70
- #probe_points:
- # 117.5,117.5,10
- [bltouch]
- sensor_pin: ^PB1
- control_pin: PB0
- x_offset: -31.5
- y_offset: -41
- #z_offset: 0
- speed: 20
- samples: 1
- sample_retract_dist: 8.0
- stow_on_each_sample = false #high speed for bltoch
- [safe_z_home]
- home_xy_position: 140,120 # Change coordinates to the center of your print bed
- speed: 150
- z_hop: 10 # Move up 10mm
- z_hop_speed: 10
- [bed_mesh]
- probe_count = 5,5
- algorithm = bicubic
- speed: 120
- mesh_min: 10,10 #need to handle head distance with bl_touch
- mesh_max: 189,178 #max probe range
- # probe_count: 5,5
- fade_start: 1
- fade_end: 10
- fade_target: 0
- # algorithm: bicubic
- [bed_screws]
- screw1:30,25
- screw1_name:1
- screw2:200,25
- screw2_name:2
- screw3:200,195
- screw3_name:3
- screw4:30,195
- screw4_name:4
- [input_shaper]
- #shaper_type_x = mzv
- #shaper_freq_x = 83.2
- #shaper_type_y = 2hump_ei
- #shaper_freq_y = 57.6
- [include timelapse.cfg]
- [gcode_macro G29] #界面中增加G29指令
- gcode:
- G28
- bed_mesh_calibrate
- G1 X0 Y0 Z10 F4200
- # save_config
- [gcode_macro BED_LEVEL]
- gcode:
- G28
- BED_MESH_CALIBRATE
- [gcode_macro Z_AXI_CALIBRATE]
- gcode:
- G28
- PROBE_CALIBRATE
- [gcode_macro SHAPER]
- gcode:
- G28
- SHAPER_CALIBRATE
- [gcode_macro PID]
- gcode:
- G28
- PID_CALIBRATE HEATER=extruder TARGET=200
- PID_CALIBRATE HEATER=heater_bed TARGET=60
- [gcode_macro Press_Advance_short]
- gcode:
- SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
- TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
- [gcode_macro Press_Advance_long]
- gcode:
- SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
- TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.020
- # [output_pin my_led]
- # pin: PB12
- # The pin to configure as an output. This parameter must be
- # provided.
- #pwm: False
- # Set if the output pin should be capable of pulse-width-modulation.
- # If this is true, the value fields should be between 0 and 1; if it
- # is false the value fields should be either 0 or 1. The default is
- # False.
- #static_value:
- # If this is set, then the pin is assigned to this value at startup
- # and the pin can not be changed during runtime. A static pin uses
- # slightly less ram in the micro-controller. The default is to use
- # runtime configuration of pins.
- #value:
- # The value to initially set the pin to during MCU configuration.
- # The default is 0 (for low voltage).
- #shutdown_value:
- # The value to set the pin to on an MCU shutdown event. The default
- # is 0 (for low voltage).
- #maximum_mcu_duration:
- # The maximum duration a non-shutdown value may be driven by the MCU
- # without an acknowledge from the host.
- # If host can not keep up with an update, the MCU will shutdown
- # and set all pins to their respective shutdown values.
- # Default: 0 (disabled)
- # Usual values are around 5 seconds.
- #cycle_time: 0.100
- # The amount of time (in seconds) per PWM cycle. It is recommended
- # this be 10 milliseconds or greater when using software based PWM.
- # The default is 0.100 seconds for pwm pins.
- #hardware_pwm: False
- # Enable this to use hardware PWM instead of software PWM. When
- # using hardware PWM the actual cycle time is constrained by the
- # implementation and may be significantly different than the
- # requested cycle_time. The default is False.
- #scale:
- # This parameter can be used to alter how the 'value' and
- # 'shutdown_value' parameters are interpreted for pwm pins. If
- # provided, then the 'value' parameter should be between 0.0 and
- # 'scale'. This may be useful when configuring a PWM pin that
- # controls a stepper voltage reference. The 'scale' can be set to
- # the equivalent stepper amperage if the PWM were fully enabled, and
- # then the 'value' parameter can be specified using the desired
- # amperage for the stepper. The default is to not scale the 'value'
- # parameter.
- #*# <---------------------- SAVE_CONFIG ---------------------->
- #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
- #*#
- #*# [bltouch]
- #*# z_offset = 2.550
- #*#
- #*# [bed_mesh default]
- #*# version = 1
- #*# points =
- #*# 0.170000, 0.062500, 0.075000, 0.165000, 0.147500
- #*# 0.082500, 0.032500, 0.010000, 0.125000, 0.122500
- #*# 0.082500, -0.007500, -0.005000, 0.090000, 0.117500
- #*# 0.030000, -0.017500, -0.010000, 0.090000, 0.097500
- #*# 0.140000, 0.050000, 0.017500, 0.080000, 0.050000
- #*# tension = 0.2
- #*# min_x = 10.0
- #*# algo = bicubic
- #*# y_count = 5
- #*# mesh_y_pps = 2
- #*# min_y = 10.0
- #*# x_count = 5
- #*# max_y = 178.0
- #*# mesh_x_pps = 2
- #*# max_x = 189.0
- #*#
- #*# [extruder]
- #*# control = pid
- #*# pid_kp = 21.305
- #*# pid_ki = 1.145
- #*# pid_kd = 99.070
- #*#
- #*# [heater_bed]
- #*# control = pid
- #*# pid_kp = 67.156
- #*# pid_ki = 0.516
- #*# pid_kd = 2185.933
- #*#
- #*# [input_shaper]
- #*# shaper_type_x = 2hump_ei
- #*# shaper_freq_x = 60.0
- #*# shaper_type_y = mzv
- #*# shaper_freq_y = 37.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement