Bläckpatron styrning

Från ElektronikWikin
Version från den 3 januari 2009 kl. 15.56 av Blueint (diskussion | bidrag) (kladd 1-4)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


Alla kommentarer är friskt nerkortade till kontentan!

Patron 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

Praktisk utvärdering av anslutningarna: 4st jord 1st 220ohm till jord (värme?) 15st 60kohm till jord (120kohm mellan varandra)

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, 3Mohm eller mer, det kanske är ingångar till en inbyggd kontrollkrets?

Icecap: Epson har små EEPROM av SPI-typen som identifierar typ osv.

Patron ignorerar slut på bläck program: http://www.ssclg.com/epsone.shtml http://downloads.guru3d.com/download.php?det=644

Henry: 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 lappen inkl frakt och moms. Tror även det fanns en för 15kr, inkl allt. http://www.digiview.se/patroner1.htm ?

Lexmarks patron: 13400HC kostar ju bara 99kr inkl frakt.

Henry: Lexmark har stora kontaktytor = Lätt att löda.

strombom: "nästa gång jag ser en bläckstråleskrivare i soprummet är den min :roll:"

strombom (2005-09-14 21:03.41): 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
  • 1st enable som är +12V varje gång skrivaren sveper över sidan.
  • 14st logiska ingångar för matrisen som aktiverar ett antal utgångar, +12V för att aktivera
  • 16st ingångar som jag tror går direkt till piezoelementen, en särskild signal måste genereras.
  • 2st 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.5mikrosekunder lång +12V puls, vänta 2mikrosekunder och sedan 1st 2mikrosekunder lång +12V puls.

Här är mitt försök till krets att driva piezoelementen: <IMG SRC="http://filz.altronix.se/black/driv.jpg">

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 ohm 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): <IMG SRC="http://filz.altronix.se/black/puls.jpg">

Så här ser det ut på skrivbordet: <IMG SRC="http://filz.altronix.se/black/kort.jpg">

En ful liten film som avslutning 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 8st drivsteg [img]http://altronix.se/filz/black/drivkort.png[/img]

Schema: [img]http://altronix.se/filz/black/schemadriv.png[/img]

Oreda: [img]http://altronix.se/filz/black/oreda.png[/img]

Henry: 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 grader. 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: 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: Enligt den här sidan är det Epson som har piezo-teknik. http://www.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: Ja Epson var det ja inte HP.

strombom: 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

strombom (2005-09-19 23:15.25): Nu har jag äntligen kopplat in allt och jag kan styra 100 utgångar på patronen individuellt :)

(klicka för större bilder) [url=http://filz.altronix.se/rp/skrivar1.jpg] [img]http://filz.altronix.se/rp/l_skrivar1.jpg[/img][/url]

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...

[url=http://filz.altronix.se/rp/avrcpld.jpg] [img]http://filz.altronix.se/rp/l_avrcpld.jpg[/img][/url] [url=http://filz.altronix.se/rp/ytmont2.jpg] [img]http://filz.altronix.se/rp/l_ytmont2.jpg[/img][/url]



Annat prj: http://www.printdreams.com/