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

Лазерные, плазменные станки, газо- и водорезки, плоттеры.

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

Сообщение Козёл » 16 апр 2017, 22:28

Простенькая программа для управления лазерным гравером через USB порт. Контроллер на Arduino Nano, выводы как у grbl, производительность гораздо выше. Поддерживаются HPGL файлы из CorelDRAW и Inkscape. Гравировка по черно-белым картинкам. Лазер всегда включается на заданной скорости, т.е. прежде чем лазер будет включен, он будет сначала разогнан до нужной скорости. Также поддерживаются концевые выключатели, при их наличии и в случае если движение превысит габариты вашего станка, вы получите соответсвующее уведомление при попытке запустить файл.
Программа для управления самодельным лазерным гравером unnamed.png

P.S. В настройках все скорости указываются в мм/сек. Также jogging возможен стрелочками на клавиатуре, клавиша Шифт задает скорость.

laserUSB_v1.1.zip
v1.1, последняя версия.
(82.18 Кб) Скачиваний: 2664

laserUSB_v1.0.zip
v1.0, старая версия с исходниками контроллера.
(97.76 Кб) Скачиваний: 832
Последний раз редактировалось Козёл 12 июн 2017, 15:34, всего редактировалось 3 раз(а).
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение arkhnchul » 16 апр 2017, 22:33

исходников прошивки не будет?
arkhnchul
Мастер
 
Сообщения: 1694
Зарегистрирован: 01 фев 2016, 13:56
Откуда: москва
Репутация: 320

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

Сообщение silence » 17 апр 2017, 07:41

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

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

Сообщение Козёл » 17 апр 2017, 15:04

arkhnchul писал(а):исходников прошивки не будет?

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


silence писал(а):а принцип рисования какой? можете описать?

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

P.S. Я так и не понял в чем смысл менять мощность лазера во время выжигания, т.к. у меня (не знаю как у вас?) точка/полоса получается либо темной, либо никакой, может материал нужен какой-то особый? Также я смотрел программу LaserWorks/RDCam, в ней просто указывается скорость и мощность, или может быть просто плохо смотрел?
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение arkhnchul » 17 апр 2017, 16:09

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

настолько не понять, что даже не поменять распиновку или не собрать под отличную от 328p атмегу?)
arkhnchul
Мастер
 
Сообщения: 1694
Зарегистрирован: 01 фев 2016, 13:56
Откуда: москва
Репутация: 320

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

Сообщение UAVpilot » 17 апр 2017, 17:11

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

А может ещё и номера кредиток и пароли будет куда-то отсылать... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18914
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4592
Медальки:
Настоящее имя: Сергей

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

Сообщение Taganrog » 17 апр 2017, 23:08

Козёл писал(а):Неа, не предвидется. Не потому, что жалко,

Дык коли не в жадности дело,поделитесь пожалуйста.А уж кому захочется путь ковыряются в коде ,чего жалеть то их ? :thinking:
Аватара пользователя
Taganrog
Мастер
 
Сообщения: 1221
Зарегистрирован: 15 апр 2015, 16:32
Откуда: Брянск
Репутация: 278
Настоящее имя: Евгений

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

Сообщение UAVpilot » 18 апр 2017, 02:23

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

Тем более, что grbl распостраняется под GPL, которая обязывает предоставлять исходники оригинальной grbl и любых её модификаций.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18914
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4592
Медальки:
Настоящее имя: Сергей

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

Сообщение Козёл » 18 апр 2017, 14:21

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

И так уж и быть, выложил исходники контроллера (без программы).
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение Rembrand » 18 апр 2017, 17:57

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

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

Сообщение Козёл » 18 апр 2017, 20:23

Rembrand писал(а):Поставил данную программу, прошился файлом который идёт в комплекте. В программе оси не двигаются. Лазер при загрузке изображений работает. что я делаю не так ??

Может быть вы просто не знакомы с проектом grbl? Вы после запуска программы делали 'Machine->Unlock'?
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение Rembrand » 18 апр 2017, 20:32

