» електроника » Arduino »Лазерен гравьор от DVD версия 2.0

Лазерен гравър от DVD версия 2.0

Лазерен гравър от DVD версия 2.0

Здравейте отново. Не толкова отдавна изложих инструкции за създаване на лазерен гравър от CD или DVD-rom. Първата версия на лазерния гравър беше напълно работещ, но не без редица проблеми. Първо използвах драйвера на двигателя L9110S, като по този начин загубих възможността да използвам микро стъпката на двигателя и в резултат на това резолюцията на гравирането беше ограничена. Имаше проблем и с несъвместимостта на софтуера за гравиране със стандартни програми за гравиране. Във втората версия премахнах всички недостатъци и гравьорът започна да отговаря на стандартите и също да се подчинява на G-кодовете. Основата остана същата, електричеството и софтуера се промениха. И ви представям инструкции за пренастройване на предишния или създаване на нов лазерно гравър.

Нуждаем се от:

- DVD-ROM или CD-ROM
- Шперплат с дебелина 10 мм (може да се използва и 6 мм)
- Винтове за дърво 2,5 х 25 мм, 2,5 х 10 мм
- Arduino Uno (могат да се използват съвместими дъски)
- Arduino CNC Shield v3
- лазер 1000mW 405nm Blueviolet
- Драйвери за стъпкови двигатели A4988 с радиатори 2 бр.
- 5V захранване (ще използвам старо, но работещо компютърно захранване)
- Транзистор TIP120 или TIP122
- Резистор 2,2 kOhm, 0,25 W
- свързващи проводници
- Съединител 2,54 мм Dupont
- Eletrolobzik
- тренировка
- Свредла за дърво 2мм, 3мм, 4мм
- Винт 4 мм х 20 мм
- Гайки и шайби 4 мм
- поялник
- спойка, колофон

Стъпка 1 Сглобяваме кутията, механиката и подготвяме захранването.
Тук правим всичко точно както в първата, втората и третата стъпка от инструкцията "Лазерен гравьор от стар DVD-Rom".

Четвъртата стъпка може да бъде пропусната, тъй като нямаме нужда от джойстик. Ще изпратим всички команди през терминала.

Стъпка 2 Подготовка на двигателите.
За това как да премахнете стъпкови двигатели и карета прочетете в първата статия. И така, тъй като там спояваме проводниците към двигателите. Dupon конекторите трябва да бъдат нитове в другия край на проводниците:


Ако има, е удобно да използвате пластмасов калъф за тях, на четири проводника. Ако не, можете, също като мен, просто да поставите термосвиване на всеки от проводниците.

Стъпка 3 Събираме електротехника.
Мозъкът на нашия гравьор е Ардуино Уно.


Инсталирайте го в задната част на гравьора:


Една от най-важните части е CND щит Arduino. Ще използваме третата версия на тази карта за разширение. Благодарение на нея ще намалим значително броя на проводниците и ще опростим монтажа на гравьора:


И от обратната страна:


Поставяме Arduino CNC Shied v3 над Uno:


Джъмперите трябва да бъдат включени в разширителната платка. Преди да инсталирате драйвера, трябва да инсталирате джъмпери на осите X и Y, а именно джъмперите MS0, MS1 и MS2 на осите X и Y трябва да бъдат инсталирани.По този начин ще настроим микро стъпката на 1 \ 16. Ако се объркате малко инструкция на тази платка за разширение:
cnc_shield_v3.pdf [983.79 Kb] (изтегляния: 1541)
Вижте онлайн файла:


Чекмеджетата изглеждат така:



Първо инсталирайте радиаторите на драйвера:


И след това ги поставяме на оси X и Y. Обърнете внимание на положението на водача. Тъй като може лесно да се инсталира, не е вярно. EN ключът на драйвера трябва да съвпада със същия гнездо на разширителната платка:


