Skillnad mellan versioner av "Bläckpatron styrning"
Blueint (diskussion | bidrag) (Puts. Nu bör allt vara med. 050919_l_skrivar1.jpg saknas dock.) |
Blueint (diskussion | bidrag) (050919_l_skrivar1.jpg korrigerad) |
||
Rad 130: | Rad 130: | ||
Nu har jag äntligen kopplat in allt och jag kan styra 100 utgångar på patronen individuellt :) | Nu har jag äntligen kopplat in allt och jag kan styra 100 utgångar på patronen individuellt :) | ||
[[Image:050919_l_skrivar1_00.jpg]] | |||
<!--[url=http://filz.altronix.se/rp/skrivar1.jpg][img]http://filz.altronix.se/rp/l_skrivar1.jpg[/img][/url]--> | <!--[url=http://filz.altronix.se/rp/skrivar1.jpg][img]http://filz.altronix.se/rp/l_skrivar1.jpg[/img][/url]--> | ||
Versionen från 3 januari 2009 kl. 18.30
2005-05-31 15:21.35 "Styra en bläckpatron (ingen tråkig tråd)" - elektronikforumet.com
Alla kommentarer är friskt nerkortade till kontentan!
strombom (2005-05-31 21:28.17):
Patronen är kompatibel med:
HP Deskjet
3320 3325 3450 3558 3668 3847 450wbt 5168 5655 3845xi 3420 3748 3845 450cbi 5652 5850
HP PSC
2108 2110 /2115 2179 2210 2210xi 2310
strombom (2005-05-31 20:22.44): Praktisk utvärdering av anslutningarna: 4 st GND 1 st 220 Ω till jord (värme?) 15 st 60 kΩ till jord (120 kΩ mellan varandra)
strombom (2005-05-31 21:28.17): Nu har jag testat pulslängder mellan 1us och några millisekunder... jag har ingen riktig pulsgenerator så jag gjorde en med AVR, det blev 5V top till top. Inget händer...
Dock är det 17st kontaktytor med hög impedans, 3 MΩ eller mer, det kanske är ingångar till en inbyggd kontrollkrets?
Icecap (2005-06-08 11:45.58): Epson har små EEPROM av SPI-typen som identifierar typ osv.
Hedis (2005-06-08 13:12.21): Patron ignorerar slut på bläck firmware: http://www.ssclg.com/epsone.shtml
Icecap (2005-06-09 09:19.18): Patron ignorerar slut på bläck firmware: http://downloads.guru3d.com/download.php?det=644
Henry (2005-06-16 21:09.11): Billiga patroner med skrivhuvud integrerat utan något kontrollchips emellan så kan du får tag på några till Lexmark som är återfyllda för under 50 SEK inkl frakt och moms. Tror även det fanns en för 15 SEK, inkl allt. http://www.digiview.se/patroner1.htm ?
strombom (2005-06-17 02:10.46): Lexmarks patron: 13400HC kostar ju bara 99 SEK inkl frakt.
Henry (2005-06-17 02:40.47): Lexmark har stora kontaktytor = Lätt att löda.
strombom (2005-06-17 03:38.07): "nästa gång jag ser en bläckstråleskrivare i soprummet är den min :roll:"
strombom (2005-09-14 21:03.41) s03: Har bara styrt en utgång än så länge, de sitter i matris så jag behöver inte bygga så jättemånga drivkretsar som tur är.
Jag köpte en Lexmark Z515 för 199 SEK och mätte på den. Det följde med en färgpatron men nu har jag även skaffat en svart patron, anslutningarna är desamma, med skillnaden att inte alla ingångar används på den svarta.
På bläckpatronen finns följande anslutningar:
- ett antal jordpunkter
- 1 st enable som är +12V varje gång skrivaren sveper över sidan.
- 14 st logiska ingångar för matrisen som aktiverar ett antal utgångar, +12V för att aktivera
- 16 st ingångar som jag tror går direkt till piezoelementen, en särskild signal måste genereras.
- 2 st ingångar som är ihopkopplade i skrivaren, dessa har jag inte mätt upp utan kopplade bara ihop dem på patronen.
Det var allt, problemet var ingångarna till piezoelementen, de är kapacitiva och man måste driva dem ganska hårt. För att bläckpatronen både ska skicka ut bläck och suga in nytt samtidigt som inte resonans och luftbubblor får uppstå ska man skicka två pulser, först 1st 0.5 μs lång +12V puls, vänta 2 μs och sedan 1st 2 μs lång +12V puls.
Här är mitt försök till krets att driva piezoelementen:
Jag har tagit fram värdena på motstånden genom att använda en potentiometer och testa mig fram på oscilloskopet. Jag antar att det krävdes så litet motstånd som 100 Ω för att PNP-transistorn egentligen var för klen.
Så här ser min puls ut (övre är In på schemat ovan, undre är själva pulsen när bläckpatronen är ansluten):
Så här ser det ut på skrivbordet:
En ful liten film som avslutning FILM: http://filz.altronix.se/black/black1.mov
Nu ska jag göra ett kretskort med många drivkretsar och försöka skriva ut lite roligare saker från min AVR :)
strombom:
Jag började med att mäta resistansen mellan alla paddarna och ritade ut allt på ett papper, då såg jag vilka som var lika och markerade dem. Sen valde jag en av varje typ och kopplade in en tunn koppartråd till varje typ inuti skrivaren. När det var klart var det bara att sitta och mäta med oscilloskopet och ta kort på de olika vågformerna (tänk vad ett DSO hade varit smidigt, men digitalkamera är ju rätt bra också).
Jag skrev ut sidor som var helt svarta, var tvungen att välja normal-läget (i quick-läget gick det för fort och i bästa läget skriver den ut i ett särskilt mönster som gör att dropparna hamnar långt ifrån varandra). Pulserna var någorlunda periodiska och till slut lyckades jag komma på vilken del av signalerna jag skulle trigga på för att visa rätt del. Hade jag inte haft 2 kanaler på oscilloskopet skulle jag inte klarat detta, helst skulle jag haft många fler. Jag antog från början att det var kopplat i en matris och koncentrerade mig på att signalerna skulle sammanfalla i tiden, vilket de gjorde !
strombom (2005-09-15 11:10.09): Blev ett intressant kretskort för 8 st drivsteg:
Schema:
Oreda:
Henry (2005-09-15 23:54.29): Angående piezo: senast jag läste detta (några år sedan) så var det bara HP (tror jag det var) som använder piezo element som ju kan ändra sig lite grand om det utsätts för en spänning. Detta använder dom som en pump för att kunna trycka ut bläcket vilket gör att det inte behöver hettas upp och att bläckmängden kan styras mycket precist. En av fördelarna med detta är att skrivarhuvudet håller väldigt länge. En av nackdelarna är att bläcket måste vara en typ som torkar mycket snabbt eftersom det inte är uppvärmt.
Lexmark och många andra har en princip där varje munstycke har en liten resistor som mycket snabbt kan bli upphettad till ca 350 °C. Detta gör (enkelt förklarat) att bläcket kokar upp mycket snabbt och detta skjuter då iväg bläcket pga av övertrycket. Fördelarna är det är ett ganska så enkelt system som är lätt att tillverka. En av nackdelarna är att bläcket måste vara en typ som klarar av dessa snabba och extrema temperatursväxlingar utan att förstöras.
Sinumerik (2005-09-16 00:04.24) s4: Finns en maskin som heter Domino, som skriver "i luften" medans man drar någonting framför den, blir jäkligt tydligt också. http://www.domino-printing.com/uk/
strombom (2005-09-16 00:11.16): Enligt den här sidan är det Epson som har piezo-teknik. ici-imagedata.com/home.nsf/pages/pijtechoverview. Då är det i varje fall bekräftat att Lexmark kör med värme-metoden som du sa.
Nu håller jag på med ett litet CPLD-kort för att styra alltihop. Det krävdes fler I/O-portar än jag tänkte...
Henry (2005-09-16 15:19.12): Ja, Epson var det ja inte HP.
strombom: Hittade en optisk mus för 2 SEK när jag nyss köpte en bläckpatron på nätet. I den sitter en sensor från Agilent med 8 anslutningar. Två för spänning, två för en kristall och två för seriell dataöverföring
(blueint: Vad går dom två sista anslutningarna? )
strombom (2005-09-19 23:15.25): Nu har jag äntligen kopplat in allt och jag kan styra 100 utgångar på patronen individuellt :)
Det "smutsiga" på pappret uppe till vänster är när jag har pytsat ut bläck från alla anslutnignarna samtidigt. Jag använder dock bara 10 + 10 anslutningar istället för de 14 + 16 anslutningarna som finns, så det blev en liten lucka men jag ska hitta en kombination som täcker lite bättre.
Nu återstår bara kartläggningen av vilken utgång som är vilken. Några förslag på hur det ska gå till ? :D Jag nöjer mig nog med en upplösning på 10-20 pixlar i höjdled...
strombom (2005-09-19 23:36.58):
Så här ser det ut när jag öppnar ett munstycke i taget:
strombom (2005-09-22 02:51.58):
FILM: http://filz.altronix.se/black/skriva.mov
Jag använder 8 * 8 ugångar nu. Egentligen har jag kopplat in 8 * 12 men använder inte alla eftersom 8 bitar är en byte => lathet.
Ska se om jag orkar testa med accelerometern så att utskriften blir jämn i sidled.
strombom (2005-09-22 10:44.20): Just nu har jag bara lagt in en .BMP-bild som jag sparade i paint. Jag ska göra en liten font-uppsättning tänkte jag. Funderar på om jag kan få lite bättre svärta genom att skicka dubbla droppar, ska experimentera lite.
Jag kom även fram till att man inte kan pytsa ut bläckdroppar från närliggande hål hur snabbt som helst, det måste bero på att det är en termisk skrivare och utgångarna värmer upp varandra.
strombom (2005-09-22 15:09.44): Färgpatronen är lite dum tyvärr, den är uppdelad i de tre färgerna i höjdled, så det går inte att skriva ut med dem samtidigt. Finns kanske något annat märke på bläckpatroner som har det organiserat på annat vis men den frågan lämnar jag öppen :)
Angående bmp-bilder så slängde jag bara ihop ett visual basic-program som läste in bmp-bilden och gjorde om den till en array i c-kod:
unsigned char bild[500][8] = { {1, 255, 255, 0, 28, 233, 56, 255} , osv...
strombom (2005-09-23 08:58.00): Den klarar ca 2-3 cm, på längre avstånd tror jag dropparna slås sönder/smetas ihop med varandra för då blir det bara en dimma på pappret.
strombom (2005-09-23 17:27.25): Skriva direkt på armen: FILM: http://filz.altronix.se/black/skriva_arm.mov
Har gjort den lite mer kompakt nu
strombom (2005-09-24 23:18.19): mullemeck: kommer inte ihåg om jag fick det till 144 eller 172. De sitter i två rader, jag använder 64 av ena raden, så det blir några fula mellanrum, det är dock en ren mjukvarufråga, ska fixa det "sen".
funkis (2007-06-06 00:31.03): Allt om Elektronik (AOE) hadde ett projekt där dom styrde en HP patron. Lexmark använder HP patroner. Spä ut nagellacken med aceton så ska det nog funka.
BJ (2007-06-06 06:42.24): Påminner om ett avsnitt av tekniskt magasin (tror jag att det var), där han höll ett skrivar-huvud i handen och drog framför en hylla så att det blev en text gjord av stora prickar. Var det nån mer som såg det? Jag tror att det var en maskin som skrev text på kartonger.
JimmyAndersson (2007-06-06 17:01.08): Då kan man t.ex få rutig färg, precis som på julafton. :D
2009-01-03 17:00-18:00. 17:42 Discovery channel. "Förklaring följer..." Del1. Hewlett-Packard, Tillverkad Portland Oregon 80% vatten 20% Lösningsmedel, Färg, Plast Ägguletestet. Bläck på okokt ägg ska hålla formen även om den skakas. Varje patron 400 munstycken på en storlek av ett frimärke. Patronen får vätskedroppar att koka. Bläcket till pappret tar 2 us. Klass 10 renrum. Testkammare 35 °C 20% fuktighet som i USA, Arizona. Stroboskop för att fånga förloppet? Tillverkningstakt 150 000 patroner/timmer.
Annat prj: http://www.printdreams.com/