Archyvas

Kategorijos ‘Elektronika’ archyvas

RS stipendijos apdovanojimai

Sveiki visi. Kurį laiką nieko nerašęs apie daromus darbus noriu visus pakviesti į RS stipendijos apdovanojimus (atleiskit kad pranešu paskutinę minutę, turiu baisiai daug darbo). Ar laimėjau paaiškės tik rytoj, tačiau visus norinčius apžiūrėti motorolerį (ir kitų konkurso dalyvių elektronikos projektus) kviečiu atvykti rytoj (2011.02.10) 15:00 į Energetikos ir Technikos Muziejų Vilniuje (prie Mindaugo tilto). Įėjimas, lyg ir, nemokamas. Iki!

Mano darbai RS stipendijos konkurse

Kaip jau rašiau anksčiau, dalyvauju konkurse “RS stipendija“. Tai konkursas elektronikos entuziastams, na o šiuo metu vyksta kova dėl 2000 Lt vertės pirkinių kupono e-parduotuvėje RSlietuva. Kovoje dalyvauja geriausi 10 projektų, kurie buvo atrinkti per visus metus trukusius mėnesinius konkursus.

Aš į finalą patekau su 4 savo projektais:

  1. Šešiakojis robotas-voras
  2. E-dviratis
  3. Naminis žemės drebėjimas
  4. Elektrinis motoroleris

Oficialus konkurso puslapis: http://blog.elektronika.lt/rsstipendija/. Balsavimas iki mėnesio pabaigos vyksta Elektronika.lt forume. Kol kas laimiu. :)

Kompiuterio akumuliatoriaus kalibravimas, 2 dalis

Tai pratęsimas mano ankstesnio straipsnelio, kuriame rašiau kaip sukalibruoti kompiuterio akumuliatoriuje integruotą valdiklį, kitaip tariant kaip kompiuteriui pasakyti kiek tiksliai gyvybės yra likę akumuliatoriaus celėse.

Anksčiau parodžiau kaip akumuliatoriuje esantis valdiklis prisitaiko prie pasenusių celių. T.y., tarkime, gamyklinė akumuliatoriaus talpa yra 50Wh, valdiklis galvoja kad ji yra 45Wh, o realiai pasenusios celės telaiko tik 30Wh. Dabar įrodysiu kad valdiklis gali prisitaikyti ir prie “padidėjusios” talpos.

Žodžiu, turiu čia tokį naują (refurbished) žaisliuką darbui (ir pramogoms):
Tai DELL Latitude XT2 su 12″ ypatingai ryškiu LED apšviestu ir 4 taškų multi-touch talpiniu (capacitive) lietimui jautriu ekranu. T.y. galima keisti paveikslėlių dydį per ekraną braukant dviem pirštais (keičiant atstumą tarp jų), scrollinti puslapius, taip pat back, forward funkcijos. Ai, na ir paišyti specialiu pieštuku, turinčiu 256 spaudimo lygmenis. Na ir ten daug GB RAM, SSD diskas ir panašiai.

Bet grįžtant prie temos… Akumuliatorius raportavo kad jo talpa yra tik 30Wh, nors gamyklinė talpa turėtų būti 42Wh (refurbished vis tik reiškia kad daiktas buvo naudotas, bet “atstatytas” į gamyklinį stovį). Taigi OS baterijos energijos nustatymuose “critical level action” pakeičiau į “no action“, išjungiau maitinimą ir laukiau. Po kelių valandų OS pranešė kad liko vos 10% akumuliatoriaus talpos. Dar po kurio laiko liko 7%. Čia įdomu tai, kad tarp tų 7% ir išsijungimo, kompiuteris dirbo dar valandą laiko. Kompiuteris išsijungė kai akumuliatoriaus įtampa nukrito iki 9V (3V vienai celei) – suveikė akumuliatoriaus valdiklio apsauga. Prijungus maitinimą ir užsikrovus OS kompiuteris jau rodė padidėjusią akumuliatoriaus talpą – 33 Wh, tačiau nusprendžiau kalibravimą prasukti dar kartelį, nes ties tais 7% stovėjo tikrai per ilgai. Taigi, po antro karto talpa buvo jau 37Wh. Na o po trečio – 40 Wh!

Tai štai, kompiuterio darbą nutolus nuo elektros tinklo pasiilginau valanda. Tikiuosi šis eksperimentas jums pravers. Tik laukiant kada kompiuteris “užges” nepamirškit išsisaugot dokumentų. Sėkmės!

#Papildymas#

Ne visiems kalibravimas veikia. Sprendimo būdo nežinau. Jei išsiaiškinsit – parašykit komentarą… Ačiū.

