Помогите настроить прошивку Klipper

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 30 июн 2020, 17:41

Тема не новая но... https://github.com/manu7irl/klipper-DWC2-installer автоматический инсталлятор klipper, octoprint, dwc
для перезапуска нужного принтера используем:

Код: Выделить всё

sudo systemctl restart klipper-0
/tmp/klipper-0 в самом octoprint

_Mikka
Сообщения: 66
Зарегистрирован: 25 май 2017, 11:37
Имя: Михаил
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение _Mikka » 30 июн 2020, 18:37

Народ привет, не могу разобраться с настройкой уровня стола ? Мучаюсь с конфигом, Z_ENDSTOP_CALIBRATE не хочет принимать значения, что я делаю не так ? :oops:

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 03 июл 2020, 15:49

Дан gcod (marlin):

Код: Выделить всё

M73 P99
Нужно переделать в (Prusa):

Код: Выделить всё

M73 P99 R9999


Решаем:
в нашем файле конфигурации переопределяем шаблон отображения времени печати (он определен в extras/display/display.cfg):

Код: Выделить всё

[display_template _printing_time]
text:
  {% if printer.display_status.remaining %}
    {% set ptime = printer.display_status.remaining %}
  {% else %}
    {% set ptime = printer.idle_timeout.printing_time %}
  {% endif %}
  { "%02d:%02d" % (ptime // (60 * 60), (ptime // 60) % 60) }
если в M73 есть R то мы показываем время до окончания печати (по мнению prusaslicer), если нету то как и было...


файл extras/display_status.py приводим к виду.

Код: Выделить всё

# Module to handle M73 and M117 display status commands
#
# Copyright (C) 2018-2020  Kevin O'Connor <kevin@koconnor.net>
# Copyright (C) 2018  Eric Callahan <arksine.code@gmail.com>
#
# This file may be distributed under the terms of the GNU GPLv3 license.

M73_TIMEOUT = 5.

class DisplayStatus:
    def __init__(self, config):
        self.printer = config.get_printer()
        self.expire_progress = 0.
        self.progress = self.message = self.remaining = None
        # Register commands
        gcode = self.printer.lookup_object('gcode')
        gcode.register_command('M73', self.cmd_M73)
        gcode.register_command('M117', self.cmd_M117)
    def get_status(self, eventtime):
        progress = self.progress
        if progress is not None and eventtime > self.expire_progress:
            idle_timeout = self.printer.lookup_object('idle_timeout')
            idle_timeout_info = idle_timeout.get_status(eventtime)
            if idle_timeout_info['state'] != "Printing":
                self.progress = progress = None
        if progress is None:
            progress = 0.
            sdcard = self.printer.lookup_object('virtual_sdcard', None)
            if sdcard is not None:
                progress = sdcard.get_status(eventtime)['progress']
        return { 'progress': progress, 'remaining': self.remaining, 'message': self.message }
    def cmd_M73(self, gcmd):
        progress = gcmd.get_float('P', 0.) / 100.
        remaining = gcmd.get_float('R', 1.)
        self.remaining = min(5999., max(1., remaining)) * 60.
        self.progress = min(1., max(0., progress))
        curtime = self.printer.get_reactor().monotonic()
        self.expire_progress = curtime + M73_TIMEOUT
    def cmd_M117(self, gcmd):
        msg = gcmd.get_commandline()
        umsg = msg.upper()
        if not umsg.startswith('M117'):
            # Parse out additional info if M117 recd during a print
            start = umsg.find('M117')
            end = msg.rfind('*')
            msg = msg[start:end]
        if len(msg) > 5:
            self.message = msg[5:]
        else:
            self.message = None

def load_config(config):
    return DisplayStatus(config)
Проверяем M73 P10 R1000
Спойлер
1xvkwIfPsH4.jpg

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 10 июл 2020, 11:08

Заказал для tvbox (x96mini, "Armbian buster with Linux 5.7.2-arm-64" + klipper + dwc2) usb wifi свисток - https://aliexpress.ru/item/32970676307.html
тест скорости в самой приставке:
Спойлер
9735584027.png
9735584027.png (20.93 КБ) 2167 просмотров

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 01 сен 2020, 20:40

Пробовал кто нибудь https://www.klipper3d.org/Resonance_Compensation.html ?

Kaktus
Сообщения: 2134
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 134 раза
Поблагодарили: 279 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Kaktus » 01 сен 2020, 21:54

В Репрап такое есть https://www.thingiverse.com/thing:3209955 Я на дельте пробовал - не прокатило, только для картезианцев. По отзывам помогает.

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 11 сен 2020, 21:01

Автор плагина dwc2-for-klipper (https://github.com/Stephan3/dwc2-for-klipper) отказался от дальнейшего развития. вдруг если ктото обновил klipper и все сломалось... чинить так - https://github.com/Stephan3/dwc2-for-kl ... -679213417
на смену его он делает новую реализацию dwc2-for-klipper-socket (https://github.com/Stephan3/dwc2-for-klipper-socket), попробовал, работает ))
из глюков которые увидел сразу - Home(g28) почему то 3 раза срабатывает из веб морды ))

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 13 сен 2020, 14:34

еще один автоматический инсталятор для klipper + dwc/octoprint + еще какая веб морда сделанная специально под klipper https://github.com/th33xitus/kiauh )) если закачка пакетов не тупит то ставится за 2-5 минут - klipper + dwc)))

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 22 сен 2020, 15:13

Avtonomys писал(а):
01 сен 2020, 20:40
Пробовал кто нибудь https://www.klipper3d.org/Resonance_Compensation.html ?
Попробовал, вроде работает :lol: на тестовой модельки заметна разница. нужна тонкая настройка, а сам по себе тест не особо быстрый....
Сверху модель без компенсации, снизу с компенсацией (MZV):

Ось X
Спойлер
eurgsjlXo60.jpg
Ось Y
Спойлер
mTyuXqLWnjw.jpg

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 26 сен 2020, 11:56

Настраиваем ретракты, температуру легко и быстро)))

Длинна (RETRACT_LENGTH) ретракта будет изменятся на каждом слои от 0(START) до 5 мм (100мм(высоту модели) * 0.05(FACTOR)) при высоте модели 100мм. высота слоя 0.2мм.

Код: Выделить всё

TUNING_TOWER COMMAND=SET_RETRACTION PARAMETER=RETRACT_LENGTH START=0 FACTOR=0.05
Скорость (RETRACT_SPEED) ретракта будет изменятся на каждом слои от 5 (START) до 35мм(100мм(высоту модели) * 0.3 (FACTOR) + START) при выоте модели 100мм. высота слоя 0.2мм.

Код: Выделить всё

TUNING_TOWER COMMAND=SET_RETRACTION PARAMETER=RETRACT_SPEED START=5 FACTOR=0.3
Делаем тест, мерим от низа модели до того места где все устраивает - высота * FACTOR + START.

пример с температурой, с каждых 7.2мм температура будет снижаться на 5гр (на каждом слои по чуть чуть ):

Код: Выделить всё

TUNING_TOWER COMMAND="SET_HEATER_TEMPERATURE HEATER=extruder" PARAMETER=TARGET START=260 FACTOR=-.695
ЗС. Данная команда вводится в консоль перед печатью тестовой модели, в слайсере ничего выставлять специально не нужно.

Kaktus
Сообщения: 2134
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 134 раза
Поблагодарили: 279 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Kaktus » 17 янв 2021, 09:52

Решился накатить Клиппер на Дуэт, и столкнулся с непонятной для меня проблемой - шаговики пропускают шаги от малейшего усилия. Те, что на башнях (0,9) голову поднять не могут, на экструдере (1,8) вхолостую крутит, но пальцем легко тормозится. Токи крутил, sense_resistor тоже, микрошагами/интерполяциями играл - не помогает...
Спойлер
Starting Klippy...
Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/tmp/klippy.log', '-a', '/tmp/klippy_uds']
Git version: 'v0.9.1-153-g64097cb0-dirty'
CPU: 4 core ARMv7 Processor rev 4 (v7l)
Python: '2.7.16 (default, Oct 10 2019, 22:02:15) \n[GCC 8.3.0]'
Start printer at Sun Jan 17 05:41:58 2021 (1610862118.8 12.3)
===== Config file =====
[virtual_sdcard]
path = ~/sdcard

[pause_resume]

[display_status]

