Смогут ли RAMPS управлять 4 шаговыми двигателями
Я делаю DIY 3D-принтер на основе prusa mini. Итак, я сомневаюсь, что RAMPS могут управлять только 4 шаговыми двигателями, так как у него есть слоты для 5 слотов шагового двигателя, и один не будет использоваться в моем случае, если я могу, в каком порядке я должен подключить драйверы, а также будет ли Марлин выяснить, какой слот экструдера подключен? Извините за незнание, если подходит действительно очевидно :|
@Leo Red, 👍2
2 ответа
Нет никаких проблем с использованием 4 двигателей вместо 5. 5-й слот предназначен для использования второго экструдера, но многие люди имеют только один принтер экструдера и оставляют 5-й слот неиспользуемым.
как Марлин выяснит, к какому слоту подключен экструдер
Какой шаговый двигатель в каком слоте вы можете настроить в прошивке. Нет никакого способа для прошивки, чтобы "выяснить это" без помощи.
Это довольно сложно изменить его в прошивке, поэтому лучше всего следовать размещению по умолчанию. На различных ресурсах, таких как RepRap wiki, вы можете легко найти монтажные схемы для RAMPS (показывающие назначение двигателей по умолчанию слотам).
Возможности RAMPS
Чтобы быть более точным: плата RAMPS (версии 1.3 - 1.6) предлагает возможность подключения 5 драйверов шаговых двигателей (на плате обозначены X, Y, Z, E0, E1) и 6 шаговых двигателей, поскольку разъем двигателя оси Z удвоен (это классическая конструкция принтера reprap). Я также мог видеть другие версии RAMPS/клоны (прототип 1.6+, 1.7), которые имеют двойные разъемы для двигателей оси X и Y - так что в общей сложности получается 8 двигателей.
Конфигурация микропрограммного обеспечения
Прошивка Marlin позволяет настроить в Конфигурации.h материнскую плату с конфигурацией RAMPS (экструдер, вентилятор, стол и т.д.) и количеством экструдеров. Ищите строки:
#define MOTHERBOARD BOARD_RAMPS_14_EFB
#define EXTRUDERS 1
Поведение прошивки
Проводка RAMPS (как на схеме в ответе Тома ван дер Зандена) отражена в файле Марлина pins_RAMPS.h. Когда ЭКСТРУДЕРЫ
установлены на 1
, Марлин будет использовать E0_..._PIN
настройки из этого файла для связи с правильной платой шагового драйвера (и драйвер будет взаимодействовать с двигателем).
Marlin включит степперы только при необходимости (например, он не будет ссылаться на E1 в базовой конфигурации). Даже когда они простаивают, они будут оставаться включенными в течение некоторого более длительного периода, определенного в Configuration_adv.h:
#define DEFAULT_STEPPER_DEACTIVE_TIME 120
Важные замечания
Будьте осторожны при установке драйверов и кабелей. Дважды проверьте ориентацию платы водителя в слоте RAMPS. Припаяйте кабели правильно, крепко закрепите их, закрепите на раме и т.д. Используйте керамические или пластиковые отвертки для регулировки мощности двигателя (я купил одну, которая не подходит хорошо, и вылепил свою собственную из нити 2,85 мм). Важно помнить, что никогда не отключайте двигатели и драйверы с питанием. (Есть ЖК-меню "Motion > Disable steppers", но я всегда выключаю машину, чтобы что-то сделать. Кроме того, у меня были непреднамеренные аварии оборванных проводов, вызывающие ненадежную работу экструдера, и, к счастью, плата уцелела.)
Большое вам спасибо за подробный ответ , @Leo Red
- Шаговые двигатели с замкнутым контуром
- Максимальные входные значения тока, напряжения и мощности для RAMPS 1.4, 1.5 и 1.6?
- Правильные настройки драйвера DQ542MA для Шагового двигателя NEMA 17
- Одновременно подключить USB-вход Arduino Mega (для подачи питания) и потребляемую мощность RAMPS 1.4
- Можно ли смешивать драйверы TMC с A4988 на одной плате RAMPS?
- Подключение Arduino Mega с RAMPS и Arduino Uno с ЧПУ-экраном для управления большим количеством шаговых двигателей с помощью прошивки Marlin
- Перегоревший предохранитель DQ542MA
- Почему TMC2208 вращает шаговый двигатель только в одном направлении?
Большое вам спасибо ❤️, @Leo Red