Basic Information:
Printer Model: Mendel90
MCU / Printerboard:BTT Manta 8P/CB1 with TMC2209 drivers
klippy.log
Start printer at Sat Jan 28 22:30:27 2023 (1674945027.4 189.7)
===== Config file =====
[virtual_sdcard]
path = ~/printer_data/gcodes
on_error_gcode =
CANCEL_PRINT
[pause_resume]
[display_status]
[gcode_macro CANCEL_PRINT]
description = Cancel the actual running print
rename_existing = CANCEL_PRINT_BASE
variable_park = True
gcode =
{% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%}
PAUSE
{% endif %}
TURN_OFF_HEATERS
M106 S0
CANCEL_PRINT_BASE
[gcode_macro PAUSE]
description = Pause the actual running print
rename_existing = PAUSE_BASE
gcode =
{% if printer.virtual_sdcard.is_active == True %}
{% if printer.pause_resume.is_paused == False %}
PAUSE_BASE
_TOOLHEAD_PARK_PAUSE_CANCEL
{% endif %}
{% endif %}
[gcode_macro RESUME]
description = Resume the actual running print
rename_existing = RESUME_BASE
gcode =
{% if printer.pause_resume.is_paused %}
{% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude_extrude %}
{% if 'VELOCITY' in params|upper %}
{% set get_params = ('VELOCITY=' + params.VELOCITY) %}
{%else %}
{% set get_params = "" %}
{% endif %}
{% if printer.extruder.can_extrude|lower == 'true' %}
M83
G1 E{extrude} F2100
{% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}
{% else %}
{action_respond_info("Extruder not hot enough")}
{% endif %}
RESUME_BASE {get_params}
{% endif %}
[gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL]
description = Helper: park toolhead used in PAUSE and CANCEL_PRINT
variable_retract_extrude = 10.0
variable_extrude_extrude = 11.0
gcode =
{% set x_park = printer.toolhead.axis_minimum.x|float + 5.0 %}
{% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
{% set z_park_delta = 2.0 %}
{% set max_z = printer.toolhead.axis_maximum.z|float %}
{% set act_z = printer.toolhead.position.z|float %}
{% if act_z < (max_z - z_park_delta) %}
{% set z_safe = z_park_delta %}
{% else %}
{% set z_safe = max_z - act_z %}
{% endif %}
{% if printer.extruder.can_extrude|lower == 'true' %}
M83
G1 E-{retract_extrude} F2100
{% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}
{% else %}
{action_respond_info("Extruder not hot enough")}
{% endif %}
{% if "xyz" in printer.toolhead.homed_axes %}
G91
G1 Z{z_safe} F900
G90
G1 X{x_park} Y{y_park} F6000
{% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %}
{% else %}
{action_respond_info("Printer not homed")}
{% endif %}
[stepper_x]
step_pin = PE2
dir_pin = PB4
enable_pin = !PC11
microsteps = 16
rotation_distance = 40
endstop_pin = ^PF3
position_endstop = 0
position_max = 235
homing_speed = 50
[stepper_y]
step_pin = PF12
dir_pin = PF11
enable_pin = !PB3
microsteps = 16
rotation_distance = 40
endstop_pin = ^PF4
position_endstop = 0
position_max = 235
homing_speed = 50
[stepper_z]
step_pin = PD7
dir_pin = !PD6
enable_pin = !PF10
microsteps = 16
rotation_distance = 8
endstop_pin = ^PF5
position_endstop = 0
position_max = 270
[extruder]
step_pin = PC9
dir_pin = PC8
enable_pin = !PD1
microsteps = 16
rotation_distance = 33.500
nozzle_diameter = 0.4
filament_diameter = 3.0
heater_pin = PE3
sensor_type = EPCOS 100K B57560G104F
sensor_pin = PA1
control = pid
pid_kp = 22.2
pid_ki = 1.08
pid_kd = 114
min_temp = 0
max_temp = 250
[heater_bed]
heater_pin = PB7
sensor_type = Generic 3950
sensor_pin = PA0
control = watermark
min_temp = 0
max_temp = 130
[fan]
pin = PE6
[mcu]
serial = /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
[printer]
kinematics = cartesian
max_velocity = 300
max_accel = 3000
max_z_velocity = 5
max_z_accel = 100
Fill out above information and in all cases attach your klippy.log
file. Pasting your printer.cfg
is not needed
When pasting code or config snippets use the code tags </> in the menu above
Describe your issue:
First full power connect of new board /old printer. First homing attempt X-stepper is going the wrong direction. I suspect the Y, Z and Extruder will also be reversed. Can I correct this in the printer config ? So far the bed and extruder heat controls work