Sunteți pe pagina 1din 42

Sisteme de intrare/ieire i echipamente periferice 1

5.IMPRIMANTE

Aceast lucrare de laborator prezint principalele tipuri de imprimante, structura genera-


l a unui echipament de imprimare i principiul de funcionare al imprimantelor cu jet de cernea-
l, electrofotografice, cu schimbare de faz i cu sublimarea vopselei. Lucrarea de laborator in-
troduce limbajele PostScript i PCL utilizate pentru comanda imprimantelor, i descrie etapele
necesare comunicaiei cu imprimatele conectate la un port USB.

5.1.Tipuri de imprimante
Exist mai multe criterii de clasificare a imprimantelor. O parte din aceste criterii sunt
prezentate n continuare.
A. Dup principiul de funcionare
Exist dou categorii importante:
Imprimante cu impact;
Imprimante fr impact.
La imprimantele cu impact, tiprirea se realizeaz prin intermediul unei benzi im-
pregnate; exist, deci, un contact mecanic ntre ansamblul de imprimare, banda impregnat i
hrtie. Avantajul acestor imprimante este c permit realizarea mai multor cpii simultan, dar
dezavantajul lor este c sunt relativ lente i sunt zgomotoase.
Cteva tipuri de imprimante cu impact sunt urmtoarele:
Imprimante cu caracter selectat, la care setul de caractere este plasat pe un suport. Su-
portul poate fi un tambur, lan, band, cap cilindric sau sferic, margaret, degetar.
Imprimante matriciale, care pot utiliza ace sau ciocnele sub form de lamele.
La imprimantele fr impact, nu exist un contact direct ntre ansamblul de imprima-
re i hrtie. La unele imprimante, imaginea care va fi tiprit este format mai nti pe un
suport intermediar, iar apoi este transferat pe hrtie. Avantajele acestor imprimante sunt vite-
za ridicat, calitatea ridicat a textului sau a imaginii tiprite i nivelul redus de zgomot. Dez-
avantajul lor este c nu pot produce mai multe cpii simultan.
Exemple de imprimante fr impact sunt urmtoarele:
Cu hrtie electrosensibil;
Termice;
Electrostatice;
Electrofotografice;
Cu jet de cerneal;
Cu microfilm.
B. Dup calitatea tipririi
Exist trei nivele de calitate a documentelor tiprite:
Calitate redus sau schi (Draft);
Calitate medie (NLQ Near Letter Quality);
2 5. Imprimante

Calitate nalt (LQ Letter Quality).


C. Dup viteza de imprimare
Dup acest criteriu, exist urmtoarele categorii de imprimante:
Imprimante serie, care tipresc caracterele unul cte unul. Viteza acestora este expri-
mat n caractere pe secund i poate ajunge la cteva sute de caractere pe secund.
Imprimante de linie, care tipresc simultan toate caracterele dintr-o linie. Viteza aces-
tora este exprimat n linii pe minut, ajungnd la cteva mii de linii pe minut la im-
primantele fr impact.
Imprimante de pagin, care conin memorii tampon pentru una sau mai multe pagini.
Imprimarea se realizeaz prin pregtirea n memorie a imaginii de tiprit pentru o n-
treag pagin, dup care hrtia avanseaz continuu n timpul imprimrii. Viteza lor
poate ajunge la 50.000 linii pe minut.

5.2. Structura general a unui echipament de


imprimare
Principalele blocuri funcionale ale unui echipament de imprimare sunt urmtoarele:
1. Blocul de imprimare;
2. Sistemul de avans al hrtiei;
3. Sistemul de comand;
4. Interfaa.
Pe lng aceste blocuri, pot exista i alte subansambluri specifice diferitelor tipuri de
imprimante.
Sistemul de comand al imprimantelor complexe poate avea n componen mai mul-
te procesoare (figura 5.1).

Figura 5.1. Sistemul de comand al unei imprimante complexe.

Sistemul de comand al unei imprimante poate mpr i o pagin fizic n mai multe
zone sau pagini logice. Fiecare zon poate fi mai mic sau egal cu o pagin fizic i zonele
se pot suprapune parial, ceea ce permite crearea unor pagini complexe. Pe lng definirea
limitelor i a poziiei fiecrei zone n pagin, se pot specifica i unele opera ii de prelucrare
asupra zonelor (de exemplu, o rotire).
Imprimantele moderne pot fi comandate cu ajutorul unui limbaj de comand. Proce-
sorul de comenzi controleaz transferul datelor ntre calculator i imprimant, interpreteaz
comenzile, prelucreaz datele care descriu o pagin i memoreaz aceste date n memoria de
pagin. Procesorul de zon efectueaz modificrile specificate de utilizator asupra datelor din
memoria de pagin i le transfer n bufferul de zon, iar de aici ctre procesorul de imagine,
Sisteme de intrare/ieire i echipamente periferice 3

numit i procesorul imaginii rastru (RIP Raster Image Processor). Acest procesor definete
starea fiecrui punct al imaginii care va apare pe hrtie, pe baza informa iilor primite i a for-
matelor de caractere care sunt memorate.
Datele care sunt pregtite pentru imprimare se transfer ntr-unul din mai multe acu-
mulatoare. Acestea sunt memorii de mare capacitate, coninnd harta de bi i a imaginii care se
va transfera pe hrtie. Pentru creterea vitezei, se pot utiliza mai multe acumulatoare. n timp
ce unul din acumulatoare se utilizeaz pentru imprimare, al doilea (sau celelalte) pot fi ncr-
cate cu o nou pagin. Un alt procesor comand blocul de imprimare i sistemul de avans al
hrtiei. Acest procesor interpreteaz comenzile referitoare la formatul de tiprire care vor
determina i deplasarea hrtiei.

5.3. Imprimante cu jet de cerneal


Imprimantele cu jet de cerneal sunt formate din urmtoarele elemente principale:
Rezervorul de cerneal;
Sistemul de circulaie a cernelii;
Sistemul de generare i accelerare a picturilor;
Sistemul de dirijare a picturilor.
n funcie de metoda de generare a picturilor, se utilizeaz trei tipuri de imprimante cu
jet de cerneal:
1. Cu jet continuu de picturi;
2. Cu jet intermitent de picturi;
3. Cu picturi comandate.
Fiecare din aceste tipuri utilizeaz una din urmtoarele metode de dirijare a picturilor i
amplasarea lor pe hrtie:
Deflexia electrostatic;
Deplasarea capului de imprimare sau a hrtiei i dirijarea jetului n poziiile
corespunztoare punctelor care trebuie imprimate;
Selectarea ajutajelor capului de imprimare.

5.3.1. Imprimante cu jet continuu de picturi


Capul de generare a picturilor este alimentat continuu cu cerneal sub presiune de ctre
o pomp. Se utilizeaz ajutaje conice cu diametre de ordinul zecilor de microni, realizate de
obicei din materiale ceramice rezistente la uzur (figura 5.2).

Figura 5.2. Structura unei imprimante cu jet continuu de picturi.


4 5. Imprimante

Datorit tensiunii superficiale, jetul are tendina de a se separa n picturi independente.


Acest proces este forat printr-o variaie a presiunii n spatele ajutajului cu ajutorul unui cristal
piezoelectric. Astfel, se produce o vibraie mecanic a peretelui rezervorului de cerneal; dac
aceast vibraie este continu, picturile vor fi generate n mod continuu.
Pasul dintre picturile generate (lungimea de und) este proporional cu viteza v a
jetului i invers proporional cu frecvena f de excitare a cristalului:
v

f
Pentru o imprimare de calitate, jetul de cerneal trebuie dirijat cu o precizie ridicat, ceea
ce se poate obine prin rezolvarea a numeroase probleme aerodinamice, termodinamice etc. De
exemplu, trebuie s se evite formarea unor picturi mai mici intercalate printre picturile jetului,
care, avnd o mas mai mic, sunt deflectate n mod diferit. S-a artat c formarea acestor
picturi poate fi evitat dac raportul dintre pasul picturilor i diametrul d al jetului este
cuprins ntre 5 i 7. De asemenea, dac o pictur este urmat de o alt pictur la o distan
mic, datorit atraciei electrostatice picturile se pot uni, ceea ce poate produce o imprimare
neuniform.
Pe lng aceast metod piezoelectric de generare a picturilor, se poate utiliza i
metoda termic. Ambele metode sunt descrise n seciunea 5.3.4.
Pentru a dirija picturile, acestea sunt ncrcate electrostatic cu ajutorul unor electrozi
amplasai n zona de separare a picturilor. Deoarece jetul de cerneal este legat electric la mas,
picturile formate se ncarc cu o sarcin avnd o polaritate opus celei a electrodului pozitiv.
Dup separare, picturile i pstreaz ncrcarea.
Tensiunea electrozilor de ncrcare este comandat de blocul de generare a imaginii.
Sarcina cu care se ncarc pictura trebuie s varieze ntre limite suficient de largi pentru a
permite deflexia ulterioar pe distana necesar. ncrcarea maxim este limitat de necesitatea de
a evita respingerea electrostatic a picturilor vecine i explozia picturii, care poate avea loc
dac forele de respingere electrostatic n interiorul picturii depesc tensiunea superficial.
Deplasarea jetului de picturi are loc asemntor deplasrii unui jet cilindric de fluid,
formndu-se un strat marginal de aer. Prima pictur sufer o frnare mai puternic, iar
urmtoarele sunt frnate mai puin, datorit n special for elor de frecare lateral.
Stratul marginal de aer are ca efect scderea diferit a vitezei picturilor, existnd
tendina de unire ntre primele picturi. Picturile deflectate sunt influenate de vitezele din stratul
marginal; traiectoria lor poate fi deviat i se pot uni picturile deflectate diferit. Aceste
fenomene limiteaz distana ntre plcile de deflexie i hrtie.
Pentru diminuarea efectelor stratului marginal de aer exist diferite solu ii:
Se intercaleaz n jet picturi suplimentare nedeflectate, pentru a mri distan a ntre
picturi i a preveni unirea lor;
Se plaseaz picturile n interiorul unui tunel aerodinamic. Aerul se deplaseaz cu vi-
teza jetului de picturi, mpiedicndu-se formarea stratului marginal.
Cerneala utilizat trebuie s fie stabil din punct de vedere chimic i compatibil cu
materialele utilizate pentru construcia imprimantei; de asemenea, trebuie s fie conductiv,
netoxic i neinflamabil. Pentru a preveni uscarea cernelii n ajutaje, se adaug aditivi n
cerneal i se includ filtre n sistemul de circula ie al cernelii.
Imprimantele cu jet continuu permit obinerea unor frecvene mari de generare a
picturilor (de peste 100.000 picturi pe secund) i viteze mari ale jetului de cerneal. O calitate
bun a imprimrii se obine dac picturile au dimensiuni mici i rezoluia este ridicat. La o
anumit frecven maxim de generare, mrirea rezoluiei va reduce viteza de imprimare. Invers,
dac se mrete viteza de imprimare prin mrirea frecvenei de generare a picturilor, rezoluia se
va reduce.
Sisteme de intrare/ieire i echipamente periferice 5

5.3.2. Imprimante cu jet intermitent


Aceste imprimante utilizeaz o cerneal ncrcat electrostatic, care este alimentat cu o
presiune redus. Jetul de cerneal este generat prin aplicarea unei tensiuni asupra unui electrod de
comand amplasat lng ajutaj. Oprirea jetului de cerneal se realizeaz prin aplicarea unei
tensiuni inverse asupra electrodului de comand.
Dirijarea i amplasarea picturilor pe hrtie se obin prin deflexie electrostatic i
deplasarea capului de imprimare. Deoarece procesul de generare a picturilor poate fi comandat,
iar la pornire i oprire se pierde doar un numr mic de picturi, acestea sunt colectate, dar nu sunt
recirculate.
Imprimantele cu jet intermitent permit obinerea unor viteze medii de imprimare.

