Помогите настроить прошивку Klipper
Модератор: Kaktus
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить Klipper
Давайте не будем играть в угадалки, пишите сюда, какие именно настройки не понятны.
-
- Сообщения: 183
- Зарегистрирован: 06 окт 2016, 18:41
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
Re: Помогите настроить Klipper
Например, не пойму как задать концевики Xmin,max и куда поедет хотенд, при парковке. Как включить компенсацию давления в экструдере боудена. Это я на вскидку, просмотрел конфиг.
Sprinter 233, RaspberryPi 2, OctoPrint
Mks gen v1.4, DRV8825 1/32, Nema17 2,5 А, e3d v6 volcano, 0.4
БП 24 В 20 А, FullGraphic, винт трапеция шаг 1 мм.
Sptinter DLP, проектор Acer P1500.
Mks gen v1.4, DRV8825 1/32, Nema17 2,5 А, e3d v6 volcano, 0.4
БП 24 В 20 А, FullGraphic, винт трапеция шаг 1 мм.
Sptinter DLP, проектор Acer P1500.
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить Klipper
Клиппер поддерживает только один концевик на одну ось. Если на вашем принтере концевик в нуле то и параметр position_endstop надо выставить в ноль. А чтобы по этой оси голова не уехала далеко position_max надо присвоить максимальное значение на которое разрешается двигаться по этой оси. По компенсации давления, для начала попробуйте с дефолтными значениями попечатать.
-
- Сообщения: 183
- Зарегистрирован: 06 окт 2016, 18:41
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
Re: Помогите настроить Klipper
Понял, а как добавить компенсацию давления? И ещё может подобные уникальности клеппира? Или на вскидку сложно их назначить. Где то может вики тогда есть?StanislavI писал(а): ↑19 дек 2017, 13:50Клиппер поддерживает только один концевик на одну ось. Если на вашем принтере концевик в нуле то и параметр position_endstop надо выставить в ноль. А чтобы по этой оси голова не уехала далеко position_max надо присвоить максимальное значение на которое разрешается двигаться по этой оси. По компенсации давления, для начала попробуйте с дефолтными значениями попечатать.
Sprinter 233, RaspberryPi 2, OctoPrint
Mks gen v1.4, DRV8825 1/32, Nema17 2,5 А, e3d v6 volcano, 0.4
БП 24 В 20 А, FullGraphic, винт трапеция шаг 1 мм.
Sptinter DLP, проектор Acer P1500.
Mks gen v1.4, DRV8825 1/32, Nema17 2,5 А, e3d v6 volcano, 0.4
БП 24 В 20 А, FullGraphic, винт трапеция шаг 1 мм.
Sptinter DLP, проектор Acer P1500.
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить Klipper
Компенсация давления действует только на инерционность пластика в сопле, отдельной функции компенсировать недостаток боудена - нет.
Есть еще фича - радиус закругления при котором Клиппер начинает сбавлять скорость.
Но это все из разряда тонкой настройки, если принтер собран на твердую 4 хотя бы, если нет в нем резонансов, люфтов, если Клиппер сам по себе настроен и испытан, тогда можно уже приступать к тюнингу, чтобы заметить эффект от такой тонкой настройки нужно будет распечатать с десяток моделей на разных скоростях и с разными параметрами. Т.е. лично для меня такие особенности мало интересны, так как всегда действует железное правило - чем медленней печатаешь, тем меньше влияет и боуден и ускорения и прочие моменты, а на первое место выходит точно сборки и плавность хода. Т.е. попробуйте для начала научиться печатать Клиппером медленно а потом уже будет смысл тюнинговать на больших скоростях.
Re: Помогите настроить Klipper
Установил клиппер заново. Моя главная ошибка была в том, что я устанавливал его без подключения принтера. Теперь все подключено. Подправил файл конфигурации. Но, не все работает. Могу только управлять температурой стола и экструдера. При комманде G28 немного смещается по Y. Помогите разобраться в чем проблема. Особенно с параметром step_distance: .01. Откуда брать правильные значения? Все пины совпадают со стандартным конфигом для рампса. Смущает, что в конфиге настроек меньше чем в марлине.
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить прошивку Klipper
Берём единицу и делим на количество шагов из марлина.
А так да, марлин оброс настройками на все случаи жизни, в Клиппере поменьше настроек.
Клиппер двигает осями только после парковки. Если при попытке парковки он видит что концевик нажат, он пытается отрезать назад на 1см, если концевик не отжимается он прекращает процедуру парковки. Так что надо разобраться с концевиками для начала, инвертировать вход, если надо.
Re: Помогите настроить прошивку Klipper
Спасибо за ответ. Со step_distance я не ошибся, все так и сделал. Но есть еще вопрос с инвертированием. В марлине направляения указаны так:
// @section machine
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true
// @section extruder
// For direct drive extruder v9 set to true, for geared extruder set to false.
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false
// @section homing
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1
#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
// @section machine
// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 180
#define Y_MAX_POS 180
#define Z_MAX_POS 180
Подскажите, какие пины в клиппере мне инвертировать? Путаюсь в разных пинах на каждой оси.
На команде Home Y уходит в 0, но концевик не срабатывает, начинает бить ось.
В клиппере концевик endstop_pin: ^ar3. Пытаюсь инвертировиать ^! в конфиге, но пишет ошибку при подключении.
// @section machine
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true
// @section extruder
// For direct drive extruder v9 set to true, for geared extruder set to false.
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false
// @section homing
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1
#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
// @section machine
// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 180
#define Y_MAX_POS 180
#define Z_MAX_POS 180
Подскажите, какие пины в клиппере мне инвертировать? Путаюсь в разных пинах на каждой оси.
На команде Home Y уходит в 0, но концевик не срабатывает, начинает бить ось.
В клиппере концевик endstop_pin: ^ar3. Пытаюсь инвертировиать ^! в конфиге, но пишет ошибку при подключении.
Re: Помогите настроить прошивку Klipper
Если это поможет, то вот мой конфиг
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .01
endstop_pin: ^ar3
position_endstop: 0
position_max: 180
homing_speed: 50
# The stepper_y section is used to describe the Y axis as well as the
# stepper controlling the X-Y movement.
[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: 0.01
endstop_pin: ^ar14
position_endstop: 0
position_max: 180
homing_speed: 50
[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .000625
endstop_pin: ^ar18
position_endstop: 0
position_max: 180
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .009418
nozzle_diameter: 0.500
filament_diameter: 1.750
heater_pin: ar10
sensor_type: NTC 100K beta 3950
sensor_pin: analog13
control: pid
pid_Kp: 21.22
pid_Ki: 1.19
pid_Kd: 94.62
min_temp: 0
max_temp: 250
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: watermark
min_temp: 0
max_temp: 130
[fan]
pin: ar9
[mcu]
serial: /dev/ttyACM0
pin_map: arduino
[printer]
kinematics: corexy
# This option must be "corexy" for corexy printers.
max_velocity: 300
max_accel: 3000
max_z_velocity: 25
max_z_accel: 30
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .01
endstop_pin: ^ar3
position_endstop: 0
position_max: 180
homing_speed: 50
# The stepper_y section is used to describe the Y axis as well as the
# stepper controlling the X-Y movement.
[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: 0.01
endstop_pin: ^ar14
position_endstop: 0
position_max: 180
homing_speed: 50
[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .000625
endstop_pin: ^ar18
position_endstop: 0
position_max: 180
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .009418
nozzle_diameter: 0.500
filament_diameter: 1.750
heater_pin: ar10
sensor_type: NTC 100K beta 3950
sensor_pin: analog13
control: pid
pid_Kp: 21.22
pid_Ki: 1.19
pid_Kd: 94.62
min_temp: 0
max_temp: 250
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: watermark
min_temp: 0
max_temp: 130
[fan]
pin: ar9
[mcu]
serial: /dev/ttyACM0
pin_map: arduino
[printer]
kinematics: corexy
# This option must be "corexy" for corexy printers.
max_velocity: 300
max_accel: 3000
max_z_velocity: 25
max_z_accel: 30
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить прошивку Klipper
Вам надо инвертировать направление осей Y, Z т.е. поставить восклицательный знак будет выглядить примерно так в двух секциях (для шаговика Y и для шаговика Z
Дальше, по оси Z у вас концевик находится не в нуле а в максимуме, соотвественно для оси Z надо выставить соответствующий параметр:
плюс максимальное расстояние должно быть везде 180
А конфига собственно для концевиков я здесь не нахожу. Если парковаться не захочет везде надо писать
только номер входа свой для каждого шаговика.
Код: Выделить всё
dir_pin: !ar55
Код: Выделить всё
position_endstop: 180
Код: Выделить всё
position_max: 180
Код: Выделить всё
endstop_pin: ^!ar33
Re: Помогите настроить прошивку Klipper
Спасибо за советы. С X и Y все заработало. Осталась проблема с Z. Стол паркуется внизу, у концевика. Но концевик не срабатывает.
Re: Помогите настроить прошивку Klipper
Z победил, там был пин #define Z_MAX_PIN 19. Вроде печатает. Но нужно время на тесты. Всех с наступающим.
-
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: Помогите настроить прошивку Klipper
Всех с прошедшими праздниками. Подскажите, возможно ли установить Klipper сразу на 2 принтера и управлять из одного Октопринта? Если да, то как это сделать?