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

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

Модератор: Kaktus

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

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

Непрочитанное сообщение Kaktus » 02 мар 2019, 16:52

А, все - не дочитал:) Порядок!

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

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

Непрочитанное сообщение Avtonomys » 02 мар 2019, 16:57

Kaktus писал(а):
02 мар 2019, 16:50
Чет я туплю:) У меня в прошивке по меню ничего не прописано по умолчанию:) Где его найти, существующее меню?
оно лежит тут https://github.com/KevinOConnor/klipper ... y/menu.cfg
его клипер по умолчанию грузит. если не находит в конфиге упоминаний о меню...

что бы переопределить какой то пункт стандартного меню то просто пишем:

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

[menu __test]
и переопределяем блок с этим меню...
или просто уделам из "items" и он исчезнет оттуда

если ничего менять не нужно, а нужно добавить то просто копируем

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

### menu main ###
[menu __main]
type: list
name: Main Menu
items:
    __tune
    __octoprint
    __sdcard
    __control
    __temp
    __filament
    __prepare
    __test
и добавлением свой пункт

так же для выпендрежа можно изменить

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

name: Main Menu
на

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

name: 3D-SPrinter
ну или что хочется :D :D :D

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 06 мар 2019, 13:40

Собрал модуль управления вентиляторами и обнаружил, что корпусные вентиляторы начали противно пищать. Насколько я понимаю, можно изменить частоту ШИМ или припаять конденсатор. Какой нужен конденсатор? Но я склоняюсь к поднятию частоты ШИМ. Если это возможно, скажется ли это на распберри или транзисторе? Не понимаю в этом ничего)
Здесь вроде про ШИМ:

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

#cycle_time: 0.010
#   The amount of time (in seconds) for each PWM power cycle to the
#   fan. It is recommended this be 10 milliseconds or greater when
#   using software based PWM. The default is 0.010 seconds.
#hardware_pwm: False
#   Enable this to use hardware PWM instead of software PWM. When
#   using hardware PWM the actual cycle time is constrained by the
#   implementation and may be significantly different than the
#   requested cycle_time. The default is False.
Теперь бы ещё приручить вентилятор в блоке питания...

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

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

Непрочитанное сообщение Avtonomys » 07 мар 2019, 11:14

Stein писал(а):
06 мар 2019, 13:40
Собрал модуль управления вентиляторами и обнаружил, что корпусные вентиляторы начали противно пищать. Насколько я понимаю, можно изменить частоту ШИМ или припаять конденсатор. Какой нужен конденсатор? Но я склоняюсь к поднятию частоты ШИМ. Если это возможно, скажется ли это на распберри или транзисторе? Не понимаю в этом ничего)
Здесь вроде про ШИМ:
ну можно уменьшить параметр

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

#max_power: 1.0
#   The maximum power (expressed as a value from 0.0 to 1.0) that the
#   heater_pin may be set to. The value 1.0 allows the pin to be set
#   fully enabled for extended periods, while a value of 0.5 would
#   allow the pin to be enabled for no more than half the time. This
#   setting may be used to limit the total power output (over extended
#   periods) to the heater. The default is 1.0.
если я правильно понял...

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 07 мар 2019, 11:56

Avtonomys писал(а):
07 мар 2019, 11:14
ну можно уменьшить параметр
Как раз с уменьшением мощности этот писк и появляется. При 0.7 в принципе еще не так слышно, а при желаемых 0.5 раздражает.

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 20 мар 2019, 11:31

Нашел способ отключить питание юсб портов распберри. Но после включения питания, октопринт не может подключиться к принтеру. Кнопка restart host в октопринте не помогает. Может поможет перезапуск сервиса клиппера командами sudo service klipper stop/start, но не уверен. В чем может быть дело?

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

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

Непрочитанное сообщение Avtonomys » 21 мар 2019, 10:39

Stein писал(а):
20 мар 2019, 11:31
Нашел способ отключить питание юсб портов распберри. Но после включения питания, октопринт не может подключиться к принтеру. Кнопка restart host в октопринте не помогает. Может поможет перезапуск сервиса клиппера командами sudo service klipper stop/start, но не уверен. В чем может быть дело?
ну может вы вместе с питанием весь порт вырубили?
я просто предохранитель выпаял на самой mege2560, все прекрасно работает. питания по USB не идет.

когда принтер правильно подключен , аля:

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

serial: /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0
то команда

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

restart 
всегда срабатывает корректно и принтер снова становится рабочим...
что бы узнать к какому serial подключена:
если у вас оригинальная ардуина или только одна c CH340 подключена (можно менять USB и он будет находить его сам...):

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

ls /dev/serial/by-id/*
если две и более c CH340 то( но тут мы к конкретному USB порту ардуину привязываем):

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

ls /dev/serial/by-path/*
зс. я просто стал теперь от всех ардуинок отпаивать предохранитель с USB, когда мне NANO на USB компа подала 9v с блока питания (стабилизатор сдох на NANO ): lol: :lol: :lol: :lol:

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 21 мар 2019, 11:57

Avtonomys писал(а):
21 мар 2019, 10:39
ну может вы вместе с питанием весь порт вырубили?
Скорее всего. Делал по этой инструкции: https://youtu.be/-ktCig3ZmiE
Как я понял, используя этот способ можно спалить порты распберри.
Возможность отключения USB портов используйте на свое усмотрение. Если принтер от USB не питается, смысла в этом нету. Если принтер от USB питается, будьте осторожны с кнопками отдельного включения/отключения USB. После отключения принтера из-за ошибки, USB лучше не включать отдельно от общего питания, можно повредить порты на Raspberry Pi.
Наверное проще все же выпаять предохранитель. Но жутко лень, если честно)

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

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

Непрочитанное сообщение Avtonomys » 21 мар 2019, 12:10

Stein писал(а):
21 мар 2019, 11:57
Наверное проще все же выпаять предохранитель. Но жутко лень, если честно)
ну можно залепить контакт + самого провода USB, скотчем или еще чем...

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 21 мар 2019, 12:17

Avtonomys, хм. Как вариант! Обрежу провод в кабеле. предохранитель в разрыве плюса стоит?

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

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

Непрочитанное сообщение Avtonomys » 22 мар 2019, 15:08

Плагин для подержи команд G2/G3 (Версия клиппера должна самой свежей):
circular_interpolation.zip
(4.66 КБ) 34 скачивания
файл кидать по пусти:

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

~/klipper/klippy/extras/
рестартим klipper

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

sudo service klipper restart
в конфигурационном файле пишем:

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

[circular_interpolation G2]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.

[circular_interpolation G02]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.

[circular_interpolation G3]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.

[circular_interpolation G03]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.
пример конфигурационного файлом для Nano c CNC Shield v4 (Home по endstop отключен, G28 - обнуляет все оси в 0 там где находится инструмент)
Спойлер

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

[stepper_x]
step_pin: ar5
dir_pin: ar2
enable_pin: !ar8
step_distance: .0125
endstop_pin: ^ar9
position_endstop: 0
position_max: 500
homing_speed: 50

[stepper_y]
step_pin: ar6
dir_pin: !ar3
step_distance: .0125
endstop_pin: ^ar10
position_endstop: 0
position_max: 500
homing_speed: 50

[stepper_z]
step_pin: ar7
dir_pin: ar4
step_distance: .0025
endstop_pin: ^ar12
position_endstop: 0.5
position_max: 200

[force_move]
enable_force_move: True

[homing_override]
gcode: SET_KINEMATIC_POSITION X=0 Y=0 Z=0

[mcu]
serial: /dev/serial/by-path/pci-0000:00:1d.1-usb-0:1:1.0-port0
pin_map: arduino

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100

[circular_interpolation G2]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.

[circular_interpolation G3]
default_parameter_X: 0.
default_parameter_Y: 0.
default_parameter_I: 0.
default_parameter_J: 0.

[gcode_macro all]
gcode:
 G28
 G1 X10 Y10
 G4 S1.
 G2 X35 Y25 I20 J-5

[virtual_sdcard]
path: ~/.octoprint/uploads/

[gcode_macro M280]
gcode:
ЗС. проверял на CNC Shilde v4 + nano без кинематики, просто двигатели крутятся туда сюда и в логах сверял координаты... чисто для интереса.
Последний раз редактировалось Avtonomys 22 мар 2019, 16:22, всего редактировалось 4 раза.

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 22 мар 2019, 15:37

Avtonomys, А как научить слайсер выдавать G2/G3?

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

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

Непрочитанное сообщение Avtonomys » 22 мар 2019, 15:39

Stein писал(а):
22 мар 2019, 15:37
Avtonomys, А как научить слайсер выдавать G2/G3?
в настройках, мало какие умеют... для 3д принтера эти команды бесполезны. это для чпу фрезеров, лазеров, плоттеров и тд..
G2/G3 - это просто тупа сокращенная форма записи множества команд G1. сам станок, от своих настроек раскрывает G2/G3 в G1 с нужным для себя разрешением..

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

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

Непрочитанное сообщение Kaktus » 03 апр 2019, 15:26

Stein писал(а):
22 мар 2019, 15:37
Значит в BMG есть все же смысл. Есть какие-либо специфические настройки драйверов? Скиньте свой конфиг на всякий случай. Можно целиком, если там что-то еще интересное и новенькое есть)
BMG хороший экструдер, пока не жалею :) В следующем проекте хочу попробовать с прямым приводом но с дрыгателем на 0,9 градусов.
Спойлер конфиг
# This file serves as documentation for config parameters of corexy
# style printers. One may copy and edit this file to configure a new
# corexy printer. Only parameters unique to corexy printers are
# described here - see the "example.cfg" file for description of
# common config parameters.

# DO NOT COPY THIS FILE WITHOUT CAREFULLY READING AND UPDATING IT
# FIRST. Incorrectly configured parameters may cause damage.

# The stepper_x section is used to describe the X axis as well as the
# stepper controlling the X+Y movement.
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^!ar3
#endstop_pin: ^ar2
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0125
#endstop_pin: ^ar14
endstop_pin: ^!ar15
position_endstop: 200
position_max: 200
homing_speed: 50

[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .00125
#endstop_pin: ^ar18
endstop_pin: ar19
position_min: -5
position_endstop: 194.02
position_max: 194.02
homing_speed: 20
homing_retract_dist: 10

[tmc2208 stepper_z]
uart_pin: ar66
microsteps: 32
interpolate: False
run_current: 0.5
hold_current: 0.2

[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .000303
nozzle_diameter: 0.4
filament_diameter: 1.750
max_extrude_cross_section: 750
max_extrude_only_distance: 750
pressure_advance: 0
pressure_advance_lookahead_time: 0.010
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 21.086
pid_Ki: 1.107
pid_Kd: 100.424
min_extrude_temp: 170
min_temp: 0
max_temp: 270

[tmc2208 extruder]
uart_pin: ar44
microsteps: 128
interpolate: False
run_current: 0.7
hold_current: 0.6

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: pid
pid_Kp: 345.69
pid_Ki: 27.69
pid_Kd: 1079.00
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: 2000
max_z_velocity: 30
max_z_accel: 40

[virtual_sdcard]
path: ~/.octoprint/uploads/

# "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: ^ar31, ^ar33
click_pin: ^!ar35

[verify_heater heater_bed]
heating_gain: 15
check_gain_time:240
hysteresis: 15
max_error: 200

[menu __main]
type: list
name: Main Menu
items:
__tune
__octoprint
__sdcard
__control
__temp
__filament
__prepare
__test
power

[menu power]
type: list
name: Power
items:
powerOn
powerOff

[menu powerOn]
type: command
name: Power On
gcode: M80

[menu powerOff]
type: command
name: Power Off
gcode: M81
[verify_heater heater_bed]
heating_gain: 15
check_gain_time:240
hysteresis: 15
max_error: 200

[output_pin psupower]
pin: ar12

# power on
[gcode_macro M80]
gcode: SET_PIN PIN=psupower VALUE=0

# power off
[gcode_macro M81]
gcode: SET_PIN PIN=psupower VALUE=1


# This file provides examples of Klipper G-Code macros. The snippets
# in this file may be copied into the main printer.cfg file.
#
# See the "example.cfg" file for description of common config parameters.


# M300 : Play tone, Beeper support, as commonly found on usual LCD displays
# i.e. RepRapDiscount 2004 Smart Controller, RepRapDiscount 12864 Full Graphic
# This defines a custom I/O pin and a custom GCODE macro
# Usage: M300 [P<ms>] [S<Hz>] P is the tone duration, S the tone frequency.
# as it is based on a PWM duty cycle, the frequency won't be pitch perfect.
#
[output_pin BEEPER_pin]
pin: ar37
# Beeper pin. This parameter must be provided.
# ar37 is the default RAMPS/MKS pin.
pwm: True
# A piezo beeper needs a PWM signal, a DC buzzer doesn't.
value: 0
# Silent at power on, set to 1 if active low.
shutdown_value: 0
# Disable at emergency shutdown (no PWM would be available anyway).
cycle_time: 0.001
# PWM frequency : 0.001 = 1ms will give a base tone of 1kHz
scale: 5000
# PWM parameter will be in the range of (0-1000 Hz).
# Although not pitch perfect.
#
[gcode_macro M300]
default_parameter_S=1000
# Allows for a default 1kHz tone if S is omitted
default_parameter_P=2000
# Allows for a default 10ms duration is P is omitted
gcode: SET_PIN PIN=BEEPER_pin VALUE={S}
G4 P{P}
SET_PIN PIN=BEEPER_pin VALUE=0

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

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

Непрочитанное сообщение Stein » 03 апр 2019, 16:23

Kaktus писал(а):
03 апр 2019, 15:26
В следующем проекте хочу попробовать с прямым приводом
а с чем это связано?
единственная проблема, которую я сейчас вижу в клиппере - это огромный шов на цилиндрах, наплывы по углам. с этим должен справиться pressure advance, но не знаю как на это отреагирует двигатель с экструдером.

если не ошибаюсь, можно будет использовать запчасти от редукторного.
https://s.click.aliexpress.com/e/BXwXdRU
в этом варианте комплектующие те же что и в BMG только корпус напечатанный. может подойдет этот корпус?
https://www.thingiverse.com/thing:3108082

Ответить

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

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