Laser USB Controller

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Ответить
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Laser USB Controller

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

Программа для управления лазерным гравером. Бесплатная альтернатива MicroNC и ribs. Работает на микроконтроллере ATMEGA328P (Arduino Nano). Разводка выводов такая-же как у grbl.

Гравировка по черно-белым картинкам. Файлы создавайте в своем любимом графическом редакторе, размер и разрешение картинки указывайте в нем-же! Для резки используется формат файлов плоттера (HPGL), это требует чтобы у осей X и Y было одинаковое количество шагов/мм. Пример экспорта в HPGL смотрим ниже.

Язык интерфейса английский! Русского не будет!

Немножко про настройки. Скорость указывается в мм/сек, ускорение в мм/сек^2. Задержка лазера не используется!

Начало координат - лево, верх. Это важно! Стратегия выжигания следующая - лазер всегда включается на заданной вами скорости, гравировка по оси X и в одну сторону.

При первом подключении к контроллеру статус будет 'ALARM', в этом режими ничего не доступно. Для выхода из этого режима используйте меню 'Machine->Unlock' или если есть концевики, тогда кнопка 'Home'.
Экспорт в HPGL на примере CorelDRAW
Изображение
На вкладке 'Page' выставляем начало координат 'Лево верх' и количество точек (шагов) на дюйм 'шагов/мм * 25.4'. Размер страницы роли не играет.

Изображение
Затем на вкладке 'Advanced' выставляем разрешение кривой равное 0.010 мм. Этого более чем достаточно чтобы круг был круглым, овал - овальным и т.д.
Скриншотик
Изображение
Распиновка
Изображение
Для совместимости с платами 'CNC Shield', на ножке 'D8' всегда +5V!
Скачать файл: https://drive.google.com/open?id=0B8SMl ... TVabnNlQVk

Если не знаете чем загрузить прошивку, используйте XLoader!
Последний раз редактировалось Козёл 30 мар 2017, 12:32, всего редактировалось 4 раза.
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Laser USB Controller

Сообщение Trudogolik »

Поясни фразу "Файлы создавайте в своем любимом графическом редакторе, размер и разрешение картинки указывайте в нем-же!"
Попробовал свой plt файл с платой Arduino CNC Shield Rev 2.7, вроде все работает.
Unlock в принципе можно сделать первой засылаемой на автомате командой, хорошо что знаком с ней, а то бы долго искал почему не работает.
Origin - настройки по умолчанию?
В установках окошки laser ON Delay Laser OFF delay - это что и зачем?
Нельзя ли ввести длительность удержания как в старых версиях 0-255, где 255 - постоянное включение моторов

И вопросик сразу - автономная работа как в RIBS или MicroNC2 будет?
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

Trudogolik писал(а):Поясни фразу "Файлы создавайте в своем любимом графическом редакторе, размер и разрешение картинки указывайте в нем-же!"
Делаете черно-белую картинку в Photoshop/GIMP/CorelDRAW, размер картинки и количество пикселей на дюйм указываете там-же. Формат файла любой из поддерживаемых, цветовое пространство роли не играет, главное чтобы визуально картинка была черно белой.
Trudogolik писал(а):Unlock в принципе можно сделать первой засылаемой на автомате командой, хорошо что знаком с ней, а то бы долго искал почему не работает.
Я сначала думал вообще убрать статус 'ALARM', но решил оставить.
Trudogolik писал(а):Origin - настройки по умолчанию?
'ORIGIN' - это начало координат, возврат лазера в начало координат. 'LASER' - включение лазера на минимально возможной мощности.
Trudogolik писал(а):В установках окошки laser ON Delay Laser OFF delay - это что и зачем?
Это я пытался сделать гравировку в двух направлениях. В данный момент задержка лазера не используется. Не стал убирать эти настройки, т.к. планирую использовать их, потом.
Trudogolik писал(а):Нельзя ли ввести длительность удержания как в старых версиях 0-255, где 255 - постоянное включение моторов
Здесь этой функции вообще нету. Или скорее всего вам нужно просто +5V на ножке 'D8', т.к. большинство людей используют CNC Shield'ы? Никогда не пользовался этими платами, потому и не подумал.
Trudogolik писал(а):И вопросик сразу - автономная работа как в RIBS или MicroNC2 будет?
Думал об этом, но для меня очень сложно написать программу для микроконтроллера, для Windows гораздо проще. Вообщем пока не планируется, сначала эту оцените.
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

Trudogolik писал(а):Нельзя ли ввести длительность удержания как в старых версиях 0-255, где 255 - постоянное включение моторов
Исправил! Теперь на ножке 'D8' всегда +5V.

Команда 'Machine->Resume' доступна в режиме резки, это продолжит остановленный процесс резки. Также потом сделаю возоможным ручное управление стрелочками на клавиатуре.
Alex261153
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 29 ноя 2015, 01:11
Имя: Alex
Откуда: Москва

Re: Laser USB Controller

Сообщение Alex261153 »

Здравствуйте. Как зарегистрировать программу?
PLT из ArtCam не открывает.
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

Alex261153 писал(а):Как зарегистрировать программу?
Ни как! Программа бесплатная, никаких ограничений нет.
Alex261153 писал(а):PLT из ArtCam не открывает.
Ни в ArtCAM, ни в Aspire нельзя так просто взять и сохранить в PLT! Чем вас не устраивает CorelDRAW и Inkscape?
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Laser USB Controller

Сообщение NikRoman »

Козёл писал(а):Ни в ArtCAM, ни в Aspire нельзя так просто взять и сохранить в PLT! Чем вас не устраивает CorelDRAW и Inkscape?
Постпроцессор для ArtCam (plt) http://cncfiles.su/download/5069
Постпроцессор для ArtCam (tap) http://cncfiles.su/download/5070

Попробовал на макете станка.
Есть несколько небольших недочётов:
Я так понял количество точек на дюйм берётся из изображения. Тогда на bmp картинках будет браться PPI монитора. Обычно 96 на настольных и 120 на ноутбуках.
PLT файлы из Sprint Layout 6.0 не читает.
Масштаб системного шрифта не учитывается. Вот как у меня выглядит:
Изображение

А так-то неплохо. Работает. Пошустрее, чем grbl даже. Есть фото готовых работ?
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

NikRoman писал(а):Постпроцессор для ArtCam (plt) http://cncfiles.su/download/5069
Этот пост-процессор не подойдет! Поддерживаются только две команды. 'PU[X],[Y];' и 'PD[X],[Y];' - X и Y целые числа. Также учитывается количество шагов/мм, в этом пост-процессоре 40. И координаты оси Y нужно умножать на -40!
NikRoman писал(а):Я так понял количество точек на дюйм берётся из изображения. Тогда на bmp картинках будет браться PPI монитора.
Только что проверил, все нормально. BMP картинки создавал в CorelDRAW и GIMP. Поддержку gif-картинок уберу.
NikRoman писал(а):PLT файлы из Sprint Layout 6.0 не читает.
Да, и не только из SprintLayout. Читает только из CorelDRAW. Оказывается все программы по разному создают HPGL-файл. Но вы не расстраивайтесь, я до работаю.
NikRoman писал(а):Масштаб системного шрифта не учитывается.
Поясните пожалуйста, как изменить масштаб шрифта? Это DPI монитора? По умолчанию 96?
NikRoman писал(а):Есть фото готовых работ?
К сожалению нету.
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Laser USB Controller

Сообщение NikRoman »

Постпроцессор конечно же нуждается в доработке. Я просто сказал, что сохранять в формате plt из ArtCam можно.

BMP формат как я понял не содержит в себе информацию о DPI. Перерыл уже наверное всё, что можно.
Козёл писал(а):Поясните пожалуйста, как изменить масштаб шрифта? Это DPI монитора? По умолчанию 96?
Изображение
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

  • добавлена возможность менять скорость во время работы;
  • поддержка g-кода, включая команду G4 (включение лазера на определенное время);
  • независимые настройки скорости и ускорения для каждой оси;
  • возможно управление нихромовым выжигателем;
Аватара пользователя
511125
Наблюдающий
Сообщения: 6
Зарегистрирован: 19 июл 2011, 00:00

Сообщение 511125 »

Спасибо за программу , все отлично работает и выжигает.
Для начинающих самое то- увидеть, что твоя бесформенная куча железа и проводов делает первую картинку.
Можно спросить про резку по контуру - совершенно случайно не планируется для полного счастья ?
killatest
Наблюдающий
Сообщения: 2
Зарегистрирован: 16 май 2017, 21:46
Имя: Pit Nort
Откуда: местный

Re: Laser USB Controller

Сообщение killatest »

Доброго дня!
Пока мой станок в реанимации, решил поискачть что-то и из софта. Ваша прога представляется интересной. Пока в работе ее не пробовал. Но есть вопрос. Где-то на форумах слышал, что она выжигает только в одну сторону. Это так? Если да, то планируется ли сделать прожиг в обе стороны для увеличения общей скорости выжигания изделия?
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

511125 писал(а):Можно спросить про резку по контуру - совершенно случайно не планируется для полного счастья ?
Вы можете открыть g-код и HPGL файлы. Если вы имели ввиду обвести выжигаемую картинку, то нет.
killatest писал(а):Где-то на форумах слышал, что она выжигает только в одну сторону. Это так? Если да, то планируется ли сделать прожиг в обе стороны для увеличения общей скорости выжигания изделия?
Все верно, и на это есть причина. Лазер включается и выключается прямо во время движения и после подачи сигнала ENABLE на драйвер лазера, лазер все же включается с задержкой, хоть и с очень-очень маленькой, но этого достаточно чтобы появилось смещение строк.

P.S. Ссылка на Google Диск больше не работает, простите.
Скачать файл laserUSB_v1.1.zip (82.18 kB)
killatest
Наблюдающий
Сообщения: 2
Зарегистрирован: 16 май 2017, 21:46
Имя: Pit Nort
Откуда: местный

Re: Laser USB Controller

Сообщение killatest »

Возможно, я чего-то не понял. Но ведь задержка включения лазера есть в любом случае, то есть при "рабочем" движении головки станка тоже. Разве с точки зрения функций управления рабочий ход и обратный не равнозначны?
Но даже если при обратном ходе задержка иная, чем при рабочем, то ведь возможна общая коррекция для всех "обратных" строк путем введения например задержки перед началом прожига обратной строки. Ну или, напротив, введение задержки перед "прямыми" строками. Не знаю, где задержка больше.
Или же процесс "плавающий" и коррекция невозможна?
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

killatest писал(а):Или же процесс "плавающий" и коррекция невозможна?
Возможна, и очень даже просто. Но увы, новой версии не будет.
Козёл
Станкостроитель
Станкостроитель
Сообщения: 24
Зарегистрирован: 15 мар 2017, 12:42
Имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Laser USB Controller

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

Ответить