├── .gitignore ├── CNAME ├── tips ├── Printing_glue_ru.md └── README.md ├── img ├── CHC.jpg ├── CHC_Pro.jpg ├── printer.webp ├── Hotend_new.jpg ├── x_offset_1.jpg ├── x_offset_2.jpg ├── fan_dust_2.webp ├── hotend_leak.jpg ├── antenna_wifi-1.jpeg ├── antenna_wifi-2.jpeg ├── antenna_wifi-3.jpeg ├── thr_boot_reset.png ├── firmware_restart.png ├── inverted_bracket_1.jpg ├── inverted_bracket_2.jpg ├── inverted_bracket_3.jpg ├── inverted_bracket_4.jpg ├── screws_in_bolster.jpg ├── x_offset_stopper.jpg ├── MKS_THR_Spacers_back.png ├── Hotend_w_extruder_new.jpg ├── MKS_THR_Spacers_front.png ├── slightly_damaged_belt.jpg ├── P0_Filament_runout_sensor.png ├── P2_Set_up_the_cable_1024x1024.webp ├── P4_Sensor_installed_1024x1024.webp ├── spacer_between_motor_and_feeder.jpg ├── P3_Connect_to_the_PA1_port_1024x1024.webp ├── P1_KP3S_Pro_V2_and_Filament_Sensor_1024x1024.webp ├── P5_KP3S_Pro_V2_with_sensor_installed_1024x1024.webp └── 5015BlowerFan24VforKingroonKP3SProV2_KLP1P6_704x704.jpg ├── files ├── klipper.uf2 ├── fluidd_update.sh └── thr_flash.sh ├── repair ├── README.md └── How_to_flash_THR_Board_from_printer_ru.md ├── _config.yml ├── manuals ├── README.md ├── ssh_ru.md ├── fluidd_update_ru.md ├── serial_console_connection_ru.md ├── M601_absence_vs_prusa_ru.md ├── wifi_connection_setup.md ├── time_sync_ru.md └── z_offset_quick_howto_ru.md ├── known_issues ├── Nozzle_not_tight_ru.md ├── Nozzle_not_tight_en.md ├── MKS_THR_Spacers_ru.md ├── README.md ├── Blowing_power_cannot_be_ajusted_ru.md ├── x_offset_ru.md ├── fluidd_not_show_mesh_ru.md ├── rotation_distance_ru.md ├── Inverted_tensioner_bracket_ru.md ├── stick_out_screws_in_bolster_ru.md └── bed_level_sensor_without_PEI.md ├── upgrade ├── README.md ├── spacer_between_motor_and_feeder_ru.md ├── Blower_ru.md ├── bed_cable_guide_ru.md ├── wlan_antenna.md ├── CHC_ru.md ├── filament_runout_sensor_ru.md └── filament_runout_sensor_en.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | kp3s_pro_v2_wiki.kudlay.pro -------------------------------------------------------------------------------- /tips/Printing_glue_ru.md: -------------------------------------------------------------------------------- 1 | # Клей для принтера -------------------------------------------------------------------------------- /tips/README.md: -------------------------------------------------------------------------------- 1 | # Советы по печати 2 | * [Клей](Printing_glue_ru.md) -------------------------------------------------------------------------------- /img/CHC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/CHC.jpg -------------------------------------------------------------------------------- /img/CHC_Pro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/CHC_Pro.jpg -------------------------------------------------------------------------------- /img/printer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/printer.webp -------------------------------------------------------------------------------- /files/klipper.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/files/klipper.uf2 -------------------------------------------------------------------------------- /img/Hotend_new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/Hotend_new.jpg -------------------------------------------------------------------------------- /img/x_offset_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/x_offset_1.jpg -------------------------------------------------------------------------------- /img/x_offset_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/x_offset_2.jpg -------------------------------------------------------------------------------- /img/fan_dust_2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/fan_dust_2.webp -------------------------------------------------------------------------------- /img/hotend_leak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/hotend_leak.jpg -------------------------------------------------------------------------------- /img/antenna_wifi-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/antenna_wifi-1.jpeg -------------------------------------------------------------------------------- /img/antenna_wifi-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/antenna_wifi-2.jpeg -------------------------------------------------------------------------------- /img/antenna_wifi-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/antenna_wifi-3.jpeg -------------------------------------------------------------------------------- /img/thr_boot_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/thr_boot_reset.png -------------------------------------------------------------------------------- /repair/README.md: -------------------------------------------------------------------------------- 1 | # Ремонт 2 | * [Прошивка платы головы из принтера](How_to_flash_THR_Board_from_printer_ru.md) -------------------------------------------------------------------------------- /img/firmware_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/firmware_restart.png -------------------------------------------------------------------------------- /img/inverted_bracket_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/inverted_bracket_1.jpg -------------------------------------------------------------------------------- /img/inverted_bracket_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/inverted_bracket_2.jpg -------------------------------------------------------------------------------- /img/inverted_bracket_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/inverted_bracket_3.jpg -------------------------------------------------------------------------------- /img/inverted_bracket_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/inverted_bracket_4.jpg -------------------------------------------------------------------------------- /img/screws_in_bolster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/screws_in_bolster.jpg -------------------------------------------------------------------------------- /img/x_offset_stopper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/x_offset_stopper.jpg -------------------------------------------------------------------------------- /img/MKS_THR_Spacers_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/MKS_THR_Spacers_back.png -------------------------------------------------------------------------------- /img/Hotend_w_extruder_new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/Hotend_w_extruder_new.jpg -------------------------------------------------------------------------------- /img/MKS_THR_Spacers_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/MKS_THR_Spacers_front.png -------------------------------------------------------------------------------- /img/slightly_damaged_belt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/slightly_damaged_belt.jpg -------------------------------------------------------------------------------- /img/P0_Filament_runout_sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P0_Filament_runout_sensor.png -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: Kingroon KP3S Pro V2 WiKi 2 | 3 | remote_theme: pages-themes/hacker@v0.2.0 4 | plugins: 5 | - jekyll-remote-theme -------------------------------------------------------------------------------- /img/P2_Set_up_the_cable_1024x1024.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P2_Set_up_the_cable_1024x1024.webp -------------------------------------------------------------------------------- /img/P4_Sensor_installed_1024x1024.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P4_Sensor_installed_1024x1024.webp -------------------------------------------------------------------------------- /img/spacer_between_motor_and_feeder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/spacer_between_motor_and_feeder.jpg -------------------------------------------------------------------------------- /img/P3_Connect_to_the_PA1_port_1024x1024.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P3_Connect_to_the_PA1_port_1024x1024.webp -------------------------------------------------------------------------------- /img/P1_KP3S_Pro_V2_and_Filament_Sensor_1024x1024.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P1_KP3S_Pro_V2_and_Filament_Sensor_1024x1024.webp -------------------------------------------------------------------------------- /img/P5_KP3S_Pro_V2_with_sensor_installed_1024x1024.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/P5_KP3S_Pro_V2_with_sensor_installed_1024x1024.webp -------------------------------------------------------------------------------- /img/5015BlowerFan24VforKingroonKP3SProV2_KLP1P6_704x704.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krom/kingroon_kp3s_pro_v2_wiki/HEAD/img/5015BlowerFan24VforKingroonKP3SProV2_KLP1P6_704x704.jpg -------------------------------------------------------------------------------- /manuals/README.md: -------------------------------------------------------------------------------- 1 | # Manuals 2 | * [Шпаргалка по настройке Z offset](z_offset_quick_howto_ru.md) 3 | * [SSH доступ](ssh_ru.md) 4 | * [Подключение к принтеру через сериальную консоль](serial_console_connection_ru.md) 5 | * [Настройка wifi на принтере](wifi_connection_setup.md) 6 | * [Синхронизация времени на принтере](time_sync_ru.md) 7 | -------------------------------------------------------------------------------- /known_issues/Nozzle_not_tight_ru.md: -------------------------------------------------------------------------------- 1 | # Недостаточно затянутое сопло 2 | 3 | Китайцы периодически страдают тем, что недостаточно затягивают горло и сопло. Это приводит к тому, что пластик затекает под керамическое кольцо и ломает его. 4 | 5 | ![hotend_leak](../img/hotend_leak.jpg) 6 | 7 | Потому после покупки принтера стоит подтянуть сопло на горячую. При этом надо быть крайне аккуратным, так как нагревательный элемент очень хрупкий. 8 | -------------------------------------------------------------------------------- /known_issues/Nozzle_not_tight_en.md: -------------------------------------------------------------------------------- 1 | # Nozzle is not tight 2 | 3 | Manufacturers periodically ship printers with insufficiently tightened necks and nozzles. This causes the plastic to flow under the ceramic ring and break it. 4 | 5 | ![hotend_leak](../img/hotend_leak.jpg) 6 | 7 | Therefore, after purchasing a printer, it is worth tightening the nozzle to a hot one. You must be extremely careful when doing this, as the heating element is very fragile. -------------------------------------------------------------------------------- /upgrade/README.md: -------------------------------------------------------------------------------- 1 | # Апгрейд [RU] 2 | * [Улитка](Blower_ru.md) 3 | * [Хитблок от CHC](CHC_ru.md) 4 | * [Установка датчика окончания филамента](filament_runout_sensor_ru.md) 5 | * [Направляющая для кабеля стола](bed_cable_guide_ru.md) 6 | * [Проставка между двигателем и фидером](spacer_between_motor_and_feeder_ru.md) 7 | * [Замена заводской антенны WLAN](wlan_antenna.md) 8 | 9 | # Upgrade [EN] 10 | * [Enable Filament Run Out Detection](./filament_runout_sensor_en.md) 11 | -------------------------------------------------------------------------------- /known_issues/MKS_THR_Spacers_ru.md: -------------------------------------------------------------------------------- 1 | # Пластиковые проставки под платой на голове 2 | 3 | При проектировании/сборке головы разработчики прогадали с размером проставок излориующих плату от экструдера. Это приводит к сдвигу диода шотки и обычно выходу из строя как платы головы, так и платы принтера 4 | 5 | ![Front View](../img/MKS_THR_Spacers_front.png) 6 | 7 | ![Back View](../img/MKS_THR_Spacers_back.png) 8 | 9 | > **Внимание!** 10 | > Данная проблема наблюдается только на первых ревизиях головы, на актуальной этих проставок уже нет -------------------------------------------------------------------------------- /known_issues/README.md: -------------------------------------------------------------------------------- 1 | # Известные проблемы [RU] 2 | 3 | * [Пластиковые проставки под платой на голове](MKS_THR_Spacers_ru.md) 4 | * [Недостаточно затянутое сопло](Nozzle_not_tight_ru.md) 5 | * [Торчащие внутри балки X винты](stick_out_screws_in_bolster_ru.md) 6 | * [Штатная улитка обдува не регулирует мощность](Blowing_power_cannot_be_ajusted_ru.md) 7 | * [Проблема с упором головы по оси X](x_offset_ru.md) 8 | * [Перевернутая скоба натяжителя](Inverted_tensioner_bracket_ru.md) 9 | 10 | # Know issues [EN] 11 | * [Nozzle is not tight](Nozzle_not_tight_en.md) -------------------------------------------------------------------------------- /known_issues/Blowing_power_cannot_be_ajusted_ru.md: -------------------------------------------------------------------------------- 1 | # Штатная улитка обдува не регулируется 2 | 3 | Штатная улитка очень громкая и не умеет регулировать обороты - либо слабо, либо 100% 4 | 5 | ![Blower](../img/5015BlowerFan24VforKingroonKP3SProV2_KLP1P6_704x704.jpg) 6 | 7 | Есть 2 варианта решения данной проблемы: 8 | 1. Покупка рабочей улитки с [официального сайта](https://kingroon.com/collections/kingroon-kp3s-pro-v2-replacement-parts-accessories/products/5015-blower-fan-24v-12v-for-kingroon-kp3s-pro-v2-klp1) - не проверялось 9 | 2. Установка другой улитки с заменой охлаждения [по инструкции](../upgrade/Blower_ru.md) - рекомендуется -------------------------------------------------------------------------------- /manuals/ssh_ru.md: -------------------------------------------------------------------------------- 1 | # SSH Доступ к принтеру 2 | 3 | Подключите принтер одним из двух способов 4 | 5 | * Проводом 6 | * [По WiFi](wifi_connection_setup.md) 7 | 8 | Определить IP адрес можно одним из 4 способов 9 | 10 | 1. В самом принтере 11 | 2. В настройках вашего роутера 12 | 3. При помощи сканеров сети 13 | 4. В файле `ip.txt` в корне USB флешки после подлючения к WiFi 14 | 15 | ### Параметры подключения 16 | 17 | | Параметр | Значение | 18 | |------------------|--------------------| 19 | | Имя пользователя | mks | 20 | | Пароль | makerbase | 21 | | Root доступ | Имеется через sudo | 22 | 23 | -------------------------------------------------------------------------------- /upgrade/spacer_between_motor_and_feeder_ru.md: -------------------------------------------------------------------------------- 1 | # Проставка между мотором и фидером 2 | 3 | Шестерня двигателя не полностью пересекается с шестерней фидера и последняя может быстрее изнашиваться 4 | 5 | Рекомендуется распечатать и установить проставку для выравнивания шестерней 6 | 7 | ![Spacer](../img/spacer_between_motor_and_feeder.jpg) 8 | 9 | ## Доработка 10 | 11 | 1. Скачать [файл проставки с Printables](https://www.printables.com/model/566505-nema-14-junta-kp3s-pro-v2) 12 | 2. Распечатать деталь из PLA, лучше PETG 13 | 3. Открутить 2 винта крепления двигателя (для удобства лучше снять кожух головы) 14 | 4. Установить проставку как показано на изображении выше 15 | 5. Собрать голову в обратном порядке -------------------------------------------------------------------------------- /upgrade/Blower_ru.md: -------------------------------------------------------------------------------- 1 | # Улитка обдува 2 | 3 | Штатная улитка очень громкая и не умеет регулировать обороты - либо слабо, либо 100% 4 | 5 | Рекомендуется сразу же заменить на что-то типа этого 6 | * [Подороже, но тише](https://www.ozon.ru/product/ventilyator-5015-12v-gdstime-radialnyy-ulitka-s-sharikopodshipnikami-dual-ball-828114165/?sh=i03j4qX8Ag) 7 | * [Подешевле, но попроще](https://www.ozon.ru/product/933032956/?avtc=1&avte=2&avts=1695473214&sh=i03j4rB2rg) 8 | 9 | ### Важно 10 | Под новые вентиляторы надо распечатать новый обдув, т.к. штатная улитка имеет нестандартные размеры 11 | 12 | Скачать файлы можно по [ссылке](https://www.printables.com/model/531258-fan-duct-kp3s-pro-v2-with-display) 13 | 14 | ![Изображение](../img/fan_dust_2.webp) -------------------------------------------------------------------------------- /known_issues/x_offset_ru.md: -------------------------------------------------------------------------------- 1 | # Проблема со стопором по оси X 2 | В принтере вместо концевика используется датчик тока шагового двигателя когда подвижная часть упирается в неподвижную ответную часть 3 | 4 | На балке оси X подразумевается, что балка с подшипниками упирается в скобу слева 5 | ![x offset 1](../img/x_offset_1.jpg) 6 | Однако, она может проскользнуть внутрь 7 | ![x offset 2 ](../img/x_offset_2.jpg) 8 | 9 | Чем это грозит: 10 | 1. Сдвиг оси X примерно на 10 мм, т.е. печать на 5 мм будет происходить в воздухе за пределами стола 11 | 2. Рельса выходит из балки и обнажаются подшипники, что может приводить к их засорению или даже выпаданию 12 | 13 | Рекомендуется поставить дополнительный упор по типу такого 14 | ![x offset stopper](../img/x_offset_stopper.jpg) -------------------------------------------------------------------------------- /upgrade/bed_cable_guide_ru.md: -------------------------------------------------------------------------------- 1 | # Направляющая для кабеля стола 2 | 3 | Принтер имеет конструктивную проблему и кабель, который подходит к столу, может быть поврежден в процессе работы 4 | 5 | ![Issue](https://media.printables.com/media/prints/511425/images/4143843_a358670b-bc6d-400a-91ca-78a43c3eb495/thumbs/cover/320x240/jpg/kp3s-1.webp) 6 | 7 | Чтобы это не произошло, рекомендуется распечатать и установить направляющую 8 | ![Guide](https://media.printables.com/media/prints/511425/images/4143844_0ea70aa7-68a8-4813-88c2-a9dfebfd1ce9/thumbs/inside/1280x960/jpg/kp3s-2.webp) 9 | 10 | ## Доработка 11 | 1. [Скачиваем файл с Printables](https://www.printables.com/model/511425-kingroon-kp3s-pro-v2-bed-cable-guide) 12 | 2. Находим 2 болта с гайкой на M3 13 | 3. Распечатываем и прикручиваем направляющую как показано выше -------------------------------------------------------------------------------- /upgrade/wlan_antenna.md: -------------------------------------------------------------------------------- 1 | ## Замена антенны WLAN 2 | 3 | Заводская антенна WLAN (она-же WI-FI) на принтере имеет довольно слабый прием. Дело в том, что ее реализовали в виде наклейки (та, которая с названием модели) на металлическом корпусе. 4 | Близость металлического корпуса не способствует качеству приема: 5 | ![заводская антенна](../img/antenna_wifi-1.jpeg) 6 | Поскольку антенна подключена через стандартный разьем типа IPEX, можно заменить ее на что-то более чуствительное, например на внешнюю антенну от ESP32 типа такой: 7 | ![антенна ESP](../img/antenna_wifi-2.jpeg) 8 | Нужна антенна поддерживающая 2.4 Mhz и имеющая разьем [типа IPEX](https://en.wikipedia.org/wiki/Hirose_U.FL) 9 | Т.е. отдираем наклейку - под ней стандартное круглое отверстие, через которое проходит кабель антенны к плате 10 | Отключаем старую антенну, заменяем на новую и перестаем мучаться, что принтер постоянно теряет связь с вашим домашним роутером: 11 | ![новая антенна](../img/antenna_wifi-3.jpeg) 12 | -------------------------------------------------------------------------------- /known_issues/fluidd_not_show_mesh_ru.md: -------------------------------------------------------------------------------- 1 | ## Проблема отображения сетки стола 2 | 3 | По сообщениям некоторых пользователей последние сборки прошивок принтера имеют проблему: 4 | **Не отображается профиль высот стола стола в web интерфейсе fluidd!** Кроме этого может не отображаться 5 | предпосмотр g-code. 6 | Fluidd - это web интерфейс принтера который стандартно показывется если набрать в web browser: **http://** 7 | Существует несколько решений данной проблемы: 8 | - откатиться на более старую версию прошивки - профиль высот гарантированно работает в прошивке "armbian-KP3S Pro V2-20230606" 9 | - использовать другой web ui интерфейс - во всех версиях прошивки присутствует и работает второй по популярности интерфейс к Klipper - Mainsail 10 | Для доступа к mainsail web ui нужно набрать в строке web browser **http://:81** 11 | - если принтер может выходить в internet,то можно обновить fluidd до последней версии [по инструкции](../manuals/fluidd_update_ru.md) -------------------------------------------------------------------------------- /known_issues/rotation_distance_ru.md: -------------------------------------------------------------------------------- 1 | # Настройка шагов экструдера или rotation distance 2 | Rotation distance - это расстояние в миллиметрах на которое переместится ось за одно полное вращение шаговика, т.е. за одно полное вращение шаговика принимается оборот на 360 градусов. 3 | 4 | **В настройках с фабрики стоит неправильное количество шагов - `43.7`** 5 | **Это неправильная настройка!!** 6 | Неправильное кол-во шагов ведет к переэкструзии - филамента давится `+23%` к потоку (давилось заместо 100мм прутка 123мм). 7 | 8 | 9 | Идеально было бы провести калибровку количества шагов 10 | Методика того, как это можно сделать, описана например [здесь](https://klipper.wiki/ru/home/tuning/rotation#rotation_extruder) или [здесь](https://www.klipper3d.org/Rotation_Distance.html) 11 | у автора этого текста получилась величина `53.6`, в принципе ею можно воспользоваться. 12 | 13 | Данные настройки нужно сделать в `printer.cfg` в разделе `extruder`: 14 | ``` 15 | [extruder] 16 | rotation_distance: 53.6 17 | ``` 18 | -------------------------------------------------------------------------------- /manuals/fluidd_update_ru.md: -------------------------------------------------------------------------------- 1 | # Обновление версии Fluidd 2 | 3 | Fluidd - это web интерфейс принтера который стандартно показывется если набрать в web browser: **http://** 4 | 5 | 6 | ## Автоматическое обновление при помощи скрипта 7 | 8 | 1. нужно [зайти на принтер с помощью ssh](../manuals/ssh_ru.md) 9 | 10 | 2. Выполнить команду 11 | ```bash 12 | curl -sL http://bit.ly/3ZX8mN0 | bash 13 | ``` 14 | 15 | ## Ручное обновление 16 | 1. нужно [зайти на принтер с помощью ssh](../manuals/ssh_ru.md) 17 | 2. переименовать директорию, в которой стоит текущий fluidd, например командой: 18 | ```bash 19 | mv fluidd fluidd.bak 20 | ``` 21 | 22 | 3. заново создать директорию fluidd и перейти в нее: 23 | 24 | ```bash 25 | mkdir fluidd;cd fluidd 26 | ``` 27 | 28 | 4. загрузить последнюю версию fluidd: 29 | 30 | ```bash 31 | wget -q -O fluidd.zip https://github.com/fluidd-core/fluidd/releases/latest/download/fluidd.zip 32 | ``` 33 | 34 | 5. распаковать архив fluidd.zip, затем опционально можно удалить сам архив: 35 | 36 | ```bash 37 | unzip fluidd.zip 38 | rm fluidd.zip 39 | ``` 40 | 41 | 6. чтобы новая версия fluidd стала доступна, нужно перестартовать web сервер (nginx): 42 | 43 | ```bash 44 | sudo service nginx restart 45 | ``` 46 | -------------------------------------------------------------------------------- /known_issues/Inverted_tensioner_bracket_ru.md: -------------------------------------------------------------------------------- 1 | # Перевернутая скоба натяжителя ремня 2 | 3 | Скоба натяжителя на оси х и у имеет 2 отверстия. Одно с резьбой, второе почти без, что позволяет винту прокручиваться в нем . И изначально эти скобы установленны резьбой вниз (дальняя часть скобы от шляпки болта фиксирующего ролик ) из за этого при затягивании болта скоба сжимается и начинает тереть о ролик . 4 | ![inverted bracket 1](../img/inverted_bracket_1.jpg) 5 | 6 | ## Что предлагается сделать 7 | - Выкручиваем винт натяжителя 8 | - выкручиваем винт фиксирующий скобу 9 | - снимаем скобу 10 | - если уже перетягивали его, то исправляем геометрию скобы (плоскогубцами или руками) 11 | - переворачиваем скобу так, чтобы резьба была ближе к шляпке болта. 12 | - устанавливаем ремень с роликом 13 | - наживляем винт (проверяем чтобы резьба была сверху у того места с короной вкручиваем винт) 14 | - устанавливаем на место 15 | - Закручиваем регулировочный барашек и натягиваем ремень. 16 | - и теперь можно нормально затянуть винт фиксатора, не боясь погнуть скобу и не боясь заблокировать ролик . 17 | 18 | ![inverted bracket 2](../img/inverted_bracket_2.jpg) 19 | ![inverted bracket 3](../img/inverted_bracket_3.jpg) 20 | ![inverted bracket 4](../img/inverted_bracket_4.jpg) 21 | 22 | Спасибо [@kireevk](https://t.me/kireevk) -------------------------------------------------------------------------------- /manuals/serial_console_connection_ru.md: -------------------------------------------------------------------------------- 1 | # Подключение к принтеру через сериальную консоль 2 | Для различных диагностических и конфигурационных целей есть возможность подключиться к основной плате принтера по сериальной консоли: 3 | 1. нужен кабель type-C <-> type-A 4 | 2. кабель одним концом втыкается в порт type-C принтера - другой стороной - в USB порт вашего компьютера 5 | 4. на компьютере принтер будет выглядеть как usb2serial устройство CH340 (USB VID 0x1a86 PID 0x7523) и должен появиться новый сериальный порт(в windows 6 | COM?: , в Linux /dev/ttyUSB?, в macos /dev/tty.usbserial???). Для операционной системы windows возможно потребуется [установка драйверов CH340](https://www.google.com/search?q=windows+ch340+driver+download) 7 | 8 | 5. на компьютер нужно будет поставить какую-нибудь терминальную программу. Например для windows: putty, secureCRT. Для linux или macos - minicom, tio или screen 9 | 6. подключаемся к порту c помощью терминальной программы, параметры соединения speed 1500000,no parity, 1 stop bit. должны также отрабатывать скорости 115200,38400 10 | 7. Если все сделано правильно - то после нажатия enter в терминале должен появиться запрос логина и пароля linux 11 | 12 | эта полноценная консоль - на нее в том числе выводиться сообщения от загрузчика (bootloader) и собствено сами сообщения ядра linux 13 | -------------------------------------------------------------------------------- /manuals/M601_absence_vs_prusa_ru.md: -------------------------------------------------------------------------------- 1 | # отсутствие поддержки G-codes M601,M602 в klipper 2 | 3 | Если вы пользуетесь PrusaSlicer и вам необходимо печатать детали с "вложениями" (магниты, твердые вкладки,гайки и т.п.), 4 | то в этом слайсере есть поддержка вставки паузы в процесс печати. Вы нарезаете в слайсере модель с внутренними полостями для вставок, 5 | далее указывете на слое,который будет закрывать полость, что нужна пауза и в G-код будет вставлена команда M601, означающая, что принтер приостановит 6 | печать чтобы вы положили в модель магнитик (или что-то еще). M601 - это стандартный код для этой самой паузы. 7 | Для возобновления печати достаточно дать команду M602. 8 | К сожалению, несмотря на настройку в Prusaslicer "тип G-кода"=Klipper, пауза там реализуется только с помощью команды g-кода "M601". 9 | Оказалось, что на принтере данный код не поддерживается (возможно, что это особенность настроек клиппера для KP3S Pro V2). 10 | Для klipper же введена команда 'PAUSE', которая как раз-таки поддерживается! Та-же проблема с командой M602. 11 | К счастью это легко можно исправить. Нужно добавить в printer.cfg пару новых макросов: 12 | ``` 13 | [gcode_macro m601] 14 | description: Pauses the current print. 15 | Usage: M601 16 | gcode: 17 | PAUSE 18 | [gcode_macro m602] 19 | description: Resumes the currently paused print. 20 | Usage: M602 21 | gcode: 22 | RESUME 23 | ``` 24 | -------------------------------------------------------------------------------- /known_issues/stick_out_screws_in_bolster_ru.md: -------------------------------------------------------------------------------- 1 | # Торчащие внутри балки X винты 2 | В принтере перемещение по оси X происходит при помощи ремня, закрепленного обоими концами на голове. 3 | Сама голова с всеми ее компонентами при этом скользит по рельсе, закрепленной на балке оси X. 4 | Верхняя часть ремня проходит через отверстие вдоль всей балки оси X, и с одной стороны балки выходит на шестеренку мотора, 5 | а с другой стороны проходит через натяжитель. 6 | 7 | Как выяснилось, производитель использовал слишком длинные винты, которыми вышеупомянутая рельса привинчена к балке. 8 | Их концы **торчат внутри** отверстия балки, и мешают свободно ходить расположенному внутри балки ремню, **цепляются за него**! 9 | 10 | ![торчащие концы винтов](../img/screws_in_bolster.jpg) 11 | 12 | В результате концы винтов постоянно скребут по краю ремня, повреждая его и вызывая дополнительные вибрации головы принтера: 13 | 14 | ![поврежденный ремень оси X](../img/slightly_damaged_belt.jpg) 15 | 16 | Для исключения данной проблемы можно либо немного укоротить длину винтов, либо заменить их на более короткие. 17 | Проблемные винты имеют длину резьбы 7.5 мм. Чтобы они не цепляли ремень нужно укоротить их примерно на 2 - 2.5 мм. Идеально, чтобы длина резьбы была 6 мм 18 | Кроме этого рекомендуется проверить и заменить/укоротить, в случае излишней длины, два винта, которыми к балке оси X крепиться натяжитель. 19 | -------------------------------------------------------------------------------- /files/fluidd_update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | FOLDER=fluidd 3 | REPO=https://github.com/fluidd-core/fluidd/releases/latest 4 | function get_latest_release_version { 5 | curl --silent "https://api.github.com/repos/fluidd-core/fluidd/releases/latest" | jq -r .tag_name 6 | } 7 | 8 | 9 | echo "Kingroon KP3S Pro V2 Fluidd updating script" 10 | 11 | if [ ! -d "$FOLDER" ]; then 12 | echo "Fluid '$FOLDER' does not exist." 13 | exit 1 14 | fi 15 | 16 | current=$(cat $FOLDER/.version) 17 | latest=$(get_latest_release_version) 18 | echo "Instaled version is $current" 19 | echo "Latest version is $latest" 20 | 21 | read -p "Do you really want to update your fluidd? (y/n) " yn 22 | if [[ $yn =~ ^[Yy]$ ]] 23 | then 24 | read -p "Do you want to backup current version? (y/n) " yn 25 | if [[ $yn =~ ^[Yy]$ ]] 26 | then 27 | date=$(date '+%Y-%m-%d') 28 | backup_dir="fluidd_backup_$date" 29 | echo "Backing to $backup_dir" 30 | mv $FOLDER $backup_dir 31 | else 32 | echo "Removing current dir" 33 | rm -rf $FOLDER 34 | fi 35 | echo Downloading latest version... 36 | mkdir $FOLDER 37 | cd $FOLDER 38 | wget -q -O fluidd.zip https://github.com/fluidd-core/fluidd/releases/latest/download/fluidd.zip 39 | unzip fluidd.zip 40 | rm fluidd.zip 41 | echo "Restating nginx (you may enter password)..." 42 | sudo service nginx restart 43 | fi -------------------------------------------------------------------------------- /upgrade/CHC_ru.md: -------------------------------------------------------------------------------- 1 | # Установка CHC или CHC pro 2 | 3 | ## Первые ревизии 4 | 5 | В зависимости от того какая ревизия принтера у вас, стоковый хитблок можно заменить на более качественный от CHC/CHC Pro от Trianglelab 6 | 7 | #### На версию с экраном под стоковый обдув подходит [CHC](https://alii.pub/6smfm6) 8 | 9 |
10 | 11 | ![CHC](../img/CHC.jpg) 12 | 13 |
14 | 15 | #### На версию без экрана под стоковый обдув подходит [CHC Pro](https://alii.pub/6smfmk) 16 | 17 |
18 | 19 | ![CHC Pro](../img/CHC_Pro.jpg) 20 | 21 |
22 | 23 | В обоих случаях используется горло длинной 25 мм, можно использовать либо стоковое, либо 24 | * от [V5 ANYCUBIC Vyper](https://alii.pub/6sksir) - Если у вас **6 мм горло** и версия принтера без экранчика 25 | * от [3DSWAY V6](https://alii.pub/6skskb) - Если у вас **7 мм горло** и версия принтера с экранчиком 26 | 27 | > Проверяйте заранее диаметр горла перед тем как заказывать замену 28 | 29 | ## Более новые ревизии 30 | 31 | В последних ревизиях принтера конструкция хитблока значительно изменилась. Теперь хитблок и горло составляют единое целое. В этих ревизиях заменить хитблок на CHC не представляется возможным 32 | 33 |
34 | 35 | ![Hotend_w_extruder_new](../img/Hotend_w_extruder_new.jpg) 36 | 37 | ![Hotend_new](../img/Hotend_new.jpg) 38 | 39 |
40 | 41 | 42 | -------------------------------------------------------------------------------- /manuals/wifi_connection_setup.md: -------------------------------------------------------------------------------- 1 | # Настройка wifi на принтере 2 | Вторая ревизия принтера(которая с экранчиком) имеет встроенную wlan карту. У этой карты есть свои ограничения 3 | - К сожалению карта работает только на 2.4 Mhz. 4 | - Антенна очень скромная и наклеена к металлическому корпусу принтера - прием wifi у принтера оставляет желать лучшего... 5 | 6 | Настроить linux подключаться к вашей точке доступа очень просто: 7 | 8 | 1. нужно иметь отформатированный под fat32 usb flash диск ( можно свой, а можно взять комплектный, который шел с принтером) 9 | 2. на диске нужно создать файл wpa_supplicant-wlan0.conf со следующим содержимым: 10 | 11 | ``` 12 | country=RU 13 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 14 | update_config=1 15 | 16 | network={ 17 | ssid="Y0UR_P3RF3CT_ACC3SS_P0INT" 18 | psk="Y0ur_v3ry_s3cure_passw0rd" 19 | key_mgmt=WPA-PSK 20 | } 21 | ``` 22 | 23 | 3. отредактировать этот файл, нужно поменять ssid на название вашей точки доступа и psk на пароль к вашей сети wifi 24 | 4. вставить эту флэшку в один из usb портов принтера, включить принтер - и вуаля - принтер подключиться к вашей сети 25 | 5. на экранчике можно посмотреть какой ip адрес получил принтер, нажав крутилку, а на usb свистке появиться файл ip.txt 26 | c этим же ip адресом 27 | 6. если все получилось - флэшка больше не нужна и ее можно убрать 28 | 29 | комплектная флэшка уже правильно отформатирована и на ней есть готовый файл wpa_supplicant-wlan0.conf, который достаточно 30 | просто отредактировать 31 | 32 | -------------------------------------------------------------------------------- /manuals/time_sync_ru.md: -------------------------------------------------------------------------------- 1 | # Синхронизация времени на принтере 2 | 3 | На основной плате нет батареи, поддерживающей RTC (real-time clock) это означает, что время на принтере при старте linux будет выставлено 4 | 5 | на момент, когда принтер был выключен. Из-за этого принтер с фабрики показывет время на момент апреля 2023 года. 6 | 7 | Это крайне неудобно, например для отладок, просмотра журналов и т.д.  по какой-то причине синхронизация времени на принтере в armbian не настроена. Причина в том, что синхронизация  8 | 9 | с помощью systemd-timesyncd.service, который по включен в автозагрузку, блокируется установленным ntpd, а автостарт ntp.service конфликтует с systemd-timesyncd.service. 10 | 11 | Для того, чтобы на linux время было актуальным необходимо сделать следующие шаги: 12 | 13 | 1. зайти на [linux по ssh](ssh_ru.md) или [на консоль](serial_console_connection_ru.md) 14 | 15 | 2. настороить таймзону: 16 | 17 | * дать команду 18 | ``` bash 19 | sudo armbian-config 20 | ``` 21 | * в появившемся меню выбрать Personal -> Timezone -> Europe -> Moscow (либо другую,  подходящую вам временную зону 22 | 23 | 3. отключить конфликтующий сервис systemd-timesyncd.service:  24 | 25 | ``` bash 26 | sudo systemctl disable systemd-timesyncd.service 27 | ``` 28 | 29 | 4. убедиться , что сервис ntpd прописан в автозагрузку: 30 | 31 | ``` 32 | sudo systemctl enable ntp.service 33 | ``` 34 | 35 | 5. дать команду на старт ntpd и убедиться что он стартовал и стал синхронизировать время с серверами ntp: 36 | 37 | ``` 38 | sudo systemctl start ntp.service 39 | sudo systemctl status ntp.service 40 | date 41 | ``` 42 | -------------------------------------------------------------------------------- /repair/How_to_flash_THR_Board_from_printer_ru.md: -------------------------------------------------------------------------------- 1 | # Прошивка платы головы с принтера 2 | 3 | Основано на [оригинальной статье](https://kingroon.com/blogs/3d-print-101/flash-thr-board-firmware-of-kingroon-kp3s-pro-v2-klp1-3d-printer) 4 | 5 | ## Когда может пригодиться 6 | 7 | В случае сбоя или при замене оригинального чипа RP2040 на купленный в стороннем магазине 8 | 9 | ## Что требуется 10 | 11 | 1. Принтер с ssh доступом 12 | 2. Рабочая плата головы 13 | 3. SSH клиент 14 | 15 | ## Действия 16 | 17 | ### 1. Подключаем голову и включаем принтер 18 | 19 | * Полностью собираем голову 20 | * Соединяем ее кабелем с принтером 21 | * Включаем принтер и загружаемся 22 | 23 | ### 2. Переводим голову в режим bootloader 24 | * Зажимаем кнопки reset и boot 25 | * Отпускаем кнопку reset, boot продолжаем жать 26 | * Через несколько секунд отпускаем кнопку boot 27 | 28 | * ![THR](../img/thr_boot_reset.png) 29 | 30 | ### 3. Заходим на принтер по SSH 31 | 32 | > Далее есть 2 способа: автоматический и ручной 33 | 34 | #### 3.1 Автоматический 35 | 36 | **Данный скрипт пока в процессе разработки!** 37 | 38 | ~~curl -sL https://t.ly/FecEn | sudo bash~~ 39 | 40 | Далее вводим пароль от пользователя mks 41 | 42 | #### 3.2 Ручной 43 | 44 | Выполните следующую команду 45 | 46 | ```shell 47 | lsusb 48 | ``` 49 | 50 | TBD 51 | 52 | Вы должны увидеть следующий текст. Это значит, что плата головы успешно вошла в режим загрузчика и видится принтером 53 | 54 | ```shell 55 | sudo su 56 | wget https://github.com/krom/kingroon_kp3s_pro_v2_wiki/raw/main/files/klipper.uf2 57 | mkdir /mnt/head/ 58 | mount -t vfat /dev/sda1 /mnt/head/ 59 | cp klipper.uf2 /mnt/head/ 60 | sync 61 | umount /mnt/head 62 | ``` 63 | 64 | Вы должны получить следующее сообщение 65 | ``` 66 | umount: /mnt/head: not mounted. 67 | ``` 68 | Это правильно, плата головы получила прошивку и отключилась самостоятельно 69 | 70 | ### 4. Перезагрузите Firmware или принтер 71 | 72 | Нажмите кнопку Firmware restart в веб интерфейсе клиппера или просто перезагрузите принтер 73 | ![Screenshot](../img/firmware_restart.png) 74 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Printer](img/printer.webp) 2 | # База знаний по принтеру Kingroon KP3S Pro V2 [RU] 3 | 4 | * [Мануалы](manuals) 5 | * [SSH доступ](manuals/ssh_ru.md) 6 | * [Настройка wifi на принтере](manuals/wifi_connection_setup.md) 7 | * [Подключение к принтеру через сериальную консоль](manuals/serial_console_connection_ru.md) 8 | * [Обновление версии fluidd](manuals/fluidd_update_ru.md) 9 | * [Известные проблемы](known_issues) 10 | * [Пластиковые проставки под платой на голове](known_issues/MKS_THR_Spacers_ru.md) 11 | * [Недостаточно затянутое сопло](known_issues/Nozzle_not_tight_ru.md) 12 | * [Торчащие внутри балки X винты](known_issues/stick_out_screws_in_bolster_ru.md) 13 | * [Штатная улитка обдува не регулирует мощность](known_issues/Blowing_power_cannot_be_ajusted_ru.md) 14 | * [Проблема с упором головы по оси X](known_issues/x_offset_ru.md) 15 | * [Перевернутая скоба натяжителя ремня](known_issues/Inverted_tensioner_bracket_ru.md) 16 | * [Неправильные настройки шагов экструдера](known_issues/rotation_distance_ru.md) 17 | * [Не отображается карта стола](known_issues/fluidd_not_show_mesh_ru.md) 18 | * [Советы по печати](tips) 19 | * [Клей](tips/Printing_glue_ru.md) 20 | * [Апгрейд](upgrade) 21 | * [Улитка обдува](upgrade/Blower_ru.md) 22 | * [Хитблок от CHC](upgrade/CHC_ru.md) 23 | * [Установка датчика окончания филамента](upgrade/filament_runout_sensor_ru.md) 24 | * [Направляющая для кабеля стола](upgrade/bed_cable_guide_ru.md) 25 | * [Проставка между двигателем и фидером](upgrade/spacer_between_motor_and_feeder_ru.md) 26 | * [Ремонт](repair) 27 | * [Прошивка платы головы из принтера](repair/How_to_flash_THR_Board_from_printer_ru.md) 28 | 29 | # Kingroon KP3S Pro V2 Wiki [EN] 30 | * [Manauls](manuals) 31 | * [Known issues](known_issues) 32 | * [Nozzle is not tight](known_issues/Nozzle_not_tight_en.md) 33 | * [Tips and tricks](tips) 34 | * [Upgrade](upgrade) 35 | * [Enable Filament Run Out Detection](upgrade/filament_runout_sensor_en.md) 36 | * [Repair](repair) 37 | 38 | ---- 39 | [Группа в Telegram](https://t.me/kingroon_printers/384212) -------------------------------------------------------------------------------- /upgrade/filament_runout_sensor_ru.md: -------------------------------------------------------------------------------- 1 | # Установка датчика окончания филамента 2 | 3 | > Оригинал статьи [тут](https://kingroon.com/blogs/3d-print-101/enable-filament-run-out-detection-on-your-kingroon-kp3s-pro-v2-in-5-minutes) 4 | 5 | Принтер, не имеет датчика окончания филамента, однако, его можно легко установить отдельно 6 | 7 | ## Шаг 1 8 | Для начала нужно приобрести Модуль обнаружения разрыва нити 3D-принтера Ender 3 CR10 9 | 10 | * [Официальный сайт](https://kingroon.com/products/3d-printer-filament-detection-sensor) 11 | * [AliExpress](https://alii.pub/6sjr66) 12 | 13 | ![Image 0](../img/P0_Filament_runout_sensor.png) 14 | 15 | ## Шаг 2 16 | Выключите принтер, снимите нижнюю крышку, затем подключите датчик окончания нити к порту **PA1** 17 | 18 | ![Image 1](../img/P1_KP3S_Pro_V2_and_Filament_Sensor_1024x1024.webp) 19 | 20 | Ввод кабеля оптимальнее выполнить около мотора оси Y, проденьте кабель через отверстие возле него. 21 | 22 | ![Image 2](../img/P2_Set_up_the_cable_1024x1024.webp) 23 | 24 | Затем подключите его к порту **PA1** и зафиксируйте с помощью пластиковой стяжки. 25 | 26 | ![Image 3](../img/P3_Connect_to_the_PA1_port_1024x1024.webp) 27 | 28 | После этого можно собирать все обратно и подключать отключённые кабели. 29 | ![Image 4](../img/P4_Sensor_installed_1024x1024.webp) 30 | 31 | ## Шаг 3 32 | 33 | Датчик имеет кабель длиной более 1 метра, его необходимо закрепить к сущ. кабелям, чтобы не возникало проблем. 34 | 35 | ![Image 5](../img/P5_KP3S_Pro_V2_with_sensor_installed_1024x1024.webp) 36 | 37 | Вы можете установить датчик с помощью винтов с левой стороны, как у KP3S Pro S1, или вверху оси Z. Для второго способа лучше напечатать подставку, чтобы направляющая нити шла плавно. Поскольку KP3S Pro V2 печатает с высокой скоростью, крепления с помощью пластиковых стяжек будет недостаточно и крепить лучше на винты. 38 | 39 | Как только вы включите принтер и вставите филамент, датчик должен загореться синим светом. Таким образом, когда в KP3S Pro V2 закончится филамент, печать будет приостановлена. После добавления филамента нужно перейти в панель управления Klipper, чтобы возобновить печать. -------------------------------------------------------------------------------- /upgrade/filament_runout_sensor_en.md: -------------------------------------------------------------------------------- 1 | # Enable Filament Run Out Detection 2 | 3 | > Original post [here](https://kingroon.com/blogs/3d-print-101/enable-filament-run-out-detection-on-your-kingroon-kp3s-pro-v2-in-5-minutes) 4 | 5 | The printer does not have a filament end sensor out of box, however, it can be easily installed separately 6 | 7 | ## Step 1 8 | First you need to purchase the Ender 3 CR10 3D Printer Filament Break Detection Module 9 | 10 | * [Official website](https://kingroon.com/products/3d-printer-filament-detection-sensor) 11 | * [AliExpress](https://alii.pub/6sjr66) 12 | 13 | ![Image 0](../img/P0_Filament_runout_sensor.png) 14 | 15 | ## Step 2 16 | Turn off the printer, remove the bottom cover then connect the filament run out sensor to the **PA1** port. 17 | 18 | ![Image 1](../img/P1_KP3S_Pro_V2_and_Filament_Sensor_1024x1024.webp) 19 | 20 | Go to the Y-axis motor, put the cable in through the hole near it. 21 | 22 | ![Image 2](../img/P2_Set_up_the_cable_1024x1024.webp) 23 | 24 | Then connect the it to the **PA1** port and use some zip to fix it. 25 | 26 | ![Image 3](../img/P3_Connect_to_the_PA1_port_1024x1024.webp) 27 | 28 | After that you can put everything back and arrange the cables. 29 | ![Image 4](../img/P4_Sensor_installed_1024x1024.webp) 30 | 31 | ## Step 3 32 | 33 | Arrange the cables and install the sensor. The filament sensor has a cable that is over 1 meter, you need to fix it with the current ones to make it won’t cause any troubles. 34 | 35 | ![Image 5](../img/P5_KP3S_Pro_V2_with_sensor_installed_1024x1024.webp) 36 | 37 | Then you can install the filament sensor with screws on the left side, like a KP3S Pro S1, or at the top of Z-axis. For the second way, you better get one print to make the filament guide smoothly. Since the KP3S Pro V2 prints in high speed, fixing it with ZIP won’t be enough. 38 | 39 | Once you turn on the printer and insert the filament, the sensor should be on blue light. So, when the filament runs out on your KP3S Pro V2, the printing will be paused. After adding the filament, you can go the Klipper dashboard to resume it. 40 | 41 | Since it is Klipper and our system images are updating, the resume printing might be automagical soon. -------------------------------------------------------------------------------- /known_issues/bed_level_sensor_without_PEI.md: -------------------------------------------------------------------------------- 1 | ## Описание проблемы: 2 | Будьте осторожны: **НЕ ПОСЫЛАЙТЕ ПРИНТЕР В Home Position/Парковку СО СНЯТЫМ ЛИСТОМ PEI!** 3 | Результаты могут оказаться довольно неприятными - "голова" принтера может продавить датчиком стол, может нарушиться угол в 90 градусов между поперечной 4 | балкой и осью Z, стол может изогнуться и т.д. 5 | В общем могут возникнут серьезные механические нарушения настроек принтера, которые потребуют времени на их устранения! 6 | 7 | ## Разьяснения и теория: 8 | В принтере для измерения расстояния от печатающей "головы" до стола используется **индуктивный датчик уровня**. 9 | Индуктивные датчики срабатывают от металлических поверхностей токопроводящих поверхностей. 10 | Особенностью модели датчика использованного в Kingroon KP3S PRO V2 является то, что он **срабатывает на расстоянии 2мм** 11 | от металлической поверхности. В нормальном режиме такой поверхностью выступает лист PEI, поскольку основой его является токопроводящая сталь. 12 | При парковке голова принтера опускается по оси Z до тех пор, пока не сработает датчик. Т.о. датчик выступает в том числе и своеобразным концевым 13 | выключателем, ограничивающим положение 0 по оси Z. 14 | Датчик не срабатывает на магнитный "резиновый" слой, т.к. этот слой слабо проводит ток. 15 | Магнитный слой имеет довольно большую толщину(более 2 мм), поэтому датчик не срабатывает от находящегося под ним алюминия стола. 16 | В результате, если снять лист PEI и послать печатающую голову в позицию home, голова начинает опускаться, датчик упирается в магнитный слой, не срабатывет 17 | голова продлжает опускаться в ниже уровня стола, соответственно вызывая те самые механические нарушения! 18 | Другой "защиты от дурака" в принтере в данной ситуации не предусмотрено. 19 | К сожалению заменить индуктивный датчик на какой-либо другой затруднительно - плата в печатающей голове (THR Board) на это 20 | не рассчитана - например обычно используемый для таких целей BL touch датчик требует подключения по 5 проводам, 21 | в отличии от более примитивного индуктивного датчика. 22 | 23 | ## Способы устранения, предупреждения: 24 | Как оказалось, датчик реагирует на обычную алюминиевую пищевую фольгу. Предлагается прикрепить небольшой кусочек фольги в один слой поверх магнитного слоя, 25 | где датчик опускается в позиции home. 26 | Толщина пищевой фольги из алюминия варьируется от 8 до 12 микрон, поэтому этой величиной можно пренебречь - на геометрию стола подобное добавление 27 | сильно повлиять не должно, но заметно сбережет нервы забывчивых людей 😀 28 | -------------------------------------------------------------------------------- /files/thr_flash.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | COLOR_NC='\e[0m' # No Color 3 | COLOR_BLACK='\e[0;30m' 4 | COLOR_GRAY='\e[1;30m' 5 | COLOR_RED='\e[0;31m' 6 | COLOR_LIGHT_RED='\e[1;31m' 7 | COLOR_GREEN='\e[0;32m' 8 | COLOR_LIGHT_GREEN='\e[1;32m' 9 | COLOR_BROWN='\e[0;33m' 10 | COLOR_YELLOW='\e[1;33m' 11 | COLOR_BLUE='\e[0;34m' 12 | COLOR_LIGHT_BLUE='\e[1;34m' 13 | COLOR_PURPLE='\e[0;35m' 14 | COLOR_LIGHT_PURPLE='\e[1;35m' 15 | COLOR_CYAN='\e[0;36m' 16 | COLOR_LIGHT_CYAN='\e[1;36m' 17 | COLOR_LIGHT_GRAY='\e[0;37m' 18 | COLOR_WHITE='\e[1;37m' 19 | PS3="Please enter your choose: " 20 | echo THR Board firmware flasher by @krom 21 | 22 | 23 | do_init() { 24 | ls "/dev/serial/by-id/usb-Klipper*" >/dev/null 2>&1 25 | NORMAL_MODE=$? 26 | allow_to_flash=1 27 | echo -n "Checking permissions: " 28 | if [ "$EUID" -eq 0 ] 29 | then 30 | echo -e "${COLOR_GREEN}OK${COLOR_NC}" 31 | else 32 | echo -e "${COLOR_RED}Please run as root${COLOR_NC}" 33 | fi 34 | 35 | echo -en "Searching for THR: " 36 | if [ ! -f /dev/sda1 ] && [ $NORMAL_MODE -ne 0 ]; then 37 | echo -e "${COLOR_RED}Not found${COLOR_NC}" 38 | allow_to_flash=0 39 | else 40 | echo -en "THR mode: " 41 | if [ -f /dev/sda1 ]; then 42 | echo -e "${COLOR_GREEN}Bootloader${COLOR_NC}" 43 | fi; 44 | if [ $NORMAL_MODE -eq 0 ]; then 45 | echo -e "${COLOR_YELLOW}Normal mode${COLOR_NC}" 46 | allow_to_flash=0 47 | fi; 48 | fi; 49 | } 50 | 51 | do_flash () { 52 | if [ $allow_to_flash -eq 1 ]; then 53 | echo Downloading firmware... 54 | #wget https://github.com/krom/kingroon_kp3s_pro_v2_wiki/raw/main/files/klipper.uf2 55 | echo Mounting THR... 56 | #mkdir /mnt/head/ 57 | #mount -t vfat /dev/sda1 /mnt/head/ 58 | echo Flashing THR... 59 | #cp klipper.uf2 /mnt/head/ 60 | #sync 61 | echo "Done" 62 | else 63 | echo -e "${COLOR_RED}Please start bootloader${COLOR_NC}" 64 | fi; 65 | 66 | } 67 | 68 | do_show_menu() { 69 | echo "" 70 | echo -e "${COLOR_BLUE}----------------------------${COLOR_NC}" 71 | if [ $allow_to_flash -eq 0 ]; then echo -en "$COLOR_LIGHT_GRAY"; fi; 72 | echo [1] Flash firmware 73 | echo -en "$COLOR_NC" 74 | echo [2] Refresh 75 | echo [q] Quit 76 | echo -n "${PS3}" 77 | } 78 | 79 | do_init 80 | while true; do 81 | do_show_menu 82 | read -r answer 83 | case $answer in 84 | 1) 85 | do_flash 86 | ;; 87 | 2) 88 | do_init 89 | ;; 90 | q) 91 | echo "Bye-Bye" 92 | exit 0 93 | ;; 94 | *) echo "invalid option $REPLY";; 95 | esac 96 | done 97 | -------------------------------------------------------------------------------- /manuals/z_offset_quick_howto_ru.md: -------------------------------------------------------------------------------- 1 | ## Небольшая шпаргалка по последовательности настройки уровня стола 2 | Перед тем, как запускать калибровку сетки уровня стола необходимо провести калибровку Z_offset. 3 | # небольшая теоретическая часть: 4 | 5 | **fluid** - это веб интерфейс (web UI) на 80 tcp порту принтера. на него можно попасть настроив сеть на принтере. 6 | 7 | **Z_offset** - это расстояние от сопла до стола, когда срабатывает датчик автоуровня. 8 | 9 | В Pro V2 используется индуктивный датчик уровня стола. Этот датчик срабатывает в 2 мм от поверхности металла. 10 | В случае с принтером Kingroon KP3S Pro V2 поверхность металла это стальная пластина PEI. 11 | 12 | **Внимание:** Очень важно всегда класть лист PEI перед любой калибровкой оси Z! Именно датчик выступает как концевик остановки 13 | головы принтера по оси Z! 14 | 15 | # Сама последовательность: 16 | 1. Проверяем что датчик автоуровня находится по оси Z выше сопла, но не более 2 мм. **Если эта величина окажется больше 2 мм - сопло будет при 17 | калибровке давить в стол и перекосит балку оси X!!!** 18 | Идеально 1.5 - 1.8 мм - если нет - поправляем ослабляя винт крепления датчика. Делается это на отключенном принтере. 19 | 3. Убеждаемся, что балка оси Y стоит параллельно столу. Это можно сделать сдвинув голову и стол, так чтобы голова была где-то посредине стола. 20 | Далее простой линейкой замеряем расстояние от балки до стола в начале и конце балки - это расстояние должно быть одинаковым. 21 | Если это не так - путем небольшого ослабления винтов крепления балки можно ее подровнять. Это тоже делается на отключенном принтере. 22 | 4. Настраиваем сеть на принтере (если это еще не сделано) 23 | 5. Заходим на принтер по сети на web интерфейс и прогреваем стол до температуры, на которой обычно идет печать(допустим 60 градусов) 24 | Можно прогреть стол на +5 градусов больше. Сопло должно быть чистым - никаких остатков пластика на нем не должно быть. 25 | 6. Выбираем на FLUID web ui в макросах “calibrate Z_OFFSET” кнопку и жмем (там вместо слова 'calibrate' могут быть китайские иероглифы и это не шутка) 26 | Принтер переводит голову в центр стола и по оси Z выше стола где-то на мм 10-15 и на на web интерфейсе появляется новое окошко с диалогом 27 | калибровки. 28 | 7. Берем лист офисной бумаги и кладем под соплом. 29 | 8. Кнопками в диалоговом окне _медленно_ опускаем сопло до тех пор, пока сопло не прижмет лист бумаги. 30 | При этом лист должен быть прижат, но с небольшим усилием можно будет двигать под соплом. 31 | Хотя присутствуют кнопки опускания и поднимания головы на разные величины, желательно, чтобы голова только опускалась до прижатия соплом листа 32 | бумаги 33 | 9. В диалоговом окне жмем 'save Z_offset - принтер перегружает процессы клиппер и сохраняет значение Z_offset. 34 | 10. значение z_offset сохраняется в файле printer.cfg 35 | ближе к концу примерно так: 36 | ``` 37 | #*# [probe] 38 | #*# z_offset = 0.325 39 | ``` 40 | 11. Далее можно совершенно спокойно идти в web ui на раздел tune и проводить bed mesh calibrate - 41 | **не забудьте** сохранить полученный результат в профиле default. Опять-таки эта сетка сохраняется в файле printer.cfg в конце. 42 | --------------------------------------------------------------------------------