Шаги на мм экструдера неправильны после восстановления

У меня есть проблема, что после обновления моего принтера до алюминиевой рамы мой экструдер пошел от примерно 400 шагов на мм при 16 микрошагах (что идеально соответствовало рекомендации производителя) до чуть более 1000 шагов на мм при 16 микрошагах.

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

То, что я пробовал с момента перестройки:

  1. Заменить и отрегулировать ток шагового драйвера - никаких изменений, даже при другом типе драйвера на разных микрошагах, конечно с другими значениями, но тоже примерно в 2,5 раза завышенными;

  2. Соединяя другой двигатель с другим кабелем - другой двигатель, к которому ничего не было прикреплено, двигался под тем же углом, что и мой шаговый экструдер.

Может быть, ATmega2560 на моей плате MKS gen 1.4 был поврежден? Или я что-то изменил в прошивке, что действительно имеет такой эффект?

Я использую Marlin 1.8.5 и E3D Titan 1:3 редукторный экструдер, и я использую ту же настройку, что и раньше! E3D утверждает, что имеет 437 шагов на мм на 200 шагов/оборот Nema 17 stepper и 16 микрошагов. Это значение работало отлично раньше.

Обновление:

С помощью Arduino Nano я измерил количество шагов, посылаемых моей платой, со скоростью 418,5 шага/мм (запрограммированных в EEPROM и микропрограммном обеспечении) на определенную длину экструзии

G92 E0 -> G1 F100 E30

и я получил

5220 шагов для 30 мм экструзии (воспроизводимый). 

Это должно быть

418,5 шагов/мм*30 мм = 12555 шагов.

Где,

(12555/5220) * 418,5 шагов/мм = 1007 шагов/мм 

иметь эффект 418,5 шагов/мм

...это, как ни странно, точное число, которое я получил, маркируя нить, экструзируя, измеряя и вычисляя.

, 👍5

Обсуждение

Если вы изменили привод экструдера, тот, который нажимает и подает нить, ваши шаги на мм могут измениться., @Fernando Baltazar

Это совершенно верно, но я забыл упомянуть, что у меня есть редукторный экструдер и нет запасных частей, которые я мог бы перепутать, @Bastian__

Когда вы меняете экструдер, вы должны заново откалибровать длину экструзии. Позвольте мне угадать, что шестерня использует передаточное отношение 1:2,5 :), @0scar

Вы должны поместить эту информацию (направленный экструдер) в свой вопрос, а не в комментарий., @Carl Witthoft

Я отредактировал свой вопрос. Соотношение экструдера e3d titan составляет 1:3, и он делает ~400 шагов на мм раньше, @Bastian__


2 ответа


1

После перестройки и, конечно, после перехода на другой экструдер (например, замены его редукторным экструдером, как вы, предположительно, сделали, как указано в комментариях выше, перед редактированием, что теперь явно не так) или настройки, например, других драйверов шагового режима, вы всегда должны калибровать экструдер.

Для калибровки, например, отсоедините насадку с хотендом и при помощи команды выдавите 100 мм. Обязательно сделайте отметки и измерьте расстояние вытягивания. Разделите последнее значение на 100, чтобы разделить этот результат на количество шагов на мм в файле конфигурации. Итак, если вы измерили 102 мм и скомандовали 100 для 400 шагов, новое значение будет 400/(102/100) = 392. В Интернете можно многое найти по этому вопросу. Все это можно сделать с помощью G-кодов, которые можно ввести через терминал, подключенный через USB-порт. Например, такие приложения, как Pronterface, Repetier-Host, OctoPrint и т.д. все они имеют терминальный интерфейс к принтеру, если он подключен через USB.

Вы можете найти более подробные инструкции, например, здесьили в этом видео.


,

Я вообще не менял экструдер или шаговый драйвер! Вот что меня бесит. И, конечно, калибровка работает в отношении экструзии, но ~1000 шагов на мм ограничивает мою максимальную скорость втягивания до 2500 мм/мин (теоретически: (максимальные шаги в секунду на основе борадов mega2560) 45000 шагов/с / 1000 шагов на мм = 2700 мм/мин). Более 2500 мм/мин двигатель теряет скорость и издает плохие звуки, @Bastian__

@Бастиан__ Это действительно очень странно, я посмотрю на это позже. Хорошо, что вы теперь ясно дали понять в вопросе, как это было непонятно! Сначала это выглядело так, как будто вы перешли на новый экструдер в процессе конверсии., @0scar


2

Хорошо, спасибо всем, кто хотя бы нашел время почитать или подумать об этом.

Проблема в полном беспорядке, и есть две возможные причины:

-> редактор eeprom octoprint сломан>

-> eeprom ATmega2560 сломан. насколько я знаю, компании покупают подержанные atmegas, чтобы снизить цену, и было достигнуто >100 тысяч записей на моем чипе>

Я постараюсь разобраться в точной проблеме, если найду время в ближайшие дни. Моя текущая настройка просто деактивирует eeprom, и я готов идти. Даже протирая eeprom с помощью небольшого эскиза arduino, вы получите сообщение об ошибке.

Теперь я снова смогу спать :D

,

Хорошо, что вы публикуете возможных виновников, чтобы другие могли узнать из этого, что даже электроника, которую вы не ожидаете, может выйти из строя. Это напоминает мне старые времена, когда сопроцессор выходил из строя из-за трещины на печатной плате, которая не давала согласованных результатов функции log () (один раз из каждой тысячи он не давал правильного значения) , попробуйте это исправить! Потребовалось несколько дней, чтобы это выяснить., @0scar

Пожалуйста, примите ваш ответ!, @0scar