Innehållsförteckning:

Arduino CNC -ritmaskin (eller vägen till framgång): 10 steg (med bilder)
Arduino CNC -ritmaskin (eller vägen till framgång): 10 steg (med bilder)

Video: Arduino CNC -ritmaskin (eller vägen till framgång): 10 steg (med bilder)

Video: Arduino CNC -ritmaskin (eller vägen till framgång): 10 steg (med bilder)
Video: 4-lagers skiva och vem kan använda den? Och varför ignorerar så många människor det? 2024, December
Anonim
Image
Image
Förstörelse
Förstörelse

Detta projekt bygger mestadels på objekt som är lätta att hitta. Tanken är att ta två oanvända datordiskenheter och kombinera dem för att skapa en automatiserad ritmaskin som liknar en CNC -maskin.

De bitar som används av drivenheterna inkluderar motorer och räcken från båda drivenheterna och plastaggregatet på minst en av enheterna (inklusive brickan)

Steg 1: Krav för din resa:

Stycken som behövs:

  1. Arduino uno
  2. 1 stegmotor (vi använde modellnummer 28BYJ-48)
  3. Adafruit motorskydd v2
  4. Massor av ledningar
  5. Två dator -cd -brickor
  6. valfritt: några 3D -tryckta kugghjul och skenor
  7. Vissa trä- eller konstruktionsmaterial En dator

Arduino -kod krävs:

Anpassad GRBL -kod för att fungera med Adafruit motorskydd (Riley_adafruit_cnc_2)

Datorprogramvara behövs:

  1. Arduino IDE Plotter
  2. Gkodade bild- eller ritfiler (google din valda fil).

Verktyg som behövs:

  1. Lödutrustning
  2. Limpistol och limpinnar
  3. Linjal
  4. Penna
  5. Tålamod

Steg 2: Förstörelse

Förstörelse
Förstörelse

Ta isär DVD -brickorna och se till att behålla den strukturella integriteten hos minst en av DVD -brickorna medan du tar bort metallkomponenten som vanligtvis har två räcken. Processen att ta dessa brickor appart kommer att variera från olika cd -brickor. De två motordrivningarna ska se ut som på bilden nedan när de har tagits bort. Lägg märke till den del som snurrar skivan har tagits bort eftersom den inte kommer att behövas.

Steg 3: Lödning på

Lödning på
Lödning på

När det väl har tagits isär är nästa steg att löda terminalerna i motorn som kan ses på bilden. Återigen kan sättet som dessa terminaler fäster på motorn variera beroende på den specifika modellen. Hur dessa ansluter till Adafruit motorsköld kommer att diskuteras senare. Replikera samma inställning för den andra hårddiskmotorn.

Dessa två kommer att fungera som vår Y- och Z -axel i ritprocessen.

Steg 4: Det mäktiga facket

Det mäktiga facket
Det mäktiga facket
Det mäktiga facket
Det mäktiga facket

Nästa steg är att få diskfacket att fungera som kommer att vara X-axeln. För detta ändamål användes stegmotorn och monteringen krävde skärande delar av brickan för att passa redskapet genom. (se bilder) Vid denna tidpunkt insåg vi att vårt utväxlingsförhållande var avstängt och ytterligare pyssel behövdes. I slutet valde vi att skriva ut ett 4 till 1 -förhållande för att möjliggöra jämnhet och reseavstånd som krävs för att framgångsrikt slutföra ritningen utan att få slut på rummet.

Steg 5: Arduinoaffären

Arduinoaffären
Arduinoaffären
Arduinoaffären
Arduinoaffären

Sätt ihop Arduino -enheten och motorskyddet. För detta steg behövs lite lödning. Det kommer att staplas två Adafruit Motor Shields. På grund av hur de fungerar måste en bro lödas för att den andra arduino ska kunna identifieras som sådan. Processen bakom det förklaras här:

learn.adafruit.com/adafruit-motor-shield-v…

Löd broen enligt nedan märkt 1 för den övre Adafruit -motorskärmen. Den första tavlan ska vara (0x60) och den övre brädan ska vara (0x61). Lägg också märke till bygeln märkt 2. Denna är placerad på både botten- och toppskölden som säger att brädorna ska dra sin kraft från arduinoen istället för de blå terminalerna precis ovanför den. Du kan välja att ansluta din egen strömkälla till dessa blå terminaler om du tycker att arduino saknas. (Observera att när vi kör de tre motorerna har vi arduino ansluten till datorn plus en 9v strömförsörjning som körs till arduino också)

Steg 6: Trial by Fire

Trial by Fire
Trial by Fire
Trial by Fire
Trial by Fire

Testa! Testa dina delar innan du sätter ihop allt. Vi fann det särskilt svårt att hitta information om hur man kopplar stegmotorer till Adafruit Motor Shield. Så här är ett användbart diagram. Det är viktigt att påpeka att stift 1 och 4 (blått och orange) och stift 2 och 5 (rosa och gult) är par. Ibland kan anslutning av dessa på fel sätt innebära att motorn fungerar. Rött males också i detta diagram som visas nedan. Om skivenhetens motorer bara har 4 terminaler, lämna marken utan anslutning.

För att hantera motorernas rörelse använder du programvaran som beskrivs i de nödvändiga verktygen, med hjälp av plotterprogramvaran i länken.

Ett riktigt enkelt sätt att testa vilka terminaler som är par är att testa med en ohm-mätare. Här är en bra guide för hur du hittar dina stegmotortrådspar:

knowledge.ni.com/KnowledgeArticleDetails?i…

När du hittat dina par sätter du den första i M1, den andra i M2

Steg 7: Monteringslinjen

Monteringslinjen
Monteringslinjen

När alla motorer har testats kan du börja montera. Det första steget är att skapa en struktur för att hålla Y- och Z-axeln ovanför X-axeln. Detta gjordes med enkla saker köpta från en hobbybutik. Se bild nedan.

Steg 8: Flyt på

Flyt vidare
Flyt vidare

Nästa steg är att fästa Z-axeln till Y-axeln, detta gjordes huvudsakligen med varmt lim, även om vi säkert hade gjort det annorlunda med mer tid och verktyg.

Steg 9: Hacker -tid

Hacker tid!
Hacker tid!

Nu är det Arduino -programmeringstid. Det första steget blir att ladda upp den bifogade koden till din Arduino. Efter att du har öppnat din Arduino IDE och öppnat det bifogade programmet är allt du behöver göra att slå byta port till den som din arduino är ansluten till och klicka på PILEN (eller uppladdningsknappen) för att skicka den.

Steg 10: Framgång är ett A !?

Framgång är ett A !?
Framgång är ett A !?

Även om denna kod är baserad på den ursprungliga GRBL -koden, är det viktigt att notera att den har modifierats kraftigt för att fungera med adafruit -motorskydd. På grund av detta saknas många funktioner i GRBL som inte fungerar när de matas in i denna inställning, men för alla grundläggande plottningar (det vill säga ritning) fungerar denna kod perfekt. Det kan rita alla GCODE som har formaterats som G90.

Om du har byggt samma setup som vi har, kommer din arduino nu att fungera! Om du har gjort en annan version med olika motorer eller olika dimensioner måste du ändra konfigurationsfilen som inkluderades i Arduino -koden.

** GÖR ENDAST FÖRÄNDRINGAR AV “config.h” -FILEN, FÖRÄNDRINGAR ÖVRIGT I KODEN KOMMER ATT PROGRAMMET INTE FUNGERAR **

När vi ser tillbaka kunde vi förmodligen ha använt monteringen av brickan som den var och förstärka en del av strukturen, mäta bättre för lutning av olika axlar och bara göra den mer strukturerad totalt sett. Det är ett snyggt projekt som kan vara skalbart och tillämpas för andra användningsområden.

När du väl har en grundläggande förståelse för hur GRBL fungerar och hur stegmotorerna X, Y, Z -axlar fungerar, är detta projekt extremt skalbart så länge du har material för det. Vi valde att göra en den här storleken eftersom vi var begränsade av DVD -fackets storlek. Men om du väljer att göra en med remmar och stegmotorer skulle du bara begränsas av stegmomentet.

Rekommenderad: