Sisällysluettelo:

Moniväripistetulostin: 6 vaihetta
Moniväripistetulostin: 6 vaihetta

Video: Moniväripistetulostin: 6 vaihetta

Video: Moniväripistetulostin: 6 vaihetta
Video: My Little Roomies Episode 1 - Living With 6 girls...Life Is So Good To Me Whose First ladies??? 2024, Heinäkuu
Anonim
Image
Image
Vaihe 1: Karteesisen robotin suunnittelu ja kokoaminen
Vaihe 1: Karteesisen robotin suunnittelu ja kokoaminen

Hei kaikki. Tämä ohje koskee moniväritulostimen suunnittelua ja valmistusta. Se perustui pääasiassa samanlaiseen teokseen, joka on jo julkaistu täällä ohjeellisina. Työ, johon viittaan, on”Dotter: valtava Arduino-pohjainen pistematriisitulostin”, jonka on johtanut Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Arduino -koodi käyttää samaa alustaa kuin viitattu työ, mutta; Sitä muutettiin tukemaan neliväristä kynäjärjestelmää. Lisäksi käytin Professional Stepper -ohjainkirjastoa, joka on jo saatavilla verkossa. Kirjaston nimi on AccelStepper, ja siihen pääsee osoitteesta https://www.arduinolibraries.info/libraries/accel-stepper. Tämä kirjasto tarjoaa edistyneen ja tasaisen askelmoottoreiden käytön; koska emme aio keksiä pyörää. Käsittelyluonnos on melkein sama kuin perusprojekti, paitsi että poistin tarpeettomat ja käyttämättömät elementit käyttöliittymäikkunasta. Mitä tulee robottiin, suunnittelin oman robotin. Se on suorakulmainen 2D -robotti ja käyttää Nema17 -askelmoottoreita. Tältä osin sen rakenne muistuttaa enemmän robottijärjestelmiä, joita käytetään yleisesti 3D -tulostimissa. Myös elektroniikan osalta mieluummin käytin markkinoilla jo saatavilla olevaa elektroniikan kiertokulkua. Tarkoitan, käytin arduino Mega 2560 -levyä yhdessä RAMPS 1.4 -suojalevyn ja tavallisten A4988 (tai vastaavien) askelmoottorien kanssa. Tämä voisi kertoa, mihin olen menossa. Kyllä, kehittelen oman 3D -tulostimen kehittämistä, ja tämä työ on ensimmäinen askel tähän suuntaan. Kuten tiedätte, Arduino Mega 2560 ja RAMPS 1.4 -kortti ovat yksi yleisimmin käytetyistä boradoista 3D -tulostimien kehittämisessä.

Vaihe 1: Vaihe 1: Suunnittele ja koota suorakulmainen robotti

Vaihe 1: Suunnittele ja koota suorakulmainen robotti
Vaihe 1: Suunnittele ja koota suorakulmainen robotti
Vaihe 1: Suunnittele ja koota suorakulmainen robotti
Vaihe 1: Suunnittele ja koota suorakulmainen robotti

Robotin rakenne on esitetty yllä. Jokainen osa on merkitty numerolla ja sen yksityiskohdat on esitetty taulukossa A. Lisäksi näet valokuvia robotista. Valokuvissa on osia, joita ei voi nähdä yllä olevassa robottirakenteessa. Ne ovat pääasiassa ruuveja, muttereita ja jopa lineaarisia laakereita ja kuulalaakereita. Mutta älä huoli. Luettelo näistä kohteista on esitetty taulukossa B.

Vaihe 2: Vaihe 2: Kynäkeskus

Vaihe 2: Kynäkeskus
Vaihe 2: Kynäkeskus
Vaihe 2: Kynäkeskus
Vaihe 2: Kynäkeskus
Vaihe 2: Kynäkeskus
Vaihe 2: Kynäkeskus

Tämä doter on suunniteltu tulostamaan neljällä eri värillä. Tätä tarkoitusta varten käytetään eri värejä. Oletuksena tulostin aloittaa sinisellä merkillä kynä 1. Kynä 2, 3 ja 4 ovat vastaavasti punainen, vihreä ja musta. Nema17 -askelmoottori vaihtaa kynien välillä ja mikroservo tulostaa pisteen tarvittaessa. Kuvasta näet kynäkeskuksen rakenteen. Tämä muotoilu vaatii tietysti parannusta. Mutta jätin sen sellaisenaan. (Koska tämä asetus on puolivälissä askel kohti lopullista tavoitettani, joten minulla ei ole tarpeeksi aikaa parantaa sitä ikuisesti!). Luettelo kynäkeskuksen kohteista on taulukko C. Voit nähdä kuvan kynäkeskuksesta ja koko tulostimesta yllä.

Vaihe 3: Vaihe 3: Elektroniikka

Vaihe 3: Elektroniikka
Vaihe 3: Elektroniikka
Vaihe 3: Elektroniikka
Vaihe 3: Elektroniikka
Vaihe 3: Elektroniikka
Vaihe 3: Elektroniikka

Suurin asia tässä tulostimessa on sen elektroniikkaosa. Sinun ei tarvitse tehdä mitään piirityötä. Osta vain markkinoilta ja tee johdotus. Näin säästät paljon aikaa. Lisäksi käytin Arduino mega 2560 -levyä, jota käytetään yleisesti 3D -tulostimien valmistuksessa. Voit siis laajentaa tämän työn koskemaan toimivaa 3D -tulostinta, jos sinulla on sellainen aikomus. Luettelo elektroniikka- ja sähköosista on taulukossa D. Vaikka en sisällyttänyt johtoja luetteloon.

Käytin Z- ja Y -moottoripaikkoja RAMPS -kilvessä (ei käyttänyt X -paikkaa) sekä suulakepuristimen 1 paikkaa kynän indeksointimoottorille. Se johtuu vain siitä, että RAMPS -muistini oli viallinen ja sen X -paikka ei toiminut! Mitä tulee rajakytkimiin, on selvää, että sinun on käytettävä Zmin- ja Ymin -nastoja. Ainoa hämmentävä kohta voisi olla, mitkä nastat meidän pitäisi käyttää mikropalvelumme ajamiseen !? RAMPS 1.4: ssä on oletuksena neljä 3 -nastaista sarjaa 4 mikroservon ajamiseen. Mutta huomasin, että GROUND ja +5 nastaa eivät toimi, mutta SIGNAL -nasta toimii. Joten liitin 0 ja +5 linjaa yhteen RAMPS: n käytettävissä olevista rajakytkimen nastoista ja liitin signaalijohdon RAMPS: n nastaan 4. Näet pointtini puskuhahmosta.

Vaihe 4: Vaihe 4: Arduino -koodi

Kuten alussa todettiin, arduino-koodi perustuu Nikodem Bartnikin DOTER-projektissa esittämään työhön (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Mutta tein joitain muutoksia. Ensin käytin AccelStepper -kirjastoa steppereiden suorittamiseen. Tämä on ammattimainen ja hyvin koodattu kirjasto. Huomaa, että tämä kirjasto on lisättävä arduino IDE -kirjastoihin ennen sen käyttöä. Löydät lisätietoja kirjastosta ja sen lisäämisestä arduino IDE: hen osoitteessa https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. Toiseksi tein tarvittavat muutokset tukemaan moniväristä (4 väriä) tulostusta.

Näin koodi toimii. Se saa tiedot sarjamonitorista (käsittelykoodi) ja aina kun se on 0, se siirtää yhden pikselin (asetettu 3 mm: iin suunnittelussani) Z -suuntaan; kun on 1 (2, 3 tai 4), se siirtää yhden pikselin Z -suuntaan ja muodostaa sinisen (punaisen, vihreän tai mustan) pisteen. Kun ";" vastaanotetaan, sitä tulkitaan uutena viivasignaalina, joten se palaa aloitusasentoonsa, siirtää yhden pikselin (jälleen 3 mm) Y -suuntaan ja muodostaa uuden viivan.

Vaihe 5: Vaihe 5: Koodin käsittely

Käsittelykoodi ei eroa DOTER -projektista. Poistin juuri käyttämättömän osan ja pidin sen osan, joka todella toimii.

Vaihe 6: Esimerkkejä

Esimerkkejä
Esimerkkejä
Esimerkkejä
Esimerkkejä
Esimerkkejä
Esimerkkejä

Tässä näet joitain esimerkkejä, jotka olen tulostanut doterini.

Suositeltava: