Sadržaj:

Štampač sa više tačaka u boji: 6 koraka
Štampač sa više tačaka u boji: 6 koraka

Video: Štampač sa više tačaka u boji: 6 koraka

Video: Štampač sa više tačaka u boji: 6 koraka
Video: Da li biste vi smeli da obrusite zube ovako??? 2024, Novembar
Anonim
Image
Image
Korak 1: Dizajnirajte i sastavite kartezijanskog robota
Korak 1: Dizajnirajte i sastavite kartezijanskog robota

Pozdrav svima. Ovo uputstvo se bavi dizajnom i proizvodnjom višebojnog štampača sa više tačaka. Uglavnom se temelji na sličnom djelu koje je već objavljeno ovdje u uputstvima. Rad na koji se pozivam je „Dotter: ogroman matrični štampač baziran 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; Modifikovana je tako da podržava sistem olovke u četiri boje. dalje sam koristio biblioteku profesionalnih stepper upravljačkih programa koja je već dostupna na webu. Biblioteka se zove AccelStepper i može joj se pristupiti sa https://www.arduinolibraries.info/libraries/accel-stepper. Ova biblioteka pruža naprednu i glatku vožnju vaših koračnih motora; jer ne namjeravamo izmisliti točak. Skica za obradu je gotovo ista kao i osnovni projekat, samo š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 pogledu njegova struktura više liči na robotske sisteme koji se obično koriste za 3D štampače. I za elektroniku sam preferirao korištenje već dostupne elektronike na tržištu. Mislim, koristio sam arduino Mega 2560 ploču zajedno sa RAMPS 1.4 štitnom pločom i standardnim A4988 (ili sličnim) upravljačkim programima koračnih motora. Ovo bi vam moglo reći kuda idem. Da, radim na razvoju vlastitog 3D štampač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: Dizajnirajte i sastavite kartezijanskog robota
Korak 1: Dizajnirajte i sastavite kartezijanskog robota
Korak 1: Dizajnirajte i sastavite kartezijanskog robota
Korak 1: Dizajnirajte i sastavite kartezijanskog robota

Dizajn robota prikazan je gore. Svaki dio je označen brojem, a njegovi detalji navedeni su u tabeli 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žajevi i kuglični ležajevi. Ali ne brinite. Spisak ovih stavki dat je kao Tabela B.

Korak 2: Korak 2: Pen centar

Korak 2: Pen centar
Korak 2: Pen centar
Korak 2: Pen centar
Korak 2: Pen centar
Korak 2: Pen centar
Korak 2: Pen centar

Ovaj doter je dizajniran za štampanje u četiri različite boje. U tu svrhu koriste se olovke u različitim bojama. Štampač podrazumevano počinje sa 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 kada je to potrebno. Dizajn centra olovke možete vidjeti na slici. Naravno, ovaj dizajn treba poboljšati. Ali ostavio sam to kako jeste. (Budući da je ovo postavljanje srednji korak ka mom konačnom cilju, tako da nemam dovoljno vremena da ga nastavim poboljšavati zauvijek!). Lista stavki u dizajnu centra olovke data je kao Tabela C. Fotografiju centra olovke i čitavog štampač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

Odlična stvar u ovom štampaču je njegov dio elektronike. Ne morate raditi nikakve kružne poslove. Samo kupujte 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 za izradu 3D pisača. Tako da možete proširiti ovaj rad na funkcionalni 3D štampač ako imate takvu namjeru. Spisak elektronike i električnih delova nalazi se u Tabeli D. Iako nisam uključio žice u listu.

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 olovkom. To je samo zato što je moj RAMPS bio neispravan i njegov X utor nije funkcionirao! Što se tiče krajnjih prekidača, očito je da morate koristiti Zmin i Ymin pinove. Jedina zbunjujuća točka mogla bi biti koje iglice bismo trebali koristiti za vožnju našeg mikroserva !? RAMPS 1.4 je prema zadanim postavkama dobio 4 serije od 3 pina za pogon 4 mikroserva. Ali primijetio sam da pinovi GROUND i +5 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 zadnjoj slici.

Korak 4: Korak 4: Arduino kod

Kao što je rečeno na početku, arduino kôd se temelji na radu koji je predstavio Nikodem Bartnik u okviru projekta DOTER (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Ali ja sam napravio neke promjene. Prvo sam koristio AccelStepper biblioteku za pokretanje stepera. Ovo je profesionalna i dobro kodirana biblioteka. Trebali biste imati na umu da je potrebno ovu biblioteku dodati u arduino IDE dostupne biblioteke prije upotrebe. Više detalja o biblioteci i njihovom dodavanju u arduino IDE možete pronaći na https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. Drugo, napravio sam neophodne izmene kako bih podržao štampanje 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) pomera se jedan piksel u pravcu Z i pravi plavu (crvenu, zelenu ili crnu) tačku. Kad se primi ‘;’, tumači se 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 funkcionira.

Korak 6: Primjeri

Primjeri
Primjeri
Primjeri
Primjeri
Primjeri
Primjeri

Ovdje možete vidjeti neke primjere koje je odštampao moj doter.

Preporučuje se: