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 mikrosteppen til 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 av ledningene.
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 mikrotappen til 1 \ 16. Hvis du blir forvirret en liten instruksjon på dette utvidelseskortet:
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.
For å gjøre dette, trenger du XLoader-programmet:
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:
Vis online fil:
For å vise gjeldende firmwareinnstillinger, 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 mikrostep 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:
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:
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: