Печать на klipper хуже чем на marlin
Всем привет! Прошу сильно не пинать, это первая статья.)
Решил поставить себе на Flyingbear Ghost 5 klipper. Установку описывать не буду, т.к. есть много других статей. Скажу что клиппер установлен на старенький нетбук. И вроде бы все хорошо, но, печатать стал вот так.
С виду конечно похоже, что проблема с валом оси Z. С механикой в принтере порядок, ремни натянуты нормально и одинаково. Была установлена на ось Z антивоблинговая шайба. Но печать осталасть без изменеий. Тогда я опять накатил marlin.
И вот для сравнения печать на marlin тогоже файла.
Менял разные настройки печати, ускорений, рывкой. Да наверно уже все что можно поменял. Так ничего и не получается. Может кто что знает в чем беда, буду рад помощи.
printer.cfg
[include mainsail.cfg]
[exclude_object]
# This file contains common pin mappings for MKS Robin Nano (v1.2.004)
# boards. To use this config, the firmware should be compiled for the
# STM32F103. When running "make menuconfig", enable "extra low-level
# configuration setup", select the 28KiB bootloader, and serial (on
# USART3 PB11/PB10) communication.
# Note that the "make flash" command does not work with MKS Robin
# boards. After running "make", run the following command:
# ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano.bin
# Copy the file out/Robin_nano.bin to an SD card and then restart the
# printer with that SD card.
# See docs/Config_Reference.md for a description of parameters.
#[include timelapse.cfg]
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command
[stepper_x]
step_pin: PE3
dir_pin: PE2 # !PE2 for A4988, PE2 for TMC22**
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 220 # X-axis bed size
homing_speed: 50
[stepper_y]
step_pin: PE0
dir_pin: PB9 # !PB9 for A4988, PB9 for TMC22**
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 0
position_max: 200 # Y-axis bed size
homing_speed: 50
[stepper_z]
step_pin: PB5
dir_pin: !PB4 # PB4 for A4988, !PB4 for TMC22**
enable_pin: !PB8
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_min: -0.5
position_max: 200 # Z-axis print volume size
homing_speed: 8
[force_move]
enable_force_move: True
[homing_override]
gcode: SET_KINEMATIC_POSITION Z=0
G0 Z10 F500
G28 X Y
G0 X90 Y110 F5000
G28 Z
G0 Z10 F500
axes: z
[servo BFPTouch]
pin: PB2
initial_angle: 0
maximum_servo_angle = 200
[probe]
pin: PA11
x_offset: 45
y_offset: -25
z_offset: 1.60
speed: 5.0
activate_gcode:
SET_SERVO SERVO=BFPTouch ANGLE=190
G4 P200
deactivate_gcode:
SET_SERVO SERVO=BFPTouch ANGLE=0
[bed_mesh]
speed: 100
horizontal_move_z: 8
mesh_min: 45, 15
mesh_max: 245, 175
probe_count: 6, 6
[extruder]
step_pin: PD6
dir_pin: !PD3 # PD3 for A4988, !PD3 for TMC22**
enable_pin: !PB3
microsteps: 16
rotation_distance: 7.880
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_distance: 100
pressure_advance: 0.092
pressure_advance_smooth_time: 0.04
heater_pin: PC3
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC1
control: pid
smooth_time: 2
#control: pid
pid_kp = 15.027
pid_ki = 0.576
pid_kd = 98.052
min_temp: 0
max_temp: 330
min_extrude_temp: 170
#[extruder1]
#step_pin: PA6
#dir_pin: !PA1
#enable_pin: !PA3
#heater_pin: PB0
#sensor_pin: PC2
#...
[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
control: watermark
#pid_Kp=62.100
#pid_Ki=1.718
#pid_Kd=561.227
min_temp: 0
max_temp: 130
[fan]
pin: PB1
max_power: 0.7
[heater_fan Hotend]
pin: PB0
shutdown_speed: 1.0
kick_start_time: 0.1
heater: extruder
heater_temp: 50.0
fan_speed: 0.8
[virtual_sdcard]
path: /home/klipper/printer_1_data/gcodes
[display_status]
[printer]
kinematics: cartesian
max_velocity: 220
max_accel: 1500
max_accel_to_decel: 800
max_z_velocity: 10
max_z_accel: 20
square_corner_velocity: 15
[gcode_macro START_PRINT]
variable_retract: 5
gcode:
{% set extruder_temp = params.EXTRUDER_TEMP|default(225)|float %}
{% set bed_temp = params.BED_TEMP|default(85)|float %}
{% set E = printer["gcode_macro START_PRINT"].retract|float %}
CLEAR_PAUSE
M220 S100 # reset feedrate
M221 S100 # reset flowrate
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={bed_temp} # set bed t℃
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={bed_temp * 0.65} # wait until bed is partially heated
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={extruder_temp} # set nozzle t℃
G90 # absolute positioning
M82 # absolute extrusion mode
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={bed_temp} # wait until
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={extruder_temp} # wait until
G28 # home
G0 Z10 F1500 # raise Z
G92 E0 # reset extruder
G1 E{E} F1500 # prime
G92 E0 # reset extruder
[gcode_macro PARK]
gcode:
{% set x_park = params.X|default(0)|float %}
{% set y_park = params.Y|default(-4)|float %}
{% set z_park = params.Z|default(10)|float + printer.toolhead.position.z|float %}
{% set x_max = printer.toolhead.axis_maximum.x|float %}
{% set y_max = printer.toolhead.axis_maximum.y|float %}
{% set z_max = printer.toolhead.axis_maximum.z|float %}
{% if x_park > x_max %}
{% set x_park = x_max %}
{% endif %}
{% if y_park > y_max %}
{% set y_park = y_max %}
{% endif %}
{% if z_park > z_max %}
{% set z_park = z_max %}
{% endif %}
SAVE_GCODE_STATE NAME=PARK_STATE
G90 # absolute positioning
G1 Z{z_park} F1500
G1 X{x_park} Y{y_park} F5000
RESTORE_GCODE_STATE name=PARK_STATE
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
{% set E = printer["gcode_macro START_PRINT"].retract|float %}
TURN_OFF_HEATERS
M107 # turn off fan
G91
G1 E-{E} F1500 # retract
G90
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
PARK
[verify_heater extruder]
hysteresis: 5
max_error: 120
heating_gain: 2
check_gain_time: 30
[bed_screws]
screw1: 25,30
screw1_name: front left screw
screw2: 230,30
screw2_name: front right screw
screw3: 230,180
screw3_name: back right screw
screw4: 25,180
screw4_name: back left screw
speed: 150
#*#
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# -0.182500, -0.152500, -0.075000, -0.032500, -0.032500, -0.077500
#*# -0.095000, -0.080000, -0.055000, -0.035000, -0.040000, -0.062500
#*# -0.045000, -0.030000, -0.037500, -0.012500, -0.000000, -0.020000
#*# -0.055000, -0.010000, 0.015000, 0.017500, 0.005000, -0.032500
#*# -0.052500, -0.032500, -0.017500, -0.012500, -0.015000, -0.040000
#*# -0.187500, -0.087500, -0.060000, -0.042500, -0.055000, -0.057500
#*# tension = 0.2
#*# min_x = 45.0
#*# algo = lagrange
#*# y_count = 6
#*# mesh_y_pps = 2
#*# min_y = 15.0
#*# x_count = 6
#*# max_y = 175.0
#*# mesh_x_pps = 2
#*# max_x = 245.0
P.S. Рядом стоит ender 5 plus и он печатает отлично. Там тоже установлен klipper. И да, все это с одного нетбука.
Популярные вопросы
Размещение принтера в шкафу
Накупил нейлона, борюсь...А можно ли вместо него ABS - для шестерней? Знаю, не особо. Но всё же?!
Стол намазан клеевым карандашом. Завтра придёт...
Комментарии и вопросы
как насчет старых технологий д...
Просто защита от дурака при на...
Ничего туда не будет попадать,...
Солянка,ender 3 экструдер crea...
Здравствуйте.Клиппер.У меня ко...
новичок в прошиках, поэтому со...
Не могу добавить или обновить...