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

Лазерные, плазменные станки, газо- и водорезки, плоттеры.
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

Простенькая программа для управления лазерным гравером через USB порт. Контроллер на Arduino Nano, выводы как у grbl, производительность гораздо выше. Поддерживаются HPGL файлы из CorelDRAW и Inkscape. Гравировка по черно-белым картинкам. Лазер всегда включается на заданной скорости, т.е. прежде чем лазер будет включен, он будет сначала разогнан до нужной скорости. Также поддерживаются концевые выключатели, при их наличии и в случае если движение превысит габариты вашего станка, вы получите соответсвующее уведомление при попытке запустить файл.
unnamed.png (15973 просмотра) <a class='original' href='./download/file.php?id=109089&sid=521a55ae7865792c79316494cc1a9bb8&mode=view' target=_blank>Загрузить оригинал (341.81 КБ)</a>
P.S. В настройках все скорости указываются в мм/сек. Также jogging возможен стрелочками на клавиатуре, клавиша Шифт задает скорость.
laserUSB_v1.1.zip
v1.1, последняя версия.
(82.18 КБ) 5040 скачиваний
laserUSB_v1.0.zip
v1.0, старая версия с исходниками контроллера.
(97.76 КБ) 1304 скачивания
Последний раз редактировалось Козёл 12 июн 2017, 15:34, всего редактировалось 3 раза.
arkhnchul
Мастер
Сообщения: 1770
Зарегистрирован: 01 фев 2016, 13:56
Репутация: 339
Откуда: москва
Контактная информация:

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

Сообщение arkhnchul »

исходников прошивки не будет?
Аватара пользователя
silence
Опытный
Сообщения: 105
Зарегистрирован: 02 сен 2016, 07:59
Репутация: 14
Настоящее имя: Роман Сиськолюбов
Откуда: Мегатонна
Контактная информация:

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

Сообщение silence »

а принцип рисования какой? можете описать?
Кормите своих демонов, пока они не съели вас
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

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

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

P.S. Я так и не понял в чем смысл менять мощность лазера во время выжигания, т.к. у меня (не знаю как у вас?) точка/полоса получается либо темной, либо никакой, может материал нужен какой-то особый? Также я смотрел программу LaserWorks/RDCam, в ней просто указывается скорость и мощность, или может быть просто плохо смотрел?
arkhnchul
Мастер
Сообщения: 1770
Зарегистрирован: 01 фев 2016, 13:56
Репутация: 339
Откуда: москва
Контактная информация:

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

Сообщение arkhnchul »

Козёл писал(а):Неа, не предвидется. Не потому, что жалко, а потому что будет ничего не понять.
настолько не понять, что даже не поменять распиновку или не собрать под отличную от 328p атмегу?)
Аватара пользователя
Serg
Мастер
Сообщения: 21276
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5025
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Козёл писал(а):Неа, не предвидется. Не потому, что жалко, а потому что будет ничего не понять.
P.S. это grbl, с дописанной функцией плавной и полной остановки, полностью удаленным g-кодом (за счет использования всего двух простых команд, удалось повысить производительность), и т.д.
А может ещё и номера кредиток и пароли будет куда-то отсылать... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 282
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

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

Сообщение Taganrog »

Козёл писал(а):Неа, не предвидется. Не потому, что жалко,
Дык коли не в жадности дело,поделитесь пожалуйста.А уж кому захочется путь ковыряются в коде ,чего жалеть то их ? :thinking:
Аватара пользователя
Serg
Мастер
Сообщения: 21276
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5025
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Taganrog писал(а):Дык коли не в жадности дело,поделитесь пожалуйста.А уж кому захочется путь ковыряются в коде ,чего жалеть то их ? :thinking:
Тем более, что grbl распостраняется под GPL, которая обязывает предоставлять исходники оригинальной grbl и любых её модификаций.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

Пересмотрел jogging, теперь нет возможности в настройках указать скорость ручных перемещений.

И так уж и быть, выложил исходники контроллера (без программы).
Rembrand
Новичок
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей
Контактная информация:

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

Сообщение Rembrand »

Поставил данную программу, прошился файлом который идёт в комплекте. В программе оси не двигаются. Лазер при загрузке изображений работает. что я делаю не так ??
Гравер вот такой http://www.banggood.com/ru/2500mW-A3-30 ... ds=myorder
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

Rembrand писал(а):Поставил данную программу, прошился файлом который идёт в комплекте. В программе оси не двигаются. Лазер при загрузке изображений работает. что я делаю не так ??
Может быть вы просто не знакомы с проектом grbl? Вы после запуска программы делали 'Machine->Unlock'?
Rembrand
Новичок
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей
Контактная информация:

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

Сообщение Rembrand »

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

очень прошу помочь разобраться.
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

Rembrand писал(а):очень прошу помочь разобраться.
Тогда опишите проблему подробнее?
Rembrand писал(а):Лазер при загрузке изображений работает.
Т.е. вы открыли картинку, нажали пуск, и станок начал гравировку?
Rembrand
Новичок
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей
Контактная информация:

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

Сообщение Rembrand »

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

Например в программах типа Engraver Master на прошивке grbl 0.9j всё работает нормально.
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

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

Например в программах типа Engraver Master на прошивке grbl 0.9j всё работает нормально.
Ну даже не знаю что вам сказать. Похоже что у вас драйвера ШД (шаговый двигатель) - A4988? А им нужен низкий уровень на ножке D8!
Обновите прошивку на эту:
firmware.zip
FIX: На ножке D8 низкий уровень
(16.44 КБ) 539 скачиваний
Rembrand
Новичок
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей
Контактная информация:

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

Сообщение Rembrand »

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

Попробовал загрузить рисунок размером 50*60мм, Гравировка началась, но лазер уперся в стенку через пару секунд и всё, хотя точку отчёта взял по середине площади гравера.
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

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

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

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

Начало координат - лево верх. Когда указываете размер картинки, не забудьте указать разрешение (DPI). Для хорошего результата указывайте DPI 254-300. Также размер картинки и шаг по Y всегда отображается в программе, в самом низу.
Rembrand
Новичок
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей
Контактная информация:

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

Сообщение Rembrand »

Огромное спасибо за помощь! Всё получилось, прошу меня извинить, но для меня эта техника совсем в новинку :)
Аватара пользователя
Козёл
Мастер
Сообщения: 251
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 478
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

Сообщение Козёл »

  • добавлена возможность менять скорость во время работы;
  • поддержка g-кода, включая команду G4 (включение лазера на определенное время);
  • независимые настройки скорости и ускорения для каждой оси;
  • возможно управление нихромовым выжигателем;
Все это доступно при скачивании с Google Диска!
DJD
Новичок
Сообщения: 36
Зарегистрирован: 10 июн 2017, 12:32
Репутация: 21
Настоящее имя: Дышленко Дмитрий Евгеньевич
Контактная информация:

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

Сообщение DJD »

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

Вернуться в «Лазерные, плазменные и другие раскроечные станки»