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

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

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

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

Изображение
Контроллер предназначен для управления лазерным или нихромовым выжигателем. Контроллер работает полностью автономно, программы выполняются с SD-карты, но можно отправлять данные и с ПК.

Схема подключения

schematic.png (41276 просмотров) <a class='original' href='./download/file.php?id=146158&sid=db37f0bd8c9a8ee3b0749d39fd298cb8&mode=view' target=_blank>Загрузить оригинал (370.55 КБ)</a>
Резисторы на кнопках должны быть следующими: R = 1k, 2R = 2k, 4R = 4.7k

Кнопки

  • LEFT, RIGHT, UP и DOWN - перемещение лазера, если кнопка будет отпущена в течении 0.4 секунд, то лазер подвинется на шаг сетки. Если кнопка останется зажатой, движения будет продолжаться до тех пор, пока кнопка не будет отпущена. Остановка выполняется всегда с привязкой к сетке. Во время выполнения программы кнопки UP и DOWN меняют скорость подачи (Feed Override), в пределах 10-200%, с шагом в 5%;
  • XY-0 - возвращает лазер в начало координат. Или задает начало координат, для этого держите кнопку нажатой в течении 0.4 секунд;
  • HIGH/LOW - выбор скорости ручного перемещения лазера;
  • LASER - включить лазер в режиме маркера (минимальная мощность);
  • RUN/PAUSE - открыть экран выбора файла для выполнения, повторное нажатие - подтвердить выбор;
  • STOP - прекратить выполнение программы, или закрыть экран выбора файла;

Поддерживаемые комманды

  • G0 - ускоренное перемещение лазера (холостой ход);
  • G1 - линейная интерполяция;
  • G4 Px - задержка выполнения программы, x - секунды;
  • G20 - переключиться в дюймовую систему;
  • G21 - переключиться в метрическую систему;
  • G53 - отключить смещение начала системы координат;
  • G90 - абсолютная система координат;
  • G91 - относительная система координат;
  • G93 - Inverse Time, перемещение лазера должно завершиться через 1/F минут;
  • G94 - скорость подачи в формате мм/мин;
  • M3 Sx - включить лазер на заданной мощности, x - значение от 0 до 255 (0 - выключить / 255 - максимальная мощность);
  • M5 - выключить лазер;

PCB

Платы от пользователей можно скачать из следующих сообщений: #342 (BOM)

Image2GCode

Конвертер картинок в g-код для лазерных и нихромовых выжигателей теперь находится тут: https://www.image2gcode.ru/

Загрузки

Отказываясь от использования Яндекс Диска, я совсем забыл про эту тему на форуме. Прошивки я прикрепил к посту. После скачивания нужно изменить расширение с txt на hex.

Утилита для загрузки HEX-файлов в платы Arduino UNO и Nano: https://github.com/arrsoft312/update/releases/latest
Вложения
KASKADE_16MHz.txt
Прошивка для ЧПУ контроллера Каскад собранного по схеме из этого поста.
(84.36 КБ) 522 скачивания
KASKADE_20MHz.txt
Тоже самое, только под кварцевый резонатор на 20МГц, а не 16 как на платах Arduino.
(84.46 КБ) 302 скачивания
LEGACY.txt
Прошивка для самой первой версии контроллера.
(84.32 КБ) 370 скачиваний
Последний раз редактировалось Козёл 07 мар 2022, 14:23, всего редактировалось 11 раз.
Аватара пользователя
Козёл
Мастер
Сообщения: 252
Зарегистрирован: 15 мар 2017, 12:07
Репутация: 482
Настоящее имя: Артурио
Откуда: Бишкек
Контактная информация:

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

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

В дополнении к новой теме небольшое обновление прошивки:
  • добавлена поддержка команд G90 и G91;
  • добавлена поддержка команд G93 и G94;
  • мощность лазера снова задается в диапазоне от 0 до 255;
  • изменен алгоритм опроса кнопок;
  • номера параметров (настроек) изменены, см. файл 'настройка_контроллера.txt';
  • оптимизация кода;
  • так называемый режим рисовалки удален;
Схема подключения изменилась, но в архиве новая прошивка для старого варианта!
:attention: Новую тему создал для обсуждения всего того, что касается данного контроллера. Если кто-нибудь хочет, к примеру, обсудить зачем Борисыч ковырял HEX-файл, или хочется выложить работу выполненную на каком-нибудь другом контроллере, то пожалуйста, делайте все это в первой теме!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение ArrSoft »

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

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

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

