Как удлинить Марлина, чтобы поддержать дополнительную ось движения?
На РАМПЕ 1.4 можно установить 5 шаговых двигателей: шаговые двигатели X,Y,Z используются для декартовых перемещений, в то время как E0 и E1 предусмотрены для управления экструдерами.
Я хочу использовать E0 и E1 в качестве дополнительной оси движения в роботизированной руке.
Возможно ли это в Марлине, и если нет, то как можно подойти к проблеме?
@Scrooge McDuck, 👍2
Обсуждение1 ответ
Лучший ответ:
Я нашел много способов переназначить шаговые двигатели экструдера, чтобы они вели себя как декартовы элементы управления:
Если вашему приложению не требуется одновременное перемещение всех осей, вы можете включить несколько экструдеров, настроив
ЭКСТРУДЕРЫ, определенные вконфигурации Marlin.h.Затем вы можете выбрать, какие экструдеры будут установлены как
Eпеременная вкомандах G1, отправляяT0,T1и так далее.Если вашему приложению требуется современное перемещение всех осей, вы можете включить
опцию MIXING_EXTRUDERS (источник).С помощью этой опции вы в основном разделяете аргумент
Eмежду шаговыми. Чтобы установить соотношение ваших движений, вы можете дать
M163 S0 P0.6 # Установите шаговое соотношение 0 к 0,6
M163 S1 P0.4 # Установите шаговое соотношение 1 к 0,4
M164 S2 # Создайте виртуальный шаговый двигатель с заданными настройками
T2 # Выберите виртуальный шаговый
- Если вы хотите настроить дополнительные шаговые модули в качестве правильной оси, проверьте эту фиксацию.
- Шаговые двигатели не работают при подключении к RAMPS 1.4
- Ось Z при печати ниже, чем когда дома
- Медленная навигация по меню Marlin при печати
- Использование двух шаговых драйверов Y на Marlin / RAMPS 1.4
- Марлин на Arduino Mega 2650 и RAMPS 1.4
- Почему блок питания включается и выключается автоматически?
- Настройка BLTouch с прошивкой Marlin
- Шаговый двигатель нагревается через некоторое время
Klipper изначально поддерживает ручные шаговые двигатели, если это может быть для вас подходящим вариантом, @towe