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

Автономный контроллер для нихромового выжигателя и лазерного

Добавлено: 10 июл 2017, 22:23
Козёл
Сделал автономный контроллер для лазерного гравера или нихромового выжигателя. Контроллер на базе GRBL, все выполнено на одной Arduino Nano. Дисплей текстовый 1602, плюс модуль SD карты. Файлы можно выполнять как с флешки, так и с компьютера. Поддерживаются флешки размером меньше 2GB, папки не четает! Файлы нужно копировать в корень флешки.
Схема подключения
Изображение
КНОПКИ
  • LEFT, RIGHT, UP и DOWN используются для перемещения лазера, одиночное нажатие сдвинет лазер на 0,1 мм. Также кнопки UP и DOWN используются для изменения скорости (feed override) в пределах 50-150%, с шагом в 5%.
  • RUN/PAUSE - открывает меню выбора файла, повторное нажатие подтверждает выбор файла / пауза / возобновление.
  • LASER включает и выключает лазер, на минимальной мощности.
  • XY-0 - возвращает лазер в начало координат, нажать и держать чтобы выставить нуль.
  • HOME - выполняет процедуру homing'а, если есть концевики.
  • STOP - без комментариев, очень нужная кнопка!
image2gcode - конвертер, не смотря на название также открывает g-код, к примеру, созданный в ArtCAM.
grbl_v1.0-standalone.hex - прошивка для Arduino Nano.

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 12 июл 2017, 23:31
Козёл
Добавил возможность выполнять код созданный в других конвертерах, к примеру, в LaserGRBL.

Скачать тестовую версию прошивки

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 18 июл 2017, 18:23
Козёл
Доступна финальная версия с поддержкой g-кода из сторонних конвертеров. Также добавил поддержку "больших" SD карт. Обновлен конвертер, исправлено появление на картинках шума в виде точек. Добавлена возможность выбрать дизеринг, подстроить яркость/контрастность. Также теперь возможно создание кода с изменяющейся S (мощность лазера).

image-to-gcode.zip (52.10 kB)

grbl_v1.1-standalone.zip (30.21 kB)

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 24 июл 2017, 00:53
Trudogolik
Перечень поддерживаемых G-кодов можно опубликовать?

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 24 июл 2017, 15:16
lobzik
На десятке запустился, но ничего нажать не могу :no:

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 24 июл 2017, 18:07
Козёл
Trudogolik писал(а):Перечень поддерживаемых G-кодов можно опубликовать?
G0, G1, G4, G20, G21, G90, G91.
G4 P<секунды> - включить лазер -> подождать -> выключить.
F<скорость_мм_мин>
M3 и M5 игнорируются, лазер включается только на G1, S0-255 задает мощность.
lobzik писал(а):На десятке запустился, но ничего нажать не могу :no:
Прям вообще ни чего? Кнопку Открыть и Настройки тоже?


Несколько видео, как работает контроллер, создал один из пользователей: https://cloud.mail.ru/public/3Bjd/jKH9tAcAj

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 25 июл 2017, 09:24
lobzik
Открыть кнопка работает, настройки открываются и сразу же закрываются. Кнопки экспорта не подсвечена и не нажимаются. И еще вопрос, какая максимальная частота степ? Пробовали ли кто использовать контроллер с нихромом?

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 25 июл 2017, 10:32
Козёл
lobzik писал(а):Открыть кнопка работает... Кнопки экспорта не подсвечена и не нажимаются.
Все правильно, что экспортировать если файл не открыт? Или вы открыли? Тогда перейдите на ту вкладку, для чего вам нужен код, в вашем случае вкладка NICHROME (последняя).
lobzik писал(а):настройки открываются и сразу же закрываются.
Первое отображение настроек (после подключения контроллера к ПК) займет 3 секунды, т.к. Windows посылает команду сброса на Arduino, а на Arduino запускается загрузчик и только через несколько секунд прошивка. Или у вас что-то другое? Вы наверное пытаетесь сделать это без подключенного дисплея, а то до вас уже был такой случай? Без подключенного дисплея ни чего работать не будет, вообще ни как!
lobzik писал(а):И еще вопрос, какая максимальная частота степ?
Максимальная частота сигнала step такая же как и у GRBL (~26 kHz), но котнтроллер по шустрее.
lobzik писал(а):Пробовали ли кто использовать контроллер с нихромом?
Врят ли вам ответят, но с нихромом контроллер работает. Этот контроллер работает также как и мой Laser USB Controller (скачать можно будет из 13 сообщения).

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 25 июл 2017, 14:41
lobzik
Еще вопросик- OUT1 будет включать питание жала выжигателя, или он только для лазера? Сколько оттенков понимает программа?

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 25 июл 2017, 15:49
Козёл
lobzik писал(а):Еще вопросик- OUT1 будет включать питание жала выжигателя, или он только для лазера?
Если использовать мой конвертер то да. Контроллер выставит высокий логический уровень на OUT1, и поставит паузу, когда жало нагреется нажмете кнопку RUN/PAUSE чтобы начать выжигание. В конце будет возврат в 0 по X -> выключение жала -> возврат в 0 по Y.
lobzik писал(а):Сколько оттенков понимает программа?
Мой конвертер преобразовывает изображение в 16 оттенков серого (в вашем случае нужно указать Dithering -> None), для каждого указывается скорость. Также вы можете использовать любой другой конвертер.

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 26 июл 2017, 09:53
lobzik
Если другой конвертер, то какой командой включать - выключать нихром?

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 26 июл 2017, 11:04
Козёл
lobzik писал(а):Если другой конвертер, то какой командой включать - выключать нихром?
M0; - включить
NI; - выключить

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 01 авг 2017, 16:57
lobzik
Спаял платку на отдельном контроллере атмега 328, запустил, все работает. Вопрос, кнопкой laser нихром не включается? При нажатии паузы тоже реле не отключается, только при стоп.

Re: Автономный контроллер для нихромового выжигателя и лазер

Добавлено: 11 авг 2017, 11:17
Козёл
ОБНОВИЛ КОНВЕРТЕР
  • наконец-то стало возможным изменить размер и разрешение картинки;
  • добавил sharpen-фильтр;
  • изменил выжигание с оттенками для лазера, теперь только 4 цвета, и для каждого задается мощность индивидуально;
  • подсчет приблизительного времени выжигания;
Если у вас нихромовый выжигатель, File->Options... и укажите это!

Скачать с Яндекс.Диска