Кремень FMZ Реклама
Kremen FMHM Реклама

Проблема печати с Klipper

chewbacca
Идет загрузка
Загрузка
13.09.2019
2061
5
Вопросы и ответы
Статья относится к принтерам:
Anet A6

Всем привет!

Недавно решил попробовать Klipper на своем стареньком Anet A6, на котором раньше стоял Marlin. Поставил все по мануалу на RPI 3 + Octoprint, прошил контроллер, подкинул конфиг. Вроде все завелось нормально, но при печати появилась такая проблема (слой на картинке 0.1 мм, вся модель 50 мм в высоту, для понимания масштаба):Проблема печати с Klipper

Печать по оси Z как будто ступеньками, причем к верху модели они становятся больше. Сначала подумал, что воблинг вернулся, но нет, ступеньки образуются по всему радиусу модели, т.е. следующий слой просто станвится сильно меньше предыдущего, как будто какая-то ошибка в вычислении движений по X-Y или округлении. То есть несколько слоев ложатся идеально, потом бац - ступенька. Попробовал вернуться на Marlin - там все как обычно, т.е. проблема не в механике.

Мой конфиг для Klipper (по сути - конфиг Anet A8 из репозитория, но с измененными координатами концевиков, другим дисплеем и уменьшенной скоростью оси Z):

=== printer.cfg ===

[stepper_x]

step_pin: PD7

dir_pin: PC5

enable_pin: !PD6

step_distance: .01

endstop_pin: ^!PC2

position_endstop: 0

position_max: 220

position_min: 0

homing_speed: 50

[stepper_y]

step_pin: PC6

dir_pin: PC7

enable_pin: !PD6

step_distance: .01

endstop_pin: ^!PC3

position_endstop: 0

position_min: 0

position_max: 220

homing_speed: 50

[stepper_z]

step_pin: PB3

dir_pin: !PB2

enable_pin: !PA5

step_distance: .0025

endstop_pin: ^!PC4

position_endstop: 0.5

position_max: 240

homing_speed: 4

[extruder]

step_pin: PB1

dir_pin: PB0

enable_pin: !PD6

step_distance: .0105

nozzle_diameter: 0.400

filament_diameter: 1.750

heater_pin: PD5

sensor_type: ATC Semitec 104GT-2

sensor_pin: PA7

control: pid

pid_Kp: 2.151492

pid_Ki: 0.633897

pid_Kd: 230.042965

min_temp: 0

max_temp: 250

[heater_bed]

heater_pin: PD4

sensor_type: ATC Semitec 104GT-2

sensor_pin: PA6

control: watermark

min_temp: 0

max_temp: 130

[fan]

pin: PB4

[mcu]

serial: /dev/ttyUSB0

[printer]

kinematics: cartesian

max_velocity: 300

max_accel: 1000

max_z_velocity: 10

max_z_accel: 30

[display]

lcd_type: st7920

cs_pin: PA4

sclk_pin: PA1

sid_pin: PA3

encoder_pins: ^PD2, ^PD3

click_pin: ^!PC0

Что я делаю не так? Буду благодарен за идеи куда копать.

Ответы на вопросы