Sadržaj:

Pisač s više točaka u boji: 6 koraka
Pisač s više točaka u boji: 6 koraka

Video: Pisač s više točaka u boji: 6 koraka

Video: Pisač s više točaka u boji: 6 koraka
Video: Маленький лисенок вышел к людям за помощью 2024, Studeni
Anonim
Image
Image
Korak 1: Dizajniranje i sastavljanje kartezijanskog robota
Korak 1: Dizajniranje i sastavljanje kartezijanskog robota

Bok svima. Ovo uputstvo odnosi se na dizajn i izradu višebojnih pisača s točkicama. Uglavnom se temeljila na sličnom djelu koje je ovdje već objavljeno u uputama. Rad na koji se pozivam je “Dotter: Ogroman matrični pisač temeljen na Arduinu”, koji je vodio Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Arduino kôd koristi istu platformu kao i preporučeni rad, ali; Izmijenjen je tako da podržava sustav olovke u četiri boje. nadalje sam koristio biblioteku profesionalnih upravljačkih programa koračnih upravljača koja je već dostupna na webu. Knjižnica se zove AccelStepper i može joj se pristupiti s https://www.arduinolibraries.info/libraries/accel-stepper. Ova knjižnica pruža naprednu i glatku vožnju vaših koračnih motora; jer ne namjeravamo izumiti kotač. Skica za obradu je gotovo ista kao i osnovni projekt, osim što sam izbrisao nepotrebne i neiskorištene elemente u prozoru sučelja. Što se tiče robota, dizajnirao sam vlastitog robota. To je kartezijski 2D robot i koristi Nema17 koračne motore. U tom smislu njegova struktura više liči na robotske sustave koji se obično koriste za 3D pisače. I za elektroniku sam preferirao korištenje već dostupne elektronike na tržištu. Mislim, koristio sam arduino Mega 2560 ploču zajedno s RAMPS 1.4 štitnom pločom i standardnim A4988 (ili sličnim) upravljačkim programima koračnih motora. Ovo bi vam moglo reći kamo idem. Da, radim na razvoju vlastitog 3D pisača i ovaj rad je prvi korak u kretanju u tom smjeru. Kao što znate Arduino Mega 2560 i RAMPS 1.4 ploča jedna su od najčešće korištenih ploča u razvoju 3D pisača.

Korak 1: Korak 1: Dizajniranje i sastavljanje kartezijanskog robota

Korak 1: Dizajniranje i sastavljanje kartezijanskog robota
Korak 1: Dizajniranje i sastavljanje kartezijanskog robota
Korak 1: Dizajniranje i sastavljanje kartezijanskog robota
Korak 1: Dizajniranje i sastavljanje kartezijanskog robota

Dizajn robota prikazan je gore. Svaki je dio označen brojem, a njegovi detalji navedeni su u tablici A. Nadalje, možete vidjeti fotografije robota. Na fotografijama postoje dijelovi koji se ne mogu vidjeti u gornjem dizajnu robota. To su uglavnom vijci, matice, pa čak i linearni ležaj i kuglični ležaj. Ali ne brinite. Popis ovih stavki dat je kao Tablica B.

Korak 2: Korak 2: Pen Center

2. korak: Pen Center
2. korak: Pen Center
2. korak: Pen Center
2. korak: Pen Center
2. korak: Pen Center
2. korak: Pen Center

Ovaj doter je dizajniran za ispis u četiri različite boje. U tu se svrhu koriste olovke u različitim bojama. Pisač prema zadanim postavkama počinje s plavim markerom kao olovkom1. Olovke 2, 3 i 4 su crvene, zelene i crne. Koračni motor Nema17 prebacuje se između olovaka i mikroservo ispisuje točku kad je to potrebno. Dizajn središta olovke možete vidjeti na slici. Naravno, ovaj dizajn treba poboljšati. Ali ostavio sam ga takvog kakav je. (Budući da je ovo postavljanje korak na putu prema mom konačnom cilju, tako da nemam dovoljno vremena da ga nastavim poboljšavati zauvijek!). Popis stavki u dizajnu središta olovke nalazi se kao Tablica C. Fotografiju središta olovke i cijelog pisača možete vidjeti gore.

Korak 3: Korak 3: Elektronika

Korak 3: Elektronika
Korak 3: Elektronika
Korak 3: Elektronika
Korak 3: Elektronika
Korak 3: Elektronika
Korak 3: Elektronika

Velika stvar u ovom pisaču je njegov dio elektronike. Ne morate raditi nikakve kružne poslove. Samo kupite na tržištu i ožičite. Na ovaj način uštedite mnogo vremena. Nadalje sam koristio Arduino mega 2560 ploču koja se obično koristi u izradi 3D pisača. Stoga možete proširiti ovaj rad na funkcionalni 3D pisač ako imate takvu namjeru. Popis elektronike i električnih dijelova nalazi se u tablici D. Iako nisam uključio žice u popis.

Koristio sam utore za motor Z i Y na RAMPS štitu (nisam koristio utor X), kao i utor za ekstruder 1 za motor za indeksiranje olovke. To je samo zato što je moj RAMPS bio neispravan i njegov X utor nije funkcionirao! Što se tiče krajnjih sklopki, očito je da morate koristiti Zmin i Ymin igle. Jedina zbunjujuća točka mogla bi biti koje iglice bismo trebali koristiti za vožnju našeg mikroserva !? RAMPS 1.4 prema zadanim postavkama ima 4 serije od 3 pina za pogon 4 mikroserva. Ali primijetio sam da GROUND i +5 igle ne rade, ali pin SIGNAL radi. Tako sam spojio 0 i +5 vodova na jedan od dostupnih pinova krajnjih sklopki na RAMPS -u i spojio signalnu žicu na pin 4 na RAMPS -u. Možete vidjeti moju poentu na slici dolje.

Korak 4: Korak 4: Arduino kod

Kao što je rečeno na početku, arduino kôd temelji se na radu koji je predstavio Nikodem Bartnik u okviru projekta DOTER (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Ali napravio sam neke promjene. Prvo sam upotrijebio knjižnicu AccelStepper za pokretanje stepera. Ovo je profesionalna i dobro kodirana biblioteka. Imajte na umu da je potrebno ovu knjižnicu dodati u arduino IDE dostupne knjižnice prije nego što je počnete koristiti. Više detalja o knjižnici i njihovo dodavanje u arduino IDE možete pronaći na https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. Drugo, napravio sam potrebne promjene kako bih podržao ispis u više boja (4 boje).

Evo kako kod funkcionira. Dobija podatke iz serijskog monitora (kod za obradu) i kad god ima 0 pomiče jedan piksel (postavljen na 3 mm po mom dizajnu) u smjeru Z; kada postoji 1 (2, 3 ili 4) pomiče se jedan piksel u smjeru Z i stvara plavu (crvenu, zelenu ili crnu) točku. Kad se primi ‘;’, on se tumači kao novi linijski signal pa se vraća u početni položaj, pomiče jedan piksel (opet 3 mm) u smjeru Y i pravi novu liniju.

Korak 5: Korak 5: Obrada koda

Kod obrade se ne razlikuje od DOTER projekta. Upravo sam uklonio neiskorišteni dio i zadržao dio koji zapravo radi.

Korak 6: Primjeri

Primjeri
Primjeri
Primjeri
Primjeri
Primjeri
Primjeri

Ovdje možete vidjeti neke primjere koje je otisnuo moj doter.

Preporučeni: