Пропуск Y-шагов, только при использовании Ultimaker Cura


8

Чтобы выяснить, почему мой принтер иногда пропускает Y-шаги (всегда в одном и том же направлении) только в Ultimaker Cura, я копаюсь в G-коде, чтобы лучше понять проблему. Однако тысячи строк G-кода сложно проанализировать.

Я использую нагревательный элемент Mk2 со стеклянным листом и двигатель NEMA17 в принтере P3Steel Toolson Edition. Ось чувствует себя относительно легко в обоих направлениях.

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

Есть ли другие очевидные вещи, которые я мог бы пропустить? Я знаю, что ускорение все еще может быть довольно высоким, но, поскольку он легко работает со Slic3r, я хотел бы воспользоваться некоторыми функциями Ultimaker Cura с этой скоростью печати.


1
Просто чтобы уточнить, вы никогда не получаете пропуски оси Y при использовании Slic3r? Итак, это определенно проблема с программным обеспечением? В противном случае может случиться так, что драйвер шагового двигателя для оси Y
выдает

1
Да, конечно, увеличение максимального подводимого тока к двигателю избавляет от проблемы. Тем не менее, я бы предпочел пойти с более низким током, чтобы ограничить нагрев двигателей. Мне было просто интересно , если есть что - то в двух нарезке двигателей, марка CURA вызывают гораздо более резкие движения , которые вызывают принтер потерять шаги ...
kamuro

3
Пропуск шагов означает, что ток к двигателю недостаточен для требуемого крутящего момента двигателя. Главной движущей силой крутящего момента в 3D-принтере является ускорение. Вы можете сравнить GCode, чтобы увидеть, что устанавливается в командах M201-M204.
Маршанкок

1
Предполагая, что вы установили одинаковое ускорение в Cura и Slic3r, вы уверены, что они правильно применяются в файле gcode? В случае, если программное обеспечение не выводит правильный код gcode для установки ускорения, применяются значения по умолчанию, уже установленные в прошивке.
Деметрис

1
Используется ли тот же шаблон заполнения? Некоторые модели заполнения подчеркивают ускорение гораздо больше, чем другие.
CMM

Ответы:


4

Вы ответили на свой вопрос в комментарии.

Да, конечно, увеличение максимального подводимого тока к двигателю избавляет от проблемы. Тем не менее, я бы предпочел пойти с более низким током, чтобы ограничить нагрев двигателей. Мне было просто интересно, есть ли что-то в двух движках нарезки, которое заставляет cura вызывать гораздо более резкие движения, которые заставляют принтер терять шаги ... - kamuro 21 мая '17 в 21:22

Моторы жесткие

Моторы должны быть теплыми, а некоторые - горячими. Не все двигатели имеют одинаковые характеристики, но я выбрал один на Amazon ( ссылка ), который показывает номинальное повышение температуры на 60 ° C выше номинальной температуры окружающей среды 50 ° C. Если эти характеристики соответствуют друг другу, и они должны быть выполнены, поскольку изоляция двигателя рассчитана на 130 ° C, вы можете вскипятить воду на шаговых двигателях.

Но ... другие факторы

Но каковы реальные пределы и какой ток вы должны проходить через двигатели?

Во-первых, многие 3D-принтеры имеют пластиковые крепления для шаговых двигателей. Вы не хотите, чтобы этот пластик смягчался. Может, если моторы нагреются. Я видел это на коммерческом 2D-принтере, и за ним последовало скрежет зубов по всему Тихому океану. Даже для PLA эта температура неудобна для человеческой плоти. Я смягчаю PLA при 75 ° C при установке плотных деталей, но PETG и ABS хороши для более высоких температур.

Низкая точность тока

Двигатели являются удивительно линейными преобразователями тока в крутящий момент, но они по-прежнему имеют нелинейности на границах. Это имеет наибольшее значение при микрошаге, который (AFAIK) все 3D-принтеры используют для более высокого разрешения.

Два фактора снижают точность при более низких токах при микропереходе.

Нелинейность в драйверах приводит к магнитным полям, которые не линейно совпадают с заданной силой привода. Крутящий момент не совсем то, что необходимо для позиционирования двигателя между полюсами под правильным углом.

Статическое трение, иногда называемое прилипанием, требует дополнительного крутящего момента для преодоления. В медленном шаге с микропереходом это приведет к тому, что движение будет висеть назад, а затем прыгать вперед. Движение может быть рваным, а не плавным. Экструзия может быть пульсирующей, а не гладкой.

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

Включите моторы!

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

Почему Кура, а не Slic3r?

Глубоко детальный обзор g-кода будет необходимо. Это может быть так же просто, как направление заполнения или предпочтительное направление вашей модели по сравнению с направлением, выбранным двумя слайсерами.

Это могут быть некоторые ограничения, закодированные в части «пользовательского g-кода» двух слайсеров. Я не знаком с Cura, но Slic3r позволяет вам вставлять дополнительный g-код во многих ситуациях. Кое-что, введенное с профилем принтера, может ограничивать ускорение рывка.

Могут быть различия в настройке вентилятора или почти все.

Когда вы имеете дело с маргинальной ситуацией, и это звучит так, как будто она на грани, очень маленькие различия могут вызвать кардинальные изменения в реакции всей системы. 3D-принтеры представляют собой сложные системы с резонансами, множеством режимов вибрации, нелинейным трением. Знание наверняка может выходить за рамки ваших и наших инженерных инструментов.

Не работайте на полях

Установите двигатели на надлежащие уровни тока. Установите кровать на нужную высоту. Установите горячий конец на правильную температуру. Старайтесь всегда оставаться в сладком месте. Ваши отпечатки будут вознаграждать вас.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.