Лазерный ЧПУ

Этот проект у меня затянулся практически на год, но я, все же, постараюсь вспомнить и описать, что делал для его реализации. Решил сделать лазерный ЧПУ станок своими руками, и начал присматривать «базу» для станка из материалов и устройств, которые у меня были в наличии. Как-то, при создании 3D принтера, я закупался сканерами под разборку, один из них мне не подошел по ряду причин, и остался не задействованным. Им оказался сканер UMAX Astra 2000P. Присмотревшись к нему, понял, что он отлично подойдет для лазерного CNC станка, т.к. имеет жесткий большой корпус, где можно разместить плату управления и блок питания станком; отличного качества вал, диаметром 10мм. Оставалось сделать ось, перпендикулярную основной оси. Для этого я взял вал, диаметром 6мм, из принтера, формата А3. Разрезал его пополам, напечатал на 3D принтере крепежи получившихся валов, а также, распечатал каретку, к которой, в будущем, закрепил сам лазерный модуль. Модели для 3D принтер можно скачать в конце статьи. Для передвижения каретки по оси, был взят шаговый двигатель от струйного принтера. С противоположной стороны оси установил подшипник U624ZZ. Для управления лазерным ЧПУ гравер станком, заказал в Китае arduino nano, шилд control by GRBL v4, пару драйверов двигателей A4988. Когда пришел шилд, я еще не был в курсе, что он имеет много ошибок разводки платы. Разобравшись, начал устранять огрехи китайских умельцев. И так, чтобы включить микрошаг, нужно удалить перемычки микрошага, и припаять контакты на 2й пин колодки подключения шаговых двигателей, где проходит питание +5 вольт. Также, на колодке подключения шаговых двигателей перепутаны местами контакты Step и Direction. Это можно поправить физически (перепайкой) или программно, в прошивке. В файле cpu_map_atmega328p.h, из папки grbl/cpu_map в строках 39-41 и 48-49 поменять цифры местами: 2=>5, 3=>6, 4=>7, 5=>2, 6=>3, 7=>4. Файлы прошивки с изменениями, можно скачать в конце статьи. Для гравировки и выжигания использую программу LaserGRBL, также через нее можно настроить прошивку под свой станок. В окне «type gcode here» можно ввести $$ и увидеть состояние настроек на станке. Изменять настройки можно строкой: $номер команды=значение. Например, $110=1000 – установка максимальной скорости перемещения по оси X, равной 1000 миллиметров в минуту. Настройки моего самодельного лазерного станка следующие: $0=10 (step pulse, usec) $1=25 (step idle delay, msec) $2=0 (step port invert mask:00000000) $3=0 (dir port invert mask:00000000) $4=0 (step enable invert, bool) $5=0 (limit pins invert, bool) $6=0 (probe pin invert, bool) $10=3 (status report mask:00000011) $11=0.010 (junction deviation, mm) $12=0.002 (arc tolerance, mm) $13=0 (report inches, bool) $20=0 (soft limits, bool) $21=1 (hard limits, bool) $22=0 (homing cycle, bool) $23=0 (homing dir invert mask:00000000) $24=25.000 (homing feed, mm/min) $25=500.000 (homing seek, mm/min) $26=250 (homing debounce, msec) $27=1.000 (homing pull-off, mm) $100=38.500 (x, step/mm) $101=377.000 (y, step/mm) $102=250.000 (z, step/mm) $110=5000.000 (x max rate, mm/min) $111=1200.000 (y max rate, mm/min) $112=500.000 (z max rate, mm/min) $120=500.000 (x accel, mm/secA2) $121=500.000 (y accel, mm/secA2) $122=10.000 (z accel, mm/secA2) $130=200.000 (x max travel, mm) $131=260.000 (y max travel, mm) $132=200.000 (z max travel, mm) Для защиты своего зрения и зрения окружающих, решил сделать корпус лазерного станка максимально закрытым, т.к. используемый лазер NEJE 6000mW может нанести мгновенный и необратимый урон зрению. Для этого из гетинакса, толщиной 1,5мм, увеличил высоту сканера на 10 сантиметров. Т.к. корпус получается закрытым, а при выжигании лазером образовывается дым, в задней стенке корпуса установил вентилятор для его отведения. 3D модели и файлы прошивки лазерного ЧПУ станка сделанного своими руками можно скачать ЗДЕСЬ.
Поділитись:
vof4eg, сказав 25.04.2020 о 14:06:

Добрый день, тоже планирую построить лазерный гравер. Для управления которым заказал вот такой комплект https://aliexpress.ru/item/32808241640.html?spm=a2g0s.9042311.0.0.6f9f33ed2NEuYm. Потребует ли он какой либо доработки и включения микрошага? Моторы будут нема17. Еще хочу использовать блок питания от компьютера, какой мощности блок лучше всего подойдет для моих целей и на что стоит обратить внимание при выборе? Или возможно использование блока от чего нибудь еще?

admin, сказав 26.04.2020 о 08:46:

vof4eg, добрый день. Не использовал данный шилд. Попробуйте выставить перемычками, Вы сразу поймете, работает микрошаг или нет. Мощности любого компьютерного БП хватит для Ваших целей.

vof4eg, сказав 26.04.2020 о 22:56:

Спасибо! Буду экспериментировать, если возникнут еще вопросы, можно будет обратиться за консультацией?

admin, сказав 27.04.2020 о 19:56:

vof4eg, обращайтесь.

toll101, сказав 22.08.2020 о 01:47:

Дорогие корифеи. Мне всё понятно по переделке платы, у меня вопрос с изменением прошивки

Я нашел grblUpload, прошиваю ардуинку через Arduino 1.8.12

В окне программы нет возможности менять назначения портов как это бывает с другими скетчами.

Как внести изменения в файл cpu_map_atmega328p.h (для версии grbl 0.9 и ранее) или cpu_map.h (для версии 1.1f). Где эти файлы искать?

Буду благодарен за любую помощь.

admin, сказав 23.08.2020 о 11:03:

toll101, вот файлы, которые я использовал (Ссылка).
Сам файл cpu_map_atmega328p.h, находится в папке из архива grbl-master/grbl/cpu_map.

toll101, сказав 07.09.2020 о 09:57:

admin, Спасибо, за ответ. Он, правда, не приблизил меня к пониманию решения проблемы.
Я отыскал эти файлы. но не могу загрузить их в ардуино ID. Вы могли бы выложить или выслать мне загрузочный файл для Arduibi ID/
Спасибо. С уважением, Анатолий.toll101,

Добавленно позже (в 15:29 07.09.2020):

Я сейчас ещё раз рассмотрел эту плату...

Учитывая, что я буду использовать только 2 оси, видимо проще разрезать дорожки и напаять правильные перемычки.

Я хочу задать другой вопрос.

Правильно ли я понимаю, перемычки, которые рекомендуют выше припаять на ножки управления микрошагом нужны только если есть необходимость применять микрошаги. А если не ставить джамперы и не паять перемычки то после перепайки Step и Dri - ножки, схема будет работать в полношаговом режиме?

admin, сказав 08.09.2020 о 07:00:

toll101, всё верно.

toll101, сказав 08.09.2020 о 10:02:

Спасибо, буду перепаивать Step и Dri - ножки.

В этом случае программа будет работать одинаково и на UNO и на NANO, правильно?

admin, сказав 08.09.2020 о 16:57:

toll101, не проверял, но по логике - одинаково.

Необхідно авторизуватись, щоб мати можливість коментувати.