Препоръчвам да закупите веднага комплект, състоящ се от Arduino Uno, CNC Shield и A4988 драйвери с радиатори. Това е по-евтино и не е нужно да чакате, докато се появи следващият компонент.

Готовият лазер, който купихме с драйвер и охлаждащ радиатор, изразходва до 500 mA. Тя не може да бъде директно свързана с Arduino. За да разрешите този проблем, вземете транзистор TIP120 или TIP122. 2.2 kOm резистор е включен в пролуката между основата на транзистора и щифт 11 на Arduino. На CNC Shield този щифт е обозначен като Z +. Това не е печатна грешка. Ето нещото. Поглеждайки напред, ще кажа, че ще работим с фърмуера GBRL 1.1. CNC Shield v3 е направен за по-ранна версия на този фърмуер. Във версия GBRL 1.1 разработчиците решиха да пренаредят номерирането на портовете и следователно тя се различава от написаното на дъската. А именно те размениха Z + (D12) и Spn_EN (D11). Шпинделът е свързан към D11, който е PWM порт, за контрол на скоростта на двигателя или лазерната мощност в нашия случай. Изображение с модифицирани щифтове:



Основа - R 2.2 kOm - щифт 11 Arduino (Z + CNC Sheild)
Колектор - GND лазер (черен проводник)
Излъчвател - БНД (общо захранване)
+5 лазер (червен проводник) - +5 захранване

Веригата не е сложна, така че спояваме всичко на тегло, изолирайки проводниците и краката на транзистора, излъчвайки го отзад, отстрани


Настройката на фърмуера на GBRL не е лесна задача, особено за начинаещи. И с лазер, като кибрит, децата не са играчки. Дори при отразен лъч окото може да бъде сериозно увредено. Затова препоръчвам да работите с лазера само в очила, а за времето на тестовете и настройките свържете обикновен светодиод вместо лазера. Цветът няма значение. Като сме включили подходящ резистор в пролуката на положителния проводник на диода, ние свързваме LED вместо лазер:


Предпазните очила и тестовият диод ще сведат до минимум случайните проблеми с гравьора.


Стъпка 4 Настройка на границата на тока на двигателя.
Настройването на силата на тока е необходимо за намаляване на шума при работа на силни токове, за да се отървете от срязване при ниски токове, а също и за намаляване на нагряването на стъпковия мотор.

Свързваме отрицателния проводник на мултицета към GND контакта и натискаме положителния проводник към тялото на настройващия резистор на драйвера. Извийте тунинг резистора с малка отвертка, измервайки напрежението Vref. По този начин ние задаваме правилния ток за нашия двигател на стъпков двигател.
Формулата Vref за A4988 зависи от стойността на резисторите, инсталирани върху тях. Това обикновено е R100.

Vref = Imax * 8 * (RS)

Imax - ток на стъпковия мотор
RS е съпротивлението на резистора.
В нашия случай:
RS = 0,100.
Препоръчителната сила на тока на стъпковите двигатели е 0,36A. Но предпочитам да го увелича малко.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

Стъпка 5 Попълнете GBRL 1.1.
Най-удобно е да напишете готов файл за фърмуер HEX в Arduino Uno.
grbl-1_1f_20170801.zip [296.07 Kb] (изтегляния: 1066)


Това изисква програмата XLoader:
xloader.zip [646.9 Kb] (изтегляния: 789)


Стартирайте програмата. Изберете предварително изтегления HEX файл. По-долу избираме нашия контролер от списъка, а именно Uno (ATmega328). След това изберете com порта, към който е свързан Arduino. Задаваме скоростта на 115200 и натискаме Качване. След като изчакате завършването на запълването, можете да продължите към проверката и конфигурирането.

Стъпка 6 Настройки.
Параметрите, включени във фърмуера, се различават от параметрите на нашата машина. Терминалният прозорец се използва за конфигурация Можете да използвате всяко, което ви харесва. Предпочитам Arduino IDE. Изтеглете го от официалния сайт на проекта:

https://www.arduino.cc/en/Main/Software

