» Elektronika » Arduino »Lazerinis graveris iš DVD versijos 2.0

Lazerinis graveris iš DVD versijos 2.0

Lazerinis graveris iš DVD versijos 2.0

Sveiki dar kartą. Ne taip seniai pateikiau instrukcijas, kaip iš CD ar DVD-ROM sukurti lazerinį graviūrą. Pirmoji lazerio graverio versija buvo visiškai darbingas, bet ne be daugybės problemų. Pirmiausia aš panaudojau L9110S variklio tvarkyklę ir taip praradau galimybę naudoti variklio mikrotraumą, todėl graviravimo skiriamoji geba buvo ribota. Taip pat iškilo problemų dėl graviravimo programinės įrangos nesuderinamumo su standartinėmis graviruotojų programomis. Antroje versijoje pašalinau visus trūkumus, o graveris pradėjo atitikti standartus ir taip pat paklusti G kodams. Pagrindas liko tas pats, pasikeitė elektrika ir programinė įranga. Ir aš pateikiu jums instrukcijas, kaip atnaujinti ankstesnę arba sukurti naują lazerinį graverį.

Mums reikia:

- DVD-ROM arba CD-ROM
- 10 mm storio fanera (taip pat galima naudoti 6 mm)
- Mediniai varžtai 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (gali būti naudojamos suderinamos plokštės)
- „Arduino CNC Shield v3“
- Lazeris 1000mW 405nm „Blueviolet“
- A4988 žingsninių variklių vairuotojai su radiatoriais 2 vnt.
- 5 V maitinimo šaltinis (naudoju seną, bet veikiantį kompiuterio maitinimo šaltinį)
- tranzistorius TIP120 arba TIP122
- Rezistorius 2,2 kOhm, 0,25 W
- jungiamieji laidai
- Jungtis 2,54 mm „Dupont“
- „Eletrolobzik“
- gręžti
- Medienos grąžtai 2mm, 3mm, 4mm
- Prisukite 4 mm x 20 mm
- Veržlės ir poveržlės 4 mm
- lituoklis
- Lydmetalis, kanifolija

1 žingsnis Mes surenkame korpusą, mechaniką ir parengiame maitinimo šaltinį.
Čia mes viską darome tiksliai taip, kaip ir pirmame, antrame ir trečiame instrukcijos žingsniuose “Lazerinis graveris iš senojo DVD-ROM".

Ketvirtojo žingsnio galima praleisti, nes mums nereikia vairasvirtės. Visas komandas siųsime per terminalą.

2 žingsnis Variklių paruošimas.
Apie tai, kaip pašalinti žingsninius variklius ir vežimus, perskaitėte pirmame straipsnyje. Taigi, ten mes lydome laidus prie variklių. Dupon jungtys turi būti kniedytos kitame laidų gale:


Jei yra, ant keturių laidų patogu naudoti plastikinį dėklą. Jei ne, galite, kaip ir aš, tiesiog ant kiekvieno laido uždėti šilumos susitraukiantį elementą.

3 žingsnis Mes renkame elektriką.
Mūsų graverio smegenys yra Arduino Uno.


Įdėkite jį į graviūros galinę dalį:


Viena iš svarbiausių dalių yra „Arduino CNC Shield“.Mes naudosime trečiąją šios išplėtimo kortelės versiją. Jo dėka mes žymiai sumažinsime laidų skaičių ir supaprastinsime graviruotojo surinkimą:


Ir iš kitos pusės:


Mes įdėjome „Arduino CNC Shied v3“ ant „Uno“ viršaus:


Džemperiai turėtų būti įtraukti į išplėtimo plokštę. Prieš diegdami tvarkyklę, ant X ir Y ašių turite įdiegti trumpiklius, būtent, prie X ir Y ašių turi būti sumontuoti trumpikliai MS0, MS1 ir MS2, taigi mes nustatysime mikrolygį ties 1 \ 16. Jei šiek tiek supainiojate apie šią išplėtimo plokštę:
cnc_shield_v3.pdf [983,79 Kb] (atsisiuntimai: 1542)
Peržiūrėti internetinį failą:


Piešiniai atrodo taip:



Pirmiausia sumontuokite radiatorius ant tvarkyklės:


Tada mes įdėjome juos X ir Y ašims. Atkreipkite dėmesį į vairuotojo padėtį. Kadangi tai galima lengvai įdiegti, tai netiesa. Vairuotojo EN klavišas turi sutapti su tuo pačiu išplėtimo plokštės lizdu:


Rekomenduoju nedelsiant nusipirkti rinkinį, kurį sudaro „Arduino Uno“, „CNC Shield“ ir A4988 tvarkyklės su radiatoriais. Tai yra pigiau ir nereikia laukti, kol pasirodys kitas komponentas.

Paruoštas lazeris, kurį nusipirkome su vairuotoju ir aušinimo radiatoriumi, sunaudoja iki 500 mA. Jo negalima tiesiogiai prijungti prie Arduino. Norėdami išspręsti šią problemą, paimkite tranzistorių TIP120 arba TIP122. 2,2 kOm rezistorius yra tarpas tarp tranzistoriaus pagrindo ir Arduino 11 kaiščio. CNC skydelyje šis kaištis žymimas kaip Z +. Tai nėra rašybos klaida. Štai dalykas. Žvelgdamas į priekį sakysiu, kad mes dirbsime su „GBRL 1.1“ programinė įranga. „CNC Shield v3“ buvo sukurtas ankstesnei šios programinės įrangos versijai. GBRL 1.1 versijoje kūrėjai nusprendė perdaryti prievadų numeraciją, todėl jis skiriasi nuo to, kas parašyta lentoje. Būtent jie sukeitė Z + (D12) ir Spn_EN (D11). Suklys yra prijungtas prie D11, kuris yra PWM prievadas, skirtas valdyti variklio greitį arba lazerio galią mūsų atveju. Vaizdas su modifikuotais kaiščiais:



Pagrindas - R 2,2 kOm - kaištis 11 Arduino (Z + CNC Sheild)
Kolekcionierius - GND lazeris (juoda viela)
Emitter - GND (bendras maitinimo šaltinis)
+5 lazeris (raudona viela) - +5 maitinimo šaltinis

Grandinė nėra sudėtinga, todėl mes viską išlydome pagal svorį, izoliuodami tranzistoriaus laidus ir kojas, transliuodami jį į nugarą, šoną


GBRL programinės įrangos nustatymas nėra lengva užduotis, ypač pradedantiesiems. Ir lazeriu, kaip ir degtukais, vaikai nėra žaislai. Net ir su atspindėtu spinduliu, akis gali būti stipriai pažeista. Todėl aš rekomenduoju dirbti su lazeriu tik su akiniais, o bandymų ir nustatymų laikui vietoj lazerio prijunkite įprastą šviesos diodą. Spalva nesvarbi. Į diodo teigiamo laido tarpą įtraukę tinkamą rezistorių, vietoje lazerio prijungiame šviesos diodą:


Apsauginiai akiniai ir bandymo diodas sumažins atsitiktines graviruotojo problemas.


4 žingsnis Variklio srovės ribos nustatymas.
Srovės stiprio nustatymas yra būtinas norint sumažinti triukšmą veikiant didelėms srovėms, atsikratyti šlyties esant mažoms srovėms, taip pat norint sumažinti žingsninio variklio šildymą.

Mes prijungiame neigiamą multimetro laidą prie GND kontakto, o teigiamą laidą prispaudžiame prie vairuotojo nustatymo rezistoriaus kūno. Susukite tiuningo rezistorių mažu atsuktuvu, išmatuodami įtampą Vref. Taigi mes nustatėme teisingą srovę mūsų varikliui su varikliu.
„Vref“ A4988 formulė priklauso nuo jiems sumontuotų rezistorių vertės. Paprastai tai yra R100.

Vref = Imax * 8 * (RS)

Imax - žingsninio variklio srovė
RS yra rezistoriaus varža.
Mūsų atveju:
RS = 0,100.
Rekomenduojamas žingsninių variklių srovės stipris yra 0,36A. Bet aš norėčiau jį šiek tiek padidinti.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

5 veiksmas: užpildykite GBRL 1.1.
Patogiausia parašyti paruoštą HEX programinės įrangos failą Arduino Uno.
grbl-1_1f_20170801.zip [296,07 Kb] (atsisiuntimai: 1067)


Norėdami tai padaryti, jums reikia „XLoader“ programos:
xloader.zip [646,9 Kb] (atsisiuntimai: 790)


Vykdykite programą. Pasirinkite anksčiau atsisiųstą HEX failą. Žemiau iš sąrašo pasirenkame valdiklį, būtent „Uno“ (ATmega328). Tada pasirinkite prievadą, prie kurio prijungtas Arduino. Mes nustatėme greitį iki 115200 ir spustelėkite Įkelti. Laukę užpildymo užpildymo, galite pereiti prie patikrinimo ir konfigūravimo.

6 veiksmas.
Į programinę-aparatinę įrangą įtraukti parametrai skiriasi nuo mūsų mašinos parametrų. Konfigūracijai naudojamas terminalo langas. Galite naudoti bet kurį, kas jums patinka. Man labiau patinka „Arduino IDE“. Atsisiųskite jį iš oficialios projekto svetainės:

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

Nereikia jokių bibliotekų, mums reikia tik terminalo iš „Arduino IDE“. Skirtuke „Įrankiai“ pasirinkite mūsų plokštę - „Arduino Uno“, tada pasirinkite prievadą, prie kurio jis prijungtas. Po to paleiskite terminalą, esantį skirtuke „Tools - Port Monitor“. Terminalo lange nustatykite parametrą CR (vežimo grąžinimas) ir 115200 baudų greitį. Turėtų būti tokia eilutė:

Grbl 1.1f ['$' už pagalbą] 


Jei pamatėte ją, tada programinė įranga tapo sėkminga ir galite tęsti sąranką. Taigi, mes naudojame žingsninius variklius iš DVD ar CD diskų įrenginių. Jie vadinami PL15S020 arba suderinami su šiuo:
pl15s020.pdf [82,57 Kb] (atsisiuntimai: 1057)
Peržiūrėti internetinį failą:


Norėdami peržiūrėti dabartinius programinės aparatinės įrangos parametrus, įveskite:

$$


Šis variklis turi 20 žingsnių per apsisukimą. Sraigto žingsnis yra atstumas, kurį vežimėlis eina per vieną apsisukimą, mūsų atveju - 3 mm. Mes apskaičiuojame laiptelių skaičių per 1 mm: 20/3 = 6,66666666666667 žingsnių per 1 mm. „A4988“ tvarkyklėse įdiegėme „microstep 16.“. Todėl 6,6666666666666767 * 16 = 106,67 žingsniai per 1 mm. Mes įrašome šiuos duomenis į programinę-aparatinę įrangą. Norėdami tai padaryti, terminalo lange įveskite:

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


Paskutinis parametras yra neprivalomas, jis yra skirtas Z ašiai, tačiau tada yra suprantamiau peržiūrėti parametrus. Tada įjunkite lazerio režimą komanda:

$32=1


Nustatykite maksimalią lazerio galią į 255:

$30=255


Norėdami išbandyti lazerį (geriau pirmiausia prijungti šviesos diodą), įveskite komandą:

M3 S255


Išjunkite lazerį komanda:

M5


Tada mes nustatome maksimalų deginimo dydį. Mūsų graveriui tai yra 38 x 38 mm:

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


Vėlgi, paskutinis parametras yra neprivalomas, jis skirtas Z ašiai.
Aš paskirstau mūsų graverio darbinius parametrus, kad galėtumėte palyginti:

$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 žingsnis Paruoškite vaizdą.
Norėdami ką nors sudeginti, turite paruošti pasirinktą paveikslėlį, būtent jį išversti į G kodą. Norėdami tai padaryti, mes naudosime CHPU programą:
chpu.rar [1 000,35 Kb] (atsisiuntimai: 904)


Atsisiųskite ir nuplėškite programą. Spustelėkite „Importuoti paveikslėlį“ ir pasirinkite savo nuotrauką. Skyriuje „Keisti skiriamąją gebą“ nustatykite „Plotis“ ir „Aukštis“ ne daugiau kaip 38 mm. „Tankį“ galima išbandyti skirtingai, mano manymu, optimaliausias yra 6:


