Show your projects! Part 34

High met Henk

Special Member

Geen boem,maar 2x zo dik is ook niet fijn..

E = MC^2, dus de magnetische compatibiliteit doet kwadratisch mee???

Dat zo'n ronde cel dikker wordt heb ik nog nooit gezien.... :)

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Nou, dan zou ik vast zeggen: hou je hart maar vast!

Op de 'sloop'laptop van m'n pa een andere versie van BQEVSW geïnstalleerd, samen met de EV2400 support components. Geheel voorbereid op bakken met foutmeldingen, was het best apart dat het in 1 keer lukte om er in te komen: van de bq20z65 zal ik wel niet meer goed genoeg onthouden hebben wat ik uiteindelijk deed waardoor het wél werkte.

Maar het SBS-scherm gaf al enig uitsluitsel: ChgM en AM bits (je ziet ze onder Battery mode) set, de bits die SMbus broadcasts regelen en clear moeten zijn om broadcasts mogelijk te maken.

In System Data van het dataflash vallen heel veel zaken op:

Lifetime Max Temp: holy hell! Hij is over de 60 graden geweest!

Lifetime Min en Max Cell Voltage is apart: 326 mV en respectievelijk 6432 mV. Allebei onmogelijk zónder PFstatus.

Ook Max Pack Voltage klopt van geen kanten: 10500 mV kan echt niet in een 2-cel pack.

Ook Lifetime Temp Samples toont een absurd hoog getal (491322) voor een accu die maar 1 cycle doorlopen heeft: zelfs mijn V-mounts met 19 cycles stonden niet zo hoog.

Bij Charge control staan ook wel wat aparte zaken:

Ik vind 3,5 Ampere voor 2 cellen die bij standaard lading 2,5 Ampère mogen krijgen, nogal optimistisch, ook gezien de miezerige contactjes van deze packs. Dat er daarnaast, ondanks SMbus communicatie naar de buitenwereld, 0 aanpassing is voor temperatuurgrenzen, vind ik ook niet prettig.

Bij Configuration Register B heb ik 244F ingevoerd, om zowel Packet Error Communication voor zowel lader als host in te schakelen en het BCAST-bit ingeschakeld.

Daarna heb ik de accu in de lader geplaatst: helaas, die weigert 'm nog altijd.

Daarom heb ik, om 'm op de camera te kunnen testen, eerst de labvoeding weer van stal gehaald. Het meest aparte: zelf laden werkt nog altijd niet. Dat vind ik raar, want als dat aan ontbrekende communicatie of authenticatie zou liggen, zou ik verwachten dat het op de camera ook niet werkt.
Dus buiten het IC om de cellen flink op spanning gebracht tot zo'n 8,1 Volt packspanning.

In de camera helaas ook geen vooruitgang: nog steeds een vraagteken in het batterij-icoon.

Daarop besloot ik me eens op de FETs te storten.
Bij het Ohms doormeten van de FETs geeft de discharge-FET constante doorgang, maar gaat m'n meter ritmisch piepen bij het meten van de charge-FET. Dat verklaart ook de wiegende wijzermeter van m'n pa die ik gebruikte tijdens metingen in precharge-modus, waarbij mijn digitale meter steeds op en neer pendelende cijfers liet zien. Met de scoop op pin 38 (CHGFET aansluiting) werd nog wel wat meer duidelijk: hier gaat iets niet goed...

Die FET haal ik er dus eerst maar eens af, maar ik twijfel ook over de toestand van de 20z45. Hoe het mogelijk is dat die géén Permanent Failure uitgesproken heeft is me een raadsel: echt alle ingrediënten daarvoor zijn aanwezig geweest.
Bepaalde situaties in unsealed modus kunnen deze status onderdrukken (lees: hij komt voor, het IC rapporteert dat ook, maar het wordt níet in het permanent fail register opgeslagen) maar die situatie is voor zover ik weet niet van toepassing.

