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

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

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

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

schematic.png (42157 просмотров) <a class='original' href='./download/file.php?id=146158&sid=9de5e449e1b0a89c2e95e4611767e9a3&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

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

Добавлено: 05 авг 2018, 16:38
Козёл
В дополнении к новой теме небольшое обновление прошивки:
  • добавлена поддержка команд G90 и G91;
  • добавлена поддержка команд G93 и G94;
  • мощность лазера снова задается в диапазоне от 0 до 255;
  • изменен алгоритм опроса кнопок;
  • номера параметров (настроек) изменены, см. файл 'настройка_контроллера.txt';
  • оптимизация кода;
  • так называемый режим рисовалки удален;
Схема подключения изменилась, но в архиве новая прошивка для старого варианта!
:attention: Новую тему создал для обсуждения всего того, что касается данного контроллера. Если кто-нибудь хочет, к примеру, обсудить зачем Борисыч ковырял HEX-файл, или хочется выложить работу выполненную на каком-нибудь другом контроллере, то пожалуйста, делайте все это в первой теме!

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

Добавлено: 05 авг 2018, 17:41
MX_Master
Козёл писал(а):оптимизация кода;
С этого момента поподробнее :hehehe:

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

Добавлено: 06 авг 2018, 06:00
ArrSoft
MX_Master писал(а):
Козёл писал(а):оптимизация кода;
С этого момента поподробнее :hehehe:
аналогичный вопрос: зачем втыкать линукс куда не попадя?, все равно нужна клавиатура. блок питания, монитор, в руке не уместиться по любому.
тот же самый калькулятор скорости шд, ну прокалькулирую я его, не знаю что это даст в реальной жизни конечно, ты просто займись тем что людям интересней, и не будет зависть мучать.
Я читал твой писульки и нигде ни разу не видел, что бы Козёл(Артур), там что то комментировал, или просто хихикал.
Вот парень как улучшил свою работу, а что сделал ты за это время? что бы было можно применить на практике с пользой и экономией?
Автономный контроллер, это вещь, которая гораздо удобнее любого компьютера для тех, кто построил собственный станок и хочет и дальше все делать сам.
Твой линукс на этой плате не дает никаких преимуществ перед обычным компьютером, не говоря уже о том, что бы самому собрать устройство, развести свою печатную плату, поработать паяльником, это же интересно, причем для очень многих, что и показыват статистика посещений данной темы на этом ресурсе за прошедший год, ты такой же "борисыч", просил же парень , не засоряйте тему "борисычами", обсуждайте здесь только работу контроллера, Ты его кстати собрал?, что влез уже сюда с вопросом?, у тебя по определению не может быть вопросов. так как ты не собрал этот контроллер.

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

Добавлено: 06 авг 2018, 11:47
Козёл
MX_Master писал(а):С этого момента поподробнее :hehehe:
Ну это когда количество действий уменьшается, а конечный результат остается прежним.

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

Добавлено: 06 авг 2018, 13:08
MX_Master
Всё остальное, кроме указанного, пользователи могут проверить. Да и, немного забавно, когда кто-то желает установить свой порядок в общественном месте.

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

Добавлено: 06 авг 2018, 13:20
ArrSoft
MX_Master писал(а):Всё остальное, кроме указанного, пользователи могут проверить.
Артур ты его не слушай. он потому первым и примчался, хорошо что еще не лопнул, там еще есть парочка таких же пришлепнутых, тоже скоро прибегут, удали это все и еще раз создай. эти ушлепки тебя в покое не оставят. они очень умные, только недооцененные. вот и сидят цену себе набивают.

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

Добавлено: 06 авг 2018, 13:23
ArrSoft
MX_Master писал(а):Всё остальное, кроме указанного, пользователи могут проверить. Да и, немного забавно, когда кто-то желает установить свой порядок в общественном месте.
да доустанавливался уже. очки одел, глаз подправили

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

Добавлено: 06 авг 2018, 13:26
MX_Master
Я уважаю автора темы и его работу. Чего не могу сказать о пользователе ArrSoft.

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

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

Ошибся.... Жаль конечно.

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

Добавлено: 06 авг 2018, 13:42
MX_Master
ArrSoft, не засоряй тему. Никто не собирается с тобой спорить по вопросам, которые к теме не относятся. От меня была тупая шутка по теме, от автора темы - достойный ответ.

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

Добавлено: 06 авг 2018, 13:48
ArrSoft
MX_Master писал(а):ArrSoft, не засоряй тему. Никто не собирается с тобой спорить по вопросам, которые к теме не относятся. От меня была тупая шутка по теме, от автора темы - достойный ответ.
вот ты сам и признал что тупо поступил, сначала надо думать , а потом действовать, и прежде чем действовать надо знать как далеко готов зайти.

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

Добавлено: 06 авг 2018, 13:59
MX_Master
Друзья, вы закончили? Давайте либо по делу, либо расходитесь, потому что Артур явно не оценит ваш ответ на его просьбу (:

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

Добавлено: 06 авг 2018, 14:00
ArrSoft
MX_Master писал(а):Друзья, вы закончили? Давайте либо по делу, либо расходитесь, потому что Артур явно не оценит ваш ответ на его просьбу (:
ты за себя "говори"

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

Добавлено: 06 авг 2018, 14:39
spryt
MX_Master писал(а):От меня была тупая шутка по теме
Если нечего сказать по теме - проходи мимо, занимайся тем что тебя интересует. Тема только началась, а ты со своими шутками.

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

Добавлено: 06 авг 2018, 14:59
MX_Master
Тимур, всё было по теме между мной и автором. И тема началась не только что, а продолжается. Непонятна только бурная реакция от других участников.
Друзья, все, кто хочет выразить лично мне свой протест и несогласие, пишите в личку. Здесь мы уже достаточно накрошили.

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

Добавлено: 06 авг 2018, 15:45
spryt
Михаил, каждое появление тебя в этой теме создаёт проблемы многим участникам темы и лишней писанИны. Может быть проблема всё таки в тебе?

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

Добавлено: 06 авг 2018, 16:56
evdroniy
Козёл писал(а):Схема подключения изменилась, но в архиве новая прошивка для старого варианта!
Я так понимаю что прошивку из архива LEGACY.hex можно залить на "старую схему", не так которая нарисована в шапке, и контроллер будет работать со всеми изменениями? А если собирать новый контроллер, как на рисунке в шапке, то нужно другую прошивку которая не выложена ещё? Или что-то я совсем запутался....

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

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

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

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