Не се изискват библиотеки, нужен ни е само терминал от ID на Arduino. В раздела Инструменти изберете нашата дъска - Arduino Uno, след това изберете com порта, към който е свързан. След това стартирайте терминала, разположен в раздела Tools - Port Monitor. В прозореца на терминала задайте параметъра CR (връщане на каретата) и скорост от 115200 бода.Следващият ред трябва да дойде:

Grbl 1.1f ['$' за помощ] 


Ако сте я виждали, тогава фърмуерът е станал успешен и можете да продължите към настройката. Така че, използваме стъпкови мотори от DVD или CD устройства. Те са посочени като PL15S020 или съвместими с това:
pl15s020.pdf [82.57 Kb] (изтегляния: 1056)
Вижте онлайн файла:


За да видите текущите настройки на фърмуера, въведете:

$$


Този двигател има 20 стъпки на оборот. Стъпката на винта е разстоянието, което изминава количката с един оборот, в нашия случай 3 мм. Изчисляваме броя на стъпките на 1 mm: 20/3 = 6.6666666666667 стъпки на 1 mm. Инсталирахме microstep 16. на драйвери a4988. И така, 6.666666666666767 * 16 = 106.67 стъпки на 1 мм. Ние записваме тези данни във фърмуера. За целта в прозореца на терминала въведете:

$100=106,67
$101=106,67
$102=106,67


Последният параметър е незадължителен, той е за оста Z, но е по-разбираемо от това да видите параметрите. След това включете лазерния режим с командата:

$32=1


Задайте максималната мощност на лазера на 255:

$30=255


За да тествате лазера (по-добре е първо да свържете светодиода), въведете командата:

M3 S255


Изключете лазера с командата:

M5


След това задаваме максималния размер на изгаряне. За нашия гравьор това е 38 х 38 мм:

$130=38.000
$131=38.000
$132=38.000


Отново последният параметър е незадължителен, той е за оста Z.
Разпространявам работните параметри на нашия гравьор, така че да можете да сравните:

$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=255
$31=0
$32=1
$100=106.667
$101=106.667
$102=106.667
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=38.000
$131=38.000
$132=38.000


Стъпка 7 Подгответе изображението.
За да запишете нещо, което трябва да подготвите избраната от вас картина, а именно да я преведете в G-код. За да направите това, ще използваме програмата CHPU:
chpu.rar [1000.35 Kb] (изтегляния: 903)


Изтеглете и откъснете програмата. Кликнете върху „Импортиране на изображение“ и изберете вашата снимка. В секцията „Промяна на разделителната способност“ задайте „Ширина“ и „Височина“ на максимум 38 мм. "Плътност" може да се опита различно, според мен оптималният е 6:


Отидете на раздела „Изгаряне“. Изберете „ON on black“. В раздел "Предварителни команди" трябва да са следните записи, без обяснение в скоби:

%
G71
S255 (лазерна мощност до максимум)
G0 F200 (скорост на празен ход)
G1 F100 (скорост на изгаряне)
(F-скорост на изгаряне)


Можете да опитате различни скорости на изгаряне. За пластмаса F100 е достатъчно, а за дърво може да е необходимо по-малко. Кликнете върху „Запазване на G код“ и посочете мястото за съхранение. Важно! Резолюцията трябва да избере ".nc".

Стъпка 8 Изгаряне.
За да изгорим и контролираме гравера, ще използваме програмата GrblController:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (изтегляния: 693)


Изтеглете и инсталирайте. Кликнете върху „Отвори“. След като проверите дали всичко работи, използвайте стрелките и лазерната команда за включване, изберете файла, който сте запазили, и го изпратете да запише, като натиснете „Start“:




Видео гравър:



9.7
9.2
9.4

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
61 коментар
Авторът
Гост Дмитрий,
Опитайте да зададете скоростта на празен ход с командата G0 200.
Опитайте и друга програма LaserGRBL, можете да я изтеглите тук https://lasergrbl.com/download/. По-просто е и по-удобно.
Гост Дмитрий
Благодаря, екипите се регистрираха. Но в grbl контролера, моторите не реагират на команди, или по-скоро изобщо не реагират по никакъв начин. На щита има храна.
Ще бъда много благодарен, ако оставите координатите, за да се свържете с вас директно, първо направете домашно, изпитайте нула, а този понеделник е необходима предварителната защита на дипломата, работеща машина

Гост Дмитрий,
Грешка 22 при опит за смяна.
Авторът
Гост Дмитрий,
Добър ден Опитайте да въвеждате команди по една. И опитайте, ако има точки, да отделите целочислената част от числото - поставете запетаи. И обратно, ако запетайките се променят на точки
Гост Дмитрий
Здравейте Грешка 3 при опит да се направи
$100=106,67
$101=106,67
$102=106,67

$130=38.000
$131=38.000
$132=38.000

С други команди няма грешка. Когато се опитате да въведете изцяло всичките си работни параметри, грешка 11.

Гост Дмитрий,
лазерът се включва по команда.
Авторът
Гост Дмитрий,
Добър ден Лазерът е свързан през транзистор към щифт Z +. Трябва да се свържете с белите щифтове, черни всички GND. Да, и трите джъмпера трябва да бъдат инсталирани.
Гост Дмитрий
Здравейте, не разбрах как да свържа лазера от статията. Както го разбирам, той трябва да бъде споен на една от двете Z + обвивки на щита, но на снимката тези крака са празни.