Козёл писал(а):Может быть вы просто не знакомы с проектом grbl? Вы после запуска программы делали 'Machine->Unlock'?

Да, по сути не знаком, станок получил пару дней назад.
1. Установил прошивку из папки.
2. запустил программу
3. Нажал Unlock
Всё, больше ничего не делал

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

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

Сообщение Козёл » 19 апр 2017, 17:23

Rembrand писал(а):очень прошу помочь разобраться.

Тогда опишите проблему подробнее?

Rembrand писал(а):Лазер при загрузке изображений работает.

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

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

Сообщение Rembrand » 19 апр 2017, 17:43

Козёл писал(а):Т.е. вы открыли картинку, нажали пуск, и станок начал гравировку?


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

Например в программах типа Engraver Master на прошивке grbl 0.9j всё работает нормально.
Rembrand
Новичок
 
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей

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

Сообщение Козёл » 19 апр 2017, 19:26

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

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

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

firmware.zip
FIX: На ножке D8 низкий уровень
(16.44 Кб) Скачиваний: 304
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение Rembrand » 19 апр 2017, 19:49

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

firmware.zip


Да, А4988. Поставил новую прошивку. При включении гравера, оси вручную перестали двигаться, раньше двигались.
В программе, оси теперь двигаются, но если по X всё бегает плавно и здорово, то по Y кое-как, с визгом и заеданиями. По оси Y, у меня два мотора, если что.

Попробовал загрузить рисунок размером 50*60мм, Гравировка началась, но лазер уперся в стенку через пару секунд и всё, хотя точку отчёта взял по середине площади гравера.
Rembrand
Новичок
 
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей

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

Сообщение Козёл » 19 апр 2017, 20:10

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

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

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

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

Начало координат - лево верх. Когда указываете размер картинки, не забудьте указать разрешение (DPI). Для хорошего результата указывайте DPI 254-300. Также размер картинки и шаг по Y всегда отображается в программе, в самом низу.
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение Rembrand » 19 апр 2017, 20:37

Огромное спасибо за помощь! Всё получилось, прошу меня извинить, но для меня эта техника совсем в новинку :)
Rembrand
Новичок
 
Сообщения: 5
Зарегистрирован: 18 апр 2017, 17:53
Репутация: 5
Настоящее имя: Тимофей

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

Сообщение Козёл » 01 май 2017, 08:04

  • добавлена возможность менять скорость во время работы;
  • поддержка g-кода, включая команду G4 (включение лазера на определенное время);
  • независимые настройки скорости и ускорения для каждой оси;
  • возможно управление нихромовым выжигателем;
Все это доступно при скачивании с Google Диска!
Аватара пользователя
Козёл
Мастер
 
Сообщения: 239
Зарегистрирован: 15 мар 2017, 12:07
Откуда: Бишкек
Репутация: 469
Настоящее имя: Артурио

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

Сообщение DJD » 12 июн 2017, 13:18

здравствуйте, очень понравилась Ваша программа, но на моем станке двигатели всегда в напряженном состоянии, драйверы греются и, скорее всего, из-за этого через пол часа-час работы станок просто останавливается и тухнет лазер. при этом программа ошибок не выдает, но на кнопки не реагирует. можно ли что-либо сделать? например, в grbl $01 - время торможения в мс и если выставить "0", то движки также стопорятся. есть ли у Вас возможность подправить программу или указать мне как это сделать?
DJD
Новичок
 
Сообщения: 36
Зарегистрирован: 10 июн 2017, 12:32
Репутация: 21
Настоящее имя: Дышленко Дмитрий Евгеньевич

След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: alex1816, ALViktor, andergrin, Bing [Bot], evgenyjp, Google [Bot], inFamous, Kupfershcmidt, Leo_1943, MadRat, Majestic-12 [Bot], max_ku, MGG, MSN [Bot], parket_3d, porshe, s29, Sagoth, Sashalex24, shalek, sima8520, VitalikD, vmarkiv, xvovanx, Yandex [bot], Дмитро

Reputation System ©'