Автономный контроллер для самодельного лазерного гравера

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

Автономный контроллер для самодельного лазерного гравера

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

Контроллер выполнен на одной Arduino Nano. Управление кнопками, ни каких энкодеров не будет! Экран текстовый - 1602. И модуль SD-карты. Поддерживаются флешки стандарта SDHC и ниже, если проще, то любая флешка до 32GB включительно. Поддержка папок не реализована, читаются только файлы расположенные в корне флешки. Я также написал простенькую программу для подготовки картинок для выжигания лазером или нихромом. Настройка контроллера выполняется через мою программу.

2-осевой - для лазера, нихромового выжигателя или AxiDraw

schematic.jpg (34405 просмотров) <a class='original' href='./download/file.php?id=134602&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (338.06 КБ)</a>
Без подключенного дисплея ни чего работать не будет, вообще ни как!!!
УПРАВЛЕНИЕ
  • LEFT, RIGHT, UP и DOWN используются для перемещения лазера, одиночное нажатие сдвинет лазер на 0,1 мм. Также кнопки UP и DOWN используются для изменения скорости (feed override) в пределах 50-150%, с шагом в 5%.
  • RUN/PAUSE - открывает меню выбора файла, повторное нажатие подтверждает выбор файла / пауза / возобновление.
  • LASER включает и выключает лазер, на минимальной мощности. Зажать и держать чтобы переключится в режим AxiDraw, на выходе OUT1 будет сигнал для управления серво-моторчиком.
  • XY-0 - возвращает лазер в начало координат, нажать и держать чтобы выставить нуль.
  • HOME - выполняет процедуру homing'а, если есть концевики. (больше нету этой функции)
  • STOP - без комментариев, очень нужная кнопка!
Начало координат левый верхний угол, все движения в положительном направлении. Концевики также ставятся в левый верхний угол. В моем конвертере начало координат также в левом верхнем углу, и все движения выполняются в положительном направлении.

Контроллер читает из файла только команды G0, G1, F и S. Включение лазера или опускание ручки выполняется автоматически на всех вдижениях G1. S задает мощность лазера, 0 - выключен.

На схеме не обозначено, но вход (XY_HOME) для концевиков может использоваться для отключения драйверов ШД во время простоя.

3-осевой - для фрезера

Перенесено в группу ВК: https://vk.com/club155594360

ЗАГРУЗКИ

Ищите в новой теме!

ПЛАТЫ ОТ ПОЛЬЗОВАТЕЛЕЙ

Платы для лазерного гравера, сделанные пользователями, можно найти в сообщениях: #7, #85, #93 (#136), #133 и #423.
Заметка к плате из 133 сообщения: шлейф от кнопок нужно повернуть!!!

Несколько видео работы контроллера от одного из пользователей (спасибо ему за проявленный интерес): https://cloud.mail.ru/public/3Bjd/jKH9tAcAj
Последний раз редактировалось Козёл 05 авг 2018, 16:53, всего редактировалось 28 раз.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2940
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 431
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Rom327 »

А испытания уже были? Под такую плату не получится адаптировать, чтобы плату не делать самому?
Вложения
CNC_v4-1.jpg (45932 просмотра) <a class='original' href='./download/file.php?id=115761&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (705.62 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

Rom327 писал(а):А испытания уже были?
Конечно, не ужели бы я выложил не известно что?
Rom327 писал(а):Под такую плату не получится адаптировать, чтобы плату не делать самому?
К сожалению нет. Сохранить разводку выводов совместимую с grbl не возможно.
Andrey_Pavkin
Мастер
Сообщения: 211
Зарегистрирован: 09 янв 2017, 12:10
Репутация: 293
Настоящее имя: Andrey
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Andrey_Pavkin »

По вектору будет выжигать?
(G2 , G3 - не будут работать)
G-code grbl с других конвертов будет работать?
OUT1- выход на лазер ttl?
XY_HOME - нужно ставить резистор или нет?
Мощность лазера 0-1000 или 0-255
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

Andrey_Pavkin писал(а):По вектору будет выжигать?
Вы имеете ввиду что-нибудь вырезать? Можно открыть g-код, к примеру, из ArtCAM.
Andrey_Pavkin писал(а):G2 , G3 - не будут работать
Да, но в чем проблема? Ведь можно просто выбрать другой пост-процессор.
Andrey_Pavkin писал(а):G-code grbl с других конвертов будет работать?
Нет, не будет.
Andrey_Pavkin писал(а):OUT1- выход на лазер ttl?
Да.
Andrey_Pavkin писал(а):XY_HOME - нужно ставить резистор или нет?
Эта ножка "подтянута" внутренним резистором МК к +5В, так что нет, не нужно.
Andrey_Pavkin писал(а):Мощность лазера 0-1000 или 0-255
Для grbl по умолчанию максимальная мощность 1000, для моего контроллера - 255. Если значение больше, то оно все равно будет 255.

