0% found this document useful (0 votes)
2 views

Printer FB GROUP

The document provides a configuration setup for the CR-X printer model, including parameters for the printer's dimensions, macros for pausing, resuming, and canceling prints, and settings for various components like steppers and heaters. It also includes guidelines for customizing the configuration based on different printer models. The document emphasizes not to modify certain sections of the configuration.

Uploaded by

Jasper van Elden
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Printer FB GROUP

The document provides a configuration setup for the CR-X printer model, including parameters for the printer's dimensions, macros for pausing, resuming, and canceling prints, and settings for various components like steppers and heaters. It also includes guidelines for customizing the configuration based on different printer models. The document emphasizes not to modify certain sections of the configuration.

Uploaded by

Jasper van Elden
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

# !

CR-X printer model


# printer_size: 300x300x400 Displays information on the Creality Sonic Pad

###fluidd set
####======>Do not modify this configuration
[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

[include timelapse.cfg]

[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

[verify_heater extruder]
check_gain_time: 200
hysteresis: 5

#####<======Do not modify this configuration

#####======>Please configure according to different printer models


[stepper_x]
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA5
position_min: -5
position_endstop: -5
position_max: 245
homing_speed: 80

[stepper_y]
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA6
position_min: -2
position_endstop: -2
position_max: 230
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: 275
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.6190
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
control: pid
pid_Kp: 23.904
pid_Ki: 1.476
pid_Kd: 96.810
min_temp: 0
max_temp: 265

[heater_bed]
heater_pin: PA7
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
control: pid
pid_Kp: 74.000
pid_Ki: 1.965
pid_Kd: 696.525
min_temp: 0
max_temp: 110

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 5000
# max_accel_to_decel: 7000
max_z_velocity: 10
square_corner_velocity: 5.0
max_z_accel: 1000

#####<======Please configure according to different printer models

#####=====>Please select by yourself according to different printer models

# [filament_switch_sensor filament_sensor] # Support for filament insert and


runout detection using a switch sensor
# pause_on_runout: true
# switch_pin: ^!PC15

# [heater_fan hotend_fan]
# pin: PC0
# heater: extruder
# heater_temp: 50.0

# [fan]
# pin: PA0

# [bltouch] # enable for BLTouch - fast-mode


# sensor_pin: ^PC14
# control_pin: PC13
# x_offset: -30 # modify as needed for bltouch location
# y_offset: -40 # modify as needed for bltouch location
# z_offset: 0 # modify as needed for bltouch or run
PROBE_CALIBRATE
# speed:10
# samples:1
# samples_result:average
# probe_with_touch_mode: true
# stow_on_each_sample: false

# [safe_z_home] # enable for BLTouch


# home_xy_position: 145,155
# speed: 200
# z_hop: 10
# z_hop_speed: 10

# [bed_mesh] # enable for BLTouch&Probe


# speed: 150
# mesh_min: 15,30
# mesh_max: 210,190
# algorithm: bicubic
# probe_count: 5,5

# [bed_screws] # enable for bed screws


# screw1: 25, 33
# screw2: 202, 33
# screw3: 202, 202
# screw4: 25, 202

#####<======Please select by yourself according to different printer models

You might also like