И също така, за да настроите стъпката на двигателя, джъмперите трябва да бъдат инсталирани на всички 3 чифта контакти - Mo, M1, M2?
Авторът
Гост Герасим,
https://github.com/gnea/grbl/releases
Гост Герасим
Къде е HEX? Къде да го вземем?
Имам едно с dvd ром, а другото с dvd dvd, на теория в края на краищата трябва да има биполярно ...
NRomanGRBL работи само с биполярни стъпкови двигатели, кои от тях имате?
Здравейте, по някаква причина шаговиците не работят, в GRBL Contoller задавам скоростта, така че да няма грешки, показва какво работи. Някак си го настроих правилно на щифтовете, звъннах на намотките и се свързах на щифтовете на щита (опитах да сменя местата), но реакция нямаше. Какъв е проблемът, не разбирам ...
Определено не е DVD лазер. Неговият лот е от дърво и пластмаса и само тъмен. И само гравиране, не остро.
Авторът
Добър ден Определено не мога да ви кажа, тъй като не гравирах върху метал.
Гост Ринат
да изгори на метална повърхност каква мощност се нуждае от лазер?
АНДРЕ ЧУЛКИН
Ако използвате 1W лазер, тогава просто нямате достатъчно сила на лазер, за да гравирате полутонове. По форумите пишат, че за полутоновете ви трябват поне 2 вата лазер. Аз също не гравирам полутонов лазер с 1W лазер, поръчах 5.5W и ще видим.
vitarezoff
при тази схема на PWM лазерно свързване съществува лазерно регулиране на мощността. Правилно ли разбирам? Екипът на m3 s10 се включва лазерно слабо, m3 s100 е по-ярък, а s255 е с пълна мощност. в моя случай, така или иначе. защо тогава лазерът не произвежда полутон на изгорената картина? програмата за управление дава различни стойности на мощността S в gcode при преминаване през сенките и визуално се вижда, че лазерът изгасва и става по-ярък, но на снимката е само черно-бял ...
Авторът
Ясно е, очевидно стъпките ви не са стандартни.
Или може би драйверите на двигателя са конфигурирани да ограничават тока на 12 волта, тогава когато свържете 5 волта, силата на тока ще бъде твърде ниска, за да работят.
Просто, според информационния лист за тези двигатели, те работят от 5 волта, не знам как ще се държат на 12. Но ако работи и не създава проблеми, тогава 12 волта е нормално.
vitarezoff
Свързах щита от 5V PSU. Задвижванията на стъпкови колела спряха да работят. Превключва се обратно на 12V и всичко се върти.
Авторът
Да, такъв диапазон на напрежение е изписан на щита. Но напрежението трябва да бъде избрано за стъпковите двигатели, които използвате. Ако това са DVD \ CD двигатели, те се оценяват на 5 волта.
Авторът
С радост помогнах
vitarezoff
Замених транзистора с TIP 122 и той работи. Благодаря за съветите.
vitarezoff
Оказва се, че както CNC Shield, така и лазерът могат да бъдат захранвани от едно 5V устройство?
В края на краищата, 12-36V е изрисуван на дъската на щита. Подхранвах 12V щит и трафаретът се справи отлично с рисуването на писалка.
Авторът
Сменете транзистора.
Може би няма достатъчно напрежение за затваряне на транзистора, резисторът пред основата на транзистора е проектиран за TIP120.
За вашия транзистор може да ви е необходим по-малък резистор, но това е предположение.
Авторът
Минус трябва да се приема с БНД. Не можете да вземете Z-пин. Това е щифтът на ремаркето по оста Z.
Най-лесният начин е да закрепите щита към етикета на захранването на щита в отрицателния проводник или да използвате щита GND.
Ако използвате стъпкови двигатели от DVD \ CD, тогава трябва да ги захранвате съответно от 5 волта и щита също.
vitarezoff
Комбиниран минус BP лазер с минус щит. Когато командата M3 S255 се появи мощност 5.07V на базата на транзистора. Между плюса на лазера и минуса на екрана също има 5V. Изглежда, че проблемът е в транзистора. По-нататък минусът му не минава. Кръстосвам краката на излъчвателя и колектора върху транзистора и лазерът се реже.
vitarezoff
Благодаря ви Моят минус PSU не е свързан с минус екрана. Най-вероятно проблемът е това. Вечерта ще проверя.
И въпреки това щитът ми се захранва от захранване от 12 волта, а лазерът от лаборант е 5V.
Възможно ли е да вземете минуса от всеки щифт на щита, за да се свържете с минуса на захранването? Или просто от щифта до Z +?
Авторът
Добър ден Ако сигнал се появи на Z +, това означава, че всичко освен свързването на лазера се извършва правилно. Плюс това, захранването трябва да бъде директно свързано с лазера. Минус през транзистора. Минусът на лазерното захранване и минусът ардуино трябва да бъдат свързани към транзистора. Необходимо е постоянно да проверявате цялата схема на окабеляване:
Изключете лазера, включете гравера
Проверете напрежението между плюса на лазера (проводника, който трябва да бъде свързан към лазера) и минуса на захранването, ако има 5 волта, продължете напред, ако не, потърсете проблем с захранването или проводниците
Проверете напрежението между плюса на лазера и минуса на екрана (или arudino), ако има 5 волта, продължете напред, ако не, свържете минуса на екрана (arduino) и захранването към захранващия лазер.
Включете лазера чрез програмата (команда m3 s225), проверете напрежението в лазерните контакти, ако има 5 волта, лазерът е повреден, ако няма напрежение има проблем в транзистора. Може би не пасва или изгоря.
vitarezoff
5V захранване на z + се появява, когато изпращам командата m3 s255 на grbl, а когато изпращам m5, тя изчезва. но лазерът не свети. при z + cnc щит вземаме само един плюс към основата чрез резистора? минус води транзистора, както го разбирам. Би било хубаво да нарисувате схема.
транзисторът взе аналог 7rf7 (kt817g е)
какво съветваш?
.
Авторът
Добър ден По-добре е да не правите това, тъй като 5-волтовият на екрана с ЦПУ идва от 5V щифта Arduino, А Arduino се захранва от USB порт, където силата на тока (когато използвате UBS 2.0) е максимум 500 mA. Лазерът се нуждае от външен източник на енергия. Ако използвате лазер от DVD устройство, токът може да достигне 800 mA. И това е най-малкият възможен лазер. Лазер с по-висока сила на тока ще изгори добре.
vitarezoff
Възможно ли е с такава схема да се вземе 5V от платката с CNC Shield като лазерно захранване. Сега имам така свързан серво, вместо оста Z.
ganzubas
Цитат: Lefty
Затова свържете се през транзистора според схемата, дадена от автора и ще бъдете PWM.

