Страница 1 из 6

Программа для управления самодельным лазерным гравером

Добавлено: 16 апр 2017, 22:28
Козёл
Простенькая программа для управления лазерным гравером через USB порт. Контроллер на Arduino Nano, выводы как у grbl, производительность гораздо выше. Поддерживаются HPGL файлы из CorelDRAW и Inkscape. Гравировка по черно-белым картинкам. Лазер всегда включается на заданной скорости, т.е. прежде чем лазер будет включен, он будет сначала разогнан до нужной скорости. Также поддерживаются концевые выключатели, при их наличии и в случае если движение превысит габариты вашего станка, вы получите соответсвующее уведомление при попытке запустить файл.
unnamed.png <a class='original' href='./download/file.php?id=109089&sid=26102e5e39f57f0c0c19b28aa68571b6&mode=view'>Загрузить оригинал (341.81 КБ)</a>
P.S. В настройках все скорости указываются в мм/сек. Также jogging возможен стрелочками на клавиатуре, клавиша Шифт задает скорость.
laserUSB_v1.1.zip
v1.1, последняя версия.
(82.18 КБ) 3706 скачиваний
laserUSB_v1.0.zip
v1.0, старая версия с исходниками контроллера.
(97.76 КБ) 1164 скачивания

Re: Программа для управления самодельным лазерным гравером

Добавлено: 16 апр 2017, 22:33
arkhnchul
исходников прошивки не будет?

Re: Программа для управления самодельным лазерным гравером

Добавлено: 17 апр 2017, 07:41
silence
а принцип рисования какой? можете описать?

Re: Программа для управления самодельным лазерным гравером

Добавлено: 17 апр 2017, 15:04
Козёл
arkhnchul писал(а):исходников прошивки не будет?
Неа, не предвидется. Не потому, что жалко, а потому что будет ничего не понять.
P.S. это grbl, с дописанной функцией плавной и полной остановки, полностью удаленным g-кодом (за счет использования всего двух простых команд, удалось повысить производительность), и т.д.

silence писал(а):а принцип рисования какой? можете описать?
Простой. Картинка в двух цветах, в черном и белом, на черном лазер включается, а на белом выключается.
Если что-то порезать/вырезать, то HPGL файл из CorelDRAW или Inkscape. Начало координат лево верх, разрешение плотера равно количество шагов на мм (которое вы указали в настройках) умноженое на 25.4

P.S. Я так и не понял в чем смысл менять мощность лазера во время выжигания, т.к. у меня (не знаю как у вас?) точка/полоса получается либо темной, либо никакой, может материал нужен какой-то особый? Также я смотрел программу LaserWorks/RDCam, в ней просто указывается скорость и мощность, или может быть просто плохо смотрел?

Re: Программа для управления самодельным лазерным гравером

Добавлено: 17 апр 2017, 16:09
arkhnchul
Козёл писал(а):Неа, не предвидется. Не потому, что жалко, а потому что будет ничего не понять.
настолько не понять, что даже не поменять распиновку или не собрать под отличную от 328p атмегу?)

Re: Программа для управления самодельным лазерным гравером

Добавлено: 17 апр 2017, 17:11
Serg
Козёл писал(а):Неа, не предвидется. Не потому, что жалко, а потому что будет ничего не понять.
P.S. это grbl, с дописанной функцией плавной и полной остановки, полностью удаленным g-кодом (за счет использования всего двух простых команд, удалось повысить производительность), и т.д.
А может ещё и номера кредиток и пароли будет куда-то отсылать... :)

Re: Программа для управления самодельным лазерным гравером

Добавлено: 17 апр 2017, 23:08
Taganrog
Козёл писал(а):Неа, не предвидется. Не потому, что жалко,
Дык коли не в жадности дело,поделитесь пожалуйста.А уж кому захочется путь ковыряются в коде ,чего жалеть то их ? :thinking:

Re: Программа для управления самодельным лазерным гравером

Добавлено: 18 апр 2017, 02:23
Serg
Taganrog писал(а):Дык коли не в жадности дело,поделитесь пожалуйста.А уж кому захочется путь ковыряются в коде ,чего жалеть то их ? :thinking:
Тем более, что grbl распостраняется под GPL, которая обязывает предоставлять исходники оригинальной grbl и любых её модификаций.

Re: Программа для управления самодельным лазерным гравером

Добавлено: 18 апр 2017, 14:21
Козёл
Пересмотрел jogging, теперь нет возможности в настройках указать скорость ручных перемещений.

И так уж и быть, выложил исходники контроллера (без программы).

Re: Программа для управления самодельным лазерным гравером

Добавлено: 18 апр 2017, 17:57
Rembrand
Поставил данную программу, прошился файлом который идёт в комплекте. В программе оси не двигаются. Лазер при загрузке изображений работает. что я делаю не так ??
Гравер вот такой http://www.banggood.com/ru/2500mW-A3-30 ... ds=myorder

Re: Программа для управления самодельным лазерным гравером

Добавлено: 18 апр 2017, 20:23
Козёл
Rembrand писал(а):Поставил данную программу, прошился файлом который идёт в комплекте. В программе оси не двигаются. Лазер при загрузке изображений работает. что я делаю не так ??
Может быть вы просто не знакомы с проектом grbl? Вы после запуска программы делали 'Machine->Unlock'?

Re: Программа для управления самодельным лазерным гравером

Добавлено: 18 апр 2017, 20:32
Rembrand
Козёл писал(а):Может быть вы просто не знакомы с проектом grbl? Вы после запуска программы делали 'Machine->Unlock'?
Да, по сути не знаком, станок получил пару дней назад.
1. Установил прошивку из папки.
2. запустил программу
3. Нажал Unlock
Всё, больше ничего не делал

очень прошу помочь разобраться.

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 17:23
Козёл
Rembrand писал(а):очень прошу помочь разобраться.
Тогда опишите проблему подробнее?
Rembrand писал(а):Лазер при загрузке изображений работает.
Т.е. вы открыли картинку, нажали пуск, и станок начал гравировку?

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 17:43
Rembrand
Козёл писал(а): Т.е. вы открыли картинку, нажали пуск, и станок начал гравировку?
Да, именно так, Но, сам лазер по осям не двигается вообще, ни в режиме гравировки, ни с помощью стрелочек в программе.

Например в программах типа Engraver Master на прошивке grbl 0.9j всё работает нормально.

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 19:26
Козёл
Rembrand писал(а): Да, именно так, Но, сам лазер по осям не двигается вообще, ни в режиме гравировки, ни с помощью стрелочек в программе.

Например в программах типа Engraver Master на прошивке grbl 0.9j всё работает нормально.
Ну даже не знаю что вам сказать. Похоже что у вас драйвера ШД (шаговый двигатель) - A4988? А им нужен низкий уровень на ножке D8!
Обновите прошивку на эту:
firmware.zip
FIX: На ножке D8 низкий уровень
(16.44 КБ) 487 скачиваний

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 19:49
Rembrand
Козёл писал(а):Ну даже не знаю что вам сказать. Похоже что у вас драйвера ШД (шаговый двигатель) - A4988? А им нужен низкий уровень на ножке D8!
Обновите прошивку на эту:
firmware.zip
Да, А4988. Поставил новую прошивку. При включении гравера, оси вручную перестали двигаться, раньше двигались.
В программе, оси теперь двигаются, но если по X всё бегает плавно и здорово, то по Y кое-как, с визгом и заеданиями. По оси Y, у меня два мотора, если что.

Попробовал загрузить рисунок размером 50*60мм, Гравировка началась, но лазер уперся в стенку через пару секунд и всё, хотя точку отчёта взял по середине площади гравера.

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 20:10
Козёл
Rembrand писал(а):В программе, оси теперь двигаются, но если по X всё бегает плавно и здорово, то по Y кое-как, с визгом и заеданиями. По оси Y, у меня два мотора, если что.

Попробовал загрузить рисунок размером 50*60мм, Гравировка началась, но лазер уперся в стенку через пару секунд и всё, хотя точку отчёта взял по середине площади гравера.
Вы в настройки заходили? 'Machine->Settings' Похоже что нет! Так вот, вам нужно выставить количество шагов на мм (врятли у вас 160), указать максимальную скорость и ускорение. По умолчанию ускорение 3000мм/с^2, похоже это слишком большое значение для вашего станка, снизьте до 1000.

Почему вы взяли точку отчета от центра? Подвиньте лазер в левый верхний угол. При нажатии стрелочки вправо, лазер должен двигаться в право, при нажатии вниз, соответсвенно вниз. Если это не так, то поставьте в настройках галочку 'DIRECTION_INVERT' для соответсвующей оси.

Начало координат - лево верх. Когда указываете размер картинки, не забудьте указать разрешение (DPI). Для хорошего результата указывайте DPI 254-300. Также размер картинки и шаг по Y всегда отображается в программе, в самом низу.

Re: Программа для управления самодельным лазерным гравером

Добавлено: 19 апр 2017, 20:37
Rembrand
Огромное спасибо за помощь! Всё получилось, прошу меня извинить, но для меня эта техника совсем в новинку :)

Re: Программа для управления самодельным лазерным гравером

Добавлено: 01 май 2017, 08:04
Козёл
  • добавлена возможность менять скорость во время работы;
  • поддержка g-кода, включая команду G4 (включение лазера на определенное время);
  • независимые настройки скорости и ускорения для каждой оси;
  • возможно управление нихромовым выжигателем;
Все это доступно при скачивании с Google Диска!

Re: Программа для управления самодельным лазерным гравером

Добавлено: 12 июн 2017, 13:18
DJD
здравствуйте, очень понравилась Ваша программа, но на моем станке двигатели всегда в напряженном состоянии, драйверы греются и, скорее всего, из-за этого через пол часа-час работы станок просто останавливается и тухнет лазер. при этом программа ошибок не выдает, но на кнопки не реагирует. можно ли что-либо сделать? например, в grbl $01 - время торможения в мс и если выставить "0", то движки также стопорятся. есть ли у Вас возможность подправить программу или указать мне как это сделать?