Как удлинить Марлина, чтобы поддержать дополнительную ось движения?
На РАМПЕ 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 при печати
- Марлин на Arduino Mega 2650 и RAMPS 1.4
- Использование двух шаговых драйверов Y на Marlin / RAMPS 1.4
- Почему блок питания включается и выключается автоматически?
- Настройка BLTouch с прошивкой Marlin
- Шаговый двигатель нагревается через некоторое время
Klipper изначально поддерживает ручные шаговые двигатели, если это может быть для вас подходящим вариантом, @towe