Wordt vervolgd!

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

Zou de charger en/of camera die accu niet net als jij kunnen uitlezen en dan op basis van "max cel spanning > 9000 mV", of "min cel spanning < 2000mV" of "max temp > 50" kunnen beslissen dat ie het niet meer vertrouwt. En dat ze het liever zo doen dan via het "PF" bitje? Kan je die lifetime registers niet op wat normalere waardes zetten? Het lijkt haast alsof het chipje een non-volatile-memory fout heeft opgelopen.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Dat zou kunnen, maar dan verwacht ik dat er bij broadcastbits = set (en communicatie dus uitgeschakeld, ja lekker logisch) er domweg geladen zou worden.
Daarnaast heb ik die veiligheden bij mijn Z65 getest: de nieuwe die ik nodig had na het opblazen van 1 van die chips maakte het makkelijker om de veiligheidsgrenzen te testen: ik heb toen bewust de voeding te hoog gedraaid (zoals ook aangeraden wordt in de application notes) en gekeken wat er gemeld werd: er werd netjes een overcharge-condition in het fault-register weggeschreven, maar eenmaal opgeheven kon ik daarna gewoon laden. Pas als het een PF-status wordt, gooit het IC normaliter de deur dicht.

Dat de camera daarnaast nog altijd in het duister tast, sterkt me in de overtuiging dat er wat met de Authenkey's gerommeld wordt, al twijfel ik steeds meer aan de gezondheid van de Z45, want ik heb net de FET verwijderd en hij gaat vrolijk door met dat rare pulsgedrag op pin 38. Het is nu zelfs nog erger, met een langere 'laag' pauze tussen de al vele rare lage pauzes in. Pakweg elke 15 seconden of zo dipt de spanning enkele seconden naar 7,1 Volt, om daarna weer met die seconde-precieze pulsjes verder te gaan: precies het gedrag wat ik waarnam met m'n meter.

Een PF-status gaat altijd vooraf door een safetystatus (even uit m'n hoofd hier, ik kan er naast zitten): dit om een SMbus-host/lader de kans te geven de foutsituatie te beëindigen en (als dat niet lukt) het IC in te laten grijpen.

Daarnaast is de PF-status een absoluut 'einde-oefening': met het vele lezen van de 20Z65 is me wel bijgebleven dat ik dan soms dacht 'ja maar wat nou als...?'. Het komt er simpelweg op neer dat elke foutsituatie opgevangen wordt door controlemechanisme nummer zoveel, dat bij constateren van een fout, een safetystatus veroorzaakt en (op basis van de overige instellingen) uiteindelijk een PF-status en als dat faalt, er wel weer een extra mechanisme aangesproken wordt om alsnog een PF-status te genereren.

Echt telkens als ik dacht dat het defect raken van zus of zo een ongecontroleerde situatie zou kúnnen veroorzaken, bleek daar wel weer een software-controle voor te zijn. Die dingen kunnen simpelweg vrijwel niet falen met gevaar voor de gebruiker of apparatuur. Ze worden niet voor niets ook in medische apparatuur gebruikt, waar het wel erg prettig is om te weten hoe lang de accu het nog precies uithoudt, ook als die al een paar jaar oud is.

Inmiddels ben ik wat verder gaan neuzen in het dataflash en zie ik dat er tegenstrijdige instellingen inzitten:

Bij de eerste beveiligings-laag staat de Overcharge beveiliging op 3000 mA. Leuk als de maximum laadstroom op 3500 mA staat.
Ik zou even moeten meten wat de laadstroom is als de lader een poging waagt.

Ik snap daarnaast niet waarom onder Gas Gauging Qmax Cell 2 en 3 op 5200 mAh staat: die cellen zijn er niet, want het is een 2-cel pack...

Sowieso zou MaxError niet op 5% moeten staan: dat hoort 1% te zijn. Dat UpdateStatus op 0x04 staat, klopt ook niet: elke goed ingeleerde accu veroorzaakt 0x05 of 0x06,of 0x0E niet 4.

Kort gezegd: er klopt van alles niet aan deze accu.
Tegelijkertijd herinner ik me dat mijn nieuwe Z65 ook wat rare dingen had voordat 'ie z'n leercycli goed doorlopen had.

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

Op 1 mei 2022 01:52:24 schreef weardguy:
....

Dat wordt dus een slooplaptopje van m'n pa hier in huis 'opofferen' om de betreffende versie op te installeren.

Wordt vervolgd!

Het is mosterd na de maaltijd en voor jou niet van toepassing dankzij je pa, maar je zou een tweede OS (Windows of Linux) naast je eerste OS van je laptop kunnen installeren en daarop de 'andere versie van BQEVSW' installeren. Dan laat je die zijn ding doen en op het einde gooi je indien gewenst die extra geïnstalleerde OS met alle applicatie-software weg.

Een virtuele machine is nog "zekerder" dat je de bestaande installatie niet om zeep helpt. Maar om dan met hardware te gaan babbelen is m.i. altijd problematisch.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Voor linux is er Boot-Repair. Die zorgt ervoor dat je windows en overige OS'en kunt opstarten als bij installatie of verwijderen van een OS iets mis is gegaan en daardoor de computer of een OS helemaal niet meer opstart.

Op 1 mei 2022 22:49:16 schreef ohm pi:
Het is mosterd na de maaltijd en voor jou niet van toepassing dankzij je pa, maar je zou een tweede OS (Windows of Linux) naast je eerste OS van je laptop kunnen installeren en daarop de 'andere versie van BQEVSW' installeren.

Dan kom ik dus op gebieden waar ik geen verstand van heb ;)
Linux gaat helaas niet, daar het BQEVSW programma alleen op Windows werkt. Daar de originele drivers zelfs iets met de LPT-poort regelen om dat om te zetten naar USB, geeft het wel aan hoe (eigenlijk) hopeloos ouderwets die software is. Best onbegrijpelijk dat zelfs hun nieuwste software (BqStudio) er nog altijd op schijnt te leunen.

Op 2 mei 2022 20:45:48 schreef rew:
Een virtuele machine is nog "zekerder" dat je de bestaande installatie niet om zeep helpt. Maar om dan met hardware te gaan babbelen is m.i. altijd problematisch.

Zeker. En al helemaal omdat dat programma zoveel vage foutmeldingen geeft. Ik weet pas sinds dit weekend dat het aan de TUSB3410 chipset ligt die voor een USB-3 kaartje gebruikt wordt dat het ding op mijn desktop niet werkt.
Maar ik weet ook dat het op m'n oude Windows 7 machine niet vlekkeloos werkte: onder een bepaalde scherm-afmeting ging het goed, maar als ik het per ongeluk maximaliseerde op m'n 2560 pixels brede scherm, was het meteen mis en kreeg ik een vage runtime error.

@ Ohm pi: leuk, maar dat is het probleem niet ;)
Het ging om software van Texas Instruments die voor die BQ-chips geïnstalleerd moest worden. Maar elke chip, zelfs elke firmware soms, vereist z'n eigen software-versie. Omdat ik nog twee accu's met BQ20Z65 moet doen en die configuratie na heel veel proberen vorig jaar, eindelijk goed werkte, durfde ik de versie voor de 20Z45 niet op dezelfde machine te installeren.

Ik ga van het weekend nog eens kijken wat een wél werkende accu uitspuugt kwa data. Het is dat ik echt geen idee heb of en hoe je SHA-1 kan afluisteren danwel kraken, maar wat zou het leuk zijn om nog dieper in die accu's te duiken ;)

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

De hardware is gewoon een 1M weerstand tussen de TOUCH_PIN_A en TOUCH_PIN_B .... En een breadboard draadje aan pin B.

c code:


#define TIMEOUT 1000000

int get_touch ()
{
  int t;

  gpio_set_dir (TOUCH_PIN_A, 1);
  gpio_set_dir (TOUCH_PIN_B, 1);

  gpio_put (TOUCH_PIN_A, 0);
  gpio_put (TOUCH_PIN_B, 0);
  sleep_us (1);
  gpio_set_dir (TOUCH_PIN_B, 0);  // B is input. 

  gpio_put (TOUCH_PIN_A, 1); //... drive A high. 
  for (t=TIMEOUT ;t && (gpio_get (TOUCH_PIN_B) == 0); t--) {
    /* Nothing */
  }

  gpio_put (TOUCH_PIN_B, 1);
  gpio_set_dir (TOUCH_PIN_B, 1);
  sleep_us (1);
  gpio_set_dir (TOUCH_PIN_B, 0);  // B is input. 

  gpio_put (TOUCH_PIN_A, 0); //... drive A low. 

  for ( ;t && (gpio_get (TOUCH_PIN_B) == 1); t--) { // symmetric. 
    /* Nothing */
  }
  return TIMEOUT-t;
}

Bij het opstarten even 10x deze aanroepen en door 10 delen. Dan kan je gewoon in een enkele aanroep detecteren of je (door de isolatie heen!) dat draadje vast hebt. Door een paar honderd keer dit aan te roepen is de detectie-afstand tot een 5cm te vergroten.

Door dit in de PIO module te programmeren kan het denk ik nog eens 4.5x meer resolutie opleveren. Of dat echt helpt weet ik nog niet.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

@ Rew: verkeerde topic? ;)

Vandaag zo'n project dat helaas niet een positief resultaat haalde...

M'n 'oude' kleine videocamera (GY-HM100) besloot een jaar of wat terug ineens willekeurig het ND-filter in- en uit te schakelen.

Vandaag wou ik daar wat aan doen en controleerde eerst of het probleem er nog was. Nou, sterker nog, het was nog erger geworden: nu schakelde het ND-filter helemaal niet meer in, maar toonde de zoeker/LCD bij omhalen van de schakelaar wél 'ND' in het scherm. Ik dacht dat er een echte terugkoppeling aanwezig was, maar blijkbaar is het puur een signaaltje naar de CPU die dat op het scherm toont, ongeacht of het filter wel of niet daadwerkelijk ingeschakeld is.

In een poging daar wat aan te doen schroefde ik 'm vandaag met de service manual erbij, eens open. Om bij het lensblok te komen moet de camera praktisch geheel uit elkaar en ook het lensblok zelf is griezelig. Op het lensblok zie je waar de flatcable aankomt de focus-motor zitten.
De kabel loopt naar achteren door naar een lichtsluisje én de iris-motor, die zie je rechtsboven op het hele blok.
De kabel links gaat naar een lichtsluisje, de zoom-motor én de stappenmotor/galvo (geen idee wat het precies is) die het ND-filter in het optische pad schuift.

Daar er bij het openen van de camera een klein plastic palletje rond bleek te zwerven in het binnenste, wou ik eerst kijken of ik met een puur mechanisch probleem te maken had, want dat er wel 'ND' in het scherm kwam te staan, vond ik toch wel apart.

Helaas, om er bij te kunnen moeten ALLE motoren los. Ondanks dat ik nog zo voorzichtig ben geweest zijn hoogstwaarschijnlijk beide anti-backlash veertjes van focus- en zoom-mechaniek weggesprongen. Ik heb ze in ieder geval niet meer terug kunnen vinden.

Ja... daar hoort er dus 1...

Helaas, m'n verzameling veertjes die ik in de loop der jaren uit allerhande apparatuur gesloopt heb, biedt geen vervanger.

Daar er 3 jaar terug ineens een stofje op m'n opnames te zien was en dat een stofje IN het lensblok bleek te zijn, dat na 1,5 jaar gezelschap kreeg van een stofje IN het lensblok op een lens-element dat onderdeel was van de bewegings-compensatie, het ND-filterdefect erbij kwam, heeft me doen besluiten de camera te ontmantelen. Helaas, het is niet anders.

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

Hele kleine veertjes zijn bij een modelbouw(trein) winkel nog wel verkrijgbaar.

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.

Ik ben zelf een modeltreintype en heb uit vele sloopmodellen de nodige veertjes bewaard, maar helaas, niets past.

Vergeet daarnaast niet dat ik het lensblok ook nog moet openen en moet hopen dat ik de lens-elementen met de stofjes erop kan reinigen. In de service-manual staat dat het ten sterkste afgeraden wordt om het lensblok te openen en het beter in geheel vervangen kan worden. Omdat het ND-filter mechaniek samengebouwd is met het iris-mechaniek en dat zo extreem delicaat, dun en weet ik niet wat was, heb ik er niet eens een foto van gemaakt: daarvoor was het me veel te griezelig en bij het openen van het mechaniek kwamen alle iris-bladen los te liggen. Iedereen die weet hoe dat werkt, weet ook dat het een rotklus is om al die blaadjes weer in hun aandrijfpalletjes te laten vallen.

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.
eSe

Honourable Member

Een stok met vooraan een krachtige magneet en zo de vloer rondwandelen, onder kasten... als het een ijzeren veertje is heb je een kans. Wat soms ook helpt is: alle licht uit, plat op de vloer gaan liggen en met een zaklamp over de vloer schijnen. Lukt soms ook.

Groetjes,
eSe

CChheecckk yyoouurr dduupplleexx sswwiittcchh..

Ik snap het ;) Maar dat gaat met de staat van de vloer hier echt niet werken ;) . M'n tafels (grote berg met zooi) zien er net zo uit als de vloer op sommige plekken.
Ik hou er ook wel rekening mee dat ze misschien zelfs IN het lensblok terecht gekomen zijn. Omdat er aan de kant waar de lens begint twee sterke magneten zitten van de beeldstabilisatie, hoor je die ook niet rammelen als je het lensblok heen en weer schudt.

En dan blijven de stofjes op de lens-elementen en het defecte ND-filter nog openstaan. Of ik aan beide wat kan doen is twijfelachtig dus zelfs als ik de veertjes terug zou vinden, weet ik niet of ik 'm echt weer in goeie toestand kan krijgen.

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

Status: niet terug gevonden (en ik vrees dat dat ook nooit meer gaat gebeuren)

Maar, ik kon het toch niet laten en bij controle bleek 1 veertje nog aanwezig in het blok. Handig om mee te vergelijken dus met wat verenstaal van 0,15 millimeter dat ik (joost mag weten waarvoor) had liggen, heb ik zelf een nieuw veertje gemaakt. Daarbij werd m'n zicht echt wel op de proef gesteld, een reden dat m'n eigen brouwsel enkele windingen meer heeft dan het origineel. Het zal wel loslopen, het is toch alleen maar anti-backlash en de lengte is kort genoeg om te passen.

De liniaal eronder toont de afmetingen: het veertje is hooguit 4,5 mm lang en heeft een diameter van ongeveer 1,2 millimeter.

Om het ding te plaatsen moet ik éérst de stofjes van de lenzen krijgen én de opamps voor het ND-filter vervangen.

Voor de stofjes op de lenzen moet het lensblok echt gruwelijk ver geopend worden en ik heb geen idee wat ik daar kan verwachten: de stofjes zitten op de voorste elementen, waarvan 1 dus bewegingsgecompenseerd.
Daar de CPU blijkbaar wel snapt wat er gebeurt, ga ik er vanuit dat de opamp(s) die de boel aansturen gewoon stuk zijn. Ik denk er nog over het galvootje (of wat het ook is) zelf te testen, maar ben bang om dat onderdeel te slopen omdat ik geen idee heb van de spanningen en stromen.

http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.

Tegen al het HF geweld bouwde een field mill, een antenne voor DC :)

