Технический форум по робототехнике.
Provvik » 20 апр 2017, 00:16
Всем привет. Недавно купил мой первый 3D принтер Prusa i4, новичок в этом совсем. Сборка прошла без проблем. Установил Repetier host 1.0.6 (он шел на SD карте в комплекте). Принтер подключил все двигается и управляется. Запустил первую печать (тестовый кубик) все пошло, печать началась (на этом моменте не вставлял пластик). Затем я все выключил и ушел на 20 мин. Включил снова, загрузил пластик нажал старт печати и экструдер перестал грется. На дисплее пишет нагрев стола, затем "нагрев" и ничего не происходит, температура не растет. Обновил Repetier Host до 1.6.2 - безрезультатно (включение нагрева экструдера из программы результатов не дает, стол нагревается нормально). Далее запустил прогрев экструдера с дисплея через команду Preheat PLA и экструдер нормально нагрелся до 190 гр. (и сейчас это работает). Проверил контакты и разъемы, все стоит на месте. С SD карты печать также начинается, доходит до экструдера и он не греется.
По советам на другом форуме:
Установил Cura 2.4. Результата нету. Экструдер не нагревается. Код:
https://cloud.mail.ru/public/3idf/jh5hKrz92Нагрел вручную экструдер до 205 гр. и стол до 60 (настройки печати экструдер 190, стол 50) и запустил печать. Пишет на экране Heating и дальше ничего хотя температура экструдера 205/190. И она не держится, упало ниже 190 и ноль реакции. Также установил Cura 15.04.6 результата нет.
Подскажите пожалуйста в каком направлении искать причину, идей совсем не осталось.
setar » 20 апр 2017, 01:12
смотри, твой код заголовка:
я для осознания описал действие
- Код: Выделить всё • Развернуть
M190 S50 ; wait bed temp
M104 S195 ; pre heat extruder
M109 S195 ; wait heat extruder
сначала долго и упорно ждем достижения кроватью 50С
когда это случилось то задаем температуру головы в 195С и бежим дальше
а следующим кодом ждем пока голова достигнет 195С
получается двойное ожидание, а второй код вообще без смысла
обычно стол греется существенно медленнее головы,
поэтому логично делать так:
- Код: Выделить всё • Развернуть
M104 S195 ; pre heat extruder
M190 S50 ; wait bed temp
M109 S195 ; wait heat extruder
ставим экструдер на разогрев, но не ждем.
а ждем прогрева кровати (к тому времени вероятно экструдер готов)
проверяем температуру экструдер и если (когда) она достигнута - бежим дальше
Однако твой код хоть медленно но тоже должен работать.
Добавлено спустя 6 минут 36 секунд:кстати если у тебя блок питания ATX то неплохо его включить вначале.
вот типовой начальный код
<TEMP> - температура экструдера
<BED> - температура кровати
- Код: Выделить всё • Развернуть
M80 ; Power on
G28 ; home
G21 ; unit in mm
G92 E0 ; set extruder to zero
M82 ; use absolute distances
M107 ; fan off
M104 S<TEMP> ; pre heat extruder
M190 S<BED> ; wait bed temp
;G29 V4 ; auto bed level
; код чистки сопла выдавливанием плюхи недалеко от стола
G1 X-15 Y-15 Z12 F15000
M109 S<TEMP> ; wait heat
G1 X20 Y10 Z0.8
G1 E10 F100
G4 S5 ; wait 5 sec
G1 Z5
G4 S3 ; wait 3 sec
;конец кода чистки, дальше перемещаемся максимально быстро(прошивка ограничит)
G1 F15000
Provvik » 20 апр 2017, 01:14
Хорошо попробую поставить так. Еще забыл указать, попробовал запускать прогрев не с команды Preheat PLA, а с меню Control. Стол греется, экструдер нет. (Preheat PLA/ABS работает)
Provvik » 20 апр 2017, 15:28
Попробовал и первый и второй вариант. Проходит команда на Bed Heating стол нагревается, затем команда Heating и все, ничего не происходит
setar » 20 апр 2017, 17:05
с консоли управления запустите калибровку параметров PID нагрева
forum107/topic12917-705.html#p282304вероятно он на стабилизацию не выходит - происходят синусоидальные незатухающие колебания, отсюда нет готовности.
Provvik » 20 апр 2017, 18:56
По команде M303 S100 E-1 произошел только нагрев стола.
Результаты:
17:35:22.337 : PID Autotune start
17:39:47.059 : bias: 122 d: 122 min: 99.32 max: 100.66
17:40:11.711 : bias: 107 d: 107 min: 99.49 max: 100.66
17:40:36.616 : bias: 102 d: 102 min: 99.46 max: 100.56
17:40:36.616 : Ku: 236.18 Tu: 24.90
17:40:36.616 : Classic PID
17:40:36.616 : Kp: 141.71
17:40:36.616 : Ki: 11.38
17:40:36.616 : Kd: 441.12
17:41:01.519 : bias: 98 d: 98 min: 99.46 max: 100.53
17:41:01.520 : Ku: 233.92 Tu: 24.90
17:41:01.520 : Classic PID
17:41:01.520 : Kp: 140.35
17:41:01.520 : Ki: 11.27
17:41:01.520 : Kd: 436.91
17:41:26.865 : bias: 96 d: 96 min: 99.47 max: 100.53
17:41:26.865 : Ku: 230.97 Tu: 25.30
17:41:26.865 : Classic PID
17:41:26.865 : Kp: 138.58
17:41:26.865 : Ki: 10.96
17:41:26.865 : Kd: 438.22
17:41:26.865 : PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h
17:41:28.817 : Error:checksum mismatch, Last Line: 34
17:41:28.817 : Resend: 35
На команды M303 S200 и M303 S100 E-0 никаких реакций.
sergey2x » 20 апр 2017, 19:34
Может это:
nkdip писал(а):Спасибо за попытку, это было близко!
Extr.1 PID DRIVE MAX у меня был 230, поставил 255, ситуация не изменилась.
Ваше решение натолкнуло меня на мысль внимательно посмотреть на другия параметры и как-то особенно мне не понравился параметр EXTR.1 heat manager [0-3], который у меня равен 3.
Погуглив я нашел пост на 3dtoday, в котором человек жаловался на похожую с моей проблему и у него тоже был Wanhao i3 и он тоже проделал всё что пролелал я.
В одном из ответов было написано что этот параметр должен быть обязательно = 1.
Я поменял 3 на 1 и о чудо!
Теперь экструдер прогревается до любой установленной температуры и даже иногда немноо выходит за её пределы.
При установке 235 градусов, температура в основном держится на 235, но иногда падает до 234,17 и повыышается до 237.
Правда это на пустом экструдере, но надеюсь при печати данная картина сохранится.
А мне большего и не нужно
Кстати, я бы добавил решение данной проблемы в FAQ.
Ибо с каким только бубном я не проводил калибровки, даже за паяльник взялся, а дело было в параметре.
Спасибо за помощь!
?
Это в настройках eeprom Repetier-host.
Provvik » 20 апр 2017, 19:42
А где найти EXTR.1 heat manager [0-3]?
Добавлено спустя 5 минут 21 секунду:
У меня конфигурация EEPROM не активирована. Как я понял это вызвано прошивкой.
sergey2x » 20 апр 2017, 21:13
Попробуй перед командой нагрева экструдера отправить T<EXT> (т.е. Т1 или Т2 или...)
Provvik » 20 апр 2017, 21:23
попробовал от 1 до 5. начинает печатать после прогрева стола, в журнале пишет по командам M104 и M109 Invalid Extruder. При T0 пишет active extruder: 0. Дальше как обычно нагрев стола и нагрев экструдера, который не нагревается
setar » 21 апр 2017, 16:36
в некоторых реализациях прошивки M303 использует букву H c номером головы (тоже по разному, бывает нумерация от нуля и от 1, кровать это -1), а в некоторых E
пробуйте варианты:
M303 S100 E0 S200
M303 S100 E1 S200
M303 S100 H0 S200
M303 S100 H1 S200
Provvik » 21 апр 2017, 20:33
Команды M303 S100 H0 S200 и M303 S100 H1 S200 никакой реакции. M303 S100 E1 S200 ошибка номера экструдера. M303 S100 E0 S200 Autotune Start, экструдер не нагревается.
setar » 21 апр 2017, 20:59
значит правильная команда M303 S100 E0 S200
а вот дальше нужно разбираться, если автокалибровка не делает нагрева а преднагрев его осуществляет
то ...
кроме того что перепутаны контакты нагревателей кровати и головы у меня идей нету
Provvik » 21 апр 2017, 22:43
Перепроверил контакты подключения. Я не туда подключил экструдер. Простите что напряг из-за такой глупости. Сейчас все нагревается и печатает. Спасибо за помощь))
setar » 22 апр 2017, 14:01
ну и хорошо, удачи