Удерживать крутящий момент во время паузы, чтобы сменить филамент
Как добиться того, чтобы двигатели оставались активными во время паузы, чтобы избежать изменения их положения во время смены филамента? Я менял филамент во время некоторых отпечатков, чтобы изменить цвет или заменить новую катушку, но иногда ось X перемещается во время изменения. Теперь я использую несколько прищепок, чтобы предотвратить перемещение во время этого изменения.
Чтобы приостановить 3D-принтер, я использую ЖК-меню - >пауза, затем я перехожу к перемещению оси X, затем приближаюсь к 0. Это изменение производится вручную и случайным образом, так как я не знаю, когда закончится старая катушка с филаментом. Принтер использует Marlin в качестве прошивки с ramps 1.4
2 ответа
Лучший ответ:
Включена ли функция ADVANCED_PAUSE_FEATURE в файле конфигурации
принтеров_adv.h
?
Там включена
опция PAUSE_PARK_NO_STEPPER_TIMEOUT, которая предотвращает тайм-аут шаговых устройств во время паузы и может быть более надежной, чем команда G-кода, если вы планируете вручную приостановить и возобновить печать, а не настраивать ее в срезе.
В качестве альтернативы, в том же файле,
#define DEFAULT_STEPPER_DEACTIVE_TIME 120
#define DISABLE_INACTIVE_X true
#define DISABLE_INACTIVE_Y true
#define DISABLE_INACTIVE_Z true // установите значение false, если сопло упадет на вашу печатную деталь после завершения печати.
#define DISABLE_INACTIVE_E true
можно найти. Возможно, вам захочется увеличить время по умолчанию _STEPPER_DEACTIVE_TIME
или установить
#define DISABLE_INACTIVE_X true
#define DISABLE_INACTIVE_Y true
#define DISABLE_INACTIVE_Z true // установите значение false, если сопло упадет на вашу печатную деталь после завершения печати.
значение false
, чтобы удерживать X, Y и Z включенными, позволяя при этом перемещать только шаг экструдера.
спасибо, я буду использовать эту строку #define PAUSE_PARK_NO_STEPPER_TIMEOUT // Включить, чтобы шаговые двигатели XYZ оставались включенными во время смены филамента., @Fernando Baltazar
Я не пробовал этого, но вы могли бы использовать команду M84 S0
, это предотвращает переход двигателей в состояние простоя.
Из вики-кода M84
G-code (для конкретной прошивки!):
В Marlin, Repetier и RepRapFirmware M84 также можно использовать для настройки или отключения времени ожидания простоя. Например,
M84 S10
будет простаивать шаговые двигатели после 10 секунд бездействия.M84 S0
отключит время простоя; шаговые двигатели будут оставаться включенными независимо от активности.
Что остается, так это внедрить эту команду в ваш файл G-кода, который будет выполняться во время паузы. В зависимости от метода паузы вы можете ввести эту команду. Я не пробовал этого, но вы могли бы ввести команду в свой стартовый G-код и проверить, продолжают ли двигатели работать!
Кроме того, для конкретных приложений встроенного ПО доступна специальная команда смены нити. Этот код, M600
, можно использовать для замены филамента. Из документации Marlin, которую вы можете прочитать (поскольку вы используете прошивку Marlin, вы можете использовать эту команду G-кода):
Команда
M600
инициирует процедуру смены филамента. Основная процедура заключается в удалении печатающей головки от печати, извлечении нити, ожидании вставки новой нити и подтверждения пользователем , загрузке и заправке филамента и продолжении печати.M600
может запускаться автоматически, если установлен датчик биения нити .
Пожалуйста, обратите внимание, что в прошивке Marlin команда M600 доступна только в том случае, если комментарии перед
//#define ADVANCED_PAUSE_FEATURE
в файле дополнительных параметров конфигурации Configuration_adv.h удалены, тем самым активируя команду.
- Почему моя нить больше не проходит через экструдер?
- Попытка приостановить печать и заменить филамент возобновилась с неправильного положения - как устранить неполадки?
- Что делать, если катушка нити не поместится в 3D-принтер
- Как загружать филамент, заправлять печатающую головку, удалять старую нить при изменении цвета при использовании автономного 3D-принтера?
- Помогите с G-кодом, чтобы изменить заену нити филамента в середине печати
- Как разгрузить филамент как можно более чисто с помощью двигателя экструдера?
- Не удалось загрузить новый филамент FlashForge Adventurer 3
- Какие методы необходимы для минимизации разделения слоев после замены нити филамента?
Пожалуйста, опишите, как вы активируете паузу (например, кнопка меню или с помощью g-кода). Двигатели должны сохранять свою мощность во время пауз. Также опубликуйте используемую вами прошивку., @0scar
Кроме того, пожалуйста, укажите марку и модель вашего принтера, а также встроенное ПО, если оно известно., @Carl Witthoft
Пожалуйста, посмотрите https://3dprinting.meta.stackexchange.com/questions/363/wouldnt-the-filament-tag-alone-suffice-for-this-question, @Greenonline