Innholdsfortegnelse:

DIY Mini CNC lasergraver .: 19 trinn (med bilder)
DIY Mini CNC lasergraver .: 19 trinn (med bilder)

Video: DIY Mini CNC lasergraver .: 19 trinn (med bilder)

Video: DIY Mini CNC lasergraver .: 19 trinn (med bilder)
Video: Halloween Houses Beginner Laser Project 19 2024, November
Anonim
Image
Image
DIY Mini CNC lasergraver
DIY Mini CNC lasergraver

Dette er en instruks om hvordan jeg remikset min gamle CNC lasergraverer og laget en stabil versjon av en Arduino -basert laser CNC -graver og tynn papirskærer ved bruk av gamle DVD -stasjoner og ved bruk av 250mW laser.

Gammel versjon av My CNC:

Den gamle versjonen var ikke veldig stabil og hadde noe vingling på grunn av ujevne deler, så jeg bestemte meg for å lage en stabil versjon av den ved hjelp av 3D -trykte deler. Som ga meg utmerkede resultater i lasergravering selv i svært små detaljer, er denne maskinen en kabel for å gjøre arbeidet godt. Du kan se detaljene i øyet på det graverte bildet.

Lekeområdet er 40 mm x 40 mm maks.

Trinn 1: Nødvendige deler og materialer

  • Arduino Nano (med USB -kabel)
  • 2x DVD -stasjon stepper mekanisme
  • 2x A4988 trinnmotormodulmoduler (eller GRBL -skjerm)
  • 250mW Laser med justerbart objektiv (eller over)
  • 12v 2Amps strømforsyning minimum
  • 1x IRFZ44N N-KANAL Mosfet
  • 1x 10k motstand
  • 1x 47ohm motstand
  • 1x LM7805 spenningsregulator (med kjøleribbe)
  • Tomt PCB -brett
  • Mannlige og kvinnelige overskrifter
  • 2,5 mm JST XH-stil
  • 2 -pins hankontakt
  • 1x 1000uf 16v kondensator Jumperkabler
  • 8x små neodymmagneter (som jeg har reddet fra DVD -objektivmekanisme)
  • 1x 2 -pinners plugg i skrueklemme
  • Glidelås (100 mm)
  • Superlim
  • 6x M3x12 skruer
  • 8x M2x5 skruer
  • Laser sikkerhetsbriller

"LASER SIKKERHETSBRIL er nødvendig i dette prosjektet".

Trinn 2: Trykte deler

Trykte deler
Trykte deler

STL -filer, se den vedlagte filen eller gå til:

Alle deler er trykt i ABS -materiale.

Utskriftsinnstillinger: Laghøyde: 0,2 mm

Fyll: <25%

Støtter: Nei

Trinn 3: Ta fra DVD Drive Stepper Mechnaism

Å ta fra DVD Drive Stepper Mechnaism
Å ta fra DVD Drive Stepper Mechnaism
Å ta fra DVD Drive Stepper Mechnaism
Å ta fra DVD Drive Stepper Mechnaism

To DVD-drivermekanismer kreves, en for X-aksen og den andre for Y-aksen. Ved hjelp av en liten Phillips-skrutrekker fjernet jeg alle skruene og den løsrevne trinnmotoren, glideskinnene og tilhengeren. Steppermotorene er 4-pinners bipolar trinnmotor.

Den lille størrelsen og de lave kostnadene til en DVD -motor betyr at du ikke kan forvente høy oppløsning fra motoren. Det leveres av blyskruen. Dessuten gjør ikke alle slike motorer 20 trinn/omdreininger. 24 er også en vanlig spesifikasjon. Du må bare teste motoren din for å se hva den gjør.

Fremgangsmåte for å beregne oppløsningen til CD -stasjonsmotoren:

For å måle oppløsningen til trinnmotoren for CD/DVD -stasjonen ble det brukt et digitalt mikrometer. Avstanden langs skruen ble målt. Den totale lengden på skruen ved hjelp av et mikrometer, som viste seg å være 51,56 mm. For å bestemme blyverdien som er avstanden mellom to tilstøtende gjenger på skruen. Trådene ble regnet til å være 12 tråder innenfor denne avstanden. Bly = avstand mellom tilstøtende tråder = (total lengde / antall tråder = 51,56 mm) / 12 = 4,29 mm / omd. Trinnvinkelen er 18 grader som tilsvarer 20 trinn/omdreining. Nå som all nødvendig informasjon er tilgjengelig, kan oppløsningen til trinnmotoren beregnes som vist nedenfor: Oppløsning = (Avstand mellom tilstøtende gjenger)/(N trinn/omdreining) = (4,29 mm/omdreining)/(20 trinn/omdreininger) = 0,214 mm/trinn. Som er 3 ganger bedre oppløsningen som kreves, som er 0,68 mm/trinn.

Trinn 4: Forberede glidebryteren

Forbereder glidebryteren
Forbereder glidebryteren
Forbereder glidebryteren
Forbereder glidebryteren
Forbereder glidebryteren
Forbereder glidebryteren

Ved hjelp av Super Lim har jeg limt glidebryteren og guiden til en del. Fjær er festet for å opprettholde spenningen mellom føringen og ledeskruen for å unngå svart-vippe.

Trinn 5: Montering av glidebryterne for Y-aksen

Montering av glidebryterne for Y-aksen
Montering av glidebryterne for Y-aksen
Montering av glidebryterne for Y-aksen
Montering av glidebryterne for Y-aksen
Montering av glidebryterne for Y-aksen
Montering av glidebryterne for Y-aksen

Før jeg monterte glidebryteren i basen, har jeg limt 4x små neodymmagneter (som jeg har reddet fra DVD-objektivmekanismen) i X-platen. Denne magneten hjelper til med å holde arbeidsstykket i arbeidsområdet.

Den glatte stangen vil holde glidemekanismen intakt til basen.

Trinn 6: Montering av glidebryterne for X-aksen

Montering av glidebryterne for X-aksen
Montering av glidebryterne for X-aksen
Montering av glidebryterne for X-aksen
Montering av glidebryterne for X-aksen
Montering av glidebryterne for X-aksen
Montering av glidebryterne for X-aksen

Her har jeg ved hjelp av superlim og skrue festet styremekanismen til laserhuset.

Fest trinnmotoren på stedet ved hjelp av skruene og sett deretter inn de glatte stengene og styringsdelen i hullene gitt ved å huske på at glidebryteren beveger seg fritt, ikke for hardt. Og festet sidestativene til den.

Trinn 7: Kabling av trinnmotorer

Kabling av trinnmotorer
Kabling av trinnmotorer
Kabling av trinnmotorer
Kabling av trinnmotorer
Kabling av trinnmotorer
Kabling av trinnmotorer

For trinnmotorene har jeg brukt gammel usb -kabel, fordi den har 4 ledninger inni og har et deksel på, og den er mer fleksibel og lett å jobbe med.

Ved å bruke kontinuitetsmodus i multimeter bestemme bestem 2 Coil, Coil A og Coil B.

Jeg lagde 2 par tråd ved å velge farger, ett par for spole A og andre for spole B.

Loddet dem og brukte krympeslange på den.

Trinn 8: Kamming av X- og Y -aksen

Kamming av X- og Y -aksen
Kamming av X- og Y -aksen
Kamming av X- og Y -aksen
Kamming av X- og Y -aksen

Ved å bruke 4x M3x12 -skruer kombinerer du sokkelen og to siderammen til en enhet.

Trinn 9: Elektronikken

Elektronikken
Elektronikken
Elektronikken
Elektronikken
Elektronikken
Elektronikken

DELER BRUKT FOR FØREREN ER:

  • Arduino Nano.
  • 2x A4988 trinnmotordrivere.
  • 1x IRFZ44N N-KANALMOSFET.
  • 1x LM7805 Spenningsregulator med kjøleribbe.
  • 1x 47ohm og 1x 10k motstand.
  • 1x 1000uf 16V kondensator.
  • 1x 2,5 mm JST XH-stil 2-pinners hankontakt.
  • MANNLIGE og KVINNELIG topptekst.
  • 1x (20 mm x 80 mm blank PCB).

I GRBL er de digitale og analoge pinnene til Arduino reservert. "Step" -pinnen for X- og Y -aksene er festet til henholdsvis digitale pinner 2 og 3. 'Dir' -pinnen for X- og Y -aksene er festet til henholdsvis digitale pinner 5 og 6. D11 er for laser Enable. Arduino får strøm gjennom USB -kabelen. A4988 -driverne gjennom ekstern strømkilde. Alle bakker deler felles forbindelser. VDD på A4988 er koblet til 5V Arduino. Laseren jeg har brukt, går på 5V og har innebygd konstant strømkrets. For den konstante 5V -kilden fra den eksterne strømforsyningen brukes LM7805 spenningsregulator. Kjøleribbe er obligatorisk. IRFZ44N N-CHANNEL MOSFET fungerer som en elektronisk bryter når den mottar digitalt høysignal fra pin D11 på Arduino. MERK: 5V fra Arduino nano kan ikke brukes fordi laseren trekker mer enn 250mA og Arduino Nano er ikke i stand til å levere så mye strøm.

Konfigurere Micro Stepping for hver akse.

MS0 MS1 MS2 Microstep -oppløsning.

Lav Lav Lav Full trinn. Høy Lav Lav Halv trinn.

Lav Høy Lav Kvartetrinn.

Høy Høy Lav Åttende trinn.

Høy Høy Høy Sekstende trinn.

De 3 pinnene (MS1, MS2 og MS3) er for å velge en av de fem trinns oppløsningene i henhold til sannhetstabellen ovenfor. Disse pinnene har interne nedtrekksmotstander, så hvis vi lar dem være frakoblet, vil brettet fungere i full trinnsmodus. Jeg har brukt konfigurasjonen i 16. trinn for jevn og støyfri. De fleste (men absolutt ikke alle) trinnmotorer gjør 200 fulle trinn per omdreining. Ved riktig håndtering av strømmen i spolene er det mulig å få motoren til å bevege seg i mindre trinn. Pololu A4988 kan få motoren til å bevege seg i 1/16 trinn - eller 3, 200 trinn per omdreining. Den største fordelen med mikrostepping er å redusere grovheten i bevegelsen. De eneste nøyaktige posisjonene er posisjonene i full trinn. Motoren vil ikke kunne holde en stasjonær posisjon i en av mellomposisjonene med samme posisjonsnøyaktighet eller med samme holdemoment som ved fulltrinnsposisjonene. Generelt når høye hastigheter er påkrevd, bør det brukes hele trinn.

Trinn 10: Montering av elektronikken til ramme

Montering av elektronikk til ramme
Montering av elektronikk til ramme
Montering av elektronikk til ramme
Montering av elektronikk til ramme

Monterte førerkortet på bakplaten ved hjelp av 2x M2 skruer og til rammen på maskinen ved hjelp av 2x M3x12 skruer. Koblet til tilkoblingene for trinnmotorene X, Y og laseren.

Trinn 11: Justere trinndriverens strøm

Justere trinndriverens strøm
Justere trinndriverens strøm
Justere trinndriverens strøm
Justere trinndriverens strøm

For å oppnå høye trinnhastigheter er motorforsyningen vanligvis mye høyere enn det som ville være tillatt uten aktiv strømbegrensning. For eksempel kan en typisk trinnmotor ha en maksimal strømstyrke på 1A med en 5Ω spolemotstand, noe som indikerer en maksimal motortilførsel på 5 V. Bruk av en slik motor med 12 V vil tillate høyere trinnhastigheter, men strømmen må aktivt være begrenset til under 1A for å forhindre skade på motoren. A4988 støtter slik aktiv strømbegrensning, og trimmerpotensiometeret på brettet kan brukes til å stille strømgrensen. En måte å sette nåværende grense på er å sette driveren i fulltrinnsmodus og å måle strømmen som går gjennom en enkelt motorspole uten å klokke STEP-inngangen. Den målte strømmen vil være 0,7 ganger strømgrensen (siden begge spolene alltid er på og begrenset til 70% av gjeldende grenseinnstilling i fulltrinnsmodus). Vær oppmerksom på at endring av logisk spenning, Vdd, til en annen verdi, vil endre gjeldende grenseinnstilling siden spenningen på "ref" -pinnen er en funksjon av Vdd. En annen måte å sette strømgrensen på er å måle spenningen direkte på potensiometeret og å beregne den resulterende strømgrensen (strømfølelsesmotstandene er 0,1Ω). Strømgrensen gjelder referansespenningen som følger: Strømgrense = VREF × 1,25 Så hvis for eksempel referansespenningen er 0,6 V, er strømgrensen 0,75A. Som nevnt ovenfor, i fulltrinnsmodus, er strømmen gjennom spolene begrenset til 70% av gjeldende grense, så for å få en full-trinns spolestrøm på 1A, bør gjeldende grense være 1A/0,7 = 1,4A, noe som tilsvarer til en VREF på 1,4A/1,25 = 1,12 V. Se databladet A4988 for mer informasjon. Merk: Spolestrømmen kan være veldig forskjellig fra strømforsyningsstrømmen, så du bør ikke bruke strømmen målt ved strømforsyningen til å angi strømgrensen. Det riktige stedet å sette din nåværende måler er i serie med en av trinnmotorene.

Trinn 12: Lasermontering

Lasermontering
Lasermontering
Lasermontering
Lasermontering
Lasermontering
Lasermontering

Laseren jeg har brukt er Focusable Laser Module 200-250mW 650nm. Det ytre metallhuset fungerer som en varmeavleder for laserdioden. Den har fokuserbart objektiv for justering av laserprikk. Koble lasertrådsterminalen til laseruttaket på driverkortet.

Du kan få en her.

Trinn 13: Gjør deg klar

Gjør seg klar!
Gjør seg klar!
Gjør seg klar!
Gjør seg klar!

Bruk fire små Neodymium-magneter til å låse arbeidsstykket på arbeidssengen og sett X- og Y-aksen til utgangsposisjon (hjem). Slå på driverkortet via ekstern strømkilde, og Arduino Nano til datamaskin via en USB A til USB Mini B -kabel.

Strøm også kortet gjennom en ekstern strømkilde.

SIKKERHET FØRSTE LASER SIKKERHETSGLASSER MÅ TRENGES

Trinn 14: GRBL -fastvare

GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
  1. Last ned GRBL her
  2. Pakk ut grbl-master-mappen på skrivebordet, du finner den i filen master.zip
  3. Kjør Arduino IDE
  4. Velg: Sketch -> #include Library -> Add Library from file. ZIP fra programfeltmenyen
  5. Velg mappen grbl som du finner inne i grlb-master-mappen, og klikk på Åpne
  6. Biblioteket er nå installert, og IDE -programvaren viser deg denne meldingen: Biblioteket er lagt til i biblioteket ditt. Sjekk "biblioteker inkludering" -menyen.
  7. Åpne deretter et eksempel kalt "grbl upload" og last det opp til arduino -kortet ditt.

Trinn 15: Programvare for å sende G-KODE

Programvare for å sende G-KODE
Programvare for å sende G-KODE
Programvare for å sende G-KODE
Programvare for å sende G-KODE
Programvare for å sende G-KODE
Programvare for å sende G-KODE

Vi trenger også en programvare for å sende G-kode til CNC for at jeg har brukt LASER GRBL

LaserGRBL er en av de beste Windows GCode streamer for DIY lasergraver. LaserGRBL kan laste og streame GCode -banen til arduino, samt gravere bilder, bilder og logo med internt konverteringsverktøy.

LASER GRBL Last ned.

LaserGRBL søker kontinuerlig etter COM -porter som er tilgjengelige på maskinen. Listen over porter lar deg velge COM -porten som kontrollkortet er koblet til.

Velg riktig overføringshastighet for tilkoblingen i henhold til maskinens fastvare -konfigurasjon (standard 115200).

Grbl -innstillinger:

$$ - Se Grbl -innstillinger

For å se innstillingene, skriv $$ og trykk enter etter å ha koblet til Grbl. Grbl bør svare med en liste over gjeldende systeminnstillinger, som vist i eksemplet nedenfor. Alle disse innstillingene er vedvarende og lagres i EEPROM, så hvis du slår av, blir disse lastet opp igjen neste gang du slår på Arduino.

$ 0 = 10 (trinnpuls, usec)

$ 1 = 25 (trinn inaktiv forsinkelse, msek)

$ 2 = 0 (trinnport -inverteringsmaske: 00000000)

$ 3 = 6 (dir port invert mask: 00000110)

$ 4 = 0 (trinnaktivering inverter, bool)

$ 5 = 0 (grensepinner inverter, bool)

$ 6 = 0 (sondepinne inverter, bool)

$ 10 = 3 (statusrapportmaske: 00000011)

$ 11 = 0,020 (kryssavvik, mm)

$ 12 = 0,002 (buetoleranse, mm)

$ 13 = 0 (meld tommer, bool)

$ 20 = 0 (myke grenser, bool)

$ 21 = 0 (harde grenser, bool)

$ 22 = 0 (homing syklus, bool)

$ 23 = 1 (homing dir invert mask: 00000001)

$ 24 = 50.000 (homing feed, mm/min)

$ 25 = 635.000 (homing seek, mm/min)

$ 26 = 250 (homing debounce, msek)

$ 27 = 1.000 (homing pull-off, mm)

$ 100 = 314,961 (x, trinn/mm)

$ 101 = 314,961 (y, trinn/mm)

$ 102 = 314,961 (z, trinn/mm)

$ 110 = 635.000 (x maksimal hastighet, mm/min)

$ 111 = 635.000 (y maksimal hastighet, mm/min)

$ 112 = 635.000 (z maks hastighet, mm/min)

$ 120 = 50.000 (x accel, mm/sek^2)

121 = 50.000 (y accel, mm/sek^2)

$ 122 = 50.000 (z accel, mm/sek^2)

$ 130 = 225.000 (x maksimal reise, mm)

$ 131 = 125.000 (y maksimal reise, mm)

$ 132 = 170.000 (z maks reise, mm)

Trinn 16: Tilpasse systemet

Tilpasning av systemet
Tilpasning av systemet
Tilpasning av systemet
Tilpasning av systemet
Tilpasning av systemet
Tilpasning av systemet

Her kommer den vanskeligste delen av prosjektet.

-Justering av laserstrålen til den minste mulige prikken på arbeidsstykket. Dette er den vanskeligste delen som krever tid og tålmodighet ved å bruke sti og feilmetode.

-Tilpasning av GRBL -innstillingene for $ 100, $ 101, $ 130 og $ 131

Innstillingen min for GRBL er $ 100 = 110.000

$101=110.000

$130=40.000

$131=40.000

Jeg prøvde å gravere et kvadrat på 40 mm sider, og etter så mange feil og justering av grbl-innstillingen får jeg den riktige 40 mm-linjen gravert fra både X- og Y-aksen. Hvis oppløsningen til X og Y-aksen ikke er den samme, vil bildet skaleres i begge retninger.

Husk at ikke alle trinnmotorer fra DVD -stasjoner er like.

Det er en lang og tidkrevende prosess, men resultatene er så tilfredsstillende når de justeres.

LaserGRBL brukergrensesnitt.

  • Tilkoblingskontroll: her kan du velge seriell port og riktig baudhastighet for tilkobling, i henhold til grbl fastvarekonfigurasjon.
  • Filkontroll: dette showet lastet inn filnavn og graveringsprosessfremgang. Den grønne "Spill" -knappen starter programkjøringen.
  • Manuelle kommandoer: du kan skrive inn hvilken som helst G-kode linje her og trykke "enter". Kommandoer vil bli ført til kommandokøen.
  • Kommandologg og returkoder for kommandoer: vis kommandoer som er fullført, og deres utførelsesstatus og feil.
  • Joggekontroll: tillat manuell posisjonering av laseren. Den venstre vertikale skyvekontrollens bevegelseshastighet, høyre skyvekontroll trinnstørrelse.
  • Gravering forhåndsvisning: dette området viser forhåndsvisning av siste arbeid. Under gravering vil et lite blått kryss vise gjeldende laserposisjon under kjøretid.
  • Grbl reset/homing/unlock: disse knappene sender kommando for soft-reset, homing og unlock til grbl board. Til høyre for låse opp -knappen kan du legge til noen brukerdefinerte knapper.
  • Feed hold and resume: disse knappene kan suspendere og gjenoppta programkjøringen ved å sende Feed Hold eller Resume -kommandoen til grbl board.
  • Linjetall og tidsprojeksjon: LaserGRBL kan estimere programkjøringstiden basert på faktisk hastighet og jobbfremgang.
  • Overstyrer status og kontroll: vis og endre faktisk hastighet og effektoverstyring. Overstyring er en ny funksjon i grbl v1.1 og støttes ikke i eldre versjon.

Trinn 17: Tregravering

Tregravering
Tregravering
Tregravering
Tregravering
Tregravering
Tregravering
Tregravering
Tregravering

Rasterimport lar deg laste inn et bilde av noe slag i LaserGRBL og gjøre det GCode -instruksjoner uten behov for annen programvare. LaserGRBL støtter bilder, utklipp, blyanttegninger, logoer, ikoner og prøv å gjøre det beste med alle slags bilder.

Det kan hentes tilbake fra "File, Open File" -menyen ved å velge et bilde av typen jpg,-p.webp

Innstillingen for gravering er forskjellig for alle materialer.

Definer graveringshastigheten per mm og Kvalitetslinjer per mm Video Vedlagt er tidsforløpet for hele prosessen.

Trinn 18: Tynn papirskjæring

Tynn papirskjæring
Tynn papirskjæring

Denne 250mW laseren er også i stand til å kutte tynne papirer, men hastigheten bør være veldig lav, dvs. ikke mer enn 15 mm/min, og laserstrålen bør justeres riktig.

Vedlagt video er tidsforløpet for hele prosessen.

Trinn 19: Vinylklipping og lagring av tilpassede klistremerker

Klipp vinyl og lag tilpassede klistremerker
Klipp vinyl og lag tilpassede klistremerker
Klipp vinyl og lag tilpassede klistremerker
Klipp vinyl og lag tilpassede klistremerker

Jeg har laget et tilpasset vinylklistremerke. Boarderhastigheten endres med hensyn til fargen på vinylen som brukes.

Mørke farger er enkle å jobbe med, mens de lysere fargene er vanskelige.

Bildene ovenfor viser hvordan du bruker vinylklistremerke som er laget med CNC.

Men husk at brennende vinyl frigjør kreftfremkallende røyk. De lukter skikkelig ille.

♥ Spesiell takk til GRBL -utviklerne:)

Jeg håper du likte dette prosjektet, gi meg beskjed i kommentarene hvis du lurer på noe. Jeg vil gjerne se bilder av CNC -maskinene dine også!

Takk!! for din støtte.

Anbefalt: