» elektronikk » Arduino »Lasergraver fra DVD versjon 2.0

Lasergraver fra DVD versjon 2.0

Lasergraver fra DVD versjon 2.0

Hei igjen. For ikke så lenge siden la jeg ut instruksjoner for å lage en lasergraver fra en CD eller DVD-rom. Den første versjonen av lasergraveren jobbet fullstendig, men ikke uten en rekke problemer. For det første brukte jeg L9110S motordriver, og mistet dermed muligheten til å bruke mikrotappen på motoren, og som et resultat var oppløsningen på graveringen begrenset. Det var også et problem med inkompatibiliteten til graveringsprogramvaren med standard graveringsprogrammer. I den andre versjonen fjernet jeg alle manglene, og graveren begynte å oppfylle standardene og også adlyde G-koder. Grunnlaget har forblitt det samme, elektronikk og programvare har endret seg. Og jeg presenterer deg instruksjoner for å montere den forrige eller lage en ny lasergraver.

Vi trenger:

- DVD-ROM eller CD-ROM
- 10 mm tykk kryssfiner (6 mm kan også brukes)
- Treskruer 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (kompatible brett kan brukes)
- Arduino CNC Shield v3
- Laser 1000mW 405nm Blueviolet
- A4988 trinnmotordrivere med radiatorer 2 stk.
- 5V strømforsyning (jeg vil bruke en gammel, men fungerende datamaskin strømforsyning)
- Transistor TIP120 eller TIP122
- Motstand 2,2 kOhm, 0,25 W
- koble ledninger
- Kontakt 2,54 mm Dupont
- Eletrolobzik
- bore
- Bor for tre 2mm, 3mm, 4mm
- Skru 4 mm x 20 mm
- Muttere og skiver 4 mm
- loddejern
- Lodd, kolofonium

Trinn 1 Vi monterer saken, mekanikken og klargjør strømforsyningen.
Her gjør vi alt nøyaktig som i første, andre og tredje trinn i instruksjonen "Lasergraver fra gammel DVD-Rom".

Det fjerde trinnet kan utelates, siden vi ikke trenger en styrespak. Vi vil sende alle kommandoer gjennom terminalen.

Trinn 2 Forberede motorene.
Om hvordan du tar ut trinnmotorer og vogner du leste i den første artikkelen. Så der vi lodder ledningene til motorene. Dupon-kontakter må være klinket i den andre enden av ledningene:


Hvis det er det, er det praktisk å bruke en plastkasse til dem, på fire ledninger. Hvis ikke, kan du, som meg, bare legge en varmekrymp på hver ledning.

Trinn 3 Vi samler elektrikeren.
Hjernen til gravøren vår er Arduino Uno.


Installer den på baksiden av graveren:


En av de viktigste delene er Arduino CNC Shield.Vi vil bruke den tredje versjonen av dette utvidelseskortet. Takket være henne vil vi redusere antall ledninger betydelig og forenkle montering av graveren:


Og på baksiden:


Vi la Arduino CNC Shied v3 på toppen av Uno:


Hoppere skal være med på utvidelsesbrettet. Før du installerer driveren, må du installere hoppere på X- og Y-aksene. Nemlig at hoppere MS0, MS1 og MS2 må være installert på X- og Y-aksene. Dermed vil vi sette mikrostappen til 1 \ 16. Hvis du blir forvirret en liten instruksjon på dette utvidelseskortet:
cnc_shield_v3.pdf [983.79 Kb] (nedlastinger: 1542)
Vis online fil:


Dravers ser slik ut:



Først må du installere radiatorene på driveren:


Og så setter vi dem på plass for X- og Y-aksene. Vær oppmerksom på sjåførens stilling. Siden den enkelt kan installeres er ikke sant. EN-tasten på driveren må samsvare med den samme kontakten på utvidelseskortet:


Jeg anbefaler å kjøpe et kit bestående av Arduino Uno, CNC Shield og A4988 drivere med radiatorer. Dette er billigere, og du trenger ikke å vente til neste komponent kommer opp.

Den ferdige laseren vi kjøpte med en driver og en kjøleradiator bruker opptil 500 mA. Den kan ikke kobles direkte til Arduino. For å løse dette problemet, ta en TIP120- eller TIP122-transistor. Motstanden på 2,2 kM er inkludert i gapet mellom basisen til transistoren og pinnen 11 på Arduino. På CNC-skjoldet er denne pinnen betegnet som Z +. Dette er ikke en skrivefeil. Her er tingen. Når jeg ser fremover, vil jeg si at vi vil jobbe med GBRL 1.1 firmware. CNC Shield v3 ble laget for en tidligere versjon av denne firmware. I versjon GBRL 1.1 bestemte utviklerne seg for å gjøre om portnummereringen, og derfor skiller den seg fra det som står på tavla. Nemlig at de byttet ut Z + (D12) og Spn_EN (D11). Spindelen er koblet til D11, som er en PWM-port, for å kontrollere motorturtallet, eller laserkraften i vårt tilfelle. Bilde med modifiserte pinner:



Base - R 2,2 kOm - pin 11 Arduino (Z + CNC Sheild)
Collector - GND Laser (Black Wire)
Emitter - GND (Common Power Supply)
+5 laser (rød ledning) - +5 strømforsyning

Kretsen er ikke komplisert, så vi lodder alt i vekt, isolerer ledningene og bena på transistoren, kringkaster det til baksiden, på siden


Å sette opp GBRL firmware er ikke en enkel oppgave, spesielt for en nybegynner. Og med en laser, som fyrstikker, er ikke barn leker. Selv med en reflektert bjelke, kan øyet bli alvorlig skadet. Derfor anbefaler jeg å jobbe med laseren bare i vernebriller, og i løpet av tester og innstillinger, koble til en vanlig LED i stedet for laseren. Farge betyr ikke noe. Etter å ha inkludert en passende motstand i gapet til den positive ledningen til dioden, kobler vi en LED i stedet for en laser:


Vernebriller og en testdiode vil minimere tilfeldige problemer med graveren.


Trinn 4 Innstilling av motorens strømgrense.
Innstilling av strømstyrken er nødvendig for å redusere støy når du bruker høye strømmer, for å bli kvitt skjær ved lave strømmer, og også for å redusere oppvarmingen av trinnmotoren.

Vi kobler den negative ledningen til multimeteret til GND-kontakten, og trykker den positive ledningen til kroppen til innstillingsmotstanden på driveren. Vri innstillingsmotstanden med en liten skrutrekker, og måle spenningen Vref. Dermed setter vi riktig strøm for vår trinnmotordriver.
Vref-formelen for A4988 avhenger av verdien av motstandene som er installert på dem. Dette er vanligvis en R100.

Vref = Imax * 8 * (RS)

Imax - strøm på trinnmotoren
RS er motstandens motstand.
I vårt tilfelle:
RS = 0,100.
Den anbefalte strømstyrken for trinnmotorene er 0,36A. Men jeg foretrekker å øke den litt.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

Trinn 5 Fyll GBRL 1.1.
Det er mest praktisk å skrive en ferdig HEX firmwarefil til Arduino Uno.
grbl-1_1f_20170801.zip [296.07 Kb] (nedlastinger: 1067)


For å gjøre dette, trenger du XLoader-programmet:
xloader.zip [646,9 Kb] (nedlastinger: 790)


Kjør programmet. Velg den tidligere nedlastede HEX-filen. Nedenfor velger vi vår kontroller fra listen, nemlig Uno (ATmega328). Velg deretter com-porten som Arduino er koblet til. Vi setter hastigheten til 115200 og klikker Last opp. Etter å ha ventet på at fyllingen er fullført, kan du fortsette til bekreftelse og konfigurasjon.

Trinn 6 Innstillinger.
Parametrene som er inkludert i firmware, skiller seg fra parameterne på maskinen vår. Terminalvinduet brukes til konfigurasjon. Du kan bruke hva du vil. Jeg foretrekker Arduino IDE. Last ned den fra det offisielle nettstedet for prosjektet:

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

Ingen biblioteker er nødvendige, vi trenger bare en terminal fra Arduino IDE. I kategorien Verktøy, velg vårt brett - Arduino Uno, og velg deretter com-porten det er koblet til. Start deretter terminalen som ligger i Verktøy - Port Monitor-fanen. I terminalvinduet angir du parameteren CR (vognretur) og en hastighet på 115200 baud. Følgende linje skal komme:

Grbl 1.1f ['$' for hjelp] 


Hvis du så henne, har firmware blitt vellykket, og du kan fortsette til oppsettet. Så vi bruker trinnmotorer fra DVD- eller CD-stasjoner. De blir referert til som PL15S020 eller kompatible med dette:
pl15s020.pdf [82.57 Kb] (nedlastinger: 1057)
Vis online fil:


For å se gjeldende firmware-innstillinger, skriv inn:

$$


Denne motoren har 20 trinn per omdreining. Skruehøyden er avstanden vognen beveger seg i en omdreining, i vårt tilfelle, 3 mm. Vi beregner antall trinn per 1 mm: 20/3 = 6.6666666666667 trinn per 1 mm. På a4988-driverne installerte vi microstep 16. Derfor har 6.666666666666767 * 16 = 106.67 trinn per 1 mm. Vi skriver disse dataene inn i firmware. For å gjøre dette, skriv inn i terminalvinduet:

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


Den siste parameteren er valgfri, den er for Z-aksen, men det er mer forståelig da å se parametrene. Slå deretter på lasermodus med kommandoen:

$32=1


Sett den maksimale laserkraften til 255:

$30=255


For å teste laseren (det er bedre å først koble til LED), skriver du inn kommandoen:

M3 S255


Slå av laseren med kommandoen:

M5


Så setter vi maksimal brennstørrelse. For vår gravør er dette 38 x 38 mm:

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


Igjen, den siste parameteren er valgfri; den er for Z-aksen.
Jeg sprer arbeidsparametrene til graveren vår slik at du kan sammenligne:

$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


Trinn 7 Forbered bildet.
For å brenne noe du trenger for å forberede det valgte bildet, nemlig oversette det til en G-kode. For å gjøre dette, bruker vi CHPU-programmet:
chpu.rar [1000.35 Kb] (nedlastinger: 904)


Last ned og riv av programmet. Klikk på "Importer bilde" og velg bildet. I delen "Endre oppløsning", sett "Bredde" og "Høyde" til maksimalt 38 mm. "Tetthet" kan prøves annerledes, etter min mening er det optimale 6:


Gå til "Burn" -fanen. Velg "PÅ på svart." I avsnittet "Foreløpige kommandoer" skal være følgende oppføringer, uten forklaring i parentes:

%
G71
S255 (Laserkraft til maksimum)
G0 F200 (Tomgangshastighet)
G1 F100 (Brennhastighet)
(F-brennhastighet)


Du kan prøve forskjellige brennhastigheter. For plast er F100 nok; for tre kan det være behov for mindre. Klikk på "Lagre G-kode" og spesifiser lagringsstedet. Viktig! Oppløsningen skal velge ".nc".

Trinn 8 Burning.
For å brenne og kontrollere graveren vil vi bruke GrblController-programmet:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (nedlastinger: 694)


Last ned og installer den. Klikk "Åpne". Etter å ha sjekket at alt fungerer, ved å bruke pilene og laser-på-kommandoen, velg filen du lagret og send den til å brenne ved å trykke "Start":




Videograver:



9.7
9.2
9.4

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
61 kommentar
Parameter $ 100 = 106.67 er angitt i beskrivelsen; det skal være en prikk i stedet for et semikolon - feil 3
Forfatteren
Skjoldet drives virkelig av 12 volt. Men jeg brukte trinnmotorer fra DVD-ROM-er, de fungerer fra 5 volt. Derfor matet jeg skjoldet og motorene fra 5 volt, jeg opplevde ingen problemer, alt fungerer fint. Arduino drevet av en USB-datamaskin.
Jeg skal prøve.
Umiddelbart oppsto spørsmålet om strøm, på skjoldet er det indikert fra 12v, du indikerte strømforsyningsenheten på 5 volt.
Shild spiser hver for seg og påvirker ikke ernæringen ArduinoDrives den av USB?
Forfatteren
God ettermiddag, jeg har et firkantet merke på bordet - lasersonen. På bordet satte jeg blanktypen i forhold til firkanten, og programvaren kan stilles inntrykk i mm fra dette torget
Gjest Michael
Det er et Neje-graveringsprogramvareproblem i å plassere graveringen i forhold til delen, alt for øye. Og laseren viser bare plassen hvor den vil fungere

Og hvordan implementeres det her. Kanskje alt i mm kan stilles inn?
Forfatteren
God ettermiddag Kontroller tilkoblingen først. Skjoldet er laget for GBRL 0,9, og i GRBL 1.0 og senere blir kontakten for tilkobling av laseren endret, så du må koble laseren til kontaktene til Z-aksens grensebrytere. Forsøk å gå inn i kommandoen uten S. Power-on-kommandoen vil se slik ut M3 255
Hallo, fortell meg hva jeg gjør galt. Jeg har koblet alt riktig, vognene går som forventet, men laseren vil ikke slå på. Jeg googlet det, og kom antagelig over at de i GRBL 1.1 forandret noe, og angivelig fungerer ikke M3- og M5-teamene som de skal. Hvis jeg forstår riktig, så skal lysdioden på terminalen, når du går inn på M3 S255, lyse opp ($ 32 = 1 er skrevet)
Forfatteren
Du har rett ved et uhell feil arkiv lagt til. Last ned fra https://github.com/gnea/grbl/releases.
i trinn 5, under lenken grbl-1_1f_20170801.zip, er det virkelig en HEX-fil?
skriver Den valgte mappen / zip-filen inneholder ikke de riktige bibliotekene
Forfatteren
Kraft i den blå 5-volts kontakten. Siden disse motorene er drevet av 5 volt
God ettermiddag
Du kan ta et bilde etter at alt er koblet til. Kraft i den blå 12V-kontakten? Den første hjemmelaget mye er ikke tydelig.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...