Golden Motor kokibė

Pavadinimą su klaida parašiau specialiai, mat būtų labai neteisinga tai vadinti bent minimalia kokybe. Dabar esu nepaprastai piktas ant “Golden Motor” ir jų gaminamo mėšlo.

Istorija prasidėjo kai gavau štai tokį daikčiuką:

Tai yra BLDC valdiklis, 72V 300A. Viduje sumontuotas DSP procesorius, taigi dirba SVPWM algoritmu ir šio daikto tarpfaziai yra sinusiniai (kas jau yra gana rimta). Rodos, turėtų būti rimtas daiktas. Savikaina su visokiausiais gabenimo ir importo mokesčiais – apie 1100 Lt.

Na tai istorija maždaug tokia: Pajungiu prie variklio, greičio rankenos, maitblokio. Paduodu maitinimą… Ir nieko, tik mirga raudonas “power” LED. Na maždaug suprask – klaida. Pasirodo tai dėl to, kad standartinė, visuotinai priimta holo efekto principu veikianti greičio rankenėlė jam netinka. Dokumentacijoj aišku apie tai nė žodžio. Gerai, šią problemą sutvarkiau. Pasileido. Didinu apsukas… Kyla… ir sustojo. Power indikatorius šviečia, atseit viskas gerai. Bet nesisuka. Išjungiu maitinimą… vėl prijungiu.. Po sekundės užsižiebia power indikatorius, iš maitblokio ir maitinimo laido pasigirsta taukštelėjimas (laidas sudreba ore) ir viskas išsijungia porai sekundžių, tada vėl įsijungia ir istorija kartojasi. Taip gaunasi, kad valdiklis užtrumpina maitinimo šaltinį ir suveikus maitblokio srovės ribojimui ir stipriai sėda įtampa, tada valdiklis išsijungia, įtampa pradeda kilti ir užtrunka kol valdiklis vėl “užsibootina”. Tai vyksta netgi absoliučiai viską atjungus nuo valdiklio, palikus tik maitinimą.

Pamatuoju… kiauras valdiklio tranzistorius. Viso jų ten yra “šeši” (minimumas trifaziam valdikliui), bet kiauras tik “vienas” viršutinis petis. Paaiškinkit man, neišprusėliui, kaip 300A ir 100V laikantis tranzistorius gali perdegti maitinamas 50 V įtampa su 25 A srovės limitu. Vienintelis mano vaizduotės vaisius – pramuštas tranzistoriaus Gate. Lauko tranzistoriai yra valdomi įtampa, na o 100V laikančio tranzistoriaus Gate įtampa gali būti max ±20 V Source atžvilgiu. Na tai galima daryti išvadą, kad vienintelis būdas sudeginti tokį tranzistorių – į Gate paduoti daugiau nei ±20 V.

Paskutiniu metu nuolat tenka remontuoti dviračiams skirtus Golden Motor valdiklius, kurie miršta lygiai taip pat be priežasties: viską sujungus ratas sukasi, bet vos davus apkrovos (pilnai pakanka variklį palaikyti ranka, nors toks daiktas turėtų turėti pakankamai jėgos užtempti žmogų į gana statų kalną) valdiklis miršta – kiauras tranzistorius… Ir liūdniausia tai, kad pakeitus tranzistorių vėl būna tas pats, tik nebūtinai tas pats tranzistorius. Po sugedimų tranzistorius valdančios grandinės būna sveikos. Kitos partijos valdikliai veikia gerai (bent jau nesudega).

Žodžiu, kadangi su šiuo daiktu situacija ta pati, žiauriai sukilo nervai ir smalsumas kas gi viduje ir ko jis toks sunkus (net 3,5 kg, nors neabejoju kad aš tokį daiktą galėčiau sutalpinti į 500 g). Žodžiu, atidariau…

Nuėmus plastmasinį dangtį valdiklis man parodė savo užpakalį – pliką plokštę be jokių detalių. Šiek tiek nemalonu, na bet tiek to, paardžiau toliau. Ir ką gi aš radau?

Na, visų pirma atsakymą į tai, kodėl šitas daiktas toks sunkus. Vietoje to, kad gamintojas sudėtų 6 (minimumą) rimtus galinius tranzistorius, jis pasielgė kiek kitaip – pribėrė didelę saują šerpotriebo, net 36 tranzistorius (po 6 lygiagrečiai). Kažkoks absurdas. Na bet tarkim, užskaitom, taip pigiau (?)…

Antras iškart į akis kritęs dalykas – tie du žali C formos feritai. Jų tarpeliuose yra įmontuoti holo jutikliai. Tokiu būdu yra matuojama dviejų fazių srovė (trečios nematuoja, nes: A+B+C=0; C=-A-B). Tai reikalinga vienam iš SVPWM algoritmo įgyvendinimo būtų. Panaudoti feritus magnetinio lauko sukoncentravimui ties holo jutikliais – sprendimas įdomus ir (gal būt) vertas pagyrimo. Bet čia kitaicai irgi pasišiukšlino: šie feritai prie plokštės yra “priklijuoti” dvipuse lipnia juosta. Spėkit ar ta juosta juos kiek nors laiko. O feritų svoris tai nemažas. Žodžiu, aš, šio valdiklio nei mėtęs nei ką, feritus radau visiškai palaidus, klebetuojančius ir besisukiojančius į visas puses. Įsivaizduokit kad šis valdiklis prikabintas kur nors prie mopedo variklio bloko. Vibracijos feritus sutrupintų turbūt jau per pirmą kilometrą.

Trečias pastebėjimas… Atkreipkite dėmesį į tai, kokiu būdu tarpusavyje susijungia plokštės. Tai yra plonas daugiagyslis plokščias kabelis, kurio ilgis, na, kokie 5 cm. Galio bloko plokščių ilgis dar kokie 15 cm. O kur stovi  tranzistorių draiveriai? Įsižiūrėkit į foto (paspaudus atsidaro didesnė). O gi ant pagrindinės plokštės, kur atstumas iki galinio tranzistoriaus gaunasi kokie 20 cm! Tiems, kas skaitydami nesupranta ko aš čia rėkauju: rekomenduojama tranzistoriaus draiverį statyti kaip įmanoma arčiau tranzistoriaus, nes priešingu atveju ilgame laide atsiranda visokiausių parazitų: rezonavimas, indukcija. Teoriškai draiveris į tranzistorius paduoda maždaug 12V stačiakampius impulsus (primenu, kad max įtampa yra 20 V), taigi iki limito, rodos, yra gana didelė atsarga. Indukcijos reiškinys gana paprastas: šalimais teka didelės srovės (300 A vos centimetro atstumu, manyčiau, yra gana daug), kurios sukuria stiprius elektromagnetinius laukus, na o šie indukuoja srovę gretimuose laidininkuose. Na o rezonavimas atsiranda dėl susidariusio LC kontūro: čia L yra ilgas takelis, o C yra tranzistoriaus Gate-Source talpa. Dėl rezonanso taip pat gali stipriai išaugti įtampos pikai. Žodžiu, taip suprojektuoto draiverio valdomas tranzistorius gali laisvai gauti kad ir 50 V.

Tai tokia mano detektyvo išvada ir gedimo priežasties versija. Apibendrinant, kitaicai gamina visišką šūdą, nors ir už tikrai didelę kainą.

Dabar sprendžiu bėdą iš kur skubiai susiorganizuoti bent jau 200 A valdiklį, mat norėčiau spėti paruošti mopedą artėjančiam (spalio 3 d.) Lietuvos motorolerių čempionatui bei, būtinai, Elektromobilių paradui (spalio 23 d.).

Tai šiam kartui tiek. Kiekvieną dieną dirbu su Golden Motor produkcija, taigi turiu dar daug pastebėjimų bei apžvalgų, taigi vieną ramią dieną viską aprašysiu, išsiliesiu iš širdies.

Cyclone 500W: remontas

Atleiskit, ilgokai nerašiau – esu užsivertęs darbais. Tik deja ne savo… O kam dabar lengva? Taigi, apie vieną iš tų darbų.

Mano pirmasis e-dviratis jau daugiau kaip metus laiko yra be variklio (dabar jis varomas 1hp (human-power) jėga), tačiau vis dar tenka su juo susidurti. Variklio+akumuliatoriaus komplektą pardaviau prieš kelis mėnesius ir sumontavau į pirkėjų dviratį. Na ir neperseniausiai sulaukiau skambučio su klausimu ar apsiimčiau sutvarkyti. Daiktą pardaviau kaip tvarkingą, o praėjus visai nedaug laiko jis sugedo, taigi prabilus sąžinės jausmui ėmiausi remonto.

Kaip kas veikia

