Установка и настройка Klipper+Fluidd на самосборный Ultimaker 2 c SKR 1.3 и Orange PI One
Захотелось мне установить что-то новое после Octoprint.
Вроде бы информация есть как установить Klipper на SKR 1.3, но этого мало. Нужно еще поставить Fluidd на Orange PI One. А здесь информации не очень много. И по тем крохам, которые есть, я собрал себе конфигурацию какую хотел.
Мои хотелки: Klipper плюс Fluidd. И еще необходимо что бы Orange PI One управлял SKR 1.3 не по USB, а по UART3, (можно выбрать UART1-UART3). Потому что на Orange PI One всего один полноценный USB, и туда я воткнул Wi-Fi свисток.
Этот пост я выкладываю больше для себя, чтобы не забыть, что делал. Не претендую на правильность всех моих действий. Но у меня заработало.
Как установить Armbian на Orange Pi One, я прочитал здесь.
При установке я создал пользователя klipper.
Купил разветвитель USB в никому не известном магазине.
Временно подключил его к Orange и в разветвитель клавиатуру с Wi-Fi свистком.
Так же подключил монитор к HDMI Orange.
Далее настройка. Нужно скачать Putty и WinSCP.
После того как создал пользователя klipper, подключился к Wi-Fi сети.
nmtui-connect Моя сеть
Вроде подключилось. Теперь можно отключать монитор, клавиатуру. Wi-Fi воткнул непосредственно в Orange.
Подключился к Orange через Putty.
И сделал так что бы sudo работало без пароля.
sudo visudo
после строки %sudo ALL=(ALL:ALL) ALL добавил
klipper ALL=(ALL) NOPASSWD:ALL
Подключение UART3 к SKR 1.3. Здесь нужно три провода
Orange Pi One
bigtreetech skr v1.3
Я подключил 6 пин Orange к разъему GND SKR. 8 пин (TX3) Orange к разъему RX0 SKR. 10 пин (RX3) Orange к разъему TX0 SKR.
Дальше нужно заставить работать UART3.
sudo armbian-config
Идем в System потом в Hardware и Пробелом ставим здездочку возле uart3.
Жмем Save потом Back. Соглашаемся на предложение перезагрузится.
Обновить систему
sudo apt-get update
sudo apt-get upgrade
После я ставил KIAUH
sudo apt-get install zlib1g-dev libjpeg-dev
cd ~
git clone https://github.com/th33xitus/kiauh.git
cd kiauh
chmod +x kiauh.sh scripts/*
./kiauh.sh
Затем устанвливал по очереди Klipper, Moonraker и Fluidd. Если ставить DWC2 то Moonraker не нужен.
На вопрос где делать конфиг файл клиппера я написал home/klipper.
Как этот скрипт устанавливает Klipper я не понял, но после нужно доустановить.
cd ~
./klipper/scripts/install-octopi.sh
Делаем прошивку для SKR.
cd ~/klipper/
make menuconfig
В моем случае поменять микроконтроллер и установить соединение не через USB, а через serial.
Также поставил галочку на самой верхней строке. И сохранил.
Далее.
make clean
make
С помощью программы WinSCP подключился к Orange. В каталоге ~/klipper/out/ забрал файл прошивки с расширением .bin, переименовал его в firmware. На флешку, и в SKR. Все перед этим выключив.
По адресу http://IP адрес Orange, должен появится интерфейс Fluidd
Если все нормально, то должен быть сразу Русский язык.
На верхней панели нажимаем Конфигурация
Редактируем файл printer.cfg
Мой конфиг:
[bltouch] sensor_pin: P1.25 control_pin: P2.0 pin_move_time: 0.650 pin_up_reports_not_triggered: True pin_up_touch_mode_reports_triggered: false x_offset: 0 y_offset: -30 z_offset: 0.51 speed: 3 #[safe_z_home] [force_move] enable_force_move: True #[homing_override] #gcode: SET_KINEMATIC_POSITION Z=0 #G0 Z10 F500 #G28 X Y #G0 X108 Y170 F5000 #G28 Z #axes: Z [bed_mesh] mesh_min: 10,10 mesh_max: 190,170 probe_count: 3,3 fade_start: 1 fade_end: 10 algorithm: lagrange mesh_pps: 2,2 [stepper_x] step_pin: P2.2 dir_pin: P2.6 enable_pin: !P2.1 step_distance: 0.0125 endstop_pin: ^P1.29 position_endstop: 0 position_max: 200 homing_speed: 50 second_homing_speed: 10 [stepper_y] step_pin: P0.19 dir_pin: !P0.20 enable_pin: !P2.8 step_distance: 0.0125 endstop_pin: ^P1.26 position_endstop: 203 position_max: 203 homing_speed: 50 second_homing_speed: 10 [stepper_z] step_pin: P0.22 dir_pin: P2.11 enable_pin: !P0.21 step_distance: 0.0025 endstop_pin: P1.24 position_endstop: 184 position_max: 184 homing_speed: 7 second_homing_speed: 2 ## Extruder configuration ## [extruder] step_pin: P2.13 dir_pin: P0.11 enable_pin: !P2.12 step_distance: 0.0024 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: P2.7 sensor_type: NTC 100K beta 3950 sensor_pin: P0.24 control: pid pid_Kp: 14.844 pid_Ki: 0.529 pid_Kd: 104.091 min_extrude_temp: 120 min_temp: 10 max_temp: 280 max_extrude_only_velocity: 30 max_extrude_only_accel: 800 #pressure_advance: 0.8 #pressure_advance_lookahead_time: 0.020 ## Heatbed configuration ## [heater_bed] heater_pin: P2.5 sensor_type: EPCOS 100K B57560G104F sensor_pin: P0.23 control: pid pid_Kp: 72.577 pid_Ki: 3.082 pid_Kd: 427.300 min_temp: 0 max_temp: 130 ## Additional configuration ## [fan] pin: P2.3 [heater_fan extruder] pin: P2.4 max_power: 1.0 shutdown_speed: 1.0 kick_start_time: 0.1 heater: extruder heater_temp: 50.0 fan_speed: 1.0 [mcu] serial: /dev/ttyS3 restart_method: command [pause_resume] [gcode_macro PAUSE] rename_existing: BASE_PAUSE default_parameter_E: 1.7 gcode: {% set x_park = printer.toolhead.axis_minimum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_minimum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z , EXP1_2=P0.28, EXP1_4=P1.19, EXP1_6=P1.21, EXP1_8=P1.23, EXP1_10=, # EXP2 header EXP2_1=P0.17, EXP2_3=P3.26, EXP2_5=P3.25, EXP2_7=P1.31, EXP2_9=, EXP2_2=P0.15, EXP2_4=P0.16, EXP2_6=P0.18, EXP2_8=, EXP2_10= # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp0" # See the sample-lcd.cfg file for definitions of common LCD displays. [gcode_macro G29] gcode: BED_MESH_CALIBRATE
Пока все работает. Осталось разобраться c автовыключением.
Еще больше интересных статей
Опыт эксплуатации и усовершенствования 3D принтера Creality Ender 3 V3 SE
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Creality Ender 3 V3 SE датчик филамента установка
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Что нужно.
1....
Постобработки пост. Делаем из ABS грунт-порозаполнитель.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Если эксперимент удался, значит что-то здесь не...
Комментарии и вопросы
Ну под эластомеры надо не прин...
получил сейчас нагреватель (Оз...
Я его в виду и имел... А вообщ...
Всем привет. Некоторое время н...
Купил 3д принтер Anycubic Pred...
Добрый день, коллеги! Печ...
Добрый день, подскажите кто зн...