Глупые вопросы по Klipper.

KycokOl
Идет загрузка
Загрузка
19.03.2019
739
33
печатает на Anycubic Kossel linear plus
Вопросы и ответы
Статья относится к принтерам:
Anycubic Kossel linear plus
Знающие люди, просветите. Установил сегодня Клиппер. Вроде все работает, оси шевелятся, стол и экструдер греются. Но вот возникла какая то непонятная заминка. Пытаюсь запустить DELTA_CALIBRATE, хотенд едет вниз и упирается в стол, на нажатие концевика воткнутого в Z MIN не реагирует. Пытаюсь опросить концевики командой QUERY_ENDSTOPS и ничего не выходит, пишет

Send: QUERY_ENDSTOPS

Recv: // Klipper state: ShutdownRecv:

!! Internal error on command:'QUERY_ENDSTOPS'

Я понимаю, что где то конкретно имеет место мой затуп, но вот где, сообразить не могу.
Ответы на вопросы

Ответы

19.03.2019 в 17:26
0

Мой конфиг.

[stepper_a]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^ar2
homing_speed: 60

position_endstop: 250
arm_length: 269

[stepper_b]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0125
endstop_pin: ^ar15

[stepper_c]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .0125
endstop_pin: ^ar19

[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
step_distance: 0.0104
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 25.349
pid_Ki: 1.216
pid_Kd: 132.130
min_extrude_temp: 150
min_temp: 5
max_temp: 275

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: watermark
min_temp: 5
max_temp: 130

[fan]
pin: ar9
kick_start_time: 0.200

[heater_fan extruder_cooler_fan]
pin: ar44

[mcu]
serial: /dev/ttyUSB0
pin_map: arduino

[printer]
kinematics: delta
max_velocity: 300
max_accel: 3000
max_z_velocity: 200
delta_radius: 133.11


[idle_timeout]
timeout: 360

[delta_calibrate]
radius: 114
speed: 30
horizontal_move_z: 1
samples: 3

[probe]
pin: ^ar18
z_offset: -15
##z_offset: 0.1
#activate_gcode:
#deactivate_gcode:

# 'RepRapDiscount 2004 Smart Controller' type displays
[display]
lcd_type: hd44780
rs_pin: ar16
e_pin: ar17
d4_pin: ar23
d5_pin: ar25
d6_pin: ar27
d7_pin: ar29
encoder_pins: ^ar33, ^ar31
click_pin: ^!ar35
kill_pin: ^!ar41

19.03.2019 в 18:03
0

Имхо DIR_PIN должны быть с ' ! '

да и z_offset: -15, смущает...

а зубов сколько?

19.03.2019 в 18:09
0

Имхо DIR_PIN должны быть с ' ! '

Так это вроде на реверс только влияет.

да и z_offset: -15, смущает...

При чем здесь Z_OFFSET, если тупо нет реакции на концевик probe?

19.03.2019 в 18:21
0

А что в логе клиппера (klipper.log)?

Вполне возможно это из-за бага https://github.com/KevinOConnor/klipper/issues/1412 и тогда нужно просто подтянуть новую ревизию с исправлением.

19.03.2019 в 19:00
0

А где этот Клиппер.лог находится. Да и вроде должна быть последняя версия клиппера, если я его только сегодня скачал. Вопрос еще в том, мог ли я его как нибудь криво установить?

19.03.2019 в 19:14
0

Пофиксили баг только час назад. Я бы подтянул свежую ревизию master и проверил.

cd ~/klipper
git pull
sudo service klipper restart

Extracting information from the klippy.log file

19.03.2019 в 19:19
0

Как это сделать, на пальцах? Извиняюсь за вопрос конечно, но в клиппере пока полный ноль.

19.03.2019 в 19:30
0

Добавил описание в предыдущий комментарий

19.03.2019 в 19:50
0

Все пошло совсем не так, теперь вообще не грузится. Попробую теперь с нуля установить.

Unknown command: end_stop_query_state
This type of error is frequently caused by running an older
version of the firmware on the micro-controller (fix by
recompiling and flashing the firmware).
Once the underlying issue is corrected, use the 'RESTART'
command to reload the config and restart the host software.
Protocol error connecting to printer
Klipper state: Not ready

19.03.2019 в 19:55
0

Можно просто полный вариант update сделать, он аналогичен установке с  нуля http://github.com/KevinOConnor/klipper/blob/master/docs/FAQ.md#how-do-i-upgrade-to-the-latest-software

19.03.2019 в 18:30
0

Так это вроде на реверс только влияет
 dir_pin - это реверс.
 endstop_pin  - нормально замкнутый или нормально разомкнутый.
Концевики вверху на дельтах стоят.

19.03.2019 в 18:57
0

dir_pin - это реверс.
endstop_pin - нормально замкнутый или нормально разомкнутый.
Концевики вверху на дельтах стоят.


Паркуется без проблем. Трабла пока только с Z Min.

19.03.2019 в 19:14
0

Попробуйте z min position указать допустим -15, position endstop допустим 235 . И если у вас концевик нормально разомкнут  поставить !

19.03.2019 в 19:16
0

Ок, попробую сейчас.

19.03.2019 в 19:19
0

[probe]
pin: ^ar18 - это пин z-min
[COLOR=#444444]У вас к ним у подключен концевики? [/COLOR]
[COLOR=#444444]И если мне память не изменяет ^ -это  определение максимального значения [/COLOR]
[COLOR=#444444]И определите какой у вас концевик (постоянно замкнутый или нет) советую сделать постоянно замкнутым) [/COLOR]

[COLOR=#444444]https://github.com/KevinOConnor/klipper/blob/master/config/sample-probe-as-z-endstop.cfg[/COLOR]

19.03.2019 в 19:21
0

Концевик можно вписать допустим виесто zmax и проверить M119

19.03.2019 в 19:21
0

Клипир может определить только 3 концевики , для дельты концевик для определения мин является prob 
pin

19.03.2019 в 19:21
0

Рукой нажать и ввести м119

19.03.2019 в 19:25
0

Принтер]
кинематика: дельта
max_velocity: 500
max_accel: 3000
max_z_velocity: 200
delta_radius: 99,8
# если вы хотите DELTA_CALIBRATE, вам может понадобиться
# Minimum_z_position: -

19.03.2019 в 19:26
0

Минимум z ябв поставил -0,5

19.03.2019 в 19:36
0

https://github.com/KevinOConnor/klipper/blob/master/config/example-delta.cfg

Ознакомься , может пригодится 

19.03.2019 в 19:45
0

https://github.com/KevinOConnor/klipper/blob/master/docs/Delta_Calibrate.md

Это описание , тоже пригодится

19.03.2019 в 20:02
0

Где то я туплю, на какой то запятой!

19.03.2019 в 19:46
0

Посмотрел свой конфиг, z offset должен быть положительный.

19.03.2019 в 19:50
0

давай конфиг в студию.

19.03.2019 в 19:50
0

Когда все получится кинь раздел конфига в личку, просто разобрать вроде разобрался но пока перевожу на клипер х-бота, следующий дельта будет, если нужна помощь могу оказать содействие, но только с 22:00 до 23:00 по Москве

19.03.2019 в 20:02
0

Посмотрел свой конфиг, z offset должен быть положительный.

19.03.2019 в 20:03
0

У меня FLSUNь QQ


[stepper_a]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .01
endstop_pin: ^ar2
homing_speed: 50
arm_length: 280.0
angle:210.00
position_endstop: 364

[stepper_b]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .01
endstop_pin: ^ar15
angle:330.00


[stepper_c]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .01
endstop_pin: ^ar19
angle:90.00


[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
# step_distance for QQ default extruder
step_distance: 0.011494
# step_distance for Titan extruder
#step_distance: 0.002732
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 21.707
pid_Ki: 1.216
pid_Kd: 96.869
min_temp: 0
max_temp: 275
#pressure_advance: 0.5

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: pid
pid_Kp: 60.191
pid_Ki: 1.638
pid_Kd: 553.007
min_temp: 0
max_temp: 150

[fan]
pin: ar9
kick_start_time: 0.200

[heater_fan extruder_cooler_fan]
pin: ar44

[mcu]
serial: /dev/ttyUSB0
pin_map: arduino

[printer]
kinematics: delta
max_velocity: 500
max_accel: 3000
max_z_velocity: 200
delta_radius: 141.637
minimum_z_position: -10

[delta_calibrate]
radius: 100
horizontal_move_z: 15
speed: 30
samples: 1

[probe]
pin: !ar18
z_offset: 0.85
#speed: 5.0

19.03.2019 в 20:24
1

Как я понял klipper начинает реагировать на концевик при z около нуля, точно не знаю с какой высоты, и если position_endstop указать больше чем надо хотенд будет упираться в стол даже при рабочем концевике. Если указать меньше он просто не доедет до стола, но здесь и начинает работать minimum_z_position.

19.03.2019 в 20:31
0

Угу. Помню, как подбирал delta height (position endstop), при которой калибровка всё-таки пошла.

19.03.2019 в 20:37
0

У меня pin: !ar18 без крышечки из за того что pullup внешний подключен, в QQ он с экрана запитывается. У вас скорее всего еще крышку дописывать надо.

19.03.2019 в 21:51
0

Не реагирует это чудо на 18 пин.

19.03.2019 в 23:05
0

Последний рабочий конфиг от Kossel LP
Только экструдеров 2.

# This file contains a configuration for the 'Anycubic Kossel Linear
# Plus Large Printing Size', 'Anycubic Kossel Pulley Plus Large
# Printing Size' and similar delta printer from 2017. The printer uses
# the TriGorilla board which is an AVR ATmega2560 Arduino + RAMPS
# compatible board. To use this config, the firmware should be
# compiled for the AVR atmega2560.

# See the example.cfg file for a description of available parameters.

[stepper_a]
#arm_length: 267.50
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^ar2
homing_speed: 40
# The next parameter needs to be adjusted for
# your printer. You may want to start with 280
# and meassure the distance from nozzle to bed.
# This value then needs to be added.
# position_endstop: 295.6
#position_endstop: 288.0
#angle: 90

[stepper_b]
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
step_distance: .0125
endstop_pin: ^ar15
#angle: 210

[stepper_c]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: .0125
endstop_pin: ^ar19
#angle: 330

[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
step_distance: 0.010989
nozzle_diameter: 0.300
filament_diameter: 1.750
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
#control: pid
#pid_Kp: 25.349
#pid_Ki: 1.216
#pid_Kd: 132.130
min_extrude_temp: 150
min_temp: 0
max_temp: 275

[extruder1]
step_pin: ar36
# dir_pin: !ar34
dir_pin: ar34
enable_pin: !ar30
step_distance: 0.010989
# step_distance: 0.0052383446830801
#step for orignal extruder
nozzle_diameter: 0.4
filament_diameter: 1.750
# heater_pin: ar10
# sensor_type: EPCOS 100K B57560G104F
# sensor_pin: analog13
# activate_gcode: M206 X0

shared_heater: extruder

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
#control: watermark
min_temp: 0
max_temp: 130

[fan]
pin: ar9
kick_start_time: 0.200

[heater_fan extruder_cooler_fan]
pin: ar44

[mcu]
# serial: /dev/ttyUSB0
serial: /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
pin_map: arduino

[printer]
kinematics: delta
max_velocity: 200
max_accel: 3000
max_z_velocity: 200
#delta_radius: 115
# if you want to DELTA_CALIBRATE you may need that
minimum_z_position: -15

[idle_timeout]
timeout: 360

#[delta_calibrate]
#radius: 99.8
#manual_probe:
# If true, then DELTA_CALIBRATE will perform manual probing. If
# false, then a PROBE command will be run at each probe
# point. Manual probing is accomplished by manually jogging the Z
# position of the print head at each probe point and then issuing a
# NEXT extended g-code command to record the position at that
# point. The default is false if a [probe] config section is present
# and true otherwise.
[probe]
pin: ^ar18
# Probe detection pin. This parameter must be provided.
x_offset: 0.0
# The distance (in mm) between the probe and the nozzle along the
# x-axis. The default is 0.
y_offset: 0.0
# The distance (in mm) between the probe and the nozzle along the
# y-axis. The default is 0.
# z_offset: 17
z_offset: 15.70
# The distance (in mm) between the bed and the nozzle when the probe
# triggers. This parameter must be provided.
speed: 5.0
# Speed (in mm/s) of the Z axis when probing. The default is 5mm/s.
#activate_gcode:
# A list of G-Code commands (one per line; subsequent lines
# indented) to execute prior to each probe attempt. This may be
# useful if the probe needs to be activated in some way. The default
# is to not run any special G-Code commands on activation.
#deactivate_gcode:
# A list of G-Code commands (one per line; subsequent lines
# indented) to execute after each probe attempt completes. The
# default is to not run any special G-Code commands on deactivation.

[delta_calibrate]
radius: 110
# Radius (in mm) of the area that may be probed. This is typically
# the size of the printer bed. This parameter must be provided.
#speed: 50
# The speed (in mm/s) of non-probing moves during the
# calibration. The default is 50.
horizontal_move_z: 20
# The height (in mm) that the head should be commanded to move to
# just prior to starting a probe operation. The default is 5.
#manual_probe: true
# If true, then DELTA_CALIBRATE will perform manual probing. If
# false, then a PROBE command will be run at each probe
# point. Manual probing is accomplished by manually jogging the Z
# position of the print head at each probe point and then issuing a
# NEXT extended g-code command to record the position at that
# point. The default is false if a [probe] config section is present
# and true otherwise.
samples: 4
# The number of times to probe each point. The probed z-values
# will be averaged. The default is to probe 1 time.
sample_retract_dist: 4.0

[bed_mesh]
speed: 80
# The speed (in mm/s) of non-probing moves during the
# calibration. The default is 50.
horizontal_move_z: 20
# The height (in mm) that the head should be commanded to move to
# just prior to starting a probe operation. The default is 5.
samples: 2
# The number of times to probe each point. The probed z-values
# will be averaged. The default is to probe 1 time.
#sample_retract_dist: 2.0
# The distance (in mm) to retract between each sample if
# sampling more than once. Default is 2mm.
min_point: -60,-60
# An X,Y point defining the minimum coordinate to probe on
# the bed. Note that this refers to the nozzle position,
# and take care that you do not define a point that will move
# the probe off of the bed. This parameter must be provided.
max_point: 60,60
# An X,Y point defining the maximum coordinate to probe on
# the bed. Follow the same precautions as listed in min_point.
# Also note that this does not necessarily define the last point
# probed, only the maximum coordinate. This parameter must be provided.
probe_count: 6,6
# A comma separated pair of integer values (X,Y) defining the number
# of points to probe along each axis. A single value is also valid,
# in which case that value will be for both axes. Default is 3,3
# which probes a 3x3 grid.
#fade_start: 1.0
# The z-axis position in which to start phasing z-adjustment out.
# Default is 1.0.
#fade_end: 10.0
# The z-axis position in which phase out is complete. If this
# value is less than or equal to fade_start then phasing out
# is disabled. Default is 10.0.
#split_delta_z: .025
# The amount of Z difference (in mm) along a move that will
# trigger a split. Default is .025.
#move_check_distance: 5.0
# The distance (in mm) along a move to check for split_delta_z.
# This is also the minimum length that a move can be split. Default
# is 5.0.
#mesh_pps: 2,2
# A comma separated pair of integers (X,Y) defining the number of
# points per segment to interpolate in the mesh along each axis. A
# 'segment' can be defined as the space between each probed
# point. The user may enter a single value which will be applied
# to both axes. Default is 2,2.
#algorithm: lagrange
# The interpolation algorithm to use. May be either 'lagrange'
# or 'bicubic'. This option will not affect 3x3 grids, which
# are forced to use lagrange sampling. Default is lagrange.
#bicubic_tension: .2
# When using the bicubic algorithm the tension parameter above
# may be applied to change the amount of slope interpolated.
# Larger numbers will increase the amount of slope, which
# results in more curvature in the mesh. Default is .2.
# 'RepRapDiscount 2004 Smart Controller' type displays
[display]
lcd_type: hd44780
rs_pin: ar16
e_pin: ar17
d4_pin: ar23
d5_pin: ar25
d6_pin: ar27
d7_pin: ar29
encoder_pins: ^ar33, ^ar31
click_pin: ^!ar35
kill_pin: ^!ar41
menu_root: __main

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [printer]
#*# delta_radius = 132.934357
#*#
#*# [stepper_a]
#*# angle = 210.392429
#*# arm_length = 267.500000
#*# position_endstop = 290.527609
#*#
#*# [stepper_b]
#*# angle = 329.217215
#*# arm_length = 267.500000
#*# position_endstop = 289.690359
#*#
#*# [stepper_c]
#*# angle = 90.000000
#*# arm_length = 267.500000
#*# position_endstop = 292.094696
#*#
#*# [delta_calibrate]
#*# height0 = 15.7
#*# height0_pos = 21965.000,21895.000,22094.000
#*# height1 = 15.7
#*# height1_pos = 26935.000,26896.000,19381.000
#*# height2 = 15.7
#*# height2_pos = 21424.000,29814.000,21526.000
#*# height3 = 15.7
#*# height3_pos = 19366.250,25938.250,26196.250
#*# height4 = 15.7
#*# height4_pos = 21222.000,21137.000,27413.000
#*# height5 = 15.7
#*# height5_pos = 25306.250,19448.250,25464.250
#*# height6 = 15.7
#*# height6_pos = 28483.250,21275.250,21431.250
#*#
#*# [bed_mesh default]
#*# points =
#*#     -0.007794, -0.012539, -0.061334, -0.058785, -0.053963, -0.042753
#*#     -0.000759, -0.001677, -0.029959, -0.034471, -0.028897, -0.001352
#*#     -0.007835, -0.013518, -0.024959, -0.020265, -0.011939, 0.002647
#*#     -0.056290, -0.043760, -0.022642, -0.029582, -0.034529, -0.025938
#*#     -0.041360, -0.033881, -0.022084, -0.029468, -0.049577, -0.050356
#*#     -0.051600, -0.039656, -0.027261, -0.052344, -0.058904, -0.070210
#*# x_count = 6
#*# y_count = 6
#*# min_x = -60.0
#*# max_x = 60.0
#*# min_y = -60.0
#*# max_y = 60.0
#*# x_offset = 0.0
#*# y_offset = 0.0
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 17.493
#*# pid_ki = 0.752
#*# pid_kd = 101.676
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 72.526
#*# pid_ki = 1.272
#*# pid_kd = 1033.496

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Дело пошло ..)

Крутящаяся часть механической прошловековой кофемолки... и стакан под перемол.

Лампа- Ночник

Магнитная палочка для труднодоступных мест )

Игрушки для детей

Эксклюзивный кальян на принтере - да легко!))