Лазер гравирует отрицательное пространство
Я использую 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 буферизованы, поэтому включение/выключение может произойти в намеченных местах.
@codeNinja, 👍7
Обсуждение2 ответа
Лучший ответ:
Команда M42 - это немедленная команда. Это означает, что он будет работать до завершения команд move GCode. Это именно то, с чем я столкнулся.
Это видео имеет пошаговое решение проблемы:
Вот соответствующий PDF, о котором он говорит: 2,8 Вт, лазер $100 Обновление для MPCNC.
Вот соответствующий раздел на странице 7 PDF:
Драйвер лазера требует 5-вольтового входного сигнала управления TTL. Для управления лазером будут использоваться Mcodes Marlin fan control (M106 и M107) . К сожалению, выход вентилятора Ramps (D9) является 12-вольтовым сигналом, поэтому мы не можем его использовать. Нам понадобится быстрое редактирование прошивки для переназначения выхода вентилятора с вывода D9 (12 В) на вывод 44(5 В).
Сначала сделайте резервную копию папки прошивки Marlin. Откройте файл pins_RAMPS_13.h в папке прошивки Marlin с помощью текстового редактора (Wordpad). Найдите строку, в которой установлен штырь вентилятора, и измените его с контакта 9 на контакт 44.
Сохраните изменения и перенесите исправленную прошивку обратно на Мега-плату.
Это слишком долго для хорошего комментария, но может оказаться недостаточно правдивым ответом. Если моды предпочтут, я могу переработать его в набор комментариев.
Существует несколько различий между использованием вывода GPIO в качестве вывода двоичных данных и использованием его в качестве вывода PWM, и поведение зависит от нескольких факторов:
- Является ли вывод PWM собственным выводом PWN с аппаратной поддержкой, или функция PWM реализована с помощью программного обеспечения?
- Был ли ШИМ-вывод инициализирован как ШИМ-вывод?
- Какой тип процессора используется?
- Какова частота ШИМ?
- Является ли вывод совместимым с TTL выходом [низкий уровень 0,4 В, высокий уровень 2,7 В]? CMOS? Какой Vcc?
- Если уж на то пошло, что такое процессор?
Как указывает @0scar, вывод управления вентилятором обычно не подключается непосредственно к вентилятору, а вместо этого использует полевой транзистор для обеспечения изоляции и переключения большего тока, чем может обеспечить выходной вывод. В зависимости от схемы, она может быть инвертирующей или неинвертирующей. M42 Pxx S255 может быть полностью включен или полностью выключен. Когда вентилятор управляется с помощью G-кода вентилятора, прошивка может учитывать возможную инверсию.
Вы не сказали, что включает в себя входная схема лазера.
- Это активный максимум или активный минимум?
- Требуется ли последовательность импульсов для поддержания выходного сигнала включенным, или она статична? Я не знаю, как у вас работает, но я мог бы представить себе разработку лазерного модуля, требующего непрерывного потока импульсов для поддержания активности луча, чтобы сбой в цепи привода не мог создать угрозу безопасности.
- Является ли это TTL-совместимым входом [низкий уровень 0,7, высокий уровень 2,4]? CMOS? Какой Vcc?
- Это что-то другое?
Лазерное травление, как правило, является актуальной темой для этой группы, учитывая тесную связь с технологией 3D-печати, но люди менее знакомы со "стандартными системами". Для того, чтобы некоторые из нас могли быть полезны (особенно для меня), нам нужно больше информации о схемах и микропрограммном обеспечении.
Я постараюсь ответить на столько, сколько я понимаю (совершенно новое для электроники diy). (А) Плата моего 3D-принтера представляет собой плату Arduino Mega 2560 с платой Ramps 1.4. (B) на моем лазерном модуле есть ШИМ-вывод, который я подключил к D4 на плате Ramps 1.4..... Я действительно не уверен в других вопросах, так как на самом деле не знаю, что они означают., @codeNinja
У вас есть технические характеристики лазера? Вы знаете, какую прошивку используете?, @cmm
Это лазер мощностью 5 Вт прямо из Китая. Пришел без документов. Прошивка-это Марлин., @codeNinja
- Добавить лазерный модуль для Reprap Guru Prusa i3
- GRBL с низкой скоростью подачи не работает
- Лазерный гравер с Smoothie, RAMPS 1.4 или AWC708C?
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
Лазерная гравировка и резка не имеют отношения к 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