Invert Y учитывается только при сохранении в g-код.
Andrey_Pavkin
Мастер
Сообщения: 211
Зарегистрирован: 09 янв 2017, 12:10
Репутация: 293
Настоящее имя: Andrey
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Andrey_Pavkin »

Спасибо , за разъяснения
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 234
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

плата под ардуино и драйвера DRV 8825, так же плата под пульт (кнопки), плата сделана идентичной плате дисплея. даже по отверстиям.

переменный резистор на плате заменен делителем напряжения на резисторах смд (сначала впаял переменный, замерил).
питание не должно превышать допустимого для ардуино, так как 5в берется с модуля.
драйвера DRV 8825, питание на ардуино идет от питания драверов, через смд диод.
если диод не впаивать то можно питать разным напряжением, по отдельности, то есть на драйвера до 45в, а ардуино запитать отдельно либо через разъем, либо провод припаять от блока питания на 5в.

корпус делал из акрила (оргстекла) толщиной 5мм, лицевые крышки из 2мм, так как они вставляются в пазы, есть еще декоративная панель, я ее не прорисовал здесь, но она есть в чертежах, её толщина 9мм, кнопки из пластика 2.5мм.

платы сделаны в Dip Trace
Версия на 300 выводов бесплатная, на офф сайте можно скачать:
http://diptrace.com/rus/download-diptrace/
там можно экспортировать в DXF, и отправить на фрезеровку и сверление.
собрал этот контроллер вот в такой пульт из акрила 5мм, детали на резку собрал вместе, размеры к деталям на резку в автокадовском файле внизу.
Вложения
schematic.jpg (45836 просмотров) <a class='original' href='./download/file.php?id=115895&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (517.29 КБ)</a>
laser.jpg (45829 просмотров) <a class='original' href='./download/file.php?id=115896&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (127.46 КБ)</a>
pult.jpg (45829 просмотров) <a class='original' href='./download/file.php?id=115897&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (61.91 КБ)</a>
пульт.zip
(6.13 КБ) 1322 скачивания
чпу лазер 2вар.zip
(15.25 КБ) 1366 скачиваний
корпус пульта.jpg (45792 просмотра) <a class='original' href='./download/file.php?id=115954&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (1.31 МБ)</a>
детали пульта.jpg (45792 просмотра) <a class='original' href='./download/file.php?id=115955&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (1.53 МБ)</a>
пульт чертеж DWG.zip
(37.67 КБ) 925 скачиваний
лазер.jpg (45703 просмотра) <a class='original' href='./download/file.php?id=116000&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (45.42 КБ)</a>
Последний раз редактировалось ArrSoft 13 июл 2017, 10:14, всего редактировалось 6 раз.
pchela5
Новичок
Сообщения: 16
Зарегистрирован: 12 июл 2017, 09:48
Репутация: 15
Настоящее имя: Александр
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение pchela5 »

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

Re: Автономный контроллер для самодельного лазерного гравера

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

pchela5 писал(а):А для УНО прошивка подойдет?
Нет, не подойдет, т.к. кнопки для перемещения осей подключаются к ножкам A6 и A7, которых нету на Uno. Я так сделал для того, чтобы можно было вручную двигать сразу две оси, и в любой момент остановить одну из них.
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

Кто-нибудь из 15 скачавших собрал? Вот тестовая версия с поддержкой g-кода, чтобы выполнять код созданный в других конвертерах.

grbl_v1.0-standalone_test.zip
Тестовая версия с поддержкой g-кода.
(27.67 КБ) 880 скачиваний

TODO:
  • добавить поддержку дюймов (G20 и G21);
  • добавить поддержку команд G90 и G91;
Последний раз редактировалось Козёл 13 июл 2017, 08:05, всего редактировалось 1 раз.
pchela5
Новичок
Сообщения: 16
Зарегистрирован: 12 июл 2017, 09:48
Репутация: 15
Настоящее имя: Александр
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение pchela5 »

Козёл писал(а):
pchela5 писал(а):А для УНО прошивка подойдет?
Нет, не подойдет, т.к. кнопки для перемещения осей подключаются к ножкам A6 и A7, которых нету на Uno.
Т.е. надо тупо припаяться к ножкам 19,22 МК. А RX, TX оставил для связи с компом?
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

pchela5 писал(а):Т.е. надо тупо припаяться к ножкам 19,22 МК.
Что же вы сразу не уточнили, что у вас Uno с SMD'шным МК. Тогда по идее все верно, нужно просто припаяться к ножкам 19 и 22.
pchela5 писал(а):А RX, TX оставил для связи с компом?
Да, т.к. ввести параметры осей (шагов/мм, ускорение...) можно только с компа, используя мой конвертер.
Andrey_Pavkin
Мастер
Сообщения: 211
Зарегистрирован: 09 янв 2017, 12:10
Репутация: 293
Настоящее имя: Andrey
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Andrey_Pavkin »

Пока плата делается, разбираюсь с программой , не большой шум из лишних точек , проверьте пожалуйста.
Вложения
image to gcode (45699 просмотров) <a class='original' href='./download/file.php?id=116006&sid=469bee3cdc50b922878e1768ee9b157a&mode=view' target=_blank>Загрузить оригинал (106.03 КБ)</a>
image to gcode
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

Andrey_Pavkin писал(а):не большой шум из лишних точек
В следующей версии конвертера будет возможность менять яркость и контрастность, также будет возможность выбрать дизеринг (Floyd–Steinberg, Jarvis...) и может быть еще что-нибудь. Пока могу посоветовать воспользоваться, к примеру, GIMP'ом и создать черно-белое (1-бит) изображение в нем. Также можно использовать любой другой конвертер, к примеру, LaserGRBL.
pchela5
Новичок
Сообщения: 16
Зарегистрирован: 12 июл 2017, 09:48
Репутация: 15
Настоящее имя: Александр
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение pchela5 »

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

Re: Автономный контроллер для самодельного лазерного гравера

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

pchela5 писал(а):А сильно трудно сделать версию под обычную Атмегу32?
Нет не трудно, но в ближайшее время я этого делать не буду, простите. Эта версия по идее, тоже должна работать, только естественно без возможности ручных перемещений, и соответсвенно не будет возможности листать список файлов.
Andrey_Pavkin
Мастер
Сообщения: 211
Зарегистрирован: 09 янв 2017, 12:10
Репутация: 293
Настоящее имя: Andrey
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение Andrey_Pavkin »

Небольшой первый тест , до окончания работы 5 минут, извините за качество видео - https://cloud.mail.ru/public/3Bjd/jKH9tAcAj , карточка на 16г. не пошла.
Запустилась с карточки 128 мега, с artcam sheetcam вектор выжигает без рывков , ручное управление работает хорошо, но с кодом m3 s0 - s255 , оттенками серого не пошло , пользовался программой для создания кода - Laser Imaging Editor , стоила 5$ , но того столо, всё , смогу тестирование только в воскресенье.
Автору спасибо и не бросать проект , поможем ..... Если что.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 234
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

Andrey_Pavkin писал(а):Небольшой первый тест , до окончания работы 5 минут, извините за качество видео - https://cloud.mail.ru/public/3Bjd/jKH9tAcAj , карточка на 16г. не пошла.
Запустилась с карточки 128 мега, с artcam sheetcam вектор выжигает без рывков , ручное управление работает хорошо, но с кодом m3 s0 - s255 , оттенками серого не пошло , пользовался программой для создания кода - Laser Imaging Editor , стоила 5$ , но того столо, всё , смогу тестирование только в воскресенье.
Автору спасибо и не бросать проект , поможем ..... Если что.
А авторским конвертатором не пробовали?
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

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

Andrey_Pavkin писал(а):но с кодом m3 s0 - s255 , оттенками серого не пошло , пользовался программой для создания кода - Laser Imaging Editor
Вы имеете ввиду, что в определенный момент лазер начинает светить на минимальной мощности, и мощность больше не меняется. Я уже исправил, новая версия будет доступна позже, как финальная. Дело в том, что мощность равная 1 "зарезервированна", и не может быть упомянута в g-коде. Покачто просто поставьте диапозон от 2 до 255.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 234
Настоящее имя: добродушненький
Контактная информация:

Re: Автономный контроллер для самодельного лазерного гравера

Сообщение ArrSoft »

контролер работает так:
https://www.youtube.com/watch?v=74IPTCdZjdU
Последний раз редактировалось ArrSoft 14 июл 2017, 15:20, всего редактировалось 1 раз.
Ответить

Вернуться в «Электроника»