Eikite į skirtuką „Nudegti“. Pasirinkite „ĮJUNGTA juodai“. Skyriuje „Preliminarios komandos“ turėtų būti šie įrašai be skliaustuose pateiktų paaiškinimų:

%
G71
S255 (maksimali lazerio galia)
G0 F200 (tuščiosios eigos greitis)
„G1 F100“ (degimo greitis)
(Degimo greitis)


Galite išbandyti skirtingą degimo greitį. Plastikui užtenka F100, medienai gali reikėti mažiau. Spustelėkite „Išsaugoti G kodą“ ir nurodykite saugojimo vietą. Svarbu! Rezoliucija turėtų būti „.nc“.

8 žingsnis.
Norėdami sudeginti ir valdyti graverį, mes naudosime „GrblController“ programą:
grblcontroller361setup_1421882383496.rar [4,35 Mb] (atsisiuntimai: 694)


Atsisiųskite ir įdiekite. Spustelėkite „Atidaryti“. Patikrinę, ar viskas veikia, naudodami rodykles ir įjungimo lazeriu komandą, pasirinkite failą, kurį išsaugojote, ir nusiųskite jį įrašyti paspausdami „Pradėti“:




Vaizdo graveris:



9.7
9.2
9.4

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
61 komentaras
Apraše nurodytas parametras 100 USD = 106,67; vietoje kabliataškio turėtų būti taškas - 3 klaida
Autorius
Skydas tikrai maitinamas 12 voltų. Bet aš naudojau stepper variklius iš DVD-ROM, jie veikia nuo 5 voltų. Todėl maitinau skydą ir variklius nuo 5 voltų, jokių problemų nepatyriau, viskas veikia gerai. Arduino maitinamas iš USB kompiuterio.
Na aš pabandysiu.
Iškart kilo klausimas dėl galios, ant skydo jis yra nurodytas nuo 12v, jūs nurodėte maitinimo bloką esant 5 voltams.
Shild valgo atskirai ir neturi įtakos mitybai ArduinoAr jį maitina USB?
Autorius
Laba diena, ant stalo turiu kvadrato žymę - lazerio zona. Ant stalo aš nustatiau tuščią kvadrato dalį, o programinę įrangą galima nustatyti įtrauka mm nuo šio kvadrato
Svečias Michaelas
„Neje“ graviruotojo programinė įranga susiduria su graviravimo padėtimi pagal detalę, žiūrint akimis. Ir lazeris tiesiog parodo aikštę, kurioje jis veiks

Ir kaip čia įgyvendinama. Gal viską galima išdėstyti mm?
Autorius
Laba diena Pirmiausia patikrinkite ryšį. Skydas pagamintas pagal GBRL 0.9, o GRBL 1.0 ir vėliau keičiamas lazerio prijungimo kontaktas, todėl reikia prijungti lazerį prie Z ašies galinių jungiklių kontaktų. Pabandykite įvesti komandą be S. Įjungimo komanda atrodys taip, kaip M3 255.
Sveiki, pasakyk man, ką darau neteisingai. Aš viską gerai sujungiau, vežimėliai eina kaip tikėtasi, bet lazeris nenori įsijungti. Aš jį apžiūrėjau ir tikriausiai susidūriau su infu, kad GRBL 1.1 versijoje jie ką nors pakeitė ir tariamai dabar M3 ir M5 komandos neveikia taip, kaip turėtų. Jei teisingai suprantu, tada terminale, įėjus į „M3 S255“, turėtų užsidegti šviesos diodas? (Parašyta 32 USD = 1)
Autorius
Netyčia jūs neteisingai pridėjote neteisingą archyvą. Atsisiųskite iš https://github.com/gnea/grbl/releases.
5 žingsnyje, pateikiant nuorodą grbl-1_1f_20170801.zip, ar tikrai yra HEX failas?
rašo Pasirinktame aplanke / ZIP faile nėra teisingų bibliotekų
Autorius
Maitinimas mėlynoje 5 voltų jungtyje. Kadangi šie varikliai maitinami 5 voltais
Laba diena
Galite fotografuoti, kai viskas bus sujungta. Maitinimas mėlynoje 12 V jungtyje? Pirmasis namų darbas daug kam nėra aiškus.

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...