Kiek man teko susidurti, visos akumuliatoriaus įkrovos indikaciją turinčios rankenėlės gauna 0V, 5V ir akumuliatoriaus įtampą (šiuo atveju 24V). Šioje laidų krūvoje visada būna “Vspd” signalas – tai išėjimas iš holo jutiklio, kurio įtampa būna 1-4V, priklausomai nuo akceleratoriaus pasukimo kampo. Crystalyte akceleratoriaus rankenoje yra tik holo jutiklis ir 2-3 komparatoriai su spalvotais LED (akumuliatoriaus įtampai atvaizduoti), na o cyclone rankenėlė padaryta šiek tiek gudriau; čia yra dar keli signalai: “ROT” ir “BRK”(jei gerai pamenu). Pirmasis signalas yra siunčiamas iš variklio į rankenėlę. Šis signalas yra impulsai, perteikiantys variklio fazių persijunginėjimą, t.y. rankenėlei tokiu būdu sakoma kad variklis sukasi. Kam to reikia? Tarkime, jei įremiame dviratį į sieną ir atsukame gazo – variklis tokiu režimu ilgai dirbti negali. Taigi, rankenėlė po sekundės stovėjimo išjungia variklį, na o tai ji padaro “BRK” (brake) signalu, kuris tiesiog išjungia variklį. Šis signalas taip pat naudojamas ir kai rankenėlė nustato akumuliatoriaus išsikrovimą. Čia visa suktybė yra ta, kad rankenėlėje įmontuotas PIC**** mikrovaldiklis, kuriam sugedus pakeitimas yra neįmanomas, nes naujam pakaitalui reikės programos, kuri tūno sugadintame…

Gedimas(-ai)

Man buvo paaiškinta, kad variklis tiesiog nustojo suktis, na o tada pirkėjai bandė remontuoti patys – lindo į akceleratoriaus rankenėlę. Nors ir pats variklis turėjo būti “water-proof”, rankenėlė buvo gavusi pakankamai vandens, kad tarp kontaktų vykstanti elektrolizė pridarytų daug bėdos. Žodžiu, didžioji plokštės dalis buvo pasidengusi visokiausių spalvų nuosėdomis (balta, žalia, ruda – grynai elektrolizei specifinės spalvos). Blogiausia yra tai, kad belandžiojant buvo tarpusavyje užtrumpinti 5V ir 24V kontaktai, taigi mikrovaldiklis, dirbantis nuo 5V, gavo 24V ir “užsilenkė”. Bet tai dar ne pabaiga.

Remonto eigoje mikrovaldiklį “apėjau”: holo jutiklio signalą atjungiau nuo mikrovaldiklio ir sujungiau tiesiai su išėjimu (“Vspd”). Aišku akumuliatoriaus įtampos indikacijos ir variklio išjungimo funkcijos nebeliko. Kad bent matytųsi kad variklis įjungtas, vieną iš šviesos diodų prijungiau prie 5v. Po to viskas turėjo pradėt veikti, bet deja deja, neveikė. Tiesa, sukinėjant akceleratorių variklis pradėjo skleisti visokiausius garsus, lyg bandė ašis judėti, bet nesisuko. Žodžiu, problema buvo dar ir variklyje. Išskerdus variklį vaizdas buvo maždaug toks:

Cyclone 500W

(Atleiskit už foto kokybę, visos foto darytos telefonu, mat foto aparatas kaip tik išsikrovė ir labai tingėjau laukti kol įsikraus)

Kaip matot, “Cyclone 500W” žarnos visu gražumu. Čia jau plokštės nuplautos (paskubėjau), tad deja, bet elektrolizės padarinių šį kartą nepamatysit. Taipogi turėtumėt pastebėti kad radau šiek tiek kiaurų tranzistorių. Dar manau turėtų natūraliai kilti klausimas kas tie du geltoni laidai. Deja nežinau, nepavyko man ištraukti to, kas prie jų prikabinta, bet multimetras ant jų cypia, o juos atjungus motoras “miršta”, taigi spėju kad tai bus termo saugiklis.

Kodėl užsilenkė variklis? Vanduo. Nors ir variklis visur buvo surinktas su kažkokiais klijais, o laidai prakišti per gumines tarpines, vandens vis tiek pateko. Per laidus, spėju. O vandens būta pakankamai: ne tik nusprogę tranzistoriai, bet ir visiškai “nupuvę” kai kurie takeliai. Teko ilgai pavargti kol vėl priverčiau dirbti.

Kelios remonto eigos nuotraukos:
Cyclone 500W controller backCyclone 500W controller frontCyclone 500W controller frontCyclone 500W assemblyCyclone 500W assemblyCyclone 500W assembly

Na dabar jau tikrai turėtų nebepraleisti vandens. O jei ir praleistų, tikiuosi naujai nulakuotos plokštės šiek tiek geriau atlaikys.

Turiu medžiagos dar porai straipsnelių, bandysiu greitu laiku parašyti.