Innholdsfortegnelse:

Mini CNC -lasergraver og laserskrivemaskin: 18 trinn (med bilder)
Mini CNC -lasergraver og laserskrivemaskin: 18 trinn (med bilder)

Video: Mini CNC -lasergraver og laserskrivemaskin: 18 trinn (med bilder)

Video: Mini CNC -lasergraver og laserskrivemaskin: 18 trinn (med bilder)
Video: Here Are Our CNC Machine Types | SYIL CNC Mill Demo 2024, November
Anonim
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter
Mini CNC -lasergraver og laserpapirkutter

Dette er en instruks om hvordan jeg lagde en Arduino -basert laser -CNC -tregraver og tynn papirkutter ved bruk av gamle DVD -stasjoner, 250mW laser. Lekeområdet er 40 mm x 40 mm maks.

Er det ikke morsomt å lage en egen maskin av gamle ting?

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-pinners hankontakt
  • 1x 1000uf 16v kondensator
  • Hoppekabler
  • 8x små neodymmagneter (som jeg har reddet fra DVD -objektivmekanisme)
  • 1x 2 -pinners plugg i skrueklemme
  • Glidelås (100 mm)
  • Superlim
  • Epoxy Lim
  • Treplater
  • Akrylark
  • Noen M4 skruer, bolter og muttere
  • Laser sikkerhetsbriller

LASER SIKKERHETSBRIL er nødvendig i dette prosjektet

Mesteparten av alle delene berget eller er hentet fra Kina gjennom et nettsted som heter BANGGOOD.

Trinn 2: 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
Å 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 stjerneskrutrekker 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 gir blyskruen. Det er heller ikke alle slike motorer som gjør 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 3: Montering av glidebryterne for X- og Y-aksen

Montering av glidebryterne for X- og Y-aksen
Montering av glidebryterne for X- og Y-aksen
Montering av glidebryterne for X- og Y-aksen
Montering av glidebryterne for X- og Y-aksen
Montering av glidebryterne for X- og Y-aksen
Montering av glidebryterne for X- og Y-aksen

For glideskinnene har jeg brukt 2 ekstra stenger for bedre og jevn ytelse. Glidebryterens hovedfunksjon er å gli på stangen fritt med minimal friksjon mellom stangen og glidebryteren.

Det tok meg litt tid å få glidebryteren til å gli fritt på stangen.

Trinn 4: Hovedrammen for trinn X og Y

Hovedrammen for trinn X og Y
Hovedrammen for trinn X og Y
Hovedrammen for trinn X og Y
Hovedrammen for trinn X og Y
Hovedrammen for trinn X og Y
Hovedrammen for trinn X og Y

Ved hjelp av noen akrylplater hadde jeg laget to av hovedrammen for stepper og glideskinner. Trinnmotoren har avstandsstykker mellom hovedrammen og basen, og den er nødvendig for aksen.

Trinn 5: Fest glideskinnen med hovedrammen

Fest glideskinnen med hovedrammen
Fest glideskinnen med hovedrammen
Fest glideskinnen med hovedrammen
Fest glideskinnen med hovedrammen
Fest glideskinnen med hovedrammen
Fest glideskinnen med hovedrammen

Først ved hjelp av superlim har jeg prøvd å justere skinnenes riktige posisjon, der de skal være slik at tilhengeren får riktig kontakt med trinntråden. Kontakten skal være riktig, ikke for tett eller ikke for slagg. Hvis kontakten ikke er riktig mellom følgeren og tråden, hopper trinnene over, eller motoren trekker mer strøm enn vanlig i driftstilstand. Det tar litt tid å justere.

Når den var justert, brukte jeg Epoxy lim til å fikse dem.

Trinn 6: 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 wire ved å velge farger, ett par for Coil A og andre for Coil B. Loddet dem og brukte varmekrympeslange på den.

Trinn 7: 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
Kamming av X- og Y -aksen
Kamming av X- og Y -aksen

X og Y koordinerer bevegelse

Jeg har festet glidebryteren til X og Y-aksen sammen i vinkelrett på hverandre, ved å bruke en avstandsstykke mellom dem. Og festet også en tynn metallgrill over den som en arbeids seng. Neodymmagneter brukes som arbeidsstykkeholder.

Trinn 8: 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 9: Sett alt sammen til en

Sett alt sammen til en
Sett alt sammen til en
Sett alt sammen til en
Sett alt sammen til en
Sett alt sammen til en
Sett alt sammen til en

Jeg har laget et laserstativ av en lang tynn metallstrimmel og noen plast L -braketter med noen støtter. Alt monteres deretter på et trelagbrett med M4 -skruer, muttere og bolter.

Tilkobling av trinnmotorer til føreren er også utført.

Trinn 10: Lasermontering

Lasermontering
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.

Ved hjelp av to glidelåser har jeg montert laseren med stativet. Heatsink for laser kan også brukes, men laseren min var ikke overopphetet, så jeg brukte den ikke. Koble lasertrådsterminalen til laseruttaket på driverkortet.

Du kan få en her

Trinn 11: Justere trinndriverens strøm

Justere trinndriverens strøm
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: Gjør deg klar

Gjør seg klar!
Gjør seg 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ØRST

LASER SIKKERHETSGLASSE MÅ TRENGES

Trinn 13: GRBL -fastvare

GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
GRBL -fastvare
  1. Last ned GRBL 1.1, 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 14: 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. På listen over porter kan du velge COM -porten som kontrollkortet er koblet til. Velg riktig overføringshastighet for tilkoblingen i henhold til maskinens fastvarekonfigurasjon (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 15: Tilpasse systemet

Tilpasning av systemet
Tilpasning av 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 de samme

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 overføringshastighet 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 16: Tregravering

Image
Image
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

Vedlagt video er tidsforløpet for hele prosessen.

Trinn 17: Tynn papirskæring

Image
Image
Tynn papirskjæring
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 18: Vinylklipp og lag 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
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.

♥ Spesiell takk til GRBL -utviklerne:)

Jeg håper du likte dette prosjektet, gi meg beskjed i kommentarene hvis du har spørsmål, Jeg vil gjerne se bilder av CNC -maskinene dine også!

Takk!! for din støtte.

Mikrokontrollerkonkurranse
Mikrokontrollerkonkurranse
Mikrokontrollerkonkurranse
Mikrokontrollerkonkurranse

Førstepremie i mikrokontrollerkonkurransen

Anbefalt: