Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag tog upp några rullar, som förmodligen används i skrivaren. Jag kom på idén att vända dem till rotationsaxeln för CNC -flaskplotter. Idag skulle jag vilja dela med mig av hur man bygger CNC -flaskplotter från dessa rullar och andra rester.
För att göra detta projekt inspirerades jag av lingib med sin CNC-trumplotter:
Låt oss komma igång.
Steg 1: Saker vi behöver
- 1st x Arduino Uno R3.
- 1st x Arduino CNC -sköld V3 GRBL.
- 4st x stegmotordrivrutin A4988.
- 2st x gamla CD/DVD -spelare.
- 2st x Stegmotor NEMA 17-storlek.
- 2st x gamla skrivarvalsar, med längd ca 370 mm och diameter 10 mm.
- 2 meter x 8P Rainbow Ribbon -kabel.
- 2st x aluminium flexibel axelkoppling, inre hålstorlek: 5mm x 8mm.
- 1 st x aluminium flexibel axelkoppling, inre hålstorlek: 10 mm x 10 mm. Den används för att fästa pennan/ pennan.
- 1st x häftapparat.
- 6st x koppar mässingspelare L-5/10mm.
- 3st x gängade stånghängare och muttrar M10 x 500mm. Jag använde gängad bulttyp för att hänga lampor.
- 8st x lager 8mm ID.
- 2st x XH2.54mm - 6P 20cm Wire Cable Double Connector.
- 4st x L formstöd.
- 2st x monteringsstöd för stegmotor.
- 1st x strömförsörjning 12V.
- Några små buntband, kabel spiralfolie, M4 bultar och muttrar.
Steg 2: PROGRAMVAROR
- GRBL -firmware.
- Inkscape.
- AxiDraw Software 2.6.3 av Evil Mad Scientist Laboratories. Det är valfritt för luckfyllningsförlängning.
- Universal Gcode -avsändare.
Steg 3: ROTERA Y AXIS MONTERING
Jag återanvände 2 träpinnar från mina barnleksaker, borrade 2 hål på varje pinne med avstånd ca 65 mm och monterade lagret i borrhål.
- Blå träpinne mått: 100 x 30 x 10 mm
- Röd träpinne mått: 165 x 30 x 10 mm
Två skrivarrullar gavs in i lagret av blå träpinne.
Jag satte in andra sidvalsändar i lager av röd träpinne och kopplade 2 stegmotorer Y -axel till 2 rullar med flexibel koppling 5x8mm. Sedan skar jag en träplåtdimension 250x350mm för att bygga en CNC -fotplatta och monterade L -formstödet på den. Stegmotorerna och röda träpinnar monterades på denna fotplatta.
Steg 4: X OCH Z AXIS MONTERING
X-axeln och Z-axeln monterades på en trälåda 12x10x6mm som borrades 4 hål och sattes in 4 muttrar M10 i dessa hål. Avståndet mellan de två muttrarna på ena sidan är 30 mm.
M10 -gängstängerna polerades i båda ändarna tills de nådde en diameter på 8 mm.
Jag skruvade två M10x500 gängade stavar i 4 muttrar i trälådan. Beroende på flasklängden kan jag justera positionen för X-axeln manuellt. Fyra andra muttrar skruvades också fast i två ändar av trådstänger för att fixera önskat läge.
För X- och Z -axeln monterade jag 2 gamla CD/DVD -spelare på ovanstående trälåda 12x10x6mm.
För att klämma fast pennan/pennan använde jag häftapparatens fjädermekanism och flexibel koppling 10x10mm. Detaljer kan du kontrollera på min tidigare instruerbara: TILLBAKA TILL BASIC-MINI CNC-PLOTTER
Jag kapade de två träplattorna med dimensionen 100x200mm för att bygga vänster och höger sidostöd för X- och Z -axeln. Jag borrade 2 hål på varje platta med avstånd ca 30 mm och monterade lagret i borrhål. De andra hålen användes för att ansluta till L -formstöd.
Två gängade stavar med två CD/DVD -spelare sattes i 2 lager på höger och vänster sidostöd
För att hålla X-axelstöden tillräckligt starka använde jag ytterligare en gängad stång 10x500mm för att ansluta vänster och höger stöd.
Vänster och höger stöd för XZ -axeln monterades på CNC -fotplattan.
Eftersom X-axeln är begränsad till 40 mm, för att kunna förlänga plottningsområdet, använde jag några skrivarhjul och bälte för att ansluta 2 gängade stavar. På så sätt kan jag justera önskad plottposition beroende på flasklängd för hand.
Gjort.
Steg 5: ANSLUTNINGAR
Mitt projekt använde fyra stegmotorer och A4988 -drivrutiner. Eftersom roterande Y -axel drivs med 2 stegmotorer, var jag tvungen att lägga till 2 hoppare enligt bilden nedan för att konfigurera den 4: e axeln. I detta fall klonas Y-Axis till den fjärde stegdrivrutinen A4988 som är markerad som "A" på CNC-skölden.
Slutligen monterade jag CNC Shield och Arduino Uno till CNC fotplatta och kopplar kablar från 4 stegmotorer till 4 drivrutiner A4988.
Anmärkningar: Du kan hänvisa till min instruerbara TILLBAKA TILL BASIC-MINI CNC-PLOTTER i STEG 5 för inställning av mikrosteg och strömgräns för stegdrivrutin A4988.
- Min inställning för mikrosteg är 1/8 stegs upplösning för alla stegmotorer.
- Vi bör vara uppmärksamma på att ställa in den aktuella gränsen för stegmotorer genom att justera trimmerpotentiometern på A4988 -kortet.
Alla monteringsarbeten och elektriska anslutningar gjordes.
Steg 6: GRBL FIRMWARE OCH KALIBRERING
1. Ladda upp GRBL -firmware till Arduino Uno
- Ladda ner GRBL firmware -filer.
- Kopiera GRBL till C: / Users / Administrator / Documents / Arduino / libraries
- Öppna Arduino IDE, från Arkiv -menyn klicka på Exempel ‣ GRBL ‣ grblUpload.
- Välj rätt port och kort (Arduino Uno), kompilera och ladda upp koden till Arduino Uno.
2. GRBL -parametrar för min flaskplotter är följande:
$0 | 10.000 | Stegpuls |
$1 | 25.000 | Steg inaktiv fördröjning |
$2 | 0.000 | Stegpuls invertera |
$3 | 0.000 | Steg riktning invertera |
$4 | 0.000 | Invertera stegaktiveringsstift |
$5 | 0.000 | Vänd gränspinnar |
$6 | 0.000 | Vänd sondstiftet |
$10 | 1.000 | Statusrapportalternativ |
$11 | 0.010 | Korsningsavvikelse |
$12 | 0.002 | Arc tolerans |
$13 | 0.000 | Rapportera i tum |
$20 | 0.000 | Mjuka gränser möjliggör |
$21 | 0.000 | Hårda gränser möjliggör |
$22 | 0.000 | Hemcykel aktivera |
$23 | 0.000 | Heminriktning inverterad |
$24 | 25.000 | Homing lokalisera matningshastighet |
$25 | 500.000 | Hushållssökningsfrekvens |
$26 | 250.000 | Avbrytningsfördröjning för hembrytare |
$27 | 1.000 | Avstängningsavstånd för hembrytare |
$30 | 1000.000 | Maximal spindelhastighet |
$31 | 0.000 | Minsta spindelhastighet |
$32 | 0.000 | Laserlägesaktivering |
$100 | 53.333 | X-axel reseupplösning |
$101 | 20.000 | Y-axel reseupplösning |
$102 | 53.333 | Z-axel reseupplösning |
$110 | 1000.000 | X-axels maximala hastighet |
$111 | 1000.000 | Y-axels maximala hastighet |
$112 | 1000.000 | Z-axels maximala hastighet |
$120 | 50.000 | X-axelacceleration |
$121 | 50.000 | Y-axelacceleration |
$122 | 50.000 | Z-axelacceleration |
$130 | 40.000 | X-axels maximala rörelse |
$131 | 220.000 | Y-axels maximala rörelse |
$132 | 40.000 | Z-axels maximala rörelse |
De viktiga parametrarna som jag har gjort kalibreringarna markeras i tabellen ovan.
3. STEG/MM -inställning:
Steg/mm -inställningen för stegmotorer visas i tabellerna nedan med formeln:
Steg / mm = (Steg per varv)*(Mikrosteg) / (mm per varv)
X OCH Z AXIS - $ 101 och $ 103:
Skruvens arbetslängd: | 40.00 | mm |
Stegängel: | 18 | ° |
Antalet steg som krävs för att DVD -stepper ska göra 1 komplett varv: | 20 | steg/varv |
A4988 mikrostegsinställning: | 8 | - |
DVD -steppskruvhöjd (mm/varv): | 3.0 | mm/varv |
STEG/MM: | 53.333 | steg/mm |
Y OCH AXIS - $ 101
För att bestämma STEG / mm för rotationsaxeln mätte jag omkretsen av det cylindriska gummit som fästs på skrivarvalsarna. Det är rak längd för stegmotorn att göra 1 komplett varv och det är 80 mm i mitt fall.
I mina tester använde jag några glasflaskor (fisksåsflaska) med omkrets 220 mm.
Rotationsaxelns arbetslängd: | 220.000 | mm |
Stegängel: | 1.8 | ° |
Antalet steg som krävs för att steget ska göra 1 komplett varv: | 200 | steg/varv |
A4988 mikrostegsinställning: | 8 | - |
mm per varv: | 80.000 | mm/varv |
STEG/MM: | 20.000 | steg/mm |
Steg 7: INKSCAPE OCH UGS
1. FÄRG
- Från Inkscape -menyn går du till Arkiv ‣ Egenskaper och på fliken Sida ställer du in Visningsenheter (millimeter), Orientering till Porträtt och Sidstorlek: 40x 220 mm. - Importera en lämplig bild med hjälp av menyn Arkiv ‣ Importera. I menyn, gå till Path ‣ Trace Bitmap och konvertera objektet till Path.
- Gå till tillägg ‣ Gcodetools ‣ Verktyg Libary. Välj Verktygstyp: Cylindrisk och klicka på Verkställ.
- Gå till tillägg ‣ Gcodetools ‣ Orienteringspunkter
- Orienteringstyp: 2-poängsläge.
- Z Yta: 0,0 mm. Detta är toppen av din pappersyta.
- Z Djup: -1,0 mm. Detta är arbetspositionen för Z -axeln när CNC -plotteren ritar objekt. Detta negativa tal säkerställer att pennspetsen kan vidröra papperet.
- Gå till tillägg ‣ Gcodetools ‣ Sökväg till Gcode
- Z säker höjd: 2 mm. Det är höjd över ritningsytan när du rör dig mellan ritpunkter.
- Klicka på fliken Sök till Gcode innan du klickar på Verkställ. Detta skapar G-kodfilen.
2. UNIVERSAL GCODE -PLATTFORM
- Öppna Universal Gcode Platform, välj Port och ställ Baud till 115200, klicka på fliken Connect.
- Välj lämplig position genom att flytta X -axlar åt vänster - höger, Y -axlar framåt - bakåt och ställ in de ursprungliga koordinaterna med knappen Återställ noll.
- Klicka på Öppna ‣ Bläddra till G-kodfilen som genererades av INKSCAPE.
- Klicka på Skicka och CNC-plotter utför ritbild efter G-koden.
- Övervaka plotteren i funktion på Visualizer -fliken.
Steg 8: TESTNING
Jag har många fisksåsflaskor av glas. Vanligtvis kastas de bort efter användning, men från och med nu kommer de att namnges eller dekoreras av min CNC -flaskplotter för att lagra nödvändiga flytande kryddor. Vi kan enkelt byta till olika typer av pennor, till exempel färgpennor/ pennor … eftersom de kläms fast med en motor flexibel koppling 10x10mm.
Steg 9: SLUTA
Du kan se några bilder på detta projekt.
Tack så mycket för att du läser mitt arbete och hoppas att du gillade min artikel den här gången!