Как установить лазер мощностью 10 Вт на Geeetech Prusa I3 Pro B?

Недавно я купил лазер мощностью 10 Вт (12 В), который хочу установить на свой старый 3D-принтер (Geeetech Prusa I3 Pro B) и управлять им, регулируя скорость вращения вентилятора. После прочтения документации выяснилось, что лазер имеет 3 провода: PWN/TTL (сигнал от 3 В до 12 В), GND и 12 В (они же - и +).

Вот характеристики лазера:

  • Модель: LD3070HA (от voidmicro)
  • Оптическая выходная мощность: 4 Вт
  • Рабочее напряжение: 12 В
  • Входная мощность модуля: 10 Вт
  • Вход ШИМ/ТТЛ: DC3.3 В-12 В 100 Гц~50 кГц Предпочтительно: 5 кГц
  • Входной интерфейс: XH2.54-3Pin (+, -, ШИМ/ТТЛ)

Мой 3D-принтер оснащен платой GT2560 (документация, схема) с гнездом PWM FAN, состоящим из 3 контактов (плюс, минус и C для управления, я предполагаю, чтобы возвращать обороты вентилятора).

  • Я попробовал подключить лазер напрямую к PWM FAN; лазер не включается (я предполагаю, что недостаточно мощности, так как лазеру требуется около 1,2 А).
  • Затем я попробовал подключить контакты лазера + и - непосредственно к источнику питания принтера 12 В, а желтый провод PWN/TTL (лазера) — к контакту + (PWM FAN). Лазер включается! Но всегда на 100% интенсивности (даже когда я выключаю вентилятор или меняю его скорость).

Я немного поисследовал. На материнской плате PWM FAN сокета я получил следующее значение напряжения между плюсом и минусом:

Скорость вентилятора (%) Скорость вентилятора (из 255) Приблизительное напряжение (В)
0 0 0
0,004 1 5
50 128 9
100 255 12

Я не знаю, показывает ли мой мультиметр среднее напряжение или здесь не используется ШИМ (даже если название сокета PWM FAN, что для меня не оставляет сомнений...)

Потенциальная проблема: Однако я обнаружил, что между контактом + PWM FAN (на плате) и контактом - / заземлением (источника питания) напряжение ВСЕГДА составляет 12 В независимо от скорости вращения вентилятора! Это может объяснить, почему лазер всегда имеет 100% интенсивность и никогда не выключается.

Я поискал в интернете и прочитал, что заземления всегда должны быть соединены вместе. Поэтому я попробовал соединить два минусовых контакта (от источника питания 12 В и PWM FAN на плате) и. к сожалению, ничего не изменилось.

Несколько картинок для иллюстрации:

Лазер

Плата контроллера

Доска

Источник питания

Честно говоря, у меня заканчиваются идеи. Любая помощь будет оценена по достоинству!

, 👍1


1 ответ


1

Порты вентиляторов (а также порты нагревателей) управляются с помощью МОП-транзисторов, которые включают и выключают заземление порта. Положительное соединение (+12/24 В) всегда включено — это не то, что нужно вашему лазеру, поскольку ему требуется «положительный» ШИМ-сигнал, переключающийся между 0 В и указанными 3,3–12 В относительно земли.

Для управления лазером следует использовать другой, легкодоступный контакт, который можно настроить как выход вентилятора. Marlin перечисляет совместимые с ШИМ контакты для плат на базе 2560 на своей странице документации по поддержке лазера.

В случае вашего GT2560 есть три жизнеспособных контакта, которые совместимы с ШИМ и достаточно доступны:

  • Цифровые контакты 5 (оранжевый) и 6 (зеленый) на разъеме ЖК-дисплея

Разъем ЖК-дисплея GT2560

  • Цифровой контакт 45 (фиолетовый), обычно используется как контакт E0 DIR

GT2560 E0-Dir location

Использование контактов ЖК-дисплея означает потерю дисплея; использование E0-DIR приведет к потере драйвера экструдера или необходимости перемещения E0-Extruder для использования контактов E1-Extruders в файле конфигурации контактов платы.

Чтобы использовать выбранный вами вывод в качестве вывода TTL/PWM для вашего лазера, вам необходимо определить #define SPINDLE_LASER_PWM_PIN 45 и раскомментировать #define LASER_FEATURE в вашем файле configuration_adv.h.


,