5.3.3. Imprimante cu picturi comandate


Aceast metod este cea mai utilizat la imprimantele cu jet de cerneal obi nuite.
Picturile sunt generate individual cu ajutorul unui impuls electric care determin deformarea
pereilor unor camere ale ajutajelor sau nclzirea cernelii. De obicei, dirijarea picturilor se
realizeaz prin selectarea ajutajelor unui cap de imprimare multiplu, combinat cu deplasarea

capului de imprimare (figura 5.3).


Figura 5.3. Structura unei imprimante cu picturi comandate.

Deoarece toate picturile sunt utile, nu este necesar un sistem de recirculare i filtrare a
cernelii, ceea ce conduce la o simplificare constructiv a acestor imprimante.
Camerele ajutajelor sunt legate la o camer comun alimentat de rezervorul de cerneal.
Pentru ca cerneala s nu prseasc ajutajele atunci cnd nu este comandat generarea picturilor,
capul de imprimare conine i un regulator de presiune care menine o presiune uor mai redus
n camera comun. Camera fiecrui ajutaj are un perete flexibil care poate fi deformat printr-un
cristal piezoelectric pentru a genera o pictur. Dup ce pictura a fost generat i peretele a
revenit la forma sa iniial, camera este reumplut prin capilaritate. O alt posibilitate pentru
generarea unei picturi este de a nclzi cerneala din camera unui ajutaj.
Frecvena de generare a picturilor este limitat de necesitatea reumplerii camerei
ajutajului i de faptul c cerneala trebuie accelerat la fiecare nou impuls. Aceast frecven
poate fi n jur de 5000 picturi pe secund. Imprimantele cu picturi comandate au viteze mai
reduse dect imprimantele cu jet continuu.

5.3.4. Tehnologii de realizare a imprimantelor cu jet de


cerneal
Exist mai multe tehnologii care sunt utilizate pentru realizarea imprimantelor cu jet
de cerneal, n funcie de metoda de generare a picturilor. Cele mai utilizate sunt tehnologia
termic i tehnologia piezoelectric.
Tehnologia termic
Procesul pe care se bazeaz tehnologia termic a fost descoperit la sfr itul anilor
1970 de cercettori de la firmele Canon i Hewlett-Packard. Prima imprimant bazat pe
6 5. Imprimante

aceast tehnologie, care este i prima imprimant cu jet de cerneal, a fost imprimanta
ThinkJet a firmei Hewlett-Packard, introdus n anul 1984. Aceast imprimant monocrom
avea o rezoluie de 96 puncte pe inci la o vitez de 150 caractere pe secund, aproximativ
aceeai cu cea a imprimantelor matriciale din acea perioad. Ulterior, tehnologia, viteza i
rezoluia au fost mbuntite n mod semnificativ.
Tehnologia termic este utilizat n special de imprimantele firmelor Hewlett-Packard i
Canon, dar i Lexmark sau Texas Instruments. Ali productori, ca Apple i IBM, i procur
subansambluri pentru propriile imprimante de la firma Canon. Firma Canon utilizeaz numele
BubbleJet pentru tehnologia sa termic.
n cazul tehnologiei termice, numit i metoda cu bule, capul de imprimare este for-
mat dintr-un rezervor de cerneal cu perei elastici, n care se men ine o anumit presiune. Din
acest rezervor cerneala ajunge n camera de generare a picturilor, care este prevzut cu un
ajutaj n care cerneala ptrunde prin capilaritate. Pe unul din pere ii camerei se afl un ele-
ment de nclzire realizat sub forma unei pelicule subiri.
Generarea unei picturi se realizeaz prin nclzirea foarte rapid a cernelii, cu cteva
sute de C pe s. Se va nclzi numai un strat subire de cerneal care este n contact direct cu
nclzitorul, strat care va ajunge la temperatura de fierbere. n acest fel se evapor o cantitate
redus de cerneal i presiunea suplimentar rezultat genereaz o pictur, care este expul-
zat prin ajutajul duzei (figura 5.4). Elementul de nclzire este apoi rcit, astfel nct cerneala

i reduce volumul i presiunea, iar cerneala expulzat este nlocuit cu cerneal din rezervor.
Figura 5.4. Generarea unei picturi prin tehnologia termic: (1) cerneala este nclzit; (2) presiunea cernelii
crete; (3) pictura este expulzat.

Tehnologia termic impune anumite limitri asupra procesului de tiprire. Astfel,


cerneala utilizat trebuie s fie rezistent la cldur. Capul de imprimare trebuie s fie rezis-
tent la ciclurile repetate de nclzire i rcire executate rapid. Procesul de rcire a cernelii

cauzeaz o ntrziere, ceea ce reduce ntr-o anumit msur viteza de imprimare.


Figura 5.5. Cartu de cerneal tipic care combin rezervorul de cerneal i capul de imprimare.
Ciclurile repetate de nclzire i rcire reprezint principalul dezavantaj al tehnologiei
termice. Capul de imprimare se va uza ntr-un timp relativ scurt, astfel nct trebuie nlocuit n
mod periodic. Unii productori, cum este Hewlett-Packard, combin capul de imprimare cu
Sisteme de intrare/ieire i echipamente periferice 7

rezervorul de cerneal ntr-un singur cartu, astfel nct atunci cnd se nlocuie te rezervorul
de cerneal, se va nlocui i capul de imprimare (figura 5.5). La al i productori, este posibil
nlocuirea separat a capului de imprimare.
Capetele de imprimare ale imprimantelor termice pot conine ntre 600 i 1200 de duze,
fiecare cu un diametru n jur de 70 microni. n acest caz, punctele rezultate au diametre ntre 50
i 60 de microni (comparativ, punctele de dimensiuni minime care sunt vizibile cu ochiul liber au
diametre n jur de 30 microni). Densitatea duzelor, corespunztoare rezoluiei native a impriman-
tei, variaz ntre 600 i 1200 puncte pe inci. Prin tehnici de mbuntire a rezoluiei se poate
ajunge la rezoluii de 4800 puncte pe inci sau mai mari. Vitezele de imprimare uzuale sunt de 16-
30 pagini pe minut n modul monocrom i 16-20 pagini pe minut n modul color.

Tehnologia piezoelectric
Aceast tehnologie a fost elaborat de firma Epson i se bazeaz pe efectul piezoelec-
tric. Dac se exercit o presiune asupra unui cristal piezoelectric, se va produce o tensiune
electric. Dac se aplic o tensiune electric unui cristal piezoelectric, acesta va suferi o de-
formare mecanic.
n cele mai multe cazuri, se utilizeaz un cristal piezoelectric sub forma unui disc,
care este plasat n spatele rezervorului de cerneal. Discul se deformeaz atunci cnd i se apli-
c o tensiune electric. Aceast deformare produce o presiune care va expulza o pictur de
cerneal prin ajutaj (figura 5.6). n acest fel se pot ob ine presiuni ridicate i timpi de rspuns

mici.
Figura 5.6. Generarea unei picturi prin tehnologia piezoelectric.

n cazul unei alte tehnici, se plaseaz un tub subire de sticl n interiorul unui cristal
piezoelectric. La aplicarea unei tensiuni electrice asupra cristalului, acesta se contract i
exercit o presiune asupra tubului de sticl, fornd expulzarea unei picturi de cerneal.
Firma Epson a dezvoltat o tehnic numit MACH (Multi-layer ACtuator Head), n
care se utilizeaz un dispozitiv de acionare piezoelectric multistrat; acest dispozitiv vibreaz
i produce picturi de cerneal (figura 5.7). Dispozitivul de ac ionare multistrat const din
cteva mii de fire piezoelectrice foarte fine, a ezate n paralel unele cu altele ntr-un spa iu
redus. Atunci cnd li se aplic un impuls electric, firele se alungesc i ac ioneaz asupra unei
plci vibratoare care modific volumul camerei n care se afl cerneala. Aceast tehnic este

utilizat n special la imprimantele Epson din seria Stylus.


Figura 5.7. Principiul tehnologiei MACH bazate pe un dispozitiv de ac ionare piezoelectric multistrat.
8 5. Imprimante

Tehnologia piezoelectric are mai multe avantaje. Astfel, procesul de generare a pic-
turilor permite un control mai uor al formei i dimensiunii picturilor. Picturile pot avea
dimensiuni mai reduse, astfel nct densitatea duzelor i rezolu ia pot fi mai ridicate. De ase-
menea, spre deosebire de tehnologia termic, cerneala nu trebuie nclzit i rcit n mod
repetat, ceea ce reduce timpul de tiprire i cre te durata de via a capului de imprimare. n
plus, cerneala poate fi adaptat innd cont n primul rnd de propriet ile de absorb ie ale
acesteia i nu de rezistena sa la cldur, ceea ce permite o mai mare libertate la elaborarea
unor cerneluri cu proprieti chimice optime pentru o calitate ridicat a tipririi. Un dezavan-
taj al tehnologiei piezoelectrice este costul mai ridicat ale imprimantelor realizate cu aceast
tehnologie.
Tehnologia piezoelectric este utilizat de imprimantele firmelor Epson, Brother i
Tektronix. O variant a tehnicii multistrat, numit Microjet, a fost elaborat de firma Cam-
bridge Consultants. Aceast tehnic ofer frecvene ale picturilor i costuri ale imprimantelor
comparabile cu cele ale tehnologiei termice.
Imprimantele bazate pe tehnologia piezoelectric sunt mai rapide, mai fiabile i au
costul de imprimare pe pagin mai redus dect cele bazate pe tehnologia termic. Pe de alt
parte, imprimantele termice au costuri mai sczute, iar dimensiunea mai redus a capului de
imprimare permite realizarea mai uoar a imprimantelor color i a celor portabile.

5.4. Imprimante electrofotografice


Imprimantele electrofotografice (numite, n mod obinuit, imprimante cu laser) au fost
dezvoltate pornind de la fotocopiatoarele bazate pe procesul numit electrofotografie. Aceste foto-
copiatoare utilizau o surs de lumin pentru capturarea unei imagini i redarea ei cu ajutorul unei
substane pigmentate solide pe baz de praf de carbon, substan numit toner. Procesul elec-
trofotografic a fost dezvoltat de firma Canon n anii 1960. Prima aplica ie comercial a acestei
tehnologii, numit New Process pentru a o deosebi de procesul mai vechi de xerografie utili-
zat n tipografie, a fost un fotocopiator Canon prezentat n anul 1968.
Prima imprimant electrofotografic a fost un echipament demonstrativ realizat de firma
Canon n anul 1975 pe baza unui fotocopiator modificat. Prima imprimant comercial electrofo-
tografic a fost prezentat n anul 1984, cnd firma Hewlett-Packard a introdus prima sa impri-
mant din seria LaserJet, bazat pe tehnologia elaborat de firma Canon.
Funcionarea unei imprimante electrofotografice este similar cu cea a unui fotocopiator,
deosebirea principal dintre acestea constnd n sursa de lumin utilizat. La un fotocopiator,
pagina care trebuie copiat este scanat cu o surs de lumin obinuit, care este reflectat de
zonele albe i este absorbit de zonele ntunecate. La o imprimant electrofotografic, sursa de
lumin utilizat este, de obicei, o raz laser de putere redus, care este modulat de imaginea
primit de la calculator. n ambele cazuri, sursa de lumin determin ncrcarea electrostatic
selectiv a unui tambur fotoconductor 1. Imaginea latent este apoi developat prin acoperire
cu toner, este transferat pe hrtie i fixat.
Figura 5.8 ilustreaz componentele principale ale unei imprimante electrofotografice.
Tamburul este acoperit cu un material fotoconductor, cu proprietatea c potenialul elec-
tric al acestuia se modific n funcie de intensitatea luminii la care este expus. Iniial, tamburul
este ncrcat cu un potenial pozitiv cu ajutorul unui electrod de ncrcare prin care trece un cu-
rent electric. Anumite imprimante utilizeaz o rol de ncrcare n locul electrodului. Prin expu-
nerea unor zone ale tamburului la lumin, potenialul electric al acestor zone scade la o valoare
pozitiv mai redus sau chiar la o valoare negativ, n funcie de intensitatea luminoas. Acest
potenial este corelat cu ncrcarea particulelor de toner, astfel nct acestea s adere numai la
zonele iluminate ale tamburului. La unele imprimante, tamburul este ncrcat iniial cu un poten-
ial negativ, iar prin expunerea la lumin potenialul acestuia crete i poate ajunge la o valoare
pozitiv.

1
Un material fotoconductor are proprietatea c i schimb conductivitatea electric n funcie de inten-
sitatea luminii la care este expus.
Sisteme de intrare/ieire i echipamente periferice 9

Figura 5.8. Structura unei imprimante electrofotografice (imaginea original HowStuffWorks).

Materialul fotoconductor utilizat pentru acoperirea tamburului poate fi anorganic, de


exemplu, seleniu, sau organic (OPC Organic Photo Conductor). Seleniul are dezavantajul
c este toxic. Tamburul trebuie schimbat dup un anumit numr de pagini (de ordinul zecilor
de mii).
De obicei, ncrcarea electrostatic a tamburului se realizeaz cu un fascicul laser gene-
rat de o unitate laser. Fasciculul baleiaz tamburul fotoconductor linie cu linie, iar pe parcursul
baleierii este modulat cu coninutul memoriei de imagine. Modularea fasciculului const n modi-
ficarea intensitii luminoase a acestuia. Tamburul se rotete pentru a trece la urmtoarea linie de
baleiere, operaie sincronizat cu dirijarea fasciculului laser. Toate operaiile se efectueaz deci n
timp ce tamburul fotoconductor se rotete continuu.
Dirijarea fasciculului laser trebuie s fie extrem de precis. n acest scop se utilizeaz o
oglind poligonal rotitoare (figura 5.9). nainte de a ajunge pe suprafaa tamburului, fasciculul
laser este trecut printr-un sistem de lentile. Acest sistem optic compenseaz distorsionarea imagi-

nii datorat distanei variabile dintre oglind i diferitele zone de pe suprafaa tamburului.
Figura 5.9. Dirijarea fasciculului laser la o imprimant electrofotografic (imaginea original HowStuffWorks).

Pentru imprimantele electrofotografice se utilizeaz un toner solid. Tonerul, pstrat n


rezervorul de toner, este compus din dou ingrediente principale, pigmeni i particule de plastic.
Tonerul este extras din rezervor cu ajutorul unitii de developare. n aceast unitate, particulele
de toner (cu diametrul n jur de 15 microni) sunt amestecate cu particule magnetice purttoare cu
diametru mai mare (de exemplu, teflon). Aceste particule sunt ataate la o rol metalic, care le
deplaseaz n faa rezervorului de toner pentru a extrage particulele de toner. Apoi, rola transpor-
t particulele magnetice amestecate cu particule de toner spre suprafaa tamburului. n zonele
impresionate de lumin ale tamburului, fora de atracie a suprafeei acestuia depete fora de
reinere a particulelor de toner i acestea ader pe tambur. n acest fel, imaginea care trebuie tip-
10 5. Imprimante

rit se construiete pe tambur. La multe imprimante, rezervorul de toner, unitatea de developare


i tamburul fotoconductor sunt combinate ntr-un cartu care poate fi nlocuit.
Pentru transferul imaginii de pe tambur pe hrtie, mai nti se utilizeaz o rol de tran-
sfer pentru a ncrca hrtia cu un potenial electrostatic care depete fora de atracie exercitat
de tamburul fotoconductor asupra tonerului. Apoi, tamburul este rulat deasupra hrtiei; particule-
le de toner sunt atrase de hrtia ncrcat electrostatic, astfel nct tonerul ader la hrtie (figura
5.10). Pentru a preveni aderarea hrtiei la tambur, hrtia este descrcat cu ajutorul unui conduc-
tor de descrcare imediat ce tonerul s-a depus pe hrtie. n acest moment, tonerul este meninut
pe hrtie doar de o sarcin electrostatic slab. Pentru fixarea permanent a tonerului pe hrtie, de
obicei se utilizeaz metoda termomecanic. Hrtia este trecut ntre un cilindru de fixare nclzit

i o rol presoare. n zona de contact, temperatura de 150200 C topete particulele de plastic


ale tonerului, iar presiunea produce fuzionarea acestora cu fibrele de hrtie.
Figura 5.10. Transferul i fixarea imaginii pe hrtie la o imprimant electrofotografic (imaginea original
HowStuffWorks).

Pentru un nou ciclu de tiprire, imaginea veche este tears prin expunerea ntregii su-
prafee a tamburului la lumina unei lmpi de descrcare. Particulele de toner care au rmas pe
tambur sunt ndeprtate cu o lamel sau perie de curire i sunt colectate n rezervorul de toner.
Suprafaa tamburului este ncrcat apoi cu un potenial pozitiv cu ajutorul electrodului de ncr-
care. Imprimantele electrofotografice din primele generaii utilizau un tambur suficient de mare
pentru a pstra imaginea unei pagini ntregi. Imprimantele moderne utilizeaz un tambur cu su-
prafaa mai redus, iar imaginea pentru o pagin este format printr-un proces continuu.
n locul utilizrii unui fascicul laser pentru ncrcarea electrostatic a tamburului, unele
imprimante utilizeaz un ir de diode electroluminiscente LED (Light Emitting Diode). Aceast
tehnic a fost inventat de firma Casio, fiind utilizat i de firmele Oki i Lexmark. Avantajul
metodei este costul mai redus, deoarece unitatea laser i sistemul complex de dirijare a fasciculu-
lui laser sunt nlocuite cu un ir de diode electroluminiscente amplasate deasupra tamburului.
Dezavantajul principal al acestei tehnici este c rezoluia pe orizontal este fixat prin construcie
i, dei se pot utiliza unele tehnici de mbuntire a rezoluiei, acestea nu sunt la fel de eficiente
ca i tehnicile oferite de tehnologia laser. n plus, durata de via a acestor imprimante este mai
scurt dect cea a imprimantelor care utilizeaz tehnologia laser.
Imprimantele cu cristale lichide LCD (Liquid Crystal Display) funcioneaz similar,
utiliznd un panou cu cristale lichide amplasat ntre o surs constant de lumin (care nu este un
fascicul laser) i tamburul fotoconductor.
De obicei, imprimantele electrofotografice au rezoluii de 600 sau 1200 puncte pe inci.
La majoritatea imprimantelor, rezoluia este fixat n primul rnd de procesorul imaginii rastru
(RIP), care translateaz comenzile de tiprire n harta de bii a imaginii care trebuie tiprit. Un
alt element care poate limita rezoluia este dimensiunea memoriei imprimantei. Prin
schimbarea
Sisteme de intrare/ieire i echipamente periferice 11

procesorului RIP i extinderea memoriei, este posibil creterea rezoluiei imprimantei. Rezoluii-
le mai mari necesit ns i un toner de calitate corespunztoare, deoarece la rezoluii nalte di-
mensiunea particulelor de toner poate limita claritatea imaginilor.
Tehnologia de mbuntire a rezoluiei REt (Resolution Enhancement Technology) cre-
te calitatea aparent a tipririi n limitele unei anumite rezoluii disponibile. Aceast tehnologie,
introdus de firma Hewlett-Packard n anul 1990 cu seria de imprimante LaserJet III, const n
modificarea dimensiunii punctelor de toner la marginile caracterelor i a liniilor diagonale pentru
a reduce efectul zimat. Deci, prin utilizarea acestei tehnologii rezoluia pe hrtie rmne la va-
loarea nominal a imprimantei, dar imaginile vor apare ca fiind mai clare.
Comparativ cu imprimantele cu jet de cerneal, principalele avantaje ale imprimantelor
electrofotografice sunt viteza i precizia mai ridicate. Vitezele obinuite sunt cuprinse ntre 20 i
50 pagini pe minut, dar imprimantele complexe pot avea viteze mult mai ridicate. De exemplu,
unele modele sofisticate pot avea viteze de 200 pagini pe minut sau mai mari. Diametrul fascicu-
lului laser este constant, astfel nct este posibil obinerea unei precizii ridicate a punctelor din
care sunt construite imaginile grafice. n plus, tonerul solid nu difuzeaz n porii hrtiei ca i
cerneala lichid, astfel nct calitatea tipririi este dependent ntr-o msur mult mai redus de
calitatea hrtiei. Dei costul imprimantelor electrofotografice este mai ridicat, costul pe pagin
este mai redus dect cel al imprimantelor cu jet de cerneal. Imprimantele color electrofotografi-
ce nu sunt ns la fel de rspndite ca i imprimantele color cu jet de cerneal.

5.5.Imprimante color
5.5.1. Generarea culorilor
Spre deosebire de monitoarele color, care utilizeaz sinteza aditiv a culorilor, impri-
mantele color utilizeaz sinteza substractiv. n cazul monitoarelor, o culoare este generat
prin combinarea celor trei culori primare aditive, ro u, verde i albastru; standardul utilizat
este numit RGB (Red, Green, Blue). Imprimantele utilizeaz pigmeni avnd cele trei culori
primare substractive, cian, magenta i galben; sistemul de culori utilizat este numit CMY
(Cyan, Magenta, Yellow). Cian este culoarea complementar pentru rou, magenta este culoa-
rea complementar pentru verde, iar galben este culoarea complementar pentru albastru. De
exemplu, pentru a se tipri cu culoarea ro ie, trebuie s se utilizeze un pigment de culoare
magenta (care absoarbe verdele) i galben (care absoarbe albastrul), reflectndu-se numai
culoarea roie.
De cele mai multe ori, imprimantele utilizeaz i un al patrulea pigment, de culoare
neagr; acest sistem de culori este numit CMYK (Cyan, Magenta, Yellow, Black). Dei, teore-
tic, negrul se poate obine prin suprapunerea celor trei culori primare substractive (CMY), n
practic obinerea culorii negre este dificil dac se utilizeaz aceast suprapunere, deoarece
este dificil s se obin pigmeni absolut monocromatici (de exemplu, pot exista urme de cian
n pigmentul magenta, etc.). n asemenea cazuri, negrul ob inut va avea nuan e de verde, al-
bastru, sau rou. Pe de alt parte, obinerea culorii negre prin suprapunerea a trei pigmen i este
neeconomic.
Pentru obinerea unui numr mare de culori, cele trei culori primare utilizate de im-
primante sunt mixate n proporii variate. Aceast mixare poate fi realizat fizic sau optic.
Mixarea fizic a culorilor este posibil doar n cazul cernelurilor lichide i presupune c dou
sau mai multe culori de cerneal se amestec efectiv nainte de uscarea lor. Deoarece impri-
mantele utilizeaz cerneluri cu un timp de uscare redus, culorile care trebuie mixate trebuie
aplicate pe hrtie simultan sau ntr-o succesiune rapid. Doar pu ine imprimante se bazeaz pe
mixarea fizic a cernelurilor pentru a cre te numrul de culori pe care le genereaz.
Mixarea optic a culorilor poate fi realizat n unul din dou moduri. Un pigment de
anumit culoare poate fi aplicat peste un altul, sau culorile pot fi aplicate n pozi ii adiacente.
Aplicarea unor straturi succesive de pigmeni necesit ca cernelurile s aib o anumit tran-
sparen. Cele mai multe cerneluri utilizate n prezent sunt transparente, ceea ce permite utili-
zarea lor att pe suporturi transparente, ct i pe hrtie. Nuan a rezultat prin aplicarea unei
cerneli transparente depinde ns de culoarea suportului utilizat.
12 5. Imprimante

n cazul n care culorile sunt aplicate n pozi ii adiacente i nu sunt suprapuse, prin
plasarea unor puncte de culori diferite n pozi ii foarte apropiate, ochiul nu le va mai distinge
ca i culori separate, ci ca o nou culoare, mixarea realizndu-se pe retin. Acest procedeu
este cunoscut sub numele de intercalarea nuanelor (dithering). Cele mai multe imprimante
utilizeaz acest procedeu pentru crearea unui numr mare de culori. Prin acest procedeu, un
pixel al imaginii nu este reprezentat printr-un singur punct, ci printr-un grup de puncte numit
super-pixel. Problema care apare n cazul utilizrii acestei metode este c rezolu ia perceput
a imaginii color va fi mai redus. Aceast rezoluie este limitat de dimensiunea super-
pixelilor i nu a punctelor individuale. De exemplu, pentru tiprirea unei imagini utiliznd opt
bii pentru fiecare culoare primar, imprimanta trebuie s utilizeze super-pixeli forma i din
88 puncte. Rezoluia va fi redus n mod corespunztor, astfel nct o imprimant cu rezolu-
ia de 600 puncte pe inci va avea o rezoluie de 75 puncte pe inci pentru imaginile color.
Calitatea imprimantelor color este indicat de rezolu ie i de numrul nivelelor sau
nuanelor care pot fi tiprite pentru fiecare punct. n general, cu ct rezolu ia i numrul de
nivele pe punct este mai mare, cu att calitatea tipririi este mai ridicat. n practic, produc-
torii opteaz fie pentru o rezoluie mai ridicat, fie pentru un numr mai mare de nivele pentru
fiecare punct, n funcie de destinaia principal a imprimantei. De exemplu, pentru aplica iile
generale este mai important o rezoluie nalt, n timp ce pentru aplica iile grafice este im-
portant asigurarea unei caliti fotografice, cu un numr mare de culori. n func ie de num-
rul nivelelor posibile pentru fiecare punct, exist dou tipuri de imprimante color: binare i cu
tonuri continue.
La imprimantele binare, nu sunt posibile nivele intermediare pentru culorile din care
se formeaz un punct. Pentru un anumit punct, culorile cian, magenta, galben i negru sunt fie
active, fie inactive. Astfel, fiecare punct poate avea doar 16 combina ii diferite de toner sau
cerneal. Mai mult, culoarea neagr combinat cu orice alt culoare va apare neagr, astfel
nct opt din cele 16 combinaii vor apare la fel. Aceasta nseamn c fiecare punct poate avea
doar nou culori distincte, la care se adaug culoarea alb. Culorile care nu pot fi reprezentate
direct sunt simulate printr-o anumit form de interpolare a culorilor. Aceste imprimante au o
calitate mai redus i un cost considerabil mai redus dect cele care pot varia numrul de ni-
vele pentru fiecare punct.
Imprimantele cu tonuri continue pot genera mai multe nivele intermediare pentru
fiecare culoare din care se formeaz un punct. De exemplu, dac imprimanta poate crea 256
de nivele diferite pentru fiecare din culorile cian, magenta i galben, atunci poate genera pn
la 16,7 milioane de culori. n practic, numrul de culori care pot fi generate este mai redus.
Aceste imprimante pot realiza reproduceri de calitate fotografic.

5.5.2. Imprimante color cu jet de cerneal


n prezent, cele mai rspndite imprimante color sunt imprimantele cu jet de cerneal.
La aceste imprimante, generarea culorilor este mai simpl dect cu alte tehnologii, deoarece
este posibil mixarea unor mici cantiti de cerneluri lichide i dup ce acestea au fost depuse
pe hrtie pentru a crea nuane intermediare. n acest fel, este posibil generarea unui numr
mare de culori i obinerea unor reproduceri de calitate superioar din punctul de vedere al
saturrii culorilor.
Imprimantele color cu jet de cerneal permit att tiprirea monocrom, ct i tiprirea
color. Modul n care se realizeaz comutarea ntre cele dou regimuri de func ionare variaz
ntre diferitele modele. Imprimantele mai simple pot fi echipate cu un singur cartu , fie pentru
cerneala neagr, fie pentru cernelurile color. Pentru trecerea de la modul monocrom la cel
color sau invers, trebuie schimbate cartuele ntre ele. Dac ntr-o pagin color trebuie utiliza-
t culoarea neagr, aceasta va fi generat prin compunerea celor trei culori primare, cu un
consum ridicat de cerneal. Imprimantele mai complexe pot fi echipate cu dou cartu e, unul
pentru cerneala neagr i unul pentru cernelurile color. Alte imprimante pot con ine cartu e
separate pentru fiecare culoare primar.
La cele mai multe imprimante color cu jet de cerneal, viteza la tiprirea color este
mult mai redus dect cea de la tiprirea monocrom. Aceasta deoarece, de multe ori, nu exist
Sisteme de intrare/ieire i echipamente periferice 13

cte un cap de imprimare separat pentru fiecare din culorile primare, ci un singur cap de im-
primare pentru cernelurile color. De obicei, imprimantele color au un cap de imprimare sepa-
rat pentru cerneala de culoare neagr. Figura 5.11 ilustreaz capetele de imprimare ale unei
imprimante color Lexmark. Tiprirea monocrom se realizeaz pe o l ime de 56 de puncte, n
timp ce tiprirea color se realizeaz pe o l ime de 16 puncte. Tiprirea unei linii color de

aceeai lime ca i una monocrom necesit treceri multiple.


Figura 5.11. Dispunerea duzelor la capetele de imprimare ale unei imprimante color cu jet de cerneal: (a) pentru
tiprirea monocrom; (b) pentru tiprirea color.

Pentru a crete gama culorilor pure care pot fi generate de imprimante, unii produc-
tori au elaborat imprimante cu jet de cerneal cu ase culori. Aceste imprimante utilizeaz
dou cerneluri suplimentare pe lng cele patru cerneluri obi nuite. n general, culorile supli-
mentare utilizate sunt portocaliu i violet. Rezult astfel o reproducere mai realist a fotografi-
ilor i necesitatea mai redus de utilizare a altor tehnici de extindere a numrului de culori,
cum este intercalarea nuanelor.
Calitatea tipririi n cazul imprimantelor cu jet de cerneal n general, i a impriman-
telor color n special, este determinat n mare msur de dou elemente: calitatea cernelii i
calitatea hrtiei. Exist dou tipuri de cerneluri utilizate. Primul tip este cu uscare lent i este
utilizat la imprimantele monocrom. Al doilea tip este cu uscare rapid i este utilizat la im-
primantele color. La aceste imprimante, deoarece se realizeaz mixarea cernelurilor diferite,
acestea trebuie s aib un timp de uscare ct mai redus pentru a se evita alterarea culorilor
prin unirea unor puncte adiacente.
n general, cernelurile utilizate la imprimantele cu jet de cerneal sunt bazate pe pig-
meni diluai n ap, ceea ce poate crea anumite probleme. La imprimantele din genera iile
anterioare, ptarea hrtiei era o problem frecvent, dar ulterior au fost realizate mbunt iri
considerabile ale compoziiei chimice a cernelurilor. De i productorii au realizat progrese i
n elaborarea cernelurilor rezistente la ap, rezultatele nu sunt nc satisfctoare. Unii produ-
ctori ofer cerneluri care nu sunt solubile n ap sau hrtii care permit fixarea cernelurilor
solubile pentru a preveni alterarea rezultatului tipririi.
Una din preocuprile productorilor este elaborarea unor cerneluri care s permit
tiprirea pe o gam larg de suporturi. Cercetrile efectuate au ca scop mbunt irea coloran-
ilor i a pigmenilor utilizai pentru cerneluri, astfel nct s se asigure calitatea tipririi pe
diferite tipuri de suporturi, fr a fi necesar utilizarea unor hrtii speciale, cu costuri ridicate.
n general, se utilizeaz cerneluri cian, magenta i galben bazate pe vopsele, cu mole-
cule de dimensiuni mici (sub 50 nm). Acestea au un grad ridicat de strlucire i permit ob ine-
rea unei game largi de culori, dar nu sunt suficient de rezistente la ap i la decolorarea n
timp. Cernelurile bazate pe pigmeni cu molecule de dimensiuni mai mari (ntre 50 i 100 nm)
sunt mai rezistente la ap i la decolorare, dar nu pot asigura o gam suficient de culori i nu
sunt transparente. De aceea, n prezent aceti pigmen i se utilizeaz numai pentru cerneala
neagr.
Decolorarea cernelurilor reprezint o alt problem. Lumina ultraviolet sau ozonul
poate ataca pigmenii, ceea ce poate conduce la modificarea culorilor sau a nuan elor. Dintre
cernelurile utilizate la imprimantele cu jet de cerneal, cea de culoare neagr este cea mai
stabil, n special dac se bazeaz pe pigmen i de carbon. Cernelurile color bazate pe vopsele
au ns o stabilitate mai redus, iar unele nuane se pot decolora ntr-un timp scurt. Cernelurile
color obinuite sunt garantate doar pentru o perioad de civa ani. Unii productori, n speci-
14 5. Imprimante

al cei care ofer imprimante fotografice, au elaborat cerneluri permanente bazate pe pigmen i
a cror culoare este garantat pentru mai mult de 100 de ani.
Tipul hrtiei utilizate determin n mare msur calitatea imaginilor tiprite. Este
posibil utilizarea unei hrtii obinuite, dar aceasta nu permite ob inerea unor imagini color de
calitate ridicat. n prezent, majoritatea imprimantelor cu jet de cerneal necesit utilizarea
unei hrtii speciale cretate sau lucioase pentru obinerea unor reproduceri de calitate fotogra-
fic. O asemenea hrtie reflect o mare parte din lumina incident n aceea i direc ie, spre
deosebire de o hrtie obinuit, care reflect lumina n direc ii diferite. Costul diferitelor tipuri
de hrtie special este ridicat, astfel nct productorii ncearc ob inerea unor imagini de
calitate ridicat utiliznd o hrtie obi nuit. Aceast calitate a fost mbunt it n mod consi-
derabil n ultimii ani, dar utilizarea unei hrtii speciale este nc necesar pentru ob inerea
unei caliti fotografice. Unii productori, cum este Epson, au propriul tip de hrtie care este
optimizat pentru imprimantele lor care utilizeaz tehnologia piezoelectric.
Unul din factorii care determin calitatea hrtiei este gradul de absorb ie. Hrtia nu
trebuie s absoarb cerneala dect ntr-o mic msur, deoarece n caz contrar punctele de
cerneal i vor modifica forma, iar claritatea imaginilor se va reduce n mod semnificativ, n
special la marginile obiectelor i a textului. Pentru a elimina absorb ia cernelii, au fost elabo-
rate diferite tipuri de hrtie special care sunt acoperite cu un strat sub ire de material pe baz
de cear, gelatin sau polimeri. Pe o asemenea hrtie, cerneala se va usca aproape exclusiv
prin evaporare i nu va difuza dect ntr-o mic msur n porii hrtiei, dar timpul de uscare
va fi mult mai lung. Gradul sczut de absorbie al acestor tipuri de hrtii speciale este esen ial
pentru obinerea unor rezoluii ridicate.

5.5.3. Imprimante color cu schimbare de faz


Imprimantele cu schimbare de faz utilizeaz o variant a tehnologiei cu jet de cer-
neal. n locul utilizrii unor cerneluri bazate pe solven i care sunt fixate (care se usuc) prin
evaporare sau absorbie n suportul de tiprire, imprimantele cu schimbare de faz utilizeaz
cerneluri care i schimb starea din cea lichid n cea solid.
Cerneala utilizat de aceste imprimante se afl iniial sub forma unor bastoane solide
de cear de diferite culori. Capul de imprimare va topi o anumit cantitate de cear din fiecare
culoare, iar acestea vor fi meninute n stare lichid n patru rezervoare din interiorul capului
de imprimare. Ceara lichid este transferat apoi pe un tambur intermediar cu ajutorul unui
sistem de duze, ntr-un mod similar cu cerneala de la imprimantele cu jet de cerneal. De pe
tamburul intermediar, imaginea format este transferat pe hrtie ntr-o singur etap. Pictu-
rile de cear, care nu mai sunt nclzite, se rcesc rapid i revin n starea solid. Din cauza
utilizrii cernelii solide, aceste imprimante se mai numesc imprimante cu jet de cerneal soli-
d.
Prima imprimant care a utilizat tehnologia cu schimbare de faz a fost imprimanta
Pixelmaster a firmei Howtek, introdus la sfritul anilor 1980. Consacrarea acestei tehnolo-
gii s-a realizat de ctre firma Tektronix prin introducerea imprimantei sale Phaser III PXi n
anul 1991. Firma Tektronix, care a fost achizi ionat de Xerox n anul 2001, a mbunt it
tehnologia cu schimbare de faz pentru obinerea unei calit i mai ridicate. n timp ce la im-
primanta Pixelmaster s-au utilizat cerneluri pe baz de plastic care formau mici denivelri pe
hrtie i uneori conduceau la astuparea capului de imprimare, la imprimanta Phaser III s-au
utilizat cerneluri pe baz de cear i s-a adugat o etap suplimentar la procesul de tiprire,
pentru netezirea picturilor de cear solidificate cu ajutorul unei role.
Comparativ cu imprimantele cu jet de cerneal, imprimantele cu schimbare de faz
sunt mai puin sensibile la suportul utilizat pentru tiprire. Costul acestor imprimante este mai
redus dect cel al imprimantelor color electrofotografice. Calitatea ob inut este ridicat, dar
nu la fel de bun ca cea a reproducerilor fotografice.

5.5.4. Imprimante color electrofotografice


Imprimantele color electrofotografice au aprut mai trziu dect imprimantele color
cu jet de cerneal, deoarece tehnologia utilizat de imprimantele monocrom pune cteva pro-
Sisteme de intrare/ieire i echipamente periferice 15

bleme variantei color. Culorile utilizate sunt aceleai, cian, magenta, galben i negru. Mai
nti, se separ culorile primare ale imaginii i se construie te n mod secven ial imaginea
corespunztoare fiecrei culori primare pe tamburul fotoconductor. Dup construirea imaginii
de o anumit culoare, se adaug pe tambur tonerul de culoarea corespunztoare i imaginea
parial se transfer fie pe o suprafa intermediar, fie direct pe hrtie (figura 5.12). Formarea

unei imagini complete necesit deci patru (uneori, trei) etape ale procesului electrofotografic.
Figura 5.12. Principiul imprimantelor color electrofotografice.

La unele imprimante color electrofotografice, hrtia efectueaz patru treceri peste


tamburul fotoconductor; deci, fiecare culoare primar este imprimat separat. n acest caz,
tamburul trebuie curat dup tiprirea fiecrei culori, iar alinierea hrtiei trebuie men inut n
mod riguros pentru toate cele patru treceri. La alte imprimante, hrtia trece o singur dat
peste tambur. Tamburul trebuie s efectueze ns patru rota ii complete, n timp ce tonerul
este depus pe tambur separat pentru fiecare culoare primar. Dup depunerea ultimei culori
(cea neagr) pe tambur, imaginea final este transferat pe hrtie. Imprimantele cu o singur
trecere a hrtiei nu mbuntesc viteza de tiprire, dar au avantajul principal c alinierea hr-
tiei nu mai este o problem. Trebuie meninut doar alinierea corespunztoare a tamburului
ntre cele patru treceri, ceea ce se realizeaz n mod simplu.
Din cauza trecerilor multiple necesare pentru formarea unei imagini color, viteza la
tiprirea imaginilor color este redus la o treime sau la un sfert fa de viteza la tiprirea ima-
ginilor monocrom. De exemplu, o imprimant cu viteza de 24 pagini pe minut la tiprirea
monocrom poate avea o vitez de 6 pagini pe minut la tiprirea color. Cu toate acestea, im-
primantele color electrofotografice sunt mai rapide dect alte tipuri de imprimante color.
Exist imprimante color electrofotografice la care procesele de construire a imaginilor
pentru fiecare culoare primar se execut simultan. Prima imprimant de acest tip a fost impri-
manta Lexmark Optra Colour 1200N, bazat pe tehnologia diodelor electroluminiscente. La
aceast imprimant, exist patru tambure fotoconductoare pentru cele patru culori, iar deasupra
fiecruia exist cte o matrice de diode LED. Hrtia este trecut pe rnd n faa fiecrui tambur i
de fiecare dat este adugat culoarea corespunztoare tamburului respectiv. Avantajul acestei
soluii este c viteza de tiprire color este aproape aceeai cu cea de tiprire monocrom.
Pe lng viteza lor ridicat, un alt avantaj al imprimantelor color electrofotografice
este durabilitatea rezultatului tipririi. Aceasta se datoreaz tonerului care este inert din punct de
vedere chimic, spre deosebire de majoritatea cernelurilor. Deoarece tonerul este fixat pe suprafaa
hrtiei i nu este absorbit de aceasta, calitatea tipririi este mai ridicat dect la imprimantele cu
jet de cerneal chiar i atunci cnd se utilizeaz o hrtie obinuit. n plus, prin controlul
tempera- turii i al presiunii n timpul procesului de fixare, se pot obine imagini mate sau
lucioase, n gra- de variate.

5.5.5. Imprimante color cu sublimarea vopselei


Imprimantele cu sublimarea vopselei, numite uneori imprimante cu difuzia vopselei,
permit obinerea unor imagini de calitate fotografic. Ini ial, aceste imprimante au fost utiliza-
te pentru aplicaii grafice pretenioase i aplica ii fotografice. Apari ia fotografiei digitale a
condus la rspndirea tehnologiei bazate pe sublimarea vopselei, aceasta fiind utilizat la nu-
meroase imprimante fotografice care au aprut n a doua jumtate a anilor 1990.
Procesul de tiprire al acestor imprimante const n aplicarea unor vopsele dintr-un
film de plastic, care se pstreaz sub forma unei role sau benzi. Filmul con ine benzi consecu-
16 5. Imprimante

tive de vopsea de culoare cian, magenta, galben i neagr. Filmul trece prin dreptul unui cap
de imprimare termic constnd din mii de elemente de nclzire. Cldura determin sublimarea
vopselelor, adic trecerea din starea solid direct n cea gazoas, fr trecerea prin starea li-
chid. Vopselele aflate n starea gazoas sunt absorbite de hrtie. Cantitatea de vopsea tran-
sferat este controlat prin variaia intensit ii i a duratei nclzirii.
La absorbia vopselelor de ctre hrtie, acestea au tendin a de a difuza n porii hrtiei.
Difuzia vopselelor permite crearea unor tonuri continue de culoare ca rezultat al amestecrii
vopselelor de diferite culori. Deoarece fiecare din cele trei culori primare poate avea un numr
mare de intensiti (de exemplu, 256), gama de culori este foarte larg.
Vopselele de culoarea cian, magenta i galben sunt aplicate n mod succesiv pe hrtie.
Peste imaginea obinut se adaug un strat transparent pentru protec ia mpotriva luminii ul-
traviolete. Cu aceast tehnologie, se pot obine rezultate de calitate foarte ridicat. Procedeul
utilizat nu este ns economic. De exemplu, chiar dac o anumit imagine nu necesit nici
unul din pigmeni, segmentul respectiv de band va fi totui consumat.
La unele imprimante cu sublimarea vopselei, dimensiunea zonei care poate fi tiprit
este limitat. Rezultatul tipririi este similar din punct de vedere calitativ cu o fotografie co-
lor. Multe fotografii sunt tiprite pe hrtie utiliznd imprimante de acest tip. De exemplu,
firma Kodak utilizeaz imprimante cu sublimarea vopselei pentru tiprirea fotografiilor color
pe care le proceseaz.

5.6. Comenzi pentru imprimante


5.6.1. Rolul comenzilor
Pentru ca textele i imaginile s apar pe hrtie ntr-un mod asemntor cu modul n
care acestea sunt afiate pe ecran, programele trebuie s transmit imprimantei diferite co-
menzi. Aceste comenzi pot specifica toate opera iile elementare pe care trebuie s le execute o
imprimant simpl, sau pot selecta diferitele facilit i ale unei imprimante mai complexe.
Comenzile trebuie incluse n irul de date transmis imprimantei, astfel nct imprimanta trebu-
ie s disting ntre ele datele care trebuie tiprite i comenzile care specific modul n care
datele trebuie tiprite datele. Comenzile sunt transmise prin intermediul driverului de sistem
al imprimantei.
n modul cel mai simplu, pentru tiprirea unui text se transmite imprimantei irul de
caractere ASCII din care este format textul. Pentru a specifica setul de caractere (fontul) care
trebuie utilizat pentru tiprire, mrimea caracterelor, stilul acestora, spa ierea dintre caractere
sau distana ntre dou linii consecutive de text, trebuie s se transmit imprimantei diferite
comenzi naintea transmiterii caracterelor textului. n lipsa acestor comenzi, imprimanta va
utiliza setrile sale implicite.
Atunci cnd imprimanta recepioneaz un cod ASCII reprezentnd un caracter care
trebuie tiprit, aceasta va citi harta de bi i indicnd forma acelui caracter dintr-o memorie
ROM sau RAM. Memoria ROM conine seturile de caractere disponibile ale imprimantei, iar
memoria RAM poate fi utilizat pentru extinderea acestor seturi de caractere prin descrcarea
lor de la calculator. Pe baza hrii de bi i a caracterului, controlerul imprimantei va dirija ca-
pul de imprimare pentru a genera caracterul respectiv. De multe ori, controlerul trebuie s
efectueze operaii de scalare a mrimii caracterului, deoarece memoria de caractere con ine
doar forma caracterelor de anumite mrimi.
Pentru a distinge comenzile de codurile caracterelor care trebuie tiprite, se pot utiliza
fie caractere speciale de control, cu coduri diferite de codurile caracterelor obi nuite, fie sec-
vene de caractere precedate de un caracter special. De obicei, caracterul special care precede
aceste secvene este caracterul Escape (ESC), motiv pentru care ele se numesc secvene Esca-
pe.

5.6.2. Caractere de control


Unele comenzi, destinate perifericelor n general i imprimantelor n particular, sunt
utilizate n mod frecvent, motiv pentru care ele au fost incluse n setul caracterelor de control
Sisteme de intrare/ieire i echipamente periferice 17

ASCII. Exist dou grupe de caractere de control. Prima grup con ine caracterele cu codurile
cuprinse ntre 0 i 0x1F, iar a doua grup conine caracterele cu codurile cuprinse ntre 0x7F i
0x9F. Cele mai utilizate sunt caracterele din prima grup, care sunt recunoscute de majori-
tatea echipamentelor. Muli productori de imprimante utilizeaz codurile din a doua grup
pentru tiprirea unor caractere speciale din diferite limbi, astfel nct aceste coduri nu pot fi
utilizate ca i caractere de control la toate imprimantele.
Tabelul 5.1 conine codurile ASCII ale caracterelor de control i semnifica ia acesto-
ra. Nu toate codurile indicate n tabel sunt utilizate pentru imprimante.

Tabelul 5.1. Codurile ASCII ale caracterelor de control i semnifica ia acestora.

Cod Cod de
Abreviere Semnificaie Descriere
hexa control
00 Ctrl-@ NUL Null Caracter nul
01 Ctrl -A SOH Start of Heading nceput antet
02 Ctrl -B STX Start of Text nceput text
03 Ctrl -C ETX End of Text Sfrit text
04 Ctrl -D EOT End of Transmission Sfrit transmisie; deconectare
05 Ctrl -E ENQ Enquiry Cerere mesaj de rspuns
06 Ctrl -F ACK Acknowledge Confirmare
07 Ctrl -G BEL Bell Semnal sonor
08 Ctrl -H BS Backspace Deplasare napoi
09 Ctrl -I HT Horizontal Tab Tabulare orizontal
0A Ctrl -J LF Line Feed Linie nou
0B Ctrl -K VT Vertical Tab Tabulare vertical
0C Ctrl -L FF Form Feed Pagin nou
0D Ctrl -M CR Carriage Return Retur de car
0E Ctrl -N SO Shift Out Schimbare set de caractere
0F Ctrl -O SI Shift In Schimbare set de caractere
10 Ctrl -P DLE Data Link Escape Secven Esc legtur de date
11 Ctrl -Q DC1 Device Control 1 Control dispozitiv 1
12 Ctrl -R DC2 Device Control 2 Control dispozitiv 2
13 Ctrl -S DC3 Device Control 3 Control dispozitiv 3
14 Ctrl -T DC4 Device Control 4 Control dispozitiv 4
15 Ctrl -U NAK Negative Acknowledge Confirmare negativ
16 Ctrl -V SYN Synchronization Caracter de sincronizare
17 Ctrl -W ETB End of Transmission Block Sfrit bloc de transmisie
18 Ctrl -X CAN Cancel Abandon secven Esc
19 Ctrl -Y EM End of Medium Sfrit suport
1A Ctrl -Z SUB Substitute Sfrit fiier
1B Ctrl -[ ESC Escape nceput secven Esc
1C Ctrl -\ FS File Separator Separator fiier
1D Ctrl -] GS Group Separator Separator grup
1E Ctrl -^ RS Record Separator Separator nregistrare
1F Ctrl -_ US Unit Separator Separator de unitate

5.6.3. Secvene Escape


Numrul caracterelor de control disponibile este redus comparativ cu numrul func ii-
lor pe care le pot executa imprimantele moderne. Pentru extinderea numrului caracterelor de
control se utilizeaz secvene Escape. Aceste secvene ncep cu caracterul de control ESC
(cod ASCII 0x1B sau 27). Acest caracter indic faptul c urmtoarele caractere din secven
trebuie interpretate ca i comenzi, i nu ca date care trebuie tiprite. n cazul cel mai simplu,
dup caracterul ESC urmeaz un singur caracter. Este posibil abandonarea unei secven e
Escape prin caracterul de control CAN (cod ASCII 0x18 sau 24).
Seturile de secvene Escape sunt specifice diferitelor tipuri de imprimante. Principalii
productori de imprimante au impus anumite standarde n privin a unor seturi de secven e
Escape, seturi care sunt utilizate i de ctre al i productori de imprimante. Aceasta asigur
compatibilitatea imprimantelor unor productori mai mici cu imprimantele unor productori
importani, deci emularea unor seturi de comenzi care s-au impus ca standarde. Avantajul este
18 5. Imprimante

c se pot utiliza aceleai drivere pentru imprimantele care sunt compatibile. Adesea, impri-
mantele emuleaz mai multe seturi de comenzi ale altor imprimante.
Un exemplu de productor care a impus un standard n domeniul seturilor de comenzi
pentru imprimante este Epson. Setul de comenzi Epson a devenit un limbaj standard pentru
imprimante, fiind numit Esc/P. n anul 1992, cnd firma Epson a introdus imprimantele sale
cu jet de cerneal cu rezoluie ridicat, a extins setul Esc/P pentru a permite gestionarea fontu-
rilor scalabile, a imaginilor grafice i setarea paginilor; rezultatul a fost setul de comenzi
Esc/P2. Numeroase imprimante moderne cu jet de cerneal i electrofotografice dispun de
moduri de emulare a setului de comenzi Esc/P2. Tabelul 5.2 conine exemple de comenzi din
setul Epson Esc/P2.

Tabelul 5.2. Exemple de secvene Escape din setul de comenzi Epson Esc/P2.

Secven Cod hexa Funcie


Esc ( C 1B 28 43 Seteaz lungimea paginii
Esc ( G 1B 28 47 Selecteaz modul grafic
Esc @ 1B 40 Iniializeaz imprimanta
Esc 0 1B 30 Seteaz distana ntre linii la 1/8 inci
Esc 2 1B 32 Seteaz distana ntre linii la 1/6 inci
Esc 4 1B 34 Activeaz tiprirea cu caractere italice
Esc 5 1B 35 Dezactiveaz tiprirea cu caractere italice
Esc l n 1B 6C n Seteaz marginea din stnga la coloana n
Esc Q n 1B 51 n Seteaz marginea din dreapta la coloana n

5.6.4. Limbajul PostScript


Imprimantele de pagin, cum sunt imprimantele electrofotografice, creeaz o imagine
a unei pagini ntregi naintea tipririi acesteia. Totu i, descrierea unei pagini ca un rastru sau
alt form de imagine de bii i transmiterea acestei descrieri la imprimant nu este eficient,
deoarece multe pagini conin n principal text. n plus, este dificil realizarea unei descrieri
care va genera o pagin tiprit identic cu pagina de pe ecran (conceptul cunoscut ca
WYSIWYG What You See Is What You Get). Pentru descrierea unor pagini ale documente-
lor n mod eficient i independent de dispozitiv, firma Adobe Systems a dezvoltat n anul
1985 un limbaj specializat de descriere a paginilor, denumit PostScript. Acesta este un limbaj
de programare, provenit din limbajul Forth, care specific imprimantei (sau unui alt periferic)
modul n care trebuie aranjat textul i grafica ntr-o pagin tiprit.
Limbajul PostScript conine comenzi i secvene de cod care descriu elementele gra-
fice din cadrul unei pagini i indic poziia n care trebuie amplasate acestea n cadrul paginii
tiprite. Aceste comenzi descriu coninutul unei pagini sub form vectorial. Comenzile sunt
transmise imprimantei prin intermediul driverului acesteia, iar imprimanta interpreteaz co-
menzile i genereaz imaginea rasterizat care trebuie tiprit. Deci, opera iile grafice sunt
executate de imprimant, care este optimizat pentru implementarea acestor opera ii. Pe de
alt parte, imprimanta trebuie s conin un procesor puternic pentru interpretarea comenzilor
i execuia lor ntr-un timp scurt.
Avantajul limbajului PostScript este versatilitatea sa. Limbajul utilizeaz fonturi con-
turate care pot fi scalate la orice dimensiune. De asemenea, limbajul este independent de peri-
feric i de rezoluie, ceea ce nseamn c se poate utiliza acela i cod pentru o imprimant cu
rezoluia de 300 puncte pe inci i pentru o ma in tipografic de cules cu rezolu ia de 2400
puncte pe inci, rezultnd imagini cu calitatea maxim posibil la rezolu ia disponibil.
n anul 1990, Adobe Systems a anunat a doua versiune a limbajului 2, denumit Post-
Script Level 2 (prima versiune fiind denumit, ulterior, Level 1). Noua versiune a introdus mai
multe mbuntiri. Viteza de interpretare a limbajului a crescut de patru pn la cinci ori da-
torit unei noi tehnologii de redare a fonturilor. Versiunea Level 2 conine o nou clas gene-
ralizat de obiecte, numite resurse, care pot fi pre-compilate i transferate n memoria unui

2
Fiecare versiune a limbajului PostScript are numeroase sub-versiuni.
Sisteme de intrare/ieire i echipamente periferice 19

periferic PostScript. De asemenea, memoria este gestionat mai eficient, deoarece programele
nu mai trebuie s aloce n prealabil memoria pentru fonturile care vor fi descrcate i pentru
imaginile grafice. n plus, limbajul are ncorporate facilit i de compresie i decompresie,
astfel nct imaginile grafice de dimensiuni mari pot fi transmise imprimantei mai rapid sub
form comprimat.
Versiunea Level 2 a limbajului PostScript a mbuntit i gestionarea fonturilor. n
timp ce prima versiune limita dimensiunea fonturilor la maximum 256 de caractere fiecare,
versiunea a doua permite definirea unor fonturi compuse con innd un numr nelimitat de
caractere. Fonturile de dimensiuni mai mari sunt utile n special pentru limbile care nu utili-
zeaz alfabetul roman i pentru cele care au un numr mare de semne diacritice.
O versiune mai recent a limbajului este PostScript Extreme. Aceast versiune este
destinat unor sisteme de tiprire cu performane foarte ridicate, cum sunt tipografiile digitale.
Utilizarea limbajului PostScript necesit achitarea unor taxe de licen, acesta fiind motivul
pentru care au fost create numeroase interpretoare ale limbajului. Un asemenea inter- pretor
este programul GhostScript. Alte interpretoare sunt integrate n diferite imprimante sau pot fi
adugate ulterior pe carduri de memorie. Nu toate din aceste interpretoare sunt ns
compatibile n totalitate cu limbajul original PostScript.
Limbajul PostScript este cel mai eficient pentru descrierea paginilor con innd texte.
La descrierea imaginilor grafice, PostScript (ca i alte limbaje de descriere a paginilor) poate
reduce viteza de tiprire grafic, n special tiprirea color. Pentru tiprirea unei imagini grafi-
ce, calculatorul trebuie s translateze mai nti imaginea n comenzi ale limbajului de descrie-
re a paginilor. Imprimanta trebuie s translateze apoi aceste comenzi n imaginea rastru care
va fi tiprit. Aceast conversie dubl necesit timp. Dac tiprirea se realizeaz printr-un
driver software specializat al imprimantei, se transmite numai harta de bi i a imaginii prin
interfaa imprimantei. Imprimanta poate apoi rasteriza rapid harta de bi i a imaginii, iar timpul
de tiprire poate fi crescut. Dezavantajul este c fiecare sistem de operare necesit propriul
driver software.

5.6.5. Limbajul PCL


Prezentare general
Limbajul PCL (Printer Control Language) a fost elaborat la sfritul anilor 1970 de
firma Hewlett-Packard pentru imprimantele sale matriciale, fiind utilizat apoi pentru impri-
mantele sale cu jet de cerneal i cele electrofotografice. Dup introducerea sa, limbajul a fost
extins i mbuntit; n prezent, este utilizat versiunea a asea a limbajului, PCL 6. Scopul
elaborrii acestui limbaj a fost de a se pune la dispozi ie o metod eficient de control pentru
diferite tipuri de imprimante. Spre deosebire de limbajul PostScript, PCL nu este un limbaj de
descriere a paginilor, comenzile sale fiind secvene Escape.
Limbajul PCL este specific imprimantelor Hewlett-Packard (HP). Practic, limbajul
este utilizat de toate imprimantele HP, dar diferitele versiuni ale limbajului nu sunt ntotdeau-
na compatibile n totalitate cu versiunile precedente. ns, de obicei imprimantele vor ignora
comenzile pe care nu le recunosc.
Exist ase versiuni majore ale limbajului PCL. Aceste versiuni au fost create pe m-
sura dezvoltrii tehnologiei imprimantelor i a mbunt irii programelor de aplica ie. Primele
versiuni, PCL 1 i PCL 2, au fost utilizate de imprimantele matriciale i imprimantele cu jet de
cerneal existente la nceputul anilor 1980. Majoritatea imprimantelor din seria LaserJet care
au aprut ulterior recunosc i ele aceste versiuni ale limbajului. Versiunile PCL 1 i PCL 2
permit doar tiprirea textelor, specificate prin caractere ASCII.
Versiunea PCL 3, care a fost publicat n anul 1984, a fost prima versiune care con i-
nea comenzi pentru tiprirea imaginilor grafice. Aceast versiune a fost utilizat mai nti de
imprimantele din seria HP LaserJet i apoi de cele din seria HP LaserJet Plus. PCL 3 a per-
mis utilizarea unor fonturi i imagini grafice bazate pe o hart de bi i ( bitmap), devenind n
scurt timp un standard industrial. Imprimantele produse de diferite firme au emulat comenzile
PCL 3 ale imprimantei HP LaserJet Plus.
20 5. Imprimante

Versiunea PCL 4 a fost introdus n anul 1985, odat cu imprimantele din seria HP
LaserJet II. Ca mbuntiri, aceast versiune a limbajului a adugat posibilitatea utilizrii
unor macrouri, a fonturilor multiple n aceeai pagin, a unor fonturi i imagini grafice de
dimensiuni mai mari.
Versiunea PCL 5 reprezint o mbuntire semnificativ a limbajului prin posibilita-
tea utilizrii fonturilor scalabile, a fonturilor conturate 3 i a graficii vectoriale. Operaiile vec-
toriale sunt bazate pe limbajul HP-GL (Hewlett-Packard Graphics Language), limbaj care a
devenit standard industrial pentru comanda plotterelor. Aceast versiune a fost introdus n
anul 1990, fiind utilizat iniial pentru imprimantele din seria HP LaserJet III. Aceasta este i
versiunea cea mai utilizat pentru asigurarea compatibilit ii ntre diferite tipuri de impriman-
te, inclusiv ale unor productori diferii de HP. Versiunea PCL 5 a fost elaborat pentru apli-
caii complexe de tehnoredactare computerizat, de birou i de proiectare grafic. Rezultatele
obinute prin utilizarea acestei versiuni a limbajului PCL sunt similare calitativ cu cele ale
imprimantelor PostScript, avantajul fiind c utilizarea limbajului PCL nu implic taxe de li-
cen. Dezavantajul este c limbajul PCL nu este independent de dispozitiv.
PCL 5E (Enhanced) este o versiune mbuntit a limbajului PCL, utilizat de nume-
roasele variante ale imprimantelor din seriile HP LaserJet 4, HP LaserJet 5, HP LaserJet 6,
HP LaserJet 8000 i HP LaserJet 9000. mbuntirile incluse n aceast versiune cuprind
posibilitatea seleciei dintr-o gam mai larg de fonturi i posibilitatea comunica iei bidirec i-
onale ntre calculator i imprimant. Versiunea PCL 5C ( Color) a adugat comenzi necesare
pentru tiprirea color, fiind destinat diferitelor imprimante HP color.
Versiunea PCL 6 este foarte diferit de versiunile anterioare ale limbajului PCL, cu
aceast versiune limbajul devenind unul modular i orientat pe obiecte. Introdus n anul
1996, versiunea PCL 6 a fost implementat ini ial pe imprimantele din seria HP LaserJet 5.
Aceast versiune a fost destinat aplicaiilor care necesit prelucrri grafice intensive, punnd
la dispoziie un set de primitive grafice care accelereaz tiprirea imaginilor grafice complexe.
De asemenea, aceast versiune reduce volumul prelucrrilor care trebuie executate de calcula-
tor, reduce cantitatea datelor care trebuie transferate la imprimant i asigur tiprirea
WYSIWYG. Versiunea PCL 6 asigur compatibilitatea cu versiunile anterioare ale limbajului
PCL.
Limbajul PCL conine trei tipuri de comenzi: caractere de control (similare cu cele
descrise n seciunea 5.6.2), comenzi PCL native i comenzi vectoriale HP-GL. Pe lng alte
funcii, comenzile PCL permit setarea unor parametri care controleaz func iile ulterioare, de
exemplu, selectarea unui anumit font. Dup setarea unui parametru, setarea rmne valabil
pn cnd se realizeaz o nou setare a aceluia i parametru, o alt comand modific parame-
trul, sau imprimanta este resetat. De aceea, aplica iile reseteaz de obicei imprimantele PCL
la nceputul fiecrei sesiuni de tiprire pentru a utiliza setri cunoscute ale parametrilor.

Tipuri de comenzi PCL


Comenzile PCL trebuie transmise imprimantei ntr-o ordine corespunztoare. Aceast
ordine rezult dintr-o ierarhie a comenzilor i mpr irea lor n mai multe grupe. Grupele de
comenzi ale limbajului PCL sunt descrise n continuare.
Comenzile de control a sesiunii de tiprire sunt transmise la nceputul unei sesiuni de
tiprire i rmn n vigoare pe ntreaga durat a sesiunii. Aceste comenzi con in informa ii
cum sunt poziia n care trebuie s apar imaginea n cadrul paginii, compartimentul de hrtie
care trebuie utilizat sau unitile de msur care vor fi utilizate pentru descrierea paginilor.
Comenzile de control a paginii seteaz caracteristicile paginii utilizate pentru tiprirea
unui document, cum sunt: dimensiunea paginii, orientarea paginii, marginile din stnga i din
dreapta, sau spaierea ntre linii.
3
Fonturile conturate (outline fonts) reprezint caracterele individuale prin descrieri matematice, care
definesc conturul caracterelor. Deci, caracterele nu sunt definite prin modele de puncte. Pe baza descri-
erii matematice a unui caracter, se poate genera imaginea caracterului pentru orice dimensiune necesa-
r.
Sisteme de intrare/ieire i echipamente periferice 21

Comenzile de poziionare a cursorului iniializeaz coordonatele punctului de referin-


pentru tiprirea textelor, punct de referin numit cursor. Cursorul PCL este similar cu
cursorul de pe ecranul unui monitor, indicnd pozi ia n care se va tipri urmtorul caracter.
Poziia specificat a cursorului poate fi pozi ia absolut din pagin sau pozi ia relativ fa de
poziia precedent.
Comenzile de selecie a fontului permit modificarea setului de caractere utilizat. n
limbajul PCL, un font este identificat prin diferite caracteristici ale sale cum sunt: denumirea
fontului, stilul caracterelor, tipul de spaiere, nlimea, sau densitatea de tiprire. Stilul carac-
terelor poate fi normal, aldin, italic, sau aldin i italic. Din punctul de vedere al tipului de spa-
iere, fonturile pot fi proporionale sau monospaiale. ntr-un font proporional, fiecare carac-
ter ocup un spaiu pe orizontal proporional cu limea sa (de exemplu, litera i ocup un
spaiu mai redus dect litera m). Un font monospaial este cel ale crui caractere ocup acela i
spaiu pe orizontal, indiferent de limea lor (figura 5.13). nl imea caracterelor este indicat
n puncte tipografice, aceast unitate de msur fiind egal cu 1/72 inci (aproximativ 0,35
mm). Densitatea de tiprire (pitch) este o caracteristic utilizat n cazul fonturilor monospa i-
ale, indicnd numrul de caractere pe inci (cpi). De obicei, fiecare din aceste caracteristici
necesit o comand PCL separat. Pentru creterea vitezei de prelucrare, imprimantele PCL
pstreaz dou fonturi active simultan, unul primar i altul secundar; comutarea ntre aceste
fonturi se realizeaz printr-o singur comand.

Figura 5.13. Ilustrarea unui font proporional i a unui font monospaial.

Comenzile de gestionare a fonturilor controleaz descrcarea i manipularea fonturi-


lor programabile. Aceste comenzi permit transferul unui font de la calculator n memoria im-
primantei, selectarea acestuia pentru a fi utilizat la tiprire, sau eliminarea unor fonturi din
memorie.
Comenzile grafice indic imprimantei modul n care trebuie construite imaginile ras-
tru sau specific operaii cum este umplerea unei zone rectangulare cu un anumit model pre-
definit. Generarea unor forme grafice mai complexe necesit utilizarea comenzilor vectoriale
HP-GL.
Comenzile modelului de tiprire sunt comenzi grafice care permit umplerea unor
imagini i caractere cu o anumit culoare sau model predefinit, n func ie de opera ia permis
de imprimanta respectiv.
Macrourile permit reducerea numrului de comenzi care trebuie transmise impriman-
tei pentru a executa cele mai frecvente operaii. De exemplu, se poate utiliza un singur macro
pentru a descrie formatul unei pagini ntregi. Macrourile pot fi temporare sau permanente.
Resetarea imprimantei terge macrourile temporare, dar pstreaz macrourile permanente n
memorie. Oprirea imprimantei terge ambele tipuri de macrouri.

Structura comenzilor PCL


Fiecare comand PCL reprezint o secven Escape format din dou sau mai multe
caractere, dintre care primul caracter este ESC. Unele comenzi PCL con in un singur caracter
dup caracterul ESC. Acest caracter poate avea un cod ASCII cuprins ntre 0x30 (48) i 0x7E
(126). Alte comenzi conin unul sau mai mul i parametri n irul de caractere; acestea sunt
numite comenzi parametrizate. n general, comenzile parametrizate au forma urmtoare:
ESC X Y # Z1 # Z2 # Zn
22 5. Imprimante

X reprezint caracterul parametrizat, care identific o comand i indic faptul c


urmeaz parametri suplimentari. Codul acestui caracter poate fi cuprins ntre 0x21
(33) i 0x2F (47).
Y reprezint caracterul de grup, care indic imprimantei tipul funciei de executat.
Codul acestui caracter poate fi cuprins ntre 0x60 (96) i 0x7E (126).
# reprezint un cmp valoric i specific o valoare numeric de unul sau mai multe
caractere n cod BCD. Deci, cmpul este format din caracterele ASCII cu coduri cu-
prinse ntre 0x30 (48) i 0x39 (57). Valoarea numeric poate fi precedat n mod op-
ional de semnul + sau i poate conine punctul zecimal. Dac o comand necesit
un cmp valoric i acest cmp lipsete, imprimanta va presupune valoarea zero.
Z1 i Z2 specific parametrul asociat cu cmpul valoric precedent. Fiecare
parametru poate fi un caracter cu codul ASCII cuprins ntre 0x60 (96) i 0x7E (126).
Dei n exemplul precedent se ilustreaz doi parametri, o comand PCL poate con ine
unul sau mai muli parametri.
Zn este caracterul terminator, care specific un parametru pentru cmpul valoric
pre- cedent, ca i un parametru normal, dar n acela i timp informeaz imprimanta
asupra terminrii secvenei Escape. Caracterul terminator poate avea un cod ASCII
cuprins ntre 0x40 (64) i 0x5E (94).
Limbajul PCL permite combinarea a dou sau mai multe secven e Escape ntr-una
singur, cu condiia ca att caracterele parametrizate, ct i caracterele de grup ale secven elor
(X i Y din exemplul anterior) s fie aceleai. n noua secven , toate literele, cu excep ia ca-
racterului terminator (Zn din exemplul anterior), trebuie transformate n litere mici. Pentru a
combina mai multe comenzi ntr-una singur, se elimin primele trei caractere ale fiecrei
comenzi, cu excepia primei comenzi, se concateneaz restul caracterelor din fiecare comand
i se transform toate literele n litere mici, cu excep ia caracterului terminator. De exemplu,
secvenele ESC ( s 0 P i ESC ( s 9 H pot fi combinate n secvena ESC ( s 0 p 9
H.

5.7. Comunicaia cu imprimantele USB


Pentru tiprirea fiierelor la imprimante USB se pot utiliza func ii de sistem cum sunt
CreateFile() i WriteFile(). Aceasta presupune faptul c la calculator este conectat o
imprimant USB i driverul acesteia este instalat. naintea utilizrii acestor func ii de sistem,
trebuie s se parcurg mai multe etape n aplicaia utilizatorului. Unele etape sunt acelea i ca
i etapele necesare pentru stabilirea comunica iei cu dispozitivele din clasa HID, descrise n
seciunea 4.11 a lucrrii de laborator Magistrala USB. Etapele necesare pentru un sistem de
operare Windows sunt descrise n continuare.
1. Se definete un identificator unic global GUID ( Globally Unique Identifier) pentru
dispozitivele USB:
static GUID GUID_USB = {0xA5DCBF10L, 0x6530, 0x11D2,
{0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED}};
Aceast definiie nlocuiete apelul funciei HidD_GetHidGuid() i definiia structurii
GUID pentru dispozitivele din clasa HID.
2. Se apeleaz funcia SetupDiGetClassDevs() pentru a obine informaii despre
dispozitivele USB conectate la calculator. Aceast etap este similar cu aceea i etap
necesar pentru dispozitivele din clasa HID, exceptnd faptul c primul parametru al
funciei trebuie s fie pointerul la structura GUID_USB. Afiai un mesaj de eroare dac
funcia returneaz valoarea INVALID_HANDLE_VALUE. n acest caz, nu se poate stabili
comunicaia cu o imprimant USB i operaia este terminat.
Sisteme de intrare/ieire i echipamente periferice 23

3. Etapele 3-8 trebuie repetate ntr-o bucl pentru fiecare dispozitiv USB; contorul de
iteraii poate fi setat, de exemplu, la 20. Se apeleaz func ia SetupDiEnumDevice-
Interfaces() pentru a obine informaii despre interfaa unui dispozitiv dintr-o
list de dispozitive USB. Aceast etap este similar cu aceea i etap necesar pentru
dis- pozitivele din clasa HID, exceptnd faptul c al treilea parametru al func iei
trebuie s fie pointerul la structura GUID_USB. Dup apelul funciei, n cazul n care
codul ulti- mei erori este ERROR_NO_MORE_ITEMS, se prsete bucla cu o
instruciune break i se continu cu etapa 9.
4. Dac apelul funciei din etapa 3 s-a realizat cu succes, se apeleaz func ia de sistem
SetupDiGetDeviceInterfaceDetail() pentru a afla informaii detaliate despre
interfaa dispozitivului selectat n etapa 3. Aceast funcie trebuie apelat de dou ori;
primul apel se execut n mod identic cu acela i apel necesar pentru dispozitivele din
clasa HID, cu al treilea parametru setat la NULL i al patrulea parametru setat la zero.
Dup primul apel, trebuie alocat memorie cu dimensiunea corespunztoare pentru
pstrarea informaiilor detaliate i trebuie s se ini ializeze membrul cbSize al struc-
turii SP_DEVICE_INTERFACE_DETAIL_DATA, operaii care se execut i ele n mod
identic cu aceleai operaii necesare pentru dispozitivele din clasa HID. naintea celui
de-al doilea apel al aceleiai funcii, se declar o variabil de tip SP_DEVINFO_DATA
i se seteaz membrul cbSize al acestei variabile la sizeof
(SP_DEVINFO_DATA). Pentru al doilea apel, se nlocuiete ultimul parametru NULL
cu pointerul la variabila de tip SP_DEVINFO_DATA. Dup apelul funciei, structura
SP_DEVINFO_DATA va conine informaii despre dispozitiv; aceast structur va fi
necesar ntr-o etap ulte- rioar. Dac funcia returneaz valoarea FALSE, se afieaz
un mesaj de eroare, se elibereaz memoria alocat pentru informa iile detaliate i se
continu cu urmtoarea iteraie de la etapa 3.
5. Se apeleaz funcia CreateFile() pentru a deschide comunicaia cu dispozitivul.
Pen- tru apelul acestei funcii, se seteaz al doilea parametru (modul de acces) la
GENERIC_ WRITE i al treilea parametru (modul de partajare) la
FILE_SHARE_WRITE. Dup apelul funciei, se elibereaz memoria alocat n etapa 4
pentru informaiile detaliate. Dac funcia returneaz valoarea
INVALID_HANDLE_VALUE, se afieaz un mesaj de eroare i se continu cu urmtoarea
iteraie de la etapa 3.
6. Dac funcia CreateFile() returneaz un indicator valid de fiier, se determin i-
rul descriptor al dispozitivului prin apelul funciei SetupDiGetDeviceRegistry-
Property(). Parametrii acestei funcii sunt urmtorii: indicatorul returnat de func ia
SetupDiGetClassDevs() n etapa 2; pointerul la structura SP_DEVINFO_DATA; op-
iunea SPDRP_DEVICEDESC pentru a specifica faptul c funcia trebuie s returneze
irul descriptor al dispozitivului; NULL; pointerul de tip PBYTE la un buffer alocat de
utilizator n care funcia va depune irul descriptor; lungimea n octe i a bufferului
alocat; opional, pointerul la o variabil de tip DWORD n care funcia va depune di-
mensiunea bufferului necesar pentru a pstra proprietatea cerut. Atunci cnd apelul
se realizeaz cu succes, funcia returneaz valoarea TRUE.
7. Se compar irul descriptor obinut n etapa 6 cu irul descriptor al imprimantelor
USB (USB Printing Support). Dac irurile sunt identice, se prse te bucla cu o
instruciune break i se continu cu etapa 9. Dac irurile sunt diferite, se continu
cu etapa 8.
8. Se nchide fiierul deschis n etapa 5 apelnd func ia CloseHandle(), se incremen-
teaz indexul dispozitivului i se continu cu etapa 3 pentru a obine informa ii despre
interfaa urmtorului dispozitiv.
24 5. Imprimante

9. Se apeleaz funcia SetupDiDestroyDeviceInfoList() pentru a elibera memo-


ria alocat pentru informaiile despre dispozitive. n acest moment, opera ia de stabili-
re a comunicaiei cu imprimanta este terminat.
Dup stabilirea comunicaiei cu o imprimant USB, o aplicaie poate transmite la im-
primant coninutul unui fiier .prn generat pentru tipul respectiv de imprimant prin apelarea
funciei WriteFile(). Pentru apelul acestei funcii, trebuie utilizat indicatorul returnat n
etapa 5 de funcia CreateFile().

5.8. Aplicaii
5.8.1. Rspundei la urmtoarele ntrebri:
a. Care sunt avantajele i dezavantajele imprimantelor cu jet de cerneal?
b. Care sunt avantajele i dezavantajele tehnologiei termice utilizate la imprimantele cu
jet de cerneal?
c. Care sunt avantajele i dezavantajele tehnologiei piezoelectrice utilizate la impriman-
tele cu jet de cerneal?
d. Care sunt avantajele i dezavantajele imprimantelor electrofotografice?
5.8.2. Creai o aplicaie Windows pentru stabilirea comunicaiei cu o imprimant USB. Ca model
pentru aplicaia Windows, utilizai aplicaia AppScroll disponibil pe pagina laboratorului n
arhiva AppScroll.zip. Executai urmtoarele operaii pentru a crea proiectul aplica iei:
1. n mediul de programare Microsoft Visual Studio, creai un nou proiect, selectnd
General Empty Project n fereastra de dialog New Project.
2. Copiai n directorul proiectului fiierele din arhiva AppScroll.zip i adugai la proiect
toate fiierele copiate.
3. Modificai platforma activ a soluiei la x64.
4. Copiai n directorul proiectului fiierele SetupAPI.h i SetupAPI.lib din arhiva
HID8.1.zip, disponibil pe pagina laboratorului; celelalte fiiere din aceast arhiv nu
sunt necesare. Adugai la proiect fiierul antet SetupAPI.h.
5. Specificai fiierul SetupAPI.lib ca dependen suplimentar pentru linkeditor.
6. Deschidei fiierul surs AppScroll.cpp i modificai directiva #include "Hw.h"
pentru a include fiierul antet SetupAPI.h n locul fiierului Hw.h.
7. n funcia AppScroll(), tergei secvenele pentru iniializarea bibliotecii Hw cu
funcia HwOpen() i pentru nchiderea bibliotecii Hw cu funcia HwClose().
8. Selectai Build Build Solution i urmrii ca aplicaia s fie construit fr erori.
Copiai n fiierul surs AppScroll.cpp funcia pentru stabilirea comunicaiei cu placa
de dezvoltare CP-JR ARM7 scris pentru aplicaia 4.12.3 din lucrarea de laborator Magistrala
USB. Modificai aceast funcie ntr-o funcie pentru stabilirea comunica iei cu o imprimant
USB conectat la calculator. Funcia returneaz valoarea TRUE n cazul n care comunicaia
cu o imprimant USB a fost stabilit i valoarea FALSE n caz contrar. Parcurgei etapele
descri- se n seciunea 5.7 pentru modificarea funciei. Consulta i biblioteca MSDN pentru mai
multe detalii despre parametrii funciilor.
Dup scrierea funciei, adugai apelul acestei func ii n func ia AppScroll() i
afiai un mesaj indicnd dac s-a stabilit comunica ia cu o imprimant USB. Conecta i o
imprimant la un port USB al calculatorului, iar apoi verificai execu ia func iei.
5.8.3. Extindei aplicaia 5.8.2 prin scrierea unei funcii pentru transmiterea unui fiier
.prn la o imprimant USB. Pentru generarea unui fiier .prn, deschidei un fiier text cu un
editor de texte cum este Notepad i selectai opiunea File Print. n fereastra de dialog
Sisteme de intrare/ieire i echipamente periferice 25

Print, selectai imprimanta HP LaserJet 1020, bifai opiunea Print to file i selectai butonul
Print. Introducei numele fiierului n fereastra de dialog Save Print Output As i selectai butonul
Save. Parametrul de intrare al funciei este un pointer de tip PCHAR la irul de caractere repre-
zentnd numele fiierului .prn. Funcia returneaz o valoare de tip int, dup cum se descrie n
continuare. Funcia apeleaz funcia CreateFile() pentru deschiderea fiierului .prn pentru
citire. Dac deschiderea fiierului nu s-a executat cu succes, func ia returneaz valoarea 1. n
caz contrar, funcia execut n mod repetat, ntr-o bucl infinit while, urmtoarele operaii:
1. Apeleaz funcia ReadFile() pentru a citi din fiierul .prn un numr de octei
cores- punztor dimensiunii unui buffer de citire; acest buffer trebuie declarat de tip
BYTE.
2. Dac citirea din fiier nu s-a executat cu succes, func ia nchide fi ierul .prn i retur-
neaz valoarea 2. Dac citirea din fiier s-a executat cu succes i numrul de octe i ci-
tii este 0, ceea ce nseamn c s-a ajuns la sfr itul fi ierului, func ia nchide fiierul
.prn i returneaz valoarea 0.
3. n caz contrar (dac citirea din fi ier s-a executat cu succes i numrul de octe i citi i
nu este 0), funcia transmite octeii citii la imprimant prin funcia WriteFile(), cu
indicatorul de acces returnat de funcia CreateFile() apelat n funcia pentru sta-
bilirea comunicaiei cu imprimanta.
4. Dac apelul funciei WriteFile() nu s-a executat cu succes, funcia nchide fiierul
.prn i returneaz valoarea 3. n caz contrar, se continu opera iile din bucla while.
Dup scrierea funciei, adugai apelul acestei func ii n func ia AppScroll(), dup
apelul funciei pentru stabilirea comunicaiei cu o imprimant USB. Conecta i imprimanta HP
LaserJet 1020 la un port USB al calculatorului i verificai func ionarea aplica iei.

Bibliografie
[1] Baruch, Z., Sisteme de intrare/ieire, ndrumtor de lucrri de laborator, Editura
U.T.PRES, Cluj-Napoca, 1998.
[2] Harris, T, How Laser Printers Work, HowStuffWorks InfoSpace LLC, 19982015,
http://computer.howstuffworks.com/laser-printer.htm.
[3] Microsoft Corp., MSDN Library, 2015, http://msdn.microsoft.com/library/ .
[4] PC Technology Guide, Inkjet Printers, 19982015,
http://www.pctechguide.com/inkjet-printers.
[5] PC Technology Guide, Laser Printers, 19982015, http://www.pctechguide.com/laser-
printers.
[6] PC Technology Guide, Other Printers, 19982015,
http://www.pctechguide.com/other-printers.
[7] Rosch, W. L., Hardware Bible, Sixth Edition, Que Publishing, 2003.
[8] Tyson, J, How Inkjet Printers Work, HowStuffWorks InfoSpace LLC, 19982015,
http://computer.howstuffworks.com/inkjet-printer.htm.

S-ar putea să vă placă și