Принтер останавливается в процессе печати

Подписаться на 3Dtoday
s111a111s
Идет загрузка
Загрузка
17 Февраля 2018
652
18
печатает на Prism Mini
Вопросы и Ответы
Принтер Prism mini. На Arduinа mega 2560. Стал останавливать процесс печати (редко бывает). Чаще всего когда печатаю с SD карты, печать запускается, принтер печатает и на любом моменте печати принтер может остановиться - то есть сопло замирает в одном положении, а LCD экран показывает, что процесс печати продолжается. Раньше такого не замечал. В чем может быть причина?
Ответы на вопрос

Ответы

17.02.18 в 20:12
печатает на Anet A8
0
Одна из причин - микроконтроллер не справляется с расчетами, в этом случае скорее всего проблема на высокополигональных участках. Лечится понижением качества модели или переходом на более производительную платформу.
17.02.18 в 20:19
печатает на Prism Mini
0
А если процесс печати будет запущен с ПК по USB проводу - то нагрузки на микроконтроллер будет намного меньше верно?
17.02.18 в 20:21
печатает на Anet A8
0
Верно.
17.02.18 в 20:51
1
О! Что-то новенькое. Меньше на процедуру чтения из SD карточки? По крайней мере в Марлине так. Ибо прошивка принимает G-code не из флешки, а из порта; а все остальное(вычисления) выполняются точно так же.
Или есть ПО на комп которое напрямую управляют шаговыми движками?
Я просто не в курсе, просветите!
17.02.18 в 21:14
печатает на Anet A8
1
Как происходит процесс чтения данных с карты памяти и через UART например?


При считывании данных с карты памяти, каждый блок информации читается ресурсами микроконтроллера, помещается в память, затем в буфер микроконтроллера, затем тем-же микроконтроллером преобразуется в машинный код и только потом обрабатывается...
В случае передачи данных через UART, данные поступают сразу в буфер...
Всё намного сложнее, но это тема для целого цикла статей а не для ответа в вопросах :)
17.02.18 в 21:31
1
Всё намного сложнее, но это тема для целого цикла статей а не для ответа в вопросах
Целый цикл зачем? Просто поставьте таймеры, я уже ставил, и замерьте)
Система у нас не многопотоковая, каждая функция выполняется на в режиме разделения процессорного времени, поэтому простая процедура замера времени выполнения каждой функции поможет определить бутылочное горлышко - это раз.
Как показывают опыты, чтение из карты занимает гораздо меньше времени, чем остальные вычисления - это два.
Ну а по сути вопроса, ИМХО проблемы могут быть с чем угодно, от сбоя карты до перегрева материнки. Нужно действовать посредством исключения возможных тонких мест.
Я сначала бы проверил работоспособность материнки. Поставить охлаждение посильнее, временно заменить драйвера, проверить датчики, может коротит что-то.
17.02.18 в 23:10
печатает на Anet A8
0
Не возражаю, просто предложил вариант.
Может и сбой по карте, но маловероятно.
Перегрев - вполне реально, но это опять-же показатель того, что микроконтроллер работает на максимальной нагрузке, следовательно нужно или ускорять микроконтроллер, или давать ему менее сложное задание, или обходить микроконтроллер...
Баг на датчиках - может быть, но уже проявилась-бы закономерность, например при достижении определенной температуры, или в определенном положении, здесь как понял этого нет...
Да я бы тоже начал с охлаждения, потом проверить драйвера, может реально какой-нибудь отваливается перегреваясь...
17.02.18 в 20:23
печатает на Anet A8
0
Можно еще подключить отдельно дисплейчик с x32 контроллером у которого свой разъем для карт памяти, тогда для печати будет использоваться его микроконтроллер. Этот баг уже не раз разбирался. Можно еще уменьшить скорость печати, но не факт что 100% поможет.
17.02.18 в 21:35
печатает на Kossel Kit
0
У меня встречается такая проблема на MKS SBASE при печати с CD карты когда файл объемом более 2мБ. Если печатать этот же файл записанный на карту повторно с другим именем печатается нормально. Вывод - возможен дефект CD карты.
17.02.18 в 21:43
печатает на Hercules New
0
Ну вы гений раз с диска запустили печать, но я так угораю (SD карта)
17.02.18 в 23:05
печатает на Kossel Kit
0
ошибочка вышла
17.02.18 в 21:39
печатает на Prusa i3 Kit
0
Было такое...
Все перерыл...
Менял карту... форматировал...
Оказалось провод термодатчика переломился...
17.02.18 в 22:06
печатает на Prism Mini
0
Конкретно в моем случае все оказалось банально проще: SD карта оказалась "битая". Создал G-code посмотрел все нормально- записал на SD-карту вставил в принтер запустил печать. Печать прервалась- вынул карту, вставил в ПК посмотрел этот G-code в самом конце кода вместо строк печати символы: "яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя............"
Посмотрел другие G-code с которых раньше печатал без проблем, которые на этой карте, такая же фигня где-то исковеркан g-code.
Вывод: SD- гамно, меняю.
17.02.18 в 22:19
печатает на Prism Mini
0
Возник вопрос: Мог ли сам принтер в процессе чтения G-code и печати - исказить информацию на карте?
17.02.18 в 23:07
печатает на Kossel Kit
0
При записи на SD желательно питание на принтер подавать. Питания от USB не хватает. У меня так файлы портило. Или писать на карту через отдельный картридер.
18.02.18 в 00:51
печатает на ZAV-MAX-PRO
0
У меня Sbase v 1.3 + tft 32. При печати с флешки периодически останавливается печать, секунд на 30, затем восстанавливается, оставляя соплю небольшую. Четкой зависимости не нашел. Флешка одна. Раньше все было нормально.
18.02.18 в 04:05
печатает на Creality Ender-2 Mini
0
Скорее всего флешка насилует мозг. Попробуйте ее отформатировать в fat16. Если полегчает - менять однозначно на что-нибудь более надежное.
18.02.18 в 08:56
печатает на ZAV-MAX-PRO
0
тоже изредка бывают такие "паузы", если после этого тыкнуть через TFT24 на файловый менеджер, пишет "нет фалов" , вытащить-вставить и нормально.
Контакты на sd-карте чистил, ошибок винда не находит, и шлейф до MKS GEN-L уже укоротил в два раза...
Карту под замену скорей всего, если только не косяк в гнезде карто-приемника

Для написания комментариев, пожалуйста, авторизуйтесь.