Made in India

Hiéna múltkori munkahelyi sztorijától kedvet kapva úgy gondolom megosztok veletek egy nemrég lezajlott vicces történetet.

Adott egy ventillátor amit egy hidrómotor hajt. Ennek meg kellene mérni a fordulatszámát és megjeleníteni a tisztelt felhasználónak.
A hall szenzor és a jeladók már benne vannak: fordulatonként két impulzust ad.
A kiírt fordulatszámnak _meg kell egyeznie_ a valóssal, a userektől nem lehet elvárni a 2-vel történő osztást.

Első ötletnek a következő volt:
Anno vettem egy adag ehhez hasonló: https://www.aliexpress.com/item/1005002061320751.html kínai hőmérséklet szabályzót, amiben valami Holtek gyárotta STM8F003-al lábkompatibilis MCU van.
A lézervágóm vízkörének a védelmét alakítottam ki egy ilyennel: a régi kontrollert kicseréltem STM8-ra és reszeltem rá firmware-t ami az NTC helyett az átfolyásmérő impulzusait számolta és annak megfelelően kapcsolgatta a kimenete.

Innentől a probléma egy kis firmware reszelést jelentett volna.
Ez azért vetett fel kérdéseket: STM-hez a Cosmic free fordítóját használtam régen, ami időkorlátos, rég lejárt, az igénylési procedúra régen volt, hogy több hétig tartott.
Az SDCC azóta sokat fejlődött STM8 fronton de a portolás megint túl mutatott az egy délutános időablakon.

Végül úgy döntöttünk, hogy mégis inkább pénzt mint időt locsolunk a problémára. A beszerzés szempontjából muszáj ragaszkodni a jól bejáratott beszállítókhoz, ezért a TME kínálatot kezdtük böngészni.
Találtunk is egy megfelelő(nek tűnő) terméket:
SELEC SMRD4M1-2-U-CE
https://www.tme.eu/hu/details/smrd4m1-2-u-ce/digitalis-paneles-merok-eg…

Igaz a csatolt manualból nem derül ki a menürendszer kezelése, de ezen nem akadtunk fel, csak adnak hozzá valami sajtpapírt amin ez le van írva.
Mivel 1 darab  volt raktáron így be is rendeltük azonnal.

Két nap múlva annak rendje és módja szerint meghozta a GLS, kolléga vitte el nagy örömmel beüzemelni.
Jön vissza egy pár perc múlva, hogy nincs egy kis kalapsínetek? Na mondom ez nagyon gyorsan ment.
Hát a műszer csak úgy működik, ha függőlegesen tartjuk.
Na mondom ez egészen faszán hangzik biztos van benne gyorsulásmérő :D!
Természetesen fixen függőben tartva sem ment mindig rendesen.
Á mondom ez csak egy túlárazott foskínai retek megint amit szét kell szedni és be kell fejezni a gyártást.
Klasszikus összepattanós PLC ház, szerencsére csak egy TEST PASSED hologrammos matrica volt rajta ami szépen a helyén maradt a svájci bicskás szétfeszgetés után is.

Konstrukciót tekintve 4 panel, 3 ponton élforrasztás (személyes nagy kedvencem) egy ponton pedig B2B 90 fokos tüskecsatlakozó.

A fehér vezetékes patkolás az már a tuning része, a feszgetést nem tolerálta az egyik pad.

Nulladik ötlet:
Biztosan valami forrasztási hiba van. Varrjunk végig gyorsan mindent amihez hozzáférünk és gyanús lehet (élforrasztások, B2B csatik), mozgassuk át, fújjuk ki a kósza óngolyókat és jó lesz az!
Hát ez nem jött be...
Egy dolog tűnt még fel a kínlódás közben: amikor kihúzom egy pillanatra lesz kép majd kisülnek a kondik.

Első ötlet:
Biztos a táp szar. A kapcsolóüzemű táp kimenetét mérve 9.6V van. 12V-os relék esetén ez nem kifejezetten biztató.
Betápoltuk hát labortápról a szekunder oldalt 12V-ra: állapot ugyanaz, áramfelvétel marginális (10mA alatt).

Második ötlet:
Biztos a kontroller tápja. Valami noname kontroller van benne, legalábbis a rajta lévő típusszámra a google nem hoz semmi relevánsat még kínai eladási oldalakat sem.
A tápja 3V3 rendben lévőnek tűnik nincs nagy zaj rajta.

Harmadik ötlet:
Biztos az oszcillátor. Bugáztunk egy 20 MHz kvartzot, kicseréltük a kondikkal együtt, de az eredmény ugyanaz.

Negyedik ötlet:
Táp van, órajel van maradt a reset. Csakhát lévén ismeretlen az MCU, vajon melyik lehet a reset láb, csak kéne valami pinout legalább.
Végül beflashelt az öreg trükk: a procin lévő feliratok elejéről végéről eltávolítgatva keresni a szövegdarabokra.
Az "51105"-el siker koronázta a műveletet:
A Renesasnak van egy R5F51105 nevű MCU családja: tokozás stimmel, meg is van a reset láb amit - dobpergés - nem kötöttek be sehova.
Van egy 3 pades solder jumper ami egy oldalon elvisz a programozó csati irányába, a másik oldalon meg egy be nem ültetett RC tagra.
Fogtam magam bevezetékeltem a 3V3 tápra és láss csodát működik.

Összeszerelés közben vettem észre, hogy nem megfelelő nemzet felmenőit szidtam a művelet közben: a TEST PASSED matrica mellett diszkréten elrejtve egy Made in India felirat lapult meg...

Hozzászólások

Szerkesztve: 2022. 05. 16., h – 14:27

Köszi a sztorit, érdekes volt. "Test passed" brand megjegyezve. 

Cool story, bro!

Én azért betenném azt az RC tagot vagy valami dedikált reset kontrollert, ki tudja mennyire stabilan áll be az a 3v3. Régen, a ZX Spectrumnál voltak ilyen resetmodok, amik tudtak vicces dolgokat generálni.

"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "