Лазер гравирует отрицательное пространство

Я использую LightBurn для лазерной гравировки на дереве. Я просто пытаюсь напечатать несколько писем.

В предварительном просмотре программного обеспечения вывод выглядит правильно. Черная часть находится там, где должен гореть лазер, а красная часть-это линии обхода/сканирования

Когда я на самом деле печатаю его, отрицательное пространство сжигается лазером (в основном там, где линии обхода/сканирования показаны в предварительном просмотре выше)


Что мне удалось выяснить, так это то, что:

  • M42 P4 S255 правильно включает лазер,когда я посылаю эту команду самостоятельно,
  • M42 P4 S0 правильно выключает лазер.

Но проблема в том, что когда я отправляю следующий G-код, происходит следующее:

M42 P4 S255 <--- Laser turns on for a flash of a second
G1 X15 <--- By the time the movement starts the laser is already off.
M42 P4 S0

Когда я перестал использовать PWM (через D11) и вместо этого подключился непосредственно к D9 (который предназначен для вентилятора), эта проблема перестает возникать. Поэтому эта проблема возникает только тогда, когда я использую PWM. Любые указания о том, что проверять

Обновление: Я прочитал следующее на другом форуме. Это может быть основной причиной здесь.

M42-это немедленная команда и включит лазер до того, как он достигнет намеченной начальной точки, M106 и M107 буферизованы, поэтому включение/выключение может произойти в намеченных местах.

, 👍7

Обсуждение

Лазерная гравировка и резка не имеют отношения к 3D-печати. Вы имели бы гораздо больший успех с форумом, настроенным Lightburn Software, чтобы найти свои ответы., @fred_dot_u

Кроме того, какая система лазерной гравировки у вас есть? У меня нет опыта работы с лазерной гравировкой, но кажется очевидным, что это может быть проблема программного обеспечения, проблема оборудования или проблема двух взаимодействующих. Вы когда-нибудь получали гравировку, чтобы работать правильно или вы только начинаете?, @T. M.

См. [Считается ли лазерное травление, в частности вопрос, связанный ниже, включенным topic?](https://3dprinting.meta.stackexchange.com/questions/404/is-laser-etching-specifically-a-question-linked-below-considered-to-be-on-topi), @Greenonline

Я не знаю ни одной ситуации, подобной "отрицательному пространству" в 3D-печати. Это выглядит добавить, если вы можете просто вставить выход лазера, который вряд ли будет работать. Почему? Потому что программное обеспечение не будет знать, что такое травление, и будет управлять более быстрым движением для отрицательного пространства, чем для вытравленного пространства, и может пересекать области, когда он думает, что наименьшее выключено. Кроме того, ограничивающая область "отрицательного пространства" не очень хорошо определена. Я бы предложил попробовать его с гравировкой "позитивное пространство" и посмотреть, как это работает. Возможно также, что управление лидером перевернуто. Была ли это доморощенная машина, @cmm

Это выглядит так, как будто это может быть проблема с встроенным программным обеспечением, где лазер имеет обратную зависимость от мощности и того, что, по мнению программного обеспечения, он посылает. Нам действительно нужно больше информации о том, что представляет собой данное оборудование, а также, возможно, образец файла g-кода., @Nach0z

G-код выполняется последовательно, он не пропускает ни одной строки, что невозможно., @0scar

@oscar пожалуйста, смотрите мое обновление#2, @codeNinja

Указание "Обновить" не является явно необходимым, ваше последнее дополнение (обновление 2) не нужно, так как вы сравниваете яблоки и апельсины. D9 вентилятора не подключен к микропроцессору напрямую, между ними есть МОП-транзистор., @0scar

У меня есть лазер 2500 МВт, и я с той же проблемой. Я хочу выгравировать с помощью LightBurn, а также выгравировать отрицательную красную линию. Как я могу это сделать?, @bruno alexandre


2 ответа


Лучший ответ:

5

Команда M42 - это немедленная команда. Это означает, что он будет работать до завершения команд move GCode. Это именно то, с чем я столкнулся.

Это видео имеет пошаговое решение проблемы:

Вот соответствующий PDF, о котором он говорит: 2,8 Вт, лазер $100 Обновление для MPCNC.

Вот соответствующий раздел на странице 7 PDF:

  1. Драйвер лазера требует 5-вольтового входного сигнала управления TTL. Для управления лазером будут использоваться Mcodes Marlin fan control (M106 и M107) . К сожалению, выход вентилятора Ramps (D9) является 12-вольтовым сигналом, поэтому мы не можем его использовать. Нам понадобится быстрое редактирование прошивки для переназначения выхода вентилятора с вывода D9 (12 В) на вывод 44(5 В).

  2. Сначала сделайте резервную копию папки прошивки Marlin. Откройте файл pins_RAMPS_13.h в папке прошивки Marlin с помощью текстового редактора (Wordpad). Найдите строку, в которой установлен штырь вентилятора, и измените его с контакта 9 на контакт 44.

  3. Сохраните изменения и перенесите исправленную прошивку обратно на Мега-плату.


,

4

Это слишком долго для хорошего комментария, но может оказаться недостаточно правдивым ответом. Если моды предпочтут, я могу переработать его в набор комментариев.

Существует несколько различий между использованием вывода GPIO в качестве вывода двоичных данных и использованием его в качестве вывода PWM, и поведение зависит от нескольких факторов:

  1. Является ли вывод PWM собственным выводом PWN с аппаратной поддержкой, или функция PWM реализована с помощью программного обеспечения?
  2. Был ли ШИМ-вывод инициализирован как ШИМ-вывод?
  3. Какой тип процессора используется?
  4. Какова частота ШИМ?
  5. Является ли вывод совместимым с TTL выходом [низкий уровень 0,4 В, высокий уровень 2,7 В]? CMOS? Какой Vcc?
  6. Если уж на то пошло, что такое процессор?

Как указывает @0scar, вывод управления вентилятором обычно не подключается непосредственно к вентилятору, а вместо этого использует полевой транзистор для обеспечения изоляции и переключения большего тока, чем может обеспечить выходной вывод. В зависимости от схемы, она может быть инвертирующей или неинвертирующей. M42 Pxx S255 может быть полностью включен или полностью выключен. Когда вентилятор управляется с помощью G-кода вентилятора, прошивка может учитывать возможную инверсию.

Вы не сказали, что включает в себя входная схема лазера.

  1. Это активный максимум или активный минимум?
  2. Требуется ли последовательность импульсов для поддержания выходного сигнала включенным, или она статична? Я не знаю, как у вас работает, но я мог бы представить себе разработку лазерного модуля, требующего непрерывного потока импульсов для поддержания активности луча, чтобы сбой в цепи привода не мог создать угрозу безопасности.
  3. Является ли это TTL-совместимым входом [низкий уровень 0,7, высокий уровень 2,4]? CMOS? Какой Vcc?
  4. Это что-то другое?

Лазерное травление, как правило, является актуальной темой для этой группы, учитывая тесную связь с технологией 3D-печати, но люди менее знакомы со "стандартными системами". Для того, чтобы некоторые из нас могли быть полезны (особенно для меня), нам нужно больше информации о схемах и микропрограммном обеспечении.

,

Я постараюсь ответить на столько, сколько я понимаю (совершенно новое для электроники diy). (А) Плата моего 3D-принтера представляет собой плату Arduino Mega 2560 с платой Ramps 1.4. (B) на моем лазерном модуле есть ШИМ-вывод, который я подключил к D4 на плате Ramps 1.4..... Я действительно не уверен в других вопросах, так как на самом деле не знаю, что они означают., @codeNinja

У вас есть технические характеристики лазера? Вы знаете, какую прошивку используете?, @cmm

Это лазер мощностью 5 Вт прямо из Китая. Пришел без документов. Прошивка-это Марлин., @codeNinja