Het geheel bestaat uit een mechanische shutter aangedreven door een gesloopte vierdraads CPU fan, welke beurtelings twee sets van twee elektrodes afdekt.

Achterkant:

De resulterende stroom wordt met een TL072 omgezet naar spanning en in een Arduino Pro Micro (32U4) verder verwerkt. De 072 wordt gevoed door een DC-DC convertertje, het geheel uit de USB.

De firmware doet synchrone detectie en wat middeling. Tevens is er een mode om direct de inputs naar buiten te schuiven om te testen met de Arduino plotter.

Kalibratie onder een alu plaat op een 300V voeding:

Resulterend kalibratietrapje in de plotter, stappen van 100V, dat is 1430V/m bij een afstand van 70mm.

De adc begint afhankelijk van de golfvorm vast te lopen ergens voor 30 kV/m. Zodra dat gebeurd laat ik de uitgang 0 aan geven, zodat metingen linear zouden moeten blijven. De ruis is enkele tientallen V.

Sine

Moderator

Leuk projectje, de bonus van die CPU fan is dat je de tacho er gratis bij krijgt.

Deze ooit gezien?
http://hcrs.at/FELDMU.HTM

Nee, maar die zal ik zeker eens vertalen en lezen :)

Direct een µC in is imo vandaag de dag wel handiger. Je krijgt meer informatie, in de golfvormen kan ik zones op de sensor onderscheiden, en door het integreren over een periode een grote resolutie. Maar qua common-mode onderdrukking zal er iets te zeggen zijn voor een analoge verschilversterker.

Zo ziet de "scope" functie er uit:

Deze tacho heeft nog precies de benodigde golfvorm ook: 2 pulsen van 90 graden.

Hensz

Golden Member

Ik was er al wat langer mee bezig, maar vandaag is het gelukt om m'n Xerox Phaser 6000B laserprinter te repareren.
Hij pakte geen papier meer, dus ik vermoedde dat er wat rolletjes stoffig waren. De roller waar ik bij kon was het niet, de roller waar ik niet bij kon bleek het achteraf wel te zijn. Daarvoor moest wel het hele ding uitgekast worden, nog meer rollers, tandwielen, PCB's verwijderd worden, etc. enz. Ik had een handleiding, maar die is nogal lastig te hanteren: om 1 onderdeel te verwijderen moet je voor het pad er naartoe wel 5 pagina's openhouden én onthouden in welke volgorde je bezig was. Weer samengebouwd wilde hij het uiteraard niet doen. Dat bleek een stekkertje op de voeding dat was losgeraakt.
Daarna pakt ie weer gewoon papier en print weer alsof er niets gebeurd is.
Enige probleem, wat ik anders eigenlijk nooit heb, is dat ik nu een schroefje drie (3!) schroefjes over heb. |:(

Don't Panic!
Hoeben

Golden Member

Schroefjes houden we allemaal over. En hoe meer we er overhouden, des te beter alles werkt.

fatbeard

Honourable Member

Eigenaardig... Ik kom vaak schroefjes tekort bij de her-montage.

Dat zullen dan de schroefjes zijn die de fabrikant had wegbezuinigd.

Een goed begin is geen excuus voor half werk; goed gereedschap trouwens ook niet. Niets is ooit onmogelijk voor hen die het niet hoeven te doen.

Of die vind je later in het tapijt... of waarschijnlijker in je blote voet. :-) >:)

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
bprosman

Golden Member

Op 25 mei 2022 13:05:51 schreef rew:
Of die vind je later in het tapijt... of waarschijnlijker in je blote voet. :-) >:)

IC'tjes blijven ook altijd met de pootjes omhoog liggen :-)

De jongere generatie loopt veel te vaak zijn PIC achterna.
Thevel

Golden Member

IC'tjes blijven ook altijd met de pootjes omhoog liggen

En als je er op trapt heb je een IC-in-voetje. :)