Kas yra BGA ir kodėl jį reikia perlitavoti
Turbūt daugelis esate girdėję apie situacijas, kai kompiuteris ar žaidimų konsolė tiesiog nustoja veikti – ekranas juodas, įrenginys net neprasideda. Dažnai problema slypi ne programinėje įrangoje, o pačiame aparatiniame lygmenyje, tiksliau – viename iš BGA (Ball Grid Array) lustų. Tai tokie mikroschemos komponentai, kurie prie plokštės tvirtinami ne per įprastus kojelius, o per mažytukus alavo rutulėlius, išsidėsčiusius po visu lusto pagrindu.
BGA technologija atsirado dėl labai paprastos priežasties – moderniems lustams reikia vis daugiau kontaktų su plokšte, o vietos vis mažiau. Įsivaizduokite procesorių ar vaizdo lustą su 500 ar net 1000 kontaktų – įprasti kojeliai čia tiesiog nebetelpa. Todėl inžinieriai sugalvojo genialų sprendimą: kontaktus išdėstyti po visu lustu masyvu, kaip kažkokią šachmatų lentą iš alavo rutulėlių.
Problema ta, kad šie rutulėliai laikui bėgant gali sutrūkinėti. Ypač dažnai tai nutinka įrenginiams, kurie daug karsta – žaidimų konsolėms, nešiojamiems kompiuteriams, vaizdo plokštėms. Terminis plėtimasis ir susitraukimas daro savo – po kelių metų naudojimo kai kurie kontaktai tiesiog nutrūksta. Tada ir prasideda problemos: artefaktai ekrane, spontaniški išsijungimai ar visiškas įrenginio „mirtis”.
Kaip veikia perlitavimo procesas iš esmės
Perlitavimas – tai ne kažkoks magiškas triukas, o gana aiškus technologinis procesas. Esmė paprasta: reikia pašildyti BGA lustą iki tokios temperatūros, kad alavas vėl ištirptų, o tada leisti jam atvėsti kontroliuojamomis sąlygomis. Skamba nesudėtingai, bet velnias slypi detalėse.
Pirmiausia reikia suprasti, kad šiuolaikinis bešvinis alavas (tas pats, kurį naudoja visi gamintojai po 2006 metų dėl aplinkosauginių reikalavimų) lydosi apie 217-220°C temperatūroje. Tai reiškia, kad visą lustą ir jo aplinką reikia pašildyti iki maždaug 230-250°C, kad alavas tikrai gerai ištirptų ir galėtų „persitvarkyti”.
Bet čia iškyla problema – jei tiesiog paimtumėte termofėną ir pradėtumėte kaitinti, greičiausiai sugadintumėte lustą. Kodėl? Nes mikroschemos nemėgsta staigių temperatūros pokyčių. Joms reikia lėto, kontroliuojamo kaitinimo pagal tam tikrą temperatūros profilį. Profesionalai vadina tai „ramp-up” – temperatūros kilimo kreive.
Įrankiai ir įranga profesionaliam darbui
Jei norite rimtai užsiimti BGA perlitavimu, jums reikės nemažai įrangos. Pigiausia variantas – tai infraraudonųjų spindulių (IR) stotis, kuri kainuoja nuo kelių šimtų iki kelių tūkstančių eurų. Tokios stotys turi kelis kaitinimo elementus: apatinį (plokštės pašildymui), viršutinį (lusto kaitinimui) ir kartais šoninius.
Brangesnis, bet ir tikslesnis variantas – tai karšto oro stotys arba hibridinės sistemos, kurios derina IR spinduliavimą su karštu oru. Jos leidžia tiksliau kontroliuoti temperatūrą ir sumažina riziką perkaitinti gretimus komponentus. Profesionalios stotys gali kainuoti 5000-15000 eurų ir daugiau.
Be pačios perlitavimo stoties, jums dar reikės:
- Termoporos ar termokamerų – temperatūrai stebėti realiuoju laiku
- BGA šablonų (stencils) – jei keičiate lustą nauju
- Fliuso – specialios pastos, kuri padeda alavui geriau tekėti
- Šilumą atspindinčių apsaugų – gretimų komponentų apsaugai
- Mikroskopo ar didelės raiškos kameros – tiksliam lusto pozicionavimui
Kai kurie entuziastai bando perlitavoti naudodami paprastą namų krosnelę ar net termofėną, bet tai labai rizikinga. Temperatūros kontrolė tokiais metodais yra labai apytikslė, o sėkmės tikimybė – maždaug 30-40%. Profesionalios įrangos atveju sėkmės tikimybė siekia 85-95%, jei žinote ką darote.
Temperatūros profilis – svarbiausia detalė
Čia ir prasideda tikrasis menas. Kiekvienas BGA lustas ir kiekviena plokštė reikalauja šiek tiek skirtingo požiūrio, bet bendri principai išlieka tie patys. Tipinis temperatūros profilis susideda iš kelių fazių:
Pirmoji fazė – išankstinis pašildymas (preheat): Plokštę reikia lėtai pašildyti iki maždaug 150-170°C per 2-4 minutes. Tai būtina, kad išvengtumėte terminio šoko. Šioje fazėje fliusas pradeda aktyvuotis ir valyti paviršius nuo oksidų.
Antroji fazė – mirksėjimo zona (soak): Temperatūra palaikoma 170-190°C apie 60-90 sekundžių. Ši fazė labai svarbi, nes ji leidžia visai plokštei ir visiems komponentams pasiekti vienodą temperatūrą. Jei praleistumėte šią fazę, kai kurie komponentai galėtų būti per šalti, o kiti – per karšti.
Trečioji fazė – lydymasis (reflow): Temperatūra greitai keliama iki 230-250°C ir palaikoma apie 30-60 sekundžių. Būtent šiuo metu alavas išlydomas ir BGA rutulėliai „persiformuoja”. Čia labai svarbu neperlaikyti – per ilgas kaitinimas gali sugadinti lustą ar plokštę.
Ketvirtoji fazė – aušinimas (cooling): Po lydymosi temperatūra turi kristi kontroliuojamu tempu. Per greitas aušinimas gali sukelti įtempius alavo jungtyse ir sutrumpinti jų tarnavimo laiką. Idealus aušinimo greitis – apie 3-4°C per sekundę.
Dažniausios klaidos ir kaip jų išvengti
Per savo darbo metus esu matęs daugybę nesėkmingų perlitavimo bandymų. Štai kelios dažniausios klaidos, kurias daro pradedantieji:
Klaida nr. 1 – Per greitas kaitinimas. Kai kurie mano, kad kuo greičiau pašildys, tuo geriau. Realybė priešinga – staigus temperatūros šuolis gali sukelti plokštės deformaciją, komponentų atšokimą nuo plokštės ar net lusto įtrūkimą. Mikroschemos yra sudarytos iš skirtingų medžiagų, kurios plečiasi skirtingu greičiu, todėl reikia laiko, kad visos dalys „prisitaikytų”.
Klaida nr. 2 – Netinkamas fliuso naudojimas. Fliusas nėra pasirinkimas – jis būtinas. Be fliuso alavas neišsilydys tolygiai, o kontaktai gali būti netikri. Tačiau per daug fliuso taip pat blogai – jis gali pradėti virti ir kurti burbulus, kurie sutrikdys alavo pasiskirstymą.
Klaida nr. 3 – Gretimų komponentų neapsaugojimas. Aplink BGA lustą paprastai yra daugybė mažų komponentų – kondensatorių, rezistorių, kitų lustų. Jei jų neapsaugosite šilumą atspindinčiomis apsaugomis ar aliuminio folija, jie gali atsilyduoti nuo plokštės ir nukristi.
Klaida nr. 4 – Lusto nejudėjimas aušimo metu. Kai alavas dar skysto būsenos, net mažiausias judesys ar vibracija gali sukelti lusto poslinkį. Rezultatas – trumpieji jungimai arba nutrūkę kontaktai. Plokštė turi būti visiškai nejudinama bent 2-3 minutes po kaitinimo.
Kada perlitavimas padeda, o kada ne
Svarbu suprasti, kad perlitavimas nėra universalus sprendimas visoms problemoms. Jis padeda, kai problema yra būtent alavo jungčių sutrūkime dėl terminio nuovargio. Tai dažniausiai pasireiškia tokiais simptomais:
– Įrenginys veikia, kai šaltas, bet pradeda „glitchinti” ar išsijungia įkaitus
– Ekrane atsiranda artefaktai, linijos, spalvų iškraipymai
– Kartais įrenginys veikia, kartais ne – problema „plaukiojanti”
– Lengvas spaudimas ant lusto ar plokštės laikinai „išsprendžia” problemą
Tačiau perlitavimas NEPADĖS, jei:
– Pats lustas yra fiziškai sugadintas (perdegęs, įtrūkęs)
– Problema yra programinėje įrangoje
– Sugadinti kiti plokštės komponentai
– Plokštė turi fizinių pažeidimų (įtrūkimai, nutrūkę takeliai)
Kartais žmonės bando perlitavoti kaip paskutinę priemonę, kai įrenginys jau visiškai negyvas. Tokiais atvejais sėkmės tikimybė labai maža, nes problema gali būti ne alavo jungtyse, o pačiame luste.
Alternatyvos ir papildomi metodai
Be klasikinio perlitavimo, egzistuoja ir kiti metodai, kurie kartais gali padėti:
Reballing: Tai procesas, kai visiškai pašalinami seni alavo rutulėliai ir uždedami nauji. Tai daug sudėtingesnis ir ilgesnis procesas nei paprastas perlitavimas, bet jis efektyvesnis ilgalaikėje perspektyvoje. Reballing reikalauja specialių šablonų ir tikslios įrangos, todėl jį paprastai atlieka tik profesionalai.
Underfill: Po perlitavimo kai kurie meistrai užpildo tarpą tarp lusto ir plokštės specialiu epoксidiniu klijų. Tai padeda mechaniškai sustiprinti jungtį ir sumažina terminio plėtimosi įtaką. Šis metodas ypač populiarus su vaizdo lustais, kurie daug karsta.
Šiluminių pagalvėlių keitimas: Kartais problema ne tiek pačiose jungtyse, kiek perkaitimo cikluose. Pakeitus termopastą ar šilumines pagalvėles, lustas pradeda veikti vėsesnėje temperatūroje, o tai prailgina alavo jungtų tarnavimo laiką.
Ką daryti po sėkmingo perlitavimo
Tarkime, pavyko – perlitavote BGA lustą ir įrenginys vėl veikia. Puiku! Bet darbas dar nesibaigė. Yra keletas dalykų, kuriuos turėtumėte padaryti, kad prailgintumėte „remonto” tarnavimo laiką.
Pirma, būtinai nuvalykite fliuso likučius. Nors šiuolaikinis fliusas dažniausiai yra „no-clean” tipo, vis tiek geriau jį pašalinti izopropilo alkoholiu ir minkštu šepetėliu. Fliuso likučiai gali pritraukti dulkes ir drėgmę, o tai ilgainiui gali sukelti korozijos problemų.
Antra, patikrinkite visus gretimus komponentus. Kartais kaitinimo metu gali atsilyduoti maži kondensatoriai ar rezistoriai. Geriau juos patikrinti ir prireikus prilyduoti iš naujo dabar, nei laukti, kol atsiras naujos problemos.
Trečia, jei įmanoma, pagerinkite aušinimą. Užtikrinkite, kad vėdinimo angos būtų švarios, ventiliatoriai veiktų gerai, termopasta būtų šviežia. Kuo vėsesnėje temperatūroje veiks lustas, tuo ilgiau išlaikys naujai suformuotos alavo jungtys.
Ketvirta, stebėkite temperatūras. Yra daugybė programų, kurios leidžia stebėti sistemos temperatūras. Jei pastebite, kad temperatūros kyla aukščiau nei įprasta, tai gali būti ankstyvasis signalas, kad kažkas ne taip.
Ir paskutinis, bet ne mažiau svarbus patarimas – būkite realistai. Perlitavimas nėra amžinas sprendimas. Tai greičiau laikinas remontas, kuris gali pratęsti įrenginio gyvenimą 6 mėnesiams, metams, o jei labai pasiseks – ir keliems metams. Bet terminis nuovargis anksčiau ar vėliau vėl duos o save žinoti. Todėl geriau pradėkite taupyti naujam įrenginiui, o perlitavimą laikykite bonusiniu laiku.
Ar verta bandyti namuose ir galutinės mintys
Dabar turbūt svarbiausias klausimas – ar verta bandyti perlitavoti BGA lustus namuose? Atsakymas priklauso nuo kelių faktorių.
Jei turite įrenginį, kuris jau nebveikia ir kitaip būtų išmestas – kodėl gi ne? Blogiausiu atveju jis taip ir liks neveikiantis, o geriausiu – dar kurį laiką patarnaus. Tačiau jei įrenginys dar veikia, nors ir su problemomis, gerai pagalvokite prieš eksperimentuodami. Nesėkmingas perlitavimo bandymas gali jį visiškai „užmušti”.
Profesionalios įrangos įsigijimas apsimoka tik jei planuojate užsiimti šiuo verslu ar bent jau reguliariai taisyti elektroniką. Kitais atvejais geriau kreiptis į profesionalus – daugelyje miestų yra servisų, kurie atlieka BGA perlitavimą už 30-100 eurų, priklausomai nuo įrenginio tipo ir darbo sudėtingumo.
Jei vis tiek nuspręsite bandyti patys su minimalia įranga (pvz., namų krosnele), bent jau gerai išstudiruokite procesą, pažiūrėkite daug video įrašų, paskaitykite forumų. Ir pradėkite nuo kažko nereikšmingo – senos plokštės, kurią nesigailėsite sugadinti. Praktika čia labai svarbi.
BGA perlitavimas yra įdomus ir kartais labai naudingas įgūdis, bet jis reikalauja kantrybės, tikslumo ir tinkamos įrangos. Tai ne kažkoks greitasis triukas, o rimtas technologinis procesas, kuris turi savo subtilybes ir pavojus. Bet kai pavyksta atgaivinti įrenginį, kurį visi jau buvo nurašę – jausmas tikrai vertas pastangų.