MX_Master писал(а):С этого момента поподробнее :hehehe:
Ну это когда количество действий уменьшается, а конечный результат остается прежним.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение ArrSoft »

MX_Master писал(а):Всё остальное, кроме указанного, пользователи могут проверить.
Артур ты его не слушай. он потому первым и примчался, хорошо что еще не лопнул, там еще есть парочка таких же пришлепнутых, тоже скоро прибегут, удали это все и еще раз создай. эти ушлепки тебя в покое не оставят. они очень умные, только недооцененные. вот и сидят цену себе набивают.
Аватара пользователя
ArrSoft
Мастер
Сообщения: 424
Зарегистрирован: 20 май 2017, 18:31
Репутация: 234
Настоящее имя: добродушненький
Контактная информация:

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

Сообщение ArrSoft »

MX_Master писал(а):Всё остальное, кроме указанного, пользователи могут проверить. Да и, немного забавно, когда кто-то желает установить свой порядок в общественном месте.
да доустанавливался уже. очки одел, глаз подправили
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Я уважаю автора темы и его работу. Чего не могу сказать о пользователе ArrSoft.
sergan
Опытный
Сообщения: 106
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 93
Контактная информация:

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

Сообщение sergan »

Думал что эта тема будет без словесного поноса, а только по теме. Но с первых сообщений начинается мерило у кого длиннее

Ошибся.... Жаль конечно.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение ArrSoft »

MX_Master писал(а):ArrSoft, не засоряй тему. Никто не собирается с тобой спорить по вопросам, которые к теме не относятся. От меня была тупая шутка по теме, от автора темы - достойный ответ.
вот ты сам и признал что тупо поступил, сначала надо думать , а потом действовать, и прежде чем действовать надо знать как далеко готов зайти.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение ArrSoft »

MX_Master писал(а):Друзья, вы закончили? Давайте либо по делу, либо расходитесь, потому что Артур явно не оценит ваш ответ на его просьбу (:
ты за себя "говори"
Аватара пользователя
spryt
Кандидат
Сообщения: 90
Зарегистрирован: 21 май 2017, 20:02
Репутация: 89
Настоящее имя: Тимур
Контактная информация:

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

Сообщение spryt »

MX_Master писал(а):От меня была тупая шутка по теме
Если нечего сказать по теме - проходи мимо, занимайся тем что тебя интересует. Тема только началась, а ты со своими шутками.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Тимур, всё было по теме между мной и автором. И тема началась не только что, а продолжается. Непонятна только бурная реакция от других участников.
Друзья, все, кто хочет выразить лично мне свой протест и несогласие, пишите в личку. Здесь мы уже достаточно накрошили.
Аватара пользователя
spryt
Кандидат
Сообщения: 90
Зарегистрирован: 21 май 2017, 20:02
Репутация: 89
Настоящее имя: Тимур
Контактная информация:

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

Сообщение spryt »

Михаил, каждое появление тебя в этой теме создаёт проблемы многим участникам темы и лишней писанИны. Может быть проблема всё таки в тебе?
evdroniy
Новичок
Сообщения: 18
Зарегистрирован: 26 сен 2017, 17:25
Репутация: 20
Контактная информация:

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

Сообщение evdroniy »

Козёл писал(а):Схема подключения изменилась, но в архиве новая прошивка для старого варианта!
Я так понимаю что прошивку из архива LEGACY.hex можно залить на "старую схему", не так которая нарисована в шапке, и контроллер будет работать со всеми изменениями? А если собирать новый контроллер, как на рисунке в шапке, то нужно другую прошивку которая не выложена ещё? Или что-то я совсем запутался....
Аватара пользователя
Q-starь
Мастер
Сообщения: 904
Зарегистрирован: 04 апр 2011, 16:50
Репутация: 604
Настоящее имя: Гэн
Откуда: Казахстан
Контактная информация:

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

Сообщение Q-starь »

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

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

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

evdroniy писал(а):Я так понимаю что прошивку из архива LEGACY.hex можно залить на "старую схему"...
Да, я же так и написал.
evdroniy писал(а):...нужно другую прошивку которая не выложена ещё?
Так еще и предыдущии платы не исправлены, и новой нету. А у меня делать платы под все готовые модули что-то не получается. Я ее (прошивку) выложу если вдруг кто-нибудь плату сделает, или когда дождусь ту свою плату.
Q-starь писал(а):Я тоже заблудился - внесите ясность. Если чо, мне схему перепаять - пара пустяков, у меня на монтажке.
Не нужно вам ни чего перепаявать, у вас рисовалка.
Ответить

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