Да наистина, работеше! Бих искал също да направя звуков сигнал в края на процеса на изгаряне (рязане). Кой знае как може да се направи това?
Авторът
Мисля, че това е хардуерен проблем. Един от водачите може да е дефектен. Или проблем с връзката, проверете качеството на контактите.
Благодаря за разяснението, друг такъв въпрос.Имам такъв проблем, когато са свързани 2 драйвера на A4988, един от тях започва да се забавя (една ос) или изобщо не отговаря, но ако един драйвер работи, този проблем изчезва. Определено има достатъчно ток, захранването е мощно.
Преди да бракувате "тук" в предишен линк за коментар
Затова свържете се през транзистора според схемата, дадена от автора и ще бъдете PWM.
След тези команди всичко работеше, но бихте ли ми дали линк към тази информация (какъв екип)
След тези команди лазерът започна да работи. И къде можете да разберете повече за тях, нямате линк?
ganzubas
Събрах и свързах всичко в съответствие със статията. Всичко работи с изключение на лазера. По-точно, той също работи (свети), но не повече. Лазер без ШИМ 1500 mW 5 волта. Ако го свържа към контактите Z + и GND, получавам просто синьо „фенерче“. И ако директно приложите 5 волта към него, заобикаляйки табелката с ЦПУ, тогава лазерът започва да реже нормално. Какъв може да е проблемът?
Необходимо е да настроите скоростта на подаване: F500
Опитайте командите:
M3 S255
F500
G1X1
Авторът
Добър ден, можете да прочетете описанието за грешка: https://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface
Там на английски, но с помощта на преводач можете да го разберете.
Най-вероятно контролерът се кълне в липсата на настройка на скоростта.
Първите редове при изгаряне или стартиране на работа трябва да бъдат:
G71 - активира режима на работа с метрични данни.
S255 - лазерно захранване
G0 F200 - скорост на празен ход
G1 F100 - Скорост на изгаряне
Опитайте първо да въведете тези команди (без обяснение).
grblcontroller361 хвърля грешка Erorr22. Каква е тази грешка?
Имам същия проблем, когато включа лазера (M3 S255) измервам напрежението на Z + конектора, но го няма. Фърмуер GRBL 1.1f.
Авторът
Добър ден Снимката за връзка е в статията по-горе. Но там няма нищо особено. Щитът с ЦПУ е поставен директно върху ардуино, а стъпкови двигатели, лазер и мощност вече са свързани към щита, за специално изходни и подписани контакти. Ако имате въпроси - питайте, ще се опитам да помогна.
Ще се опитам да го направя. С какъв проводник имате трудности? Използвате ли щит?
Гост Андрей
Ако не е трудно, можете да снимате връзката на проводниците към ардуинката ... Ще съм много благодарен
моят лазер стартира само след командите:
M3 S255
F500 (скорост на пътуване)
G1X1 (движение по оста X)

Във всеки случай всичко работи. Благодаря за статията !!!
Авторът
Добър ден Когато издавам командата M3 S255, лазерът ми се включва. Движението на каретата е по избор. Опитайте да проверите GRBL версията. В зависимост от версията, изходът, към който е свързан лазерът, е различен.
Същият проблем като Андрей Чулкина
На крака (D 11) Z + минус, не отговаря на „M“ команди.
На 3dtodey пишат, че лазерът няма да се включи, докато стъпките не започнат да се движат, но моят G код е създаден без лазерната команда за стартиране.

Съветваме ви да прочетете:

Предайте го за смартфона ...