[gcode_macro PAUSE]
rename_existing = BASE_PAUSE
default_parameter_x = 230
default_parameter_y = 230
default_parameter_z = 10
default_parameter_e = 1
gcode =
SAVE_GCODE_STATE NAME=PAUSE_state
BASE_PAUSE
G91
G1 E-{E} F2100
G1 Z{Z}
G90
G1 X{X} Y{Y} F6000

[gcode_macro RESUME]
rename_existing = BASE_RESUME
default_parameter_e = 1
gcode =
G91
G1 E{E} F2100
G90
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
BASE_RESUME

[gcode_macro CANCEL_PRINT]
rename_existing = BASE_CANCEL_PRINT
gcode =
TURN_OFF_HEATERS
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT

[stepper_a]
step_pin = PD6
dir_pin = PD11
enable_pin = !PC6
microsteps = 16
full_steps_per_rotation = 400
rotation_distance = 10
endstop_pin = ^PC14
homing_speed = 100
position_endstop = 271.87
arm_length = 242.1

[tmc2660 stepper_a]
cs_pin = PD14
spi_bus = usart1
run_current = 1
sense_resistor = 0.051

[stepper_b]
step_pin = PD7
dir_pin = PD12
enable_pin = !PC6
microsteps = 16
full_steps_per_rotation = 400
rotation_distance = 10
endstop_pin = ^PA2

[tmc2660 stepper_b]
cs_pin = PC9
spi_bus = usart1
run_current = 1
sense_resistor = 0.051

[stepper_c]
step_pin = PD8
dir_pin = PD13
enable_pin = !PC6
microsteps = 16
full_steps_per_rotation = 400
rotation_distance = 10
endstop_pin = ^PD29

[tmc2660 stepper_c]
cs_pin = PC10
spi_bus = usart1
run_current = 1.5
sense_resistor = 0.051

[extruder]
step_pin = PD5
dir_pin = PA1
enable_pin = !PC6
microsteps = 128
rotation_distance = 6
nozzle_diameter = 0.400
filament_diameter = 1.750
heater_pin = !PA20
sensor_type = EPCOS 100K B57560G104F
sensor_pin = PC15
control = pid
pid_kp = 22.2
pid_ki = 1.08
pid_kd = 114
min_temp = 0
max_temp = 250

[tmc2660 extruder]
cs_pin = PC17
spi_bus = usart1
interpolate = False
run_current = 0.7
sense_resistor = 0.051

[heater_bed]
heater_pin = !PA19
sensor_type = EPCOS 100K B57560G104F
sensor_pin = PC13
control = watermark
min_temp = 0
max_temp = 130

[fan]
pin = PC23

[heater_fan nozzle_cooling_fan]
pin = PC26

[mcu]
serial = /dev/serial/by-id/usb-Klipper_sam4e8e_0031385338484A323135303131303437-if00

[printer]
kinematics = delta
max_velocity = 300
max_accel = 3000
max_z_velocity = 150
delta_radius = 112.6
print_radius = 100

[delta_calibrate]
radius = 50

[output_pin psupower]
pin = PD15

[gcode_macro M80]
gcode = SET_PIN PIN=psupower VALUE=1

[gcode_macro M81]
gcode = SET_PIN PIN=psupower VALUE=0
=======================
Delta max build height 271.87mm (radius tapered above 244.09mm)
Delta max build radius 100.00mm (moves slowed past 117.08mm and 126.21mm)
Extruder max_extrude_ratio=0.266081
Starting serial connect
got {'#receive_time': 13.163600099, u'next_clock': 4116987392L, u'oid': 8, u'value': 31378, '#name': u'analog_in_state', '#sent_time': 13.129216974}
got {'#receive_time': 13.254016036, u'next_clock': 4127787392L, u'oid': 17, u'value': 31409, '#name': u'analog_in_state', '#sent_time': 13.233578015}
Loaded MCU 'mcu' 86 commands (v0.9.1-153-g64097cb0-20210117_052625-raspberrypi / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1)
MCU 'mcu' config: BUS_PINS_twi1=PB5,PB4 BUS_PINS_twi0=PA4,PA3 BUS_PINS_spi=PA12,PA13,PA14 STEP_DELAY=2 BUS_PINS_usart0=PB0,PB1,PB13 ADC_MAX=4095 BUS_PINS_usart1=PA21,PA22,PA23 PWM_MAX=255 CLOCK_FREQ=120000000 RESERVE_PINS_USB=PB10,PB11 MCU=sam4e8e STATS_SUMSQ_BASE=256
Configured MCU 'mcu' (1024 moves)
Enabling TMC virtual enable for 'stepper_a'
Enabling TMC virtual enable for 'stepper_b'
Enabling TMC virtual enable for 'stepper_c'
Enabling TMC virtual enable for 'extruder'
Starting heater checks for heater_bed
Starting heater checks for extruder
webhooks client 1969185896: New connection
webhooks client 1969185896: Client info {'program': 'Moonraker', 'version': 'v0.2.8-31-ge2c325a'}
webhooks: registering remote method 'shutdown_machine' for connection id: 1969185896
webhooks: registering remote method 'reboot_machine' for connection id: 1969185896
Stats 33.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1221 bytes_read=6097 bytes_retransmit=9 bytes_invalid=0 send_seq=147 receive_seq=147 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001779 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.74 cputime=1.294 memavail=832028
Stats 34.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1227 bytes_read=6218 bytes_retransmit=9 bytes_invalid=0 send_seq=148 receive_seq=148 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001763 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.74 cputime=1.311 memavail=832028
Stats 35.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1233 bytes_read=6338 bytes_retransmit=9 bytes_invalid=0 send_seq=149 receive_seq=149 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001771 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.68 cputime=1.329 memavail=832028
Stats 36.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1239 bytes_read=6459 bytes_retransmit=9 bytes_invalid=0 send_seq=150 receive_seq=150 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001777 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.68 cputime=1.346 memavail=832028
Stats 37.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1245 bytes_read=6580 bytes_retransmit=9 bytes_invalid=0 send_seq=151 receive_seq=151 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001769 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.68 cputime=1.363 memavail=832028
Stats 38.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1251 bytes_read=6686 bytes_retransmit=9 bytes_invalid=0 send_seq=152 receive_seq=152 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001772 heater_bed: target=0 temp=23.7 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.68 cputime=1.379 memavail=832028
Stats 39.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1257 bytes_read=6807 bytes_retransmit=9 bytes_invalid=0 send_seq=153 receive_seq=153 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001777 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.68 cputime=1.397 memavail=832056
Stats 40.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1263 bytes_read=6942 bytes_retransmit=9 bytes_invalid=0 send_seq=154 receive_seq=154 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001766 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2666.331 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.62 cputime=1.415 memavail=832056
Stats 41.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=1697 bytes_read=7093 bytes_retransmit=9 bytes_invalid=0 send_seq=164 receive_seq=164 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001765 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2675.224 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.62 cputime=1.459 memavail=831812
Stats 42.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=2223 bytes_read=7314 bytes_retransmit=9 bytes_invalid=0 send_seq=185 receive_seq=185 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001740 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2676.224 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.62 cputime=1.576 memavail=831812
Stats 43.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=2770 bytes_read=7577 bytes_retransmit=9 bytes_invalid=0 send_seq=209 receive_seq=209 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001716 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2677.224 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.62 cputime=1.694 memavail=831812
Stats 44.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=3343 bytes_read=7825 bytes_retransmit=9 bytes_invalid=0 send_seq=234 receive_seq=233 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001694 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2678.274 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.62 cputime=1.817 memavail=831812
Stats 45.5: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000017 mcu_task_stddev=0.000015 bytes_write=3890 bytes_read=8118 bytes_retransmit=9 bytes_invalid=0 send_seq=258 receive_seq=257 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001678 heater_bed: target=0 temp=23.7 pwm=0.000 print_time=2679.274 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.57 cputime=1.937 memavail=831812
Stats 46.5: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000017 mcu_task_stddev=0.000015 bytes_write=4437 bytes_read=8371 bytes_retransmit=9 bytes_invalid=0 send_seq=282 receive_seq=282 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001672 heater_bed: target=0 temp=23.7 pwm=0.000 print_time=2680.274 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.57 cputime=2.058 memavail=831812
Stats 47.5: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000017 mcu_task_stddev=0.000015 bytes_write=5212 bytes_read=8634 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001666 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2681.275 buffer_time=0.195 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.57 cputime=2.167 memavail=831812
Stats 48.5: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000017 mcu_task_stddev=0.000015 bytes_write=5239 bytes_read=8812 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001666 heater_bed: target=0 temp=23.5 pwm=0.000 print_time=2681.275 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.57 cputime=2.193 memavail=831812
Failed to home a: Timeout during homing
Stats 49.5: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000017 mcu_task_stddev=0.000015 bytes_write=5352 bytes_read=8990 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001656 heater_bed: target=0 temp=23.5 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.57 cputime=2.227 memavail=831848
Stats 50.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000016 mcu_task_stddev=0.000017 bytes_write=5358 bytes_read=9108 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001664 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.53 cputime=2.244 memavail=831848
Stats 51.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000016 mcu_task_stddev=0.000017 bytes_write=5364 bytes_read=9235 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001669 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.53 cputime=2.261 memavail=831848
Stats 52.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000016 mcu_task_stddev=0.000017 bytes_write=5370 bytes_read=9336 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001675 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.53 cputime=2.277 memavail=831848
Stats 53.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000016 mcu_task_stddev=0.000017 bytes_write=5376 bytes_read=9442 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001683 heater_bed: target=0 temp=23.5 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.53 cputime=2.293 memavail=831848
Stats 54.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000016 mcu_task_stddev=0.000017 bytes_write=5382 bytes_read=9578 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001683 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2683.009 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.53 cputime=2.309 memavail=831848
Stats 55.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5401 bytes_read=9703 bytes_retransmit=9 bytes_invalid=0 send_seq=330 receive_seq=330 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001682 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2689.191 buffer_time=0.106 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.49 cputime=2.330 memavail=831848
Stats 56.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5407 bytes_read=9809 bytes_retransmit=9 bytes_invalid=0 send_seq=331 receive_seq=331 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001679 heater_bed: target=0 temp=23.5 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.49 cputime=2.347 memavail=831848
Stats 57.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5413 bytes_read=9945 bytes_retransmit=9 bytes_invalid=0 send_seq=332 receive_seq=332 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001684 heater_bed: target=0 temp=23.5 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.49 cputime=2.365 memavail=831848
Stats 58.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5419 bytes_read=10051 bytes_retransmit=9 bytes_invalid=0 send_seq=333 receive_seq=333 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001684 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.49 cputime=2.381 memavail=831848
Stats 59.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5425 bytes_read=10157 bytes_retransmit=9 bytes_invalid=0 send_seq=334 receive_seq=334 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001683 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.49 cputime=2.397 memavail=831872
Stats 60.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5431 bytes_read=10307 bytes_retransmit=9 bytes_invalid=0 send_seq=335 receive_seq=335 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001687 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.0 pwm=0.000 sysload=0.45 cputime=2.414 memavail=831872
Stats 61.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000005 bytes_write=5437 bytes_read=10413 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=120001690 heater_bed: target=0 temp=23.6 pwm=0.000 print_time=2689.191 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.1 pwm=0.000 sysload=0.45 cputime=2.430 memavail=831872

torabravo
Сообщения: 19
Зарегистрирован: 10 янв 2021, 18:39
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение torabravo » 17 янв 2021, 12:35

Kaktus писал(а):
17 янв 2021, 09:52
[tmc2660 stepper_a]
cs_pin = PD14
spi_bus = usart1
run_current = 1
sense_resistor = 0.051
В документации сказанно, что сопротивление должно быть в омах:

Код: Выделить всё

#sense_resistor:
#   The resistance (in ohms) of the motor sense resistor. This
#   parameter must be provided.

Kaktus
Сообщения: 2134
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 134 раза
Поблагодарили: 279 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Kaktus » 17 янв 2021, 12:54

torabravo, Да я пробовал крутить до 1000 - никакого эффекта. Кевин писал где-то (уже не найду сходу), что он сам толком не разобрался с этим параметром, и установил 0,051 по дефолту...

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 18 янв 2021, 15:29

а поменять тип кинематики и настроить одну из осей как ось Z к примеру, может глюк именно с этой кинематикой...
и правильно ли рассчитаны шаги на мм?

Kaktus
Сообщения: 2134
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 134 раза
Поблагодарили: 279 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Kaktus » 18 янв 2021, 20:22

Avtonomys, Дрыгатели запустил (по дефолту стояло idle_current_percent: 100, выставил 30 - поехали). Но вылезла еще одна проблема - можно почитать на соседнем ресурсе https://3dtoday.ru/questions/duet-klipper#formComment

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика